Symbol der App Calíope

Änderungsprotokoll

Was sich in Calíope verändert hat, Version für Version.

Hier steht, was ich in jeder Version von Calíope hinzugefügt, verbessert und behoben habe — dieselbe Geschichte, die dir die App unter Neuigkeiten erzählt, nur mit etwas mehr Platz. Dich interessiert eher, was als Nächstes kommt? Das steht in der Roadmap.

Diese Seite beschreibt Calíope 1.7, die Version, die ich gerade baue. Die 1.6 ist im App Store für Mac, iPad, iPhone, Apple Watch, Apple TV und Apple Vision Pro. Nichts von dem unten als 1.7 Markierten ist also schon herunterladbar, alles als 1.6 oder früher Markierte dagegen schon. 1.3 und neuer setzen macOS 26 Tahoe und iPadOS 26 voraus, die 1.4 außerdem iOS 26, watchOS 26 und tvOS 26; Version 1.2 bleibt für macOS 15 Sequoia und iPadOS 18 verfügbar.

Version 1.7 — 1. März 2027 In Arbeit

✨ Neu

Calíope spricht TiDB

TiDB kommt über die MySQL-Engine hinzu, die Calíope schon spricht, und was TiDB nicht hat, wird ausgeblendet statt ausgegraut: keine Trigger, Routinen, Ereignisse, kein Binärlog und kein Replikationsmonitor, dafür Sequenzen in den Katalogen sowie AUTO_RANDOM und geclusterte Schlüssel im Tabellen-Builder. Was anders funktioniert, folgt TiDB: Das Protokoll langsamer Abfragen liest SLOW_QUERY, mit dem Schwellenwert in Millisekunden, und STATEMENTS_SUMMARY; das visuelle EXPLAIN liest den eigenen Plan von TiDB, und sein Index-Berater schlägt daraus vor; das Dashboard zeigt, was TiDB per SQL veröffentlicht, und n/a für den Rest; und der SQL-Editor hat die reservierten Wörter und die Funktionsreferenz von TiDB. Verbindung testen erkennt TiDB und bietet „TiDB verwenden“ an. Zehn TiDB-Kapitel im DBA-Handbuch. TiDB 8.5 oder neuer.

Calíope spricht Valkey

Valkey kommt über den für Redis geschriebenen Client hinzu, mit seinen sieben Werkzeugen: Schlüssel, Server, Speicher, Langsame Befehle, Clients, Konsole und Topologie, Cluster inklusive. Das Server-Panel zeigt die eigene Version und den Modus von Valkey, der Prompt der Konsole lautet valkey>, und Verbindung testen erkennt Valkey und bietet „Valkey verwenden“ an. Snippets, Berichte und der KI-Assistent arbeiten ebenfalls mit Valkey. Die zwölf Redis-Kapitel des DBA-Handbuchs sagen, wo Valkey abweicht, und ein neues Kapitel fasst es zusammen. Valkey 8.0 oder neuer.

Übersicht für Datenbanken und Datendateien

Wähle im Finder eine SQLite-, DuckDB- oder Parquet-Datei aus und drücke die Leertaste, oder tippe sie auf iPad und iPhone in der Dateien-App an, und du siehst ihre Tabellen, deren Spalten mit Typ und die ersten 20 Zeilen, ohne Calíope zu öffnen. Auf dem Mac auch TSV-Dateien. Die Vorschau liest mit demselben DuckDB wie die App, schreibt nie in die Datei und sagt es, wenn ihr nach etwa drei Sekunden die Zeit ausgeht. CSV-Dateien behalten die Vorschau des Systems: Öffne sie in Calíope, um sie als Tabelle zu sehen. Auf der Apple Vision Pro gibt es keine Übersicht von Calíope.

Calíope spricht Cassandra und ScyllaDB

