What's New¶
New features and enhancements in the SAP Mobile Services Cloud Foundry environment.
See also:
-
What's New for SAP Business Technology Platform for an overview of new and changed features for SAP Business Technology Platform. Use filters to find specific information.
-
For information about support packages, patches, and fixes (logon required):
-
SAP Note 3213447 (Preview)
-
SAP Note 3096385 (Production)
-
August 2023 (Version: 2308)¶
Feature | Type | Description |
---|---|---|
Doc Update: new information about crash logs | New | Additional information has been added about the data that may be collected for crash logs using the SAP BTP SDK for Android and SAP BTP SDK for iOS and how long the data is retained. See also Data Protection and Privacy. |
Doc Update: checking proxy metric analytics | New | An example has been added to the documentation that shows how to search proxy server analytics for a destination name. This approach can be modified for similar searches. |
Security recommendations | Announcement | A summary of security recommendations has been added to the documentation. In addition, SAP Mobile Services information has been added to SAP BTP Security Recommendations (filter on the Mobile Services component). |
Supported versions for Cloud Build Service | Announcement | Check frequently for updates to supported versions information for the Cloud Build service. |
July 2023 (Version: 2307)¶
July 2023
Feature | Type | Description |
---|---|---|
New app type available for SAP Mobile Services Cockpit | New | (Version: 2307 PL01) A new app type is now available from the SAP mobile service cockpit, called SAP Build Apps. Currently the buildApps application type can only be created by the build apps team from their service. Once it is created, the application appears in the SAP mobile service cockpit SAP Build Apps application list. Users can then configure or update the application. Note that limited features and functions are available for buildApps applications. Only features that are available to SAP Build appear in the cockpit. |
Revoke user tokens when deleting user registration | New | (Version: 2307) When you delete a user registration for an app that is configured for OAuth, all related OAuth tokens are revoked. When the user logs back into the app, a new token is generated and old tokens are deleted. This feature provides additional security by ensuring that only the latest token is used. Previously, when you deleted a user registration, old tokens remained, leaving a potential security risk. See also Revoking OAuth Tokens. |
Security Trust Certificate | New | (Version: 2307) When configuring trust between SAP Business Technology Platform and SAP Mobile Services, the maximum certificate validity that you can assign is 10 years (the default is still one year). Previously there was no upward limit for certificate validity. The limit helps ensure system security. |
Doc Update: Theming | New | (Version: 2307) Updated content with correct path names and added new application theme color mapping information. See also Application Theme Color Mapping. |
Doc Update: OAuth Client ID is supported for Allow Certificate | New | (Version: 2307) A new Client ID option is available for the Allow Certification configuration. When multiple OAuth client configurations are defined in application security, you can now select which configuration to use for a cloud build job. You can elect to always use the default OAuth Client ID or select another Client ID. The specified Client ID is used to trigger the build. Previously you could only select the default. This feature applies to Mobile Development Kit, Custom Mobile Development Kit, and SAP Asset Manager apps in Cloud Foundry, but is limited to new security configurations. |
Doc Update: Guidelines for Crash Logs | New | Several crash log file size guidelines have been added to the documentation. |
Supported versions for Cloud Build Service | Announcement | Check frequently for updates to supported versions information for the Cloud Build service. |
June 2023 (Version: 2306)¶
June 2023
Feature | Type | Description |
---|---|---|
SAP Data Custodian Key Management Service integration | Announcement | (Version: 2306) The SAP Data Custodian Key Management Service (DCKMS) feature is available for specific mobile services scenarios. The feature enables you to manage your own security keys apart from SAP or SAP products. You must request the feature via a ServiceNow ticket. If your scenario is selected as a good fit, you will receive configuration instructions. For more information, see SAP Note 3348581 - SAP Data Custodian Key Management Service Integration for mobile services (login required). |
Play Integrity available | New | (Version: 2306) Play Integrity is now available for Android Attestation from mobile services. Play Integrity detects risky and fraudulent interactions. Google has announced plans to end support for SaftetyNet , and support Play Integrity instead. You can migrate from SafetyNet to Play Integrity from the (( product.name )) user interface. SAP recommends migrating apps to Play Integrity as soon as possible. See also Migrating from SecurityNet to Play Integrity. |
Download Mobile Development Kit projects | New | (Version: 2306) You can download Mobile Development Kit or Custom Mobile Development Kit projects. Downloaded projects includes all artifacts needed to generate the app using the Cloud Build service. See also Creating a Build Job and Supported Build Types, Client Types, Packaging Details, and Build Options. |
Admin changes at the device level | New | (Version: 2306) Administrators can now manage user actions at the device level, including sending a push message to a registered user, blocking a user, locking a user and wiping the device, deleting a registration, and revoking an OAuth token. |
Copy public key | New | (Version: 2306) You can now copy a public key to the clipboard or download it to a local file, instead of copying the content. |
Enable roles when defining an app | New | (Version: 2304 PL03, 2306) You can now enable roles when you define a new app. This helps ensure that you can prevent unauthorized access to the app earlier in the process Previously you enabled roles later in the process when configuring app security, after the app was initially defined. The New Application dialog now includes a new Role Settings page. Enable Role Settings is enabled by default. When enabled, you must add one or more roles to the list. See also Configuring App Security. |
Doc Update: New Offline Properties | New | (Version: 2306) Two new offline properties are now available: not_populate_refconstraint and ignore_stream_request_4xx_error . |
Doc Update: Security topics | New | (Version: 2306) Two security topics have been renamed to better reflect the content: (1) Configuring and Testing Access Control in a Cloud Foundry Environment has been renamed to Configuring and Testing Authorized Access. (2) Configuring Trust for Basic Authentication has been renamed to Configuring Security Trust; and the list of app features and types that require security trust configuration has been updated. |
Supported versions for Cloud Build Service | Announcement | Check frequently for updates to supported versions information for the Cloud Build service. |
April 2023 (Version: 2304)¶
April 2023
Feature | Type | Description |
---|---|---|
Security policy settings | New | (Version: 2304 PL02) Two new client security policy settings are available at the app level: Compliance Policy detects jailbroken or rooted devices, and Clipboard Protection Policy restricts copy, cut and paste between apps. A new catalog has been added. Use Mobile Device Security to filter Event Logs for client compliance errors, and to set up Alerts. See also Defining Compliance Policy and Defining Clipboard Protection Policy. |
Offline customized properties | New | (Version: 2304) The Mobile Services cockpit offline user interface has been improved to make it easier to enter endpoint customization properties when configuring destinations. You can now select properties from a list and use format templates to help you fill in the property values. Previously you needed to remember the property names and values when using the user interface, making the process error prone. On the Endpoint Customization page, the Key list is organized by category type, including String, Integer, Integer Array, and Boolean. Once you select a property, you can select the help button for more information. The Value field provides a template that shows the expected format and any options. The Endpoint Customized Property Descriptions table has been added to the documentation for reference in step 5. |
Doc Update: Delta Tracking | New | Information about the Auto, Always, and Never settings has been added to the Endpoint Properties table in step 4 and the Defining Requests table in step 7, the Delta Tracking rows. |
Doc Update: Application Themes | New | Information about security validation for application themes has been added. |
Supported versions for Cloud Build Service | Announcement | Check frequently for updates to supported versions information for the Cloud Build service. |
March 2023 (Version: 2303)¶
March 2023
Feature | Type | Description |
---|---|---|
Support for platform in Application Versioning | New | (Version: 2303) A new property is now available for Application Versioning: Platform. When the Check Platform property is enabled, you can specify the platforms that apply for each app version (iOS, Android, and Windows). The mobile services server checks the selected platforms when processing application versions. |
Support for platform in Activation Rules | New | (Version: 2303) The new Platform property is also available for Activation Rules. When you select the Device Platform type, you can set up operations for specific platforms (iOS, Android, and Windows). The feature is available for individual and Group apps. See also Defining Feature Restriction Policy (SaaS Providers). |
Allow Certificate property | New | (Version 2303 PL01) A new Allow Certificate property enables developer/administrators to use the Cloud Build service to build a Mobile Development Kit or SAP Asset Manager client with certificate-based authentication. When enabled, the client can access a certificate on the device during onboarding, if requested by the identity provider (IdP). The client type must implement the OAuth security configuration. See also Creating a Build Job that Uses Certificates. |
Supported versions for Cloud Build Service | Announcement | Check frequently for updates to supported versions information for the Cloud Build service. |
February 2023 (Version: 2302)¶
February 2023
Feature | Type | Description |
---|---|---|
Enable capabilities for a segment of users | New | You can now set feature flags on certain parameters to enable or disable capabilities for users or groups of users. Previously, these parameter settings applied to all users or groups of users. Both Provider and Subscriber feature flags are available. See also Defining Feature Restriction Policy (SaaS Providers). |
Service Key protection | New | A feature flag now determines whether a service key is visible in mobile services cockpit after its initial creation. Industry best practices recommend that new service keys should be visible upon creation, and thereafter no longer appear. This provides additional security by minimizing the risk that someone can access and use the service key maliciously. When the feature flag is turned on (default), the service key is viewable only upon creation (you can copy the key and paste it to a secure location). After that, the service key is masked. When the feature flag is turned off, the service key remains viewable after creation (this provides the means for customers who rely on being able to retrieve the service key for customer support). |
Accessing extended landscapes | New | For customers using the Cloud Foundry extended landscape, you can now list available orgs and spaces from SAP mobile service cockpit and select one to access. Previously, access was through the mobile-services instance, and not SAP mobile service cockpit. |
Offline parameters | New | Additional offline parameters have been added to the documentation, including: (1) wait_shared_cache_updated and (2) max_retry_times . |
iOS attestation support | New | iOS attestation services have been integrated with mobile services. This enables developers to test app integrity in the development environment, and administrators to view the statistics of non-compliant apps / devices, and to enforce runtime compliance checking. Previously, only Android attestation was available. |
Additional embedded help languages | Announcement | The SAP mobile service cockpit embedded help is now available in Simplified Chinese and Japanese. Previously the embedded help was available only in English. If you select one of these languages for the user interface, the embedded help now also appears in the selected language. Select the icon in the top right section of the mobile services cockpit screen to access online help. |
Supported versions for Cloud Build Service | Announcement | Check frequently for updates to supported versions information for the Cloud Build service. |
January 2023 (Version: 2301)¶
January 2023
Feature | Type | Description |
---|---|---|
Device policy profiles | New | (Version: 2301 PL03) You can now create device policy profiles for an app in SAP mobile service cockpit, and the conditions that trigger the policy profile. For example, you may want to apply one passcode policy to one group of users, and another policy to another group. Previously, device policy profiles were not available, so policies applied to all app users. |
Changes to event logs user interface | Changed | Changes have been made to the SAP mobile service cockpit user interface for event logs. The Download button now enables you to download all event log records in the list, or to only download selected records. Previously you could only download selected records. |
Changes to audit logs user interface | Changed | Changes have been made to the SAP mobile service cockpit user interface for audit logs. The Download button now enables you to download all audit log records in the list, or to only download selected records. Previously you could only download selected records. |
Patch version now appears in SAP mobile service cockpit | New | You can now view the general availability release version, build time and patch version on the SAP mobile service cockpit About screen. Previously only the release version appeared. The patch version enables you to correlate changes with What's New for SAP Business Technology Platform (link above) and determine whether any changes in a certain version apply to your Subaccount. |
Offline supports the no_url_rewrite property |
New | The Mobile Offline service now supports URL rewriting, which enables SAP mobile service cockpit to replace all back-end URLs with the mobile service URL. Previously, only the Mobile Connectivity proxy service supported URL rewriting. Offline download requests trigger many more back-end requests when handed by the Mobile Connectivity service, slowing down performance. The Mobile Offline no_url_rewrite option handles the heavy computing work required to rewrite download requests, providing better performance for Offline. You can now modify the no_url_rewrite property from the SAP mobile service cockpit user interface. Previously you could only change the parameter from the application. See also, URL Rewrite Modes. |
Supported versions for Cloud Build Service | Announcement | Check frequently for updates to supported versions information for the Cloud Build service. |
Additional embedded help languages | Announcement | The SAP mobile service cockpit embedded help is now available in Simplified Chinese and Japanese. Previously the embedded help was available only in English. If you select one of these languages for the user interface, the embedded help now also appears in the selected language. Select the icon in the top right section of the mobile services cockpit screen to access online help. |
Doc Update: Free Tier | Info only | Two sections have been added to the documentation with Free plan information: (1) Important Free Plan Information, and (2) Upgrading the Cloud Foundry Runtime. |
Doc Update: XSUAA and IAS Migration | Info only | Information has been added to the documentation stating that you cannot migrate existing mobile apps that are configured with XSUAA to IAS. IAS is only supported for new mobile apps. You must recreate the mobile app and configure the new app with IAS settings. See also Configuring IAS Security. |
Doc Update: Token Lifetime | Info only | The Token Lifetime documentation has been updated. |
November 2022 (Version: 2211)¶
November 2022
Feature | Type | Description |
---|---|---|
View "resource" usage data for billing history | New | You can now view usage data for the "resource" license type, as well as "standard (Users)". The SAP mobile service cockpit Analytics > Usage Metering page enables you to choose the Resource or Standard (Users) option. Previously you could only view usage data for the "standard (Users)" license type. |
Changes to event logs user interface | Changed | Changes have been made to the SAP mobile service cockpit user interface for event logs. A Correlation ID column has been added to the table of logs. A search count informs you how many hits were retrieved from the initial server search. The new Message filter has been added, so you can filter the initial search. You can also enter a substring to filter search results. |
Changes to audit logs user interface | Changed | Changes have been made to the SAP mobile service cockpit user interface for audit logs. A search count informs you how many hits were retrieved from the initial server search. The new User Name filter has been added, so you can filter the initial search. You can also enter a substring to filter search results. |
Changes to Mobile Offline Access user interface | Changed | Changes have been made to the SAP mobile service cockpit user interface for the Mobile Offline Access feature. In the New Offline Configuration and Edit Offline Configuration dialogs, the Indexes field label has been renamed to Entity Type Name. Formatting examples have been added to help with composing entries in Entity Type Name and Properties. |
Specify how long a certificate is valid | New | When establishing trust with SAP Business Technology Platform, you can now specify how long the certificate is valid when generating SAML metadata. Previously, the certificate was valid for one year by default. See also, Creating a Destination. See also, URL Rewrite Modes. |
Supported versions for Cloud Build Service | Announcement | Check frequently for updates to supported versions information for the Cloud Build service. |
October 2022¶
October 2022
Feature | Type | Description |
---|---|---|
New offline request metrics | New | New server data is now collected from client apps that are developed using the latest Android and iOS SDKs. The metrics appear in a new usage analytics tab called Offline Requests (Android SDK 5.1+, iOS SDK 9.0+). Additionally, custom push metrics have been added to the Push option, and several server registration metrics have been removed, since more detailed metrics are now available. |
Android attestation quota reminders | New | A message now appears in the Attestation tab, if the Android attestation quota is exceeded. An event log notice also appears in My Alerts when the quota is exceeded (the event log subscription is created automatically when you enable attestation). Previously you had to proactively check the quota. See also Managing My Alerts. |
Custom header with cookie value | New | When creating a mobile destination in SAP mobile service cockpit, you can now create a custom header with a cookie value that uses a variable for outgoing requests. For example, if a back-end server generates a cookie, all subsequent requests for the same back-end server will include a custom header with the value of the cookie. If the specified cookie does not exist, the custom header is not added to the outgoing request. Previously custom headers could only be static HTTP headers. See also Creating a Destination. |
Doc Update: Session Cookies | New | New documentation describes two session cookies that are available to SAP Mobile Services. The cookies enable sessions between mobile app clients and SAP Mobile Services server. Use JSESSIONID to maintain a session, and __vcap_id__ to provide session affinity (sticky session) with SAP Business Technology Platform Cloud Foundry. |
Doc Update: Application Theming | New | New documentation describes the requirement that you must use the SAP Theme Designer with the SAP Horizon Dark / Light theme as the base. You can customize the background color and text color. |
Supported versions for Cloud Build Service | Announcement | Check frequently for updates to supported versions information for the Cloud Build service. |
September 2022¶
September 2022
Feature | Type of Change | Description |
---|---|---|
Manage application themes | New | As an administrator, you can now upload, maintain, and delete application themes and apply them to mobile apps via SAP mobile service cockpit. This enables you to maintain the look and feel of mobile apps deployed through SAP mobile service cockpit from one place. Previously, themes were implemented device by device. Using UI Theme Designer, you can create both light and dark versions of themes. When uploaded, themes are converted to formats that the SDK can use for iOS and Android apps. Set a theme to active and the SDK displays the active theme on the mobile device. For a single-app cockpit (SaaS), only one theme can be set to active. Themes are managed at the space level. |
Android attestation support | New | Android attestation services have been integrated with mobile services. This enables developers to test application integrity in the development environment, and administrators to view the statistics of non-compliant applications / devices, and to enforce the compliant runtime checking. |
Supported versions for Cloud Build Service | Announcement | Check frequently for updates to supported versions information for the Cloud Build service. |
August 2022¶
August 2022
Feature | Type of Change | Description |
---|---|---|
Support for IAS |
New | For environments where Identity Authentication service (IAS ) has been configured, you have the option to select either the IAS or XSUAA (extended UAA) security configuration when you create a new mobile application. See Configuring IAS Security for information about configuring Identity Authentication service. Note that you cannot switch a mobile app between XSUAA and IAS ; and that revoking tokens is not supported, so the revoke action does not appear in the Mobile Settings Exchange feature for IAS . See also Creating an Application. |
Network trace for push service | New | A new capture type now records more detailed network trace information for the push service (both request and response messages). In addition, you no longer need to specify data capture options for the mobile app and destinations (both are now captured automatically), so the user interface has changed. |
HTTP Security Configuration | New | A new security configuration option is available. The HTTP option enables you to use an HTTP call to extract a user name for authentication, and is useful when migrating apps from SAP Mobile Platform to SAP Mobile Services. |
Additional user interface languages | Announcement | The SAP mobile service cockpit is now available in Estonian, Welsh, and Latvian. Note that documentation is still available only in English, Simplified Chinese and Japanese. |
QR Code signature key pair | Changed | The QR Code signature key has been enhanced to support encrypted private keys. Previously keys were masked but not encrypted. |
Enabling event logs | Changed | The user interface has changed for making log settings at the application level. Text has been added to inform users that detailed event logging terminates automatically after 24 hours, and can be manually enabled for another 24 hours. Additional screen changes have been made to clarify that the features selected are being included in the detailed event log. Documentation has been updated to reflect the changes. |
Embedded help | Changed | You now select the icon in the top right section of the mobile services cockpit screen to access online help. Previously you selected your login name, and then Help to toggle embedded help on and off. |
Supported versions for Cloud Build Service | Announcement | Check frequently for updates to supported versions information for the Cloud Build service. |
June 2022¶
June 2022
Feature | Type of Change | Description |
---|---|---|
Support for WeChat |
New | You can now use SAP mobile service cockpit to manage regular WeChat micro apps for individuals (social), in addition to WeCom micro apps for work (enterprise). See a list of user interface changes below. See also Data Protection and Privacy, the Applications that You Create section. The Micro App feature is only available in select countries/regions. |
Cloud Build error messages | Change | Error messages for Custom Mobile Development Kit have been revised to be more user-friendly. |
Cloud Build service supports AAB | New | Cloud Build service now supports Android App Bundle (AAB) as a packaging format for Android builds, for Mobile Development Kit, Customized Mobile Development Kit, and SAP Asset Manager apps. Previously only the default Android Package Kit (APK) was supported. The SAP mobile service cockpit user interface and documentation have been updated. |
Supported versions for Cloud Build Service | Announcement | Check frequently for updates to supported versions information for the Cloud Build service. |
User interface changes for WeChat:
- On the Mobile Applications > Micro App page, when you define a new WeChat app, select the WeChat configuration template and provide a WeChat application ID as part of the definition.
- The Info tab includes the new WeChat application type, in addition to WeCom and DingTalk.
- The APIs tab includes the WeChat Message handler.
- The Users tab is added for WeChat only. You can export User data and block users.
- The Security tab includes a new security configuration, called WeChat OAuth. You can view the WeChat application ID under the WeChat Settings section.
- The Mobile Micro App feature > Configuration tab provides WeChat Settings.
- The Mobile Settings Exchange feature > User Registrations tab provides a list of registered users. Open a row to see details, which include WeChat User Mapping information.
May 2022¶
May 2022
Feature | Type of Change | Description |
---|---|---|
Support for digitally signed QR codes | New | You can manage digitally-signed QR codes using SAP mobile service cockpit. This enables administrators to configure public and private keys to sign the QR code in JSON Web Signature (JWS) format for secure onboarding. |
New cross context SSO parameter | New | A new cross context SSO parameter is available. Use the SSO Onboarding URL for Android Widget Support URL to onboard users when the Android Widget has been enabled for the application. |
New offline parameters | New | These new offline parameters are available from the SAP mobile service cockpit: (1) disable_normalize_time ‒ enables mobile services to keep the original values of Edm.Time type attributes that are sent from the back-end server, instead of normalizing them (previously mobile services always normalized the values); and (2) v2_use_post_http_method_for_patch ‒ enables you to disable the POST HTTP tunneling method for OData (Version 2 only). |
Supported versions for Cloud Build Service | Change | We have updated the supported versions information for the Cloud Build service. |
Embedded help | New | Online help has been added to SAP mobile service cockpit. Select your login name, then Help to toggle embedded help on and off. |
April 2022¶
April 2022
Feature | Type of Change | Description |
---|---|---|
Offline properties | New | A new offline endpoint customization property is available for offline stores. Use the csrf_token_header_for_get_request property to add the X-CSRF-Token header to the GET requests sent to the back-end server, otherwise no X-CSRF-Token header is added to the GET requests. |
Client Log Upload | Change | The SAP mobile service cockpit Client Log Upload interface and functionality has changed. You now access Error and Fatal logs from the Error Logs tab, making it easier to find logs for troubleshooting. Access log files for all log levels (such as Warn and Info) from the Log Files tab. Archived logs are no longer retained, so the Archived Logs tab has been removed. The Configuration and Info tabs remain the same. |
Doc Update: Revoking User Tokens | New | Documentation has been added for the back-end API used for revoking user tokens. You can manage tokens from SAP mobile service cockpit or using the API. |
See: Revoke User Token
March 2022¶
March 2022
Feature | Type of Change | Description |
---|---|---|
Changes to SAP mobile service cockpit | Change | References to "Hybrid" have been changed to MDK throughout the SAP mobile service cockpit user interface and user documentation. For example, the Native/Hybrid menu option is now Native/MDK . This better reflects the move from Kapsel or Hybrid apps to Mobile Development Kit apps. The Kapsel template is still available. |
Manage subscriber-level push | New | For Native/MDK apps managed in a one-app cockpit (SaaS), the subscriber administrator can enable or disable push notifications sent to app subscribers. Provider-level apps (PaaS) push remains the same. |
Export connection settings | New | You can now export the connection setting from the SAP mobile service cockpit Mobile Setting Exchange > Info tab (only available for the OAuth security configuration). Previously you needed to obtain the connection settings from multiple places. The connection settings can be used to build a branded Mobile Development Kit client, and are used in custom Mobile Development Kit clients. |
Metadata Version | New | You can now view the Metadata Version for Mobile Development Kit apps in the the SAP mobile service cockpit Mobile App Update screen. A metadata version is assigned to the collective settings used to build the app. Use Export Data to view information about the build. Several user interface changes have been made to support Metadata Version (described below). |
Offline properties | New | Two new offline endpoint customization properties are available for offline stores. Use the log_request_headers_when_bad_request property to indicate whether to log request headers; and the early_populate_backend_generated_values property to indicate whether missing values can be populated from the server during upload, if available. Currently, this feature only supports entity creation and does not support entity patching or updating. |
Changes to BrandedSettings.json | Change | The setting of connection properties in Mobile Development Kit BrandedSettings.json by the Cloud Build feature has changed. |
Supported versions for Cloud Build Service | Change | We have updated the supported versions information for the Cloud Build service. |
SAP Fiori Client | Announcement | The SAP Fiori Client app was removed from the Apple App Store and Google Play Store on March 31, 2022, as planned. Please See SAP Note 2992772 for information (login required). |
Mobile App Update user interface changes for Metadata Version:
-
On the Configuration tab, a single Versions column has replaced the Required Client Version and Development Version columns.
-
For Hybrid apps, the Required Client Version and Development Version information appears in the Versions column.
-
For
MDK
apps, Metadata Version information appears. For older ZIP files. the version is. blank, since metadata version was not supported when the file was created. -
On the Info tab, Export Data changes:
- The
App Modeler
folder was renamed toMDK
. - In the
revisions.json
file, the description was changed from "An App Modeler application" to "Mobile development kit app".
- The
February 2022¶
February 2022
Feature | Type of Change | Description |
---|---|---|
PKCE support for OAuth grant flow |
New | The Proof Key for Code Exchange (PKCE ) extension, by OAuth Public Clients, is now supported for Authorization Code Grant when using the OAuth authentication type. The change appears in the OAuth APIs used by the SDK. You need not make configuration changes in SAP mobile service cockpit. |
Customized Mobile Development Kit client build enhancements | New | Enhancements include: (1) ConnectionSettings properties are automatically merged into BrandedSettings.json , which frees you from having to manually enter them into BrandedSettings.json before uploading the customized Mobile Development Kit client project ZIP file; and (2) you can upload google-services.json or an icon to override what is contained in the ZIP file. |
Client usage anonymization | New | The Mobile Client Usage and User Feedback property Enable Hash User Name has been renamed to Enable Anonymization. Data for both device IDs and user names are anonymized when this option is selected (previously only user names were included). This feature is available for native/hybrid apps, and helps support data protection and privacy. |
Configure XSUAA settings | New | When you create an app in SAP mobile service cockpit you can now configure new XSUAA settings. Previously you could only select an existing XSUAA instance. The application creation wizard includes a separate page for configuring XSUAA settings. |
SAML Attribute as Alternative User Name | New | A new push notification option is available from SAP mobile service cockpit, Push User Name. This option enables you to use a SAML attribute as the user name. This could be useful if the back end uses a different SAML Attribute to identify users and the user name is not available in the back end. See Using SAML Attribute As Alternative User Name. |
Configure Cross Context SSO for iOS | New | You can now configure cross context SSO for iOS apps using SAP mobile service cockpit. Onboarding SSO must be set for the app via the SAP BTP SDK for iOS. Previously you could only configure cross context SSO for Android apps. |
Supported versions for Cloud Build Service | Announcement | Check frequently for updates to supported versions information for the Cloud Build service. |
November 2021¶
November 2021
Feature | Type of Change | Description |
---|---|---|
Doc Change: Feature comparison | New | A new topic has been added that lists new features that have been added to the Mobile Services Cloud Foundry environment, but are not being added to the Neo environment. This could be useful information for evaluating migration options. |
X.509 service key option | New | The X.509 option uses X.509 credential-type authentication and is recommended for service-to-service communication, enabling customer back-end services to call service APIs. Previously only the API Key service key option was available. |
Service keys for Mobile Connectivity | New | The Mobile Connectivity feature now supports service keys. |
Subscriber-level service key support | New | Subscriber-level service key support is now available from SAP mobile service cockpit. Previously service keys were handled only at the provider level. All services that support server key capabilities now support both subscriber-level and provider-level service keys. |
Augmented Reality feature | New | The new Augmented Reality feature allows you to manage client augmented reality resources from SAP mobile service cockpit. For example you can view, edit and remove scenes. This service is supported for native/hybrid apps only. See also Editing an Augmented Reality Scene, Managing Application Features, and Viewing Event Logs. |
Integration with SAP Cloud ALM | New | You can configure the integration between SAP Mobile Services and SAP Cloud ALM. This integration enables you to use SAP Cloud ALM to manage the application lifecycle for mobile services apps. |
JSON Storage service | New | The JSON storage service has been added to the Mobile Setting Exchange feature as a tab. This enables you to manage persistent JSON storage for an application. |
Customized Mobile Development Kit client build enhancements | New | The customized Mobile Development Kit client builds have been enhanced to support uploading of custom icons and google-services.json files. |
Create build jobs with older SDK versions | New | The Cloud Build service now enables you to create build jobs using older SDK versions. Previously build jobs used the default SDK version. The SDK version must be supported; if not supported, you are prompted to create a build job using a supported version. |
Supported versions for Cloud Build Service | Change | We have updated the supported versions information for the Cloud Build service. |
Additional user interface language | Announcement | The SAP mobile service cockpit is now available in Hindi, Hebrew, Indonesian, Lithuanian, Malay, Slovenian, Serbian, and Ukrainian. Note that documentation is still available only in English, Simplified Chinese and Japanese. |
New license plan | New | The Resources license plan calculates billing based on active resources. If a user is authenticated, the user is considered as one active resource for that month. If the user login is anonymous, each device is considered as one active resource for that month. See also Creating an Application. |
License plan changes | Change | The Free Tier license plan now supports three apps, with up to 10 users per app, providing a meaningful test for small deployments. The Trial (Lite) license plan continues to support 10 apps, with up to three users each. The Payload documentation value has been corrected from "1048576 MB" to "10240 bytes". |
September 2021¶
September 2021
Feature | Type | Description |
---|---|---|
Usage metering | New | For standard service users, you can now view the usage history that is used to calculate billing in the SAP mobile service cockpit, using Analytics > Usage Metering. The cumulative user count is provided by month, for the last three months, at the space level. You can also download raw user metering data for a specific date/time range in .csv format, to see application registrations by user. This feature provides billing transparency, and usage information. |
Parameter to turn offline store full sync off/on | Change | A new parameter, Full Download If Metadata Changes, has been added to the OData offline configuration properties. The parameter makes it easier for users to turn the full schema sync capability on and off. Previously turning full sync on and off was a manual process. |
Revoke an OAuth token | New | An administrator can revoke an OAuth token for a registered user from SAP mobile service cockpit. This action revokes all OAuth tokens for the user, and generates a new one. When the user next logs in, the latest OAuth token is used. This feature is only available for applications that use the OAuth Security Configuration. |
Doc Change: Delete User Registration for Auto Registration | Change | The mobile services documentation now includes more information about deleting user registrations from Mobile Settings Exchange. Currently, deleting user registrations for auto registration is not supported for all push notification providers. For the providers listed below, an extra step is required. After deleting the user registration in Mobile Settings Exchange, you must manually delete the device registration from Mobile Push Notifications > Push Notifications. These push notification providers require the manual step: Baidu, Custom, and W3C. |
Supported versions for Cloud Build Service | Change | Check periodically for changes. |
August 2021¶
August 2021
Feature | Type | Description |
---|---|---|
New Home page design | New | The SAP mobile service cockpit Home page has a new look-and-feel. See the list of changes below. |
New Alert Notification Center | New | You can now manage mobile services alerts from SAP mobile service cockpit. You can subscribe to crash logs and event logs, and manage them via My Alerts. If you create a condition for a subscription via the SAP Business Technology Platform Alert Notification service (ANS), you can continue to receive alert notifications for three months. You can extend the subscription for another three months using My Alerts. You can also access release notes from My Alerts. See also Viewing Event Logs and Viewing Crash Group Analytics. |
Doc Change: Managing Alerts | New | The Managing Alerts section provides information about using the SAP Business Technology Platform SAP Alert Notification service to subscribe to mobile services alerts. |
Configure offline multiple-thread sync | New | You can now configure multiple back-end threads in SAP mobile service cockpit for offline synchronization. This gives you more control over synchronization, leading to better sync performance for large data sets. See also Editing the Application Configuration File. |
Changes to the SAP mobile service cockpit Home page:
-
A new Recently Used Apps section shows up to five of the most recently accessed applications. Select an app to load it in Mobile Applications > <app-type>.
-
A new My Alerts section shows a list of the alerts received in the last 24 hours. Alert categories include Event Logs, Crash Logs, and Release Notes. Select an event log to access the log in Analytics > Logs. Select a crash log to access the log in Analytics > Crashes.
-
A corresponding new My Alerts section now appears in the left navigation menu. Monitor and manage alerts for event logs, crash logs, and release notes.
-
The links to online consolidated documentation have moved to a new Help section in the left navigation menu.
-
A new Create New App button now appears in the upper right corner.
July 2021¶
July 2021
Feature | Type | Description |
---|---|---|
Additional user interface language | Announcement | The SAP mobile service cockpit is now available in Greek. Documentation is still available only in English, Simplified Chinese and Japanese. |
Changes to the Client Log user interface | Change | We have made some changes to the Mobile Client Log Upload user interface. The Logs tab is changing. In the future, only error logs will appear on the tab, making it a useful troubleshooting tool (previously, all log levels appeared on the tab). Starting with this release (July 2021), the tab shows error logs for those client logs uploaded using this release. For those client logs, you can download the log in JSON format to your local environment. The downloaded file contains the specific error log and related log-level logs. Logs of all levels that were uploaded before this release continue to be shown in this tab until they are archived, but the download option is not available. A new Log Files tab has been added for current logs. You can download one or more client logs in JSON format to your local environment. |
Feature Flags for SaaS tenants | New | Software-as-a-Service (SaaS) providers can configure feature restriction flags for their tenants via SAP mobile service cockpit. See also Defining Feature Restriction Policy |
Supported versions for Cloud Build Service | Change | We have updated the supported versions information for the Cloud Build service. |
Micro App documentation | Announcement | Micro App documentation has moved to the consolidated documentation. See related sections in Managing Apps, Configuring and Testing Access Control in a Cloud Foundry Environment and Exporting and Importing Application Configurations. Note that Micro App support is available only in select COUNTRY/REGIONS. |
WeChat name change | Announcement | WeChat and WeChat for Work have been renamed to WeCom. This change has been in the SAP mobile service cockpit and documentation. Note that Micro App support is available only in select COUNTRY/REGIONS. |
Configuring Destinations for DingTalk service | New | Configure destinations for the DingTalk service to support multiple customers in the same landscape. You can either configure destinations using the SAP Cloud Connector, or an HTTP Proxy. Note that Micro App support is available only in select COUNTRY/REGIONS. |
Logout Version | New | The user logout service (version 2) provides functionality to invalidate sessions and revoke all the refresh tokens of a user. |
June 2021¶
June 2021
Feature | Type | Description |
---|---|---|
Supported versions for Cloud Build service | Change | The supported versions information has been updated for the Cloud Build service. |
Additional user interface languages | New | The SAP mobile service cockpit is now available in more languages, including: Bulgarian, Catalan, Croatian, Norwegian, and Slovakian. Note that documentation is still available only in English, Simplified Chinese and Japanese. |
Cross context SSO | New | Enable users to login into and configure an app from the desktop, or from an Android mobile phone. A temporary token is issued which enables secure login with current credentials. See also Configuring App Security. |
Launch in Browser supports OData Destination Test | Change | You can now test the destination URLs for all authentication types using the Mobile Connectivity Launch in Browser feature. Retrieved content is visualized in a web user interface. |
License types | Change | A new service plan, called "Free", is available for all non-trial subaccounts. The service plan, "Lite", is available only for trial subaccounts. The user interface and Mobile Service documentation have been updated to reflect the change. See also Creating an Application. |
May 2021¶
May 2021
Feature | Type | Description |
---|---|---|
New OData Offline properties | New | Two new properties have been added to SAP mobile service cockpit for offline configuration: "OData Communication Format" and "Delta Communication Format". OData Communication Format is used to configure the format of OData payload non-delta requests at the defining query level. Delta Communication Format is used to configure the format of OData payload delta requests at the defining query level. If no configuration is provided, the destination level configuration is used. For example, some back ends such as Gateway require that you use XML and not JSON. With these properties, you can configure an efficient defining query with a JSON content type, even if you're using a Gateway back end without delta support. You can also configure a Gateway back end with delta support using XML. Select pre-defined queries or create your own. |
Change your license plan | New | You can change your license plan from the Lite plan to Standard or B2C, which enables migration without losing your work. You can also switch between Standard and B2C plans, enabling you to use the best plan for your needs. Note that migration is not reversible. You cannot switch from Standard or B2C to Lite. See also Service Plans, and Creating an Application. |
Web UI for Sample Service | New | You can launch a Web user interface for the sample service from SAP mobile service cockpit. This demo tool provides developers with a way to see data changes for a mobile client on the desktop, and to generate mobile apps from the annotations to understand how the mobile client works. Functionality is restricted, but the basics are available. See Launching the Demo App. |
April 2021¶
April 2021
Feature | Type | Description |
---|---|---|
New languages available | New | SAP mobile service cockpit is now available in more languages, including: Arabic (right-to-left language and calendar support), Traditional Chinese, Czech, Danish, Finnish, French (Canadian), German (Swiss), Hungarian, Italian (Switzerland), Portuguese (Portugal), Romanian, Swedish, Thai, Turkish, and Vietnamese. Note that documentation is still available only in English, Simplified Chinese and Japanese. |
Support for right-to-left calendar | New | SAP mobile service cockpit now supports the Islamic Hijri Calendar, which appears in right-to-left format. When you choose Arabic as the default language, the Islamic date is displayed as primary and Gregorian date as secondary. When using the calendar date-picker in SAP mobile service cockpit, the Islamic Hijri Calendar appears. Note that business logic, such as calculating by periods and running business processes, is still based on the Gregorian calendar. |
Configure user groups | New | You can configure user groups and use them in usage reporting. User groupings are configured in SAP Business Technology Platform cockpit at the space level, and configured in SAP mobile service cockpit via Settings. |
New service key support | New | Additional features now support service keys, which enable an application to access a service instance using a service key as its credentials. Now Mobile Client Resources and Mobile Client Usage and User Feedback support service keys. Previously only Mobile App Catalog supported service keys. When supported, the Service Keys tab appears for the feature at the app level. Select roles that are appropriate for the feature. |
Change to Application Settings | Change | The Auto Approve setting has been removed from the Application Settings Security tab. Now all new mobile applications and existing applications are set to auto approve. |
Support for Windows Push Notification | New | SAP mobile service cockpit now supports Windows Push Notification for Cloud Foundry. Previously Windows Push Notification was only supported in the Neo environment. |
Android push migrates to new HTTP v1 Firebase Cloud service | New | Android push is migrating from GCM HTTP protocol to FCM HTTP v1 API, which offers an improved security model and new capabilities. GCM HTTP is also called FCM legacy. You can upload application credentials via SAP mobile service cockpit, and use the credentials to push notifications to devices using Firebase Cloud service. Previously only GCM HTTP was supported. Currently SAP mobile service cockpit supports both standards, GCM HTTP and FCM HTTP v1 API. No change is needed for the incoming mobile services push APIs ‒ they remain the same as before. Mobile Services transforms messages to legacy HTTP or HTTP v1 protocol as needed. |
Test OData destinations in a web browser | New | You can now test OData destinations in a web browser. Previously the OData application destination test option was not available for SAP Destination service for some SSO methods, including OAuth2 User Token Exchange, Cloud Connector SSO, and Forward Authentication. |
February 2021¶
February 2021
Feature | Type | Description |
---|---|---|
Access to cloud destinations is enabled by default | Change | Access to cloud destinations is now enabled by default, so the "Enable Access to Cloud Destination" option has been removed from Mobile Connectivity. Previously you needed to enable the option manually. |
Cloud Build service available for customized Mobile Development Kit Client | New | The Cloud Build service can now build Mobile Development Kit clients using extended customization capabilities. Previously only standard customization of Mobile Development Kit Client was supported. |
Changes to SAP mobile service cockpit for Preview | New | Changes have been made to SAP mobile service cockpit to make it clear when you are in the Preview version. The banner now indicates "Preview", and a notification provides a reminder that Preview is not for production or development. |
January 2021¶
January 2021
Feature | Type | Description |
---|---|---|
Product name change | Change | Some product and feature names have been changed. For example, SAP Cloud Platform Mobile Services is now SAP Mobile Services. SAP Cloud Platform cockpit is now called SAP Business Technology Platform cockpit. The name changes are part of a rebranding effort to better reflect the platform offering. SAP Business Technology Platform is a unified, business-centric platform with an open architecture, which includes database and data management, analytics, application development and integration, and intelligent technologies. SAP Mobile Services is included in the application development area, providing services for SAP Integration Suite and SAP Extension Suite. |
Preview SAP Mobile Services Features | New | You can now preview new mobile services features for a week or so before their production release. This gives you an opportunity to test new features in advance. mobile services preview is only available on the eu10 landscape (AWS Frankfurt). It is available as its own service offering from the Service Marketplace. Note that the preview landscape is not intended as a development or production environment. |
Multiple-user support for shared devices | New | For environments where employees share devices, you can enable an application to securely upload pending changes from previous device users. This is useful in case employees forget or are unable to upload their work. |
Multiple custom domain support | New | In regions that support multiple domains, the administrator can select which custom domain to use for an application route. Routes are created in SAP Business Technology Platform cockpit and can be associated with an application in SAP mobile service cockpit. |
Client log configuration enhancement | New | The Mobile Client Log Upload feature has changed. On the Configuration tab, the Log Upload server property no longer needs to be enabled in order to configure client-side properties. Previously you needed to enable it. The documentation has been updated to reflect the change, and provides additional details. |
Event log support for single application | New | The event log is now available for a single application that is managed by SAP mobile service cockpit. This enables a Business User to access event log data for the application. Previously, event log data was not available for a single application. Note that to support this change, the tab formerly called Event Logs has been renamed to Log Settings. No other changes were made to the tab. You still select the features for which you want see detailed event log status. |
XSUAA configuration settings on the Security tab | New | The eXtended Services for UAA (XSUAA) settings are now consolidated under the XSUAA Settings section on the application Security tab. Previously the settings were included under Application Settings, OAuth Settings and Role Settings. When you select "Default Instance", all XSUAA properties now appear together, helping to ensure you provide the required settings. Select the edit button to make property changes. |
New fields added to the upload offline store API | New | Two new fields now appear in the Mobile Offline Access feature, the Offline Stores tab ‒ Name and Note. You can use the fields to filter and search for offline stores. |
November 2020¶
November 2020
Feature | Type | Description |
---|---|---|
User setting for color and contrast | New | You can change the SAP mobile service cockpit user interface color and contrast in Settings. Theme options include the default, high contrast black, and high contrast white. Previously, only the default option was available. |
Updated customer account documentation | Change | Customer account documentation has been updated for mobile services. Updates include information about Feature Set A and B, changes to the user interface, roles, and entitlements and quotas. Use the information to set up your SAP Business Technology Platform environment for mobile services. |
Restrict endpoint access to an allowed list of IP/CIDR addresses | New | You can restrict the endpoint access for an application to a specific list or range of allowed IP addresses or CIDR notations. This helps increase application security. If you do not restrict access, then all access requests are performed. |
Additional system attributes available for OAuth | New | You can configure additional system attributes (Rolecollections and Groups ) for an XSUAA service instance. This enables you to extend access management in the Cloud Foundry environment between SAP Business Technology Platform and SAP mobile service cockpit. |
Select a cloud destination from a list | Change | When creating a mobile destination that refers to a cloud destination from SAP mobile service cockpit, you can select the cloud destination from a list. Previously you needed to enter the exact cloud destination name, which was error prone. |
New SSO property for OAuth2 User Token Exchange and OAuth2 SAML Bearer Assertion | New | A new SSO property, Forward User Token to AppRouter, is added for OAuth User Token Exchange and OAuth2 SAML Bearer Assertion. This feature is used to forward the user token to the AppRouter back end for SSO authentication. |
Integration support for Document service | Change | Document Service integration enables you to use a SAP Business Technology Platform document service in mobile services. Configure the document service in SAP Business Technology Platform, and then create a new destination in SAP mobile service cockpit using the service instance. |
Threshold support for Offline service | Change | You can now set a throttling policy for Offline applications in SAP mobile service cockpit. Throttling enables you to control the activity level. The renamed Offline Policies tab now includes sections for Throttling Policy and Offline Store Upload Policy. |
Send push notifications to a custom push server | New | You can configure a separate push server, to which SAP mobile service cockpit can send push notifications for further distribution. |
Both device model and device model version have been added to the User Data analytics report | New | The User Data analytics report now includes usage data for device model and device model version. You can filter on Device Model Version and Environment to gain additional insight. See Sessions per platform and Sessions per device type. |
Support for crash group analytics | New | When crash dump processing is enabled for iOS and Android clients, the SDK uploads crash logs from the client to the server and you can view crash group analytics. |
September 2020¶
September 2020
Feature | Type | Description |
---|---|---|
Enable API keys for Anonymous Access from the client | New | Enable client-side applications to use API keys as credentials. |
Configure regional URL for Discovery Service | New | You can now configure a regional URL for Discovery service via SAP Business Technology Platform. If configured, the regional URL appears in the SAP mobile service cockpit when you select Settings > Discovery Service. |
Changed Mobile App Update user interface for MDK | Change | Updated the SAP mobile service cockpit user interface for Mobile App Update. The Mobile Development Kit now reflects current names. Also updated the user documentation to better reflect MDK. |
Support for crash dumps | New | Upload files to support crash dump processing for iOS and Android clients. When enabled, the SDK uploads crash logs from the client to the server. |
Generic QR code for MDK | New | The SAP mobile service cockpit now supports generic QR codes for applications developed with Mobile Development Kit. Previously separate QR codes were generated for Apple and Android applications. You can still configure separate QR codes manually. |
August 2020¶
August 2020
Feature | Type | Description |
---|---|---|
New authentication method | New | A new app-level security authentication method is available, "API Key Only". Use cases provide "anonymous" access or "no authentication" options, similar to what is offered in the Neo landscape. Only AppRouter allows API Key authentication. The Anonymous section is now renamed to API Key on the app Security tab. |
Application plan | New | A new column called License Type now appears on the application overview page, and the information appears under Application Details. This enables you to identify the application plan that was in place when the app was created. |
Change the SAP mobile service cockpit language | Change | You can change the SAP mobile service cockpit user interface language via User Setting. Previously, you could only change the UTC/time zone through User Setting. |
Test destination links in a browser | New | Use the new Launch in Browser icon to test destination links that cannot be tested using Ping or OData tests (for example, destinations involving SAP Cloud Connector or, in general, destinations that cannot be invoked from the logged in administrator). Previously, Ping and Testing OData Destinations tests had been disabled for this type of destination.When you select Launch in Browser, the mobile application URL is used to test connectivity (the same URL that the application uses to interact with the destination). The application URL is modified and routed through App-router, which allows a separate login by a business user (end user). The results appear in a separate web browser tab. |