Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@ 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.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
Expand Down
21 changes: 18 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -627,10 +627,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:
Expand Down
Binary file added devrev-sdk-cordova-2.3.1.tgz
Binary file not shown.
4 changes: 2 additions & 2 deletions sample/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "ai.devrev.sdk.bridge.cordova.sample",
"displayName": "DevRevSDK (Cordova)",
"version": "2.3.0",
"version": "2.3.1",
"description": "DevRev SDK for Cordova sample app.",
"main": "index.js",
"scripts": {
Expand All @@ -27,7 +27,7 @@
"platforms": []
},
"devDependencies": {
"@devrev/sdk-cordova": "2.3.0",
"@devrev/sdk-cordova": "2.3.1",
"cordova-plugin-device": "^3.0.0",
"cordova-plugin-firebase-messaging": "^8.0.1",
"cordova-support-android-plugin": "~2.0.4"
Expand Down
Loading