All Versions
Latest Version
Avg Release Cycle
123 days
Latest Release

Changelog History
Page 2

  • v3.0.3 Changes

    February 28, 2017
    • Implement custom authorization UIs for password grants (thanks @amaurydavid !)
    • ๐Ÿ‘ Allow more UI customization via authConfig.UI and making OAuth2Authorizer friendlier to subclassing
    • Optionally allow DataLoader to follow 302 redirects automatically (on same host)
    • ๐Ÿ›  Fix a bug with data loader not using refresh tokens (#184)
  • v3.0.2 Changes

    January 31, 2017
    • ๐Ÿšš Move secretInBody and customParameters from authConfig to clientConfig, where they belong
    • Allow to override default UTF-8 encoding of the Basic authorization header
    • ๐Ÿ‘Œ Improvements to embedded authorization
    • โœ‚ Remove onAuthorize and onFailure callbacks, which have been deprecated with 3.0 (now handled in the callback to authorize())
  • v3.0.1 Changes

    January 31, 2017
    • โž• Add Azure flow (thanks @everlof)
    • Add keychain_account_* settings (thanks @aidzz)
    • โ†ช Workaround for Safari issue (thanks @everlof)
  • v3.0.0 Changes

    • Rewrite in Swift 3
    • ๐Ÿ†• New DataLoader, meaning you don't have to do authorization yourself (and helps with Alamofire use)
    • Broad API redesign, you should now use authorize(params:callback:) if you still authorize manually
    • All errors returned by OAuth2 are now OAuth2Error types
    • โž• Add Package.swift for the Swift package manager
    • Expose keychainAccessGroup (keychain_access_group in settings; thanks @damienrambout !)
    • Some new errors (like .forbidden and .missingState)
  • v2.3.0 Changes

    • ๐Ÿ‘‰ Use Swift 2.3
  • v2.2.9 Changes

    • ๐Ÿ‘ Allow to add custom authorization headers (thanks @SpectralDragon)
    • ๐Ÿ›  Fix: add client_id to password grant even if there is no secret (thanks Criss!)
  • v2.2.8 Changes

    • ๐Ÿ›  Make keychain store name programmer-settable (fixes #111 and #119)
    • ๐Ÿ‘ More public methods to support subclassing
    • ๐Ÿ‘ Allow resource owner password grant without client_id
  • v2.2.7 Changes

    • ๐ŸŒฒ Use a simple logger for logging purposes (inspired by @tompson and @ChrisInIssaquah)
    • ๐Ÿ“œ Make parseAccessTokenResponseData() public for non-conformant OAuth2 providers (like Facebook)
    • โž• Add overrideable normalizeAccessTokenResponseKeys() and normalizeRefreshTokenResponseKeys() (inspired by @ChrisTitos)
  • v2.2.6 Changes

    • ๐Ÿ›  Make sure extra params are passed to refresh token requests (fixes #105)
    • 0๏ธโƒฃ The convenience request(forURL:) method by default no longer uses locally cached data
  • v2.2.5 Changes

    • 0๏ธโƒฃ Use ephemeral NSURLSession by default; fixes #96
    • ๐Ÿ— Build fix to enable Carthage builds (thanks @davidpeckham !)