v1.1.0
Release Date: July 2026
Key Features
Big Keys Analysis: Scan your keyspace to identify the largest keys by memory usage. Configurable scan limit and top N, with per-key access frequency via OBJECT FREQ when an LFU eviction policy is configured. Results show key name, size, type, TTL, owning node (cluster mode), and access frequency. (#376, #378, #383, #390)
Command Autocomplete: The Send Command interface now provides autocomplete suggestions from a built-in list of Valkey commands with full subcommand support (396 total entries including subcommands like CLUSTER SHARDS, COMMANDLOG GET, CLIENT TRACKING, etc.). (#361, #362, #415)
Numbered Database Support: Connect to specific logical databases (db 0–15) via a database dropdown in the connection modal. Each (host, port, db) combination opens an independent client. Cluster mode supports multiple databases on Valkey 9.0+. (#366, #368)
Persist State Across Refresh: Page refreshes no longer kick users back to the connection page. The application auto-reconnects and navigates back to the previous view. Command history also persists across refreshes. (#389, #393)
Cluster Config Retry: Configuration updates fan out to all cluster nodes with automatic per-node retry and Fibonacci backoff. Live per-node status is streamed to the UI so operators can see which nodes are updating, retrying, or failed. (#391)
Large Cluster Reliability: Fixed intermittent "No primary node found" errors when connecting to clusters with 50+ nodes by upgrading to Valkey GLIDE 2.4 with NodeDiscoveryMode.STATIC. (#371, #359)
Improvements
- Preconfigured standalone connections —
VALKEY_HOST/VALKEY_PORTnow auto-detect standalone vs cluster (#379) - Key Browser uses pagination for all collection types (hash, list, set, sorted set) (#364)
- Dangerous commands are blocked or require confirmation before execution (#358)
- Command parsing correctly handles quoted keys and escaped characters (#381)
- Binary values display as hex (
\x80\x00\x88) with printable ASCII shown as-is (#381) - Monitor and Command Log errors now surface in the Activity view instead of failing silently (#373)
- Homebrew cask install available for macOS:
brew install --cask valkey-admin(#380) KEY_VALUE_SIZE_LIMIT_BYTESconfigurable via environment variable (#370)- Upgraded Valkey GLIDE client to 2.4.0 (#359)
Security
- Enforce session-based connection authorization in WebSocket dispatch loop (#411)
- Fix Electron CSP blocking WebSocket connections (#410)
- Update vulnerable dependencies (#412)
- Upgrade react-router to 8.3.0 (#420)
- Add explicit permissions to CI workflows
Bug Fixes
- Fix metrics server not starting for cluster connections in Electron mode (#388)
- Fix NodeErrorsBanner showing incorrect label across Activity tabs (#388)
- Fix
upgrade-insecure-requestsbreaking non-localhost HTTP deployments (#385) - Fix number input spinners snapping to unexpected values (#421)
- Fix session authorization rejecting db-stripped node IDs (#419)
- Fix hot keys returning empty on first MONITOR cycle (#434)
- Fix monitor stop failing when metrics server crashes (#431)
- Fix closeMetricsServer sending wrong ID to metrics process (#428)
- Make search case-insensitive in Send Command view (#426)
New Contributors
- @michaelstingl made their first contribution in #380
- @dbaker-arch made their first contribution in #385
- @antonin-suzor made their first contribution in #426
Full Changelog: v1.0.1...v1.1.0