Mobile SDK Changelog

This page covers mobile SDK releases from version 1.47.2 onward. Earlier versions can be found here .

1.55.1 (2025-08-08)

  • [React Native] Add support for specifying multiple custom font directories.
  • [Android] Allow tags will now prevent text from being redacted by text sanitizer in Jetpack Compose.
  • [Flutter] Improve error handling during initialization of LogRocketWidget.

1.55.0 (2025-08-01)

Minimum Self-Hosted Release21.281.0

  • [All] Eliminated the potential for a recording shutdown to occur were excessive session data to be recorded in a short timeframe.
  • [iOS] Fixed an issue that could result in crashes during crash handling in circumstances where the SDK has been shut down.
  • [All] Improved view capture performance when Element Visible filters or conditional recording are in use.
  • [Flutter] Improved navigation capture stability.

1.54.3 (2025-07-23)

  • [iOS] Fix potential crash that can occur while capturing replays that include images
  • [Flutter] Improve accuracy of captured network response durations

1.54.2 (2025-07-14)

  • [Android, iOS] Add support for redacting and allowing individual views with SDK.redactView and SDK.allowView
  • [iOS] Fix thread safety issue in captureException
  • [Flutter] Add support for "Clicked when URL ..." filters

1.54.1 (2025-07-08)

  • [iOS] Prevent network capture conflicts with BrazeSDK
  • [Android] Adds Jetpack Compose support for Compose Foundation 1.8
  • ❗️

    Jetpack Compose 1.8 Redaction

    Redaction through semantics modifiers is no longer supported in Jetpack Compose 1.8. See all supported redaction methods here.

    // this will NOT be redacted from LogRocket sessions in a Jetpack Compose 1.8 apps
    Row(modifier = Modifier.semantics {
      testTag = "lr-hide"
    })
    
    // this WILL be redacted
    Row(modifier = Modifier.testTag("lr-hide"))

1.54.0 (2025-07-02)

Minimum Self-Hosted Release21.173.0

  • [iOS] Fixed an issue where automatic navigation capture was disabled by default when initializing an SDK configuration instance using only an appID.
πŸ“˜

Note that though this is a bug fix and restores documented behavior, it does result in a change to default behavior for apps using the appID-only constructor. To turn off automatic navigation capture, pass enableAutomaticLifecycleCapture: false to your Configuration instance at SDK initialization.

  • [Flutter] Fixed an issue which caused network requests to have erroneous 0 ms durations on Android when examining network requests in metrics detail views.

1.53.3 (2025-06-27)

  • [Flutter] Add screenshotPixelRatio init configuration to allow reducing captured screenshot sizes, which can reduce LogRocket SDK bandwidth usage.
  • [Flutter] Improves performance while scrolling.

1.53.2 (2025-06-24)

  • [Flutter] Adds support for nested LogRocketNavigatorObservers.

1.53.1 (2025-06-18)

Minimum Self-Hosted Release21.112.0

  • [Android, iOS, React Native] Captures wireframes of remaining elements when view capture times out.
  • [iOS] Adds initial support for Lottie animation capture in Swift UI via the new lottieCaptureEnabled config option.
  • [Flutter] Allows LogRocket via a LogRocket() class instance in order to mock static function calls for testing.

1.53.0 (2025-06-17)

  • LogRocket's automated release process encountered an error during this release so this version number is not used.

1.52.3 (2025-06-03)

  • [All] Reduces delays between when new sessions start on a device and when they are visible in the LogRocket dashboard.
  • [iOS] Fixes a crash that could occur while processing GraphQL Responses.
  • [React Native] Prevents excessively large redux actions from causing sessions to stop recording, and instead disables Redux capture.

1.52.2 (2025-05-30)

  • [Flutter] Prevents Android sessions from continuing indefinitely while the app is in the background

1.52.1 (2025-05-29)

  • [iOS] Improved the safety and reliability of crash capture.
  • [Flutter] Fixed an issue which could cause automatic network capture to interfere with network requests.

1.52.0 (2025-05-21)

Minimum Self-Hosted Release21.35.0

  • [All] Improves navigation tracking when a new session is started after a period of inactivity.

1.51.2 (2025-05-13)

  • [iOS] Improves how redacted views in iOS apps are displayed in session replays.

1.51.1 (2025-05-07)

  • [iOS] Increases session upload frequency when battery is sufficiently charged or is currently charging.
  • [React Native] Allows disabling iOS native log capture by providing init config nativeLogCaptureEnabled: false.

1.51.0 (2025-05-02)

Minimum Self-Hosted Release20.98.0

  • [Android] Adds support for session recording on Android 16 devices.
  • [All] Resolves an issue where getSessionURL callbacks may not run or may be provided an empty string when using Conditional Recording.

