Release notes for Acoustic Tealeaf Mobile SDKs

March 2024 - Added support for gestures, multiple screen capture, sample apps, auto instrumentation, and metadata auto-logging.

On March 27th, 2024, Acoustic introduced several improvements and bug fixes. This release is recommended for Flutter users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug fixes:

  • Minor changes.

Improvements:

  • Moved to a new repo location: https://github.com/go-acoustic/Tealeaf-Flutter.
  • Added support for the auto-instrumentation of gestures.
  • Added support for data capture of Flutter gesture meta.
  • Added support for masking using semantics accessibility labels.

Supported platform versions
Flutter plugin version 2.6.0
Tealeaf SDK version 10.3.364

Our environment for this release:

  • Visual Studio Code Version: 1.80.0 (Universal)
  • Xcode 15.2
  • MacOS 14.3
  • iOS 12.x to 15.x
  • Supported architectures:
    - simulator
    - arm64
    - x86_64
    - device
    - arm64
    -Android 21-34

Known issues

  • Only Android & IOS platforms are supported.
  • When the navigation route isn't set, replay shows a null screenview.
  • Sometimes, masking overlay carries to the next screen due to the Flutter view tree design.

Android SDK

On February 29, 2024, Acoustic introduced several improvements and bug fixes. This release is recommended for Android native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug Fixes

  • Minor changes.
  • Removed deprecated CrossWalk WebView from the SDK.

Improvements

  • Added support for Performance Metrics or type 7 messages.

Our environment for this release:

  • MacOS 14.3
  • Android Studio Hedgehog | 20223.1.1 Patch 2, Android 13 or API 34

Known Issues

  • Dual sim features are in beta. Example information using multiple carriers.
  • On SaaS, the attached Hybrid session does not scroll to replay gestures.
  • On Enhanced Replay, change events are not currently captured on Android SDK.
  • On SaaS, the toggle control during session replay on Layout capture is unavailable.
  • Tap Hold sometimes produces a type 11 gesture on Linear Layout.
  • Enhanced mobile replay for tap events might show Y-coordinate incorrectly.
  • Click event on the viewGroup on the Android application does not highlight on both On-Prem and SaaS.
  • Popup Dialog might show transparent background color on the replay page.
  • ClickEventEnabled might not work on RecyclerViews in a popup dialog.
  • Last tap event may sometimes appear on the next screen on replay.

Android SDK

January 2024 - Added a new flag to disable the TLTDID cookie, which is used to identify the device being used.

On January 23rd, 2024, Acoustic introduced several improvements and bug fixes. This release is recommended for Android native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug fixes:

  • Minor changes.

Improvements:

  • Added support for Flutter App Screenshots.
  • Added support for custom logicalPageName screen logging configuration.
  • Added a new flag, disableTLTDID, in TealeafBasicConfig.properties, to disable adding a TLTDID cookie. The TLTDID cookie is used to identify the device being used.

Our environment for this release:

  • Android Studio: Flamingo | 2022.2.1 Patch 2
  • MacOS 13.3.3
  • Android 13 or API 34

Known issues

  • Dual sim features are in beta. Example information using multiple carriers.
  • On SaaS, the attached Hybrid session does not scroll to replay the gestures.
  • On Enhanced Replay, change events are not currently captured on Android SDK.
  • On SaaS, the toggle control during session replay on Layout capture is unavailable.
  • Tap Hold sometimes produces a type 11 gesture on Linear Layout.
  • Enhanced mobile replay for tap events might show Y-coordinate incorrectly.
  • Click event on the viewGroup on the Android application does not highlight on both On-Prem and SaaS.
  • Popup Dialog might show a transparent background color on the replay page.
  • ClickEventEnabled might not work on RecyclerViews in a popup dialog.
  • Last tap event may appear on the next screen on replay.

Bug fixes:

  • Fixed proguard duplicate classes issue.

Improvements:

  • None

Our environment for this release:

  • Android Studio: Electric Eel | 2022.2.1 Patch 2
  • MacOS 13.3.1
  • Android 5.0.0 (API 21), 5.1.1 (API 22), 6.0 (API 23), 7.0.0 (API 24), 7.1.1 (API 25), 8.0.0 (API 26), 8.1.0 (API 27), 9.0 (API 28), 10.0 (API 29), 11 (API 30), 12 (API 32), 13 (API 33)

Known issues

  • None

iOS SDK

January 2024 - Added a new flag to disable the TLTDID cookie, which is used to identify the device being used.

