Changelog
📬 Stay updated!
3.19.1 - 2025.10.08
Section titled 3.19.1 - 2025.10.08- Bug fix
- SessionReplay: Fixed an Android issue that could affect the positioning of certain elements.
3.19.0 - 2025.10.02
Section titled 3.19.0 - 2025.10.02- Analytics:
- Introduce Heatmap feature
- Session Replay:
- Added new APIs to start Session Replay on demand
- Native SDKs:
- Android: 4.40.0 → 4.41.0
- 🚨 Minimum iOS and Flutter version
- Contentsquare plugin now requires Flutter SDK
3.19.6or later
- Contentsquare plugin now requires Flutter SDK
3.18.0 - 2025.08.07
Section titled 3.18.0 - 2025.08.07- Native SDKs:
- iOS: 4.42.2 → 4.43.0
- Android: 4.39.1 → 4.40.0
- Session Replay:
- Support
fl_chart↗ widgets and masking - Support Image/Text remote masking configuration in the CSQ Console
- Added new APIs to support Event-Triggered Replays
- Support
- 🚨 Minimum iOS and Flutter version announcement
- Starting with the next release (
3.19.0), Contentsquare plugin will require Flutter SDK to be3.19.0or later
- Starting with the next release (
3.17.1 - 2025.06.27
Section titled 3.17.1 - 2025.06.27- Native SDKs:
- iOS: 4.42.0 → 4.42.2
3.17.0 - 2025.06.20
Section titled 3.17.0 - 2025.06.20- Session Replay
- Improve stability on very heavy screens
- 🚨 Minimum Flutter and iOS version change
- Contentsquare plugin now requires Flutter SDK
3.16.9or later - Contentsquare plugin now requires iOS
13.0or later
- Contentsquare plugin now requires Flutter SDK
- Native SDKs:
- iOS: 4.40.2 → 4.42.0
- Android: 4.36.1 → 4.39.1
3.16.3 - 2025.05.28
Section titled 3.16.3 - 2025.05.28- Bug fix
- Android: Fixed an issue that could affect remote full masking based on the app version.
3.16.2 - 2025.03.19
Section titled 3.16.2 - 2025.03.19- Session Replay
- Support all
ExcludeSemanticswidgets - Support
IgnorePointerandAbsorbPointerwidgets
- Support all
3.16.1 - 2025.03.13
Section titled 3.16.1 - 2025.03.13- Bug fix:
- Fix an Android bug where API changed in Android 15 crash with
java.lang.NoSuchMethodErrorfromjava.util.List.
- Fix an Android bug where API changed in Android 15 crash with
- Native SDK update
- Android: 4.36.0 → 4.36.1
3.16.0 - 2025.02.21
Section titled 3.16.0 - 2025.02.21- Session Replay
- Support full remote masking configuration by APP/SDK versions through the CSQ Console
- Support Session Replay gestures in the player’s event stream
- Add the ability to mask
CustomPaint - Android Webviews in Session Replay have now the expected sizes
- Snapshot
- Fix a crash that could occur when taking a snapshot on Android
- API
Contentsquare.startandContentsquareNavigatorObserverare now officially supported. The@experimentalannotation has been removed.
- 🚨 Minimum iOS and Flutter version announcement
- Starting with the next release (
3.17.0), Contentsquare plugin will require iOS version to be13.0or later - Starting with the next release (
3.17.0), Contentsquare plugin will require Flutter SDK to be3.16.9or later
- Starting with the next release (
- Native SDK update
- iOS: 4.38.2 → 4.40.2
- Android: 4.34.0 → 4.36.0
3.15.3 - 2025.02.04
Section titled 3.15.3 - 2025.02.04- Bug fix:
- Fixed a bug, where an improperly tracked tap could create an exception.
3.15.2 - 2025.01.22
Section titled 3.15.2 - 2025.01.22- Bug fix:
- Fixed a bug, when unable to zone bottom bar
- Fixed a bug on iOS, when the webview zones become displaced when snapshot is scrolled
- Fixed a bug, when bottom dialog shows up after the language changes
3.15.1 - 2024.12.11
Section titled 3.15.1 - 2024.12.11- Zoning
- Fixed a bug where ReliableTargets could be not properly tracked in some cases, when multiple lists containing a Reliable Target in the same index, are switched in the same area of the screen.
3.15.0 - 2024.12.04
Section titled 3.15.0 - 2024.12.04- 🚨 Minimum Flutter version announcement
- Starting with the next release (
3.16.0), Contentsquare plugin will require Flutter SDK3.13.9or later
- Starting with the next release (
- Experience Analytics
- Introduce collection of Flutter errors feature
- Session Replay
- Support Text widgets when they are wrapped with
Semanticsor containsemanticsLabel - Improve performance and stability
- Support
Opacitywidget - Fix a bug in
onSessionReplayLinkChangefor android where the link is not updated after the app returns from background
- Support Text widgets when they are wrapped with
- Other
- Resolve an issue that could prevent building obfuscated Android applications with Android Gradle Plugin (AGP) versions 8.4.0 and later
- Native SDK update
- iOS: 4.37.2 → 4.38.2
- Android: 4.33.2 → 4.34.0
3.14.159 - 2024.11.05
Section titled 3.14.159 - 2024.11.05- WebView support:
- Improve support for WebViews
- Logging:
- Fix an issue where warning logs were incorrectly displayed as error logs
- Dependencies:
- Updated protobuf dependency in
pubspec.yamlto>=2.0.0 <4.0.0
- Updated protobuf dependency in
3.14.1 - 2024.10.22
Section titled 3.14.1 - 2024.10.22- Privacy
- Fix a bug occurring to
resumeTrackingwhenCSInAppis enabled
- Fix a bug occurring to
- Native SDKs:
- Android: 4.33.1 → 4.33.2
3.14.0 - 2024.10.17
Section titled 3.14.0 - 2024.10.17- API
- Adds
ContentsquareNavigatorObserverto automatically track screen changes (as an experimental feature) - Adds
startmethod to manually start the SDK (as an experimental feature)
- Adds
- Session Replay:
- Adds more fidelity in replays
- Texts and icons have now high fidelity
- Font uploading is no longer needed for android and iOS
- Adds more fidelity in replays
- 🚨 Minimum Flutter version change
- Contentsquare plugin now requires Flutter SDK
3.10.6or later
- Contentsquare plugin now requires Flutter SDK
- Native SDKs:
- iOS: 4.36.0 → 4.37.2
- Android: 4.32.1 → 4.33.1
3.13.1 - 2024.09.24
Section titled 3.13.1 - 2024.09.24-
🚨 Minimum Flutter version announcement
- Starting with the next release (
3.14), Contentsquare plugin will requires Flutter SDK3.10.1or later
- Starting with the next release (
-
Analytics:
- Fix an issue occurring on iOS Zoning snapshot when a custom root
ViewControlleris used
- Fix an issue occurring on iOS Zoning snapshot when a custom root
-
Session Replay:
- Fix an issue occurring in Session Replay when a
CustomPainteranimation is disposed
- Fix an issue occurring in Session Replay when a
-
Native SDKs:
- iOS: 4.36.0 → 4.36.1
3.13.0 - 2024.09.13
Section titled 3.13.0 - 2024.09.13-
WebViews
- Improved webViews tracking with the new widget
ContentsquareWebViewWrapper
- Improved webViews tracking with the new widget
-
Native SDKs:
- iOS: 4.35.0 → 4.36.0
- Android: 4.31.0 → 4.32.1
3.12.0 - 2024.08.14
Section titled 3.12.0 - 2024.08.14- Session Replay:
- Support dynamic
QualityLevelsin theSessionReplay(low, medium and high) - Improve
SessionReplayperformance - Fidelity improvements
- Support
CustomPaint - Support borders
- Support checkboxes, radio buttons, and switches
- Support SVG images (for
flutter_svgpackage) - Additional support for
Decorations
- Support
- Fixed error that occurs when
RichTextis masked
- Support dynamic
- Native SDKs:
- iOS: 4.33.1 → 4.35.0
- Android: 4.29.1 → 4.31.0
3.11.1 - 2024.06.18
Section titled 3.11.1 - 2024.06.18- Native SDKs:
- iOS: 4.33.0 → 4.33.1
- Android: 4.29.0 → 4.29.1
3.11.0 - 2024.06.11
Section titled 3.11.0 - 2024.06.11- Session Replay:
- Improve fidelity
- Support images and gradient colors in
ShapeDecoration
- ApiErrors:
- Introduce a
gentleHttpOverride - Fix a bug with tracking requests in
diopackage
- Introduce a
- Native SDKs:
- iOS: 4.32.0 → 4.33.0
- Android: 4.28.0 → 4.29.0
3.10.0 - 2024.04.29
Section titled 3.10.0 - 2024.04.29- Session Replay:
- Added support for
WidgetSpan
- Added support for
- Native SDKs:
- iOS: 4.31.2 → 4.32.0
- Android: 4.27.1 → 4.28.0
- 🚨 Minimum Flutter version change
- Contentsquare plugin now requires Flutter SDK 3.3.10 or later.
3.9.0 - 2024.04.02
Section titled 3.9.0 - 2024.04.02- Session Replay:
- Add public API:
onSessionReplayLinkChangeto listen to Session Replay URL changes during app lifecycle - Deprecate public API:
currentSessionReplayUrl - Performance improvement in Android Session Replay
- Partially support gradient colors in Session Replay as solid color
- Fix a bug happening when CS in-app is opened while Session Replay is running, on Android
- Fix a minor bug displaying a warning as an error during Session Replay
- Add public API:
- Platform support:
- Contentsquare SDK is now completely disabled on unsupported platforms (Desktop and Web) and non mobile apps can now be built safely.
- Native SDKs:
- iOS: 4.30.2 → 4.31.2
- Android: 4.26.0 → 4.27.1
3.8.0 - 2024.03.04
Section titled 3.8.0 - 2024.03.04- API:
forgetMehas been deprecated
- Session Replay:
- Fix a bug that could occur when using the
spanwidget - Fix a bug that stops the Session Replay when translation animation is set to infinity, that could happen if BottomNavigationBar’s selectedFontSize is set to 0
- Fix a bug that could occur when using the
- Analytics:
- Fix an issue in webviews using the tracking tag that impacted the launch of Analytics
- Snapshot:
- Fixed a bug that could lead to a restart of the app state during the usage of CS in-app tool
- Native SDKs:
- iOS: 4.29.1 → 4.30.2
- Android: 4.24.1 → 4.26.0
- ⚠️
compileSdkVersionrequirement has fallen back to33 - Added support to use ProGuard for minification and shrinking
- ⚠️
3.7.0 - 2024.01.26
Section titled 3.7.0 - 2024.01.26- Snapshots:
- A bug provoking state restart while taking snapshots from CS in-app is fixed
- A bug provoking state restart of ContentsquareRoot when displaying CS in-app is fixed
- Session Replay
- Fix an issue on Android Session Replays
- Support of webviews was added to the Session Replay for both Android and iOS platforms (check the documentation for additional implementation steps)
- From now on, the masking configuration can be changed dynamically during the Session Replay on the Flutter elements
- Native SDKs:
- iOS: 4.27.0 → 4.29.1
- Android: 4.23.1 → 4.24.1
- ⚠️
compileSdkVersionshould be bumped to34
- ⚠️
3.5.1 - 2023.12.20
Section titled 3.5.1 - 2023.12.20- [🚨 Maximum Flutter version]
- Add support of the latest Flutter version (3.16 and later)
3.5.0 - 2023.12.01
Section titled 3.5.0 - 2023.12.01- API Errors:
- Support of the
API Errorsfeature has been added to Android platform
- Support of the
- Session Replay
- Support of the
Session Replayfeature has been added to Android platform
- Support of the
- Reliable Targets
- Support of the
Reliable Targetsfeature has been added to both Android and iOS platforms
- Support of the
- User Identifier
- Support of the
User Identifierfeature has been added to both Android and iOS platforms
- Support of the
- Native SDKs:
- Android: 4.21.0 → 4.23.1
- iOS: 4.25.0 → 4.27.0
- [🚨 Maximum Flutter version]
- Currently, the maximum Flutter version supported by the plugin is
3.13.9. - Support of the Flutter version 3.16 and later is added back in the plugin
3.5.1. Update the plugin if you are using Flutter 3.16 or later.
- Currently, the maximum Flutter version supported by the plugin is
3.4.0 - 2023.09.14
Section titled 3.4.0 - 2023.09.14- Custom Variables:
- Support of the
Custom Variablesfeature has been added to Android
- Support of the
- API Errors:
- Support of the
API Errorsfeature has been added to iOS
- Support of the
- Session Replay
- Minor fidelity improvements
- Native SDKs:
- Android: 4.20.0 → 4.21.0
- iOS: 4.24.0 → 4.25.0
- [🚨 Maximum Flutter version]
- Currently, the maximum Flutter version supported by the plugin is
3.13.9. - Support of the Flutter version 3.16 and later is added back in the plugin
3.5.1. Update the plugin if you are using Flutter 3.16 or later.
- Currently, the maximum Flutter version supported by the plugin is
3.3.0 - 2023.08.01
Section titled 3.3.0 - 2023.08.01- Native SDKs:
- Android: 4.19.0 → 4.20.0
- iOS: 4.23.0 → 4.24.0
- Session Replay
- Minor fidelity improvements
- Custom Variables:
- Support of the Custom Variables feature has been added to iOS
- API Errors:
- Added a log when API Errors collection is enabled or disabled in iOS (for future usage)
- [🚨 Maximum Flutter version]
- Currently, the maximum Flutter version supported by the plugin is
3.13.9. - Support of the Flutter version 3.16 and later is added back in the plugin
3.5.1. Update the plugin if you are using Flutter 3.16 or later.
- Currently, the maximum Flutter version supported by the plugin is
3.2.1 - 2023.07.04
Section titled 3.2.1 - 2023.07.04- Bug fix:
- Fixed an issue on Android, causing a crash during the initialization of the SDK. Bug was introduced since the release of 3.1.0
- [🚨 Maximum Flutter version]
- Currently, the maximum Flutter version supported by the plugin is
3.13.9. - Support of the Flutter version 3.16 and later is added back in the plugin
3.5.1. Update the plugin if you are using Flutter 3.16 or later.
- Currently, the maximum Flutter version supported by the plugin is
3.2.0 - 2023.06.30
Section titled 3.2.0 - 2023.06.30- Bug fix: Fix critical bug for clients who use Flutter < 3.0 introduced in the CS SDK release 3.1.0
- API:
- New method getter
currentSessionReplayUrl(iOS Only)
- New method getter
- Session Replay fidelity improvements:
- Shadows
- Clipping
- Radius
- Transparency
- Blur
- [🚨 Maximum Flutter version]
- Currently, the maximum Flutter version supported by the plugin is
3.13.9. - Support of the Flutter version 3.16 and later is added back in the plugin
3.5.1. Update the plugin if you are using Flutter 3.16 or later.
- Currently, the maximum Flutter version supported by the plugin is
3.1.0 - 2023.06.20
Section titled 3.1.0 - 2023.06.20- Native SDKs:
- Android: 4.18.1 → 4.19.0
- iOS: 4.22.1 → 4.23.0
- Session Replay improvements:
- Added icons support
- Performance improvement for unmasked images
- [🚨 Maximum Flutter version]
- Currently, the maximum Flutter version supported by the plugin is
3.13.9. - Support of the Flutter version 3.16 and later is added back in the plugin
3.5.1. Update the plugin if you are using Flutter 3.16 or later.
- Currently, the maximum Flutter version supported by the plugin is
3.0.0 - 2023.05.17
Section titled 3.0.0 - 2023.05.17- Native SDKs:
- Android: 4.17.0 → 4.18.1
- iOS: 4.21.0 → 4.22.1
- Session Replay feature is available for iOS only. For more information, reach out to your Contentsquare contact.
- [🚨 Maximum Flutter version]
- Currently, the maximum Flutter version supported by the plugin is
3.13.9. - Support of the Flutter version 3.16 and later is added back in the plugin
3.5.1. Update the plugin if you are using Flutter 3.16 or later.
- Currently, the maximum Flutter version supported by the plugin is
2.3.0 - 2023.04.13
Section titled 2.3.0 - 2023.04.13- Native SDKs:
- Android: 4.16.0 → 4.17.0
- iOS: 4.20.0 → 4.21.0
2.2.0 - 2023.03.09
Section titled 2.2.0 - 2023.03.09- Native SDKs:
- Android: 4.15.0 → 4.16.0
2.1.0 - 2023.03.02
Section titled 2.1.0 - 2023.03.02- Native SDKs:
- iOS: 4.18.0 → 4.20.0
2.0.1 - 2023.02.28
Section titled 2.0.1 - 2023.02.28- Bug fix: Track Transactions now supports any value while it would previously fail if the given transaction value contained decimals.
2.0.0 - 2023.01.30
Section titled 2.0.0 - 2023.01.30- WebView Tracking:
- [🚨 Breaking Change 🚨] Feature: You can now use the SDK with any version of the
webview_flutterplugin. However to do so we had to remove the first party support for this plugin. You can still use the generic webview tracking API. See the updated documentation for concrete implementation examples. - [🚨 Breaking Change 🚨] Refactoring:
JavascriptChannelhas been renamed toContentsquareJavascriptChannelto avoid naming conflicts with other plugins. - Refactoring:
tracker.initializeWebViewTrackinghas been renamed totracker.startPageTracking. Usingtracker.initializeWebViewTrackingis deprecated and will be removed in a future release.
- [🚨 Breaking Change 🚨] Feature: You can now use the SDK with any version of the
1.3.2 - 2022.12.23
Section titled 1.3.2 - 2022.12.23- Native SDKs:
- Android: 4.14.0 → 4.15.0
- iOS: 4.17.0 → 4.18.0
- Fix: Bump the lowest supported Dart SDK version from 2.12.0 to 2.15.0
1.3.1 - 2022.12.22 - Deprecated
Section titled 1.3.1 - 2022.12.22 - Deprecated1.3.0 - 2022.11.24
Section titled 1.3.0 - 2022.11.24- Native SDKs:
- Android: 4.13.1 → 4.14.0
- iOS: 4.13.0 → 4.17.0
1.2.0 - 2022.11.14
Section titled 1.2.0 - 2022.11.14- Snapshots: Beta third-party WebView tracking support (see flutter_inappwebview ↗)
1.1.0 - 2022.11.07
Section titled 1.1.0 - 2022.11.07- Snapshots: Beta WebView tracking support (only for the official WebView plugin ↗)
1.0.1 - 2022.10.31
Section titled 1.0.1 - 2022.10.31- Fix: Update dependency of
contentsquareoncontentsquare_plugin_interface
1.0.0 - 2022.10.24 - Deprecated
Section titled 1.0.0 - 2022.10.24 - Deprecated⚠️ This version is deprecated due to bad dependency which prevents the plugin from compiling. Use the latest version of the plugin instead.
- License: License update
0.5.3 - 2022.07.13
Section titled 0.5.3 - 2022.07.13- Bug fix: Fixed an issue on Android, where CS in-app features menu caused a crash while using the opt-out and opt-in operations
- Native SDKs: Android 4.11.0
0.5.2 - 2022.07.04
Section titled 0.5.2 - 2022.07.04- Error when building in profile mode: Bump
compileSdkVersionto 31 to support Gradle version >=4.2.0
0.5.1 - 2022.05.30
Section titled 0.5.1 - 2022.05.30- Snapshots:
- Stability improvement for
Navigatorpushed screens
- Stability improvement for
0.5.0 - 2022.05.12
Section titled 0.5.0 - 2022.05.12- Snapshots:
- Fix issue on generating accurate targets for gestures
- Only include widgets which are currently visible
- Native SDKs: Android 4.9.0 and iOS 4.13.0
0.4.2 - 2022.04.14
Section titled 0.4.2 - 2022.04.14- Snapshots: Fixed an issue where snapshot captured was not rendering the right screen.
- Gesture tracking: Fixed an issue on our gesture detector that could cause an exception to be thrown in edge cases.
- Native SDKs: Android 4.8.0 and iOS 4.12.0
0.4.1 - 2022.03.25
Section titled 0.4.1 - 2022.03.25- Snapshots: Fixed snapshot capture infinite loading on Android caused by WebView; fixed snapshot capture infinite loading on iOS caused by conflict with
background_locatorplugin; fixed visual bug with the app bar; fixed empty snapshot on iOS related to autostart disabled. - Native SDKs: Android 4.8.0 and iOS 4.11.0
0.4.0 - 2022.03.01
Section titled 0.4.0 - 2022.03.01- Crash at app launch on Android: Fixed a bug introduced crashing the app on Android, at app start.
0.3.0 - 2022.02.18
Section titled 0.3.0 - 2022.02.18- Gesture tracking: Gesture tracking optimization; fixed issue preventing scrolling in WebView;
- Snapshots: Size Optimization.
- Native SDKs: Android 4.7.0 and iOS 4.11.0
0.2.3 - 2022.02.07
Section titled 0.2.3 - 2022.02.07- Native SDKs: Android 4.7.0 and iOS 4.10.1
0.2.2 - 2022.01.13
Section titled 0.2.2 - 2022.01.13- Gesture tracking: Fixed performance issue related to gesture tracking
- Snapshots: Support snapshot capture on iOS
- Native SDKs: Android 4.3.0 and iOS 4.10.0
0.2.1 - 2022.12.17
Section titled 0.2.1 - 2022.12.17- Gesture tracking: Now support gesture tracking accurately.