GitHub Actions
b5c066d25d
feat: add JSON template support for all services and fix uptime monitoring reliability
BREAKING CHANGE: None - fully backward compatible
Changes:
- feat(notifications): extend JSON templates to Discord, Slack, Gotify, and generic
- fix(uptime): resolve race conditions and false positives with failure debouncing
- chore(tests): add comprehensive test coverage (86.2% backend, 87.61% frontend)
- docs: add feature guides and manual test plan
Technical Details:
- Added supportsJSONTemplates() helper for service capability detection
- Renamed sendCustomWebhook → sendJSONPayload for clarity
- Added FailureCount field requiring 2 consecutive failures before marking down
- Implemented WaitGroup synchronization and host-specific mutexes
- Increased TCP timeout to 10s with 2 retry attempts
- Added template security: 5s timeout, 10KB size limit
- All security scans pass (CodeQL, Trivy)
2025-12-24 20:34:38 +00:00
..
2025-12-12 23:51:05 +00:00
2025-12-11 18:26:24 +00:00
2025-12-24 20:34:38 +00:00
2025-12-11 18:26:24 +00:00
2025-12-11 18:26:24 +00:00
2025-12-23 15:09:22 +00:00
2025-12-23 06:03:07 +00:00
2025-12-11 18:26:24 +00:00
2025-12-12 19:21:44 +00:00
2025-12-16 21:21:39 +00:00
2025-12-16 14:24:13 +00:00
2025-12-21 04:08:42 +00:00
2025-12-11 18:26:24 +00:00
2025-12-11 18:26:24 +00:00
2025-12-11 18:26:24 +00:00