Medallia Digital SDK 2.22.3 release notes

Released starting 17 December 2018

This release is compatible with these operating systems:

  • Android 4.1 or later

  • iOS 8.0 or later

  • Apache Cordova

Release Highlights

Android

  • All tasks run by the SDK are now done on the background thread: previously done on the main thread

  • Now supports encryption on all Android API versions (i.e. Android OS APIs):

    • API 18 and below — Custom encryption

    • Above API 18 — Encrypt with Android keystore

  • Reflected on API token and collected feedback

iOS

  • Formal support of Apple iPads on the mobile SDK

Resolved issues

Android

  • SDK compatibility fixed for Samsung devices running on Android 5.0.x.

  • Handle exception (occurs only Samsung 5.0.x) — Fatal Exception: java.lang.AssertionError: java.lang.NoSuchFieldException (edited).

  • Security enhancement: SDK Form Webview blocked from external calls caused due to form targeting.

iOS

  • Enabled landscape support for Apple iPads and all SDK supported iPhone models.

  • "Submit" button now displays (Partial View mode) when there are many form components displayed on Apple iPads.

  • Conducted full audit of leaks; removed multiple memory leaks.

  • Banner now fades-out/re-displays properly (when relevant) in new SDK sessions.

  • Major performance enhancements.

    Crash errorClassFunction
    EXC_BAD_ACCESS KERN_INVALID_ADDRESSFormExecutorgetFormResources
    EXC_BAD_ACCESS KERN_INVALID_ADDRESS FormsAdminloadForms
    EXC_BAD_ACCESSFormsLoaderloadForm
    EXC_BAD_ACCESS KERN_INVALID_ADDRESS FormsLoadergetNextForm
    EXC_BAD_ACCESS KERN_INVALID_ADDRESS FormsLoaderloadNextForm
    EXC_BAD_ACCESS KERN_INVALID_ADDRESS FormsLoaderremoveFromUnusedListIfNeeded
    EXC_BREAKPOINTResourcesLoaderchopped
    EXC_BAD_ACCESS KERN_INVALID_ADDRESS ResourcesLoaderloadResources
    EXC_BAD_ACCESS KERN_INVALID_ADDRESS TargetEvaluatorupdateConfiguration
    EXC_BREAKPOINTTargetEvaluatorthrottleDidFinish
    EXC_BAD_ACCESSJavaScriptCoretimerDidFire