Icône de l'app Calíope

Journal des modifications

Ce qui a changé dans Calíope, version par version.

Voici le registre de ce que nous avons ajouté, amélioré et corrigé dans chaque version de Calíope — la même histoire que l'app vous raconte dans Nouveautés, avec un peu plus de place. Vous préférez savoir ce qui arrive ensuite ? Cela se passe sur la roadmap.

Cette page décrit Calíope 1.3. Elle est terminée et n'est pas encore sur l'App Store — la boutique propose aujourd'hui la version précédente : ce qui figure ci-dessous comme 1.2 ou 1.3 n'est pas téléchargeable aujourd'hui. La 1.3 exige macOS 26 Tahoe et iPadOS 26 ; la version 1.2 reste disponible sur macOS 15 Sequoia et iPadOS 18.

Version 1.3 — 27 août 2026 En cours d'examen

✨ Nouveau

Calíope parle désormais PostgreSQL

Calíope parle PostgreSQL nativement, avec sa propre implémentation et non via un adaptateur MySQL : l'éditeur SQL, les Catalogues, le Constructeur de tables, la Sauvegarde, les Rapports, les Utilisateurs et la Maintenance des tables utilisent sa syntaxe et son vocabulaire. À partir de PostgreSQL 12. La réplication reste l'affaire de MySQL et MariaDB, et ce qu'un moteur n'a pas n'est plus proposé : les outils qui ne s'y appliquent pas disparaissent, et les cartes valables pour les deux ne portent plus le nom d'un seul.

Votre voix ne quitte plus votre appareil

La dictée de l'assistant IA est désormais reconnue entièrement sur votre Mac ou iPad. L'audio est transcrit sur l'appareil et n'est jamais envoyé à un serveur, la dictée fonctionne donc aussi hors connexion. Si le modèle de dictée de votre langue n'est pas installé, Calíope vous le dit et vous indique où l'ajouter, au lieu de passer par le réseau.

Des conseils un par un

Calíope propose désormais plus de soixante-dix conseils d'utilisation et les distribue au compte-gouttes : à chaque entrée dans un outil vous en recevez exactement un, jamais deux à la fois, et la visite suivante amène le suivant. Ils sont classés pour que ceux qui évitent une erreur passent en premier. L'Éditeur SQLite, Rechercher et remplacer, le Constructeur de requêtes, les Snippets, le Visualiseur d'erreurs, les Informations du serveur et les outils MongoDB en ont pour la première fois, et Calíope Companion inaugure les siens avec son propre interrupteur. Les Préférences permettent de les éteindre ou de les reprendre depuis le premier.

🛠 Modifications

Configuration requise

Calíope 1.3 exige macOS 26 Tahoe et iPadOS 26. La dictée sur l'appareil s'appuie sur SpeechAnalyzer et DictationTranscriber d'Apple, qui n'existent pas avant ces versions. Sous macOS 15 Sequoia ou iPadOS 18, la version 1.2 reste disponible et fonctionnelle. Calíope Companion pour iPhone n'est pas concernée : elle exige toujours iOS 18.

Rapports

Un rapport est une requête enregistrée avec une sortie définie et des paramètres déclarés : il mémorise les colonnes qu’il attend, leur format, les paramètres qu’il demande et la source dont il provient — l’exécuter deux fois donne donc la même chose. Les paramètres voyagent liés, à part du texte de la requête, donc rien de ce que vous y saisissez ne peut la casser. Fonctionne avec les bases relationnelles, les fichiers SQLite et MongoDB. Export en CSV, TSV, JSON, Markdown, HTML, XML, texte, Excel et PDF paginé.

Des rapports qui préparent d’abord

Tout rapport ne provient pas d’une seule requête. Définissez une variable de session, construisez une table temporaire en plusieurs passes, indexez-la et lisez-la à la fin : le script entier s’exécute sur une seule connexion, si bien que la table temporaire créée à la première instruction existe encore à la dernière. Il ne touche toujours pas à vos données — avant le SELECT final, seuls SET, USE et les écritures dans les tables créées par le rapport lui-même sont permis ; tout le reste est refusé, avec le numéro de l’instruction, avant qu’une seule ligne ne s’exécute.

Historique des exécutions, partagé avec les sauvegardes