On January 23rd, 2024, Acoustic introduced several improvements and bug fixes. This release is recommended for iOS native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug Fixes:

  • None

Improvements:

  • Added a new flag, disableTLTDID, in TealeafBasicConfig.plist, to disable adding a TLTDID cookie. The TLTDID cookie is used to identify the device being used.

Our environment for this release:

  • Xcode 15.0.1
  • MacOS 14.0
  • iOS 12.x to 16.x
  • Supported architectures:
  • simulator
    • arm64
    • x86_64
  • device
    • arm64

Known issues:

  • Captures gesture even when the gestureRecognizer is set to return 'NO'; this is an Apple defect.
  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • The pink border on the Gestures screenview is off when captured using ER because of timing or garbage collection.
  • Template issue - The back link is missing during capture on some screens Progressindicator, AlertViewController, Gestures screenview, and picker view.
  • Template issue - Battery icon not visible in green anymore.
  • "connectionType" remains N/A if the device is on WiFi on app start.
  • DoPostOnScreenChange is not working as expected because of the temp queue.
  • Reporting multiple carrier names in JSON if the device has Dual SIM is a beta feature.
  • React Native has an issue with dynamic builds. We will use the static version instead.
  • Certain Alerts may appear correctly during replay.
  • If a View Controller has more than one WKWebViews, gestures may be off by a few pixels
  • iPadOS Multi Window apps are not YET supported.

Bug Fixes

  • None

Improvements:

  • Updated to support Xcode 15.x.

Our environment for this release:

  • Xcode 15.0.1
  • MacOS 14.0
  • iOS 12.x to 17.x
  • Supported architectures:
    • simulator
      • arm64
      • x86_64
    • device
      • arm64

Known issues

  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • Dual sim features are in beta. Example information using multiple carriers.

September 2023

On September 29th, 2023, Acoustic introduced several improvements and bug fixes. This release is recommended for React native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug fixes:

  • Fixed a thread issue with setCurrentScreenName on iOS.

Improvements:

  • None

Our environment for this release:

  • Xcode 14.2
  • MacOS 13.2
  • iOS 12.x to 15.x
  • Supported architectures:
    • simulator
      • arm64
    • device
      • arm64

Known issues

  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • Dual sim features are in beta. Example information using multiple carriers.

Android SDK

September 2023 - Added support for Flutter App screenshots and custom logicalPageName screen logging configuration.

On September 29th, 2023, Acoustic introduced several improvements and bug fixes. This release is recommended for Android native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug fixes:

  • Minor changes.

Improvements:

  • Added support for Flutter App Screenshots.
  • Added support for custom logicalPageName screen logging configuration.

Our environment for this release:

  • Android Studio: Flamingo | 2022.2.1 Patch 2
  • MacOS 13.3.3
  • Android 13 or API 34

Known issues

  • Dual sim features are in beta. Example information using multiple carriers.
  • On SaaS, the attached Hybrid session does not scroll to replay the gestures.
  • On Enhanced Replay, change events are not currently captured on Android SDK.
  • On SaaS, the toggle control during session replay on Layout capture is unavailable.
  • Tap Hold sometimes produces a type 11 gesture on Linear Layout.
  • Enhanced mobile replay for tap events might show Y-coordinate incorrectly.
  • Click event on the viewGroup on the Android application does not highlight on both On-Prem and SaaS.
  • Popup Dialog might show a transparent background color on the replay page.
  • ClickEventEnabled might not work on RecyclerViews in a popup dialog.
  • Last tap event may appear on the next screen on replay

iOS SDK

September 2023 - Added support to mask value for UIPickerView and listen to actions and events for Swift and SwiftUI.

On September 22nd, 2023, Acoustic introduced several improvements and bug fixes. This release is recommended for iOS native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug Fixes:

  • None

Improvements:

  • Adjust for new remote configuration changes.

  • Added the ability to mask value for UIPickerView for privacy. The default will be a 9 for numbers, and the picker values will be empty.

  • Added the ability to listen to actions and events for Swift and SwiftUI. You longer need to add extra files to add the hooks. You can now remove UIApplication, main.swift overridden classes and uncomment @UIApplicationMain or @main.

Our environment for this release:

  • Xcode 14.2
  • MacOS 13.2
  • iOS 12.x to 16.x
  • Supported architectures:
  • simulator
    • arm64
    • x86_64
  • device
    • arm64

