v0.25.0
GoAlert v0.25.0
This release primarily focused on stability & refactor work, however there have been a number of welcome improvements and helpful new features too!
API Changes/Deprecation
While the /v1
endpoints have been deprecated for awhile, there is now a switch in the admin config to allow disabling the old /v1/graphql
endpoint. It will be disabled by default in a future version, and removed completely in a yet further version.
Quick Links
On wide displays, links have been moved to the side to better use available screen space.
Carrier Lookup Tool
There is now a Toolbox
page under Admin with a tool that will allow looking up carrier information about a phone number by an admin.
This is part of a collection of tools added to handle infrequent, but problematic, carrier filtering of SMS messages.
Send SMS Tool
The Send SMS tool can be used to test sending messages from alternate numbers, with or without URLs, etc.. in order to detect if carrier filtering is taking place, and available workarounds (like disabling URLs in SMS messages, or using an alternate From number).
From Number Override
Admins now have the ability to override the From number for SMS messages per-carrier. This is helpful in the case that a specific carrier is blocking SMS message delivery and can be used as a temporary workaround without a new deployment or code change.
System Limits Configuration
A new admin page was added to allow configuring and viewing current system limits.
Live Alert Log Updates
The alert log has been enhanced to show current status of message delivery.
Issues like failures to send, or disabled contact methods, will also show up in the log.
Additionally, things like having nobody on call, or users without immediate rules, will be reflected in the log.
Calendar Subscriptions
It is now possible for users to subscribe to their own shifts via a calendar subscription. This allows viewing when you're on call for a schedule from apps like Google Calendar or iCalendar
Subscriptions may be accessed from your Profile page, additionally they can be created from any schedule's details page.
Multi-Alert Creation
The create alert dialog has been reworked allowing for creating identical alerts across multiple services. This is intended to help operations teams that may need to notify multiple teams about a wide-impact incident.
New Devtools
- Added a new
sendit
tool that is similar tongrok
that can be self hosted. - Added
postgresql://
support to thewaitfor
tool
Other Improvements
- The alerts list will now show any alerts you have been notified for, in addition to favorite services.
- All valid SMS START/STOP commands are now handled appropriately and logged.
- Alert log timestamps should now render in the same format as the rest of the application.
- GoAlert can now be run with a URL path prefix.
- Quicker details page loading from list pages.
- Data refetch -- fixed a lot of issues with page data being out-of-date after editing.
- Lots of refactor/stabilization work.
- Fixed behavior of search select clearing.
- Fixed various gotchas in the switchover shell code.