Chaque exécution laisse une ligne — y compris les annulées et les ignorées — avec ses paramètres, son nombre de lignes, sa durée et la machine qui l’a exécutée. Rapports et sauvegardes utilisent le même historique avec deux portées étanches. L’historique des sauvegardes perd son ancien plafond de dix entrées, gagne la rétention de votre choix et peut être répliqué sur iCloud.

Rapports planifiés

Quotidien, hebdomadaire, jours ouvrés, mensuel ou toutes les N heures, en ouvrant sa propre connexion depuis le profil au lieu d’exiger une session déjà ouverte. Avec une limite dite sans détour dans l’app : les exécutions planifiées n’ont lieu que si Calíope est ouverte — une exécution échue app fermée est notée comme ignorée, avec son motif.

Rapports et Sauvegardes sur le téléphone

Calíope Companion se réorganise en quatre onglets et une liste « Plus ». Rapports montre le dernier résultat de chacun, et Sauvegardes en est l’historique. En lecture seule, comme toujours : le téléphone n’exécute pas de rapports et n’efface rien de votre Mac.

Topologie de réplication

Déclarez quelle machine est le primaire et lesquelles sont les répliques — ce n’est pas détecté, car la détection ne verrait que ce qui est connecté à l’instant et produirait des groupes qui changent tout seuls — et voyez le groupe entier d’un coup : binlog et position en haut, une ligne par réplique avec son retard, ses deux threads et sa dérive de GTID, et un diagramme. Elle vous contredit aussi : si le primaire ne voit pas une réplique déclarée, ou si une réplique pointe ailleurs, on vous le dit. Qu’un membre ne réponde pas est un état normal, pas une erreur. Lecture seule, et son état arrive sur le téléphone.

Calíope Watch

Une app pour l’Apple Watch qui n’a pas besoin de l’iPhone : elle s’installe seule et lit ce que Calíope publie sur votre iCloud privé. Les sauvegardes et rapports terminés ou en échec, et désormais aussi les requêtes trop longues, les tunnels SSH qui tombent et reviennent, et les serveurs proches des seuils que vous avez fixés. Chaque message voyage comme identifiant avec ses chiffres bruts : la montre l’écrit donc dans sa propre langue, même si votre Mac est dans une autre. Filtrez par groupe, voyez le jour où c’est arrivé et ouvrez n’importe quel message pour son serveur, ses chiffres et son heure exacte. Elle ne fait que lire : elle ne se connecte jamais à une de vos bases de données, ne conserve aucun mot de passe et n’envoie rien.

Calíope TV

Une app pour l’Apple TV qui transforme un téléviseur en tableau mural de votre parc : une tuile par serveur, assez grande pour se lire de l’autre bout de la pièce, avec son état — Correct, Avertissement, Critique, Injoignable ou Aucune donnée — et, quand quelque chose ne va pas, quoi. Temps de fonctionnement, connexions, threads actifs, requêtes par seconde, taux de cache, requête la plus longue et retard du réplica. La péremption est calculée par le téléviseur lui-même, à partir de la cadence que Calíope déclare : un Mac éteint le vendredi ne laisse donc pas le tableau au vert tout le week-end. L’état ne se distingue jamais par la seule couleur. Elle ne fait que lire : elle ne se connecte jamais à une de vos bases, et l’Apple TV n’a ni iCloud Drive ni Trousseau iCloud — c’est donc la plateforme qui le garantit, pas nous.

Les alertes, au poignet et sur le téléphone

La montre et Calíope Companion n'attendent plus que vous les ouvriez : ils vous préviennent quand une sauvegarde échoue, qu'un rapport se termine, qu'une requête s'éternise ou qu'un serveur approche des seuils que vous avez fixés. Vous choisissez à quelle fréquence ils regardent, à partir de quelle gravité on vous interrompt et quels groupes, et chaque alerte est rédigée dans la langue de l'appareil. La limite est dite à l'intérieur de l'app, pas en petits caractères : app fermée, c'est le système qui décide quand la réveiller — en général bien moins souvent que demandé, jamais plus —, une alerte peut donc arriver en retard. Ce qui a déjà été remis n'est jamais répété, et allumer l'interrupteur ne vous déverse pas un mois de retard d'un coup.

Les widgets, revus de fond en comble

