Repository navigation
v0.5.0
What's Changed
Added
- Create database and collection — right-click a connection to add a database, or a
database to create a collection. A new database stays in the tree until refresh or
reconnect; creating its first collection persists it on the server. - New query — right-click a database to open an empty query tab bound to it, or a
collection to open a tab with a ready-to-runfindquery, as with a double-click. - Empty database discovery — the tree also lists databases known from the connection
URI, authentication source and granted privileges that the server's catalog omits. - Keyboard shortcuts dialog — Help → Keyboard shortcuts… lists every command and its
hotkey, including why copy usesCtrl+Con macOS.
Changed
- Collection query tabs start from
db.getCollection(...); mongosh already runs with the
tab's database, so thegetSiblingDBwrapper is no longer inserted into the template. - Index creation uses Unique and Background checkboxes instead of a
y/ntext field.
Fixed
- Preserve the original document id during editing and deletion; reject id changes and
report missing documents correctly, including unchanged replacements. - Resolve document actions from the executed query's database and collection. Disable
editing and deletion for ambiguous scripts, projections, aggregations and results without ids. - Rotate the master password, connection secrets and AI API key in one SQLite transaction.
Roll back on failure or cancellation and serialize concurrent secret storage operations. - Extract and encrypt credentials from full connection URIs before saving; migrate legacy
profiles after unlock. Remove scripts, raw diagnostics and exception contents from logs. - Copy the selected text to the system clipboard with Ctrl+C in the editor, results and
dialogs. When the platform clipboard is unavailable (headless Linux, SSH withoutxclip),
the text is written through the OSC 52 terminal escape sequence instead of being dropped.
Full Changelog: v0.4.0...v0.5.0