DXP21.10.0023 Changelog

July 10, 2024

Tile Integration Card Config does not show all Methods. System settings Disable Frontend Client Application Cache. System settings Prevent license key from being cleared unintentionally. Custom UI5 Controls: Setting a default value for a property leads to duplicated Values. Server Cache of Extension Apps. Cordova Android 13. Library sap.ndc for Barcode scanning. Tile Action Type "Transaction" does not work with SAP GUI 8. Neptune App cannot be opened in standard Fiori Launchpad. Security enhancement for sap.m.PDFViewer

Cockpit

Tile Integration Card Config does not show all Methods (01-21420)

When the Integration Card of an API Factory class is returned via an interface method and that interface is implemented in multiple classes, then the interface method will only show up in one of those classes.

System settings Disable Frontend Client Application Cache(03-21466)

In the system settings in the Cockpit, the "Disable Frontend Client Application Cache" setting was not taken into account.

System settings Prevent license key from being cleared unintentionally(04-21305)

Some improvements have been implemented to prevent the license from being cleared unintentionally. The "SAVE" button is now disabled until a license is introduced in the text area, and a confirmation pop-up is now displayed before saving the license.

Custom UI5 Controls: Setting a default value for a property leads to duplicated Values(09)

When setting a default value for a property in a custom UI5 control in the Custom UI5 Controls tool, the values could get duplicated.

Extension Apps

Server Cache of Extension Apps (02-21345)

If the "Backend Server Application Cache" was not disabled in the "System Settings" and if the base application of an extended application was changed and activated, the changes would not be reflected in the extended application, unless it was also activated. Otherwise, it would have fetched the view from the cache.

General

Licensee recovery mechanism

As part of our ongoing efforts to minimize operations and to automate DevOps, Neptune has now improved and automated the licensee recovery mechanism. Licenses will now be automatically recovered after 4 months of being unused. This streamlines the process and makes it simpler for customers to manage end user licenses.

Mobile Client

Cordova Android 13(6)

Cordova Android 13 has been released and is now an option in the Cockpit. The option can be found in Mobile Client > Device > Preferences > Android > Cordova engine version. For more details about this release, refer to the Cordova blog: https://cordova.apache.org/announcements/2024/05/23/cordova-android-13.0.0.html

Library sap.ndc for Barcode scanning(11)

The Cockpit has been prepared for exporting sap.ndc to mobile clients provided that this library is available for the selected UI5 version. The sap.ndc library is currently not included in the UI5 transports provided by Neptune but is planned to be included in the next patches. This means that you will need a patch number that is higher than these: 1.71.68, 1.84.45, 1.96.32 and to use sap.ndc.

Launchpad

Tile Action Type "Transaction" does not work with SAP GUI 8(08-21595)

When clicking on a tile that has Action Type "Transaction" in a Launchpad that is started with SAP GUI Transaction /NEPTUNE/LAUNCHPAD, the transaction could not be opened in SAP GUI 8.0 using the new EdgeControl HTML Viewer.

SAP Standard Fiori Launchpad

Neptune App cannot be opened in standard Fiori Launchpad (07-21531)

With Neptune DXP - SAP Edition 21.10.0022 there was a bug introduced that leads to a JavaScript error when a Neptune App is opened in an SAP standard Fiori Launchpad. The error text states AppStorage.indexedDBSupport is not a function in the console.

App Designer

Security enhancement for sap.m.PDFViewer (10)

The behavior of sap.m.PDFViewer has been enhanced by adding the property isTrustedSource. With this patch, the property has been added to the App Designer to set the desired display behavior for the PDFViewer:

  • If isTrustedSource is set to true, the PDFViewer opens with the displayType set to "Embedded" on desktop devices. This means that the PDF content is directly shown within the PDFViewer. Only set this property to true, when the PDF is generated by the application or the PDF is scanned for viruses.

  • If isTrustedSource is set to false, the PDFViewer opens with the displayType set to "Link" on desktop devices. This means that any configuration that has been provided by the application for the property displayType is overridden. In this case, the user would need to download the PDF to view its content.

    Using the new property requires to import the latest patches of relevant UI5 versions for your applications. The property was introduced with the following patch versions of UI5: 1.71.68, 1.84.45, 1.96.32, 1.108.31.

    For more details, see SAP Note 3446076.