Known issues:

  • Captures gesture even when the gestureRecognizer is set to return 'NO'; this is an Apple defect.
  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • The pink border on the Gestures screenview is off when captured using ER because of timing or garbage collection.
  • Template issue - The back link is missing during capture on some screens Progressindicator, AlertViewController, Gestures screenview, and picker view.
  • Template issue - Battery icon not visible in green anymore.
  • "connectionType" remains N/A if the device is on WiFi on app start.
  • DoPostOnScreenChange is not working as expected because of the temp queue.
  • Reporting multiple carrier names in JSON if the device has Dual SIM is a beta feature.
  • React Native has an issue with dynamic builds. We will use the static version instead.
  • Certain Alerts may appear correctly during replay.
  • If a View Controller has more than one WKWebViews, gestures may be off by a few pixels
  • iPadOS Multi Window apps are not YET supported.

Bug Fixes

  • Fixed an issue with the network not getting updated.

Improvements:

  • Added support for the use case of no sim card for carriers object.

Our environment for this release:

  • Xcode 14.2
  • MacOS 13.2
  • iOS 12.x to 16.x
  • Supported architectures:
    • simulator
      • arm64
      • x86_64
    • device
      • arm64

Known issues

  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • Dual sim features are in beta. Example information using multiple carriers.

August 2023 - Added support for gestures, multiple screen capture, sample apps, auto instrumentation, and metadata auto-logging.

On August 4th, 2023, Acoustic introduced several improvements and bug fixes. This release is recommended for Flutter users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug fixes:

  • Minor changes.

Improvements:

  • Removed AspectD dependency and fixed Flutter compatibility issues.
  • Added support for gestures.
  • Added support for multiple screen capture.
  • Added support for the latest Flutter SDK versions and SDK releases.
  • Added support for different sample apps like Gallery, E-commerce, etc.
  • Added support for Flutter App global unhandled exceptions.
  • Added Tealeaf Wrapper for auto instrumentation.
  • Added Metadata auto-logging on the screen change.

Our environment for this release:

  • Visual Studio Code Version: 1.80.0 (Universal)
  • Xcode 14.2
  • MacOS 13.2
  • iOS 12.x to 15.x
  • Supported architectures:
    - simulator
    - arm64
    - x86_64
    - device
    - arm64
    -Android 21-34

Known issues

  • Only Android & IOS platforms are supported.
  • When the navigation route isn't set, replay shows a null screenview.

July 2023 - Updated for quick and easy implementation and added the ability to keep track of the current page name.

On July 26th, 2023, Acoustic introduced several improvements and bug fixes. This release is recommended for React native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug fixes:

  • None.

Improvements:

  • Updated for a quick and easy implementation of the Tealeaf SDK in your React Native applications; for more information, see the Quick start guide for React Native applications.
  • Added ability to keep track of current page name for react native.
  • Fixed extra screenviews caused due using webview versus converting to native controls.

Our environment for this release:

  • Xcode 14.2
  • MacOS 13.2
  • iOS 12.x to 15.x
  • Supported architectures:
    • simulator
      • arm64
      • x86_64
    • device
      • arm64

Known issues

  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • Dual sim features are in beta. Example information using multiple carriers.

Android SDK

July 2023 - Added support for Flutter App screenshots and custom logicalPageName screen logging configuration.

On July 26th, 2023, Acoustic introduced several improvements and bug fixes. This release is recommended for Android native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug fixes:

  • Minor changes.

Improvements:

  • Added support for Flutter App screenshots.
  • Added support for custom logicalPageName screen logging configuration.

Our environment for this release:

  • Android Studio Flamingo | 2022.2.1 Patch 2
  • MacOS 13.3.3
  • Android 13 or API 34

Known issues

  • Dual sim features are in beta. Example information using multiple carriers.
  • On SaaS, the attached Hybrid session does not scroll to replay the gestures.
  • On Enhanced Replay, change events are not currently captured on Android SDK.
  • On SaaS, the toggle control during session replay on Layout capture is unavailable.
  • Tap Hold sometimes produces a type 11 gesture on Linear Layout.
  • On Android 10 devices, the replay page might contain a blank region on the top.
  • Enhanced mobile replay for tap events might show Y-coordinate incorrectly.
  • Click event on the viewGroup on the Android application does not highlight on both On-Prem and SaaS.
  • Popup Dialog might show transparent background color on the replay page.
  • ClickEventEnabled might not work on RecyclerViews in a popup dialog.
  • Last tap event might sometimes appear on the next screen on replay.

iOS SDK

June 2023 - Added ability to keep track of current page name for react native for iOS.

