v3.12
Added 4
- Add rate limiting and a default ntfy.sh token support for ntfy notifications
- After creating a ping key show a dialog displaying the new ping key
- Add a tooltip with timestamp in the checks table, Last Ping column
- Add hc_check_grace and hc_check_paused Prometheus metrics
Changed 4
- Sort checks in daily/weekly/monthly reports by downtime duration, then by name
- Generate lower-case ping keys to work around broken email providers
- Update the Zulip transport to allow addressing users by User ID
- Update Docker base image to python:3.13.9-slim-trixie
Fixed 2
- Fix cron schedule formatting in Discord notifications
- Fix cron schedule formatting in Rocket.Chat notifications in mobile app
Improvements
- Add rate limiting and a default ntfy.sh token support for ntfy notifications
- Sort checks in daily/weekly/monthly reports by downtime duration, then by name (#1095)
- Generate lower-case ping keys to work around broken email providers (#1218)
- After creating a ping key show a dialog displaying the new ping key (#1222)
- Add a tooltip with timestamp in the checks table, "Last Ping" column (#1040)
- Update the Zulip transport to allow addressing users by User ID (#771)
- Add hc_check_grace and hc_check_paused Prometheus metrics (#897, #915)
- Update Docker base image to python:3.13.9-slim-trixie (#1233)
Bug Fixes
- Fix cron schedule formatting in Discord notifications
- Fix cron schedule formatting in Rocket.Chat notifications (in mobile app)