Skip to content

6.2 Release Notes

Mobile Development Kit Client 6.2.10

  • Improve performance while navigating between tabs
  • Fixed the instances where the application was crashing when the user rejects certain permissions
  • Upgrade to XCode 14.1

Mobile Development Kit Client 6.2.9

This patch release provides the following minor update and important bug fixes.

  • Enhance performance when redrawing Section Table
  • Enhance app life cycle management to better support scenario without network connection

Mobile Development Kit Client 6.2.8

This patch release provides the following minor update and important bug fixes.

  • Enhance Object Collection rendering when scrolling
  • Improve memory usage when App Update in Android
  • Upgrade to XCode 14.0.1
  • Upgrade to SAP BTP SDK for iOS version 7.0.10

Mobile Development Kit Client 6.2.7

This patch release provides the following minor update and important bug fixes.

  • Improve Tab Control navigation performance in Android

Mobile Development Kit Client 6.2.6

This patch release provides the following minor update and important bug fixes.

  • Enhance datePickerDialogTheme for DateTimePicker in Android
  • Refactor reset client function on Passcode page in Android
  • Enhance Object Collection rendering when scrolling
  • Upgrade to SAP BTP SDK for Android version 4.0.8

Mobile Development Kit Client 6.2.5

This patch release provides the following minor update and important bug fixes.

  • Enhance DataPaging to better support different PageSize in web client
  • Enhance Segmented Control redraw in web client
  • Enhance Push Notification in Android to better support network connection lost scenario
  • Enhance ObjectHeader Status and Substatus color rendering in Android
  • Fix Attachment control rendering issue when setValue or redraw is called
  • Upgrade to SAP BTP SDK for Android version 4.0.7

Mobile Development Kit Client 6.2.4

This patch release provides the following minor update and important bug fixes.

  • Enhance ActionBar to better support Less CSS styling
  • Enhance ToolBar refresh to support specific page navigation use cases
  • Support selecting navigation property in a query for online services
  • Support Client API clearValidationOnValueChange() in android
  • Fix Date Formatter inconsistent issue in specific use case
  • Fix SearchBar visible issue on Object Table in specific use case
  • Fix Mobile Development Kit Client app upgrade issue related to DemoDB encryption
  • Upgrade to SAP BTP SDK for iOS version 7.0.7
  • Upgrade to SAP BTP SDK for Android version 4.0.6

Mobile Development Kit Client 6.2.3

This patch release provides the following minor update and important bug fixes.

  • Fix app Logout issue when triggering from a SideDrawer pane
  • Fix overview loading issue when switching between multiple users
  • Fix message display truncated issue in Action.Type.Message in Web runtime
  • Fix styles property setting issue with PLT function in Application.app in Web runtime
  • Fix SystemItem and sap-icon display issue in ForceLightUIMode
  • Enhance setHelperText and setValidationProperty APIs for FormCell controls in iOS
  • Enhance upload action performance in Android
  • Enhance List Picker to better support MultipleSelection
  • Enhance Action.Type.PushNotificationRegister to better support app re-login
  • Upgrade to SAP BTP SDK for iOS version 7.0.6
  • Upgrade to SAP BTP SDK for Android version 4.0.5

Mobile Development Kit Client 6.2.2

This patch release provides the following minor update and important bug fixes.

  • Improve stability of SideDrawer when switching pages
  • Improve stability of DataTable when scrolling
  • Fix specific stability issue happen after OData Initialization on client launch
  • Fix page loading issue happen after QR scanning from modal page in Android
  • Upgrade to SAP BTP SDK for iOS version 7.0.5
  • Upgrade to SAP BTP SDK for Android version 4.0.4

Mobile Development Kit Client 6.2

Notable new or changed features for the Mobile Development Kit Client 6.2

SAP Fiori - Horizon Theme Change

SAP’s new design language is an evolution of SAP Fiori. The new visual theme Horizon paves the way with a modern, friendly user interface based on an accessible, modular design system.

For more information, please see SAP Fiori Horizon Visual Theme.

