Skip to content

Releases: ByteExceptionM/MongoBench

v1.2.0

10 May 17:47
1429451

Choose a tag to compare

✨ 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. getmore and command were 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 rollovers field 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 visibly mongodb-memory-server). serverStatus.process is now reduced to its basename — you see mongod instead 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.AppImagechmod +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

09 May 14:55
a9de987

Choose a tag to compare

✨ 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 uuidEncoding decoder (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.AppImagechmod +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:// and mongodb+srv:// URIs
  • SCRAM-SHA-256 / SCRAM-SHA-1 / DEFAULT auth
  • TLS, directConnection, replicaSet, readPreference, pool sizing, and serverSelectionTimeoutMS configurable per connection

Full Changelog: https://github.com/ByteExceptionM/MongoBench/commits/v1.1.0