Skip to content

Latest commit

 

History

History
660 lines (381 loc) · 35 KB

CHANGELOG.md

File metadata and controls

660 lines (381 loc) · 35 KB

4.5.0 (2024-12-10)

Features

4.4.0 (2024-08-29)

Features

4.3.2 (2024-06-06)

Features

4.3.1 (2024-05-09)

Features

4.3.0 (2024-02-28)

Features

4.2.6 (2023-11-21)

Bug Fixes

Features

4.2.5 (2023-10-30)

Bug Fixes

4.2.4 (2023-10-24)

Bug Fixes

  • can not upload to app store because of CFBundleShortVersionString not correct (#716) (a358f0c)
  • example crash NMS-16331 (#714) (f819293), closes #716

4.2.3 (2023-10-17)

Features

4.2.1 (2023-06-30)

Features

4.2.0 (2023-05-26)

4.2.0-rc.1 (2023-05-25)

Features

Reverts

4.1.2 (2023-03-14)

Bug Fixes

4.1.0 (2022-12-20)

Bug Fixes

  • add setDualStreamMode method (40faff6)
  • the event which named contains Ex not triggered issue (such as onTokenPrivilegeWillExpire) (ad372a6)

Features

4.1.0-rc.1 (2022-11-29)

Bug Fixes

  • onEvent conflict #554 (8686c55)
  • add setDualStreamMode method (40faff6)
  • release throw exception & use NativeEventEmitter instead of DeviceEventEmitter #538 #539 (52f1471)
  • the event which named contains Ex not triggered issue (such as onTokenPrivilegeWillExpire) (ad372a6)

Features

  • add getPlaybackDefaultDevice and getRecordingDefaultDevice (22ea54e)
  • support 4.1.0 iris (aac5174)
  • support 4.1.0 native (7498ff9)

4.0.0 (2022-09-28)

Bug Fixes

  • some AudioFrameObserver & VideoFrameObserver issue (c6acbeb)

4.0.0-rc.1 (2022-09-13)

Features

  • support native 4.0.0-rc.1 (7e074d2)

4.0.0-beta.1 (2022-07-08)

3.7.1 (2022-07-15)

Bug Fixes

Features

3.7.0 (2022-05-13)

Features

3.6.2 (2022-04-13)

Bug Fixes

Features

3.5.3 (2022-02-08)

3.5.2 (2022-01-11)

3.5.2-rc.1 (2021-12-24)

Bug Fixes

  • add blur_degree to VirtualBackgroundSource (f7d7b35)
  • enable to enabled (3525f2c)
  • some defined issues (30a9f36)

3.5.2-rc.0 (2021-12-14)

Bug Fixes

Features

3.5.1 (2021-10-15)

Bug Fixes

Features

3.5.0 (2021-09-16)

3.5.0-rc.0 (2021-09-08)

Features

3.4.7 (2021-09-03)

Features

3.4.6 (2021-07-23)

Features

3.4.5 (2021-07-15)

3.4.5-rc.0 (2021-06-28)

Features

  • add RtcEngineContext instead of RtcEngineConfig (d646652)
  • optimize constructor for Classes.ts (d14a41a)
  • support 3.4.5 (6180a1e)

3.4.2 (2021-05-25)

Bug Fixes

  • uid compatible: int to uint (cdc9eae)

Features

  • upgrade native sdk: 3.4.1 (2bac9da)

3.3.3 (2021-04-13)

Features

  • upgrade native SDK to 3.3.2 (a54feda)
  • add example: channelAudio,liveStream,mediaChannelRelay,streamData (e4d5ceb)
  • add voicechange: add VoiceChange (c1722cc)

3.3.2 (2021-03-22)

Bug Fixes

3.3.2-rc.0 (2021-03-19)

Bug Fixes

3.3.1 (2021-03-12)

3.3.1-rc.0 (2021-03-09)

Bug Fixes

Features

3.3.0-rc.1 (2021-01-28)

Bug Fixes

3.3.0-rc.0 (2021-01-28)

Features

3.2.2 (2020-12-28)

Bug Fixes

  • process resolve value type (d28c79d)

3.2.1 (2020-12-24)

3.2.0 (2020-12-23)

Features

  • upgrade native SDK to 3.2.1 (3dcc489)

3.2.0-rc.0 (2020-12-21)

Features

  • add setClientRole(role: ClientRole, options?: ClientRoleOptions): Promise<void> (721604e)
  • add setClientRole(role: ClientRole, options?: ClientRoleOptions): Promise<void> (2fef3ae)
  • add setClientRole(role: ClientRole, options?: ClientRoleOptions): Promise<void> (3a55997)
  • upgrade to 3.2.0 (fcb57cc)
  • upgrade to 3.2.0 (4ee51a9)
  • upgrade to 3.2.0 (680048f)

3.1.7 (2020-12-28)

Bug Fixes

  • process resolve value type (d28c79d)

3.1.6 (2020-12-21)

Bug Fixes

  • MetadataReceived event parameters bug (bda6ec0)
  • some rendering problems when change render widget order (12e2561)
  • some rendering problems when change render widget order (c737102)
  • use the better way to fix rendering problems (f0c044f)

Features

  • example support render multi remote-videos (af68969)

3.1.5 (2020-12-15)

Bug Fixes

  • RtcSurfaceView memory leak (c8845fe)

Features

3.1.4 (2020-12-02)

Bug Fixes

  • JoinChannelSuccess RejoinChannelSuccess type in RtcChannelEvents (25cf253)
  • miss uid in StreamSubscribeStateCallback (9bc680f)
  • RtcChannel destroyAll (d647049)

3.1.4-rc.1 (2020-10-22)

Bug Fixes

Features

3.1.4-rc.0 (2020-10-21)

Features

  • migrating to @react-native-community/bob (c72a527)

3.1.3

  • fix iOS deinit [weak self] crash
  • make RtcChannel.channelId public
  • add setAudioSessionOperationRestriction and sendCustomReportMessage method

3.1.2-rc.2

  • fix iOS deinit [weak self] crash
  • fix engine() build error

3.1.2-rc.1

  • make RtcChannel.channelId public

3.1.2

  • support 3.1.2 native sdk
  • fix RejoinChannelSuccess bug

3.0.1

  • release version

3.0.1-rc.5

  • fix Xcode10 Swift4 compile error

3.0.1-rc.4

  • fix crash when rendering view without channelId property
  • fix RtcLocalView freezes after rendering remote view

3.0.1-rc.3

  • fix multiple channel render bug
  • remove Types from export, you can import enum or class by import {} from 'react-native-agora'
  • optimize ts code and doc

3.0.1-rc.2

  • add startPreview stopPreview

3.0.1-rc.1

  • prerelease 3.0.1-rc.1

3.0.1-beta.9

  • add constructor for typescript
  • fix Android mapToChannelMediaInfo crash
  • fix iOS switchChannel sendMetadata crash

3.0.1-beta.8

  • fix iOS event warn
  • fix ts array declare error

3.0.1-beta.7

  • fix lib ignore bug

3.0.1-beta.6

  • support 3.0.1.1 native sdk
  • fix iOS RtcChannelEvent NetworkQuality crash

3.0.1-beta.5

  • fix lib ignore bug

3.0.1-beta.4

  • fix android setCameraCapturerConfiguration bug

3.0.1-beta.3

  • fix iOS mirrorMode bug

3.0.1-beta.2

  • fix createWithAreaCode bug
  • fix render black screen bug

3.0.1-beta.1

  • support 3.0.1 native sdk

3.0.0-beta.6

  • fix iOS link bug

3.0.0-beta.5

  • optimize doc

3.0.0-beta.4

  • optimize code

3.0.0-beta.3

  • optimize doc

3.0.0-beta.2

  • optimize

3.0.0-beta.1

  • support 3.0.0 native sdk

2.9.1-alpha.7

  • fix setBeautyEffectOptions bugs

2.9.1-alpha.6

  • fix bugs

2.9.1-alpha.5

  • upgrade android sdk to 2.9.4

2.9.1-alpha.4

  • remove AgoraRtcCryptoLoader libcrypto

2.9.1-alpha.3

  • upgrade android sdk to 2.9.4

2.9.1-alpha.2

  • upgrade 2.9.2 fro android

2.9.1-alpha.1

  • support 2.9.1 native sdk

2.9.0-alpha.3

  • hotfix ios compile error

2.9.0-alpha.2

  • fix ios dictionary stringValue type cast

2.9.0-alpha.1

  • fix typo: rename methodisSpeakerphoneEnabled to isSpeakerphoneEnabled
  • events deprecated & instead:
    • microphoneEnabled instead localAudioStateChanged
    • audioTransportStatsOfUid instead remoteAudioStats
    • videoTransportStatsOfUid instead remoteVideoStats
    • userMuteVideo, userEnableVideo, userEnableLocalVideo & firstRemoteVideoDecoded instead remoteVideoStateChanged
  • events enhancement:
    • rtcStats, leaveChannel add channel stats txAudioBytes, txVideoBytes, rxAudioBytes, rxVideoBytes, txPacketLossRate, rxPacketLossRate
  • new events:
    • remoteAudioStateChanged subscribe for remote audio state
    • localAudioStateChanged subscribe for local audio state
    • localAudioStats subscribe for local audio stats
    • mediaRelayStateChanged, receivedChannelMediaRelay
  • new apis:
    • switchChannel switch to specified channel
    • startChannelMediaRelay, updateChannelMediaRelay, stopChannelMediaRelay, removeChannelMediaRelay relay media streams operation for across channels.

2.8.0-alpha.1

  • add string uid api support
  • android: deprecate lowLatency member of LiveTranscoding
  • add methods getUserInfoByUserAccount, getUserInfoByUid, joinChannelWithUserAccount, registerLocalUserAccount
  • add events localUserRegistered, userInfoUpdated
  • add totalFrozenTime, frozenRate to events remoteVideoStats & remoteAudioStats.
  • add numChannels & receivedSampleRate & receivedBitrate to remoteAudioStats
  • android: upgrade native sdk to 2.8.2
  • ios: upgrade native sdk to 2.8.0

2.4.1-alpha.3

  • refactor setLiveTranscoding: rename ios & android native parameters. export enum for javascript/typescript api.
  • fix negative number case in android platform.
  • improve api doc.

2.4.1-alpha.2

  • deprecated sendMessage & createDataStream & removeAllListeners & off
  • refactor event system
  • fix android enum convert failed.

2.4.1-alpha

  • support 2.4.1-alpha.1 agora video sdk android-2.4.1 / iOS-2.4.1
    1. Deprecate iOS manual link operator, instead using cocoapods resolve compile dependencies.
    2. Add methods getAudioMixingPlayoutVolume, getAudioMixingPublishVolume for audio mixing troubleshooting.
    3. Add txPacketLossRate, rxPacketLossRate on rtcStats interface. usage: RtcEngine.on('rtcStats', (data) => console.log(data)).
    4. Rename receivedFrameRate to rendererOutputFrameRate this property related on localVideoStats and remoteVideoStats.
    5. Add event 'localVideoChanged' and Deprecate events cameraReady and videoStopped. You can listen localVideoChanged event instead cameraReady & videoStopped.
    6. Add event rtmpStreamingStateChanged for rtmp streaming troubleshooting
    7. Add event audioCodecProfile on liveTranscoding interface.
    8. Add event networkTypeChanged for network troubleshooting.
    9. Add method registerMediaMetadataObserver method, this method enables you to add synchronized metadata in the video stream for more diversified live broadcast interactions, such as sending shopping links, digital coupons, and online quizzes. note: Call this method before the joinChannel method. and applies to channelProfile with 1.
    10. Add method sendMediaData, this method enables you send media data under the live broadcast mode (channelProfile = 1) note: call this method after the registerMediaMetadataObserver method.
    11. Add event audioMixingStateChanged and Deprecate event 'localAudioMixingFinish`.
    12. Add firstRemoteAudioDecoded event you can get more detail here

2.4.0-alpha

  • support 2.4.0-alpha.1 agora video sdk android-2.4.0 / iOS-2.4.0.1 and add sendMessage support in the same channel. Deprecate: startEchoTest and setVideoQualityParameters
  • support 2.4.0-alpha.2 using 0.55.1 as peerDependency and support typescript
  • support 2.4.0-alpha.3 bugfix iOS receiveStreamMessage data is null
  • support 2.4.0-alpha.4 bugfix iOS videoSizeChanged field rotation typo
  • support 2.4.0-alpha.5 bugfix Android & iOS side not support fit mode and hidden mode.
    1. Deprecate & Remove: setupLocalVideo & setupRemoteVideo
    2. rename iOS side constants
    "AgoraVideoMirrorModeAuto" to "VideoMirrorModeAuto"
    "AgoraVideoMirrorModeEnabled" to "VideoMirrorModeEnabled"
    "AgoraVideoMirrorModeDisabled" to "VideoMirrorModeDisabled"
    "AgoraChannelProfileCommunication" to "ChannelProfileCommunication"
    "AgoraChannelProfileLiveBroadcasting" to "ChannelProfileLiveBroadcasting"
    "AgoraChannelProfileGame" to "ChannelProfileGame"
    "AgoraVideoMode" to "VideoMode"
    "AgoraAudioMode" to "AudioMode"
    

2.3.3-alpha

  • support agora video sdk 2.3.3
  • release 2.3.3-alpha.3
  • release 2.3.3-alpha.4 (remove deprecated native api)
  • release 2.3.3-alpha.5 (refactor event react api & refactor native wrapper)
  • release 2.3.3-alpha.6 (refactor with typescript & fix. iOS platform binding bug)
  • release 2.3.3-alpha.7 (refactor RtcEngine#init method support audio / video mode and switch dualStream)

1.1.2

  • add onVideoMute
  • add onAudioMute

1.1.1

  • add createDataStream
  • add sendStreamMessage
  • add onStreamMessage

1.0.9

  • update to agora sdk version 2.0.2

  • add setCameraAutoFocusFaceModeEnabled

  • add setDefaultAudioRouteToSpeakerphone

  • add setCameraTorchOn

  • fix bug: Android speaker's volume indication

1.0.8

  • update to agora sdk version 1.12

  • init wouldn't start video preview. Should manually use startPreview.

  • init options add new boolean parameter swapWidthAndHeight to support swap width and height.

  • add configPublisher

  • add setLocalRenderMode

  • add setRemoteRenderMode

  • add enableAudioVolumeIndication

  • add onAudioVolumeIndication

  • add zOrderMediaOverlay for android platform, support media overlay