- Fix PrivacyInfo bundling issues (#241)
- Updated
AuthSessionDelegate
method for updating error to take a completion to support async updates #229
- GTMAppAuth has been translated from Objective-C to Swift. (#190)
- Improved API surface. (#203)
- Renamed
GTMAppAuthFetcherAuthorization
toGTMAuthSession
. - Added
GTMAuthSessionStore
protocol. - Added
GTMKeychainStore
class conforming toGTMAuthSessionStore
providing keychain storage ofGTMAuthSession
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 ofGTMAppAuthFetcherAuthorization
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.
- Renamed
- Unit tests added. (#190, #202)
- Updated the GTMSessionFetcher dependency to allow 3.x versions. (#192)
- Minimum deployment versions for iOS and tvOS increased to 10. (#188, #191)
- Updated the GTMSessionFetcher dependency to allow 2.x versions. (#155, #175)
- Use secure coding with
NSKeyedArchiver
when available. (#145)
- 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)
- Fixed Keychain duplicate entry error on macOS. (#138)
- Match GTMSessionFetcher's min macOS version to avoid warnings. (#142)
- Fixed Swift Package Manager issue with Xcode 12.5.
- Address CocoaPod packaging issue in the 1.2.0 release.
- Addressed several Swift Package Manager issues.
- Restructured the project for cleaner Swift Package Manager support.
- Added Swift Package Manager support.
- Added watchOS support.
- Moved tvOS authorization support out to a branch.
- Added
tokenRefreshDelegate
toGTMAppAuthFetcherAuthorization
. - Updated to depend on AppAuth/Core 1.0.
- Added CHANGELOG.md.