Skip to content

Releases: lupidan/apple-signin-unity

v1.4.4

03 Nov 16:33
87d01af
Compare
Choose a tag to compare

Changed

  • Updates AddSignInWithAppleWithCompatibility to support new public constructor for PBXCapabilityType introduced in Unity 6000.0.23f1
  • Updates AddSignInWithAppleWithCompatibility to automatically handle the target to add the compatibility and add the framework. It´s no longer required to provide manually the Unity Framework target.
  • Added basic support for visionOS
  • Increased minimum Unity Version to 2020.3.48f1

v1.4.3

30 Sep 13:11
d4296db
Compare
Choose a tag to compare

Changed

  • Updates AddSignInWithAppleWithCompatibility to support new public constructor for PBXCapabilityType introduced in Unity 2022.3.10
  • Increases minimum target for the macOS bundle to 10.13

Added

  • Add ToString override to AppleError

v1.4.2

17 Jul 17:22
e39981b
Compare
Choose a tag to compare

Changed

  • Handles empty NSPersonNameComponents sent by Apple when not requesting a name, to be nil natively.
  • Updated MacOSAppleAuthManager.bundle with the updated native code

Removed

  • Removes FixSerializationForFullPersonName and any usage of it when deserializing to avoid NRE

v1.4.1

28 Nov 16:26
25ce914
Compare
Choose a tag to compare

Added

  • Updates plugin's main MacOSAppleAuthManager.bundle to support Apple Silicon arm64 architecture

Changed

  • Updates some elements in the dedicated macOS documentation file that were incorrect

v1.4.0

18 Oct 13:27
17e3149
Compare
Choose a tag to compare

Added

  • Adds static class AppleAuthMacosPostprocessorHelper, so now there should always be an AppleAuth.Editor namespace independent of the current platform.
  • Adds static method to AppleAuthMacosPostprocessorHelper, FixManagerBundleIdentifier is a method to change the plugin's bundle identifier to a custom one based on the current project's application identifier. This should avoid CFBundleIdentifier collision errors when uploading to the MacOS App Store.
  • Adds enum value for LoginOptions to not request full name or email, LoginOptions.None.

Changed

  • Updates sample code Postprocessor script to support the new recommended post processing for macOS builds

v1.3.0

18 Jul 19:31
8656e71
Compare
Choose a tag to compare

Added

  • Adds support to set the State when making a Login or a Quick Login request to sign in with Apple.
  • Improves deserialization for the data.

Changed

  • Makes the parsed classes internal to force the usage of the interfaces.
  • Minor changes for lower C# compatibility
  • GetAuthorizationErrorCode no longer returns a nullable reference type. If the error can't be obtained, it returns Unknown instead.

v1.2.0

17 May 15:55
dba7173
Compare
Choose a tag to compare

MIGRATION GUIDES

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

Added

  • Updates native code to support macOS, including NSPersonNameComponents support.
  • Adds Xcode project MacOSAppleAuthManager/MacOSAppleAuthManager.xcodeproj to generate MacOSAppleAuthManager.bundle reusing existing iOS objective-c files. Bundle identifier is com.lupidan.MacOSAppleAuthManager. Minimum macOS version supported is 10.9.
  • Makes it so compiling the Xcode project automatically updates the MacOSAppleAuthManager.bundle inside AppleAuth/Native/macOS
  • Adds unsigned precompiled MacOSAppleAuthManager.bundle.
  • Adds LandscapeSampleScene.unity scene for a Landscape version to use on macOS builds.
  • Adds macOS_NOTES.md readme dedicated to macOS codesigning.
  • Adds details to install the plugin with OpenUPM in README.md

Changed

  • Fixes PostProcessing for Unity 2019.3
  • Renamed plugin´s extension method for ProjectCapabilityManager to avoid conflicts with the method added in Unity 2019.3. New method name is AddSignInWithAppleWithCompatibility.
  • Namespace AppleAuth.IOS.NativeMessages becomes AppleAuth.NativeMessages
  • Modified slightly implementation for Person name formatting
  • Modified native implementation of AppleAuthManager to support macOS

v1.1.0

20 Feb 21:16
374d16e
Compare
Choose a tag to compare

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.

v1.0.0

23 Jan 19:57
69e50a3
Compare
Choose a tag to compare
  • No plugin code changes. Just making the v1.0.0 release.
  • Adding FAQ to the README

Sign in with Apple Unity Plugin v0.4.0

23 Sep 21:16
Compare
Choose a tag to compare
  • Support to stop listening to credential revoked notifications by setting the callback to null
  • Implemented a nicer example of the plugin, and rearranged the code
  • Updated logic for the whole flow
  • More documentation in the Readme
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy