View Source Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v2.0.1 - 2024-12-28
Changed
- Moved older CHANGELOG release notes to their appropriate major version release branches. (#283, #284, #285)
Fixed
- Elixir 1.18 compilation warnings. (#281)
v2.0.0 - 2024-12-09
No additional changes since v2.0.0-rc.3. Stable release.
v2.0.0-rc.3 - 2024-09-10
Breaking Changes
Pigeon.LegacyFCMhas been removed entirely and migrated to pigeon_legacy_fcm package.- FCM
service_account_jsonconfig option has been removed and replaced with:auth, a Goth configuration. SeePigeon.FCMdocumentation for setup and #235 for more details.
Changed
- Bump
gothdependency to~> 1.4.3. (#252)
Fixed
DispatcherWorkermissing a clause for{:stop, reason}in the handle_info function.
v2.0.0-rc.2 - 2024-01-17
Fixed
- Resolve APNS
:too_many_provider_token_updatesby moving token generation intoAPNS.Token(#227). - Support HTTPoison 2.0. (#236)
- Improve handling of FCM error responses. (#245)
- Fix
DispatcherWorkermissing a clause for{:stop, reason}in the init function. APNS.Configkeys now decode properly for PEMs generated with OpenSSL 3. (#248)- Add
ExpiredTokenas APNS error response. (#240) - Better handling of APNS token lifecycle between
:dev/:prodenvironments with the same key identifier. (#239)
v2.0.0-rc.1 - 2022-06-30
Fixed
- Reset stream ID when connection is closed. (#216)
Changed
- Bump
gothdependency to~> 1.3.0. (#224) - Bump minimum supported Elixir version to
1.7.
v2.0.0-rc.0 - 2021-07-05
Changed
- Default JSON library set to Jason. (#182)
- Pigeon application module moved from
PigeontoPigeon.Application. (#183) - Kadabra bumped to v0.5.0, and now a required dependency. (#184)
- Sending a list of pushes synchronously now actually sends them one at a time. For production
workloads, using the async
:on_responsecallback is strongly suggested.
Fixed
- Removed Elixir 1.11 compile warnings. (#184)
Removed
:certfileand:keyfileare no longer valid options for APNS configurations. Instead, read the file before loading (e.g.cert: File.read!("cert.pem")) (#183):debug_logremoved.
Previous versions
- See the CHANGELOG.md in the v1.6 branch