diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a12b81..aa93226 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,18 @@ 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.6] - 2026-06-24 + +### Changed +- [iOS] Improved memory usage during offline session replay uploads. +- Enhanced overall performance during screen navigations. + +### Fixed +- [Android] Fixed an issue related to rapid navigations. +- [Android] Fixed an ANR related to animated dialog captures. +- [Android] Fixed an issue related to keyboard scrolls on webviews. +- [Android] Fixed an issue related to dispatch window callback mutations. + ## [2.3.5] - 2026-06-12 ### Fixed diff --git a/devrev-sdk-react-native-2.3.6.tgz b/devrev-sdk-react-native-2.3.6.tgz new file mode 100644 index 0000000..18be63d Binary files /dev/null and b/devrev-sdk-react-native-2.3.6.tgz differ diff --git a/sample/expo/package.json b/sample/expo/package.json index 3a7e389..0353fde 100644 --- a/sample/expo/package.json +++ b/sample/expo/package.json @@ -48,6 +48,15 @@ "@types/react": "~19.0.10", "typescript": "~5.8.3" }, + "resolutions": { + "@grpc/grpc-js": "^1.9.16", + "postcss": "^8.5.0", + "protobufjs": "^7.5.8", + "qs": "^6.15.2", + "shell-quote": "^1.8.4", + "uuid": "^9.0.0", + "ws": "^8.20.1" + }, "private": true, "expo": { "autolinking": { diff --git a/sample/package.json b/sample/package.json index 9dd57cb..7c50f47 100644 --- a/sample/package.json +++ b/sample/package.json @@ -10,7 +10,7 @@ "build:ios": "react-native build-ios --scheme DevRevSDKSample --mode Debug --extra-params \"-sdk iphonesimulator CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ GCC_OPTIMIZATION_LEVEL=0 GCC_PRECOMPILE_PREFIX_HEADER=YES ASSETCATALOG_COMPILER_OPTIMIZATION=time DEBUG_INFORMATION_FORMAT=dwarf COMPILER_INDEX_STORE_ENABLE=NO\"" }, "dependencies": { - "@devrev/sdk-react-native": "^2.3.5", + "@devrev/sdk-react-native": "^2.3.6", "@notifee/react-native": "^9.1.3", "@react-native-community/cli-platform-ios": "^13.6.9", "@react-native-firebase/app": "^21.0.0", diff --git a/sample/react-native/android/build.gradle b/sample/react-native/android/build.gradle index f37f1ec..8dc0493 100644 --- a/sample/react-native/android/build.gradle +++ b/sample/react-native/android/build.gradle @@ -7,7 +7,7 @@ buildscript { } dependencies { classpath("com.android.tools.build:gradle:8.6.1") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.21") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.0") classpath("com.google.gms:google-services:4.4.2") } } @@ -22,7 +22,7 @@ ext { compileSdkVersion = 35 targetSdkVersion = 35 ndkVersion = "26.1.10909125" - kotlinVersion = "2.0.21" + kotlinVersion = "2.1.0" } apply plugin: "com.facebook.react.rootproject" @@ -39,4 +39,26 @@ rootProject.allprojects { } } } + + configurations.all { + resolutionStrategy { + force "io.netty:netty-codec-http2:4.1.135.Final" + force "io.netty:netty-codec-http:4.1.135.Final" + force "io.netty:netty-codec:4.1.135.Final" + force "io.netty:netty-handler:4.1.135.Final" + force "io.netty:netty-handler-proxy:4.1.135.Final" + force "io.netty:netty-common:4.1.135.Final" + force "io.netty:netty-transport-native-unix-common:4.1.135.Final" + force "com.google.protobuf:protobuf-java:3.25.5" + force "commons-io:commons-io:2.14.0" + force "junit:junit:4.13.1" + force "org.jetbrains.kotlin:kotlin-stdlib:2.1.0" + force "org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.1.0" + force "org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.1.0" + force "org.robolectric:robolectric:4.15" + force "org.assertj:assertj-core:3.27.7" + force "org.bouncycastle:bcprov-jdk18on:1.84" + force "com.google.android.gms:play-services-basement:18.0.2" + } + } } diff --git a/sample/react-native/package.json b/sample/react-native/package.json index cc674ed..61622b1 100644 --- a/sample/react-native/package.json +++ b/sample/react-native/package.json @@ -73,7 +73,13 @@ } }, "resolutions": { - "protobufjs": ">=7.5.8" + "@grpc/grpc-js": "^1.9.16", + "postcss": "^8.5.0", + "protobufjs": "^7.5.8", + "qs": "^6.15.2", + "shell-quote": "^1.8.4", + "uuid": "^9.0.0", + "ws": "^8.20.1" }, "peerDependencies": { "@react-navigation/native": "^6.0.8",