NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1887 most downloaded on pub.dev
This is a flutter plugin that wraps the native iOS and Android Pendo SDK
Last release 8 days ago
30 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 57 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
64 releases · first in 2021
One column per quarter.
Fixed Session Replay hiding images that sit beneath a gradient or a semi-transparent overlay, which could bury a photo under an opaque box the color o
srScanTimeoutMs setup option to configure the Session Replay scan timeout, using the same key as the Android SDK.Fixed an issue where Session Replay could stop capturing for the rest of a session if a screen scan stalled, leaving a recording whose duration kept g
0 (for example checkout-0, item_10, step0) being dropped instead of used to identify elements.Material widgets using MaterialType.transparency, which no longer overpaints the bar behind them.SnackBar content text color in Session Replay for Material 2 themes and for a customized contentTextStyle.Session Replay now renders images supplied through any image provider, including cached network images and images sized when they are decoded.
Added PendoReplayMask, PendoReplayUnmask, and PendoReplayBlock wrapper widgets, backed by a unified Session Replay privacy resolver for selector- and
PendoReplayMask, PendoReplayUnmask, and PendoReplayBlock wrapper widgets, backed by a unified Session Replay privacy resolver for selector- and widget-tree-based masking/blocking.ProgressIndicator (linear and circular, including Cupertino), with support for animated indeterminate progress.Updated the native iOS SDK to 3.13.9.
Added Swift Package Manager (SPM) support.
Session Replay can now capture third-party visual widgets that have no dedicated extractor (e.g. flutter_svg's SvgPicture) by rasterizing their render
SvgPicture) by rasterizing their render tree on demand and caching the result as WebP. Opt in by registering the widget Types at setup:import 'package:flutter_svg/flutter_svg.dart';
PendoSDK.setSnapshotableWidgetTypes({SvgPicture});
Detection compares widget.runtimeType against the registered Types by reference equality, so this works under flutter build --obfuscate.setAnimatedSnapshotableWidgetTypes for animated visual widgets (e.g. the gif package's Gif, 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});
Image widget now keep all frames instead of being flattened to a (often transparent) first frame.TextField text color in Session Replay: the masked content now follows the theme (Material 3 bodyLarge / Material 2 titleMedium, falling back to colorScheme.onSurface) so it stays visible on dark themes instead of defaulting to black.Fixed text color extraction in Session Replay for ElevatedButton, OutlinedButton, and TextButton with custom foregroundColor
Encode Session Replay images to WebP format via native platform for improved performance and reduced payload size
Encode Session Replay images to WebP format via native platform for improved performance and reduced payload size
Fixed an issue where touch gestures and coordinates were missing from Flutter mobile session replays for android
Fixed dark mode widget rendering in Session Replay
Remove assets/test from pubspec
Update native SDK to version 3.11.0
Support blocked images in Session Replay
Simplified event building logic.
- Session replay is now GA
Session Replay closed beta. If you are interested in participating, please reach out here.
Upgraded Android compileSdk to 35
Fixed: Restored compatibility with Flutter >=3.16.0 by replacing Color.toARGB32() with Color.value. -
Session Replay closed beta. If you are interested in participating, please reach out here.
Fixed an Android issue with incorrect padding/margin with a banner/popup aligned to top
Fixed an issue where the badge number was incorrectly used as a feature recognizer.
Fix Android tooltip redraw when anchor view position didn't change
Support custom navigation widgets
Fix Flutter SDK 3.29.0 deprecated classes breaks Android build
- Crash prevention enhancements
Fix pages were not captured when a background service was running
Crash fix when accessing primaryFocus
Fix for Android loosing connection with a native SDK during the engine detach and plugin recreation
Crash fix when extracting wrong type of action
requires adding a Navigation type under setup API call, see here:
Crash fix on icon code extraction
Support dynamic content and capture below the fold
TabBar, BottomNavigationBar page analytics support
Enhanced screen scan logic for screens with animations
- Hotfix contains: - Support flutter 3.22.2 - Element predicate fix
- Support for action clicks
Avoid possibility to crash when Android native SDK is excluded from the project
Allow disabling iOS or Android channel
Update native SDK to version 3.2.0
Update native SDK to version 3.1.0
Update native SDK to version 3.0.0
Nothing published for this version
Nothing published for this version
Update native SDK to version 2.22.0
Update Android native SDK to version 2.21.1
Update to native SDK version 2.21.0
Update to native SDK version 2.20.0
Update Android native SDK to version 2.19.1 -
Update to native SDK version 2.19.0
Nothing published for this version
Update to native SDK version 2.18.0
Update to native SDK version 2.17.0
Update to native SDK version 2.16.0
Update to native SDK version 2.15.0
Update to native SDK version 2.14.0
Update to native SDK version 2.13.0
Add new API methods ('setup' and 'startSession') and marked the old ones as deprecated
Update to native SDK version 2.11.1
Your coding agent can read these notes before it upgrades. Set up the MCP server →