On June 6th, 2023, Acoustic introduced several improvements and bug fixes. This release is recommended for iOS native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug Fixes:

  • Fixed an issue with thetableView:didSelectRowAtIndexPath: which was swizzled incorrectly.

  • Fixed an issue with layout config and page name adjustments.

  • Fixed an issue with getting the correct original implementation for theuipickerview.

  • Fixed an issue with the_NSPlaceholderData that should use NSData.

  • Fixed an issue with cookies on killswitch.

  • Adjusted gestures for React Native applications that use webviews.

Improvements:

  • Added ability to keep track of current page name for react native for iOS.

Our environment for this release:

  • Xcode 14.2
  • MacOS 13.2
  • iOS 12.x to 16.x
  • Supported architectures:
  • simulator
    • arm64
    • x86_64
  • device
    • arm64

Known issues:

  • Captures gesture even when the gestureRecognizer is set to return 'NO'; this is an Apple defect.
  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • The pink border on the Gestures screenview is off when captured using ER because of timing or garbage collection.
  • Template issue - The back link is missing during capture on some screens Progressindicator, AlertViewController, Gestures screenview, and picker view.
  • Template issue - Battery icon not visible in green anymore.
  • "connectionType" remains N/A if the device is on WiFi on app start.
  • DoPostOnScreenChange is not working as expected because of the temp queue.
  • Reporting multiple carrier names in JSON if the device has Dual SIM is a beta feature.
  • React Native has an issue with dynamic builds. We will use the static version instead.
  • Certain Alerts may appear correctly during replay.
  • If a View Controller has more than one WKWebViews, gestures may be off by a few pixels
  • iPadOS Multi Window apps are not YET supported.

March 2023 - Updated to support Android API levels 21-33.

On March 15th, 2023, Acoustic introduced several improvements and bug fixes. This release is recommended for React native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug fixes:

  • Minor changes.

Improvements:

  • Updated to support Android API levels 21-33.
  • Use mavenCentral '+' notation to link to the latest release automatically.

Our environment for this release:

  • Visual Studio Code 1.76.1
  • MacOS 13
  • Target ReactNative 0.76.1

Android SDK

March 2023 - Added support for auto instrumentation

On March 15th, 2023, Acoustic introduced several improvements and bug fixes. This release is recommended for Android native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug fixes:

  • Minor changes.

Improvements:

  • Added support for Tealeaf.enable with Appkey and PostmessageURL.
  • Added support for Fragments auto instrumentation.
  • Added support for SearchView auto instrumentation.

Our environment for this release:

  • Android Studio: Electric Eel | 2022.1.1 Patch 2
  • MacOS 13
  • Android 5.0.0 (API 21), 5.1.1 (API 22), 6.0 (API 23), 7.0.0 (API 24), 7.1.1 (API 25), 8.0.0 (API 26), 8.1.0 (API 27), 9.0 (API 28), 10.0 (API 29), 11 (API 30), 12 (API 32), 13 (API 33)

Known issues

  • None

Bug fixes:

  • Minor changes.

Improvements:

  • Added helpful functions for auto instrumentation.

Our environment for this release:

  • Android Studio: Electric Eel | 2022.1.1 Patch 2
  • MacOS 13
  • Android 5.0.0 (API 21), 5.1.1 (API 22), 6.0 (API 23), 7.0.0 (API 24), 7.1.1 (API 25), 8.0.0 (API 26), 8.1.0 (API 27), 9.0 (API 28), 10.0 (API 29), 11 (API 30), 12 (API 32), 13 (API 33)

Known issues

  • None

Android studio plugin version 43

  • Updated to support Android Studio Electric Eel.

Sample apps

  • Simplified to use auto instrumentation.
  • Updated to use mavenCentral() repo, use '+' notation to automatically link to latest SDK release.

iOS SDK

February 2023 - Added the ability to update session ID based on the SessionizationCookieName and updated session timeout logic.

On February 15th, 2023, Acoustic introduced several improvements and bug fixes. This release is recommended for iOS native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug Fixes:

  • Fixed an issue with single-string response data.

    Improvements:

  • Added the ability to update session ID based on the SessionizationCookieName during the killswitch call.

  • Updated session timeout logic.

Our environment for this release:

  • Xcode 14.2
  • MacOS 13.2
  • iOS 12.x to 16.x
  • Supported architectures:
  • simulator
    • arm64
    • x86_64
  • device
    • arm64

