All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added
apiEntryPoint
option to allow customizing the base of the API URI
- The User Principal Name (UPN) is now added onto a custom profile field called
userPrincipalName
.
- [BREAKING] Treating the User Principal Name (UPN) as an email address is now opt-in functionality. To maintain existing behavior, set the
addUPNAsEmail
option totrue
when configuring the strategy. - The
emails
array in the user profile can now contain zero or multiple email addresses
- Can now specify the Microsoft Graph API version as a config option
- Upgraded dependencies of main library
- Upgraded dependencies of example application
- Removed dependency on pkginfo to facilitate bundling
- Adding the User Principal Name (UPN) as an email address every time a
mail
property can't be found will be changed to opt-in behavior in future versions to avoid giving the impression that the UPN is always semantically a valid email
The API/design is stable enough that this is marked as the 1.0.0 release.
- VS Code
launch.json
for example app - New
prompt
,login_hint
,domain_hint
,locale
, anddisplay
authorization parameters (See #8 and #18), thanks to @rachaelsingleton - Support for a
tenant
configuration option (See #17) - Documentation updates:
- README updates for configuration options
- Changelog
- Use npm instead of yarn for tracking dependencies
- Upgraded dependencies of main library
- Upgraded dependencies of example application, including from Express 3.x to 4.x
- Upgraded dependencies to address https://nvd.nist.gov/vuln/detail/CVE-2021-415 by @derekwheel
- Updated some broken links in the documentation
- Renamed the strategy from
MicrosoftGraphStrategy
toMicrosoftStrategy
- Metadata and documentation updates
- Metadata and documentation updates
- Initial public version