Version 1.3 — August 27, 2026 In review
✨ New
Calíope now speaks PostgreSQL
Calíope speaks PostgreSQL natively, with an implementation of its own rather than a MySQL adapter: the SQL editor, Catalogs, the table Builder, Backup, Reports, Users and Table Maintenance all use its syntax and its vocabulary. PostgreSQL 12 and newer. Replication is still a MySQL and MariaDB matter, and what an engine does not have is no longer offered: the tools that do not apply to it stop appearing, and the cards that hold for both no longer carry the name of one.
Your voice never leaves your device
Dictation in the AI assistant is now recognised entirely on your Mac or iPad. The audio is transcribed on the device and never sent to any server, so dictation also works offline. If the dictation model for your language is not installed, Calíope says so and points you to where to add it, instead of falling back to the network.
Tips, one at a time
Calíope now ships over seventy usage tips, and hands them out sparingly: each time you enter a tool you get exactly one, never two at once, and the next visit brings the next one. They are ordered so the ones that prevent a mistake come first. The SQLite Editor, Find and replace, the Query Builder, Snippets, the Error Log, Server Info and the MongoDB tools have tips for the first time, and Calíope Companion has its own set with its own switch. Settings can turn them off, or start them over from the first one.
Reports
A report is a saved query with a defined output and declared parameters: it stores the columns it expects, how they are formatted, which parameters it asks for and which source it comes from — so running it twice gives the same thing. Parameters travel bound, apart from the query text, so nothing you type in them can break it. Works against relational databases, SQLite files and MongoDB. Exports to CSV, TSV, JSON, Markdown, HTML, XML, text, Excel and a paginated PDF.
Reports that prepare first
Not every report comes out of a single query. Set a session variable, build a temporary table in several passes, index it, and read it at the end: the whole script runs on one connection, so the temporary table created in the first statement still exists in the last. It still never touches your data — before the final SELECT you may only use SET, USE and writes into tables the report itself created, and anything else is rejected with the statement number before a single line runs.
Run history, shared with backups
Every run leaves a row — including the cancelled and the skipped ones — with its parameters, its row count, how long it took and which machine ran it. Reports and backups use the same history with two watertight scopes. The backup history loses its old ten-entry ceiling, gains the retention you choose, and can be mirrored to iCloud.
Scheduled reports
Daily, weekly, weekdays, monthly or every N hours, opening its own connection from the profile rather than needing a session already open. With a limit stated plainly in the app: scheduled runs only happen while Calíope is open — a run that falls due with the app closed is recorded as skipped, with its reason.
Reports and Backups on your phone
Calíope Companion is reorganised into four tabs plus a “More” list. Reports shows each report’s latest result, and Backups is its history. Read-only, as always: the phone doesn’t run reports and doesn’t delete anything from your Mac.
Replication topology
Declare which machine is the primary and which are the replicas — it isn’t detected, because detection only sees what’s connected right now and would produce groups that change on their own — and see the whole group at once: binlog and position up top, a row per replica with its lag, its two threads and its GTID drift, and a diagram. It also contradicts you: if the primary can’t see a replica you declared, or a replica points somewhere else, you’re told. A member not answering is a normal state, not an error. Read-only, and its state travels to the phone.
Calíope Watch
An Apple Watch app that does not need the iPhone: it installs on its own and reads what Calíope publishes to your private iCloud. Backups and reports that finish or fail, and now also queries that run long, SSH tunnels that drop and come back, and servers close to the thresholds you set. Each message travels as an identifier with its raw figures, so the watch writes it in its own language even if your Mac is set to another. Filter by group, see the day it happened, and open any message for its server, its figures and its exact time. It only reads: it never connects to a database of yours, stores no passwords and sends nothing.
Calíope TV
An Apple TV app that turns a television into a wall dashboard for your fleet: one tile per server, big enough to read from across the room, with its state — Healthy, Warning, Critical, Unreachable or No data — and, when something is wrong, what is wrong. Uptime, connections, running threads, queries per second, cache hit rate, longest running query and replica lag. Staleness is worked out by the TV itself, from the cadence Calíope declares, so a Mac switched off on Friday doesn’t leave the dashboard green all weekend. State is never shown by colour alone. It only reads: it never connects to a database of yours, and Apple TV has neither iCloud Drive nor iCloud Keychain, so that is the platform’s guarantee and not ours.
Alerts on your wrist and on your phone
The watch and Calíope Companion no longer wait for you to open them: they tell you when a backup fails, a report finishes, a query runs long or a server nears the thresholds you set. You choose how often they look, which severity is worth interrupting you and which groups, and each alert is written in the device's own language. The limit is stated inside the app and not in small print: with the app closed, the system decides when to wake it — usually far less often than you asked for, and never more — so an alert can arrive late. What has already been delivered is never repeated, and turning the switch on doesn't dump a month of backlog on you.
Widgets, gone over end to end
The widgets speak the language you chose in the app, not the device's. They keep the last reading when you quit Calíope, instead of going blank exactly when you go to look at them. They say in red that a server stopped answering, and at large text sizes they show fewer things but whole ones, with no clipped figures. On PostgreSQL they show transactions per second, which is what that engine measures.
Saving results as Excel on macOS
Exporting query results to .xlsx failed on macOS. It now goes through the same save panel as every other export.
🛠 Changed
System requirements
Calíope 1.3 requires macOS 26 Tahoe and iPadOS 26. On-device dictation is built on Apple's SpeechAnalyzer and DictationTranscriber, which do not exist before those versions. If you are on macOS 15 Sequoia or iPadOS 18, version 1.2 remains available and keeps working. Calíope Companion for iPhone is unaffected: it still requires iOS 18.
Version 1.2 — August 11, 2026
✨ New
MongoDB
A tool for working with document databases: browse collections and documents in their own vocabulary, edit them as JSON, write filters and aggregation pipelines, manage indexes, and check the server status, its running operations and its users. Every value shows its type — ObjectId, decimal128, dates, binaries — because in a schemaless database that is half the information.
Calíope Companion for iPhone
A companion app for your iPhone, shipping alongside 1.2: connections, snippets, query history, assistant conversations and the error log, all carried over by iCloud. It does not connect to your servers — it shows what Calíope syncs — so without iCloud it has nothing to read, and it tells you which switch is closed instead of showing an empty screen. Face ID to unlock, five languages, and a demo mode. The error log can be read but not pruned: that stays on the desktop.
One server, two addresses
Every connection now takes an alternate host. If the main one does not answer, Calíope tries the second with the same port and the same credentials — handy when the same server is reached at one address from the Mac and another from the iPad. When the session comes in through the alternate, it says so.
SQLite Editor
Open a .sqlite or .db file from your Mac and actually work on it: look through its structure, edit the data, run queries, check the pragmas. Your changes are saved when you say so, and you can always roll them back. Import and export in CSV, JSON and SQL. No server, no connection — it's a tool of its own, for local unencrypted databases.
Find and replace across a whole database
Search for text across every text column of a database and replace it in bulk. Before anything is written you see, row by row, exactly how it will look — computed by the server, not simulated — and Calíope warns you when the search finds more than the replace can change.
Spatial data on a map
Spatial columns stop showing up as a pile of bytes: Calíope reads them and draws them on a map that opens next to the results grid, in standard, hybrid or satellite view. You can drag a point or a vertex and apply the change to the database — always with a confirmation first, and only when the result carries a reliable primary key.
Multi-gigabyte backups
Dumping and restoring huge databases no longer depends on how much memory your machine has: the backup is written row by row, and the restore reads the file one statement at a time instead of loading it whole. A 722 MB dump with four million rows is produced without going past 68 MB of memory, and restores completely in under twenty seconds. Cancelling really does stop the dump, and files from earlier versions are still recognised.
Back up your configuration
You can now save everything Calíope keeps — connections, groups, preferences and history — to a file, and come back to it whenever you need. Calíope can also make a copy on its own every day or every week and keep it in iCloud, so you can restore it from any of your devices, and it saves a restore point right before the operations that could take data away. Passwords only leave if you ask, and always encrypted with a key of your own.
Errors now explain themselves, and get logged
When something fails, Calíope tells you what happened, what you can do about it and links to the full explanation. It all lands in a log of its own — a new workspace tool, available offline too — that you can export and, if you want, sync with your iCloud to see on the Mac what failed on the iPad.
File Previewer
For those times when you only want to read a file. Open one and Calíope makes sense of it: Markdown reads like a document, SQL comes out highlighted, JSON tidied up, CSV as a table, RTF with its structure and emphasis, and plain text and logs exactly as they are. If the file changes on disk, the view catches up on its own. Read-only, and no connection needed.
RTF preview
The File Previewer now opens .rtf files too and shows them as a document, not as markup: headings, lists, bold, italic, underline, strikethrough, links and alignment. Typeface, sizes and colours are Calíope's, so the text scales with Dynamic Type and reads as well in light theme as in dark — and it says so at the foot, along with anything it left out.
Keep Awake
A long backup, a big import or a query that takes its time no longer gets cut short because the Mac fell asleep. You turn it on, you turn it off, it never expires on its own, and it stays visible so you don't leave it running by accident. On iPad it keeps the screen on while Calíope is in the foreground.
🛠️ Improved
A clearer way around
The sidebar now gathers every tool in one place, and the schema tree lives where you actually use it: inside the SQL editor.
Accessibility
A real step in this direction: a native dark interface, support for Reduce Motion and Reduce Transparency, better contrast, and status you can tell apart by icon and text — not by color alone.
Translations and help
All five languages reviewed and expanded, and the help system brought up to date.
Security and stability
Work under the hood you won't see, but will feel.
🐞 Fixed
Small things, all over
A good number of minor fixes spread across the app.
Version 1.1 — July 19, 2026
✨ New
Now also on iPad
Calíope arrives on iPad, with Magic Keyboard support, touch gestures and Home Screen widgets.
Claude in the AI Assistant
Alongside OpenAI and Google Gemini, the AI Assistant now works with Anthropic Claude. You pick the one you prefer and use your own API key.
Hello in Italian and German
Calíope now speaks five languages: the whole interface and all of the help are available in Italian and German too.
Pick up where you left off
Calíope remembers the tabs you had open on each server. Reconnect, and they come back with you. It never reconnects on its own and never skips your password — and if you'd rather start clean every time, you can turn it off.
🛠️ Improved
The dashboard and health monitor, your way
Drag any card to rearrange gauges and charts, or hide the ones you never look at. Your layout follows you from one device to the other over iCloud.
Backups, smoother
Restore compressed .sql.gz files, save ready-to-run templates, and find the same file picker everywhere in the module.
Translations, help, security
Translations widened across the five languages, the help system updated, and improvements to security and stability.
🐞 Fixed
Small things, all over
Minor fixes throughout the app.