Skip to content

Latest commit

 

History

History
73 lines (48 loc) · 3.43 KB

CHANGELOG.md

File metadata and controls

73 lines (48 loc) · 3.43 KB

4.1.1

  • Fix PrivacyInfo bundling issues (#241)

4.1.0

  • Fix keychain key bug (#237)
  • Add privacy manifest (#239)

4.0.0

  • Updated AuthSessionDelegate method for updating error to take a completion to support async updates #229

3.0.0

  • GTMAppAuth has been translated from Objective-C to Swift. (#190)
  • Improved API surface. (#203)
    • Renamed GTMAppAuthFetcherAuthorization to GTMAuthSession.
    • Added GTMAuthSessionStore protocol.
    • Added GTMKeychainStore class conforming to GTMAuthSessionStore providing keychain storage of GTMAuthSession objects as well as GTMOAuth2 compatibility.
      • Added the ability to specify a keychain access group rather than use the default group.
      • Stored representation of GTMAuthSession objects remains unchanged from that of GTMAppAuthFetcherAuthorization in previous versions of GTMAppAuth, allowing for backward and forward compatibilty.
    • Significantly improved error handling.
    • Added AuthSessionDelegate protocol allowing clients to 1) provide additional token refresh parameters and 2) inspect and modify errors before they are returned during the authorize request flow.
  • Unit tests added. (#190, #202)

2.0.0

  • Updated the GTMSessionFetcher dependency to allow 3.x versions. (#192)
  • Minimum deployment versions for iOS and tvOS increased to 10. (#188, #191)

1.3.1

  • Updated the GTMSessionFetcher dependency to allow 2.x versions. (#155, #175)
  • Use secure coding with NSKeyedArchiver when available. (#145)

1.3.0

  • Added the option to use the data protection keychain on macOS. (#151)
  • Unified the keychain access layer, moving macOS to the modern SecItem API. (#150)
  • Added Swift Package Manager projects for the example apps. (#153)

1.2.3

  • Fixed Keychain duplicate entry error on macOS. (#138)
  • Match GTMSessionFetcher's min macOS version to avoid warnings. (#142)

1.2.2

  • Fixed Swift Package Manager issue with Xcode 12.5.

1.2.1

  • Address CocoaPod packaging issue in the 1.2.0 release.

1.2.0

  • Addressed several Swift Package Manager issues.
  • Restructured the project for cleaner Swift Package Manager support.

1.1.0

  • Added Swift Package Manager support.
  • Added watchOS support.

1.0.0

  • Moved tvOS authorization support out to a branch.

0.8.0

  • Added tokenRefreshDelegate to GTMAppAuthFetcherAuthorization.
  • Updated to depend on AppAuth/Core 1.0.
  • Added CHANGELOG.md.