Apache Cassandra und ScyllaDB kommen als native Engine hinzu, mit einem für Calíope geschriebenen Client nach der Spezifikation des nativen Protokolls (v4): Passwort-Authentifizierung, TLS, SSH-Tunnel und ein Ausweich-Host, falls der erste nicht antwortet. Sieben eigene Werkzeuge: CQL-Abfrage, mit der Konsistenzstufe deiner Wahl und Ergebnissen Seite für Seite; Keyspaces, das Tabellen, Views, Typen, Indizes und Funktionen durchläuft und Zeilen über ihren vollständigen Primärschlüssel bearbeitet; Cluster, mit jedem Knoten, seinem Rechenzentrum, Rack und seinen Tokens, und ob das Schema übereinstimmt; Knoten, mit Einstellungen, Caches, Compactions und großen Partitionen; Clients; Traces, das eine Abfrage mit Tracing ausführt und ihre Ereignisse liest; und Rollen, mit ihren Berechtigungen. Snippets, Berichte, das SQL-Log und der KI-Assistent arbeiten ebenfalls mit ihnen. Verbindung testen unterscheidet Cassandra von ScyllaDB und bietet „ScyllaDB verwenden“ an. Zwölf Kapitel im DBA-Handbuch, eines davon darüber, worin sich ScyllaDB unterscheidet. Was nodetool tut —reparieren, kompaktieren, Snapshots— bleibt draußen, und es gibt keine Sicherung: Die von Cassandra ist ein Snapshot der Dateien jedes Knotens. Cassandra 4.1 und ScyllaDB 2025.1 oder neuer. Aktualisiere Calíope auf all deinen Geräten, bevor du Cassandra- oder ScyllaDB-Verbindungen anlegst: Eine ältere Version würde sie als MariaDB lesen.

Live-Aktivitäten auf iPhone und iPad

Verfolge ein Backup, eine Wiederherstellung oder eine lange Abfrage, ohne Calíope zu öffnen: auf dem Sperrbildschirm und in der Dynamic Island des iPhone, auf dem Sperrbildschirm des iPad und im Smart Stack der gekoppelten Apple Watch. Sie zeigt die Verbindung, wie weit es ist und was noch fehlt, wenn es bekannt ist; ein Tippen bringt dich zu ihrem Tab, und „Stoppen“ stoppt sie von dort aus. Verlässt du Calíope, während ein Backup läuft, gibt ihm das System etwa eine halbe Minute: Danach pausiert das Backup mit dem Erledigten gespeichert und läuft weiter, wenn du zurückkommst. Abschalten lassen sie sich mit „Live-Aktivitäten“ unter Einstellungen › Allgemein › Benachrichtigungen. Apple Vision Pro hat keine: Dort verfolgst du die Aufgabe im Aktivitätsbereich.

SQL-Warnungen melden sich, wenn sie auslösen

Wechselt eine Regel zu ALARM, hinterlässt Calíope eine Systemmeldung mit der Regel, ihrem Wert und der Schwelle —die Calíope auf der Apple Watch erreicht, wenn die Systemmeldungen über iCloud laufen— und, wenn Calíope nicht im Vordergrund ist, eine Benachrichtigung. Sie meldet sich beim Wechsel der Regel, nicht bei jedem Zyklus, in dem sie im Alarm bleibt. Regeln werden ausgewertet, solange ihr Tab offen ist: Auf iPhone und iPad wird eine Regel, die auslöst, während Calíope im Hintergrund ist, bei deiner Rückkehr ausgewertet. Die Benachrichtigung schaltest du mit „SQL-Warnung ausgelöst“ unter Einstellungen › Allgemein › Benachrichtigungen ab.

Version 1.6 — 22. Oktober 2026 Veröffentlicht

✨ Neu

Calíope spricht Oracle

Oracle Database kommt als native Engine hinzu, mit einem für Calíope geschriebenen Treiber und Verbindungen, die mit TLS oder über einen SSH-Tunnel verschlüsselt sind: der SQL-Editor mit eigenen Schlüsselwörtern, Snippets, Funktionsreferenz und PL/SQL, die Kataloge mit Paketen, Sequenzen und der DDL, die der Server selbst schreibt, der Tabellen-Builder, das visuelle EXPLAIN mit seinem Index-Berater, die Prozessliste, Backups, Benutzer, das Protokoll langsamer Abfragen und vierzehn Oracle-Kapitel im DBA-Handbuch. Oracle Database 26ai oder neuer. Die Replikation mit Data Guard und AWR bleiben außen vor. Aktualisiere Calíope auf all deinen Geräten, bevor du Oracle-Verbindungen anlegst: Eine ältere Version würde sie als MariaDB lesen.

Umgebungsetiketten

