FullStory for Mobile Apps Release Notes

1.31.0

Release Date: September 29, 2022

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 13 (SDK 33)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 13
  • iOS: 14 - 16
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 14+

New Features:

Resolved Bug & Performance Issues:

  • Android: Move some operations off of the main thread to improve performance.
  • Android: Fixed a memory leak where we held on to a Window instance too long.
  • Android: Reduced the priority of our background threads.
  • iOS: Fixed an issue where taps could sometimes have text from a hidden view.
  • iOS: Fixed a rare crash associated with backgrounding an application.

Updates to iOS Accessibility Labels:

  • We recently discovered that in rare circumstances, some element selectors could include the text of masked or excluded child elements. In cases where an unmasked parent element contains a single masked or excluded child element with an Accessibility Label, the child's text content could be visible in the [label=”...”] attribute of the parent element. This behavior is more likely to have occurred on iOS apps built with React Native. Version 1.31.0 of our SDK includes a patch for this behavior, and we recommend updating the SDK in your app at your earliest convenience. If you have any questions, reach out to mobile-support@fullstory.com.

1.30.1

Release Date: September 13, 2022

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 13 (SDK 33)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 13
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

Resolved Bug & Performance Issues:

  • iOS: Fixed a few sources of crashes.

1.30.0

Release Date: August 18, 2022

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 13 (SDK 33)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 13
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

New Features:

  • Android: Added support for Android 13 (SDK 33).
  • Android: Added the ability to set privacy rules on PopupMenus.
  • Android: Network capture is now supported for apps using HttpURLConnection.

Resolved Bug & Performance Issues:

  • Android: Improved startup time.
  • iOS: Fixed a rare crash associated with backgrounding the app.
  • iOS: Improved handling of touch events.
  • iOS: Added a warning on calls to -[WKUserContentcontroller removeAllUserScripts].
  • iOS: Improved handling of WKWebViews that are instantiated in Interface Builder.

1.29.0

Release Date: July 28, 2022

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 12L (SDK 32)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 12L
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

Resolved Bug & Performance Issues:

  • Android: Fixed a bug that caused keyboard open/close events to sometimes be skipped in playback.
  • Android: Fixed a bug that caused attribute selector matching to be incorrectly case-sensitive on attribute keys.
  • Android: Fixed a bug that caused MediaController controls to stop working while FullStory is active.
  • Android: Fixed a crash that could happen when using react-native-svg with FullStory.
  • iOS: Reduced the size of the metadata file that FullStoryCommandLine uploads.
  • iOS: Reduced work performed by SDK on application main thread.
  • iOS: Fixed a crash when webviews send an unrecognized API command to native code.

1.28.0

Release Date: June 23, 2022

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 12L (SDK 32)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 12L
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

New Features:

  • Added a server setting to control image asset unmasking. This update causes a change in behavior when image assets are unmasked. See here for more information.

Resolved Bug & Performance Issues:

  • iOS: Allow use of selectors with non-numeric tag attribute value.
  • Android: Fixed an issue where the session URL would need to be redirected.
  • Android: Fixed an issue where clicks wouldn't be captured for playback when using 'react-native-reanimated'.

1.27.1

Release Date: June 6, 2022

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 12L (SDK 32)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 12L
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

Resolved Bug & Performance Issues:

  • Android: Fixed a compile-time TaskDependencyResolveException that might be thrown when building a project that contains a Dynamic Feature.

1.27.0

Release Date: May 27, 2022

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 12L (SDK 32)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 12L
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

Resolved Bug & Performance Issues:

  • iOS: Fixed crash when accessing 'FS' API from multiple threads.
  • iOS: Fixed crash when an AVPlayerLayer's associated AVPlayer changes.
  • iOS: Fixed issue preventing capture on iOS 13.0.0 (including simulator).

Early Access:

1.26.1

Release Date: May 12, 2022

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 12L (SDK 32)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 12L
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

Resolved Bug & Performance Issues:

  • Android: Fixed a build hang when applying FullStory to an app with dynamic features.
  • iOS: Fixed an issue with the build-time uploader that would generate errors when uploading assets smaller than 8 bytes.

1.26.0

Release Date: April 28, 2022

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 12L (SDK 32)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 12L
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

Resolved Bug & Performance Issues:

  • React Native: Fixed multiple bugs related to the Modal component that resulted in incorrect replay.
  • Android: Fixed multiple bugs related to views that use translateX, scale, and other matrix based transformations which resulted in views appearing invisible in playback.
  • iOS: Improved performance of the build-time asset uploader by uploading only assets that have not previously been uploaded.