Known issues:

  • Captures gesture even when the gestureRecognizer is set to return 'NO'; this is an Apple defect.
  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • The pink border on the Gestures screenview is off when captured using ER because of timing or garbage collection.
  • Template issue - The back link is missing during capture on some screens Progressindicator, AlertViewController, Gestures screenview, and picker view.
  • Template issue - Battery icon not visible in green anymore.
  • "connectionType" remains N/A if the device is on WiFi on app start.
  • DoPostOnScreenChange is not working as expected because of the temp queue.
  • Reporting multiple carrier names in JSON if the device has Dual SIM is a beta feature.
  • React Native has an issue with dynamic builds. We will use the static version instead.
  • Certain Alerts may appear correctly during replay.
  • If a View Controller has more than one WKWebViews, gestures may be off by a few pixels
  • iPadOS Multi Window apps are not YET supported.

Bug Fixes

  • None

Improvements:

  • Added support for the use case of no sim card for carriers object.

Our environment for this release:

  • Xcode 14.2
  • MacOS 13.2
  • iOS 12.x to 16.x
  • Supported architectures:
    • simulator
      • arm64
      • x86_64
    • device
      • arm64

Known issues

  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • Dual sim features are in beta. Example information using multiple carriers.

iOS SDK

January 2023 - Added support to adjust for alerts, to log asserts through a synchronous post, and added debug details for type 3 data

On January 5th, 2023, Acoustic introduced several improvements and bug fixes. This release is recommended for iOS native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug Fixes:

  • None

    Improvements:

  • Added ability to adjust for alerts in TealeafLayoutConfig.json by using 'UIViewController-Alert-Title of Alert'.

  • Added ability to log asserts in Swift through a synchronous post.

  • Added extra debug details for type 3 data.

Our environment for this release:

  • Xcode 14.0.1
  • MacOS 13.0.1
  • iOS 12.x to 16.x
  • Supported architectures:
  • simulator
    • arm64
    • x86_64
  • device
    • arm64

Known issues:

  • Captures gesture even when the gestureRecognizer is set to return 'NO'; this is an Apple defect.
  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • The pink border on the Gestures screenview is off when captured using ER because of timing or garbage collection.
  • Template issue - The back link is missing during capture on some screens Progressindicator, AlertViewController, Gestures screenview, and picker view.
  • Template issue - Battery icon not visible in green anymore.
  • "connectionType" remains N/A if the device is on WiFi on app start.
  • DoPostOnScreenChange is not working as expected because of the temp queue.
  • Reporting multiple carrier names in JSON if the device has Dual SIM is a beta feature.
  • React Native has an issue with dynamic builds. We will use the static version instead.
  • Certain Alerts may appear correctly during replay.
  • If a View Controller has more than one WKWebViews, gestures may be off by a few pixels
  • iPadOS Multi Window apps are not YET supported.

Bug Fixes

  • None

Improvements:

  • Added the ability to post data during a fatal error in Swift through a synchronous post.

Our environment for this release:

  • Xcode 14.0.1
  • MacOS 13.0.1
  • iOS 12.x to 16.x
  • Supported architectures:
    • simulator
      • arm64
      • x86_64
    • device
      • arm64

Known issues

  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • Dual sim features are in beta. Example information using multiple carriers.

iOS SDK

November 2022 - Added support for remote configuration and updated to meet Xcode 14 standards.

On November 08th, 2022, Acoustic introduced several improvements and bug fixes. This release is recommended for iOS native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug Fixes:

  • Fixed an issue with not getting a new base page for replay with a UINavigationController.

  • Fixed the issue of incorrectly displaying the controller's name in a UITabBarController.

    Improvements:

  • Added support for remote configuration.

  • Updated to meet the following new Apple Xcode 14 standards:

    • bitcode is now deprecated; therefore, builds for iOS, tvOS, and watchOS no longer include bitcode by default.
    • Only arm64 & x86_64 are supported; building iOS projects with deployment targets for the armv7, armv7s, and i386 architectures, is no longer supported.
    • Building for deployment to OS releases older than macOS 10.13, iOS 11, tvOS 11, and watchOS 4 is no longer supported.

Our environment for this release:

  • Xcode 14.0.1
  • MacOS 12.6
  • iOS 12.x to 16.x
  • Supported architectures:
  • simulator
    • arm64
    • x86_64
  • device
    • arm64

