Skip to content

Latest commit

 

History

History
90 lines (57 loc) · 3.54 KB

CHANGELOG.md

File metadata and controls

90 lines (57 loc) · 3.54 KB

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.

Unreleased

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.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. See Pigeon.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.

v2.0.0-rc.2 - 2024-01-17

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)

v2.0.0-rc.1 - 2022-06-30

Fixed

  • Reset stream ID when connection is closed. (#216)

Changed

  • Bump goth dependency 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 Pigeon to Pigeon.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_response callback is strongly suggested.

Fixed

  • Removed Elixir 1.11 compile warnings. (#184)

Removed

  • :certfile and :keyfile are no longer valid options for APNS configurations. Instead, read the file before loading (e.g. cert: File.read!("cert.pem")) (#183)
  • :debug_log removed.

Previous versions