Les widgets parlent la langue choisie dans l'app, pas celle de l'appareil. Ils conservent la dernière mesure quand vous quittez Calíope, au lieu de se vider juste au moment où vous alliez les regarder. Ils disent en rouge qu'un serveur ne répond plus, et en gros caractères ils affichent moins de choses mais entières, sans chiffres coupés. Sur PostgreSQL ils affichent les transactions par seconde, ce que ce moteur mesure.

Enregistrer les résultats en Excel sur macOS

L’export des résultats en .xlsx échouait sur macOS. Il passe désormais par le même panneau d’enregistrement que les autres exports.

Version 1.2 — 11 août 2026

✨ Nouveau

MongoDB

Un outil pour travailler avec les bases de documents : parcourez collections et documents avec leur propre vocabulaire, modifiez-les en JSON, écrivez des filtres et des pipelines d’agrégation, gérez les index et consultez l’état du serveur, ses opérations en cours et ses utilisateurs. Chaque valeur affiche son type — ObjectId, decimal128, dates, binaires — car dans une base sans schéma c’est la moitié de l’information.

Calíope Companion pour iPhone

Une application compagnon pour votre iPhone, livrée avec la 1.2 : connexions, snippets, historique de requêtes, conversations avec l'assistant et journal d'erreurs, le tout apporté par iCloud. Elle ne se connecte pas à vos serveurs — elle affiche ce que Calíope synchronise — donc sans iCloud elle n'a rien à lire, et elle vous dit quel interrupteur est fermé au lieu d'afficher un écran vide. Face ID pour déverrouiller, cinq langues et un mode démonstration. Le journal d'erreurs se lit mais ne se purge pas : cela reste sur le bureau.

Un serveur, deux adresses

Chaque connexion accepte désormais un hôte alternatif. Si le principal ne répond pas, Calíope essaie le second avec le même port et les mêmes identifiants : pratique quand le même serveur se joint à une adresse depuis le Mac et à une autre depuis l’iPad. Lorsque la session passe par l’alternatif, cela est indiqué.

Éditeur SQLite

Ouvrez un fichier .sqlite ou .db de votre Mac et travaillez vraiment dessus : parcourez sa structure, modifiez les données, lancez des requêtes, vérifiez les pragmas. Vos modifications sont enregistrées quand vous le décidez, et vous pouvez toujours revenir en arrière. Import et export en CSV, JSON et SQL. Sans serveur ni connexion : c'est un outil à part, pour les bases locales non chiffrées.

Rechercher et remplacer dans toute la base

Recherchez un texte dans toutes les colonnes de texte d’une base de données et remplacez-le en masse. Avant toute écriture, vous voyez ligne par ligne le résultat exact — calculé par le serveur, pas simulé — et Calíope vous prévient quand la recherche trouve plus que le remplacement ne peut modifier.

Données spatiales sur une carte

Les colonnes spatiales ne s'affichent plus comme un amas d'octets : Calíope les interprète et les dessine sur une carte qui s'ouvre à côté de la grille de résultats, en vue standard, hybride ou satellite. Vous pouvez déplacer un point ou un sommet et appliquer la modification à la base — toujours après confirmation, et uniquement lorsque le résultat comporte une clé primaire fiable.

Sauvegardes de plusieurs gigaoctets

Exporter et restaurer des bases énormes ne dépend plus de la mémoire de votre machine : la sauvegarde s'écrit ligne par ligne et la restauration lit le fichier instruction par instruction, au lieu de le charger en entier. Un export de 722 Mo et quatre millions de lignes se génère sans dépasser 68 Mo de mémoire, et se restaure intégralement en moins de vingt secondes. Annuler arrête réellement l'export, et les fichiers des versions précédentes restent reconnus.

Sauvegarde de votre configuration

Vous pouvez désormais enregistrer dans un fichier tout ce que Calíope conserve — connexions, groupes, préférences et historique — et y revenir quand vous voulez. Calíope peut aussi créer une copie tout seul chaque jour ou chaque semaine et la déposer dans iCloud, pour la restaurer depuis n'importe lequel de vos appareils, et il enregistre un point de restauration juste avant les opérations susceptibles d'emporter des données. Les mots de passe ne sortent que si vous le demandez, et toujours chiffrés avec une clé qui vous appartient.

Les erreurs s’expliquent et sont enregistrées

