v4.3
Added 5
- Add a note about unset ping key in the check details page
- Let users specify alert priorities in the "Add Gotify" form
- Add ability to edit existing Gotify integrations
- Implement Markdown formatting in Ntfy notifications
- Add rate-limiting by email in the /accounts/signup view
Changed 6
- Send "Monthly Phone/SMS/WA Limit Reached" notice to all team members instead of just owner
- Include notification text in the "Monthly Phone/SMS/WA Limit Reached" notice
- Switch from Selectize to Tom Select for dropdown controls
- Update alert templates to report downtime duration
- Switch to Argon2 as the default hasher for passwords and login tokens
- Optimize DB queries for team membership lookups and for the "Get Pings" API call
Fixed 5
- Fix WebhookValidator to handle input that contains square brackets
- Update Check.rename_and_delete() to better handle race conditions
- Enforce check limit (times two) when pinging by slug
- Fix the "Edit Ntfy" form to preserve selected priorities when the form reloads
- Fix the parsing of inbound emails with UTF8 body
Improvements
- Send "Monthly Phone/SMS/WA Limit Reached" notice to all team members (not just owner)
- Include notification text in the "Monthly Phone/SMS/WA Limit Reached" notice
- Add a note about unset ping key in the check details page (#1295)
- In the "Add Gotify" form, let users specify alert priorities (#990, @BeyondMagic)
- Add ability to edit existing Gotify integrations
- Switch from Selectize to Tom Select for dropdown controls
- Implement Markdown formatting in Ntfy notifications
- Update alert templates to report downtime duration (#1309)
- Switch to Argon2 as the default hasher for passwords and login tokens
- Optimize DB queries for team membership lookups and for the "Get Pings" API call
Bug Fixes
- Fix WebhookValidator to handle input that contains square brackets
- Update Check.rename_and_delete() to better handle race conditions
- Enforce check limit (times two) when pinging by slug
- Fix the "Edit Ntfy" form to preserve selected priorities when the form reloads
- Fix the parsing of inbound emails with UTF8 body (#1311)
- Add rate-limiting by email in the /accounts/signup view