Jede Verbindung kann ein Umgebungsetikett mit dem Namen und der Farbe tragen, die du wählst – lokal, Test, Produktion –, und ein Band in seiner Farbe über jedem Werkzeug zeigt dir, auf welchem Server du bist, bevor du etwas ausführst. Das Etikett hat eine Schutzstufe: kein Schutz; bestätigt Schreibzugriffe, das einmal pro Ausführung mit dem Namen des Etiketts davor fragt; oder schreibgeschützt, das nichts Schreibendes sendet und die Werkzeuge ausblendet, die nur schreiben. Bei MySQL, MariaDB, PostgreSQL und ClickHouse schaltet sich zusätzlich der Server selbst auf schreibgeschützt. Es ist ein Schutz vor Versehen, keine Sicherheit: Sicherheit ist ein schreibgeschützter Benutzer auf dem Server.

Calíope spricht ClickHouse

ClickHouse kommt als native Engine hinzu, über seine HTTP- oder HTTPS-Schnittstelle und mit einem für Calíope geschriebenen Client: der SQL-Editor mit eigenen Schlüsselwörtern, Snippets und Funktionsreferenz, die Kataloge mit Sortier- und Partitionsschlüsseln und materialisierten Sichten, der Tabellen-Builder, das visuelle EXPLAIN, die Prozessliste mit laufenden Mutationen, Backups, Benutzer, Wartung, das Protokoll langsamer Abfragen und die Replikat-Überwachung je Tabelle. ClickHouse 25.3 oder neuer. Aktualisiere Calíope auf all deinen Geräten, bevor du ClickHouse-Verbindungen anlegst: Eine ältere Version würde sie als MariaDB lesen.

Calíope spricht Redis

Redis kommt als native Engine hinzu, mit einem für Calíope geschriebenen Client: RESP2 und RESP3, TLS, ein SSH-Tunnel für einen einzelnen Server und Cluster, wobei jeder Schlüssel bis zu dem Knoten verfolgt wird, der ihn hält. Sieben eigene Werkzeuge: Schlüssel, das den Schlüsselraum mit SCAN nach Präfix gruppiert durchläuft, jeden Wert nach seinem Typ zeigt und ihn mit Bedacht bearbeitet; Server, mit Speicher, Trefferquote, Persistenz und Pub/Sub; Speicher, das misst, wie viel jedes Präfix belegt; Langsame Befehle; Clients; Konsole, die gefährliche Befehle ablehnt oder bestätigen lässt; und Topologie, mit den Replikaten und den Slots des Clusters. Snippets, Berichte und der KI-Assistent arbeiten ebenfalls mit Redis. Aktualisiere Calíope auf all deinen Geräten, bevor du Redis-Verbindungen anlegst: Eine ältere Version würde sie als MariaDB lesen und sie beim Speichern so umschreiben; du bekommst sie zurück, indem du wieder Redis wählst.

Calíope auf Apple Vision Pro

Eine native visionOS-App: Der Werkzeug-Navigator und deine geöffneten Tabs liegen in Ornamenten außerhalb des Glases, und jedes Werkzeug funktioniert mit Blick und Fingertippen.

Version 1.5 — 11. Oktober 2026 Veröffentlicht

✨ Neu

Calíope spricht SQL Server

Microsoft SQL Server kommt als native Engine hinzu, mit einem Treiber, der nach dem von Microsoft veröffentlichten Protokoll geschrieben ist, nicht über einen Adapter: der SQL-Editor mit eigenen Schlüsselwörtern, Snippets und Funktionsreferenz, die Kataloge mit ihren Schemas, der Tabellen-Builder, das visuelle EXPLAIN, Backups, Benutzer mit DENY als solchem angezeigt, Tabellenwartung und die Server-Überwachung. SQL Server 2022 oder neuer, immer verschlüsselt. Die Replikation bleibt Sache von MySQL und MariaDB, und was die Engine nicht hat, wird nicht angeboten.

DuckDB, in der App

Eine zweite lokale Engine, mit einkompiliert: Öffne eine .duckdb-Datei ohne Server, oder frage ein Parquet, CSV oder JSON dort ab, wo es liegt — nichts wird importiert, nichts kopiert. Schemabaum mit Sequenzen, Typen und Makros, Datengitter, SQL mit Zeilengrenze und Stopp, SUMMARIZE, Export und Import der ganzen Datenbank sowie das Anhängen einer weiteren nur lesend.