Quand quelque chose échoue, Calíope indique ce qui s’est passé, ce que vous pouvez faire et renvoie à l’explication complète. Tout est consigné dans un journal dédié — un nouvel outil du plan de travail, disponible aussi hors connexion — que vous pouvez exporter et, si vous le souhaitez, synchroniser avec votre iCloud pour voir sur le Mac ce qui a échoué sur l’iPad.

Aperçu de fichiers

Pour ces moments où vous voulez seulement lire un fichier. Ouvrez-en un et Calíope le comprend : le Markdown se lit comme un document, le SQL ressort coloré, le JSON mis en ordre, le CSV sous forme de tableau, le RTF avec sa structure et ses emphases, et le texte brut comme les journaux tels quels. Si le fichier change sur le disque, la vue se met à jour d'elle-même. En lecture seule, et sans connexion non plus.

Aperçu des RTF

L'Aperçu de fichiers ouvre désormais aussi les .rtf et les affiche comme un document, non comme du balisage : titres, listes, gras, italique, souligné, barré, liens et alignement. La police, les tailles et les couleurs sont celles de Calíope, afin que le texte suive la taille de texte dynamique et se lise aussi bien en thème clair qu'en sombre — et c'est indiqué en bas, avec tout ce qui a été laissé de côté.

Garder actif

Une longue sauvegarde, un gros import ou une requête qui prend son temps ne sont plus interrompus parce que le Mac s'est endormi. C'est vous qui l'activez, vous qui le coupez, il n'expire jamais tout seul, et il reste visible pour que vous ne l'oubliiez pas allumé. Sur iPad, il garde l'écran allumé tant que Calíope est au premier plan.

🛠️ Amélioré

Une navigation plus claire

La barre latérale réunit désormais tous les outils en un seul endroit, et l'arborescence du schéma se trouve là où on l'utilise vraiment : dans l'éditeur SQL.

Accessibilité

Un vrai pas dans cette direction : interface sombre native, prise en charge de Réduire les animations et Réduire la transparence, meilleur contraste et états reconnaissables par icône et par texte, pas seulement par la couleur.

Traductions et aide

Les cinq langues revues et enrichies, et le système d'aide mis à jour.

Sécurité et stabilité

Du travail sous le capot qui ne se voit pas, mais qui se sent.

🐞 Corrigé

De petits détails, partout

Un bon nombre de corrections mineures réparties dans toute l'app.

Version 1.1 — 19 juillet 2026

✨ Nouveau

Désormais aussi sur iPad

Calíope arrive sur iPad, avec la prise en charge du Magic Keyboard, les gestes tactiles et les widgets sur l'écran d'accueil.

Claude dans l'Assistant IA

En plus d'OpenAI et de Google Gemini, l'Assistant IA fonctionne maintenant avec Anthropic Claude. Vous choisissez celui que vous préférez et utilisez votre propre clé API.

Bonjour en italien et en allemand

Calíope parle désormais cinq langues : toute l'interface et toute l'aide sont aussi disponibles en italien et en allemand.

Reprenez où vous vous êtes arrêté

Calíope se souvient des onglets que vous aviez ouverts sur chaque serveur. Vous vous reconnectez, et ils reviennent avec vous. Jamais de reconnexion automatique, jamais de mot de passe contourné — et si vous préférez repartir de zéro chaque fois, vous pouvez le désactiver.

🛠️ Amélioré

Le tableau de bord et le moniteur de santé, à votre façon

Faites glisser n'importe quelle carte pour réorganiser jauges et graphiques, ou masquez celles que vous ne regardez jamais. Votre disposition vous suit d'un appareil à l'autre via iCloud.

Sauvegardes plus fluides

Restaurez des fichiers .sql.gz compressés, enregistrez des modèles prêts à exécuter et retrouvez le même sélecteur de fichiers dans tout le module.

Traductions, aide et sécurité

Traductions élargies dans les cinq langues, système d'aide mis à jour, et améliorations de sécurité et de stabilité.

🐞 Corrigé

De petits détails, partout

Des corrections mineures réparties dans toute l'app.

Version 1.0 — 8 juillet 2026

Première version. Là où Calíope a commencé : un client MariaDB et MySQL écrit pour le Mac depuis zéro.

Vous retrouvez ce même résumé dans l'app, sous Nouveautés — il s'ouvre de lui-même après chaque mise à jour. Et s'il y a quelque chose que vous aimeriez voir dans une prochaine version, parlez-nous-en.