All Versions
44
Latest Version
Avg Release Cycle
58 days
Latest Release
-

Changelog History
Page 1

  • v2.0.0 Changes

    ๐Ÿ”„ Changed

    • 0๏ธโƒฃ 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.
  • v2.0.0-rc.1 Changes

    ๐Ÿ›  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 Changes

    ๐Ÿ”„ Changed

    • 0๏ธโƒฃ 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.
  • v1.6.0 Changes

    โž• Added

    • ๐Ÿ”ง JSON library made configurable. For backwards compatibility, Poison is still a required dependency. Override in your config.exs.
      config :pigeon, json_library: Jason
    

    ๐Ÿ›  Fixed

    • ๐Ÿ– Handle FCM single message_id's on topic pushes.
  • v1.5.1 Changes

    September 28, 2020
    • โž• Added APNS InvalidPushType error (#172).
    • ๐Ÿ›  Fixed various typespecs (#170).
  • v1.5.0 Changes

    September 28, 2020
    • โฌ†๏ธ 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}}
  • v1.4.0 Changes

    October 13, 2019
    • ๐Ÿ‘ apns-push-type header support for iOS 13. An additional :push_type key has been added to the APNS.Notification struct.
  • v1.3.2 Changes

    August 17, 2019
    • ๐Ÿ”ง Document workers configuration for run-time configuration of push workers.
    • ๐Ÿ”ง Modify run-time configuration of push workers so that multiple (or no)
      ๐Ÿ”ง workers may be returned by the startup configuration.
  • v1.3.1 Changes

    • Joken dependency bumped to 2.1
  • v1.3.0 Changes

    • Support for FCM content_available, mutable_content, and condition keys
    • Set priority of APNS notifications
    • Joken dependency bumped to 2.0.1