This project follows semantic versioning.
Possible log types:
[added]
for new features.[changed]
for changes in existing functionality.[deprecated]
for once-stable features removed in upcoming releases.[removed]
for features removed in this release.[fixed]
for any bug fixes.[security]
to invite users to upgrade in case of vulnerabilities.
5.0.2 (2024-08-14)
- [changed] Update dependencies
5.0.1 (2024-06-20)
- [changed] Update dependencies
v5.0.0 (2024-05-29)
- [changed] Migrate from legacy FCM HTTP API to HTTP v1
Note that the FCM config format has changed! See README for details.
v4.3.0 (2024-05-17)
- [changed] Updated dependencies
- [changed] Migrated from
hyper
toreqwest
(client) andaxum
(server) - [changed] Switch from
log
crate totracing
- [fixed] Prevent potential panic when handling APNs push requests
v4.2.3 (2024-02-02)
- [changed] Updated dependencies
v4.2.2 (2023-11-14)
- [changed] Updated dependencies
v4.2.1 (2023-07-05)
- [changed] Improved logging
v4.2.0 (2023-06-27)
- [added] Support for Threema Gateway push (#52)
- [changed] Updated dependencies
v4.1.1 (2022-03-31)
- [added] Log APNs push type (#49)
- [changed] Updated dependencies
v4.1.0 (2022-03-17)
- [added] APNs: Support non-silent push notifications as well (#46)
- [changed] Updated dependencies
v4.0.0 (2021-03-15)
- [added] Support for HMS
- [added] FCM: Support for connection reuse and TLS session resumption
- [changed] The config file format was changed from INI to TOML and the default
filename was changed from
config.ini
toconfig.toml
. Since TOML is a superset of INI, the existing config should remain valid. But the change simplifies parsing and allows more data types (like lists and maps).
v3.4.0 (2020-01-13)
- [security] Updated dependencies, including a security update in a transitive dependency
- [changed] Require at least Rust 1.36 to build (previous: 1.33)
v3.3.0 (2019-08-05)
- [security] Updated dependencies, including a security update in a transitive dependency
- [changed] Require at least Rust 1.33 to build (previous: 1.31)
v3.2.1 (2019-07-08)
- [security] Updated dependencies, including a security update in a transitive dependency (#29)
v3.2.0 (2019-05-23)
- [added] APNS: Apply
collapse_key
andttl
if specified (#24) - [fixed] APNs: Use timestamp based on TTL instead of the TTL itself (#25)
- [changed] Refined error handling (#26)
v3.1.0 (2019-04-25)
- [added] Allow clients to override the FCM TTL (#19)
- [added] Allow clients to override the FCM collapse key (#20)
- [changed] Improve handling of FCM push errors (#18)
v3.0.0 (2019-01-24)
- [changed] Use new FCM API endpoint
- [changed] Rename
[gcm]
section in config.ini to[fcm]
- [changed] Rename
type=gcm
request key totype=fcm
(thegcm
version will still work but is deprecated)
v2.2.0 (2018-12-17)
- [changed] Switch to Rust 2018 edition
- [changed] Require at least Rust 1.31 to build (previous: 1.30)
- [changed] Updated dependencies
- [changed] Increase log level for some logs
- [changed] Apply clippy lint feedback