Skip to content

Changelog

Version 13

13.1.0

  • #497 Add tokenParams option
  • #496 chore: remove mixer provider
  • #485 remove the bit about google plus

13.0.2

  • #493 feat: 🎸 add types

13.0.1

  • #490 chore: bump hoek

13.0.0

  • #488 Support hapi v21 and node v18, drop hapi v19 and node v12, test ESM support

Version 12

12.3.0

  • #481 Support OAuth1 client wreck options

12.2.0

  • #476 Add support for providing clientSecret as a function

12.1.1

  • #473 upgrade lab to v24
  • #470 migrate to new travis format
  • #469 [Bugfix] Okta example code
  • #467 update to hapi 20
  • #466 upgrade bell to use just regular joi package and update teamwork as well

12.1.0

  • #450 Support Okta custom authorization server

12.0.1

  • #458 Issue with the meetup provider

12.0.0

  • #449 Change plugin name to @hapi/bell
  • #448 Require hapi 19
  • #447 Only node 12
  • #445 Use actual package name for plugin name

Version 11

11.1.0

  • #432 Return azureAD provider

11.0.0

  • #428 Make dropbox-v2 the only provider
  • #427 Replace office365, azuread with updated azure provider
  • #426 Update joi
  • #420 Add support for PKCE
  • #418 New Twitch API oAuth & profile
  • #416 Update github login example
  • #411 [Bell-410] Add AWS Cognito provider
  • #410 Add provider for AWS Cognito
  • #409 RFC 7636: Proof Key for Code Exchange
  • #404 Add Azure Oauth2 v2 provider
  • #403 Correctly utilize JWT tokens instead of normal accessTokens for AzureAD
  • #376 Update Office365 / Microsoft provider

Version 10

10.1.1

10.1.0

  • #405 Change module namespace

10.0.0

  • #400 10.0.0 Release Notes
  • #397 Add support for hapi 18
  • #394 Google auth redirect loop with hapi v18
  • #391 Update LinkedIn to use new lite profile
  • #390 Upgrade LinkedIn to support new 'Lite Profile'

Version 9

9.6.0

  • #406 Change module namespace for v9 branch

9.5.0

  • #396 Allow isSameSite customization
  • #395 Safari isSameSite
  • #389 Add changelog.md

9.4.0

  • #386 Cleanup
  • #381 FB custom scope + upgrade api version
  • #374 Ensure Auth0 profile is availabe in all cases
  • #373 Use Stripe Express
  • #372 Add config 'fields' to vk provider

9.3.1

  • #358 Use OIDC compliant profile from Auth0

9.3.0

  • #356 fix(package): update Boom and fix trying to create an instance of .internal
  • #355 Set SameSite=Strict for improved security

9.2.0

  • #354 Remove new Buffer usage
  • #350 Picture object included in the profile object for facebook oauth
  • #349 Fix problem with not exist required param 'v' last versitons today 5.…
  • #348 VK auth dev error: 'v' is required
  • #347 facebook picture field added to get profile picture

9.1.0

  • #295 Expose query in spite of errors
  • #288 Remove or more comprehensively document provider.version

9.0.0

  • #345 9.0.0 Release Notes
  • #332 [WIP] Hapi 17 Support
  • #330 hapi v17 support

Version 8

8.9.0

  • #325 Changed the discord providers image url prefix
  • #321 Add trakt.tv provider
  • #286 Added custom OAuth2 client authentication

8.8.0

  • #319 Allowing the location option to be a function
  • #318 Add Mixer as a new provider
  • #316 Add Stripe as a new provider
  • #315 Add fields option to Facebook provider
  • #244 New dropbox-v2 provider which uses Dropbox V2 API

8.7.0

  • #312 add DigitalOcean provider
  • #311 Updates Facebook API to v2.9
  • #308 Add 'profile' to list of default scopes for Okta
  • #303 Facebook
  • #252 [Update] Updates Facebook provider to v2.7