1.25.1

Release Date: April 15, 2022

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 12L (SDK 32)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 12L
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

Resolved Bug & Performance Issues:

  • iOS: Fixed an issue when capturing WebViews that are initialized with anNSCoder.

1.25.0

Release Date: March 25, 2022

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 12L (SDK 32)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 12L
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

New Features:

  • Android: Initial support for Android 12L (API 32).

Resolved Bug & Performance Issues:

  • Android: Fixed an issue where the FullStory task would fail if the output file was renamed and moved to a higher directory.

1.24.2

Release Date: March 17, 2022

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 12.0 (SDK 31)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 12.0
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

Resolved Bug & Performance Issues:

  • Android: Fixed an issue where FullStory would not be applied to a package<variant>UniversalApk gradle task.

1.24.1

Release Date: March 14, 2022

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 12.0 (SDK 31)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 12.0
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

Resolved Bug & Performance Issues:

  • Android: Fixed a crash when drawChild or dispatchDraw was marked final on a subclass of ViewGroup.
  • Android: Updated to the latest apktool to fix a compiler issue when APK resources were out of order.
  • iOS: Added the ability to control FullStoryCommandLine logging via the FS_LOG_LEVEL environment property.
  • iOS: Correctly capture cases in which the only mutation to a scene is the deletion of a UIView.

1.24.0

Release Date: February 24, 2022

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 12.0 (SDK 31)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 12.0
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

Resolved Bug & Performance Issues:

  • Android: Fixed incorrect capture and playback of Date uservars.
  • iOS: Fixed keyboard status capture and playback.
  • iOS: Improved diagnostic messages to accurately reflect whether session capture is running.

1.23.1

Release Date: February 8, 2022

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 12.0 (SDK 31)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 12.0
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

Resolved Bug & Performance Issues:

  • Android: Fixed an issue where unsigned variants would not be properly zipaligned.

1.23.0

Release Date: January 24, 2022

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 12.0 (SDK 31)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 12.0
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

New Features:

  • Android: Add the new fullstory property addDependencies to prevent FullStory from auto-adding gradle dependencies. This replaces the deprecated global gradle property fsAddGradleDependency.
  • Android: Properly declare the input and output files of the fullstory gradle task
  • iOS: Respect the server Console Logging flag in settings

Resolved Bug & Performance Issues:

  • All Platforms: Fixed an issue where some situations would result in the log message Failed to shut down shutdown_lock
  • Android: Fix errors when useEmbeddedDex is true

 

1.22.1

Release Date: January 12, 2022

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 12.0 (SDK 31)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 12.0
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

Resolved Bug & Performance Issues:

  • iOS: Work around a known iOS 15 bug that can cause intermittent crashes during text rendering.

1.22.0

Release Date: December 6, 2021

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 12.0 (SDK 31)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 12.0
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

New Features:

  • All platforms: Added simple convenience methods to set privacy rules for views.

Resolved Bug & Performance Issues:

  • Android: Fixed build-time errors when the res directory contains empty files.
  • Android: Fixed a crash on Android 12 when the TalkBack accessibility feature is enabled and the app targets Android 12.
  • Android: Fixed the playback of dynamic images that used a density other than the default.
  • Android: Fixed incorrect playback of views when custom z-ordering was used.
  • iOS: Fixed a bug that could prevent custom accent colors from appearing on iOS 15.
  • iOS: Worked around an iOS 15 bug that could cause a memory leak of a UIWindow.
  • iOS: Fixed bugs that could cause FullStory capture to run while an app is backgrounded.

Notice:

  • Android: We do not currently capture and replay Android 12’s new “ripple” effect.

1.21.0

Release Date: November 11, 2021

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 12.0 (SDK 31)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 12.0
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

New Features:

  • Android: Initial support for capturing sessions on Android 12.

Resolved Bug & Performance Issues:

  • Android: Reduced memory footprint when applying FullStory during the build phase.

Notice:

  • Android: We do not currently capture and replay Android 12’s new “ripple” effect. 

1.20.0

Release Date: October 25, 2021

Release Config:

Supported Versions:

  • Android: 7.0 (SDK 24) - 11.0 (SDK 30)
    • FullStory may be included with apps targeting Android 4.0.3+ (SDK 15+)
    • FullStory will capture sessions on Android 7.0 - 11.0
  • iOS: 13 - 15
    • FullStory may be included with apps targeting iOS 9+
    • FullStory will capture sessions on iOS 13 - 15

