v0.23.0
Fix all the things!
This release primarily focused on fixing bugs and barriers that were reported in v0.22.0.
High Level Changes
- Validation for things like Slack and Mailgun keys has been adjusted to allow all valid keys
- Favorite support for rotations and schedules
- The
goalert/goalert
docker container now listens on the wildcard address by default - All valid country codes should now be supported for contact methods
- DB switchover code has been cleaned up, hardened, and tested more info here
- A bunch of accessibility improvements
- Verification and opt-out/opt-in flow for new and disabled contact methods
- Dependency updates
- Lots of bug fixes
Everything
- build: Dockerfile update (#66)
- search: focus fix (#65)
- dialogs: fix cases where errors were not displayed (#64)
- profile: contact method management fixes (#63)
- contact methods: hide reactivate button on mobile/always have option within other actions (#60)
- add key to elements rendered from a map (#59)
- contact methods: allow all country codes and return formatted numbers (#53)
- contact methods: disable and require verification after creating or editing (#54)
- dev: change
smoketest
dep fromgenerate
toinstall
(#58) - return fragments in favor of arrays (#57)
- update tab title (#56)
- profile: show warning and option to reactivate when contact method is disabled (#28)
- ui: accessibility upgrades
- http: request queue and timeouts (#48)
- ui dependencies: upgrade lodash-es to 4.17.14 (#50)
- app: don't sanitize search param for list pages (#49)
- Search: update validation for search strings containing spaces (#47)
- config: loosen key validation & guide updates (#44)
- schedules: add user favorites support (#26)
- allow 10-digit sections in slack tokens (#41)
- dev: easily run integration tests by cli (#39)
- alerts: add
createAlert
mutation (#37) - rotations: add user favorites support (#27)
- ep step: allow user selection when Slack is disabled (#36)
- alertlog: graphql2 endpoint (#16)
- switchover: hardening & refactor instrumentation (#23)
- services: favorites test code improvements (#31)
- make fake slack creds look more fake (#32)
- ui-dependencies: organize package.json dependencies (#20)
- contactmethod: allow UK (+44) numbers (#22)
- ui dependencies: non-breaking change package updates (#18)
- docker: fix default listen address in container (#17)
- ui dependencies: material-ui-pickers update to @material-ui/pickers v3.1.0 (#14)
- ui dependencies: upgrade material-ui and react (#13)
- ui dependencies: webpack-dev-server upgrade to stable version (#11)
- chore: update Go dependencies (#12)