Die Hilfe, auch im Web

Die gesamte integrierte Hilfe ist jetzt unter caliope.org/help veröffentlicht, in den fünf Sprachen und mit Suche. Mit aktiviertem „Ich habe Calíope installiert“ hat jedes Thema einen „In Calíope öffnen“-Button, der es direkt in der App öffnet.

Version 1.4 — 8. September 2026 Veröffentlicht

✨ Neu

Eine Zahlung, für immer

Calíope ist kein Abo mehr. Einmal kaufen, auf allen Geräten nutzen und alle künftigen Updates erhalten. Und vor der Entscheidung: 60 Tage gratis mit allem freigeschaltet.

Eine einzige Calíope, auf allen deinen Geräten

Calíope hat nicht mehr eine App-Store-Seite pro Gerät. Dieselbe Seite installiert sie auf deinem Mac, deinem iPad, deinem iPhone, deiner Apple Watch, deinem Apple TV und deiner Apple Vision Pro, und ein einziger Kauf deckt sie alle ab. Der Kauf gehört zur App, nicht zur Plattform, es wird also nichts doppelt berechnet.

Calíope auf deinem iPhone

Calíope richtet sich fürs Telefon ein und installiert sich von derselben App-Store-Seite wie alle anderen Geräte. Sie ist der ganze Client, kein Betrachter: Sie verbindet sich mit deinen Servern und führt deine Abfragen aus, mit denselben Werkzeugen wie auf dem iPad und ohne eine einzige Geräteabfrage im ganzen Baum. Deine Profile, Snippets, der Verlauf und die Assistenz-Unterhaltungen kommen über deine eigene iCloud, und wenn dieser Schalter geschlossen ist, nennt sie ihn, statt einen leeren Bildschirm zu zeigen und dich schließen zu lassen, es sei nichts passiert.

Calíope auf der Apple Watch

Alles, was Calíope gemeldet hat, am Handgelenk und nach Tagen gruppiert: Sicherungen und Berichte, die fertig wurden, fehlschlugen oder nie liefen, zu langsame Abfragen, abgebrochene SSH-Tunnel, fehlgeschlagene iCloud-Synchronisierungen und Server nahe an deinen Schwellenwerten — achtzehn Arten in acht Gruppen, jede in der Sprache geschrieben, die du auf der Uhr eingestellt hast. Mitteilungen sind optional und ein eigener Schalter, getrennt vom Lesen. Sie kommt mit Calíope auf dem iPhone, mit demselben Kauf, und sie liest nur: Sie verbindet sich nie mit einer deiner Datenbanken.

Calíope auf Apple TV

Ein Fernseh-Bildschirm, der ein Apple TV zur Wandanzeige deiner Server macht: eine Kachel pro Server, groß genug, um sie quer durch den Raum zu lesen, mit ihrem Zustand — In Ordnung, Warnung, Kritisch, Nicht erreichbar oder Keine Daten — und, wenn etwas nicht stimmt, was nicht stimmt. Laufzeit, Verbindungen, laufende Threads, Abfragen pro Sekunde, Cache-Trefferquote, längste Abfrage und Replikat-Verzögerung. Wie aktuell ein Messwert ist, rechnet der Fernseher selbst aus, aus der Kadenz, die Calíope angibt — ein am Freitag ausgeschalteter Mac lässt die Anzeige also nicht das ganze Wochenende grün. Der Zustand wird nie allein über Farbe unterschieden. Sie liest nur: Sie verbindet sich nie mit einer deiner Datenbanken, und Apple TV hat weder iCloud Drive noch iCloud-Schlüsselbund — das garantiert also die Plattform und nicht ich.

Ein Assistent ohne Key, und Calíope als Werkzeug deiner KI

Der Assistent funktioniert vom ersten Start an mit Apple Intelligence: ohne Key, ohne Kosten, und nichts verlässt das Gerät. Wenn du ein lokales Modell bevorzugst, geht auch Ollama. Und auf dem Mac kann Calíope ein Werkzeug für Claude Desktop oder Cursor über MCP sein: nur lesend, nur die angehakten Verbindungen, nur solange die App offen ist.

Langsame Abfragen, auf der Engine, mit der du gerade arbeitest

