PackageTrack
Sign in Get early access

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
Release Pre-release

Releases

latest 60 of 61
  1. 3.14.0 17 Aug 2026
    Release notes
    • Added PendoReplayMask, PendoReplayUnmask, and PendoReplayBlock wrapper 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).
    Open source →
  2. 3.13.5 03 Aug 2026
    Release notes
    • 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.
    Open source →
  3. 3.13.4 09 Jul 2026
    Release notes
    • Added Swift Package Manager (SPM) support.
    Open source →
  4. 3.13.3 21 Jun 2026
    Release notes
    • 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:
      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.
    • Added 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});
      
    • Preserved GIF animation in Session Replay: animated GIFs rendered via the Image widget now keep all frames instead of being flattened to a (often transparent) first frame.
    • Fixed masked 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.
    Open source →
  5. 3.13.2 02 Jun 2026
    Release notes
    • 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
    Open source →
  6. 3.13.1 12 May 2026
    Release notes
    • Encode Session Replay images to WebP format via native platform for improved performance and reduced payload size
    • Added Slider widget support in Session Replay
    Open source →
  7. 3.13.0 11 May 2026
    Release notes
    • Encode Session Replay images to WebP format via native platform for improved performance and reduced payload size
    • Added Slider widget support in Session Replay
    Open source →
  8. 3.12.1 02 Apr 2026
    Release notes
    • Fixed an issue where touch gestures and coordinates were missing from Flutter mobile session replays for android
    Open source →
  9. 3.12.0 12 Mar 2026
    Release notes
    • 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
    Open source →
  10. 3.11.1 26 Jan 2026
    Release notes
    • Remove assets/test from pubspec
    • Update native SDK to version 3.11.1
    Open source →
  11. 3.11.0 21 Jan 2026
    Release notes
    • Update native SDK to version 3.11.0
    Open source →
  12. 3.10.0 30 Dec 2025
    Release notes
    • Support blocked images in Session Replay
    • Support MemoryImage, NetworkImage, FileImage in Session Replay
    • Improve Session Replay performance
    Open source →
  13. 3.9.1 10 Dec 2025
    Release notes
    • Duplicate Payload Fixed.
    • Simplified event building logic.
    • Image Size Optimizations.
    • Fixed Bottom navigation bar icon selected color.
    Open source →
  14. 3.9.0 03 Nov 2025
    Release notes
    • Session replay is now GA
    Open source →
  15. 3.8.4 15 Oct 2025
    Release notes
    • Session Replay closed beta. If you are interested in participating, please reach out  here.
    Open source →
  16. 3.8.3 22 Sep 2025
    Release notes
    • Upgraded Android compileSdk to 35
    Open source →
  17. 3.8.2 18 Sep 2025
    Release notes
    • Fixed: Restored compatibility with Flutter >=3.16.0 by replacing Color.toARGB32() with Color.value.
    Open source →
  18. 3.8.1 17 Sep 2025
    Release notes
    • Session Replay closed beta. If you are interested in participating, please reach out  here.
    Open source →
  19. 3.8.0 05 Aug 2025
    Release notes
    • 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
    Open source →
  20. 3.7.1 28 May 2025
    Release notes
    • 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.
    Open source →
  21. 3.7.0 04 May 2025
    Release notes
    • Fix Android tooltip redraw when anchor view position didn't change
    • Fix Android multistep tooltip guide stuck between steps on screens with dynamic content
    Open source →
  22. 3.6.2 16 Mar 2025
    Release notes
    • Support custom navigation widgets
    • Internal assertion no longer causes the scan to terminate
    • No page scan when no active session is present
    Open source →
  23. 3.6.1 25 Feb 2025
    Release notes
    • Fix Flutter SDK 3.29.0 deprecated classes breaks Android build
    • Fix iOS capture not working when a background service was running
    Open source →
  24. 3.6.0 19 Feb 2025
    Release notes
    • Crash prevention enhancements
    Open source →
  25. 3.5.3 21 Jan 2025
    Release notes
    • Fix pages were not captured when a background service was running
    Open source →
  26. 3.5.2 10 Jan 2025
    Release notes
    • Crash fix when accessing primaryFocus
    Open source →
  27. 3.5.1 30 Dec 2024
    Release notes
    • Fix for Android loosing connection with a native SDK during the engine detach and plugin recreation
    • Enhancing RetroElementInfo to allow better clickable elements recognition
    Open source →
  28. 3.5.0 09 Dec 2024
    Release notes
    • 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
    Open source →
  29. 3.4.2 06 Nov 2024
    Release notes
    • 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
    Open source →
  30. 3.4.1 24 Sep 2024
    Release notes
    • Crash fix on icon code extraction
    Open source →
  31. 3.4.0 16 Sep 2024
    Release notes
    • 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
    Open source →
  32. 3.3.3 12 Aug 2024
    Release notes
    • Hotfix contains:
    • TabBar, BottomNavigationBar page analytics support
    • Feature predicate single quotes bug
    Open source →
  33. 3.3.2 24 Jul 2024
    Release notes
    • Hotfix contains:
    • Enhanced screen scan logic for screens with animations
    • Codeless integration is a default open beta
    Open source →
  34. 3.3.1 16 Jul 2024
    Release notes
    • Hotfix contains:
    • Support flutter 3.22.2
    • Element predicate fix
    Open source →
  35. 3.3.0 03 Jul 2024
    Release notes
    • Support for action clicks
    Open source →
  36. 3.2.2 19 Jun 2024
    Release notes
    • Hotfix contains:
    • Avoid possibility to crash when Android native SDK is excluded from the project
    Open source →
  37. 3.2.1 30 May 2024
    Release notes
    • 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
    Open source →
  38. 3.2.0 17 Apr 2024
    Release notes
    • Update native SDK to version 3.2.0
    Open source →
  39. 3.1.0 05 Feb 2024
    Release notes
    • Update native SDK to version 3.1.0
    Open source →
  40. 3.0.0 29 Nov 2023
    Release notes
    • Update native SDK to version 3.0.0
    • Removed deprecated APIs:
      1. initSDK
      2. initSDKWithoutVisitor
      3. switchVisitor
      4. clearVisitor
      5. setAccountId
    Open source →
  41. 2.22.2 14 May 2026

    Nothing published for this version

  42. 2.22.1 13 Nov 2023

    Nothing published for this version

  43. 2.22.0 05 Jul 2023
    Release notes
    • Update native SDK to version 2.22.0
    Open source →
  44. 2.21.1 08 May 2023
    Release notes
    • Update Android native SDK to version 2.21.1
    Open source →
  45. 2.21.0 29 Mar 2023
    Release notes
    • Update to native SDK version 2.21.0
    Open source →
  46. 2.20.0 24 Jan 2023
    Release notes
    • Update to native SDK version 2.20.0
    • Implement setDebugMode API
    Open source →
  47. 2.19.1 11 Dec 2022
    Release notes
    • Update Android native SDK to version 2.19.1
    Open source →
  48. 2.19.0 21 Nov 2022
    Release notes
    • Update to native SDK version 2.19.0
    Open source →
  49. 2.18.1 13 Oct 2022

    Nothing published for this version

  50. 2.18.0 11 Sep 2022
    Release notes
    • Update to native SDK version 2.18.0
    Open source →
  51. 2.17.0 27 Jul 2022
    Release notes
    • Update to native SDK version 2.17.0
    Open source →
  52. 2.16.0 14 Jun 2022
    Release notes
    • Update to native SDK version 2.16.0
    Open source →
  53. 2.15.0 03 Apr 2022
    Release notes
    • Update to native SDK version 2.15.0
    • Bug Fixes
    Open source →
  54. 2.14.0 23 Feb 2022
    Release notes
    • Update to native SDK version 2.14.0
    Open source →
  55. 2.13.0 31 Jan 2022
    Release notes
    • Update to native SDK version 2.13.0
    Open source →
  56. 2.12.0 31 Oct 2021
    Release notes
    • 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
    Open source →
  57. 2.11.1 18 Oct 2021
    Release notes
    • Update to native SDK version 2.11.1
    • Fix setVisitorData iOS APIs
    Open source →
  58. 2.11.0 24 Aug 2021
    Release notes
    • 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
    Open source →
  59. 2.10.0 08 Aug 2021
    Release notes
    • Update to native SDK version 2.10.0
    Open source →
  60. 1.1.0 14 Jun 2021
    Release notes
    • Initial release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive