react-native-zoom-us
Version:
React-native bridge for ZoomUs SDK
241 lines (155 loc) • 6.36 kB
Markdown
## Changelog
### 17.0.0
iOS:
- Updated ZoomSDK to 6.6.10.30439
- BREAKING CHANGE: Minimum supported iOS version is iOS 15
### 16.0.0
Android:
- Updated ZoomSDK to 6.6.8
- BREAKING CHANGE: minSdkVersion=28
- BREAKING CHANGE: removes `android.net.PROPERTY_SELF_CERTIFIED_NETWORK_CAPABILITIES` because it is included now in ZoomSDK
### 15.0.0
Android:
- Updated ZoomSDK to 6.5.10
- BREAKING CHANGE: requires `android.permission.CHANGE_NETWORK_STATE` and `android.net.PROPERTY_SELF_CERTIFIED_NETWORK_CAPABILITIES`
### 14.0.0
iOS:
- Updated ZoomSDK to 6.5.10.27930
- Note that it includes `zoomcml.xcframework`
- Note that you might need to set `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=yes`
### 13.0.0
iOS:
- Updated ZoomSDK to 6.4.10.25465
### 12.0.0
Android:
- Updated ZoomSDK to 6.4.10 - we now use official android MeetingSDK lib `us.zoom.meetingsdk:zoomsdk`
- BREAKING CHANGE: minSdkVersion=26, targetSdkVersion=35
- BREAKING CHANGE: removed `ZoomSdk.startShareScreen`/`ZoomSdk.stopShareScreen`
- BREAKING CHANGE: removed old deprecated share events `screenShareStarted`/`screenShareStopped`
### 11.0.0
- BREAKING CHANGE: removed support for Custom Video View which was used on Android (`enableCustomizedMeetingUI` and `ZoomUsVideoView`)
- Lib now works with RN 0.77.3
### 10.0.0
iOS:
- Updated ZoomSDK to 6.1.0.16235
### 9.0.0
Android:
- Updated ZoomSDK to 6.1.5.23231
### 8.0.0
Android:
- Updated ZoomSDK to 5.17.11.20433
### 7.0.0
iOS:
- Updated ZoomSDK to 5.17.11.14222
### 6.20.0
iOS:
- Updated ZoomSDK to 5.14.11.8690
- BREAKING CHANGE: removed clientKey/clientSecret for initialize - use jwtToken instead
### 6.19.0
Android:
- Updated ZoomSDK to 5.16.2.16555
- BREAKING CHANGE: minSDKVersion has been upgraded to version 24
### 6.18.0
Android:
- Updated ZoomSDK to 5.13.10.12577
- BREAKING CHANGE: minSdkVersion has upgraded to version 23 (minimum platform version: Android 6.0)
### 6.17.1
Simplify installation for iOS and Android after using react-native@0.72.2
### 6.17.0
iOS updates:
- Updated ZoomSDK to 5.13.10.7064
- Delete `userId` param in `startMeeting`
### 6.16.5
Android:
- Use jitpack again - no need for applying breaking changes on 6.16.0
### 6.16.0
ANDROID BREAKING CHANGES:
- Add manually `commonlib.aar` and `mobilertc.aar`. See [Getting started](https://github.com/mieszko4/react-native-zoom-us/tree/feat/upgrade-android-to-5.13.1.11014#getting-started)
- Increased compileSdkVersion to 33
- Increased targetSdkVersion to 33
Android updates:
- Update ZoomSDK to 5.13.1.11014
- Add new required listeners
onSinkPanelistChatPrivilegeChanged(InMeetingChatController.MobileRTCWebinarPanelistChatPrivilege privilege)
onShareMeetingChatStatusChanged(boolean start)
- Change deprecated listeners in favour of:
- onSpotlightVideoChanged(boolean on) -> onSpotlightVideoChanged(List<Long> userList)
- Delete `userId` param in `startMeeting`
### 6.15.0
- Add `disableMinimizeMeeting` for `initialize` (iOS only)
- Add `disableClearWebKitCache` for `initialize`
- Fix `MeetingSettings` change not working in `initialize`
- Fix `autoConnectAudio` not working on iOS
### 6.13.0
Android updates:
- Add more logs
- Clean up passing initializePromise and meetingPromise, clean up to use only one initialize() call, use reactContext.getCurrentActivity()
- Wrap methods in try/catch
- Make sure to execute ZoomSDK on the main thread only
- Make `leaveMeeting` return promise
- Add `noMeetingErrorMessage` to `startMeeting` params
- On destroy unregister listeners and leave meeting
- On foreground register listeners and return to the meeting
### 6.12.0
iOS updates:
- Updated ZoomSDK to 5.11.0.3907
### 6.11.0
iOS updates:
- Updated ZoomSDK to 5.10.3.3244
- Changed deprecated listeners in favour of:
- `(void)onSinkUserNameChanged:(NSUInteger)userID userName:(NSString *_Nonnull)userName -> (void)onSinkUserNameChanged:(NSArray <NSNumber*>* _Nullable)userNameChangedArr`
- `(void)onMeetingCoHostChange:(NSUInteger)userId -> (void)onMeetingCoHostChange:(NSUInteger)userId isCoHost:(BOOL)isCoHost`
### 6.9.0
Android updates:
- Updated ZoomSDK to 5.10.3.5614
- Increased compileSdkVersion to 31
- Increased targetSdkVersion to 31
- Increased minSdkVersion to 21
- Increased buildToolsVersion to 30.0.2
- Added new required listeners
- onLocalVideoOrderUpdated(List<Long> localOrderList)
- onAllHandsLowered()
- onPermissionRequested(String[] permissions)
- onChatMsgDeleteNotification(String msgID, ChatMessageDeleteType deleteBy)
- Changed deprecated listeners in favour of:
- onLocalRecordingStatus(RecordingStatus recordingStatus) -> onLocalRecordingStatus(long userId, RecordingStatus recordingStatus)
- onUserNameChanged(long userId, String name) -> onUserNamesChanged(List<Long> userList)
- onUserNetworkQualityChanged(long userId) -> onSinkMeetingVideoQualityChanged(VideoQuality videoQuality, long userId)
- onMeetingCoHostChanged(long userId) -> onMeetingCoHostChange(long userId, boolean isCoHost)
### 6.7.0
Android updates:
- Updated ZoomSDK to 5.9.1.3674
- Added new installation steps
- Updated native dependencies
- Added new required listeners
- onSharingStatus(SharingStatus status, long userId)
- onFollowHostVideoOrderChanged(boolean bFollow)
- onVideoOrderUpdated(List<Long> orderList)
- Updated renamed listener
- onMeetingNeedCloseOtherMeeting(InMeetingEventHandler handler)
iOS updates:
- Updated ZoomSDK to 5.9.1.2191
- Added new required listeners
- `onSinkSharingStatus:(MobileRTCSharingStatus)status userID:(NSUInteger)userID`
- `onVideoOrderUpdated:(NSArray <NSNumber *>* _Nullable)orderArr`
- `onFollowHostVideoOrderChanged:(BOOL)follow`
`
Be aware that you might need to follow the android installation steps to get this working on android 28 and above.
### 6.4.0
Android updates:
- Fix share screen for Custom View
### 6.3.1
- Upgrade iOS ZoomSDK to 5.7.1.645
- Upgrade android ZoomSDK to 5.7.1.1268
### 6.1.0
iOS updates:
- Upgrade ios ZoomSDk to 5.7.1.644
- Add `isInitialized()` method
### 6.0.0
Android updates:
- Upgrade android ZoomSDK to 5.7.1.1267
- Delete local archive repository for .arr files
- `participant_id` param is removed from sdk
- `Breaking changes`: Make sure to check [upgrading v6.0.0](docs/UPGRADING.md#600-jitpack)
### 5.12.0
- (ios) Upgrade ZoomSDK to 5.5.12511.0421