Calíope liest, was dein Server über die Abfragen, die zu lange gebraucht haben, bereits notiert hat — von allen Clients, die sich mit ihm verbinden, nicht nur von Calíope — und auf demselben Bildschirm schaltest du das Protokoll ein, verschiebst den Schwellenwert und leerst es. Jede Engine in ihrem eigenen Vokabular: MySQL, MariaDB und Aurora, PostgreSQL, und MongoDB mit einem eigenen Werkzeug. Eine Taste schickt die Abfrage in den Editor, wo der Profiler schon wartet. Und eine leere Liste ist nie die Antwort: Wenn das Protokoll von einem Client aus nicht gelesen werden kann, sagt der Bildschirm genau, warum.

🛠 Änderungen

Systemvoraussetzungen

Calíope 1.4 setzt macOS 26 Tahoe, iPadOS 26, iOS 26, watchOS 26 und tvOS 26 voraus. Auf der Apple Vision Pro wird die iPad-App installiert, die Voraussetzung ist also das visionOS, das iPadOS-26-Apps ausführt. Version 1.2 bleibt für macOS 15 Sequoia und iPadOS 18 verfügbar.

Version 1.3 — 27. August 2026 Veröffentlicht

✨ Neu

Calíope spricht jetzt PostgreSQL

Calíope spricht PostgreSQL nativ, mit einer eigenen Implementierung statt über einen MySQL-Adapter: der SQL-Editor, die Kataloge, der Tabellen-Builder, das Backup, die Berichte, die Benutzer und die Tabellenwartung verwenden seine Syntax und sein Vokabular. Ab PostgreSQL 13. Replikation bleibt Sache von MySQL und MariaDB, und was eine Engine nicht hat, wird nicht mehr angeboten: Werkzeuge, die für sie nicht gelten, erscheinen nicht mehr, und Karten, die für beide gelten, tragen nicht mehr den Namen der einen.

Deine Stimme verlässt dein Gerät nicht mehr

Das Diktat im KI-Assistenten wird jetzt vollständig auf deinem Mac oder iPad erkannt. Das Audio wird auf dem Gerät transkribiert und nie an einen Server gesendet, das Diktat funktioniert also auch offline. Ist das Diktatmodell deiner Sprache nicht installiert, sagt Calíope es dir und zeigt, wo du es hinzufügst, statt aufs Netz auszuweichen.

Tipps, einer nach dem anderen

Calíope bringt jetzt über siebzig Bedienungstipps mit und verteilt sie sparsam: Bei jedem Besuch eines Werkzeugs bekommst du genau einen, nie zwei gleichzeitig, und beim nächsten Besuch ist der nächste dran. Sie sind so sortiert, dass die, die einen Fehler verhindern, vorn stehen. Der SQLite-Editor, Suchen und Ersetzen, der Abfrage-Baukasten, die Snippets, der Fehlerbetrachter, die Serverinformationen und die MongoDB-Werkzeuge haben zum ersten Mal Tipps. In den Einstellungen lassen sie sich ausschalten oder wieder beim ersten beginnen.

Berichte

Ein Bericht ist eine gespeicherte Abfrage mit definierter Ausgabe und deklarierten Parametern: er merkt sich die erwarteten Spalten, ihr Format, die verlangten Parameter und die Quelle — zweimaliges Ausführen liefert also dasselbe. Parameter reisen gebunden, getrennt vom Abfragetext, also kann nichts, was du dort eingibst, sie zerstören. Funktioniert mit relationalen Datenbanken, SQLite-Dateien und MongoDB. Export nach CSV, TSV, JSON, Markdown, HTML, XML, Text, Excel und als paginiertes PDF.

Berichte, die erst vorbereiten

Nicht jeder Bericht entsteht aus einer einzigen Abfrage. Setze eine Sitzungsvariable, baue eine temporäre Tabelle in mehreren Durchgängen auf, indiziere sie und lies sie am Ende: Das gesamte Skript läuft über eine einzige Verbindung, deshalb existiert die in der ersten Anweisung erzeugte temporäre Tabelle auch noch in der letzten. Deine Daten bleiben unangetastet — vor dem abschließenden SELECT sind nur SET, USE und Schreibzugriffe auf Tabellen erlaubt, die der Bericht selbst erzeugt hat; alles andere wird mit Angabe der Anweisungsnummer abgelehnt, bevor eine einzige Zeile läuft.

