DXP22.10.0014 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. Debug formatting of views. Server Cache of Extension Apps. Extension Apps show binding syntax error when Base App is using Rest APIs or OData. Splash screen gets hidden after 1 minute if re-authentication flow fails. Untranslated dialog texts. Cordova Android 13. Library sap.ndc for Barcode scanning. Tile Action Type "Transaction" does not work with SAP GUI 8. RFC Mapping not considered in App Designer. OData Bindings for Smart Controls not selectable. Security enhancement for sap.m.PDFViewer. "RFC Dest Exit Class" option not available in Web App Designer.

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(04-21466)

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

System settings Prevent license key from being cleared unintentionally(05-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(13)

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

Debug formatting of views

When the Cockpit is opened in debug mode, the views for individual tiles will now also be loaded in debug mode.

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.

Extension Apps show binding syntax error when Base App is using Rest APIs or OData (11-21661)

When an extension app has performed a syntax check and the base app was using Rest APIs or OData elements in the application hierarchy, you would have gotten invalid syntax error messages. The issue was related to the fact that no additional binding origins other than the application class itself was considered in the extension app and also not shown in the binding browser.

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.

OAuth

Splash screen gets hidden after 1 minute if re-authentication flow fails (03,21373)

When a user was doing a re-authentication (entering PIN Code) of a PWA-enabled launchpad or mobile client that uses the OAuth authentication mechanism and the flow failed, due to expired or deleted refresh token. The splash screen was idling for a full minute, leading to a bad user experience. If the re-authentication fails the splash screen will now be hidden immediately.

Untranslated dialog texts (03,21373)

A PWA-enabled launchpad or mobile client that is using the OAuth authentication mechanism had untranslated texts in dialogs and message toasts. These messages are now all translated.

Mobile Client

Cordova Android 13(8)

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(16)

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 1.108.31 to use sap.ndc.

Launchpad

Tile Action Type "Transaction" does not work with SAP GUI 8(09-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.

App Designer

RFC Mapping not considered in App Designer (10-21476)

The RFC Mapping was not considered in all places when you were working in the App Designer.

OData Bindings for Smart Controls not selectable(18-21775)

Bindings of smart controls like sap.ui.comp.smarttable.SmartTable or sap.ui.comp.smartfilterbar.SmartFilterBar was not selectable in the binding popup ( in SAP GUI Designer).

Security enhancement for sap.m.PDFViewer (14)

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.

"RFC Dest Exit Class" option not available in Web App Designer (12-21673)

The "RFC Dest Exit Class" option was not available in the Web App Designer, but only in the SAP GUI App Designer. Now, it is also possible to assign an "RFC Dest Exit Class" in the Web App Designer.