Releases: codedge-llc/pigeon
Releases · codedge-llc/pigeon
v2.0.1
v2.0.0
v2.0.0-RC.3
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.
v1.6.3
v2.0.0-RC.2
Fixed
- Resolve APNS
:too_many_provider_token_updatesby moving token generation into
APNS.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)
v1.6.2
v1.6.0
v1.5.1
v1.5.0
- Bumped minimum Elixir version to 1.6
- Raise
Pigeon.ConfigErrorwhen booting invalid config structs.
See below for validated keys and error types. APNS.JWTConfignow validates key p8 content before connecting.- Relaxed
gen_stagedependency to allow~> 1.0
Validated config keys:
ADM.Config-:client_id,:client_secretAPNS.Config-:cert,:keyAPNS.JWTConfig-:team_id,:key,:key_identifierFCM.Config-:key
Possible error values:
{:error, {:invalid, value}}{:error, {:nofile, value}}