diff --git a/dogfooding/pubspec.yaml b/dogfooding/pubspec.yaml index 99d6e7d9d..c694b225b 100644 --- a/dogfooding/pubspec.yaml +++ b/dogfooding/pubspec.yaml @@ -1,5 +1,5 @@ name: flutter_dogfooding -version: 1.10.2+1 +version: 1.10.3+1 publish_to: none description: Flutter Dogfooding App to showcase Video SDK. @@ -37,10 +37,10 @@ dependencies: share_plus: ^11.0.0 shared_preferences: ^2.3.2 stream_chat_flutter: ^9.8.0 - stream_video_flutter: ^0.10.2 - stream_video_push_notification: ^0.10.2 - stream_video_screen_sharing: ^0.10.2 - stream_video_noise_cancellation: ^0.10.2 + stream_video_flutter: ^0.10.3 + stream_video_push_notification: ^0.10.3 + stream_video_screen_sharing: ^0.10.3 + stream_video_noise_cancellation: ^0.10.3 dependency_overrides: just_audio_web: ^0.4.13 diff --git a/melos.yaml b/melos.yaml index b7a658754..bc5df2ca6 100644 --- a/melos.yaml +++ b/melos.yaml @@ -23,11 +23,11 @@ command: share_plus: ^11.0.0 stream_chat_flutter: ^9.8.0 stream_webrtc_flutter: ^1.0.11 - stream_video: ^0.10.2 - stream_video_flutter: ^0.10.2 - stream_video_noise_cancellation: ^0.10.2 - stream_video_push_notification: ^0.10.2 - stream_video_screen_sharing: ^0.10.2 + stream_video: ^0.10.3 + stream_video_flutter: ^0.10.3 + stream_video_noise_cancellation: ^0.10.3 + stream_video_push_notification: ^0.10.3 + stream_video_screen_sharing: ^0.10.3 scripts: postclean: diff --git a/packages/stream_video/CHANGELOG.md b/packages/stream_video/CHANGELOG.md index 1c7f41214..b4c02e80e 100644 --- a/packages/stream_video/CHANGELOG.md +++ b/packages/stream_video/CHANGELOG.md @@ -1,8 +1,8 @@ -## Unreleased +## 0.10.3 🐞 Fixed * Handled SFU stats reporting failures gracefully -* + ✅ Added * Added option to configure android audio configuration when initializing `StreamVideo` instance by providing `androidAudioConfiguration` to `StreamVideoOptions`. diff --git a/packages/stream_video/lib/globals.dart b/packages/stream_video/lib/globals.dart index 7457b37aa..e2d14f070 100644 --- a/packages/stream_video/lib/globals.dart +++ b/packages/stream_video/lib/globals.dart @@ -1,7 +1,7 @@ import 'package:meta/meta.dart'; const String streamSdkName = 'stream-flutter'; -const String streamVideoVersion = '0.10.2'; +const String streamVideoVersion = '0.10.3'; const String openapiModelsVersion = '180.1.0'; const String protocolModelsVersion = '1.38.0'; const String androidWebRTCVersion = '1.3.8'; diff --git a/packages/stream_video/lib/src/audio_processing/audio_recognition_webrtc.dart b/packages/stream_video/lib/src/audio_processing/audio_recognition_webrtc.dart index 6a371767d..2c4ab404d 100644 --- a/packages/stream_video/lib/src/audio_processing/audio_recognition_webrtc.dart +++ b/packages/stream_video/lib/src/audio_processing/audio_recognition_webrtc.dart @@ -126,7 +126,11 @@ class AudioRecognitionWebRTC implements AudioRecognition { if (!speechDetected) { speechDetected = true; onSoundStateChanged( - SoundState(isSpeaking: true, audioLevel: averageAudioLevel)); + SoundState( + isSpeaking: true, + audioLevel: averageAudioLevel, + ), + ); } speechTimer?.cancel(); diff --git a/packages/stream_video/lib/src/call/session/call_session.dart b/packages/stream_video/lib/src/call/session/call_session.dart index 1501a0c5b..54e11388a 100644 --- a/packages/stream_video/lib/src/call/session/call_session.dart +++ b/packages/stream_video/lib/src/call/session/call_session.dart @@ -10,7 +10,6 @@ import 'package:synchronized/synchronized.dart'; import 'package:system_info2/system_info2.dart'; import '../../../globals.dart'; -import '../../../open_api/video/coordinator/api.dart'; import '../../../protobuf/video/sfu/event/events.pb.dart' as sfu_events; import '../../../protobuf/video/sfu/models/models.pb.dart' as sfu_models; import '../../../protobuf/video/sfu/models/models.pbenum.dart'; @@ -19,37 +18,25 @@ import '../../../stream_video.dart'; import '../../disposable.dart'; import '../../errors/video_error.dart'; import '../../errors/video_error_composer.dart'; -import '../../logger/impl/tagged_logger.dart'; -import '../../models/models.dart'; -import '../../platform_detector/platform_detector.dart'; import '../../sfu/data/events/sfu_events.dart'; import '../../sfu/data/models/sfu_call_state.dart'; -import '../../sfu/data/models/sfu_error.dart'; import '../../sfu/data/models/sfu_model_mapper_extensions.dart'; import '../../sfu/data/models/sfu_subscription_details.dart'; -import '../../sfu/data/models/sfu_track_type.dart'; import '../../sfu/sfu_client.dart'; import '../../sfu/sfu_extensions.dart'; import '../../sfu/ws/sfu_ws.dart'; import '../../shared_emitter.dart'; import '../../utils/debounce_buffer.dart'; -import '../../utils/none.dart'; -import '../../utils/result.dart'; -import '../../webrtc/media/media_constraints.dart'; import '../../webrtc/model/rtc_model_mapper_extensions.dart'; import '../../webrtc/model/rtc_tracks_info.dart'; import '../../webrtc/peer_connection.dart'; -import '../../webrtc/peer_type.dart'; import '../../webrtc/rtc_manager.dart'; import '../../webrtc/rtc_manager_factory.dart'; -import '../../webrtc/rtc_media_device/rtc_media_device.dart'; -import '../../webrtc/rtc_track/rtc_track.dart'; import '../../webrtc/sdp/editor/sdp_editor.dart'; import '../../ws/ws.dart'; import '../state/call_state_notifier.dart'; import '../stats/tracer.dart'; import 'call_session_config.dart'; -import 'dynascale_manager.dart'; const _tag = 'SV:CallSession'; diff --git a/packages/stream_video/lib/src/call/session/call_session_factory.dart b/packages/stream_video/lib/src/call/session/call_session_factory.dart index 8e2dc1802..92fbe19cd 100644 --- a/packages/stream_video/lib/src/call/session/call_session_factory.dart +++ b/packages/stream_video/lib/src/call/session/call_session_factory.dart @@ -1,21 +1,14 @@ import 'package:internet_connection_checker_plus/internet_connection_checker_plus.dart'; import 'package:uuid/uuid.dart'; -import '../../../open_api/video/coordinator/api.dart'; import '../../../stream_video.dart'; import '../../core/utils.dart'; -import '../../logger/impl/tagged_logger.dart'; -import '../../models/call_cid.dart'; -import '../../models/call_client_publish_options.dart'; -import '../../models/call_credentials.dart'; -import '../../types/other.dart'; import '../../webrtc/peer_connection.dart'; import '../../webrtc/sdp/editor/sdp_editor.dart'; import '../state/call_state_notifier.dart'; import '../stats/tracer.dart'; import 'call_session.dart'; import 'call_session_config.dart'; -import 'dynascale_manager.dart'; class CallSessionFactory { CallSessionFactory({ diff --git a/packages/stream_video/lib/src/webrtc/rtc_manager.dart b/packages/stream_video/lib/src/webrtc/rtc_manager.dart index 10a9546e1..87b2c9fed 100644 --- a/packages/stream_video/lib/src/webrtc/rtc_manager.dart +++ b/packages/stream_video/lib/src/webrtc/rtc_manager.dart @@ -779,7 +779,7 @@ extension PublisherRtcManager on RtcManager { scaleResolutionDownBy: highestLayer.scaleResolutionDownBy, ssrc: highestLayer.ssrc, scalabilityMode: highestLayer.scalabilityMode, - ) + ), ]; } diff --git a/packages/stream_video/pubspec.yaml b/packages/stream_video/pubspec.yaml index 03b4e9f80..06475f73a 100644 --- a/packages/stream_video/pubspec.yaml +++ b/packages/stream_video/pubspec.yaml @@ -1,7 +1,7 @@ name: stream_video description: The Official Low-level Client for Stream Video, a service for building video calls, audio rooms, and live-streaming applications. -version: 0.10.2 +version: 0.10.3 homepage: https://getstream.io/video/ repository: https://github.com/GetStream/stream-video-flutter issue_tracker: https://github.com/GetStream/stream-video-flutter/issues diff --git a/packages/stream_video_flutter/CHANGELOG.md b/packages/stream_video_flutter/CHANGELOG.md index 5251e0526..7bad5ebeb 100644 --- a/packages/stream_video_flutter/CHANGELOG.md +++ b/packages/stream_video_flutter/CHANGELOG.md @@ -1,4 +1,7 @@ -## Unregistered +## 0.10.3 + +🐞 Fixed +* Handled SFU stats reporting failures gracefully ✅ Added * Added option to configure android audio configuration when initializing `StreamVideo` instance by providing `androidAudioConfiguration` to `StreamVideoOptions`. diff --git a/packages/stream_video_flutter/example/pubspec.yaml b/packages/stream_video_flutter/example/pubspec.yaml index 3885e75c3..de9bb95ee 100644 --- a/packages/stream_video_flutter/example/pubspec.yaml +++ b/packages/stream_video_flutter/example/pubspec.yaml @@ -27,9 +27,9 @@ dependencies: path_provider: ^2.1.0 share_plus: ^11.0.0 shared_preferences: ^2.2.0 - stream_video: ^0.10.2 - stream_video_flutter: ^0.10.2 - stream_video_push_notification: ^0.10.2 + stream_video: ^0.10.3 + stream_video_flutter: ^0.10.3 + stream_video_push_notification: ^0.10.3 stream_webrtc_flutter: ^1.0.11 dependency_overrides: diff --git a/packages/stream_video_flutter/pubspec.yaml b/packages/stream_video_flutter/pubspec.yaml index dc57064c0..7ae5fbbe1 100644 --- a/packages/stream_video_flutter/pubspec.yaml +++ b/packages/stream_video_flutter/pubspec.yaml @@ -1,7 +1,7 @@ name: stream_video_flutter description: The Official UI package for Stream Video, a service for building video calls, audio rooms, and live-streaming applications. -version: 0.10.2 +version: 0.10.3 homepage: https://getstream.io/video/ repository: https://github.com/GetStream/stream-video-flutter issue_tracker: https://github.com/GetStream/stream-video-flutter/issues @@ -22,7 +22,7 @@ dependencies: permission_handler: ^12.0.0+1 plugin_platform_interface: ^2.1.8 rate_limiter: ^1.0.0 - stream_video: ^0.10.2 + stream_video: ^0.10.3 stream_webrtc_flutter: ^1.0.11 visibility_detector: ^0.4.0+2 diff --git a/packages/stream_video_noise_cancellation/CHANGELOG.md b/packages/stream_video_noise_cancellation/CHANGELOG.md index 03111c68a..44b7959b6 100644 --- a/packages/stream_video_noise_cancellation/CHANGELOG.md +++ b/packages/stream_video_noise_cancellation/CHANGELOG.md @@ -1,3 +1,6 @@ +## 0.10.3 +* Sync version with `stream_video_flutter` 0.10.3 + ## 0.10.2 * Sync version with `stream_video_flutter` 0.10.2 diff --git a/packages/stream_video_noise_cancellation/pubspec.yaml b/packages/stream_video_noise_cancellation/pubspec.yaml index 0bea4d257..57e6a7296 100644 --- a/packages/stream_video_noise_cancellation/pubspec.yaml +++ b/packages/stream_video_noise_cancellation/pubspec.yaml @@ -1,6 +1,6 @@ name: stream_video_noise_cancellation description: The Official package for Stream Video, providing noise cancellation feature for video and audio calls. -version: 0.10.2 +version: 0.10.3 homepage: https://getstream.io/video/ repository: https://github.com/GetStream/stream-video-flutter issue_tracker: https://github.com/GetStream/stream-video-flutter/issues @@ -13,7 +13,7 @@ dependencies: flutter: sdk: flutter plugin_platform_interface: ^2.0.2 - stream_video: ^0.10.2 + stream_video: ^0.10.3 stream_webrtc_flutter: ^1.0.11 dev_dependencies: diff --git a/packages/stream_video_push_notification/CHANGELOG.md b/packages/stream_video_push_notification/CHANGELOG.md index 035ff587e..1c6d8584e 100644 --- a/packages/stream_video_push_notification/CHANGELOG.md +++ b/packages/stream_video_push_notification/CHANGELOG.md @@ -1,3 +1,6 @@ +## 0.10.3 +* Sync version with `stream_video_flutter` 0.10.3 + ## 0.10.2 🔄 Dependency updates diff --git a/packages/stream_video_push_notification/pubspec.yaml b/packages/stream_video_push_notification/pubspec.yaml index b8277ac60..62d6d23fc 100644 --- a/packages/stream_video_push_notification/pubspec.yaml +++ b/packages/stream_video_push_notification/pubspec.yaml @@ -1,7 +1,7 @@ name: stream_video_push_notification description: Adds push notification support for Stream Video, a service for building video calls, audio rooms, and live-streaming applications. -version: 0.10.2 +version: 0.10.3 homepage: https://getstream.io/video/ repository: https://github.com/GetStream/stream-video-flutter issue_tracker: https://github.com/GetStream/stream-video-flutter/issues @@ -21,7 +21,7 @@ dependencies: meta: ^1.9.1 plugin_platform_interface: ^2.1.8 rxdart: ^0.28.0 - stream_video: ^0.10.2 + stream_video: ^0.10.3 uuid: ^4.2.1 shared_preferences: ^2.3.2 stream_webrtc_flutter: ^1.0.11 diff --git a/packages/stream_video_screen_sharing/CHANGELOG.md b/packages/stream_video_screen_sharing/CHANGELOG.md index 386005e79..8b33deec5 100644 --- a/packages/stream_video_screen_sharing/CHANGELOG.md +++ b/packages/stream_video_screen_sharing/CHANGELOG.md @@ -1,3 +1,6 @@ +## 0.10.3 +* Sync version with `stream_video_flutter` 0.10.3 + ## 0.10.2 * Sync version with `stream_video_flutter` 0.10.2 diff --git a/packages/stream_video_screen_sharing/pubspec.yaml b/packages/stream_video_screen_sharing/pubspec.yaml index 857e44d1b..6fef157e4 100644 --- a/packages/stream_video_screen_sharing/pubspec.yaml +++ b/packages/stream_video_screen_sharing/pubspec.yaml @@ -2,7 +2,7 @@ name: stream_video_screen_sharing description: > Official Screen Sharing Plugin for Stream Video Flutter that enables sharing device screens during video calls. -version: 0.10.2 +version: 0.10.3 homepage: https://getstream.io/video/ repository: https://github.com/GetStream/stream-video-flutter issue_tracker: https://github.com/GetStream/stream-video-flutter/issues