New Features:

  • All platforms: Improve error messages if a WebView could not be captured for a known reason (e.g., JavaScript is disabled).
  • iOS: SwiftUI virtual selector to enable excluding SwiftUI content.
  • iOS: Added the ability to detect and upload some fonts that are unreferenced in Info.plist.
  • iOS: Added ability to capture CAShapeLayer graphics.

Resolved Bug & Performance Issues:

  • Android: Fixed a crash in React Native apps that set properties via the BaseViewManagerDelegate class.
  • Android: Fixed an issue with the build-time uploader that would generate errors when uploading assets smaller than 8 bytes.
  • iOS: Fixed an issue in which image assets with identical names in different .car files could be incorrectly displayed in playback.
  • iOS: Stop propagating string "(masked)" for masked attribute values.
  • iOS: Improved messaging for missing font files when running FullStoryCommandLine.

Notice:

  • Android: Capturing sessions on Android 12 is not yet supported. 
  • Android: This release removes support for capturing sessions on Android 5.0 (SDK 21), 5.1 (SDK 22), and 6.0 (SDK 23).
  • iOS: This release removes support for capturing sessions on iOS 11 and 12.

1.19.1

Release Date: October 6, 2021

Release Config:

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 15

Resolved Bug & Performance Issues:

  • Android: Fixed an incorrect increase in native library size.

Notice:

  • Android: This is the last release that supports Android 5 (SDK 21), 5.1 (SDK 22), and 6 (SDK 23).
  • iOS: This is the last release that supports iOS 11 and 12.

1.19.0

Release Date: September 29, 2021

Release Config:

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 15

New Features:

  • iOS: Added Swift Package Manager support.

Resolved Bug & Performance Issues:

  • Android: Improved image uploading performance during build time.
  • iOS: Fixed a rare crash associated with network uploads.

Notice:

  • Android: This is the last release that supports Android 5 (SDK 21), 5.1 (SDK 22), and 6 (SDK 23).
  • iOS: This is the last release that supports iOS 11 and 12.

1.18.0

Release Date: August 19, 2021

Release Config:

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • Android: Fixed tint drawing for ColorDrawable views.
  • iOS: Add type names for FSViewClasses and FSEventLogLevels, including Swift-visible constants.
  • iOS: Add option to organize Info.plist entries into a single FullStory dictionary entry. (Old Info.plists will continue to work.)
  • iOS: Improve uploader tool’s ability to locate images that are part of other frameworks and bundles.

1.17.1

Release Date: August 5, 2021

Release Config:

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • Android: Fixed an additional issue when capturing hardware-decoded Bitmaps.
  • iOS: Added the [WKWebViewConfiguration fullstoryInjectionDisabled] mechanism to selectively disable WKWebView capturing for compatibility with Apple Pay. fullstoryInjectionDisabled must be used on a WKWebViewConfiguration before it is associated with a WKWebView.

1.17.0

Release Date: July 22, 2021

Release Config:

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • iOS: Improved capturing of inner details of most UIVisualEffects. Previously they would appear transparent; now, they will render a solid-color approximation of the effect in playback. This improves fidelity with elements such as UIAlertController, UINavigationBar, and UITabBar.
  • iOS: Performance improvements to help with idle CPU usage.
  • iOS: Fixed FullStoryCommandLine crash when running in Xcode 13.

New Features:

  •  iOS: Add Simulator support for Apple Silicon. This is only available in the XCFramework release (see above for the URL of our XCFramework release).

1.16.3

Release Date: July 21, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.16.3'
  • iOS Universal: https://ios-releases.fullstory.com/fullstory-1.16.3.tar.gz
  • iOS XCFramework: https://ios-releases.fullstory.com/fullstory-1.16.3-xcframework.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • All platforms: Fixed an issue where a blocklisted domain in a WebView would propagate FS events if the website had FullStory enabled.
  • Android: Fixed an issue when capturing hardware-decoded Bitmaps.
  • Android: Fixed an intermittent caching issue that would incorrectly report XML privacy attribute collisions during the build process.

1.16.2

Release Date: July 9, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.16.2'
  • iOS Universal: https://ios-releases.fullstory.com/fullstory-1.16.2.tar.gz
  • iOS XCFramework: https://ios-releases.fullstory.com/fullstory-1.16.2-xcframework.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • Android: Skip uploading build-time resources greater than 10MB.

1.16.1

