All Versions
14
Latest Version
Avg Release Cycle
198 days
Latest Release
380 days ago

Changelog History
Page 1

  • v2.2.0 Changes

    May 23, 2025

    What's Changed

    • ๐Ÿ‘ MongoosePush now supports Elixir 1.17+ and OTP 26+
    • APNS Silent notification fix (iOS 13+) by @4nirmall in #198
    • โž• Add migration guides by @pawlooss1 in #220
    • ๐Ÿ›  Fix gh pages deploy by @pawlooss1 in #221
    • โšก๏ธ Update dependencies by @pawlooss1 in #222

    ๐Ÿ†• New Contributors

    Full Changelog : 2.1.2...2.2.0

  • v2.1.2 Changes

    April 25, 2024

    What's Changed

    ๐Ÿš€ This release targets problems with configuration.

    PRs:

    • ๐Ÿ›  Fix and refactor job for publishing documentation by @pawlooss1 in #214
    • โšก๏ธ Update test images by @kamilwaz in #215
    • ๐Ÿ›  Fix config resolution by @pawlooss1 in #216
    • ๐Ÿ›  Fix token path resolution by @pawlooss1 in #217
    • โž• Add a doc entry about mounting a TOML config for docker instalation by @pawlooss1 in #218

    Full Changelog : 2.1.1...2.1.2

  • v2.1.1 Changes

    March 05, 2024

    โž• Added

    • ๐Ÿ”ง Assert TLS configuration when booting MongoosePush #192
    • 0๏ธโƒฃ Default grafana dashboards #191
    • โž• Add migration instructions for configuration files #189

    ๐Ÿ”„ Changed

    • โšก๏ธ Update config guide with logformat var #185
    • ๐Ÿ›  Fix directory naming and update versions.js #187
    • ๐Ÿ›  Fix the volume path in docker image documentation #190

    Other

    • ๐Ÿคก Replace APNs mock with kamilwaz/apns-mock-server #202
    • โฌ†๏ธ Upgrade dependencies #203
    • ๐Ÿš€ Migrate to mix release #204
    • โšก๏ธ Update telemetry #205
    • โšก๏ธ Update dependencies #210
    • ๐Ÿ›  Fix CI #212
    • โž• Add hex and rebar in gh-pages-deploy job by #213

    Full Changelog : 2.1.0...2.1.1

  • v2.1.0 Changes

    July 08, 2020

    โž• Added

    • Telemetry support. Created events to be emitted (#135)
    • Telemetry Metrics. These metrics are more descriptive and detailed than what we had before. They are exposed in the prometheus format under a new endpoint (#151, #152, #154, #155, #169, #171, #175, #176, #180)
    • OpenAPI specification using Open API Spex library (#145, #146, #147, #149, #168, #172)
    • Configuration via TOML file - old, alternative way did not change (#167)
    • JSON log formatter. Default for prod environment (#174)
    • Healthcheck endpoint (#177)

    ๐Ÿ”„ Changed

    • Phoenix is now used as a web framework instead of Maru (#144, #149, #150, #153, #156, #158)
    • ๐Ÿ“š Updated documentation, now available on Github pages and reorganised (#183)
    • โšก๏ธ Logs are now structured when using logfmt. Default for dev and test environment (#148, #161, #178). Please note that if you use log aggregators, they may need to be updated to match current log format
    • API v2 is now deprecated (#170)

    โœ‚ Removed

    • Exometer metrics (#160). Instead, Telemetry metrics were introduced.
    • โœ… Obsolete testing frameworks (:meck and :mock) (#181)

    Other

    • ๐Ÿ‘Œ Improved testing (#159, #165, #172, #173)
    • Reenabled bind_addr setting (#163)
    • ๐Ÿ‘Œ Improved docker integration (#142, #157, #182)
    • ๐Ÿ”ง Configurable swagger (#166)
    • โšก๏ธ Updated dependencies (#179)

    Special thanks to @rslota for his continued care about this project's well being.

  • v2.0.2 Changes

    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 Changes

    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 Changes

    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 Changes

    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 Changes

    November 21, 2019

    ๐Ÿ”„ Changed

    • ๐Ÿ— Docker image is now being build with Elixir 1.9.x and Erlang/OTP 22.0