Known issues:

  • Captures gesture even when the gestureRecognizer is set to return 'NO'; this is an Apple defect.
  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • The pink border on the Gestures screenview is off when captured using ER because of timing or garbage collection.
  • Template issue - The back link is missing during capture on some screens Progressindicator, AlertViewController, Gestures screenview, and picker view.
  • Template issue - Battery icon not visible in green anymore.
  • "connectionType" remains N/A if the device is on WiFi on app start.
  • DoPostOnScreenChange is not working as expected because of the temp queue.
  • Reporting multiple carrier names in JSON if the device has Dual SIM is a beta feature.
  • React Native has an issue with dynamic builds. We will use the static version instead.
  • Certain Alerts may appear correctly during replay.
  • If a View Controller has more than one WKWebViews, gestures may be off by a few pixels
  • iPadOS Multi Window apps are not YET supported.

Bug Fixes

  • None

Improvements:

  • Added support to report 5G connection.
  • Added support for remote configuration.
  • Updated to meet the following new Apple Xcode 14 standards:
    • bitcode is now deprecated; therefore, builds for iOS, tvOS, and watchOS no longer include bitcode by default.
    • Only arm64 & x86_64 are supported; building iOS projects with deployment targets for the armv7, armv7s, and i386 architectures, is no longer supported.
    • Building for deployment to OS releases older than macOS 10.13, iOS 11, tvOS 11, and watchOS 4 is no longer supported.

Our environment for this release:

  • Xcode 14.0.1
  • MacOS 12.6
  • iOS 12.x to 16.x
  • Supported architectures:
    • simulator
      • arm64
      • x86_64
    • device
      • arm64

Known issues

  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • Dual sim features are in beta. Example information using multiple carriers.

Android SDK

November 2022 - Added support for remote configuration

On November 1st, 2022, Acoustic introduced several improvements and bug fixes. This release is recommended for Android native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Our environment for this release:

  • Android Studio: Dolphin 2021.3.1
  • Gradle 7.2
  • MacOS 12.6
  • Android 5.0.0 (API 21), 5.1.1 (API 22), 6.0 (API 23), 7.0.0 (API 24), 7.1.1 (API 25), 8.0.0 (API 26), 8.1.0 (API 27), 9.0 (API 28), 10.0 (API 29), 11 (API 30), 12 (API 32)

Bug fixes:

  • Improved PixelCopy that is required for screenshots.

Improvements:

  • Added support for remote configuration.
  • Added support for per-screen masking.
  • Added support for HTTP URL connection type automation.
  • Added support for Chip and Chip group.

Known issues

  • Dual sim features are in beta. Example information using multiple carriers.
  • On SaaS, the attached Hybrid session does not scroll to replay the gestures.
  • On Enhanced Replay, change events are not currently captured on Android SDK.
  • On SaaS, the toggle control during session replay on Layout capture is unavailable.
  • Tap Hold sometimes produces a type 11 gesture on Linear Layout.
  • On Android 10 devices, the replay page might contain a blank region on the top.
  • Enhanced mobile replay for tap events might show Y-coordinate incorrectly.
  • Hybrid app using Google Webview creates multiple screenviews on AndroidX & Android 9.
  • Click event on the viewGroup on the android application does not highlight on both On-Prem and SaaS.
  • Popup Dialog might show transparent background color on the replay page.
  • ClickEventEnabled might not work on RecyclerViews in a popup dialog.

Bug fixes:

  • Added support for DA & Tealeaf libraries to be used in the same app.

  • Fixed an issue when HTTPCookie is used by the Volley HTTP client, causing duplicate cookies.

    Improvements:

  • Added support for remote configuration.

  • Upgraded to target API levels 21 to 32.

Known issues

  • None

iOS SDK

September 2022 - Updated from iOS 10 to iOS 12

On September 21st, 2022, Acoustic introduced several improvements and bug fixes. This release is recommended for iOS native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug Fixes:

  • Updated display name for UITabBarController.
  • Updated killswitch URL, which was not reachable, and disabled library.
  • Updated to disable library if capture is not needed to address the issue with webviews.
  • Added support for wkwebview ID creation before being added to the layout. This support fixes the issues with dom data not matching webview id from type 10 data for replay.

Improvements:

  • Updated XCTealeafReactNative from iOS 10 to iOS 12 as a minimal version. .

Our environment for this release:

  • Xcode 13.4.1
  • MacOS 12.6
  • iOS 12.x to 15.x
  • Supported architectures:
  • simulator
    • arm64
    • x86_64
  • device
    • arm64

