feat: add alert grace period controls

This commit is contained in:
2026-04-24 19:16:20 +02:00
parent b4163d8c8b
commit d3af580f07
6 changed files with 189 additions and 14 deletions
+3
View File
@@ -5,6 +5,9 @@
- Added persisted metric history with SwiftData for CPU, memory, disk, and swap charts.
- Added `Hour`, `Day`, `Week`, and `Month` ranges to summary charts.
- Added CPU, memory, disk, and swap history widgets that expand across the available summary width.
- Added a configurable alert grace period in Preferences → Notifications.
- Delayed offline host and service alerts until the configured grace period has elapsed, while keeping recovery notifications immediate.
- Added reboot-required state to host status indicators by turning online markers yellow and showing an explanatory tooltip.
- Reworked `General` to remain the more traditional detailed information tab while `Summary` focuses on quick status and trends.
- Isolated metric history into an app-specific SwiftData store and recover cleanly from incompatible history stores.
- Fixed the summary CPU chart to use the summary payload's reported CPU percentage and allow values above `100%` with a dynamic Y axis.