Neptune DXP - Open Edition 23.10.10

Node.js upgrade version 18 to version 22 in Neptune DXP - Open Edition
  • node_sqlite3.node MUST be removed from the root directory when running the Neptune DXP - Open Edition executable. If not removed, Neptune DXP - Open Edition will not start!

  • Upgrading to this patch might introduce breaking changes in server script code! Please test in a QA system before upgrading your production system.

  • Make sure to follow the migration checklist here.

Audit Log

  • Fix: Audit logs failed to load entry details

Cockpit

  • Fix: Neptune logo in Cockpit was stretched out on display

Launchpad

  • Fix: Use NetworkFirst strategy instead of NetworkOnly, which will serve user requests from cache which was previously not possible during offline mode

  • Fix: Wait for authentication process to complete before fetching customizations

  • Fix: Clear the application load queue after authentication process is complete

  • Fix: When refreshing MSAL v2 tokens during Microsoft EntraID login process, if user is already logged in, prevent repeated login

  • Fix: Prevent GetTiles from showing list of tiles under category if user does not have access

  • Fix: If application is expected to return JavaScript or .json, prevent application from getting stored in database when HTML is returned

  • Fix: Using local sign-in, going from offline mode to online mode caused the user session to time out

  • Fix: Clear SAP cookies on user lock/sign-out or on page refresh

  • Fix: Scroll to tile group on header menu navigation

  • Fix: Upon mandatory password change, users are redirected back to page where they were directed from

  • Fix: Clear numberpad when setting passcode

  • Fix: Persist re-login with PIN code after invalid PIN code causes user sign-out

  • Fix: PWA install dialog is displayed after invalid PIN code causes user sign-out

  • Fix: Remove storing OpenID Connect token inside local storage

  • Fix: Microsoft Entra ID re-login using PIN code did not work when multiple users with a mix of local and Microsoft Entra ID users are logged in

  • Fix: In offline mode, the start application did not load if tiles or tile groups were present in the launchpad

  • Fix: When calling AppCache.Load with a configured parent object multiple times, the child view was not reused. The child view would be created from scratch each time triggering both the init and beforeDisplay events. Now the child view is reused and only the beforeDisplay event is called on subsequent loads

Mobile Client

  • Fix: When entering the PIN code, the last entry would not be filled before the sign-in process was triggered, leaving the user in a state of uncertainty until the busy indicator was displayed

  • Fix: Prevent queue closed errors during mobile build

  • Fix: Error retrieving refreshToken fix to enable log-in with fingerprint or Face ID when using Microsoft Entra ID authentication on a mobile client

  • Fix: User menu setting were not visible if multiple tile groups exist in the header of the launchpad of a mobile client

  • Fix: The background image was not displayed on tile groups and launchpads in the mobile client

PDF Designer

  • Fix: If all elements of a row in a table have the property value false, the property value of the row is also false

System Settings

  • Enhancement: Specify ASC protocol and host for SAML authentication

  • Enhancement: Option to add After Login Redirect Url for OpenID Connect authentications

  • Enhancement: The metric type active_sessions to monitor the number of active users in the system was added to deliver to the Prometheus system

  • Enhancement: Change label Assign Departments to assign Security Groups to align with usage in system

  • Fix: When MSAL v2 is selected in the authentication settings, deselect Exclude 'nonce' from auth request to idp checkbox option, since MSAL v2 always includes 'nonce'

User

  • Fix: Prevent repeatedly asking user to sign in after password is reset

Back end / Miscellaneous

  • Enhancement: Socket.IO upgraded to version 4.8.1

  • Enhancement: workbox upgraded to version 7.3.0

  • Enhancement: When customizations are disabled, hide empty child tile groups

  • Fix: Check role-based access to tile groups. Previously tile groups with role at parent and child level were visible, even if the role was not present on the user

  • Fix: Issue signing in using OpenID Connect on mobile clients for some IDP providers

  • Fix: Microsoft EntraID sign-in pop-up issues on Electron were fixed

  • Fix: Hide PWA install dialog on iOS devices

  • Fix: On load automatically fetch app updates connected to tiles

  • Fix: Include roles assigned to a security group that a user belongs to in AppCache.userInfo.roles

  • Fix: Remove trailing hash from OpenID Connect callback URL recieved from sign-in pop-up

  • Fix: Favicon in old Neptune branding replaced with favicon with new Neptune branding