Release Notes — v1.11.1
Released: June 23, 2026
New Features
Live Metrics with Sparklines
- Added a dedicated Metrics page showing per-process rolling 1-hour CPU and memory sparklines, updated every 3 seconds
- Inline micro-graphs are embedded directly in the Metrics table rows for quick at-a-glance scanning without opening a separate view
- Remote process metrics are recorded to a local SQLite history store so CPU and memory trends can be reviewed over time
Persistent Light/Dark Mode and Accent Color Theming
- Full light and dark mode support across all pages, persisted across sessions via
localStorage - Added accent color selection (blue, purple, green, orange, etc.) configurable from Settings
- Accent changes apply instantly via a
CustomEventbroadcast — no page reload required - CSS variable palette (
--ez-bg-*,--ez-border,--ez-accent,--ez-text-*, semantic state colours) covers all components including MUI overrides
Docker Support
- Added
Dockerfilefor building a self-contained production image - Added
.dockerignoreto keep image layers lean
Current Version API
- Added
GET /api/update/currentendpoint that returns the locally installed version without hitting npm, used by the status bar to display the running build version
Improvements
Status Bar Dynamic Version
- Replaced the hard-coded
v1.6.0label in the status bar footer with the actual installed version fetched from the new/api/update/currentendpoint
Client Utility Modules
- Extracted reusable logic into dedicated utility modules under
src/client/src/utils/:theme.ts— dark/light mode helpers, accent color palette definitions, and CSS variable constantsserver-selection.ts— server switching logic, active server storage key constants, andREMOTE_CONNECTIONS_CHANGED_EVENTapp-version.ts— version label formatting helper for the status barrelease-info.ts—APP_RELEASE_VERSIONandAPP_RELEASE_DATEconstants used by What's New surfaces, so version updates are single-source-of-truth
RemoteConnections CSS Token Migration
- Replaced all hard-coded dark hex colour values in
RemoteConnections.tsxMUI overrides with CSS variable tokens, making the component fully compatible with both light and dark themes
What's New Changelog
- Updated What's New page and modal to reflect v1.11.1 highlights: Live Metrics, Metrics History, and Inline Sparklines
WhatsNewModalnow derives itsSTORAGE_KEYfromAPP_RELEASE_VERSIONso the popup auto-resets for each new release
Tests
- Added unit tests for the three new logic-bearing utility modules (
app-version,server-selection,theme) undertests/unit/
Internationalization
- Updated English, Nepali, and Chinese translation files for v1.11.1 copy changes
Version Updates
- Root package version bumped to
1.11.1 - Web client package version bumped to
1.11.1