8.6.0

  • #299 Add support for authentication with Okta
  • #298 added spotify
  • #273 Fixes #261 expose OAUTH2 token response as request.auth.artifacts

8.5.1

  • #289 AzureAD: Support email, when userPrincipalName (upn) is not available

8.5.0

  • #291 Medium provider

8.4.0

  • #280 hapi 16
  • #266 Implement Azure Active Directory authentication for enterprise AD logins

8.3.0

  • #267 Fixes #266 Implements azure active directory as bell azuread module

8.2.1

  • #265 Set isSameSite to false and add code to support Hapi 13.5+
  • #264 Bell is not compatible with Hapi 15 due to same-site: strict for cookie

8.2.0

  • #259 Support Hapi 15 & upgrade boom + wreck dependencies
  • #256 allow for leading whitespace in JSON
  • #248 Add discord as a new provider

8.1.1

  • #254 fix mapping of google profile fixes #251
  • #251 Google user info

8.1.0

  • #249 Twitter additional GET parameters on extended profile request

8.0.1

8.0.0

  • #243 Bell 8.0.0 Release Notes
  • #242 Upgrade Joi dependence to 9.x.x
  • #240 Fitbit provider
  • #235 Separate Google into two providers. #228
  • #233 Allow providerParams to be a method invoked with the request
  • #228 Remove dependency on Google Plus APIs

Version 7

7.9.3

  • #239 [Fix] Fixes email address field in LinkedIn

7.9.1

  • #237 Profiles are broken when used directly

7.9.0

  • #236 Aphuang2013 patch 1
  • #232 Update dependencies
  • #231 Only publish root and lib directory in npm. #230
  • #230 Only publish root and lib directory in npm
  • #227 Implemented RSA-SHA1 signatures for OAuth v1
  • #226 OAuth v1: How to handle RSA-SHA1 signing?

7.8.0

  • #221 getMethod option

7.7.3

  • #225 Fix markup to quote URL correctly to avoid infinite redirect

7.7.2

  • #224 Apply the same html redirection logic to oauth v1. Closes #223
  • #223 OAuth 1.0 missing HTML redirection workaround

7.7.1

  • #222 Upgrade to code 3.x.x
  • #210 Test with Node 6

7.7.0

  • #216 Consistently return node req object in oauth v1 client. Closes #215
  • #215 Fails to always return the node req object from wreck
  • #213 Add Pinterest provider

7.6.1

  • #208 Fix Safari CORS with Facebook & potentially other providers
  • #206 Fix weird error happening when logging in through Facebook on safari …
  • #191 Can not login with Facebook on Safari

7.6.0

  • #207 Add GitLab provider

7.5.1

  • #205 Added appsecret_proof to wordpress provider

7.5.0

  • #204 WordPress Provider

7.4.0

  • #202 Office365 provider

7.3.0

  • #199 Salesforce provider

7.2.0

  • #198 Add Slack provider
  • #196 Bitbucket incorrect id and styling inconsistency.

7.1.0

  • #194 Support returning raw resource payload. Closes #193
  • #193 client.resource() raw payload

7.0.0

  • #189 Bell 7 release notes
  • #188 Add Auth0 provider
  • #187 peerDependency on Hapi 13
  • #182 Allow passing additional state

Version 6

6.3.0

  • #183 skipProfile option
  • #163 Auth fails silently

6.2.0

  • #179 Added Twitch provider
  • #178 Upgrade devDependencies, test Hapi 12, lint update with tests/examples

6.1.0

  • #174 Update bitbucket to use the oAuth2 endpoint
  • #168 Add simulated mode. Closes #167
  • #167 Simulated mode

6.0.0

  • #162 Add error if using non-https server when isSecure is set to true
  • #160 Upgrade to Node 4+, Hapi 10+, ES6 styling, Update dependencies
  • #159 Bell 6 Release Notes

Version 5

5.4.0

  • #155 Added Tumblr provider
  • #154 Fixed no-comma-dangle in README
  • #153 Test Hapi 9 and 10
  • #150 Add documentation about Linkedin custom profile fields
  • #148 upgrade to lab 6 and cleanup

