DEVELOPERS

Pendo Mobile SDK

Agent 2.211.0

2 years ago

addedAdded Redesign preview bar to better support smaller screens

fixedFixed Prevent guide from continuously re-displaying when frames have mismatched visitors (will still redisplay on reload)

fixedFixed Improved detection for cloned tabs and correction of tabId

fixedFixed Include sessionId on session recording log events

fixedFixed Correctly readjust “blockout” backdrop position between all steps and target elements

Major Version – iOS, Android, React, Xamarin Forms, MAUI, Flutter SDK V3.0

2 years ago

To migrate from version 2.x to version 3.x, please see this migration documentation.

addedAdded SwiftUI codeless Pendo support for guides and analytics

addedAdded Flutter codeless design partner support for page tagging and pop up guides

addedAdded SDK support for anonymous to known full customer journey

changedChanged SwiftUI combined with iOS native build. SwiftUI beta customers need to import the iOS native build.

changedChanged Xamarin Forms library name changed from PendoSDKXamarin to pendo-xamarin-forms. Xamarin forms customers need to import the new library name.

changedChanged iOS deployment target was increased from iOS 9.0 to iOS 11.0.

changedChanged iOS SwiftUI View extension API enableClickAnalytics was renamed to pendoRecognizeClickAnalytics.

changedChanged iOS UIKit enableClickAnalytics replaced with UIView extension API called pendoRecognizeClickAnalytics.

changedChanged JWT APIs have been moved to a their own jwt namespance.

[changed]Changed Removed the following deprecated API’s from all frameworks:

    • initSDK
    • initSDKWithoutVisitor
    • clearVisitor
    • switchVisitor
    • initParams
    • setAccountId (or read only added to property in iOS)

    • pauseGuides without dismissGuides argument

[changed]Changed Removed the following deprecated API’s from single sources:

    • iOS native appkey property
    • Android isInitStarted callback
    • SwfitUI enableSwiftUI API
    • RN withPendoRN

fixedFixed Bug where using nativeID to set clickable element did not work as expected

fixedFixed Bug that caused some offline data not to be sent on App Start

fixedFixed Bug where some tooltip guides ignored bottom margin

Supported-framework updates are outlined below:  please reference the documentation for additional information.

FrameworkPrerequisitesBuild System
AndroidSDK 3.x:

API 21 – API 33

Kotlin 1.9.0

JAVA 11 and above

SDK 2.x:

API 21 – API 33

Kotlin 1.7.20

JAVA 8 and above

SDK 2.19.1 and above:

Android Gradle Plugin 7.2 – 8.2 (inclusive)

SDK below 2.19.1:

Android Gradle Plugin up to 7.2 (not including 7.2)

iOSSDK 3.x:

iOS11 – iOS17

SDK 2.x:

iOS9 – iOS17

SDK 3.x:

xCode 14 and above

Swift Compatibility 5.7 and above

SDK 2.x:

xCode 13 and above

Swift Compatibility 5.6 and above

Xamarin.NET 4
Xamarin FormsSDK 3.x:

Forms 5.0.0.2612

.NET 4

Android 13 or above

SDK 2.x:

Forms 5.0.0.0

.NET 4

Android 12 or above

MauiSDK 3.x:

.NET 7

Android 13

SDK 2.x:

.NET 6/7

Android 13

IDE – Visual Studio 17.4
React Native

  • React Navigation

  • React Native Navigation

0.60 – 0.72

No longer testing 0.6 – 0.66

  • 5.x, 6.x

  • 6.x, 7.x

Expo

  • React Navigation

  • React Native Navigation

SDK 41 – 49

  • 5.x, 6.x

  • 6.x, 7.x

FlutterSDK 3.x:

3.3.0 and above

Dart 2.18 and above

SDK 2.x:

2.0.0 – 2.10.5

Dart 2.12.0-2.16.2

Agent 2.210.0

2 years ago

fixedFixed No longer throw null reference error when dismissing guides in Firefox extension installations

fixedFixed Session recording now restarts properly after calling pendo.teardown

fixedFixed Event properties now match correctly in shadow DOM

fixedFixed Properly handle anguler/zone.js prototype changes for session recording

fixedFixed Resource center badge now stays hidden during scroll when integrations are visible

fixedFixed Do not double-encode URLs when page event properties are enabled

fixedFixed Do not send multiple guideTimeout events when a target element is not immediately visible

Agent 2.209.1

2 years ago

fixedFixed Add JWT support for session recordings

fixedFixed Sync the first recordingId in a session with sessionRecordingId

Agent 2.209.0

2 years ago

addedAdded Display preview errors as banners below preview bar

fixedFixed Branching guides now work correctly when other multi-select polls are added first

fixedFixed Send guideSeen event for repeat view of resource center announcement guides

fixedFixed Ensure recordingSessionId stays consistent across page loads

fixedFixed Safeguard against null timestamps on recording events