- Added a Widget version to GitHub, Google, GitLab and AzureAD (tkx68)
None
- Don't report our own errors like OAuth2 ErrorResponses
- Added AzureAD provider
- COMPATIBILITY: Use
hoauth2-1.8.1
- COMPATIBILITY: Test with GHC 8.6.3, and not 8.2
- Allow http-client-0.6
- Remove deprecated Github module
- Allow aeson-1.4 and hoauth2-1.8
InvalidProfileResponse
was 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
LoginR
with the exception details logged and something user-appropriate displayed viasetMessage
- Added GitLab provider
- Added properly-named
GitHub
module, deprecatedGithub
- Store
refreshToken
incredsExtra
- COMPATIBILITY: Allow and require yesod-1.6
- COMPATIBILITY: Stop testing GHC 8.0 on CI
- Check for
error
s in callback query params, as described in the spec
- COMPATIBILITY: Allow
http-types-0.12
-
COMPATIBILITY: Allow
aeson-1.3
-
COMPATIBILITY: Dropped a lot of information from
credsExtra
:TL;DR: you'll no longer find things like
username
oremail
as keys in thecredsExtra
map. 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)
- Internal project cleanup
- COMPATIBILITY: Use
hoauth2-1.3
- FIX: Update Nylas provider
- NEW: Battle.Net provider
- NEW: Bitbucket provider
- NEW: Salesforce provider
- FIX: Fix collision in GitHub
email
/public_email
extras value
- NEW: Slack provider (@jsteiner)
- FIX:
location
is optional in GitHub response
- COMPATIBILITY: Allow
transformers-0.5
(@paul-rouse)
- COMPATIBILITY: Allow
aeson-0.11
(@k-bx)
- NEW: Prefer primary email in GitHub provider
- NEW: Include
public_email
in GitHub extras response - REMOVED: Remove Twitter provider
- NEW: Nicer error message on invalid
code
(@silky)
- FIX: Incorrect
state
parameter handling
- FIX: Use newer Nylas endpoint
- NEW: A more different Google provider (@ssaavedra)
- NEW: Twitter provider
- REMOVED: Google provider, use
Yesod.Auth.GoogleEmail2
- CHANGED: Learn was renamed to Upcase
- COMPATIBILITY: Drop support for GHC-6
- COMPATIBILITY: Support GHC-7.10
- COMPATIBILITY: Allow
transformers-0.4
(@snoyberg)
- COMPATIBILITY: Allow
aeson-0.8
(@gfontenot)
- COMPATIBILITY: Allow Yesod 1.4 (@gregwebs)
- NEW: Spotify (@benekastah)
- FIX: Username may be missing in GitHub responses (@skade)
- NEW: Scope support in GitHub provider (@skade)
- NEW: GitHub provider (@freiric)
- COMPATIBILITY: flag-driven
network
/network-uri
dependency
- DOCUMENTATION: fix data declaration, allows Haddocks to build
- COMPATIBILITY: Allow
yesod-core-1.3
and targetyesod-auth-1.3
(@maxcan) - COMPATIBILITY: Target
haouth2-0.4
(@katyo)
- COMPATIBILITY: Allow
text-1.*
- COMPATIBILITY: Allow
lifted-base-0.2.*
- FIX: replace
error
crash withthrowIO
exception
- Various documentation fixes.
Initial version. Maintainer-ship taken over by @pbrisbin.