1.50.7 (2025-04-30)

  • [Flutter] Fix an issue that could prevent view capture from starting on iOS when using wrapAndInitialize.
  • [Flutter] Fix an issue on Android that could cause a new tab to register at the start of a session.

1.50.6 (2025-04-28)

  • [All] Resolve an issue introduced in 1.50.4 that could cause Mobile SDKs to ignore conditional recording rules.

1.50.5 (2025-04-25)

This release contains an issue with Conditional Recording that may cause all sessions to be captured.

  • [iOS] Fixed an issue that could lead to uncaptured network responses.

1.50.4 (2025-04-17)

This release contains an issue with Conditional Recording that may cause all sessions to be captured.

  • [iOS] Fixed an issue that impacted the position accuracy of certain iOS view elements rendered in session replay.

1.50.3 (2025-04-14)

  • [All] Allow custom page tags (iOS, Android, React Native, Flutter) to satisfy "Visited URL / Mobile Page" recording conditions and time between events filters.

1.50.2 (2025-04-08)

  • [Android] Reduce memory consumption while capturing some images and SVGs, which are especially common in Jetpack Compose.
  • [iOS] Prevent any errors that occur while reading stderr or stdout logs from causing app crashes.

1.50.1 (2025-04-04)

  • [React Native] Update Expo plugin to automatically update the LogRocket custom font plugin version.

1.50.0 (2025-04-02)

Minimum Self-Hosted Release20.9.0

  • [Android] Resolve an issue causing build failures for apps with many custom font files.
  • [All] Allow tags will now prevent text from being redacted by text sanitizer (excluding Jetpack Compose apps).
πŸ“˜

Introducing Flutter support (Beta)

See the configuration guide here for setup instructions

1.49.0 (2025-04-01)

Minimum Self-Hosted Release20.3.0

  • [Android] Prevent view capture from causing app hangs.
  • [Both] Fixed an issue with Conditional Recording sessions introduced in 1.47.5. Prevents sessions started when an app is reopened from the background from being recorded without satisfying recording conditions.
  • [Both] Added "GraphQL Error" Issue type capture

1.48.4 (2025-03-25)

  • [iOS] Prevented potential memory access errors when the extendedViewTextCaptureEnabled flag is disabled.
  • [iOS] Added networkCaptureRedactedOrigins configuration setting for redacting network capture on specified origins.

1.48.3 (2025-03-21)

  • [iOS] Added configuration settings for disabling unexpected exception capture.

1.48.2 (2025-03-13)

  • [iOS] Fixed an issue that impacted the accuracy of iOS session duration reporting in the dashboard.
  • [iOS] Fixed an issue that could result in bad memory accesses during view controller text capture in rare instances.
  • [iOS] Fixed an issue that prevented page-tagging the view controller visible at SDK initialization.

1.48.1 (2025-03-06)

  • [React Native] Added LogRocket.info, warn, error, and debug functions for manually recording logs in a LogRocket session.
  • [iOS] Improved view capture performance.

1.48.0 (2025-02-27)

Minimum Self-Hosted Release19.418.0

  • [iOS] Fix an issue where LogRocket network capture could cause certain streamed requests to fail with a timeout.
  • [iOS] Fixed a bug which caused WebSocket connections to fail with network capture enabled.

1.47.10 (2025-02-21)

  • [All] Conditional recording sessions confirmed from inside a web view now confirm the accompanying native session, and vice versa.
  • [React Native iOS] Fixed a bug which could cause capture of views marked for redaction via the nativeID component prop on some devices.

1.47.9 (2025-02-12)

  • [iOS] Removed the source of a potential deadlock in the iOS crash reporting logic.

1.47.8 (2025-02-11)

  • [Android] Resolved an issue that inadvertently required a minCompileSdk of API 32 instead of API 25.

1.47.7 (2025-02-04)

  • [Android] Improved replay fidelity when device changes orientation.
  • [React Native] Added 'expoChannel' config value for use with Updates.channel.

1.47.6 (2025-01-30)

  • [iOS] Resolved potential crash that can occur while capturing details about uncaught exceptions.

1.47.5 (2025-01-27)

  • [Android] Improve replay fidelity when device changes orientation.
  • [Android] Prevent a crash that can occur if tagPage is called inside an Activity's onCreate or a Fragment's onCreateView().

1.47.4 (2025-01-15)

  • [All] Added a enableAutomaticLifecycleCapture configuration option to control whether iOS view controller and Android activity lifecycle events are tracked. If the SDK is initialized with this option set to false, the SDK will only emit lifecycle events when pages are manually tagged via tagPage.

1.47.3 (2025-01-14)

  • [iOS] Improve page name tracking.
  • [React Native] Prevent UI freezes under certain circumstances on iOS.

1.47.2 (2025-01-03)

  • [All] Improved user attribution of crash reports
  • [React Native] Improved typescript definitions for network sanitizers

Older versions