Skip to content

v1.1.0

Compare
Choose a tag to compare
@lupidan lupidan released this 20 Feb 21:16
· 188 commits to master since this release
374d16e

MIGRATION GUIDE 1.0.0 to 1.1.0

https://github.com/lupidan/apple-signin-unity/wiki/Migration-guides

Added

  • Adds a CHANGELOG.md file
  • Adds support for tvOS (Experimental)
  • Adds new v2 diagram files (.drawio and .png)
  • Adds AppleAuthQuickLoginArgs struct containing arguments for Quick Login. (With optional Nonce)
  • Adds AppleAuthLoginArgs structure containing arguments for Normal Login like LoginOptions. (With optional Nonce)
  • Adds support in native code to receive and set a Nonce for the Authorization Requests in both Quick Login and Sign in With Apple
  • Adds Update method to IAppleAuthManager to update pending callbacks
  • Better API version handling in native objective-c code

Changed

  • Namespace AppleAuth.IOS becomes AppleAuth

  • Namespace AppleAuth.IOS.Enums becomes AppleAuth.Enums

  • Namespace AppleAuth.IOS.Extensions becomes AppleAuth.Extensions

  • Namespace AppleAuth.IOS.Interfaces becomes AppleAuth.Interfaces

  • Namespace AppleAuth.IOS.Interfaces becomes AppleAuth.Interfaces

  • QuickLogin now requires a AppleAuthQuickLoginArgs to perform the call. Other QuickLogin method marked as obsolete.

  • LoginWithAppleId now requires a AppleAuthLoginArgs to perform the call. Other LoginWithAppleId method marked as obsolete.

  • AppleAuthManager no longer requires a Scheduler, the scheduling is built in the manager instance with the method Update

  • When receiving a completely empty FullPersonName, the instance is cleared after deserialization.

  • Fixes bug when setting credentials revoked callback between multiple instances of AppleAuthManager

  • Updates main package file to include both CHANGELOG.md and CHANGELOG.md.meta files

  • Updates the sample project to better resemble the expected Apple flow

  • Updates README.md with up to date documentation

Removed

  • Removes Schedulers to simplify the callback handling. Update call was moved to IAppleAuthManager.