Releases: ByteExceptionM/MongoBench
Releases · ByteExceptionM/MongoBench
v1.2.0
✨ New
- Way denser connection dashboard. The Overview tab now opens with an 8-tile KPI strip — ops/s, net/s, connections, cache hit, resident memory, document totals, storage, uptime — each with a live value, detail line, and sparkline where it makes sense. A new Server card lists host, version, process, storage engine, database count, total + largest, and a Workload mix card shows the per-op-type share of the most recent sample as a stacked bar.
- Six operation tiles instead of four.
getmoreandcommandwere previously invisible on the Operations / second card; now all six op types get their own tile, each with the live rate, sparkline, and cumulative total since startup. - Real Health tab. New Database breakdown card (counts, empty count, total + average size, largest, per-database bars) and Operation counters card (cumulative since uptime with proportional bars). Asserts gains the
rolloversfield that mongod also exposes.
🛠 Fixes
- Dashboard subtitle no longer leaks the full mongod binary path on systems where the launcher passed an absolute path as
argv[0](most visiblymongodb-memory-server).serverStatus.processis now reduced to its basename — you seemongodinstead of a filesystem path. - Latest-release badge in the README rendered "invalid" because of a shields.io quirk with the query-param order; reordering fixes it.
📦 Downloads
| Platform | File |
|---|---|
| Windows (x64) | MongoBench-Setup-1.2.0-x64.exe — NSIS installer, per-user, no admin |
| Linux (x64) | MongoBench-1.2.0-x86_64.AppImage — chmod +x and run |
| Arch | PKGBUILD shipped in the repo (packaging/arch/) |
Builds are unsigned. On first launch on Windows you'll see SmartScreen — click "More info → Run anyway".
🔄 Auto-update
Already running v1.1.0? Restart the app — electron-updater pulls v1.2.0 in the background and applies it on quit. No prompts, no clicks.
Full Changelog: v1.1.0...v1.2.0
1.1.0
✨ Features
- Multi-connection sidebar with drag-to-reorder, context menus, live status dots, and per-connection collapse state
- Command palette (Ctrl+K / Cmd+K) with fuzzy subsequence search across every connection, database, and collection — picking a result expands the sidebar and scrolls the target into view
- Connection dashboard with server stats, latency graphs, ops/sec, top-15 storage breakdown pie, and history charts with hover crosshairs
- Three query modes per tab — Simple (filter/projection/sort), Aggregation pipeline editor, and a Shell editor that parses
db.coll.find().limit()style commands - Document CRUD with optimistic-concurrency hash precondition, Monaco-based editor, EJSON view (relaxed/canonical), and duplicate flow
- Index management — create/drop with full options surface (TTL, partial filter, collation, weights, 2dsphere, wildcard)
- User management — per-database create/update/drop with role editor
- Cross-collection ObjectId lookup from the table context menu — jump from any document to where its referenced ObjectId lives
- Authorized-only mode — toggle on a connection to list only the databases and collections the connecting user actually has privileges on
- UUID handling — client-side
uuidEncodingdecoder (default and Java legacy) so subType 03 binaries display as proper UUIDs - Field-name autocomplete in filter/projection/sort, always-on
- Geist Variable UI font, custom Monaco theme matching the app palette
- Auto-update built in via
electron-updater, pulling directly from this repo's releases
📦 Downloads
| Platform | File |
|---|---|
| Windows (x64) | MongoBench-Setup-1.1.0-x64.exe — NSIS installer, per-user, no admin |
| Linux (x64) | MongoBench-1.1.0-x64.AppImage — chmod +x and run |
| Arch | PKGBUILD shipped in the repo (packaging/arch/) |
Builds are unsigned. Windows SmartScreen will prompt "More info → Run anyway" on first launch.
🔌 Compatibility
- MongoDB 4.4+
mongodb://andmongodb+srv://URIs- SCRAM-SHA-256 / SCRAM-SHA-1 / DEFAULT auth
- TLS,
directConnection,replicaSet,readPreference, pool sizing, andserverSelectionTimeoutMSconfigurable per connection
Full Changelog: https://github.com/ByteExceptionM/MongoBench/commits/v1.1.0