Releases: codedge-llc/pigeon
Releases · codedge-llc/pigeon
v2.0.0
v2.0.0-RC.3
Breaking Changes
Pigeon.LegacyFCM
has been removed entirely and migrated to pigeon_legacy_fcm package.- FCM
service_account_json
config option has been removed and replaced with:auth
, a Goth configuration.
SeePigeon.FCM
documentation for setup and #235 for more details.
Changed
- Bump
goth
dependency to~> 1.4.3
. (#252)
Fixed
DispatcherWorker
missing 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_updates
by moving token generation into
APNS.Token
(#227). - Support HTTPoison 2.0. (#236)
- Improve handling of FCM error responses. (#245)
- Fix
DispatcherWorker
missing a clause for{:stop, reason}
in the init function. APNS.Config
keys now decode properly for PEMs generated with OpenSSL 3. (#248)- Add
ExpiredToken
as APNS error response. (#240) - Better handling of APNS token lifecycle between
:dev
/:prod
environments 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.ConfigError
when booting invalid config structs.
See below for validated keys and error types. APNS.JWTConfig
now validates key p8 content before connecting.- Relaxed
gen_stage
dependency to allow~> 1.0
Validated config keys:
ADM.Config
-:client_id
,:client_secret
APNS.Config
-:cert
,:key
APNS.JWTConfig
-:team_id
,:key
,:key_identifier
FCM.Config
-:key
Possible error values:
{:error, {:invalid, value}}
{:error, {:nofile, value}}