v6.0.0
Release Notes for Version 6.0.0
Release Date: May 21, 2024
New Features and Enhancements:
-
Enhanced OAuth2 Node:
- Implemented support for the OAuth2 implicit flow, allowing client applications (typically SPAs) to obtain access tokens directly.
- Added new configuration fields:
access_type
,response_type
, andprompt
. These fields enhance flexibility in OAuth2 configurations, accommodating a wider range of authentication scenarios. - Improved input handling and proxy configuration within the OAuth2Node class for more reliable network request handling during the OAuth2 process.
-
Configuration Updates:
- Updated
.eslintrc.yml
to exclude console logs in test files, ensuring cleaner and more readable test outputs. - Bumped the package version in
package.json
to 6.0.0 to reflect significant updates and improvements. - Updated dependencies to include
mocha
for enhanced testing capabilities and additional dev dependencies for improved development workflows.
- Updated
-
Locales and UI Enhancements:
- Added support for new fields in
locales/en-US/oauth2.json
to enable comprehensive configuration options. - Updated the OAuth2 HTML file (
oauth2.html
) to include input fields foraccess_type
,response_type
, andprompt
, allowing users to configure these parameters through the Node-RED UI.
- Added support for new fields in
-
Testing and Documentation:
- Added extensive tests for the new fields and implicit flow to ensure robustness and functionality.
- Updated documentation to reflect new features, providing detailed examples of using the implicit flow and configuring the additional fields.
Bug Fixes:
- Issue #79:
- Resolved an issue with Google API authentication where users received an HTTP 200 response with an HTML sign-in page payload instead of the expected OAuth2 token.
- Properly handled the redirect to the Google sign-in page, including the additional confirmation screen, ensuring seamless user authentication.
Upgrade Notes:
- Breaking Changes:
- Users upgrading from previous versions should update their configurations to utilize the new fields and implicit flow support.
- Review the updated documentation for detailed guidance on configuring the OAuth2 node with the new enhancements.
For detailed information on the changes, please refer to the pull request and the updated documentation.
Contributors:
We appreciate the community's feedback and contributions. Thank you for helping us improve the node-red-contrib-oauth2
project!
What's Changed
- Hot fix/proxy by @caputomarcos in #67
- fix UI by @caputomarcos in #68
- Feature / Resource parameter for OAuth2 in Azure AD environment by @tglynx in #73
- Bump axios from 1.4.0 to 1.6.0 by @dependabot in #81
- Bump @babel/traverse from 7.21.5 to 7.23.2 by @dependabot in #80
- Update OAuth2 property names to camelCase by @caputomarcos in #85
- Bump follow-redirects from 1.15.2 to 1.15.6 by @caputomarcos in #86
- Feature/implicit flow support by @caputomarcos in #87
New Contributors
- @tglynx made their first contribution in #73
- @dependabot made their first contribution in #81
Full Changelog: 5.0.2...v6.0.0