6.1 Release Notes¶
Mobile Development Kit Client 6.1¶
Notable new or changed features for the Mobile Development Kit Client 6.1
New UI Controls¶
Data Table is a scrollable table that allows you to show more columns of data and any columns that can't fit the screen can be scrolled into view. You can also choose to have the first column to be fixed at its position and only the other columns will be scrolling.
For more information, see Data Table
Image Section for Section Page allows you to display a single image with various configuration to suits your needs.
You can configure the height, width, content mode to scale fit or stretch or fill.
See Image for more information and all of the possible configurations.
Inline Signature Capture Form Cell¶
This new control allows you to show the signature capture canvas in the form cell container page directly instead of having to show it in a separate pop up dialog box.
For more information, see Inline Signature Capture API reference.
UI Control Fragments¶
UI Fragment that allows you to define parts of your UI in fragment file that can be re-used in different part of the page or different pages.
For more information about fragments, see Fragments
Sectioned Table Target Binding¶
Sectioned Table now supports
Target property for binding. It allows you to render different type of sections depending on the result of the query.
OData Image Direct Rendering¶
You can now specify a binding syntax to display media stream from an OData media entity or OData property with type
For more information, see OData Media Binding
Multi Users Enhancement for iOS¶
Multi users support for iOS has been enhanced to be more closer to Android counterpart.
Forgot passcode flow was improved to be more streamlined.
Feature such as lock timeout, email obfuscation are added.
Passcode code screen text customization is also added.
Toolbar items will be moved to overflow popover when there's not enough space to display them.
Support Rules in a Contact Cell Activity Items¶
ActivityItems property now supports rules. You can return an array of Activity Items
More Icons for System Item¶
New platform specific system icons (for System Item) are introduced to give you more choices of icons provided by SF Symbols, SAP Fiori for iOS icons, and Android Material icons.
You can use them in the
SystemItem property for Action Bar and Toolbar.
See System Item for more information.
Custom Event Handler Support¶
We have introduced a special events in
This event will not be triggered by the app by default. You can however trigger this event in your codes by using the
The aim of this event is to allow you to trigger a custom event to the page, e.g. when handling hardware scanning.
Application Level Client Data¶
You can now get and set Client Data on application level instead of page level.
This allows you to store information in application client data which are accessible anywhere within the app.
It can be accessed via
Existing application client data such as
MobileServiceAppId are now moved to Application App Data (
The existing target path will still exist and usable for backward compatibility but you are highly recommended to update to use the new path.
Name Parameter for
setActionBarItemVisible API now also accepts the name of the action bar item in string format.
New APIs for Form Cell Controls¶
We have introduced new Form Cell Control Proxy class with new getter and setter function that allows you to get or set certain properties at runtime.
OData & REST Service¶
New Upload Media Action¶
We have introduced new Upload Media action that allows you upload a new media to replace an existing media in a media entity.
New Filters Property In Sectioned Table¶
We have introduced a new metadata property called
This property can be used to set filter / sorter the Sectioned Table's Object Table. Any filters / sorter that are set will be applied when user open the filter page.
In the assigned rule, you can return an array of
FilterCriteria that can be created via
We also provide
setFilters APIs in
getFilters will return an array of
FilterCriteria currently applied to the Sectioned Table.
setFilters accept an array of
FilterCriteria to allow you to replace filters / sorter applied on the Sectioned Table.
Override Debug Settings¶
Debug Settings that's typically defined in the
BrandedSettings.json can now be overridden using
Overrides.json and also via a new
Support Overrides.json in Android¶
You can now upload an Overrides.json in Android by going to your app's info page > additional settings (might vary depending on device) > Upload Overrides JSON. This allows you to upload an overrides.json to override certain properties in BrandedSettings.json such as
AllowCerts properties (other properties are not overridable).
Include Source Map Option in Create Client Script¶
We have added the option
--include-source-map to the
create-client command script.
If the argument is specified, we will include source map of the built-in metadata to the generated client project, otherwise the source map will not be included.
Support Additional Languages¶
Mobile Development Kit Client now supports the following new languages:
- English - UK (
- French - Canada (
- Portuguese - Brazil (
Mobile Development Kit Editor 2201¶
|Title||Type||Environment||Description||Available as of|
|Support Overriding Fragment||New||Neo (Web IDE) and CF (Business Application Studio)||Support Overriding Fragment||Jan 17, 2022|
|Support Target Folder in Template||New||CF (Business Application Studio)||Support Target Folder in Template||Jan 17, 2022|