System Health Alerts Fixes & Improvements
Fixed
- System health alerts toggle reverting bug - Toggle now persists correctly instead of reverting
- Slow response when changing alert settings - Removed unnecessary database reloads, settings respond instantly
- No-audio alerts not sending push notifications - Now properly sends notifications to all system admins
- No-audio alerts not triggering for systems with no calls - Creates alerts even if system has never received calls
New Features
- Per-system no-audio monitoring with independent timers - Each system monitors at its own threshold interval
- 1-minute threshold = checks every 1 minute
- 60-minute threshold = checks every 60 minutes
- Completely independent timers per system
- Auto-dismiss old no-audio alerts - Only keeps the latest alert per system
- Comprehensive monitoring logs - Detailed logging for troubleshooting
- Auto-restart on settings change - Monitoring adapts immediately when thresholds are updated
Technical Details
- 24 files modified
- Extended SystemAlertData struct with additional fields
- Added system visibility dialog components
- Improved admin interface responsiveness
Platforms
Built for 17 platforms including Linux, macOS, Windows, FreeBSD, OpenBSD, NetBSD, and Solaris