Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 4, 2024

Mend Renovate

This PR contains the following updates:

Package Type Update Change
flutter_webrtc dependencies minor ^0.5.7 -> ^0.9.0

Release Notes

cloudwebrtc/flutter-webrtc (flutter_webrtc)

v0.9.47

Compare Source

[0.9.47] - 2023-10-29

  • [Windows/Linux] fix: Check the invalid value of the candidate and session description. (#​1484)
  • [Windows/Linux/macOS] fix: screen sharing issue for desktop.
  • [Web] fix: platformViewRegistry getter is deprecated (#​1485)
  • [Dart] Throw exception for set src object (#​1491).

v0.9.46

Compare Source

[0.9.46] - 2023-10-25

fix: Crop video output size to target settings. (#​1472)
fix: Fix bluetooth sco not stopping after room disconnect (#​1475)

v0.9.45

Compare Source

[0.9.45] - 2023-09-27

  • [iOS/macOS] fix: send message on non-platform thread.
  • [Windows] fix: fix setSrcObj with trackId for Windows.
  • [Windows] fix: fix the "unlock of unowned mutex" error when calling "captureFrame()" function on Windows.

v0.9.44

Compare Source

[0.9.44] - 2023-09-25

  • [Windows] fix: fix Renderer bug for Windows.
  • [Native] fix: Use independent threads to process frame encryption/decryption
  • [Native] fix: Correct handle SIF frame
  • [Native] fix: Fix a fault tolerance judgment failure

v0.9.43

Compare Source

[0.9.43] - 2023-09-20

  • [Native] fix: send frame cryptor events from signaling thread.
  • [Native] fix: h264 freeze when using E2EE.

v0.9.42+hotfix.1: 0.9.42+hotfix.1

Compare Source

[0.9.42+hotfix.1] - 2023-09-15

  • [Windows/Linux] fix: fix cannot start vp8/h264 encoder correctly.

v0.9.42

Compare Source

[0.9.42] - 2023-09-15

  • [Dart/Native] feat: add more framcryptor API (#​1444)
  • [Dart/Native] feat: support scalability mode (#​1442)
  • [Android] fix: Turn off audio routing in non-communication modes (#​1438)

v0.9.41

Compare Source

[0.9.41] - 2023-08-30

  • [Android] feat: Add more control over android audio options.

v0.9.40

Compare Source

[0.9.40] - 2023-08-16

  • [Windows/Linux] fix: nullptr checking for sender/receiver for getStats.

v0.9.39

Compare Source

[0.9.39] - 2023-08-14

  • [Dart/Native] feat: add async methods for getting pc states.

v0.9.38

Compare Source

[0.9.38] - 2023-08-11

  • [Android] fix: Expose helper to clearCommunicationDevice on AudioManager.AUDIOFOCUS_LOSS
  • [Android] feat: support force SW codec list for Android, and disable HW codec for VP9 by default.
  • [Android] fix: issue for audio device switch (#​1417)
  • [Android/iOS] feat: Added setZoom method to support camera zooming while streaming. (#​1412).

v0.9.37

Compare Source

[0.9.37] - 2023-08-07

  • [Native] fix: Skip set_sdp_fmtp_line if sdpFmtpLine is empty.
  • [Android] fix: fix Android earpiece not being replaced after the wired headset is disconnected.
  • [Dart] fix: partially rebuild RTCVideoView when renderVideo value changes.
  • [Android] feat: expose Android audio modes.
  • [Android] feat: support forceSWCodec for Android.
  • [Linux] fix: add $ORIGIN to rpath.

v0.9.36

Compare Source

[0.9.36] - 2023-07-13

  • [Native] upgrade libwebrtc to m114.5735.02.
  • [Windows/Linux] Add implementation to MediaStreamTrack.captureFrame() for Linux/Windows.
  • [Darwin/Android] Support to ignore network adapters used for ICE on Android, iOS, and macOS.

v0.9.35

Compare Source

[0.9.35] - 2023-06-30

  • [iOS] feat: expose audio mode for ios.
  • [Darwin] fix: compiler warning for Darwin.
  • [Dart] Fix setMicrophoneMute() not awaitable.
  • [Native] Update libwebrtc to m114.
  • [Dart/Web] Separate FrameCryptor of the web to dart-webrtc.

v0.9.34

Compare Source

[0.9.34] - 2023-06-14

  • [Web] fix facingMode for flutter web mobile.

v0.9.33

Compare Source

[0.9.33] - 2023-06-08

  • [Android] fix frame drops for android.

v0.9.32

Compare Source

[0.9.32] - 2023-05-30

  • [Android] fix issue for get user audio.
  • [Android] fix getStats throw LinkedHasMap exception.

v0.9.31

Compare Source

[0.9.31] - 2023-05-23

  • [Darwin] Improve iOS/macOS H264 encoder (Upgrade to WebRTC-SDK M104.5112.17).

v0.9.30+hotfix.2: 0.9.30+hotfix.2

Compare Source

[0.9.30+hotfix.2] - 2023-05-18

  • [Windows/Linux] fix bug for eventchannel proxy.
  • [Windows/Linux] fix: crash for pc.close/dispose on win/linux. (#​1360)

v0.9.30+hotfix.1: 0.9.30+hotfix.1

Compare Source

[0.9.30+hotfix.1] - 2023-05-17

  • [Windows/Linux] Fix compiler error.

v0.9.30

[0.9.30] - 2023-05-16

  • [Darwin] Handle exceptions for frame rate settings for darinw. (#​1351)
  • [Android] Fix bluetooth device enumerate. (#​1349)
  • [Darwin/Android/Windows/Linux] Added maxIPv6Networks configuration (#​1350)
  • [iOS] Fix: broadcast extension not found fallback logic (#​1347)
  • [Android] Move the call of capturer.stopCapture() outside the main thread to avoid blocking of flutter method call.
  • [Windows/Linux] Fix the crash issue of video room (#​1343)

v0.9.28

Compare Source

[0.9.28] - 2023-05-08

  • [Windows/Linux] fix: use the correct transceiver id.
  • [Windows/Linux] fix: Support restart camera for Windows/Linux.

v0.9.27

[0.9.27] - 2023-04-27

  • [Darwin/Android/Windows/Linux] feat: SFrame/FrameCryptor.
  • [Windows/Linux] Fix the type/code mistake.
  • [Windows/Linux] Fix ineffective RTPTransceiver::GetCurrentDirection.
  • [Windows/Linux] RTPtransceiver::getCurrentDirection returns correct value.

v0.9.25

Compare Source

[0.9.25] - 2023-04-10

  • [Dawrin/Android/Windows] Add addStreams to RTCRtpSender
  • [Android] fix: label for Wired Headset. (#​1305)
  • [Dawrin/Android/Windows] Feat/media stream track get settings (#​1294)
  • [Android/iOS] Fix track lookup in the platform-specific code for Android and iOS (#​1289)
  • [iOS] fix: ICE Connectivity doesn't establish with DualSIM iPhones.
  • [Android] Switch to webrtc hosted on Maven central (#​1288)

v0.9.24

[0.9.24] - 2023-03-07

  • [iOS] avaudiosession mode changed to AVAudioSessionModeVideoChat (#​1285)
  • [macOS] fix memory leak for screen capture.

v0.9.22

[0.9.22] - 2023-02-14

  • [iOS] fix: Without any setActive for rtc session, libwebrtc manages the session counter by itself. (#​1266)
  • [dart] fix: remove rtpsender.dispose.
  • [web] fix video renderer issue for safari.
  • [macOS] Fixed macOS desktop capture crash with simulcast enabled.
  • [macOS] Fix the crash when setting the fps of the virtual camera.

v0.9.20

[0.9.20] - 2023-02-03

  • [Dawrin/Android/Windows] Add getCapabilities/setCodecPreferences methods
  • [Darwin] buffered amount
  • [Linux] Fixed audio device name buffer size
  • [Android] Start audioswitch and only activate it when needed
  • [Darwin] Fix typo which broke GcmCryptoSuites

v0.9.18

Compare Source

[0.9.18] - 2022-12-12

  • [Web] Bump dart_webrtc to 1.0.12, Convert iceconnectionstate to connectionstate for Firefox.
  • [Android] Start AudioSwitchManager only when audio track added (fix #​1163) (#​1196)
  • [iOS] Implement detachFromEngineForRegistrar (#​1192)
  • [iOS] Handle Platform Exception on addCandidate (#​1190)
  • [Native] Code format with clang-format.

v0.9.17

Compare Source

[0.9.17] - 2022-11-28

  • [Android] Update android webrtc version to 104.5112.05
  • [iOS] Update WebRTC.xframework version to 104.5112.07

v0.9.16

Compare Source

[0.9.16] - 2022-11-14

  • [Linux] Fixed compiler error for flutter 3.3.8.
  • [Linux] Remove 32-bit precompiled binaries.
  • [Linux] Supports linux-x64 and linux-arm64.

v0.9.15

[0.9.15] - 2022-11-13

  • [Linux] Add Linux Support.

v0.9.13

Compare Source

[0.9.13] - 2022-11-12

  • [Dart] Change MediaStream.clone to async.
  • [iOS] Fixed the bug that the mic indicator light was still on when mic recording was stopped.
  • [iOS/macOS/Android/Windows] Allow sdpMLineIndex to be null when addCandidate.
  • [macOS] Frame capture support for macOS.
  • [Android] Add enableCpuOveruseDetection configuration (#​1165).
  • [Android] Update comments (#​1164).

v0.9.12

Compare Source

[0.9.12] - 2022-11-02

  • [iOS] Fixed the problem that iOS earphones and speakers do not switch.
  • [Windows] fix bug for rtpSender->RemoveTrack/pc->getStats.
  • [iOS] Return groupId.
  • [Web] MediaRecorder.startWeb() should expose the timeslice parameter.
  • [iOS] Implement RTCPeerConnectionDelegate didRemoveIceCandidates method.
  • [iOS] fix disposing Broadcast Sharing stream.

v0.9.11

Compare Source

[0.9.11] - 2022-10-16

[iOS] fix audio route/setSpeakerphoneOn issues.
[Windows] fix: Have same remote streams id then found the wrong MediaStream.
[Dart] feat: RTCVideoRenderer supports specific trackId when setting MediaStream.

v0.9.9+hotfix.1

Compare Source

v0.9.9

Compare Source

[0.9.9] - 2022-10-12

  • [Darwin/Android/Windows] Support getStats for RtpSender/RtpReceiver (Migrate from Legacy to Standard Stats for getStats).
  • [Android] Dispose of streams and connections.
  • [Android] Support RTP transceiver direction type 4.
  • [Web] Update dart_webrtc dependency.

v0.9.8

Compare Source

[0.9.8] - 2022-09-30

  • [Android] fix: Make sure local stream/track dispose correctly.
  • [Android] Remove bluetooth permission on peerConnectionInit.
  • [iOS] Fix system sound interruption on iOS (#​1099).
  • [Android] Fix: call mode on app start (#​1097).
  • [Dart] Avoid renderer initialization multiple times (#​1067).

v0.9.7

Compare Source

[0.9.7] - 2022-09-13

  • [Windows] Support sends DTMF.
  • [Windows] Fixed getStats.

v0.9.6

Compare Source

[0.9.6] - 2022-09-06

  • [Dart] The dc created by didOpenDataChannel needs to set the state to open.
  • [Dart] Added callback onFirstFrameRendered.

v0.9.5

Compare Source

[0.9.5] - 2022-08-30

  • [Android] fix: Fix crashes when using multiple renderers.
  • [Android] fix bug with dispose of track cannot close video
  • [Andorid/iOS/macOS/Windows] Fix bug of missing events in data-channel.

v0.9.4

Compare Source

[0.9.4] - 2022-08-22

  • [Andorid/iOS/macOS/Windows] New audio input/output selection API, ondevicechange event is used to monitor audio device changes.

v0.9.3

Compare Source

[0.9.3] - 2022-08-15

  • [Windows/macOS] Fix UI freeze when getting thumbnails.

v0.9.2

[0.9.2] - 2022-08-09

  • [Android] update libwebrtc to com.github.webrtc-sdk:android:104.5112.01.
  • [iOS/macOS] update WebRTC-SDK to 104.5112.02.
  • [Windows] update libwebrtc.dll to 104.5112.02.

v0.9.0

Compare Source

[0.9.0] - 2022-07-27

  • [macOS] Added screen-sharing support for macOS
  • [Windows] Added screen-sharing support for Windows
  • [iOS/macOS] fix: Fix compile warning for Darwin
  • [Darwin/Android/Windows] fix: Fix typo peerConnectoinEvent -> peerConnectionEvent for EventChannel name (#​1019)

v0.8.12

Compare Source

[0.8.12] - 2022-07-15

  • [Darwin]: fix: camera release.

v0.8.11

Compare Source

[0.8.11] - 2022-07-11

  • [Windows] Fix variant exception of findLongInt. (#​990)
  • [Windows] fix unable to get username/credential when parsing iceServers containing urls
  • [iOS] Fix RTCAudioSession properties set with libwebrtc m97, Fixes #​987.

v0.8.10

Compare Source

[0.8.10] - 2022-06-28

  • [iOS] IPC Broadcast Upload Extension support for Screenshare

v0.8.9

Compare Source

[0.8.8] - 2022-06-08

  • [Android] Fixes DataChannel issue described in #​974
  • [iOS] Fixes DataChannel issue described in #​974
  • [Darwin/Android/Windows] Split data channel's webrtc id from our internal id (#​961)
  • [Windows] Update to m97.
  • [Windows] Add PeerConnectionState
  • [Windows] Fix can't open mic alone when built-in AEC is enabled.

v0.8.7

Compare Source

[0.8.7] - 2022-05-18

  • [iOS/macOS] fix: Use RTCYUVHelper instead of external libyuv library (#​954).
  • [iOS/macOS] Flutter 3.0 crash fixes, setStreamHandler on main thread (#​953)
  • [Android] Use mavenCentral() instead of jcenter() (#​952)
  • [Windows] Use uint8_t* instead of string in DataChannel::Send method, fix binary send bug.
  • [Android] fix: "Reply already submitted" error and setVolume() not working on remote streams.

v0.8.6

Compare Source

[0.8.6] - 2022-05-08

  • [Web/Android/iOS/macOS] Support null tracks in replaceTrack/setTrack.
  • [macOS] Remove absolute path from resolved spec to make checksum stable.
  • [Android] Android 12 bluetooth permissions.
  • [Dart] fix wrong id type for data-channel.
  • [Android] Release i420 Buffer in FrameCapturer.

v0.8.5

Compare Source

[0.8.5] - 2022-04-01

  • [Dart] Expose RTCDataChannel.id (#​898)
  • [Android] Enable H264 high profile for SimulcastVideoEncoderFactoryWrapper (#​890)

v0.8.4

Compare Source

[0.8.4] - 2022-03-28

  • [Android] Fix simulcast factory not sending back EncoderInfo (#​891)
  • [Android] fix: correct misspell in method screenRequestPermissions (#​876)

v0.8.3

Compare Source

[0.8.3] - 2022-03-01

  • [Android/iOS] Update android/ios webrtc native sdk versions.
  • [Windows] Feature of selecting i/o audio devices by passing sourceId and/or deviceId constraints (#​851).

v0.8.2

Compare Source

[0.8.2] - 2022-02-08

  • [Android/iOS/macOS/Web] Add restartIce.

v0.8.1

Compare Source

[0.8.1] - 2021-12-29

  • [Android/iOS] Bump webrtc-sdk version to 93.4577.01.

v0.8.0

Compare Source

[0.8.0] - 2021-12-05

  • [Dart] Refactor: Use webrtc interface. (#​777)
  • [iOS] Fix crashes for FlutterRPScreenRecorder stop.
  • [Web] Don't stop tracks when disposing MediaStream (#​760)
  • [Windows] Add the necessary parameters for onRemoveTrack (#​763)
  • [Example] Properly start foreground service in example (#​764)
  • [Android] Fix crash for Android, close #​757 and #​734.
  • [Dart] Fix typo in deprecated annotations.
  • [iOS] Fix IOS captureFrame and add support for remote stream captureFrame (#​778)
  • [Windows] Fix parsing stun configuration (#​789)
  • [Windows] Fix mute (#​792)
  • [iOS/Android/Windows] New video constraints syntax (#​790)

v0.7.1

Compare Source

[0.7.1] - 2021-11-04

  • [iOS/macOS] Update framework.
  • [Android] Update framework.
  • [Windows] Implement mediaStreamTrackSetEnable (#​756).
  • [iOS/macOS] Enable audio capture when acquiring track.
  • [Android] Call stopCaptureWithCompletionHandler instead (#​748)
  • [Windows] Fix bug for windows.

v0.7.0+hotfix.2: v0.7.0+hotfix.2

Compare Source

[0.7.0+hotfix.2] - 2021-10-22

  • [iOS/macOS] Update .podspec for Darwin.

v0.7.0+hotfix.1: v0.7.0+hotfix.1

Compare Source

[0.7.0+hotfix.1] - 2021-10-21

  • [Android] Fix bug for createDataChannel.

v0.7.0

Compare Source

[0.7.0] - 2021-10-20

  • [Android] Enable Android simulcast (#​731)
  • [macOS] Use pre-compiled WebRTC for macOS. (#​717)
  • [iOS/macOS] Fix the correct return value of createDataChannel under darwin.
  • [Windows] Fix using the wrong id to listen datachannel events.
  • [Dart] Fix(mediaStreamTrackSetEnable): remote track is unavaiable (#​723).

v0.6.10+hotfix.1: v0.6.10+hotfix.1

Compare Source

[0.6.10+hotfix.1] - 2021-10-02

  • [Web] Fix compiler errors for Web.

v0.6.10

Compare Source

[0.6.10] - 2021-10-01

  • [iOS] Fix bug for RtpTransceiver.getCurrentDirection.
  • [Dart] Improve MethodChannel calling.

v0.6.9

Compare Source

[0.6.9] - 2021-10-01

  • [iOS] Update WebRTC build (#​707).
  • [Windows] Add Unified-Plan support for windows. (#​688)
  • [iOS] Improve audio handling on iOS (#​705)

v0.6.8

Compare Source

[0.6.8] - 2021-09-27

  • [Android] Use ApplicationContext to verify permissions when activity is null.
  • [iOS] Add support for lightning microphone. (#​693)
  • [Windows] Fix FlutterMediaStream::GetSources.
  • [Web] Fix Flutter 2.5.0 RTCVideoRendererWeb bug (#​681)
  • [Web] Bug fix (#​679)

v0.6.7

Compare Source

[0.6.7] - 2021-09-08

  • [Android] upgrade webrtc sdk to m92.92.4515.
  • [Web] addTransceiver bug fix (#​675)
  • [Web] Use low-level jsutil to call createOffer/createrAnswer to solve the issue on safari/firefox.
  • [Dart] Fix currentDirection/direction implementation confusion.

v0.6.6

Compare Source

[0.6.6] - 2021.09.01

  • [Sponsorship] Thanks for LiveKit sponsorship.
  • [Web] Avoid removing all audio elements when stopping a single video renderer (#​667)
  • [Web] Properly cleanup srcObject to avoid accidental dispose
  • [Dart] Removed warnings (#​647)
  • [Web] Switch transferFromImageBitmap to be invoked using js.callMethod (#​631)
  • [Web] Fix sending binary data over DataChannel in web implementation. (#​634)
  • [Darwin] Nullable return for GetLocalDescription/GetRemoteDiscription
  • [Darwin] Fix incorrect argument name at RTCRtpSender (#​600)

v0.6.5

Compare Source

[0.6.5] - 2021.06.18

  • [Android] Falling back to the first available camera fix #​580
  • [Android] Fix application exit null-pointer exception (#​582)
  • [Dart] Add label getter to DataChannel Interface (#​585)
  • [Dart] Fix exception raised at RTCPeerConnection.removeTrack and RTCRtpSender.setParameters (#​588)
  • [Dart] Fix: null check (#​595)
  • [Dart] Fix: null check for RTCRtpTransceiverNative.fromMap

v0.6.4

Compare Source

[0.6.4] - 2021.05.02

  • [Android] Fix getting screen capture on Huawei only successful in the first time. (#​523)
  • [Android] Add configuration "cryptoOptions" in parseRTCConfiguration().
  • [Dart] Change getLocalDescription,getRemoteDescription,RTCRtpSenderWeb.track returns to nullable.
  • [Dart] Fixed bug in RTCPeerConnectionWeb.removeTrack.
  • [Dart] Change MediaStreamTrack.captureFrame returns to ByteBuffer to compatible with web API.
  • [Dart] Do null safety check in onRemoveStream,onRemoveTrack and MediaStream.getTrackById.
  • [Android] Add reStartCamera method when the camera is preempted by other apps.
  • [Web] Refactored RTCVideoRendererWeb and RTCVideoViewWeb, using video and audio HTML tags to render audio and video streams separately.

v0.6.3

Compare Source

[0.6.3] - 2021.04.03

  • [Dart] Change RTCRtpSender.track to nullable.
  • [Web] Fix RTCVideoView/Renderer pauses when changing child in IndexedStack.

v0.6.2

Compare Source

[0.6.2] - 2021.04.02

  • [Dart] Use enumerateDevices instead of getSources.
  • [Android] Use flutter_background to fix screen capture example.

v0.6.1

Compare Source

[0.6.1] - 2021.04.02

  • [Darwin] Fixed getting crash when calling setLocalDescription multiple times.
  • [Dart] Get more pub scores.

v0.6.0

[0.6.0] - 2021.04.01

  • [Sponsorship] Thanks for Stream sponsorship (#​475)
  • [Android] Fixed a crash when switching cameras on Huawei devices.
  • [Windows] Correct signalingState & iceConnectionState event name on Windows. (#​502)
  • [Dart] Clip behaviour. (#​511)
  • [Dart] null-safety (@​wer-mathurin Thanks for the hard work).
  • [Dart] Fix setMicrophoneMute (#​466)
  • [Web] Fix pc.addTransceiver method, fix RTCRtpMediaType to string, fix (#​437)
  • [Android] fix sdpSemantics issue (#​478)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/flutter_webrtc-0.x branch 3 times, most recently from b26bc37 to b45013a Compare January 5, 2024 01:48
@renovate renovate bot force-pushed the renovate/flutter_webrtc-0.x branch from b45013a to 2f0f92d Compare January 5, 2024 01:48
@Sean-Der Sean-Der merged commit 1956024 into master Jan 5, 2024
@Sean-Der Sean-Der deleted the renovate/flutter_webrtc-0.x branch January 5, 2024 02:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants