All Versions
44
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 !)