Large Page Caption in iOS

Page controls (with some exceptions) now support the PrefersLargeCaption property (iOS only).

With this release, the PrefersLargeCaption property will be supported for the Section and Form Cell pages. Other type of pages, such as Bottom Navigation, Tabs, Side Drawer, and Flexible Column don't support this property yet. Please note that if a Section or Form Cell page is used within one of the unsupported page types, the PrefersLargeCaption property is ignored.

New UI Controls

Timeline and Timeline Preview

Timeline displays a list of items (objects, events, or posts) in chronological order. The information in the timeline view are presented as clickable cells, and are focused on the most important information about the object.

Timeline Preview provides the user with a glimpse of upcoming objects, events, or posts using a horizontal timeline sorted in chronological order. The objects in the timeline preview cell are read-only.

For more information, see Timeline and Timeline Preview.

Enhancement

Select All and Deselect All for Object Table Multi Select Mode

New APIs selectAllItems() and deselectAllItems() on the Object Table's Proxy Class.

  • selectAllItems() - Select all items of unselected the section if it is in multiple selection mode.
  • deselectAllItems() - Deselect all selected items of the section if it is in multiple selection mode.
  • getSelectedItemsCount() - Returns the number of selected items in the section.
  • getLoadedItemsCount() - Returns the number of loaded items in the section.

The new APIs will allow you to select or unselect all loaded item, respectively.

Do note that only items that has been loaded via data paging will be selected.

New Design for Object Table Multi Select Mode in Android

Multi-Select Mode in Android will now show check boxes instead of showing check mark inside Detail Image.

Dynamic Page Metadata for Tabs Control

TabItem for Tabs now support a new property called PageMetadata. You can assign a rule to this property and return a Page definition in JSON format. The definition format is the same as you get in a .page file. This allows you to dynamically build a page definition and return it from the rule to this property, instead of using PageToOpen. If this property is defined, PageToOpen will be ignored.

New Trace Level in Log Actions and APIs

A new Trace log level is introduced to allow you to output traces to the client log file. The trace log messages are the same as the ones you get from the DebugSettings in BrandedSettings.json

To enable logging of traces to the client log file, you must also enable TracingEnabled and configure the debug settings via the BrandedSettings.json or SetDebugSettings action. Note: Traces will be tagged as DEBUG in the log file.

OData & REST Service

Improved OData Image Caching

The caching mechanism of OData media downloaded via direct OData media has been improved. If your OData back end support media ETag, we will help you maintain the cache and keep the media up to date. For more information, see Caching

Draft Enabled Actions

Draft enabled actions allow you to edit sessions with draft states stored on the server, so users can interrupt and continue later on, possibly from different places and devices.

These actions can only be used with SAP CAP with Draft Enabled Entity Sets

Branded Client

Support App Display Name

You can now specify name for your app launcher via the AppDisplayName property in your MDKProject.json. This is useful if your app launcher name need to be different than your client project folder e.g. it contains symbols, because project folder does not allow symbols except underscore. If it is set, it will be used as the title of your app launcher when installed in user's device.

New Database Encryption Flag

In Mobile Development Kit 6.2, EncryptDatabase flag in BrandedSettings.json is no longer supported due to security consideration as setting EncryptDatabase to false is considered unsafe because it's generating unencrypted database. It has been replaced with SecureDatabaseEncryptionKey in BrandedSettings.json.

For more information please see Branding Your Customized App and Migration.

Client Version Upgrade Will Prompt EULA Acceptance

For custom branded client built using Mobile Development Kit 6.2 or newer, whenever the client app's version (AppVersion in MDKProject.json) is updated, user will be prompted to accept EULA again when they launch the client app after updating it on their device.

Support Additional Languages

Mobile Development Kit Client now supports the following new languages:

  • Indonesian (id)
  • Lithuanian (lt)

Mobile Development Kit Editor 2205

Title Type Environment Description Available as of
Support Redeploying the Project New CF (Business Application Studio) Support Redeploying the Project May 23, 2022

Last update: December 22, 2022