From 6039ae5d75a27592fee9b6949e0d61bf88b94c5f Mon Sep 17 00:00:00 2001 From: svc-devrev Date: Fri, 4 Sep 2026 14:07:50 +0000 Subject: [PATCH] Release v2.3.2 This PR contains the automated release updates for version 2.3.2. Changes: - Updated sample app - Updated documentation - Updated README, CHANGELOG, and MIGRATION guide --- CHANGELOG.md | 22 ++++++++++++++ README.md | 27 +++++++++++++++-- devrev-sdk-cordova-2.3.2.tgz | Bin 0 -> 25221 bytes sample/package.json | 4 +-- sample/www/js/feature.js | 55 +++++++++++++++++++++++++++++++++++ 5 files changed, 103 insertions(+), 5 deletions(-) create mode 100644 devrev-sdk-cordova-2.3.2.tgz diff --git a/CHANGELOG.md b/CHANGELOG.md index b3a2d3b..ca23ec1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,28 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.3.2] - 2026-09-04 + +### Added +- Optional prefilled message support when creating support conversations. +- SDK version filter for session replay from the dashboard. +- Added support for UI-based rate limiting. + +### Changed +- Improved session recording stability and reduced startup jank. + +### Fixed +- Fixed crashes and ANRs related to session recording and WebView masking. +- [iOS] Fixed support chat clearing on transient modal dismiss and landscape replay issues. + +## [2.3.1] - 2026-06-03 + +### Fixed +- Fixed session recordings associating events with the wrong DevRev workspace. +- [iOS] Fixed crashes from thread-unsafe access. +- [Android] Fixed masking issues on rapid scrolls. +- [Android] Fixed an issue with missing crash types. + ## [2.3.0] - 2026-04-28 ### Changed diff --git a/README.md b/README.md index cfd2d70..5ff33d5 100644 --- a/README.md +++ b/README.md @@ -367,6 +367,12 @@ You can initiate a new support conversation directly from your app. This method DevRev.createSupportConversation(successCallback, errorCallback) ``` +You can optionally pass a plain-text message to pre-fill the conversation input field: + +```javascript +DevRev.createSupportConversation('I need help with billing for order #12345', successCallback, errorCallback) +``` + ### In-app link handling The DevRev SDK provides a mechanism to handle links opened from within any screen that is part of the DevRev SDK. @@ -627,10 +633,25 @@ DevRev.processPushNotification(messageJson, function() { ##### iOS -On iOS devices, you must pass the received push notification payload to the DevRev SDK for processing. The SDK handles the notification and executes the necessary actions. +On iOS devices, you must update the `AppDelegate` to intercept notification clicks and forward the payload to the SDK. -```javascript -DevRev.processPushNotification(payload, successCallback, errorCallback) +In `didFinishLaunchingWithOptions`, set the `UNUserNotificationCenter` delegate: + +```swift +UNUserNotificationCenter.current().delegate = self +``` + +Implement `userNotificationCenter(_:didReceive:)` to pass the notification payload to the SDK: + +```swift +func userNotificationCenter( + _ center: UNUserNotificationCenter, + didReceive response: UNNotificationResponse +) async { + await DevRev.processPushNotification( + response.notification.request.content.userInfo + ) +} ``` For example: diff --git a/devrev-sdk-cordova-2.3.2.tgz b/devrev-sdk-cordova-2.3.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..53f328eb42ff4395ffea00a6a8f0013f2a00a326 GIT binary patch literal 25221 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 Qzt#W#e?27Xc>o3i0El`vp8x;= literal 0 HcmV?d00001 diff --git a/sample/package.json b/sample/package.json index dde73f5..08840da 100644 --- a/sample/package.json +++ b/sample/package.json @@ -1,7 +1,7 @@ { "name": "ai.devrev.sdk.bridge.cordova.sample", "displayName": "DevRevSDK (Cordova)", - "version": "2.3.0", + "version": "2.3.2", "description": "DevRev SDK for Cordova sample app.", "main": "index.js", "scripts": { @@ -27,7 +27,7 @@ "platforms": [] }, "devDependencies": { - "@devrev/sdk-cordova": "2.3.0", + "@devrev/sdk-cordova": "2.3.2", "cordova-plugin-device": "^3.0.0", "cordova-plugin-firebase-messaging": "^8.0.1", "cordova-support-android-plugin": "~2.0.4" diff --git a/sample/www/js/feature.js b/sample/www/js/feature.js index 3860342..0660ede 100644 --- a/sample/www/js/feature.js +++ b/sample/www/js/feature.js @@ -178,6 +178,7 @@ const featureData = { { title: 'Support', list: [ { text: 'Support Chat', action: () => DevRev.createSupportConversation() }, + { text: 'Support Chat with Prefill', action: () => DevRev.createSupportConversation('Hi, I need help with my account') }, { text: 'Support View', action: () => DevRev.showSupport() } ] } @@ -289,6 +290,60 @@ const featureData = { } ] }, + { + title: 'Feature Configuration', + list: [ + { + text: 'Enable Frame Capture', + action: () => { + DevRev.updateFeatureConfiguration( + { + enableFrameCapture: true, + autoStartRecording: true, + prefersDialogMode: false, + alwaysUseRemoteConfig: true, + supportWidgetTheme: { prefersSystemTheme: true } + }, + () => alert('Frame capture enabled'), + (error) => alert('Failed to update feature configuration: ' + error) + ); + } + }, + { + text: 'Disable Frame Capture', + action: () => { + DevRev.updateFeatureConfiguration( + { + enableFrameCapture: false, + autoStartRecording: true, + prefersDialogMode: false, + alwaysUseRemoteConfig: true, + supportWidgetTheme: { prefersSystemTheme: true } + }, + () => alert('Frame capture disabled'), + (error) => alert('Failed to update feature configuration: ' + error) + ); + } + } + ] + }, + { + title: 'Error Capture', + list: [ + { + text: 'Capture Error', + action: () => { + const error = new Error('Simulated handled error for testing'); + DevRev.captureError( + error, + 'test-error', + () => alert('Error captured successfully'), + (err) => alert('Failed to capture error: ' + err) + ); + } + } + ] + }, { title: 'On-Demand Session', list: [