1.57.0 (2020-10-16)
Features
- Include minimal debug info in release builds (#215) (fd659e3e, closes #77)
- Support "gcm" as an alias to "fcm" (#211) (fd0d63d2, closes #204)
- Add the log-check route and remove unused ApiError variants/impls (#209) (1b0b18b3, closes #208)
- Amazon Device Messaging router (#207) (c587446a, closes #165)
- Use autoendpoint-rs in integration tests (#205) (31d2d19c, closes #168)
- Add the unregister user route (#195) (b4bb1636, closes #179)
- APNS Router (#201) (ce51957f, closes #164)
- New channel endpoint (#189) (6cc9a7dc)
- Update token endpoint (#188) (bb395fb2, closes #177)
- Sentry integration for autoendpoint (#196) (674d7d2c, closes #155)
- Delete message endpoint (#186) (6a7fa492, closes #175)
- User registration (#185) (6df3e36b, closes #176)
- Route notifications to FCM (Android) (#171) (d9a0d9d7, closes #162)
- Route notifications to autopush connection servers (#167) (e73dff17, closes #161)
- Return detailed autoendpoint errors (#170) (91d483ab, closes #159)
- Record the encoding in a metric if there is an encrypted payload (#166) (8451d3f9)
- Validate autoendpoint JWT tokens (#154) (04fee7f9, closes #103)
- Validate user subscription data in autoendpoint (#160) (8efa42c8, closes #156)
- Basic autoendpoint extractors (#151) (b08fdbdd)
Bug Fixes
- enforce VAPID
aud(#225) (e3963262) - Fix debug info setting being ignored (#219) (35a9d4f6)
- Check the max data size against the final message payload (#212) (4e07ff07, closes #203)
- Drop 0 TTL WebPush notifications if they aren't delivered the first time (#210) (a28cb295)
- Fix having extra slashes in the endpoint URL (#206) (f943659e)
- Drop unknown FCM users (#197) (068f54dd, closes #173)
- Strip padding and double quotes from encryption and crypto-key headers (#200) (e20fc6af, closes #192)
- Copy and upgrade parts of DynamoStorage into autoendpoint (#174) (120a46b7, closes #172)
- Use errnos from validation errors (#184) (147aed84)
Doc
- Add a fernet_key.py script for generating Fernet keys (#218) (aa0e9d96, closes #217)
- Add a sample config for autopush and fix some settings (#216) (5badbfbe)
- Add a sample config for autoendpoint and normalize router settings (#214) (3b30d694)