0.14.0 - 2026-10-17
⛰️ Features
- (bridge) Count who is online — a client goes offline after five minutes without a request, logged as it comes and goes, listed for full accounts by GET /v1/clients - (7c1a582)
- (bridge, mcp) Per-account MCP tokens — zedis-bridge token new, Bearer accepted at /v1/mcp only, hashed in the users file, named in the audit log - (649fa05)
- (build) Bump gpui-kit to 0.7.3 and ship a GPUI Fast image on macOS - (f5c9cf4)
- (bytes-editor, topology) Open Hex on a read-only dump with offset and ASCII and edit it on request, keep the viewer across a save, red confirms for REPLICAOF and forced failovers (#215) - (49d283b)
- (key-tree, kv-table, hash, connection) Set and remove a hash field's TTL from its row menu, Set TTL / Remove TTL on one key, no name tooltip over an open key menu, one shared TTL dialog (#225 #226) - (15fe385)
- (sidebar) Right-click menu on a connection — open, new tab, edit, clone, diagnose, move to group, disconnect / reconnect, delete (#204) - (904534c)
- (value-diff) Draw the diff with gpui-kit's Diff component, side by side or unified - (5085f51)
🐛 Bug Fixes
- (charts, metrics) Tick line charts at round values their labels can tell apart and keep the x labels' last pair from touching (#200) - (39bb667)
- (config-editor, connection) List each config alias once under the server's own name, the alias beside it (#202) - (fcfbbba)
- (dialogs, editor, key-tree, i18n) Red destructive confirms with Return as Cancel, one recycle-bin name, Close on info dialogs, duration TTLs for hash fields and GETEX, multi-line Add Key value, keep focus after setting a TTL (#210 #213 #214 #216 #218 #220) - (0705788)
- (i18n, terminal) Re-word kept views' placeholders on a language change and translate the terminal's own labels (#198) - (b32ea82)
- (key-tree) One cleanup for every key delete, so a folder delete also closes the open key and leaves recent keys (#197) - (3003099)
- (key-tree) Make the multi-select checkbox a real checkbox and keep the inline delete off its rows (#196) - (849272c)
- (key-tree, trash) Keep a multi-selection deleted together in the recycle bin, up to 100 keys (#195) - (7b45e3c)
- (kv-table, clients) Show every row again when a filter box is cleared with × or Escape (#194) - (34a621a)
- (palette, recent-keys, multi-search, key-tree, editor) Placeholders follow a language change, folder tag tooltip in the chosen language, a viewer picked on the status bar leaves the bitmap grid (#222 #224) - (d967f26)
- (root, palette, sidebar, kv-table, connection) Close a deleted connection's tabs and keep an emptied server list empty, recycle bin and tool dialogs in ⌘K, New Group… in Move to Group, row menu on collection tables (#209 #217 #219 #221) - (3384981)
- (server-load, connection) Order Command Stats rows by name within ties so a refresh no longer reshuffles them (#199) - (90329c6)
- (settings) Follow a language change in the Settings window's title and its lists - (d272e39)
- (status-bar, key-bar) Fold the editor controls and drop the link label in order as the bar narrows, widen the Viewer menu, re-read encoding and heat after a write - (df1e452)
- (status-bar, metrics) Show clients as connected / blocked in both places, under one label (#201) - (f5136c5)
- (terminal) Put the banner's name under the logo so the smallest window does not wrap through it (#203) - (c8dc963)
- (terminal, pubsub) Refuse SUBSCRIBE / MONITOR in the terminal and close it when Pubsub Mode opens (#191) - (805d69f)
📚 Documentation
- (readme) Describe the GPUI Fast build as a macOS-only trial - (c171ba7)
- (signpath) GitHub.com linked to the project and the test-signing dry run signed both architectures - (49aa0fd)
🧪 Testing
- (editor) Cover the rename dialog's focus in a headless window, and keep test runs off the real config and keychain - (b94f0d5)
⚙️ Miscellaneous Tasks
- Update rustls - (5e1c801)