Known issues:

  • Captures gesture even when the gestureRecognizer is set to return 'NO'; this is an Apple defect.
  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • The pink border on the Gestures screenview is off when captured using ER because of timing or garbage collection.
  • Template issue - The back link is missing during capture on some screens Progressindicator, AlertViewController, Gestures screenview, and picker view.
  • Template issue - Battery icon not visible in green anymore.
  • "connectionType" remains N/A if the device is on WiFi on app start.
  • DoPostOnScreenChange is not working as expected because of the temp queue.
  • Reporting multiple carrier names in JSON if the device has Dual SIM is a beta feature.
  • React Native has an issue for dynamic builds. We will use static version instead.
  • Certain Alerts may appear correctly during replay.
  • If a View Controller has more than one WKWebViews, gestures may be off by a few pixels
  • iPadOS Multi Window apps are not YET supported.

Bug Fixes
Updated to disable library if capture is not needed.

Improvements:

  • Updated XCEOCore from iOS 10 to iOS 12 as a minimal version.

Our environment for this release:

  • Xcode 13.4.1
  • MacOS 12.6
  • iOS 12.x to 15.x
  • Supported architectures:
    • simulator
      • arm64
      • x86_64
    • device
      • arm64

Known issues

  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • Dual sim features are in beta. Example information using multiple carriers.

iOS SDK

August 2022 - Added support for masking accessibility.id and accessibility.label.

On August 19th, 2022, Acoustic introduced several improvements and bug fixes. This release is recommended for iOS native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug Fixes:

  • Fixed an issue where text elements were not being captured in the release build.

Improvements:

  • Added support for masking accessibility.id and accessibility.label.

Our environment for this release:

  • Xcode 13.4
  • MacOS 12.4
  • iOS 12.x to 15.x
  • Supported architectures:
  • simulator
    • arm64
    • x86_64
  • device
    • arm64

Known issues:

  • Captures gesture even when the gestureRecognizer is set to return 'NO'; this is an Apple defect.
  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • The pink border on Gestures screenview is off when captured using ER because of timing or garbage collection.
  • Template issue - The back link is missing during capture on some screens Progressindicator, AlertViewController, Gestures screenview, and picker view.
  • Template issue - Battery icon not visible in green anymore.
  • "connectionType" remains N/A if the device is on WiFi on app start.
  • DoPostOnScreenChange is not working as expected because of the temp queue.
  • Reporting multiple carrier names in JSON if the device has Dual SIM is a beta feature.
  • React Native has an issue for dynamic builds. We will use static version instead.
  • Certain Alerts may appear correctly during replay.
  • If a View Controller has more than one WKWebViews, gestures may be off by a few pixels
  • iPadOS Multi Window apps are not YET supported.

Bug Fixes
Updated syntax due to a Swift issue with NSNumber during JSON creation.

Improvements:

  • None

Our environment for this release:

  • Xcode 13.4.1
  • MacOS 12.4
  • iOS 12.x to 15.x
  • Supported architectures:
    • simulator
      • arm64
      • x86_64
    • device
      • arm64

Known issues

  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • Dual sim features are in beta. Example information using multiple carriers.

Android SDK

July 2022 - Android SDK was upgraded to support API levels 21 to 32, eliminated AspectJ dependency, and added auto instrumentation support for EditText, Google Webview, and Single Touch event.

On July 29th, 2022, Acoustic introduced several improvements and bug fixes. This release is recommended for Android native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Our environment for this release:

  • Android Studio: Chipmunk
  • Gradle 7.2
  • Android 5.0.0 (API 21), 5.1.1 (API 22), 6.0 (API 23), 7.0.0 (API 24), 7.1.1 (API 25), 8.0.0 (API 26), 8.1.0 (API 27), 9.0 (API 28), 10.0 (API 29), 11 (API 30), 12 (API 32)

Bug fixes:

  • Improved performance.

Improvements:

  • Replaced AsyncTask with Java Concurrency Library.
  • Added accessibility object.
  • Upgraded to target API levels 21 to 32.
  • Removed Teacuts library. Automation integrated within TealeafMod, or instrument with new extension classes.
  • Added support for EditText auto instrumentation.
  • Added support for Type 4 auto instrumentation.
  • Added support for Google Webview auto instrumentation.
  • Added support for Single Touch event auto instrumentation.
  • Simplified instrumentation for Popup Dialog types, including BottomSheetDialog.

Known issues

  • Dual sim features are in beta. Example information using multiple carriers.
  • On SaaS, the attached Hybrid session does not scroll to replay the gestures.
  • On Enhanced Replay, change events are not currently captured on Android SDK.
  • On SaaS, we are missing toggle control during session replay on Layout capture.
  • Tap Hold sometimes produces a type 11 gesture on Linear Layout.
  • On Android 10 devices, the replay page might contain a blank region on the top.
  • Enhanced mobile replay for tap event might show Y-coordinate incorrectly.
  • Hybrid app using Google Webview creates multiple screenviews on AndroidX & Android 9.
  • Click event on the viewGroup on the android application does not highlight on both On-Prem and SaaS.
  • Popup Dialog might show transparent background color on the replay page.

