Release Notes
Changelog
Every new feature, bug fix, and improvement to the ClawBridge Mobile Dashboard.
v1.2.3LATEST
March 18, 2026•v1.2.3
Fixed
- resolve unclickable navigation icon issue (#36)
- expose i18n helpers globally (#38)
- allow i18n assets before auth
Changed
- bump frontend asset cache keys
March 17, 2026•v1.2.2
Changed
- retarget v1.2.2 to the current
mastercommitfccc1ae - fix English translations
- rename "Cost" to "Tokens" in English translations
- filter out dereferenced tags in the Docker workflow so image publishing resolves the correct tag
March 17, 2026•v1.2.1
Added
- automate release trigger on package.json version change
- complete localization, fix logout security, and address final review comments (PR #31)
- complete localization for Missions and System Settings (PR #31)
- complete localization for main dashboard views (Home, Memory, Tokens, Settings) (PR #31)
- implement i18n infrastructure and basic Chinese translations (PR #31)
Fixed
- resolve persistent gitlink warnings (PR #31)
- remove stubborn embedded gitlink from index (PR #31)
- permanently remove embedded git repository reference (PR #31)
- remove accidental gitlink and restore clean working directory (PR #31)
March 16, 2026•v1.2.0
Added
- Cost Control Center: A comprehensive dashboard for monitoring and optimizing token consumption.
- Optimizer Service: Intelligent WebSocket-based flows to reduce costs with history and undo support.
- Diagnostics: Real-time identification of cost-heavy patterns and actionable efficiency suggestions.
- New interactive UI components for cost visualization and timeline details.
Fixed
- Hardened WebSocket reliability in the optimizer.
- Improved diagnostic handling and user feedback clarity.
- Refined dashboard success messages and wording.
March 13, 2026•v1.1.4
Fixed
- short-circuit unsupported runtime paths
- expose cron unavailability explicitly
- tighten restricted endpoint handling
- align unsupported monitor fields
- clarify unsupported dashboard states
- implement IS_DOCKER detection and disable host executions
March 10, 2026•v1.1.3
Added
- Docker image support: added
Dockerfile,.dockerignore, and CI workflow for automatic image publishing to GitHub Container Registry (#24) (Thanks @ForceConstant for contribution and suggestions in Issue #24) - Docker usage instructions in README
Fixed
- propagate --token and other CLI args from install.sh to setup.sh (PR #26)
March 1, 2026•v1.1.2
Fixed
- Resolve installation wget errors, auth redirect loop, and gateway PID detection (PR #21) (Thanks @chrisuhg for contribution and suggestions in Issue #19)
- Resolve looping token verify issue on local and VPN HTTP access (PR #21)
- Prefer real workspace over state dir when auto-detecting (PR #22) (Thanks @zjy4fun for contribution and suggestions in PR #22)
Added
- Auto-credit PR authors and issue openers, and auto-generate changelog in release script.
February 26, 2026•v1.1.1
[1.1.1] - 2026-02-26
Added
- Full macOS Support: ClawBridge is now officially compatible with macOS (Intel/Apple Silicon).
- Service Management (Launchd): Support for macOS
launchdvia.plistagents for background execution and auto-restart. - Cross-Platform CI: Automated tests and lint now verify stability on both Linux and macOS.
Fixed
- Network Compatibility: Resolved issues with
hostname -Iby implementing a multi-fallback logic (ip route->hostname->ifconfig), ensuring reliability on Alpine Linux, WSL, and macOS. (Special thanks to @StewartLi666 for the feedback) - Sed Compatibility: Fixed script errors caused by
sed -idifferences between GNU/Linux and BSD/macOS. - VPN & Networking: Fixed VPN interface detection and service restart logic for macOS.
- Quick Tunnel Reliability: Improved reliability when fetching and displaying Cloudflare Quick Tunnel URLs after updates.
- Systemd Log Hint: Corrected
journalctlcommand hints to accurately reflect user-level vs system-level services.
February 25, 2026•v1.1.0
Added
- parse git history for omitted commits in changelog generation
- New Full-screen Login Page with modern UI and breathing background.
- Notice overlay for legacy magic link attempts.
- Brute-force protection: max 10 login attempts per IP per 60s.
- Mandatory confirmation for high-risk endpoints (
/api/kill). - Rate limiting for destructive endpoints.
- Jest + Supertest test suite with unit and API integration tests. (Thanks @yaochao for suggesting #7)
- ESLint + Prettier code style enforcement. (Thanks @yaochao for suggesting #7)
- GitHub Actions CI workflow running tests and lint on every push. (Thanks @yaochao for suggesting #7)
- Split
public/index.htmlinto separatepublic/css/dashboard.cssandpublic/js/dashboard.jsfor maintainability. (Thanks @yaochao for suggesting #3) - Display dashboard URL as terminal QR code after installation for instant mobile scanning. Uses
qrencodeCLI if available, falls back toqrcode-terminalnpm package, silently skips if neither is present. (Thanks @斯图超哥 for suggesting #12)
Fixed
- Security: Replaced URL query auth with HttpOnly cookie-based sessions. (Thanks @yaochao for reporting #1)
- Security: Added safeguards for remote endpoints. (Thanks @yaochao for reporting #2)
- Bug: Improved error handling and removed silent catch blocks. (Thanks @yaochao for reporting #4)
- Bug: Removed hardcoded paths for better environment portability. (Thanks @yaochao for reporting #5)
- Bug: Improved stability in context reading when session files are missing.
Changed
- Refactored installer (
setup.sh) to remove magic link output in favor of secure login. - Refactored: split monolithic index.js (~600 lines) into modular src/ directory. (Thanks @yaochao for suggesting #3)
- Replaced
wgetwith Node.js nativehttpsmodule for binary downloads. (Thanks @yaochao for reporting #6) - Cleaned up unused dependencies to reduce footprint.