Michka Changelog ================ Release 1-July-2026 (Hub Beta 0.3, Windows client michka_c v1.5) New features ------------ - Uptime Monitor widget: keep an eye on your routers, NAS, Pi-hole or any service on your network. Each entry shows up or down with its response time. An IP or hostname is pinged; add a port to check a specific service (for example nas:5000), or use a full web address. - Pi-hole widget: see your network wide ad blocking at a glance, with the percentage of DNS queries blocked, queries and blocks today, the blocklist size and active clients. Works with Pi-hole v6 (and older v5). Just enter your Pi-hole address and password in the widget's settings. - Widgets are now saved on the device, per host. The widgets you add and their settings follow the host, not the browser or computer you used. Open the same dashboard from any browser and you see the same configured widgets. Your existing widgets are carried over automatically the first time you reload. - Weather widget: local current conditions plus a 5 day forecast from Open-Meteo (no API key required). Search any town, with same name towns separated by country and region. Temperatures follow the dashboard's C / F setting. - Docker widget: live view of a host's containers (state, CPU, memory, network), reported by the Michka agent running on that host. - Host reports: a self contained 7 day HTML report per host (CPU, memory, network and disk free space trends) that opens in a browser and can be printed or saved. - Drop in widgets and templates: add new dashboard cards or re skin the whole UI by dropping a folder onto the device, with no rebuild needed. - New look and feel templates: Marty (time circuits style) and LAZY (single panel overview). Architecture and security ------------------------- - Optional PIN lock: you can protect the dashboard behind a 6 digit PIN, entered on a simple on screen keypad or a physical keyboard. It is off by default. - Optional shared agent token agents must present a secret token to push metrics. Repeated wrong token or PIN attempts are rate limited to keep the hub safe on the local network. - The hub no longer runs as root. It now runs as a dedicated, locked, unprivileged system user that the installer creates. The few display and kiosk actions it needs are granted narrowly, so nothing is lost by dropping root. Improvements ------------ - Disks box: drives that are really the same disk (for example bind mounts) are no longer listed several times. - Add a widget screen: redesigned to show two widgets per row with more spacing and clearer, brighter icons. - The PIN login screen now fits the touchscreen without being cut off. - Flat, single colour data displays throughout for a cleaner, more legible look. - Per host dashboards: each host keeps its own box layout, monitored services and widgets. - Built in on screen keyboard for the touchscreen, so no physical keyboard is needed. - Smoother, flicker free template switching and box resizing. Bug fixes --------- - The Disks box no longer becomes cluttered or overlapping when a host has more than two drives. - The Windows agent no longer briefly flashes a black console window while running. - Fixed the "start kiosk on boot" setting so it now reliably takes effect. - Corrected memory and swap reporting. - Fixed dashboard boxes that could overrun the screen edge on some layouts and panel sizes; boxes now always fit the panel. - More resilient agents: an agent now reconnects to the hub on its own once the hub returns, with no restart needed.