Mobile Foundation 8.0.0.0-MFPF-IF201711230641-CDUpdate-01 released

We are pleased to announce the continuous delivery (CD) update for Mobile Foundation v8.0.

To learn more about the continuous delivery support model, refer to the Mobile Foundation v8.0 CD support announcement.

What is included in this CD update

This CD update is cumulative of fixes and features included in all previous iFixes released since GA (i.e., from June 2016 to November 9th, 2017]. See the list of iFixes.

Features included in this CD update

Below is the list of major features included in this CD update.

Features introduced with this CD update

Support for Eclipse UI editor

WYSIWYG editor is now provided in MobileFirst Studio’s Eclipse. Developers can design and implement UI for their Cordova applications using this UI editor. Learn more.

New adapters for building cognitive apps

Mobile Foundation has introduced two new pre-built cognitive services adapters for the Watson Tone Analyzer and Language Translator services. These adapters are available to be downloaded and deployed from the Download Center in the Mobile Foundation Console.

Features included in this CD update (from previous iFixes)

Dynamic App Authenticity

Starting with iFix 8.0.0.0-MFPF-IF20170220-1900, A new implementation of application authenticity is provided. This implementation does not require the offline mfp-app-authenticity tool for generating the .authenticity_data file. Instead, you can enable or disable application authenticity from the MobileFirst console. For more information see Configuring Application Authenticity.

Appcenter (client & server) support for Windows 10

Starting with iFix 8.0.0.0-MFPF-IF20170327-1055, Windows 10 UWP apps are supported in IBM Application Center. The user can now upload Windows 10 UWP apps and install the same on their device. The Windows 10 UWP client project for installing the UWP app is now shipped with the Application Center. You can open the project in Visual Studio and create a binary (for example, .appx) for distribution. Application Center does not provide a predefined method of distributing the mobile client. For more information, see Microsoft Windows 10 Universal (Native) IBM AppCenter client.

MobileFirst Eclipse plugin support for Eclipse Neon

Starting with iFix 8.0.0.0-MFPF-IF20170426-1210, MobileFirst Eclipse plugin is updated to support Eclipse Neon.

Android SDK modified to use a newer version of OkHttp (version 3.4.1)

Starting with iFix 8.0.0.0-MFPF-IF20170605-2216, Android SDK has been modified to use a newer version of OkHttp (version 3.4.1) instead of the old version that was previously bundled with the MobileFirst SDK for Android. OkHttp is added as a dependency rather than being bundled with the SDK. This allows freedom of choice in using the OkHttp library for developers and also prevents conflicts with multiple versions of OkHttp.

Support for Cordova v7

Starting with iFix 8.0.0.0-MFPF-IF20170608-0406, Cordova v7 is supported. For details on supported versions of individual platforms, refer to Adding the MobileFirst Foundation SDK to Cordova Applications.

Multiple certificate pinning support

Starting with iFix (8.0.0.0-MFPF-IF20170624-0159), Mobile Foundation supports pinning of multiple certificates. Earlier to this iFix, Mobile Foundation supported pinning of a single certificate. Mobile Foundation introduced a new API, which allows connection to multiple hosts by allowing the user to pin public keys of multiple X509 certificates to the client application. This feature is supported only for native Android and iOS apps. Learn more about Multiple certificate pinning support from What’s new, under the section What’s new in MobileFirst APIs.

Adapters for building a cognitive app

Starting with iFix (8.0.0.0-MFPF-IF20170710-1834), Mobile Foundation has introduced pre-built adapters for Watson cognitive services such as WatsonConversation, WatsonDiscovery, and WatsonNLU (Natural Language Understanding). These adapters are available to be downloaded and deployed from the Download Center in the Mobile Foundation Console.

Cloud Functions adapter for building a serverless app

Starting with iFix (8.0.0.0-MFPF-IF20170710-1834), Mobile Foundation introduced a pre-built adapter called Cloud Functions adapter for the Cloud Functions Platform. The adapter is available to be downloaded and deployed from the Download Center in the Mobile Foundation Console.

Support for pinning multiple certificates in the Cordova SDK

Starting with this iFix (8.0.0.0-MFPF-IF20170803-1112) pinning of multiple certificates is supported in the Cordova SDK. Read more on Multiple certificate pinning support from What’s new, under the section What’s new in MobileFirst APIs .

Support for Cordova browser platform

Starting with iFix (8.0.0.0-MFPF-IF20170823-1236), Mobile Foundation supports the Cordova browser platform along with the earlier supported platforms of Cordova Windows, Cordova Android, and Cordova iOS. Learn more.

