All Versions
44
Latest Version
Avg Release Cycle
123 days
Latest Release
-
Changelog History
Page 2
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 makingOAuth2Authorizer
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
andcustomParameters
fromauthConfig
toclientConfig
, where they belong - Allow to override default UTF-8 encoding of the Basic authorization header
- 👌 Improvements to embedded authorization
- ✂ Remove
onAuthorize
andonFailure
callbacks, which have been deprecated with 3.0 (now handled in the callback toauthorize()
)
- 🚚 Move
-
v3.0.1 Changes
January 31, 2017 -
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()
andnormalizeRefreshTokenResponseKeys()
(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 !)