5.3.0

  • #147 Update Wreck to 6.x.x and some devDependencies
  • #133 Update Wreck to 6.1.0 or latest version

5.2.0

  • #146 Meetup.com Provider
  • #142 Update Providers.md
  • #141 500 error on google auth
  • #140 Fix tests
  • #139 Split up the documentation and add provider specific information plus…
  • #137 Node v4
  • #132 Fix lasting linting issues
  • #127 Document Bell Core API and Providers API
  • #109 Provider wiki
  • #25 Test Cleanup

5.1.0

  • #131 Fix wrong tests. OAuth1 does not include expiresIn for yahoo/bitbucke…
  • #130 fixed linting issues // now extends lab linting
  • #129 added allowRuntimeProviderParams to allow runtime query params
  • #125 Provide variable providerParams

5.0.1

  • #120 Facebook Provider: Fix expiresIn, add example, backwards compatibility
  • #119 Update google.js
  • #117 Lois Desplat is the new maintainer
  • #115 Add fields to the query
  • #89 facebook expiration won't be mapped properly

5.0.0

  • #116 5.0.0 Release Notes
  • #114 Updated LinkedIn's default scope
  • #110 Fix google example
  • #108 Updated Google provider so that login uses the recommended Google+ People endpoint
  • #66 Deprecated Google and Facebook APIs

Version 4

4.0.1

  • #107 Fix clientSecret usage and adds test case
  • #103 remove property username as it is not part of the google profile
  • #101 Fix clientSecret usage

4.0.0

  • #100 4.0.0 Release Notes
  • #99 Ensure only 1 authentication method is used during /token access in o…
  • #98 Don't send client credentials as parameters and basic auth while retrieving token
  • #96 Allow null for domain

Version 3

3.0.0

  • #94 Rewrite OAuth 1.0 client interface
  • #92 Fix POST payload format and location

Version 2

2.9.0

  • #91 OAuth client resource() endpoint
  • #90 Expose OAuth 1.0 client protected resource endpoing

2.8.0

  • #88 Expose OAuth interface. Closes #48
  • #48 Expose Client as a plugin method

2.7.1

  • #87 Pass forceHttps and location to v1 client

2.7.0

  • #85 add location setting similar to old hapi server location

2.6.0

  • #84 Add nest authentication

2.5.0

  • #81 Added option to specify the LinkedIn profile fields
  • #80 Support Reddit as an OAuth provider
  • #79 LinkedIn profile fields

2.4.0

  • #78 update facebook URLs to use facebook Graph v2.3
  • #77 Support for Phabricator
  • #73 Allow environment variables to configure options

2.3.0

  • #71 Fix linting issues
  • #70 Update Joi to 6.x
  • #69 Add LinkedIn provider
  • #68 Add ArcGIS Online provider
  • #67 Support new wreck in mocks
  • #62 Update .travis.yml

2.2.0

  • #60 Make forceHttps complete
  • #58 passing back expires_in for oauth 2.0 refresh token request
  • #54 Added Dropbox.
  • #49 pass back expires_in

2.1.0

  • #53 Add option for forcing https.

2.0.0

Version 1

1.3.1

  • #39 handle oauth user rejection for v2 as well

1.3.0

  • #35 Add VK provider.

1.2.0

  • #34 handle oauth login user rejection
  • #31 Add bitbucket provider
  • #27 Replaced nipple with wreck.
  • #26 Wreck

1.1.0

  • #17 Add Instagram provider.
  • #14 Add Foursquare as built-in provider
  • #13 Added ability to specify additional query params for the profile request...
  • #11 Allow specifying provider name in custom schema

1.0.2

  • #7 Use correct API path for GitHub Enterprise, fix #6
  • #6 Unable to get GitHub Enterprise profile data

1.0.1

  • #5 Bump peer dependency to Hapi >= 6

Deploys by Netlify