pendo_sdk
This is a flutter plugin that wraps the native iOS and Android Pendo SDK
3.14.0
28K downloads/mo
#1909 most downloaded on pub.dev
What this package is like to depend on
Last release 7 days ago
17 Aug 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 57 of 61 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
61 releases · first in 2021
19 releases in the last 12 months
see the full history below
Release timeline
61 releases · May 2021 to Aug 2026
2022
2023
2024
2025
2026
Releases
latest 60 of 61-
3.14.017 Aug 2026Release notes
Open source →- Added
PendoReplayMask,PendoReplayUnmask, andPendoReplayBlockwrapper widgets, backed by a unified Session Replay privacy resolver for selector- and widget-tree-based masking/blocking. - Session Replay now defaults to blocking WebView and video player content, and enforces a safety rail that blocks taps/content in password, PIN, and OTP input fields even under custom privacy configurations.
- Added a Session Replay extractor for
ProgressIndicator(linear and circular, including Cupertino), with support for animated indeterminate progress. - Fixed various Session Replay click-handling issues (buffered click loss on screen transitions, taps leaking through blocked regions).
- Added
-
3.13.503 Aug 2026Release notes
Open source →- Updated the native iOS SDK to 3.13.9.
- Fixed a rare crash on iOS in apps that link both Flutter and React Native, where the plugin could be handed a non-Flutter screen manager and abort on a Flutter-only call.
- Fixed an issue on iOS where a guide could be shown to an out-of-segment visitor when session setup failed to deliver the visitor's metadata to the server.
- Fixed an iOS Session Replay performance issue where the network cost check blocked the calling thread, causing a thread priority inversion.
- Declared the iOS required-reason API usage in the privacy manifest, preventing App Store Connect submission warnings.
-
3.13.409 Jul 2026 -
3.13.321 Jun 2026Release notes
Open source →- Session Replay can now capture third-party visual widgets that have no dedicated extractor (e.g. flutter_svg's
SvgPicture) by rasterizing their render tree on demand and caching the result as WebP. Opt in by registering the widget Types at setup:
Detection comparesimport 'package:flutter_svg/flutter_svg.dart'; PendoSDK.setSnapshotableWidgetTypes({SvgPicture});widget.runtimeTypeagainst the registered Types by reference equality, so this works underflutter build --obfuscate. - Added
setAnimatedSnapshotableWidgetTypesfor animated visual widgets (e.g. thegifpackage'sGif, Lottie). Registered Types bypass the snapshot cache so each scan re-captures the current frame and the widget animates in Session Replay instead of freezing on its first captured frame:import 'package:gif/gif.dart'; import 'package:lottie/lottie.dart'; PendoSDK.setAnimatedSnapshotableWidgetTypes({Gif, LottieBuilder}); - Preserved GIF animation in Session Replay: animated GIFs rendered via the
Imagewidget now keep all frames instead of being flattened to a (often transparent) first frame. - Fixed masked
TextFieldtext color in Session Replay: the masked content now follows the theme (Material 3bodyLarge/ Material 2titleMedium, falling back tocolorScheme.onSurface) so it stays visible on dark themes instead of defaulting to black.
- Session Replay can now capture third-party visual widgets that have no dedicated extractor (e.g. flutter_svg's
-
3.13.202 Jun 2026Release notes
Open source →- Fixed text color extraction in Session Replay for ElevatedButton, OutlinedButton, and TextButton with custom foregroundColor
- Fixed icon positioning in Session Replay for icons inside sized containers (e.g. elevated bottom-nav items, circular icon badges) so they match their on-device appearance
- Fixed a rare Session Replay crash during snapshot serialization when overlapping scans mutated the node list mid-iteration
-
3.13.112 May 2026Release notes
Open source →- Encode Session Replay images to WebP format via native platform for improved performance and reduced payload size
- Added Slider widget support in Session Replay
-
3.13.011 May 2026Release notes
Open source →- Encode Session Replay images to WebP format via native platform for improved performance and reduced payload size
- Added Slider widget support in Session Replay
-
3.12.102 Apr 2026Release notes
Open source →- Fixed an issue where touch gestures and coordinates were missing from Flutter mobile session replays for android
-
3.12.012 Mar 2026Release notes
Open source →- Fixed dark mode widget rendering in Session Replay
- Added ExpansionTile support in Session Replay
- Added gradient and ShapeDecoration support in Session Replay
- Improved Session Replay performance with extraction context
-
3.11.126 Jan 2026 -
3.11.021 Jan 2026 -
3.10.030 Dec 2025Release notes
Open source →- Support blocked images in Session Replay
- Support MemoryImage, NetworkImage, FileImage in Session Replay
- Improve Session Replay performance
-
3.9.110 Dec 2025Release notes
Open source →- Duplicate Payload Fixed.
- Simplified event building logic.
- Image Size Optimizations.
- Fixed Bottom navigation bar icon selected color.
-
3.9.003 Nov 2025 -
3.8.415 Oct 2025Release notes
Open source →- Session Replay closed beta. If you are interested in participating, please reach out here.
-
3.8.322 Sep 2025 -
3.8.218 Sep 2025Release notes
Open source →- Fixed: Restored compatibility with Flutter >=3.16.0 by replacing Color.toARGB32() with Color.value.
-
3.8.117 Sep 2025Release notes
Open source →- Session Replay closed beta. If you are interested in participating, please reach out here.
-
3.8.005 Aug 2025Release notes
Open source →- Fixed an Android issue with incorrect padding/margin with a banner/popup aligned to top
- Fixed an Android issue where SDK doesn't show guide when switching from Debug Mode to the Test Mode
-
3.7.128 May 2025Release notes
Open source →- Fixed an issue where the badge number was incorrectly used as a feature recognizer.
- Resolved a bug causing the custom radio button component to break page scans when passing an enum.
- Improved scanning logic to correctly recognize valueKey.
-
3.7.004 May 2025Release notes
Open source →- Fix Android tooltip redraw when anchor view position didn't change
- Fix Android multistep tooltip guide stuck between steps on screens with dynamic content
-
3.6.216 Mar 2025Release notes
Open source →- Support custom navigation widgets
- Internal assertion no longer causes the scan to terminate
- No page scan when no active session is present
-
3.6.125 Feb 2025Release notes
Open source →- Fix Flutter SDK 3.29.0 deprecated classes breaks Android build
- Fix iOS capture not working when a background service was running
-
3.6.019 Feb 2025 -
3.5.321 Jan 2025 -
3.5.210 Jan 2025 -
3.5.130 Dec 2024Release notes
Open source →- Fix for Android loosing connection with a native SDK during the engine detach and plugin recreation
- Enhancing RetroElementInfo to allow better clickable elements recognition
-
3.5.009 Dec 2024Release notes
Open source →- Crash fix when extracting wrong type of action
- Crash fix when AutoRoute name doesn't exist
- Fix for generation of MODAL page name
- Proper response when selected index of TabBarView doesn't exist
-
3.4.206 Nov 2024Release notes
Open source →- Obfuscation support fix.
- requires adding a Navigation type under setup API call, see here:
- Android: https://github.com/pendo-io/pendo-mobile-sdk/blob/master/android/pnddocs/flutter-android.md
- iOS: https://github.com/pendo-io/pendo-mobile-sdk/blob/master/ios/pnddocs/flutter-ios.md
- Remove additional suffix from features
- Obfuscation support fix.
-
3.4.124 Sep 2024 -
3.4.016 Sep 2024Release notes
Open source →- Support dynamic content and capture below the fold
- Support AutoRoute navigation package
- Improve and simplify GoRouter navigation package integration
- Implement a new overlay based page scan approach
-
3.3.312 Aug 2024Release notes
Open source →- Hotfix contains:
- TabBar, BottomNavigationBar page analytics support
- Feature predicate single quotes bug
-
3.3.224 Jul 2024Release notes
Open source →- Hotfix contains:
- Enhanced screen scan logic for screens with animations
- Codeless integration is a default open beta
-
3.3.116 Jul 2024 -
3.3.003 Jul 2024 -
3.2.219 Jun 2024Release notes
Open source →- Hotfix contains:
- Avoid possibility to crash when Android native SDK is excluded from the project
-
3.2.130 May 2024Release notes
Open source →- Hotfix contains:
- Allow disabling iOS or Android channel
- GoRouter nested branching support
- Semantics widget as TabBar child support
- Custom deboucer time
- Dont scan tree option
-
3.2.017 Apr 2024 -
3.1.005 Feb 2024 -
3.0.029 Nov 2023Release notes
Open source →- Update native SDK to version 3.0.0
- Removed deprecated APIs:
- initSDK
- initSDKWithoutVisitor
- switchVisitor
- clearVisitor
- setAccountId
-
2.22.214 May 2026Nothing published for this version
-
2.22.113 Nov 2023Nothing published for this version
-
2.22.005 Jul 2023 -
2.21.108 May 2023 -
2.21.029 Mar 2023 -
2.20.024 Jan 2023 -
2.19.111 Dec 2022 -
2.19.021 Nov 2022 -
2.18.113 Oct 2022Nothing published for this version
-
2.18.011 Sep 2022 -
2.17.027 Jul 2022 -
2.16.014 Jun 2022 -
2.15.003 Apr 2022 -
2.14.023 Feb 2022 -
2.13.031 Jan 2022 -
2.12.031 Oct 2021Release notes
Open source →- Update to native SDK version 2.12.0
- Exposed API method - 'setAccountId'
- Add new API methods ('setup' and 'startSession') and marked the old ones as deprecated
- Documentation for the Plugin and the public API
-
2.11.118 Oct 2021 -
2.11.024 Aug 2021Release notes
Open source →- Update to native SDK version 2.11.0
- Call result(@(YES)) with void iOS APIs
- Call result.success(null) with void Android APIs
- Use Future<void> instead of void in dart APIs
-
2.10.008 Aug 2021 -
1.1.014 Jun 2021