Ausführungsverlauf, geteilt mit den Backups

Jede Ausführung hinterlässt eine Zeile — auch die abgebrochenen und übersprungenen — mit ihren Parametern, der Zeilenzahl, der Dauer und dem Gerät, das sie ausgeführt hat. Berichte und Backups nutzen denselben Verlauf mit zwei streng getrennten Bereichen. Der Backup-Verlauf verliert seine alte Grenze von zehn Einträgen, bekommt die Aufbewahrung deiner Wahl und lässt sich nach iCloud spiegeln.

Geplante Berichte

Täglich, wöchentlich, werktags, monatlich oder alle N Stunden — mit einer eigenen Verbindung aus dem Profil, statt eine bereits offene Sitzung zu verlangen. Mit einer Grenze, die die App klar ausspricht: geplante Läufe finden nur statt, solange Calíope offen ist — ein bei geschlossener App fälliger Lauf wird als übersprungen vermerkt, mit seinem Grund.

Replikationstopologie

Deklariere, welche Maschine der Primary ist und welche die Repliken sind — es wird nicht erkannt, denn eine Erkennung sähe nur, was gerade verbunden ist, und erzeugte Gruppen, die sich von selbst ändern — und sieh die ganze Gruppe auf einmal: Binlog und Position oben, eine Zeile je Replik mit Rückstand, beiden Threads und GTID-Abweichung, dazu ein Diagramm. Sie widerspricht dir auch: sieht der Primary eine deklarierte Replik nicht, oder zeigt eine Replik woandershin, wird es gesagt. Dass ein Mitglied nicht antwortet, ist ein normaler Zustand, kein Fehler. Nur lesend, und ihr Zustand wandert aufs Telefon.

Die Widgets, von oben bis unten überarbeitet

Die Widgets sprechen die in der App gewählte Sprache, nicht die des Geräts. Sie behalten den letzten Wert, wenn du Calíope beendest, statt genau dann leer zu werden, wenn du hinschaust. Sie sagen in Rot, dass ein Server nicht mehr antwortet, und bei großer Schrift zeigen sie weniger, aber vollständig — keine abgeschnittenen Zahlen. Bei PostgreSQL zeigen sie Transaktionen pro Sekunde, denn das ist, was diese Engine misst.

Ergebnisse unter macOS als Excel speichern

Der Export von Abfrageergebnissen nach .xlsx schlug unter macOS fehl. Er läuft jetzt über denselben Speichern-Dialog wie alle anderen Exporte.

🛠 Änderungen

Systemvoraussetzungen

Calíope 1.3 setzt macOS 26 Tahoe und iPadOS 26 voraus. Das Diktat auf dem Gerät baut auf Apples SpeechAnalyzer und DictationTranscriber auf, die es vor diesen Versionen nicht gibt. Unter macOS 15 Sequoia oder iPadOS 18 bleibt Version 1.2 verfügbar und funktionsfähig.

Version 1.2 — 11. August 2026 Veröffentlicht

✨ Neu

MongoDB

Ein Werkzeug für Dokumentdatenbanken: Sammlungen und Dokumente in ihrem eigenen Vokabular durchgehen, als JSON bearbeiten, Filter und Aggregations-Pipelines schreiben, Indizes verwalten und den Serverstatus, seine laufenden Vorgänge und seine Benutzer ansehen. Zu jedem Wert wird sein Typ angezeigt — ObjectId, decimal128, Datum, Binärdaten —, denn in einer schemalosen Datenbank ist das die halbe Information.

Calíope auf deinem iPhone — mit 1.2 gebaut, nie veröffentlicht

Zusammen mit 1.2 gebaut: Verbindungen, Snippets, Abfrageverlauf, Assistenz-Unterhaltungen und das Fehlerprotokoll, alles über iCloud gebracht. Diese Bildschirme verbinden sich nicht mit deinen Servern — sie zeigen, was Calíope synchronisiert — ohne iCloud haben sie also nichts zu lesen, und sie nennen dir den geschlossenen Schalter, statt einen leeren Bildschirm zu zeigen. Face ID zum Entsperren, fünf Sprachen und ein Demomodus. Das Fehlerprotokoll lässt sich lesen, aber nicht aufräumen: das bleibt am Schreibtisch. Sie wurde als eigene App gebaut und erreichte nie den App Store; sie kommt jetzt in Calíope selbst, als Telefon-Layout, und steht unter 1.4.

