Docutaz 2.5.0
This release is a major visual and safety overhaul: a full flat, theme-driven UI with light/dark support, configurable fonts, smarter autocomplete, and several guards against accidental data loss.
✨ Highlights
A new, flat, theme-driven interface
- Light / Dark / System appearance — pick a theme in Preferences, or follow your OS automatically. The whole app (editor, results, chrome, dialogs) re-themes live at runtime without a restart.
- Flattened tabs, scrollbars, dialogs, and result panels; monochrome glyph icons; brand-green primary buttons across all dialogs; bundled Inter typeface.
- Themed editor and results canvas that track the active light/dark scheme.
Configurable typography
- Separate interface and editor fonts — the editor defaults to a monospace face, with a clearer editor-font row in Preferences.
Smarter editor autocomplete
- Instant local completion (operators, methods, collection names) with a debounced server-backed merge.
- Completes collection methods after getCollection("…").
Data-safety guards
- Confirm update/delete on guarded connections — mark connections (production by default) so destructive shell operations prompt before running; configurable in Preferences.
- Environment colors now use a distinct non-green palette (production red, staging amber, development blue, other violet), shown as an explorer badge, a query-tab strip, and an editor banner — so "this is production" is unmistakable and never confused with the green selection highlight.
- Red-filled confirmation dialogs for irreversible actions.
🐛 Fixes
- Multi-select delete no longer wipes the entire collection — deleting selected rows now targets only those documents.
- NumberDecimal values render correctly instead of always showing 0.0.
- mongosh path resolution — accepts a path pointing at the containing folder or one that omits .exe.
- Connection failures now report an actual connection error instead of a misleading "mongosh process not running".
- Windows installer sweeps a stray per-user shortcut on upgrade, preventing duplicate launcher entries.
- Preferences: the destructive-operation safety group is no longer clipped.
- Dropped the redundant style picker and surfaced Preferences directly in the menu.
🔧 Under the hood
- Dropped the deprecated Qt6 AA_EnableHighDpiScaling opt-in.
- Linux builds now depend on Qt6::Svg (libqt6svg6) for the new glyph icons.
Full Changelog: v2.4.0...v2.5.0