Release 2.5.0: service cards, acknowledging problems, hardware monitoring #5

Merged
domuk merged 1 commit from Dev into main 2026-11-07 03:19:18 +00:00
Owner

Release 2.5.0.

New

  • Service cards: a customisable home-page card for Plex, Sonarr, Radarr, qBittorrent, Immich, Unraid and the other newer integrations — pick any fact, gauge, list or pictures; rename, limit, reorder; status/status line/icon optional. Admin → integration → Cards.
  • Ack for anything down/offline/unknown (sign-in required; who and when recorded). Leaves the problems list; dropped automatically by a database trigger when the thing reports healthy, so the next outage is a problem again. Undo in the popup.
  • Hardware tab in Infrastructure: Unraid drives (status, temp, space) and shares (space used). Drives reach Infrastructure's problems only in alarm.
  • Sonarr/Radarr: recently added (from import history).
  • Logos: Sonarr, Radarr, qBittorrent, Unraid, Pi-hole.

Changes / fixes

  • Sonarr/Radarr: drive space no longer causes attention; dropped from what they show.
  • Unraid: a nearly full data drive no longer alarms.
  • Admin popup no longer shows [object Object]; qBittorrent speeds readable; Pause/Resume buttons styled.

Migration 0014 (schema 14): entity_ack table + two triggers on entity_state; service_card table; moves approved Unraid drives to the new hardware surface; swaps old stand-in icons for the logos; adds the service_cards module to every stored layout (phone, desktop, tablet, every saved view and its tiers).

Package: updates/versions/2.5.0.zip, 8,099,597 bytes, SHA-256 796ef11a46d25951d3613f6db76f5d4afb50e5ef3da6080a563d369a227e3c00, 101 entries.

Verified: migration 0014 on a throwaway database seeded with every layout shape (all stay valid); ack kept while down and cleared on recovery; drives moved to hardware; problems/devices/hardware/shares split in the bootstrap; card create/update/resolve; all Python compiles and all JS parses.
Not verified: in a browser, and against the real services (Plex, Sonarr, Radarr, qBittorrent, Immich, Unraid) — Sonarr/Radarr history and Unraid's shares query are new calls. AdGuard and TrueNAS not testable (air-gapped). qBittorrent Pause/Resume not exercised.

Release 2.5.0. **New** - Service cards: a customisable home-page card for Plex, Sonarr, Radarr, qBittorrent, Immich, Unraid and the other newer integrations — pick any fact, gauge, list or pictures; rename, limit, reorder; status/status line/icon optional. Admin → integration → **Cards**. - Ack for anything down/offline/unknown (sign-in required; who and when recorded). Leaves the problems list; dropped automatically by a database trigger when the thing reports healthy, so the next outage is a problem again. Undo in the popup. - Hardware tab in Infrastructure: Unraid drives (status, temp, space) and shares (space used). Drives reach Infrastructure's problems only in alarm. - Sonarr/Radarr: recently added (from import history). - Logos: Sonarr, Radarr, qBittorrent, Unraid, Pi-hole. **Changes / fixes** - Sonarr/Radarr: drive space no longer causes attention; dropped from what they show. - Unraid: a nearly full data drive no longer alarms. - Admin popup no longer shows `[object Object]`; qBittorrent speeds readable; Pause/Resume buttons styled. **Migration 0014** (schema 14): `entity_ack` table + two triggers on `entity_state`; `service_card` table; moves approved Unraid drives to the new `hardware` surface; swaps old stand-in icons for the logos; adds the `service_cards` module to every stored layout (phone, desktop, tablet, every saved view and its tiers). **Package:** `updates/versions/2.5.0.zip`, 8,099,597 bytes, SHA-256 `796ef11a46d25951d3613f6db76f5d4afb50e5ef3da6080a563d369a227e3c00`, 101 entries. **Verified:** migration 0014 on a throwaway database seeded with every layout shape (all stay valid); ack kept while down and cleared on recovery; drives moved to hardware; problems/devices/hardware/shares split in the bootstrap; card create/update/resolve; all Python compiles and all JS parses. **Not verified:** in a browser, and against the real services (Plex, Sonarr, Radarr, qBittorrent, Immich, Unraid) — Sonarr/Radarr history and Unraid's `shares` query are new calls. AdGuard and TrueNAS not testable (air-gapped). qBittorrent Pause/Resume not exercised.
Customisable home-page cards for the newer integrations; Ack for down,
offline or unknown things (cleared by trigger when they recover); Unraid
drives and shares under a Hardware tab, in Infrastructure only in alarm;
Sonarr/Radarr recently added and no drive-space alarms; logos; the admin
popup's [object Object] fixed; qBittorrent speeds and buttons.
domuk merged commit e205da5744 into main 2026-11-07 03:19:18 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
domuk/Ion-Homepage!5
No description provided.