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
forDateTimePicker
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 differentPageSize
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
andSubstatus
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
andsap-icon
display issue inForceLightUIMode
- Enhance
setHelperText
andsetValidationProperty
APIs forFormCell
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 |