✅ Release Asset Validation (Post-Publish): PASSED
Assets were revalidated after publication due to a release edit.
Status: Live release assets re-validated ✅
Validated: 2026-05-01 14:44:16 UTC
Workflow: Pulse Release Pipeline #220
Validation Summary
- All required assets present ✓
- Checksums verified ✓
- Version strings correct ✓
- Binary architectures validated ✓
What's Changed
- Stable v5.1.29 maintenance release bundling the post-v5.1.28 fixes on
release/5.1. - Alerts and notifications: stops re-notification spam when alert cooldown is disabled (Fixes #1444), gates RAID rebuilding alerts on the actual
/proc/mdstatoperation, and prevents test-config sends from leaking stale auth into the shared SMTP manager. - Updates and installer: keeps the update progress modal closable so a stuck update can't lock the UI, preflights disk space before Pulse self-updates, fixes
release/5.1LXC installs that were defaulting to RC, and aligns infrastructure discovery with the Patrol interval. - Agents and integrations: adds
--agent-id-fileso containerized agents keep a stable identity across restarts, carries forward previous snapshots for guests that can't be polled this cycle, surfaces unified-agent filesystems in the linked VM/container Overview, and keeps the Patrol Ollama model resident withkeep_alive=30sbetween runs. Fixes an SSE stream parser bug that dropped tool calls on EOF. - QNAP: persists agent updates to the data volume so they survive across firmware refreshes (Fixes #1420), and defers autorun until the encrypted volume unlocks (Fixes #1422).
- UI: preserves Proxmox guest drawer state across refresh ticks, and merges unified host and Docker rows when their IDs diverge (Fixes #1421).
- Security: bumps DOMPurify to 3.4.1 (four advisories) and pins the Go toolchain to 1.25.9 with x/net 0.51.0.
- Project: documents the issue-first contribution policy in README, CONTRIBUTING, and a new pull-request template.
Installation
If you run Pulse via Docker or Compose, update to rcourtman/pulse:5.1.29.
See the Installation Guide for other deployment methods.