Skip to content

Latest commit

 

History

History
207 lines (120 loc) · 8.43 KB

CHANGELOG.md

File metadata and controls

207 lines (120 loc) · 8.43 KB

0.6.1.3

  • 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 via setMessage
  • Added GitLab provider
  • Added properly-named GitHub module, deprecated Github
  • Store refreshToken in credsExtra
  • COMPATIBILITY: Allow and require yesod-1.6
  • COMPATIBILITY: Stop testing GHC 8.0 on CI
  • Check for errors 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 or email as keys in the credsExtra 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
  • FIX: location is optional in GitHub response
  • 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: EveOnline provider (@Drezil)
  • NEW: Nylas provider (@bts)
  • 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)
  • 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 target yesod-auth-1.3 (@maxcan)
  • COMPATIBILITY: Target haouth2-0.4 (@katyo)
  • COMPATIBILITY: Allow text-1.*
  • COMPATIBILITY: Allow lifted-base-0.2.*
  • FIX: replace error crash with throwIO exception
  • Various documentation fixes.

Initial version. Maintainer-ship taken over by @pbrisbin.