v3.0.0 β Dark/Light Theme, Security Dashboard, Config Editor, Docker & Notifications
Latestπ¨ Dark/Light Theme
- One-click toggle button (top-right corner)
- Comprehensive CSS overrides for all UI elements
- Persistent preference via localStorage
π‘οΈ System Security Dashboard
- New "Sys Security" page: UFW rules, open ports, fail2ban, SSH logs, OpenClaw audit
- Re-authentication gate (password + TOTP) before accessing sensitive pages
βοΈ Config Editor
- Edit
openclaw.jsondirectly from the dashboard - Client-side JSON validation, auto
.bakbackup, gateway restart - Re-authentication required
π³ Docker Management
- Container list with Start/Stop/Restart controls
- Image list with repository, tag, size
- Prune stopped containers and unused images
- Whitelisted actions only, container ID validation
π Notification Center
- Bell icon dropdown with audit log events
- Unread badge counter (30s polling)
- Event icons for login, config changes, security, docker actions
π System Monitoring Improvements
- Temperature and disk sparkline graphs added to gauges
- Health history now tracks temp and disk (24h retention)
- Crash counter labels improved for clarity
π§ UI/UX
- Memory files list collapsed to 5 with "Show all" button
- Removed "DISK TREND" label
π§ Infrastructure
- Claude CLI usage scraper scripts included in repo
- Fixed
/usagecommand for Claude CLI v2.1.69 install.shupdated for password auth, dependency checks- README: new features, API endpoints, optional dependencies table
π New API Endpoints
POST /api/reauthβ Re-authenticate for sensitive pagesGET /api/openclaw-configβ Read OpenClaw configPUT /api/openclaw-configβ Save config + restartGET /api/sys-securityβ System security infoGET /api/dockerβ Docker containers/imagesPOST /api/docker/actionβ Docker actionsGET /api/servicesβ Systemd servicesPOST /api/services/actionβ Service controlsGET /api/notificationsβ Audit log events
β¬οΈ Upgrade
git pull origin main
sudo apt install jq tmux # optional deps
systemctl restart agent-dashboard
# Clear browser cache: Ctrl+Shift+RFull Changelog: v2.4.0...v3.0.0