All Versions
10
Latest Version
Avg Release Cycle
73 days
Latest Release
45 days ago

Changelog History

  • v2.0.2

    February 20, 2020

    🛠 Fixes

    • 🛠 Fixed issue where in some cases FCM errors resulted in generic HTTP 5xx code in MongoosePush APIv3 instead of documented equivalents.
  • v2.0.1

    February 13, 2020

    🛠 Fixes:

    • Don't crash the connection management process when HTTP/2 ping fails due to connection being shutting down (race condition)
    • 🛠 Don't allow HTTP/2 pings to stack/accumulate due to connection restarts (fixes #136)
  • v2.0.0

    January 29, 2020

    ➕ Added

    • 👍 FCM v1 protocol support has been added (please make sure to use new device tokens and verify that your configuration is compatible with new FCM authorization schemas)
    • Pool tagging - each connection pool may be associated with custom tags, and later selected for sending push notification by adding similar list of tags to the request
    • APNS token authorization (new, alternative auth method - certificates still supported)
    • API v3 with abstracted error handling - only documented errors are returned with proper HTTP error statuses

    🔄 Changed

    • 🔧 Raw configuration files now have different structure to accommodate for newly added features (not backwards compatible)
    • 🏗 Docker image is now being build with Elixir 1.9.x and Erlang/OTP 22.x
    • 🚀 API v2 has been deprecated and will be removed in future releases

    ✂ Removed

    • 🚑 FCM Legacy protocol support has been removed (please use MongoosePush 1.0.x if compatibility with FCM Legacy is critical)

    Other

    • 🛠 Fixed HTTPS certificate chain configuration
    • 👌 Improved CA validation for FCM / APNS connections
    • 👌 Improved logging
  • v2.0.0-beta.1

    November 28, 2019
  • v2.0.0-alpha.4

    November 21, 2019
    • 👍 FCM v1 protocol support has been added (please make sure to use new device tokens and verify that your configuration is compatible with new FCM authorization schemas)
    • Pool tagging - each connection pool may be associated with custom tags, and later selected for sending push notification by adding similar list of tags to the request
    • APNS token authorization (new, alternative auth method - certificates still supported)
    • API v3 with abstracted error handling - only documented errors are returned with proper HTTP error statuses

    🔄 Changed

    • 🔧 Raw configuration files now have different structure to accommodate for newly added features (not backwards compatible)
    • 🏗 Docker image is now being build with Elixir 1.9.x and Erlang/OTP 22.x
    • 🚀 API v2 has been deprecated and will be removed in future releases

    ✂ Removed

    • 🚑 FCM Legacy protocol support has been removed (please use MongoosePush 1.0.x if compatibility with FCM Legacy is critical)

    Other

    • 🛠 Fixed HTTPS certificate chain configuration
    • 👌 Improved CA validation for FCM / APNS connections
    • 👌 Improved logging
  • v1.0.6

    November 21, 2019

    🔄 Changed

    • 🏗 Docker image is now being build with Elixir 1.9.x and Erlang/OTP 22.0
  • v1.0.5

    June 27, 2019

    🔄 Changed

    • 0️⃣ Log coloring has been disabled by default. You can still enable it with the following config change:

      config :lager, colored: true

  • v1.0.4

    June 25, 2019

    🔄 Changed

    • 🔒 FCM server key is truncated in logs for added security
    • 🔊 Console logs now include date
    • 🔊 Console logs are now color-coded
  • v1.0.3

    April 12, 2019

    ➕ Added

    • time_to_live attribute for push notifications (only available for FCM)

    🔄 Changed

    • 🏗 Docker image is now being build with Elixir 1.7.x and Erlang/OTP 21.3
  • v1.0.0

    May 08, 2018

    ➕ Added

    • 👍 HTTP/2 API support (protocol negotiation via ALPN)
    • Some additional timed metrics

    🔄 Changed

    • Required Elixir version is now 1.5.x or newer