Skip to content

Latest commit

 

History

History
57 lines (37 loc) · 1.9 KB

CHANGELOG.md

File metadata and controls

57 lines (37 loc) · 1.9 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.

v0.6.1 (2023-06-21)

  • Fix: Avoid errors when email key is not present in token payload.

v0.6.0 (2023-02-28)

Note: This project has new maintainers. v0.6.0 is a significant release. Please test thoroughly before deploying this upgrade.

  • Breaking: Require Ueberauth v0.10.
  • Breaking: Use Ueberauth for handling state parameters. This requires Ueberauth v0.7, even if overridden.
  • Breaking: Enforce SameSite=None and Secure attributes on the state cookie. This is required for Apple's distinct form_post responses.
  • Add: Allow setting the response_mode in the provider configuration. This may automatically be overridden depending on the scopes requested.
  • Add: Add tests and GitHub Actions for CI.
  • Fix: Extract the email address from non-initial callbacks. Before this change, it was only possible to view the email address during the very first callback from Apple. Now, it can be extracted on every login.
  • Fix: Resolve warnings related to configuration and startup applications.
  • Fix: Allow httpoison ~> 2.0.

The following releases were created by the project's previous maintainers.

v0.5.0

Note: this version was not released to Hex.pm.

  • Add: JSON serializer for compatibility with OAuth 2.0.
  • Add: response_mode param, which is required to be form_post when requesting scopes.

v0.4.0

  • Add: Get user object from callback response.

v0.3.0

  • Allows using a function to generate the client secret

v0.2.0

  • Apple changed its public keys endpoint. It now returns multiple public keys

v0.1.0

  • Initial release