Ein Server, zwei Adressen

Jede Verbindung nimmt jetzt einen alternativen Host auf. Antwortet der Haupt-Host nicht, versucht Calíope den zweiten mit demselben Port und denselben Anmeldedaten — praktisch, wenn derselbe Server vom Mac aus unter einer und vom iPad aus unter einer anderen Adresse erreichbar ist. Kommt die Sitzung über den alternativen Host zustande, wird das angezeigt.

SQLite-Editor

Öffne eine .sqlite- oder .db-Datei von deinem Mac und arbeite wirklich damit: Struktur durchsehen, Daten bearbeiten, Abfragen ausführen, Pragmas prüfen. Deine Änderungen werden gespeichert, wenn du es sagst, und du kannst sie jederzeit verwerfen. Import und Export als CSV, JSON und SQL. Ohne Server und ohne Verbindung: ein eigenes Werkzeug für lokale, unverschlüsselte Datenbanken.

In der ganzen Datenbank suchen und ersetzen

Suche einen Text in allen Textspalten einer Datenbank und ersetze ihn massenhaft. Bevor etwas geschrieben wird, siehst du Zeile für Zeile, wie es aussehen wird — vom Server berechnet, nicht simuliert — und Calíope warnt dich, wenn die Suche mehr findet, als das Ersetzen ändern kann.

Räumliche Daten auf der Karte

Räumliche Spalten erscheinen nicht länger als Haufen von Bytes: Calíope liest sie aus und zeichnet sie auf einer Karte, die sich neben dem Ergebnisraster öffnet — als Standard-, Hybrid- oder Satellitenansicht. Du kannst einen Punkt oder einen Stützpunkt verschieben und die Änderung in die Datenbank übernehmen — immer erst nach Bestätigung und nur dann, wenn das Ergebnis einen verlässlichen Primärschlüssel mitbringt.

Backups über mehrere Gigabyte

Riesige Datenbanken zu sichern und wiederherzustellen hängt nicht mehr vom Arbeitsspeicher deines Rechners ab: Das Backup wird Zeile für Zeile geschrieben, und die Wiederherstellung liest die Datei Anweisung für Anweisung, statt sie komplett zu laden. Ein Dump von 722 MB mit vier Millionen Zeilen entsteht, ohne 68 MB Speicher zu überschreiten, und wird in unter zwanzig Sekunden vollständig wiederhergestellt. Ein Abbruch stoppt den Dump wirklich, und Dateien aus früheren Versionen werden weiterhin erkannt.

Sicherung deiner Konfiguration

Du kannst jetzt alles, was Calíope aufbewahrt — Verbindungen, Gruppen, Einstellungen und Verlauf —, in eine Datei sichern und jederzeit dorthin zurückkehren. Calíope legt außerdem auf Wunsch täglich oder wöchentlich von selbst eine Kopie in iCloud ab, die sich von jedem deiner Geräte wiederherstellen lässt, und sichert einen Wiederherstellungspunkt kurz vor jedem Schritt, der Daten wegnehmen könnte. Passwörter gehen nur mit, wenn du es verlangst, und immer verschlüsselt mit einem Schlüssel, der dir gehört.

Fehler erklären sich jetzt und werden protokolliert

Wenn etwas schiefgeht, sagt Calíope, was passiert ist, was du tun kannst, und verlinkt die vollständige Erklärung. Alles landet in einem eigenen Protokoll — einem neuen Werkzeug im Arbeitsbereich, auch ohne Verbindung verfügbar —, das du exportieren und auf Wunsch mit deiner iCloud synchronisieren kannst, um auf dem Mac zu sehen, was auf dem iPad fehlschlug.

Dateivorschau

Für die Momente, in denen du eine Datei nur lesen willst. Öffne eine, und Calíope versteht sie: Markdown liest sich wie ein Dokument, SQL kommt hervorgehoben, JSON aufgeräumt, CSV als Tabelle, RTF mit seiner Struktur und seinen Hervorhebungen, und reiner Text wie Protokolle genau so, wie sie sind. Ändert sich die Datei auf der Festplatte, zieht die Ansicht von selbst nach. Schreibgeschützt — und ebenfalls ohne Verbindung.

