Skip to content

Latest commit

 

History

History
147 lines (95 loc) · 4.9 KB

CHANGELOG.md

File metadata and controls

147 lines (95 loc) · 4.9 KB

Changelog

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.

Unreleased

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 to reqwest (client) and axum (server)
  • [changed] Switch from log crate to tracing
  • [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 to config.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)

v3.3.0 (2019-08-05)

v3.2.1 (2019-07-08)

v3.2.0 (2019-05-23)

  • [added] APNS: Apply collapse_key and ttl 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 to type=fcm (the gcm 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