diff --git a/.github/workflows/app-distribute.yml b/.github/workflows/app-distribute.yml index fa9aedf57..a9605acd0 100644 --- a/.github/workflows/app-distribute.yml +++ b/.github/workflows/app-distribute.yml @@ -45,6 +45,9 @@ jobs: channel: ${{ env.FLUTTER_CHANNEL }} flutter-version: ${{ env.FLUTTER_VERSION }} + - name: Setup FlutterFire CLI + run: flutter pub global activate flutterfire_cli + - name: Setup Melos run: flutter pub global activate melos diff --git a/dogfooding/pubspec.yaml b/dogfooding/pubspec.yaml index 528cfd00d..08a7f179a 100644 --- a/dogfooding/pubspec.yaml +++ b/dogfooding/pubspec.yaml @@ -1,5 +1,5 @@ name: flutter_dogfooding -version: 1.7.0+1 +version: 1.7.1+1 publish_to: none description: Flutter Dogfooding App to showcase Video SDK. @@ -34,11 +34,12 @@ dependencies: share_plus: ^10.0.2 shared_preferences: ^2.3.2 stream_chat_flutter: ^9.0.0 - stream_video_flutter: ^0.7.0 - stream_video_push_notification: ^0.7.0 - stream_video_screen_sharing: ^0.7.0 + stream_video_flutter: ^0.7.1 + stream_video_push_notification: ^0.7.1 + stream_video_screen_sharing: ^0.7.1 dependency_overrides: + just_audio_web: ^0.4.13 wakelock_plus: ^1.2.9 stream_video: path: ../packages/stream_video diff --git a/dogfooding/web/index.html b/dogfooding/web/index.html index e57c616fb..cb0f84ae7 100644 --- a/dogfooding/web/index.html +++ b/dogfooding/web/index.html @@ -1,5 +1,6 @@ + - + - + dogfooding + + + + + + + - + + \ No newline at end of file diff --git a/packages/stream_video/CHANGELOG.md b/packages/stream_video/CHANGELOG.md index b63571d25..fb85f8313 100644 --- a/packages/stream_video/CHANGELOG.md +++ b/packages/stream_video/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.7.1 + +🐞 Fixed +* Resolved an issue where media tracks were not being disabled or enabled correctly. +* Fixed a problem causing anonymous users to fail when connecting and joining calls. + ## 0.7.0 🚧 Breaking changes diff --git a/packages/stream_video/lib/version.g.dart b/packages/stream_video/lib/version.g.dart index e4aef9edf..c6874e9bd 100644 --- a/packages/stream_video/lib/version.g.dart +++ b/packages/stream_video/lib/version.g.dart @@ -1,6 +1,6 @@ // This file is generated. Do not manually edit. /// Current package version. const String streamSdkName = 'stream-flutter'; -const String streamVideoVersion = '0.7.0'; +const String streamVideoVersion = '0.7.1'; const String androidWebRTCVersion = 'libwebrtc-m125.6422.03'; const String iosWebRTCVersion = 'libwebrtc-m125.6422.06'; diff --git a/packages/stream_video/pubspec.yaml b/packages/stream_video/pubspec.yaml index 1f4ae6f6d..3c8fbfab2 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.7.0 +version: 0.7.1 homepage: https://getstream.io/video/ repository: https://github.com/GetStream/stream-video-flutter issue_tracker: https://github.com/GetStream/stream-video-flutter/issues @@ -30,7 +30,7 @@ dependencies: rxdart: ^0.28.0 sdp_transform: ^0.3.2 state_notifier: ^1.0.0 - stream_webrtc_flutter: ^0.12.5+1 + stream_webrtc_flutter: ^0.12.5+2 synchronized: ^3.1.0 system_info2: ^4.0.0 tart: ^0.5.1 diff --git a/packages/stream_video_flutter/CHANGELOG.md b/packages/stream_video_flutter/CHANGELOG.md index 7472f7434..634e3250c 100644 --- a/packages/stream_video_flutter/CHANGELOG.md +++ b/packages/stream_video_flutter/CHANGELOG.md @@ -1,14 +1,20 @@ +## 0.7.1 + +🐞 Fixed +* Resolved an issue where media tracks were not being disabled or enabled correctly. [#828](https://github.com/GetStream/stream-video-flutter/pull/828) +* Fixed a problem causing anonymous users to fail when connecting and joining calls. [#827](https://github.com/GetStream/stream-video-flutter/pull/827) + ## 0.7.0 🚧 Breaking changes -* The package is now compatible with Gradle 8. The minimum required Java version is now 17. https://github.com/GetStream/stream-video-flutter/pull/820 -* Updated the `flutter_callkit_incoming` package to version 2.5.0, which also requires Java 17. https://github.com/GetStream/stream-video-flutter/pull/820 +* The package is now compatible with Gradle 8. The minimum required Java version is now 17. [#820](https://github.com/GetStream/stream-video-flutter/pull/820) +* Updated the `flutter_callkit_incoming` package to version 2.5.0, which also requires Java 17. [#820](https://github.com/GetStream/stream-video-flutter/pull/820) * The `resolution` parameter of `Call.setPreferredIncomingVideoResolution()` method changed type from `VideoResolution` to `VideoDimension`. * The `Call.onPermissionRequest` callback changed the event type passed as an argument from `CoordinatorCallPermissionRequestEvent` to `StreamCallPermissionRequestEvent` ✅ Added -* Added out-of-the-box support for blur background filters and image filters. As well as the option to create custom video filters. For complete documentation of those features please check [here.](https://getstream.io/video/docs/flutter/advanced/apply-video-filters/) https://github.com/GetStream/stream-video-flutter/pull/799 -* Added support for Closed Captions. https://github.com/GetStream/stream-video-flutter/pull/796 +* Added out-of-the-box support for blur background filters and image filters. As well as the option to create custom video filters. For complete documentation of those features please check [here.](https://getstream.io/video/docs/flutter/advanced/apply-video-filters/) [#799](https://github.com/GetStream/stream-video-flutter/pull/799) +* Added support for Closed Captions. [#796](https://github.com/GetStream/stream-video-flutter/pull/796) * Listen to the `Call.closedCaptions` stream to overlay captions during your call. * Use `CallPreferences` to configure: * `closedCaptionsVisibilityDurationMs` for controlling how long captions are displayed. @@ -17,11 +23,11 @@ * Learn More: * Check the [guide](https://getstream.io/video/docs/flutter/closed-captions/) for integration steps. * Explore the [cookbook](https://getstream.io/video/docs/flutter/ui-cookbook/closed-captions/) for UI tips. -* Dynamic codec negotiation during calls. https://github.com/GetStream/stream-video-flutter/pull/811 +* Dynamic codec negotiation during calls. [#811](https://github.com/GetStream/stream-video-flutter/pull/811) 🐞 Fixed -* Fixed issues when ending the call while in Picture in Picture mode on Android. https://github.com/GetStream/stream-video-flutter/pull/822 -* Fixes rejecting ringing call when CallEnd, instead of CallDecline, event is triggered by CallKit during ringing. https://github.com/GetStream/stream-video-flutter/pull/824 +* Fixed issues when ending the call while in Picture in Picture mode on Android. [#822](https://github.com/GetStream/stream-video-flutter/pull/822) +* Fixes rejecting ringing call when CallEnd, instead of CallDecline, event is triggered by CallKit during ringing. [#824](https://github.com/GetStream/stream-video-flutter/pull/824) ## 0.6.1 diff --git a/packages/stream_video_flutter/example/pubspec.yaml b/packages/stream_video_flutter/example/pubspec.yaml index 8bc73fd76..9e0d562f5 100644 --- a/packages/stream_video_flutter/example/pubspec.yaml +++ b/packages/stream_video_flutter/example/pubspec.yaml @@ -27,10 +27,10 @@ dependencies: path_provider: ^2.1.0 share_plus: ^10.0.2 shared_preferences: ^2.2.0 - stream_video: ^0.7.0 - stream_video_flutter: ^0.7.0 - stream_video_push_notification: ^0.7.0 - stream_webrtc_flutter: ^0.12.5+1 + stream_video: ^0.7.1 + stream_video_flutter: ^0.7.1 + stream_video_push_notification: ^0.7.1 + stream_webrtc_flutter: ^0.12.5+2 dependency_overrides: stream_video: diff --git a/packages/stream_video_flutter/lib/src/utils/extensions.dart b/packages/stream_video_flutter/lib/src/utils/extensions.dart index 7c2df05d2..6aed452b2 100644 --- a/packages/stream_video_flutter/lib/src/utils/extensions.dart +++ b/packages/stream_video_flutter/lib/src/utils/extensions.dart @@ -33,7 +33,7 @@ extension ListAt on List { /// Extensions on [Iterable]. extension IterableExtension on Iterable { - /// Insert any item inBetween the list items + /// Insert any [item] inBetween the list items List insertBetween(T item) => expand((e) sync* { yield item; yield e; diff --git a/packages/stream_video_flutter/pubspec.yaml b/packages/stream_video_flutter/pubspec.yaml index 3c47c012b..79883b0d7 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.7.0 +version: 0.7.1 homepage: https://getstream.io/video/ repository: https://github.com/GetStream/stream-video-flutter issue_tracker: https://github.com/GetStream/stream-video-flutter/issues @@ -20,8 +20,8 @@ dependencies: permission_handler: ^11.3.1 plugin_platform_interface: ^2.1.8 rate_limiter: ^1.0.0 - stream_video: ^0.7.0 - stream_webrtc_flutter: ^0.12.5+1 + stream_video: ^0.7.1 + stream_webrtc_flutter: ^0.12.5+2 visibility_detector: ^0.4.0+2 dev_dependencies: diff --git a/packages/stream_video_push_notification/CHANGELOG.md b/packages/stream_video_push_notification/CHANGELOG.md index acba35b18..dc32a4bd4 100644 --- a/packages/stream_video_push_notification/CHANGELOG.md +++ b/packages/stream_video_push_notification/CHANGELOG.md @@ -1,3 +1,6 @@ +## 0.7.1 +* Sync version with `stream_video_flutter` 0.7.1 + ## 0.7.0 🚧 Breaking changes diff --git a/packages/stream_video_push_notification/pubspec.yaml b/packages/stream_video_push_notification/pubspec.yaml index 61795469a..b400ad2ed 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.7.0 +version: 0.7.1 homepage: https://getstream.io/video/ repository: https://github.com/GetStream/stream-video-flutter issue_tracker: https://github.com/GetStream/stream-video-flutter/issues @@ -21,10 +21,10 @@ dependencies: meta: ^1.9.1 plugin_platform_interface: ^2.1.8 rxdart: ^0.28.0 - stream_video: ^0.7.0 + stream_video: ^0.7.1 uuid: ^4.2.1 shared_preferences: ^2.3.2 - stream_webrtc_flutter: ^0.12.5+1 + stream_webrtc_flutter: ^0.12.5+2 dev_dependencies: build_runner: ^2.4.4 diff --git a/packages/stream_video_screen_sharing/CHANGELOG.md b/packages/stream_video_screen_sharing/CHANGELOG.md index 925ed1cc3..678edb688 100644 --- a/packages/stream_video_screen_sharing/CHANGELOG.md +++ b/packages/stream_video_screen_sharing/CHANGELOG.md @@ -1,3 +1,6 @@ +## 0.7.1 +* Sync version with `stream_video_flutter` 0.7.1 + ## 0.7.0 * Sync version with `stream_video_flutter` 0.7.0 diff --git a/packages/stream_video_screen_sharing/pubspec.yaml b/packages/stream_video_screen_sharing/pubspec.yaml index 3de2e8733..f3d89212b 100644 --- a/packages/stream_video_screen_sharing/pubspec.yaml +++ b/packages/stream_video_screen_sharing/pubspec.yaml @@ -1,6 +1,6 @@ name: stream_video_screen_sharing description: "Official Screen Sharing Plugin for Stream Video Flutter." -version: 0.7.0 +version: 0.7.1 homepage: https://getstream.io/video/ repository: https://github.com/GetStream/stream-video-flutter issue_tracker: https://github.com/GetStream/stream-video-flutter/issues