RTF-Vorschau

Die Dateivorschau öffnet jetzt auch .rtf-Dateien und zeigt sie als Dokument statt als Markup: Überschriften, Listen, Fett, Kursiv, Unterstreichung, Durchstreichung, Links und Ausrichtung. Schriftart, Schriftgrade und Farben stammen von Calíope, damit der Text mit der dynamischen Schriftgröße skaliert und hell wie dunkel gut lesbar bleibt — und am Fuß steht das, zusammen mit allem, was ausgelassen wurde.

Wach halten

Ein langes Backup, ein großer Import oder eine Abfrage, die sich Zeit nimmt, bricht nicht mehr mitten drin ab, weil der Mac eingeschlafen ist. Du schaltest es ein, du schaltest es aus, es läuft nie von allein ab, und es bleibt sichtbar, damit du es nicht versehentlich anlässt. Auf dem iPad bleibt der Bildschirm an, solange Calíope im Vordergrund ist.

🛠️ Verbessert

Klarer navigieren

Die Seitenleiste bündelt jetzt alle Werkzeuge an einer Stelle, und der Schemabaum liegt dort, wo man ihn wirklich braucht: im SQL-Editor.

Barrierefreiheit

Ein echter Schritt in diese Richtung: native dunkle Oberfläche, Unterstützung für Bewegung reduzieren und Transparenz reduzieren, besserer Kontrast und Zustände, die sich an Symbol und Text erkennen lassen — nicht nur an der Farbe.

Übersetzungen und Hilfe

Alle fünf Sprachen überarbeitet und erweitert, das Hilfesystem auf den aktuellen Stand gebracht.

Sicherheit und Stabilität

Arbeit unter der Haube, die man nicht sieht, aber merkt.

🐞 Behoben

Kleine Dinge, überall

Eine ganze Reihe kleinerer Korrekturen, verteilt über die ganze App.

Version 1.1 — 19. Juli 2026 Veröffentlicht

✨ Neu

Jetzt auch auf dem iPad

Calíope kommt auf das iPad — mit Unterstützung für Magic Keyboard, Touch-Gesten und Widgets auf dem Home-Bildschirm.

Claude im KI-Assistenten

Neben OpenAI und Google Gemini arbeitet der KI-Assistent jetzt auch mit Anthropic Claude. Du wählst, was dir lieber ist, und nutzt deinen eigenen API-Key.

Hallo auf Italienisch und Deutsch

Calíope spricht jetzt fünf Sprachen: die gesamte Oberfläche und die komplette Hilfe gibt es auch auf Italienisch und Deutsch.

Mach da weiter, wo du aufgehört hast

Calíope merkt sich die Tabs, die du bei jedem Server geöffnet hattest. Du verbindest dich wieder, und sie kommen mit zurück. Nie eine automatische Neuverbindung, nie ein umgangenes Passwort — und wenn du lieber jedes Mal frisch anfängst, kannst du es abschalten.

🛠️ Verbessert

Dashboard und Health-Monitor, wie du sie willst

Zieh eine beliebige Karte, um Gauges und Diagramme neu anzuordnen, oder blende aus, was du nie ansiehst. Dein Layout folgt dir über iCloud von einem Gerät zum anderen.

Backups, flüssiger

Stelle komprimierte .sql.gz-Dateien wieder her, speichere ausführungsbereite Vorlagen und finde im ganzen Modul dieselbe Dateiauswahl.

Übersetzungen, Hilfe, Sicherheit

Übersetzungen in allen fünf Sprachen erweitert, Hilfesystem aktualisiert und Verbesserungen bei Sicherheit und Stabilität.

🐞 Behoben

Kleine Dinge, überall

Kleinere Korrekturen in der ganzen App.

Version 1.0 — 8. Juli 2026 Veröffentlicht

Erste Version. Hier fing Calíope an: ein MariaDB- und MySQL-Client, von Grund auf für den Mac geschrieben.

Diese Zusammenfassung findest du auch in der App, unter Neuigkeiten — sie öffnet sich nach jedem Update von selbst. Und wenn du etwas in einer künftigen Version sehen möchtest, erzähl es mir.