v1.7.5
v1.7.5 — Dashboard polish + idle server memory
Settings are a bit saner, app cards show real RAM numbers, and the server stops burning CPU when nobody has the dashboard open.
What changed
Dashboard
- App cards — LXC containers show used memory as
512 MB/1.2 GBinstead of a percentage. Host-agent cards still showX.X GB. Top host RAM tile unchanged (% + GB subtext). - Settings — Weather moved under Appearance (geolocation + °C/°F). Proxmox VE API token + test connection moved under Integrations. Old
weatherandproxmoxtabs redirect automatically. - Web search — Google, Bing, DuckDuckGo, YouTube, GitHub from the dashboard search bar (
SEARCH_ENGINESmap inapp-search.js).
Server
- Telemetry broadcaster — skips JSON work when no WebSocket clients are connected (
receiver_count() == 0). Connect still gets a live first frame. - Shared HTTP clients — status, media, Home Assistant, and integration pollers reuse pre-built
reqwestclients (strict / permissive / homelab for UniFi). - mimalloc — global allocator on
amud-serveronly.
Dev
- Git hooks — run
scripts/setup-githooks.sh(or.ps1on Windows) once after clone; pre-commit runscargo fmtso CI doesn't fail on formatting.
PWA
- Service worker cache v32
Upgrade
curl -sSL https://github.com/boubli/AMUD-Dashboard/releases/download/v1.7.5/update-amud.sh | bashDocker / Unraid: Force Update both containers to v1.7.5, then recreate AMUD-Dashboard.
Hard refresh after update (Ctrl+Shift+R) so the new settings layout and service worker load.