Bug fixes:

  • Added support for DA & Tealeaf libraries to be used in the same app.

  • Fixed an issue when HTTPCookie is used by Volley HTTP client, causing duplicate cookies.

    Improvements:

  • Upgraded to target API level 21 to 32.

Known issues

  • None

iOS SDK

July 2022 - iOS SDK was upgraded to support OS 12, has improved masking performance, and added support for custom webviews, API calls for URLSessionDelegate, and getting the page name and class name instead of UINavigationController.

On July 29th, 2022, Acoustic introduced several improvements and bug fixes. This release is recommended for iOS native users affected by the defects resolved and those who wish to take advantage of the SDK improvements.

Bug Fixes:

  • Fixed an issue with the capture of WKWebview being fired too early.
  • Updated the javascript script to fix the Web SDK queued data for WKWebview being sent back in the wrong order.
  • Updated syntax due to swift issue with NSNumber during json creation.
  • Fixed issue where the page displayed was not captured due to sometimes Killswitch returns being too slow.
  • Fixed issue, so Gestures will not be captured on Webviews.

Improvements:

  • Added support for custom webviews that extend from WKWebView.
  • Adjusted masking performance. It is recommended to apply masking per page to speed up performance. It can be indicated in the TealeafLayoutConfig.json file.
  • Removed references to IBM in TealeafLayoutConfig, "IBMGlobalScreenSettings" changed to "GlobalScreenSettings".
  • Moved the masking setting from TealeafBasicConfig to TealeafLayoutConfig.
  • Added extra debug information for WKWebview instrumentation. You can filter by "WKWebview:" in the Xcode console.
  • Added support for API calls for URLSessionDelegate.
  • Upgraded to support OS 12. New minimal OS is 12.0 from 9.0 for the library.
  • Updated to get the correct page and class name versus just the UINavigationController.

Our environment for this release:

  • Xcode 13.4
  • MacOS 12.4
  • iOS 12.x to 15.x
  • Supported architectures:
  • simulator
    • arm64
    • x86_64
  • device
    • arm64

Known issues:

  • Captures gesture even when the gestureRecognizer is set to return 'NO'; this is an Apple defect.
  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • The pink border on Gestures screenview is off when captured using ER because of timing or garbage collection.
  • Template issue - The back link is missing during capture on some screens Progressindicator, AlertViewController, Gestures screenview, and picker view.
  • Template issue - Battery icon not visible in green anymore.
  • "connectionType" remains N/A if the device is on WiFi on app start.
  • DoPostOnScreenChange is not working as expected because of the temp queue.
  • Reporting multiple carrier names in JSON if the device has Dual SIM is a beta feature.
  • React Native has an issue for dynamic builds. We will use static version instead.
  • Certain Alerts may appear correctly during replay.
  • If a View Controller has more than one WKWebViews, gestures may be off by a few pixels
  • iPadOS Multi Window apps are not YET supported.

Bug Fixes
Updated syntax due to swift issue with NSNumber during json creation.

Improvements:

  • Upgraded to support OS 12. The new minimal OS is 12.0 from 9.0 for the library.
  • Added more debug information on what is being used for configuration settings.

Our environment for this release:

  • Xcode 13.4.1
  • MacOS 12.4
  • iOS 12.x to 15.x
  • Supported architectures:
    • simulator
      • arm64
      • x86_64
    • device
      • arm64

Known issues

  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • Dual sim features are in beta. Example information using multiple carriers.

July 2022 - React Native SDK was upgraded to support OS 10 and added support to automatically capture and ingest control IDs, screenview names, and clicks and changes.

On July 29th, Acoustic introduced several improvements. This release is recommended for all React Native users.

Bug fixes:
None

Improvements:

  • Control IDs are now automatically captured and ingested.
  • Screenview names are now automatically captured and ingested.
  • Clicks and changes are now automatically captured and ingested.
  • The new minimal OS is 10.0 (upgraded from 9.0) for the library.

Our environment for this release:

  • Xcode 13.2.1
  • MacOS 11.6.1
  • iOS 12.x to 15.x
  • Supported architectures:
    • simulator
      • arm64
      • x86_64
    • device
      • arm64

Known issues

  • After iOS 13, the library no longer supports iPad because of Apple changes in iPad OS.
  • Dual sim features are in beta. Example information using multiple carriers.