Skip to content

v1.7.6

Choose a tag to compare

@github-actions github-actions released this 09 Jul 04:27

v1.7.6 — Codebase-wide memory optimization

Lower steady-state RAM and less allocator churn on both server and agent, plus a cleaner Settings branding layout.

What changed

Agent

  • PVE + Docker client pooling — HTTPS and Unix socket hyper clients are built once and reused (no TLS stack rebuild every 10s LXC poll).
  • mimalloc — global allocator on amud-agent.
  • Telemetry loopArc LXC cache and reused JSON serialize buffer.

Server

  • Tokio tuning — default 2 worker threads (override with AMUD_TOKIO_WORKERS).
  • Telemetry broadcast — reused JSON encode buffer; fewer clones in guest WebSocket payloads.
  • Bounded alert cooldowns — webhook cooldown map capped at 512 keys with automatic pruning.
  • Shared HTTP clients — on-demand integration actions, webhooks, OIDC, and version checks reuse pooled reqwest clients.

Settings UI

  • Branding tab — Logo, wallpaper, and overlay controls grouped together.
  • Appearance tab — colors, scheduler, weather, glass/layout only.
  • Logo input{{app_logo}} placeholder renders correctly.

PWA

  • Service worker cache v33

Upgrade

curl -sSL https://github.com/boubli/AMUD-Dashboard/releases/download/v1.7.6/update-amud.sh | bash

Docker / Unraid: Force Update both containers to v1.7.6, then recreate AMUD-Dashboard.

Hard refresh after update (Ctrl+Shift+R) so the new settings layout and service worker load.