Release Date: July 7, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.16.1'
  • iOS Universal: https://ios-releases.fullstory.com/fullstory-1.16.1.tar.gz
  • iOS XCFramework: https://ios-releases.fullstory.com/fullstory-1.16.1-xcframework.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • Android: Fixed an issue where the shouldOverrideUrlLoading (WebView view, WebResourceRequest request)method in WebViewClient would not get called.
  • Android: Fixed an issue where the shouldOverrideKeyEvent method in WebViewClient would not propagate the correct return value.

1.16.0

Release Date: June 18, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.16.0'
  • iOS Universal: https://ios-releases.fullstory.com/fullstory-1.16.0.tar.gz
  • iOS XCFramework: https://ios-releases.fullstory.com/fullstory-1.16.0-xcframework.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

New Features:

  • Android: Added the ability to disable automatic signing by FullStory.

Resolved Bug & Performance Issues:

  • iOS: Performance improvements to reduce CPU usage in idle (and nearly-idle) conditions, especially in applications with deeply nested view hierarchies.

1.15.1

Release Date: June 14, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.15.1'
  • iOS Universal: https://ios-releases.fullstory.com/fullstory-1.15.1.tar.gz
  • iOS XCFramework: https://ios-releases.fullstory.com/fullstory-1.15.1-xcframework.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • iOS: Fixed crash when CALayer border color is of an unexpected type.

1.15.0

Release Date: May 28, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.15.0'
  • iOS Universal: https://ios-releases.fullstory.com/fullstory-1.15.0.tar.gz
  • iOS XCFramework: https://ios-releases.fullstory.com/fullstory-1.15.0-xcframework.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • Android: Fixed an issue with Proguard rules for React Native apps.
  • Android: Fixed the detection of the FullStory React Native plugin.
  • Android: Handle incremental compiles.

New Features:

  • iOS:  Initial XCFramework support. Currently, this is delivered via a separate archive. In the future, legacy Universal .framework support will be removed and only XCFramework will be supported.

Known Issues:

  • iOS: This release does not support building and running the iOS Simulator for Apple Silicon devices. Future releases will support this.

Notice:

  • iOS: This is the last release that supports running 32-bit iOS Simulator platforms. Future releases will drop support for these platforms (though they will still support 32-bit iOS hardware targets).

1.14.2

Release Date: May 7, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.14.2'
  • iOS: https://ios-releases.fullstory.com/fullstory-1.14.2.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • All platforms: Fixed a bug in FS.resetIdleTimer that could cause FullStory to remain in idle mode after resetIdleTimer was called.

1.14.1

Release Date: May 5, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.14.1'
  • iOS: https://ios-releases.fullstory.com/fullstory-1.14.1.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • iOS: Fixed a crash when gradient layers contained unexpected color types.

1.14.0

Release Date: April 29, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.14.0'
  • iOS: https://ios-releases.fullstory.com/fullstory-1.14.0.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • iOS: Fixed an issue where default screen names for Swift view controllers may use the mangled type name, like _TtGC5MyApp21GenericViewControllerV5MyApp11ContentView_ when it should have been MyApp.GenericViewController<MyApp.ContentView>.
  • iOS: Fixed an issue where failing to get images from PDFs would cause a crash.
  • iOS: Addressed memory leaks that could occur in certain scenarios.
  • All platforms: Fixed an issue with retaining user identity across sessions.

New Features:

  • All platforms: New FS.resetIdleTimer function to notify the FullStory instrumentation when user input is handled outside of the instrumented application, to prevent it from entering idle mode incorrectly.

1.13.5

Release Date: April 15, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.13.5'
  • iOS: https://ios-releases.fullstory.com/fullstory-1.13.5.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • iOS: Fixed a crash in React Native apps when the fullstory-babel-plugin-annotate-react plugin generated attributes that contained nil.

1.13.4

Release Date: April 9, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.13.4'
  • iOS: https://ios-releases.fullstory.com/fullstory-1.13.4.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • Android: Fixed an internal error when FS.consent was invoked.
  • Android: Fixed proguard errors when compiling with Android Studio 3.3.2 and earlier.

1.13.3

Release Date: April 7, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.13.3'
  • iOS: https://ios-releases.fullstory.com/fullstory-1.13.3.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • Android: Fixed an issue where the FullStory plugin wouldn’t be added in the bundling process if the bundle<Variant> task wasn’t explicitly invoked.

1.13.2

Release Date: April 2, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.13.2'
  • iOS: https://ios-releases.fullstory.com/fullstory-1.13.2.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • iOS: Fixed a crash in the case where a PDF image could not be obtained.

1.13.1

Release Date: March 26, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.13.1'
  • iOS: https://ios-releases.fullstory.com/fullstory-1.13.1.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • Android: Fixed a capture bug when a root View’s visibility was set to View.INVISIBLE or View.GONE.

