Skip to content

What's New in Release 6.0

Security

  • Introduced the Obfuscator module in SAPCommon for securing the storage and transmission of secret keys (API keys) in the application code.
  • Introduced SecurityManager and AuxiliaryCommunication components in SAPFoundation to enable secure and reliable communications between the app and the app extension processes.

Authentication

  • Introduced support for anonymous access for mobile applications on Cloud Foundry using the new API Key Only method.
  • Added support for the API Key Only authentication method to the SAP BTP SDK Assistant for iOS.

See API Key Only (Anonymous Access) for details.

Crash Reporting

  • Introduced crash reporting capabilities for mobile applications on Cloud Foundry.
  • Added support for generating an app with crash reporting capabilities in the SAP BTP SDK Assistant for iOS.

See Crash Reporting Overview for details.

Support for App Extensions

  • Introduced SecurityManager and AuxiliaryCommunication components in SAPFoundation to enable secure and reliable communication between the app and the app extension processes.
  • Added support for creating widget extensions in the SAP BTP SDK Assistant for iOS.

See Widget Extensions for details.

Offline OData Library

  • Support to remove a non-stream defining query (a stream-defining query pertains to a downloaded media entity, and is only used to download a media stream) from the opened offline store when allow_defining_query_removal is enabled on the server.
  • Introduced new API getDefiningQueries from class OfflineODataProvider, which returns all existing defining queries.

See Removing Defining Queries for details.

  • Support OData version 4 with two new features:

    • Enum type
    • Stream property
  • Support OData version 4 with the following limitations:

    • OData Atom (xml) is not supported
    • Content-ID referencing in body and Content-ID referencing across change sets are not supported
    • Binds for a collection of value navigation properties in a PATCH request are not supported
    • Modification operations in batches outside of change sets are not supported
    • Bound actions and functions are not supported
    • Unbound actions and functions are not supported
    • Collection properties are not supported
    • Spatial types are not supported
    • Singleton is not supported
    • Derived entities are not supported
    • Containment navigation properties are not supported
    • $filter operations on date (such as add and sub) are not supported
    • System query options $search and $index are not supported
    • Built-in functions or literals: case, $level, $all, $each, $it, and $root are not supported
    • Upserting an entity is not supported

See OData Version 4.0 Support and Limitations for details.

  • Support localized progress default messages.

See Progress API for details.

Fiori for iOS

Floor Plan

Floor plan provides a quick and easy way to build a full-screen list (FUIListFloorplan) or sectioned page (FUIObjectFloorplan) that complies with the List Report and Object patterns, respectively, in the SAP Fiori Design Guidelines.

See List floor plan and Object floor plan for details.

Chart Enhancement

  • All chart types now support pinch and zoom.
  • Minor UI updates.
  • Performance improvement.

Color Palette

Introduced a new palette (version 5) in which some existing color styles have been updated and new color styles for elevated colors have been added.

Chart in Object Header

Enhanced FUIObjectHeaderChartView layout to better support long KPI text.

See the FUIObjectHeaderChartView API for details.

Passcode Screen

Added new APIs in FUIPasscodeController for more customization options.

See the FUIPasscodeController API for details.

Grid Table

Enforce column layout in compact mode by setting useColumnLayoutInCompact.

See the FUIGridTableViewCell API for details

Copyable Content

Add the isContentCopyable API to enable/disable the ability to copy content in components conforming to the FUIContentCopyable protocol.

Multi-User Onboarding Screen

Introduce FUIMultiUserPasscodeController to support the multi-user onboarding use case.

See the FUIMultiUserPasscodeController API for details.

SAP BTP SDK Assistant for iOS

  • Added an end-user license agreement (EULA) consent screen to the Assistant. For fresh installations of the Assistant, it is mandatory to consent to the end-user license agreement to be able to use the Assistant.

  • Added support for predefined sample destinations during app creation on Cloud Foundry. For building sample apps easily, sample OData destinations configured with a sample OData Enterprise Sales and Procurement Model (ESPM) service are available, for both OData V2 and V4.

  • Added improvements to the structure of the app generated by the Assistant. The app code has been separated into individual components/frameworks to make it easy to plug-in/plug-out individual components (such as generated proxy classes). Such modularization is also helpful in reusing code between the app and app extensions (such as app widgets).


Last update: April 1, 2021