Added
- Dashboard clickable stat cards — click to filter device table by status (Online/Offline/Unknown/Disabled)
- Dashboard Refresh All button — re-poll all devices on demand
- Device search and filter bar — text search by name/host + status filter toggle buttons
- Command history per device — History tab in device detail with results for that device only
- Mass commands page shows only multi-device commands (single-device Quick Commands stay in device detail)
- Improved REST command output formatting — tables for lists, key-value for single objects
Improved
- WebSocket connection resilience after server restart or token expiry
- Disabled devices excluded from dashboard stat counters
- Command execution page starts with no devices pre-selected