✅ Release Asset Validation (Post-Publish): PASSED
Assets were revalidated after publication due to a release edit.
Status: Live release assets re-validated ✅
Validated: 2026-03-06 12:15:19 UTC
Workflow: Pulse Release Pipeline #176
Validation Summary
- All required assets present ✓
- Checksums verified ✓
- Version strings correct ✓
- Binary architectures validated ✓
Bug Fixes
- Fix AI features broken in v5 single-tenant mode — AI chat, patrol, and profile suggestions were completely non-functional in 5.1.20 due to missing legacy persistence wiring (#1322)
- Fix config profile handler panic — Same class of nil-dereference bug in the config profile handler
- Fix OIDC token refresh bypass — Access tokens could expire without being refreshed when the auth middleware early-returned via cached headers
- Guard AISettingsHandler for nil multi-tenant persistence — Prevent potential panic on non-default org code path
- Fix QNAP agent duplicate processes during upgrades — Watchdog wrapper now uses lock dirs, pidfile tracking, and signal traps to prevent multiple pulse-agent instances spawning on QNAP NAS devices (#1317)
Installation
Docker (recommended):
docker pull rcourtman/pulse:5.1.21Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:5.1.21
See the Installation Guide for complete setup instructions.