Changelog
Release notes and breaking changes for Cntrl Bridge.
0.2.0
Features
- Redesigned bridge UI with improved navigation, layout, and overall UX.
- Granular auth system with 11 scoped permissions (
admin,system:read,media:control, etc.). - API keys stored in OS keyring with Argon2 hashing, expiration, and revocation.
- Automatic migration from legacy single API key to new scoped auth.
- IP allowlist and blocklist with CIDR and hostname support.
- Onboarding screen for first-time setup.
- Full settings UI: server control, API key management, allowed/blocked IPs, power controls, and connection timings.
Bug Fixes
- Fixed disabled WebSocket topic loops never restarting.
- Fixed server control commands not awaiting actual state transitions.
- Fixed CIDR validation logic.
- Fixed server binding issues.
Improvements
- Destroy webview on close to free ~237 MB when minimized to tray.
0.1.0
Initial release.
- REST and WebSocket API on port 9990.
- Real-time system stats streaming (CPU, memory, GPU, disks, network).
- Media playback detection and control.
- Process listing, kill, launch, and focus.
- Power control (shutdown, restart, sleep, hibernate).
- Topic-based WebSocket subscriptions with hierarchical expansion.
- Optional API key authentication.
- Configurable feature toggles.
- System tray with auto-start support.
Common questions and use cases for Cntrl.