Generate an adapter from its OpenAPI specification

Starting with iFix (8.0.0.0-MFPF-IF20170901-1903), Mobile Foundation introduced the capability to auto-generate an adapter from its OpenAPI specification. Mobile Foundation users can now focus on the application logic instead of creating the Mobile Foundation adapter, which connects the application to the desired back-end service. Learn more.

Support for iOS 11 and iPhone X

Mobile Foundation announced the support for iOS 11 and iPhone X on Mobile Foundation v8.0. For further details, read the blog post IBM MobileFirst Platform Foundation Support for iOS 11 and iPhone X.

Support for Android Oreo

Mobile Foundation announced the support for Android Oreo with this blog post. Both native Android apps and hybrid/Cordova apps, built on older versions of Android, work as expected on Android Oreo when the device is upgraded through an OTA.

Mobile Foundation can now be deployed on Kubernetes clusters

Mobile Foundation user can now deploy Mobile Foundation, which includes the Mobile Foundation Server, Mobile Analytics Server, and the Application Center, on Kubernetes clusters. The deployment package has been updated to support Kubernetes deployment. Read the announcement.

APAR Fixes in this CD update

PI89436 PUSH SDK DOES NOT PICK UP THE GATEWAY CONTEXT ROOT IN CLOUD ENVIRONMENT.
PI89422 UNEXPECTED ERROR “FWLSE0803E” KEEP SHOWING IN MPF SERVER LOG.
PI89399 CORDOVA APPLICATION THROWS UNCAUGHT EXCEPTION WHEN RUNNING ON WIN 10 PLATFORM.
PI88626 DEVICE ID CHANGES FOR CORDOVA APPLICATIONS STARTING FROM THE SAME DEVICE UPON UPGRADE.
PI78066 THE ONINITFRAMEWORKCOMPLETE() CALLBACK IS NOT CONSISTENTLY BEING CALLED.
PI73963 INVALID DOC FOR WL.CLIENT.INIT - INITOPTIONS OBJECT IN WEB ENV.
PI86913 IOS APP CRASHES WHEN ATTEMPTING TO ACCESS KEYCHAIN WHILE RUNNING IN BACKGROUND.

How to upgrade

Server
To upgrade, download & install the Developer Kit for evaluators, Developer Kit for customers / CD update package for on-prem production environment (requires login to IBM Fix Central), or refresh your Mobile Foundation service from your service Dashboard.

Client SDKs
To upgrade, run the upgrade commands for your platform.

Individual artifact build numbers in this CD update

8.0.0.0-MFPF-DevKit-Linux-IF201711230641-CDUpdate-01.bin
8.0.0.0-MFPF-DevKit-MacOSX-IF201711230641-CDUpdate-01.zip
8.0.0.0-MFPF-DevKit-Windows-IF201711230641-CDUpdate-01.exe
cordova-plugin-mfp 8.0.2017112205
cordova-plugin-mfp-encrypt-utils 8.0.2017021815
cordova-plugin-mfp-fips 8.0.2017090705
cordova-plugin-mfp-jsonstore 8.0.2017090705
cordova-plugin-mfp-push 8.0.2017112208
cordova-template-mfp 8.0.2017060206
ibm-mfp-web-sdk 8.0.2017082310
passport-mfp-token-validation 8.0.2017010917
mfpdev-cli 8.0.2017102406
mfpmigrate-cli 8.0.2017061505
IBMMobileFirstPlatformFoundation 8.0.2017112205
IBMMobileFirstPlatformFoundationOpenSSLUtils 8.0.2017112205
IBMMobileFirstPlatformFoundationPush 8.0.2017061612
IBMMobileFirstPlatformFoundationJSONStore 8.0.2017053010
ibmmobilefirstplatformfoundation 8.0.2017101807
ibmmobilefirstplatformfoundationpush 8.0.2017011813
ibmmobilefirstplatformfoundationjsonstore 8.0.2017092509
adapter-maven-plugin 8.0.2017021701
adapter-maven-archetype-sql 8.0.2017021701
adapter-maven-archetype-java 8.0.2017021701
adapter-maven-archetype-http 8.0.2017021701
adapter-maven-api 8.0.2017021701
mfp-security-checks-base 8.0.2017020112
mfp-java-token-validator 8.0.2017020112
IBMMobileFirstPlatform Foundation 8.0.2017092012
IBM MobileFirstPlatform Push SDK 8.0.2017012419
IBMMobileFirstPlatform SDK 8.0.2017051208
Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.
Last modified on September 26, 2018