Skip to content

v3.0.0 β€” Dark/Light Theme, Security Dashboard, Config Editor, Docker & Notifications

Latest

Choose a tag to compare

@tugcantopaloglu tugcantopaloglu released this 05 Mar 09:37
· 5 commits to main since this release

🎨 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.json directly from the dashboard
  • Client-side JSON validation, auto .bak backup, 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 /usage command for Claude CLI v2.1.69
  • install.sh updated for password auth, dependency checks
  • README: new features, API endpoints, optional dependencies table

πŸ†• New API Endpoints

  • POST /api/reauth β€” Re-authenticate for sensitive pages
  • GET /api/openclaw-config β€” Read OpenClaw config
  • PUT /api/openclaw-config β€” Save config + restart
  • GET /api/sys-security β€” System security info
  • GET /api/docker β€” Docker containers/images
  • POST /api/docker/action β€” Docker actions
  • GET /api/services β€” Systemd services
  • POST /api/services/action β€” Service controls
  • GET /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+R

Full Changelog: v2.4.0...v3.0.0