Changelog for yesod-auth-oauth2-0.7.4.0
Unreleased
v0.7.4.0
- Add
oauth2AzureADv2Widgetandoauth2AzureADv2ScopedWidget
v0.7.3.0
- Add ORCID provider
- Drop support for LTS-12 / GHC-8.6
- Replace
cryptonitewithcrypton
v0.7.2.0
- Add
oauth2GitHubWidgetandoauth2GitHubScopedWidget@jaanisfehling
v0.7.1.3
- Add support (with caveats) for relative approots @cptrodolfox
v0.7.1.2
- Support
hoauth2-2.9.
v0.7.1.1
- Support
mtl-2.3, which no longer re-exportsControl.Monad
v0.7.1.0
- Add
AzureADv2provider
v0.7.0.3
- Support
hoauth-2.7. This change is only breaking in the unlikely case of users using something other thanfetchAccessTokenorfetchAccessToken2
v0.7.0.2
- Add Auth0 provider (@hw202207)
v0.7.0.1
- Support
hoauth-2.2and2.3
v0.7.0.0
-
Support
hoauth2-2.0The
OAuth2type's fields have changed. If you are not defining your own Local Providers (i.e. you're not constructing anyOAuth2values) you should not be affected by this change. If you are, you should update to the new field names.
v0.6.3.4
- Remove dependencies upper bounds
v0.6.3.1
- Relax dependencies bounds
v0.6.3.0
- Expose
onDispatchErrorand genericOtherDispatchErrorfor passthrough log - Don't throw exceptions; handle all errors through the set-message-redirect path
- Respect
onErrorHtmlfor said error-handling - Support custom widget in Google plugin @jmorag
v0.6.2.3
- Allow bytestring-0.11 and cryptonite 0.28
- Test with GHC 8.10 on CI
v0.6.2.2
- Consistent dependencies bounds in all targets
v0.6.2.1
- Adjust lower bounds on cryptonite
v0.6.2.0
-
Filter
+fromstatetokensThis decreases entropy in the token slightly, but ensures that providers performing unexpected +/space/%20 encoding (e.g. ClassLink) still function.
See #140.
-
Add ClassLink provider
v0.6.1.7
- Relax upper bounds on
hoauth2andhttp-client
v0.6.1.6
- Revert back to Authorization-header-only
fetchAccessTokenfunction - Add
authOAuth2'andauthOAuth2Widget', which usefetchAccessToken2
v0.6.1.5
- Update to GHC-8.8, and hoauth2-1.14
- Drop CI-backed support for GHC-8.4
v0.6.1.4
- Tighten upper bound on hoauth2
v0.6.1.3
- Replace
System.Randomstate token generation withcryptonite - Allow aeson-1.5 and hoauth2-1.14
- Add WordPress.com provider @nbloomf
v0.6.1.2
- Don't report our own errors like OAuth2 ErrorResponses
v0.6.1.1
- Added AzureAD provider
- COMPATIBILITY: Use
hoauth2-1.8.1 - COMPATIBILITY: Test with GHC 8.6.3, and not 8.2
v0.6.1.0
- Allow http-client-0.6
v0.6.0.0
- Remove deprecated Github module
v0.5.3.0
- Allow aeson-1.4 and hoauth2-1.8
v0.5.2.0
InvalidProfileResponsewas replaced with different, situation-specific constructors; the exception type is considered internal API, but end-users may see them in logs, or if they (unexpectedly) escape our error-handling- Errors during log-in no longer result in 4XX or 5XX responses; they now
redirect to
LoginRwith the exception details logged and something user-appropriate displayed viasetMessage
v0.5.1.0
- Added GitLab provider
- Added properly-named
GitHubmodule, deprecatedGithub - Store
refreshTokenincredsExtra
v0.5.0.0
- COMPATIBILITY: Allow and require yesod-1.6
- COMPATIBILITY: Stop testing GHC 8.0 on CI
v0.4.1.0
- Check for
errors in callback query params, as described in the spec
v0.4.0.1
- COMPATIBILITY: Allow
http-types-0.12
v0.4.0.0
-
COMPATIBILITY: Allow
aeson-1.3 -
COMPATIBILITY: Dropped a lot of information from
credsExtra:TL;DR: you'll no longer find things like
usernameoremailas keys in thecredsExtramap. Instead, you'll find the encoded profile response we received and the OAuth access token. You can/should do your own decoding or make your own follow-up requests to get extra data about your users.This reduced a lot of complexity, likely duplication between our decoding and yours, and (I think) makes the library easier to use.
-
COMPATIBILITY: Support GHC-8.2
-
COMPATIBILITY: Drop (claimed, but never tested) support for GHC-7.8 & 7.10
-
LICENSE: fixed vague licensing (MIT now)
v0.3.1
- Internal project cleanup
v0.3.0
- COMPATIBILITY: Use
hoauth2-1.3
v0.2.4
- FIX: Update Nylas provider
- NEW: Battle.Net provider
- NEW: Bitbucket provider
- NEW: Salesforce provider
v0.2.1
- FIX: Fix collision in GitHub
email/public_emailextras value
v0.2.0
- NEW: Slack provider (@jsteiner)
v0.1.10
- FIX:
locationis optional in GitHub response
v0.1.9
- COMPATIBILITY: Allow
transformers-0.5(@paul-rouse)
v0.1.8
- COMPATIBILITY: Allow
aeson-0.11(@k-bx)
v0.1.7
- NEW: Prefer primary email in GitHub provider
- NEW: Include
public_emailin GitHub extras response - REMOVED: Remove Twitter provider
v0.1.6
- NEW: Nicer error message on invalid
code(@silky)
v0.1.5
- FIX: Incorrect
stateparameter handling
v0.1.4
- FIX: Use newer Nylas endpoint
v0.1.3
v0.1.2
- NEW: A more different Google provider (@ssaavedra)
v0.1.1
- NEW: Twitter provider
v0.1.0
- REMOVED: Google provider, use
Yesod.Auth.GoogleEmail2 - CHANGED: Learn was renamed to Upcase
- COMPATIBILITY: Drop support for GHC-6
- COMPATIBILITY: Support GHC-7.10
v0.0.12
- COMPATIBILITY: Allow
transformers-0.4(@snoyberg)
v0.0.11
- COMPATIBILITY: Allow
aeson-0.8(@gfontenot)
v0.0.10
- COMPATIBILITY: Allow Yesod 1.4 (@gregwebs)
v0.0.9
- NEW: Spotify (@benekastah)
v0.0.8
- FIX: Username may be missing in GitHub responses (@skade)
v0.0.7
- NEW: Scope support in GitHub provider (@skade)
v0.0.6
- NEW: GitHub provider (@freiric)
- COMPATIBILITY: flag-driven
network/network-uridependency
v0.0.5.1
- DOCUMENTATION: fix data declaration, allows Haddocks to build
v0.0.5
- COMPATIBILITY: Allow
yesod-core-1.3and targetyesod-auth-1.3(@maxcan) - COMPATIBILITY: Target
haouth2-0.4(@katyo)
v0.0.4
- COMPATIBILITY: Allow
text-1.* - COMPATIBILITY: Allow
lifted-base-0.2.*
v0.0.3
- FIX: replace
errorcrash withthrowIOexception
v0.0.2
- Various documentation fixes.
v0.0.1
Initial version. Maintainer-ship taken over by @pbrisbin.