You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
HTTPS support — set TLS_ENABLED=true to start an HTTPS server on port 3443 alongside HTTP; a self-signed certificate is generated automatically on first start; bring your own cert via TLS_CERT_PATH / TLS_KEY_PATH; WebSocket (WSS) works on HTTPS automatically
Per-device polling interval — set a custom poll interval per device in the Add/Edit dialog (e.g., 10s for critical devices, 5m for others); 0 = use the global default
Hide stale metrics for offline devices — CPU, RAM, temperature, and voltage now show "–" for offline devices in the dashboard and device cards instead of outdated cached values
Fixed
SSH sessions were not released properly — a connection pool bug caused old SSH sessions to accumulate on MikroTik routers over time (thousands of dead sessions); fixed with proper connection disposal
WebSocket disconnected seconds after connecting when both HTTP and HTTPS servers were running simultaneously — fixed ping loop race condition
Real-time updates (device status, command output) not received over HTTPS — WebSocket clients on HTTPS were missing from the broadcast; fixed
WebSocket failed in Safari after visiting the HTTPS address — browser cached the HSTS policy and upgraded HTTP connections to HTTPS; fixed by disabling the HSTS header (this is a LAN app, not a public website)