1.13.0

Release Date: March 24, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.13.0'
  • iOS: https://ios-releases.fullstory.com/fullstory-1.13.0.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • iOS: Fixed a crash in the case where the width or height of an image could not be determined.
  • iOS: Always exclude fields which have a credit card textContentType.
  • iOS: Fixed a crash when SVGs in the asset catalog are encountered. These are not yet supported by FullStory.
  • iOS: Resolve a crash that can occur when the device is out of storage space.
  • iOS: FS.identify is now a no-op for a nil "uid" and will set any additional user vars. In 1.12, a nil "uid" would cause an error to be logged and have the user vars skipped.
  • iOS: If a SwiftUI View is detected, a warning is logged. We do not officially support SwiftUI due to privacy implications of not being able to explicitly mask or exclude elements. Future support is planned. Please contact support if this is a concern for your app.

For additional privacy protection, we have added a console capture setting in the Mobile Data Capture settings of FullStory. The setting is “off” by default. To enable console logs on FS 1.12.0 and above, be sure to enable this setting on FullStory.

1.12.1

Release Date: March 8, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.12.1'
  • iOS: https://ios-releases.fullstory.com/fullstory-1.12.1.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • Android: Fixed a bug that prevented creation of release app bundles on Android Studio 4.2 beta.
  • Android: Updated the logic that detects Google Maps views.
  • iOS: Fixed a crash when FS.identify is called with a nil UID.

1.12.0

Release Date: February 24, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.12.0'
  • iOS: https://ios-releases.fullstory.com/fullstory-1.12.0.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • Enable search for click events on unmasked text in React Native apps.
  • Fixed issue where backgrounding and resuming a long-running app could lead to incorrect session splitting.
  • Android: Fix crash when a bitmap is recycled during processing.
  • Android: Fix detecting of clicks when CompoundButton.OnCheckedListener is set.
  • iOS: Enable display of individually bundled images (including React Native assets that exist outside of an Assets.car).
  • iOS: Restore default unmasking of bundled images - regression from 1.11.1.
  • iOS: Prevent FullStoryCommandLine crash when uploading SVG assets. This is now a warning with future support planned.
  • iOS: Skip running FullStoryCommandLine when building for SwiftUI View live previews in Xcode.
  • iOS: Prevent crash when WKWebView is de-allocated off the main thread.

New Features:

  • Allow for server-side disabling of all console logging messages.
  • iOS: Detect low memory situations and automatically emit an event and stop capture.
  • iOS: The FullStory SDK is now built and tested with Xcode 12, and we recommend that Xcode 11 users upgrade to Xcode 12. Apple will begin requiring Xcode 12 for app store submissions in April 2021. 

1.11.1

Release Date: February 3, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.11.1'
  • iOS: https://ios-releases.fullstory.com/fullstory-1.11.1.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • Android: For privacy reasons, disabled automatic logcat capture by default. This can be changed by setting the logcatLevel property in the FullStory gradle settings. 
  • iOS: Respect masking rules for most (.jpg, .png, etc.) bundled images. Some bundled vector graphics, such as SVG images, can not yet be masked - only unmasked or excluded.

1.11.0

Release Date: January 28, 2021

Release Config:

  • Android: classpath 'com.fullstory:gradle-plugin-local:1.11.0'
  • iOS: https://ios-releases.fullstory.com/fullstory-1.11.0.tar.gz

Supported Versions:

  • Android: 5.0 (SDK 21) - 11.0 (SDK 30)
  • iOS: 11 - 14

Resolved Bug & Performance Issues:

  • iOS: Improved error reporting by FullStoryCommandLine when performing Xcode archive builds and invoking codesign/lipo.
  • iOS: Fixed errors in code signing when identity was ambiguous, by using EXPANDED_CODE_SIGN_IDENTITY instead of EXPANDED_CODE_SIGN_IDENTITY_NAME.
  • iOS: Disabled screen name events for React Native apps due to it only ever using a single screen name. Support for this feature in React Native is planned for a future release.
  • iOS: Fixed an issue in which tap events would not be captured if a text field was focused.
  • iOS: Improved capture of rounded rectangles and shadows in the backgrounds of React Native widgets.

New Features:

  • Android: Add a gradle property -PfsAddGradleDependency=false to prevent the FullStory gradle plugin from auto-adding the maven repo and FullStory AAR files to the build. 





 

 

Need to get in touch with us?

The FullStory Team awaits your every question.

Ask the Community Technical Support