Skip to content

Commit bad8a5d

Browse files
authored
Merge pull request #799 from opentok/version-2.29.1
Update iOS and Android SDKs to 2.29.1
2 parents d098a2a + 20fb3bb commit bad8a5d

File tree

6 files changed

+13
-41
lines changed

6 files changed

+13
-41
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# 2.29.1 (March 2025)
2+
3+
- [Update]: This version updates the Vonage Video Android SDK and iOS SDK to version 2.29.1. For more information, see the [Android SDK release notes](https://tokbox.com/developer/sdks/android/release-notes.html) and the [iOS SDK release notes](https://tokbox.com/developer/sdks/ios/release-notes.html).
4+
5+
- [Update]: For Android, this version requires the `ACCESS_NETWORK_STATE` permission, and on Android API level 35+ it also requires the `REQUEST_IGNORE_BATTERY_OPTIMIZATIONS` permission. You do not need to add these to your app manifest. The OpenTok Android SDK adds them automatically. However, certain permissions require you to prompt the user. See the [full list of required permissions](https://tokbox.com/developer/sdks/android/#permissions) in the Vonage Video API Android SDK documentation.
6+
17
# 2.29.0 (February 2025)
28

39
- [Update]: This version updates the Vonage Video Android SDK and iOS SDK to version 2.29.0. See the [Android SDK release notes](https://tokbox.com/developer/sdks/android/release-notes.html) and the [iOS SDK release notes](https://tokbox.com/developer/sdks/ios/release-notes.html).

README.md

Lines changed: 2 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ See the system requirements for the [OpenTok Android SDK](https://tokbox.com/dev
4444
```
4545
target '<YourProjectName>' do
4646
# Pods for <YourProject>
47-
pod 'OTXCFramework', '2.29.0'
47+
pod 'OTXCFramework', '2.29.1'
4848
end
4949
```
5050
@@ -91,41 +91,7 @@ If you try to archive the app and it fails, please do the following:
9191
9292
4. Make sure the following in your app's gradle `compileSdkVersion`, `buildToolsVersion`, `minSdkVersion`, and `targetSdkVersion` are greater than or equal to versions specified in the OpenTok React Native library.
9393
94-
5. For older Android devices, add the following permissions to the `AndroidManifest.xml` file:
95-
96-
* `android.permission.BLUETOOTH` -- The default audio device supports
97-
Bluetooth audio. If your app does not use the default audio device and does not
98-
use Bluetooth, you can remove this permission.
99-
100-
* `android.permission.BLUETOOTH_CONNECT` -- You need to enable this for API level 31 and above. If you want
101-
to use the Bluetooth device with Android SDK DefaultAudioDevice targeting API level 31 and above, please
102-
ask for runtime permissions in the app or enable the ("Nearby devices/Bluetooth") permission manually in
103-
the app settings.
104-
105-
* `android.permission.BROADCAST_STICKY` -- We have determined that this is unused by
106-
the OpenTok Android SDK, and we will remove this permission from an upcoming release.
107-
108-
* `android.permission.CAMERA` -- If your app does not use the default video capturer
109-
and does not access the camera, you can remove this permission.
110-
111-
* `android.permission.INTERNET` -- Required.
112-
113-
* `android.permission.MODIFY_AUDIO_SETTINGS` -- If your app does not use the default audio
114-
device and does not access the microphone, you can remove this permission.
115-
116-
* `android.permission.READ_PHONE_STATE` -- The OpenTok Android SDK requests this permission in API level 22
117-
and lower, and 31 and above.
118-
119-
* `android.permission.RECORD_AUDIO` -- If your app does not use the default audio
120-
device and does not access the microphone, you can remove this permission.
121-
122-
For newer versions of Android — `API Level 23` (Android 6.0) and later — you do not need to add these to your app manifest. The OpenTok React Native SDK adds them automatically. However, if you use Android 21+, certain permissions require you to prompt the user.
123-
124-
Your app can remove any of these permissions that will not be required. See [this post](https://stackoverflow.com/a/31616472) and [this Android documentation](https://developer.android.com/studio/build/manifest-merge). For example, this removes the `android.permission.CAMERA` permission:
125-
126-
```
127-
<uses-permission android:name="android.permission.CAMERA" tools:node="remove"/>
128-
```
94+
5. The SDK automatically adds Android permissions it requires. You do not need to add these to your app manifest. However, certain permissions require you to prompt the user. See the [full list of required permissions](https://tokbox.com/developer/sdks/android/#permissions) in the Vonage Video API Android SDK documentation.
12995
13096
3. If your app will use the `OTPublisher.setVideoTransformers()` or `OTPublisher.setAudioTransformers()` method, you need to include the following in your app/build.gradle file:
13197

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ android {
2727
dependencies {
2828
implementation fileTree(dir: "libs", include: ["*.jar"])
2929
implementation "com.facebook.react:react-native:${_reactNativeVersion}" // From node_modules
30-
implementation 'com.opentok.android:opentok-android-sdk:2.29.0'
30+
implementation 'com.opentok.android:opentok-android-sdk:2.29.1'
3131
}

opentok-react-native.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ Pod::Spec.new do |s|
1717
s.source_files = "ios/**/*.{h,m,swift}"
1818

1919
s.dependency 'React'
20-
s.dependency 'OTXCFramework','2.29.0'
20+
s.dependency 'OTXCFramework','2.29.1'
2121
end

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "opentok-react-native",
3-
"version": "2.29.0",
3+
"version": "2.29.1",
44
"description": "React Native components for OpenTok iOS and Android SDKs",
55
"main": "src/index.js",
66
"homepage": "https://www.tokbox.com",

0 commit comments

Comments
 (0)