Neptune DXP - SAP Edition 24.11.1 Changelog
April 09, 2025
Starting with Neptune DXP - SAP Edition 24.11.0, we have adopted a semantic versioning approach to improve clarity around updates. This release remains fully supported in the LTS 24 scope, ensuring continued stability and long-term maintenance. |
App Designer
- Losing track of the lock ID #492
-
When switching to edit mode, a lock ID is generated for consistently checking and extending the lock period as needed. A subsequent unrelated call to the backend system accidentally lost this lock. As a consequence of the loss the lock checking and extension no longer worked as expected and the REST API selection dialog did not allow selecting an API or operation.
- Object sap.m.MultiInput #495
-
When using this object with an API, coding errors prevented both the object’s rendering and the correct creation of tokens. Additionally, in the Web App Designer, when the binding originated from an API, switching the app from display mode back to change mode caused the "Value Field" and "Label Field" to appear empty. As a result, these values would be cleared upon the next activation of the app.
Cockpit
- Launchpad app not selectable #493
-
The Launchpad app was not selectable in the launchpad and mobile client configuration.
- Housekeeping tool #498
-
Pressing "(de)select all" would not (de)select all options. This has now been fixed.
OAuth
- Tokens are now properly revoked #494
-
When a mobile client/PWA-enabled launchpad using OAuth has pincode enabled and the users lock the device, the OAuth access token will now get properly revoked on server side. When the users completely logs out of the mobile client or also the refresh token is revoked.
- New option "Proactive Token Refresh" added #494
-
We introduced a new "Proactive Token Refresh" setting (checkbox) in the OAuth section for mobile clients/PWA-enabled launchpads. If this flag is enabled, the "expires_in" property of the received token is used to set up an automatic refresh timer. The token refresh happens then automatically behind the scenes when a token expires and not just after a call failing due to expired tokens. This is especially useful when the "Create Login Cookies (MYSAPSSO)" flag is NOT enabled and the authentication solely takes place with OAuth tokens.
- No automatic relog on first usage of "Remember me" #494
-
When a mobile client/PWA-enabled launchpad using OAuth is using the "Remember me" setting, the automatic token refresh was not executed properly. This only happened on the first start and login of the app. The access token was not properly refreshed when it got expired or removed on this first initial login with "Remember me".
Launchpad
- Wrong pincode loop #502
-
In the launchpads, when setting up the pincode, if a different pincode was entered in the "repeat pincode" field than the original, the system would get stuck in a loop, continuously displaying an error message - even when the pincodes matched.
Mobile Client
- Cordova Android 14 #501
-
Cordova Android 14 was released and has thus been added as an option for mobile clients in the Neptune Cockpit. For details about the release, please refer to this page: https://cordova.apache.org/announcements/2025/03/26/cordova-android-14.0.0.html.
- NFC plugin for Cordova Android 13 and 14 #503
-
The Cordova plugin cordova-plugin-nfc-android has been added to the library for optional plugins for Android. Plugin details: https://www.npmjs.com/package/cordova-plugin-nfc-android
Program /NEPTUNE/INSTALLATION_CHECK
- Missing translations #496
-
When logging in with languages other than "EN," the license certificate check would fail due to missing text translations.