From 09a2da21bcc63b7a800131e64638d373c2d8fe6f Mon Sep 17 00:00:00 2001 From: Rene Floor Date: Wed, 10 Jun 2026 11:49:02 +0200 Subject: [PATCH 1/2] Update chat sdk in dogfooding --- dogfooding/lib/app/app_content.dart | 2 ++ dogfooding/lib/router/router.dart | 1 - dogfooding/lib/screens/call_screen.dart | 6 +++--- dogfooding/pubspec.yaml | 7 ++++--- melos.yaml | 5 +++-- .../example/linux/flutter/generated_plugins.cmake | 1 - packages/stream_video_flutter/example/pubspec.yaml | 2 +- .../example/windows/flutter/generated_plugins.cmake | 1 - 8 files changed, 13 insertions(+), 12 deletions(-) diff --git a/dogfooding/lib/app/app_content.dart b/dogfooding/lib/app/app_content.dart index e99e4eab8..3904fd011 100644 --- a/dogfooding/lib/app/app_content.dart +++ b/dogfooding/lib/app/app_content.dart @@ -6,6 +6,7 @@ import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:rxdart/rxdart.dart'; +import 'package:stream_chat_flutter/stream_chat_flutter.dart' as chat; import 'package:stream_video_flutter/stream_video_flutter.dart'; import 'package:stream_video_flutter/stream_video_flutter_l10n.dart'; @@ -282,6 +283,7 @@ class _StreamDogFoodingAppContentState dragHandleColor: Colors.white, ), extensions: >[ + chat.StreamTheme.dark(), StreamVideoTheme.dark().copyWith( callControlsTheme: StreamCallControlsThemeData( callReactions: const [ diff --git a/dogfooding/lib/router/router.dart b/dogfooding/lib/router/router.dart index ae45160d5..9c5db6065 100644 --- a/dogfooding/lib/router/router.dart +++ b/dogfooding/lib/router/router.dart @@ -20,7 +20,6 @@ GoRouter initRouter(UserAuthController authNotifier) { builder: (context, state, child) { return StreamChat( client: locator.get(), - streamChatThemeData: StreamChatThemeData.dark(), child: child, ); }, diff --git a/dogfooding/lib/screens/call_screen.dart b/dogfooding/lib/screens/call_screen.dart index cbf81db45..06443ae83 100644 --- a/dogfooding/lib/screens/call_screen.dart +++ b/dogfooding/lib/screens/call_screen.dart @@ -429,10 +429,10 @@ class ChatBottomSheet extends StatelessWidget { Widget build(BuildContext context) { return StreamChannel( channel: channel, - child: const Column( + child: Column( children: [ - Expanded(child: StreamMessageListView()), - StreamMessageInput(), + const Expanded(child: StreamMessageListView()), + StreamMessageComposer(), ], ), ); diff --git a/dogfooding/pubspec.yaml b/dogfooding/pubspec.yaml index f88c088d9..0b71cbaed 100644 --- a/dogfooding/pubspec.yaml +++ b/dogfooding/pubspec.yaml @@ -29,14 +29,14 @@ dependencies: google_sign_in: ^7.2.0 http: ^1.5.0 mobile_scanner: ^7.1.0 - package_info_plus: ^9.0.0 + package_info_plus: ">=9.0.0 <11.0.0" path_provider: ^2.1.5 permission_handler: ^12.0.1 qr_flutter: ^4.1.0 rxdart: ^0.28.0 - share_plus: ^11.0.0 + share_plus: ^13.0.0 shared_preferences: ^2.5.3 - stream_chat_flutter: ^9.17.0 + stream_chat_flutter: ^10.0.0 stream_video_filters: ^1.4.0 stream_video_flutter: ^1.4.0 stream_video_noise_cancellation: ^1.4.0 @@ -44,6 +44,7 @@ dependencies: stream_video_screen_sharing: ^1.4.0 dependency_overrides: + file_picker: ^12.0.0-beta.5 # file_picker depends on win32 5.x, but package_info_plus win32 6.x, fixed in file_picker 12 (currently in beta) stream_video: path: ../packages/stream_video stream_video_filters: diff --git a/melos.yaml b/melos.yaml index 5447d61bf..42e19ebd6 100644 --- a/melos.yaml +++ b/melos.yaml @@ -23,8 +23,9 @@ command: dependencies: dart_webrtc: ^1.5.3+hotfix.2 device_info_plus: ">=12.1.0 <14.0.0" - share_plus: ^11.0.0 - stream_chat_flutter: ^9.17.0 + package_info_plus: ">=9.0.0 <11.0.0" + share_plus: ^13.0.0 + stream_chat_flutter: ^10.0.0 stream_webrtc_flutter: ^3.0.0 stream_video_flutter: ^1.4.0 stream_video_noise_cancellation: ^1.4.0 diff --git a/packages/stream_video_flutter/example/linux/flutter/generated_plugins.cmake b/packages/stream_video_flutter/example/linux/flutter/generated_plugins.cmake index 341910d75..318bbf369 100644 --- a/packages/stream_video_flutter/example/linux/flutter/generated_plugins.cmake +++ b/packages/stream_video_flutter/example/linux/flutter/generated_plugins.cmake @@ -8,7 +8,6 @@ list(APPEND FLUTTER_PLUGIN_LIST ) list(APPEND FLUTTER_FFI_PLUGIN_LIST - jni ) set(PLUGIN_BUNDLED_LIBRARIES) diff --git a/packages/stream_video_flutter/example/pubspec.yaml b/packages/stream_video_flutter/example/pubspec.yaml index b02ed8d40..750f51a6d 100644 --- a/packages/stream_video_flutter/example/pubspec.yaml +++ b/packages/stream_video_flutter/example/pubspec.yaml @@ -26,7 +26,7 @@ dependencies: intl: ^0.20.0 path_provider: ^2.1.0 rxdart: ^0.28.0 - share_plus: ^11.0.0 + share_plus: ^13.0.0 shared_preferences: ^2.5.3 stream_video: ^1.4.0 stream_video_flutter: ^1.4.0 diff --git a/packages/stream_video_flutter/example/windows/flutter/generated_plugins.cmake b/packages/stream_video_flutter/example/windows/flutter/generated_plugins.cmake index 0670de827..797ecef62 100644 --- a/packages/stream_video_flutter/example/windows/flutter/generated_plugins.cmake +++ b/packages/stream_video_flutter/example/windows/flutter/generated_plugins.cmake @@ -13,7 +13,6 @@ list(APPEND FLUTTER_PLUGIN_LIST ) list(APPEND FLUTTER_FFI_PLUGIN_LIST - jni ) set(PLUGIN_BUNDLED_LIBRARIES) From ac57b2d5ca091e22e1818378faaece5855dfee41 Mon Sep 17 00:00:00 2001 From: Rene Floor Date: Wed, 10 Jun 2026 14:19:36 +0200 Subject: [PATCH 2/2] Update min and current flutter version --- .github/workflows/app-distribute.yml | 2 +- .github/workflows/legacy_version_analyze.yml | 2 +- .github/workflows/stream_video_flutter_workflow.yml | 2 +- dogfooding/pubspec.yaml | 4 ++-- melos.yaml | 4 ++-- packages/stream_video/CHANGELOG.md | 6 ++++++ packages/stream_video/pubspec.yaml | 4 ++-- packages/stream_video_filters/CHANGELOG.md | 3 +++ packages/stream_video_filters/pubspec.yaml | 4 ++-- packages/stream_video_flutter/CHANGELOG.md | 6 ++++++ packages/stream_video_flutter/example/pubspec.yaml | 4 ++-- packages/stream_video_flutter/pubspec.yaml | 4 ++-- packages/stream_video_noise_cancellation/CHANGELOG.md | 3 +++ .../stream_video_noise_cancellation/example/pubspec.yaml | 2 +- packages/stream_video_noise_cancellation/pubspec.yaml | 4 ++-- packages/stream_video_push_notification/CHANGELOG.md | 3 +++ .../stream_video_push_notification/example/pubspec.yaml | 2 +- packages/stream_video_push_notification/pubspec.yaml | 4 ++-- packages/stream_video_screen_sharing/CHANGELOG.md | 3 +++ packages/stream_video_screen_sharing/pubspec.yaml | 4 ++-- 20 files changed, 47 insertions(+), 23 deletions(-) diff --git a/.github/workflows/app-distribute.yml b/.github/workflows/app-distribute.yml index 0732f2b21..005046853 100644 --- a/.github/workflows/app-distribute.yml +++ b/.github/workflows/app-distribute.yml @@ -29,7 +29,7 @@ on: default: true env: - FLUTTER_VERSION: "3.35.3" + FLUTTER_VERSION: "3.44.1" FLUTTER_CHANNEL: stable MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }} CREDENTIAL_FILE_CONTENT: ${{ secrets.CREDENTIAL_FILE_CONTENT }} diff --git a/.github/workflows/legacy_version_analyze.yml b/.github/workflows/legacy_version_analyze.yml index ec4fb813f..abda2a377 100644 --- a/.github/workflows/legacy_version_analyze.yml +++ b/.github/workflows/legacy_version_analyze.yml @@ -3,7 +3,7 @@ name: legacy_version_analyze env: # Note: The versions below should be manually updated after a new stable # version comes out. - flutter_version: "3.32.0" + flutter_version: "3.38.0" on: push: diff --git a/.github/workflows/stream_video_flutter_workflow.yml b/.github/workflows/stream_video_flutter_workflow.yml index ff9a8a545..1d579c72a 100644 --- a/.github/workflows/stream_video_flutter_workflow.yml +++ b/.github/workflows/stream_video_flutter_workflow.yml @@ -2,7 +2,7 @@ name: stream_video_flutter_workflow env: FLUTTER_CHANNEL: stable - FLUTTER_VERSION: 3.35.3 + FLUTTER_VERSION: 3.44.1 on: pull_request: diff --git a/dogfooding/pubspec.yaml b/dogfooding/pubspec.yaml index 0b71cbaed..adfefd3d8 100644 --- a/dogfooding/pubspec.yaml +++ b/dogfooding/pubspec.yaml @@ -4,8 +4,8 @@ publish_to: none description: Flutter Dogfooding App to showcase Video SDK. environment: - sdk: ^3.8.0 - flutter: ">=3.32.0" + sdk: ^3.10.0 + flutter: ">=3.38.0" dependencies: app_links: ^6.4.1 diff --git a/melos.yaml b/melos.yaml index 42e19ebd6..5fac218dc 100644 --- a/melos.yaml +++ b/melos.yaml @@ -15,9 +15,9 @@ command: bootstrap: # Dart and Flutter environment used in the project. environment: - sdk: ^3.8.0 + sdk: ^3.10.0 # We are not using carat '^' syntax here because flutter don't follow semantic versioning. - flutter: ">=3.32.0" + flutter: ">=3.38.0" # Dependencies used in the project. dependencies: diff --git a/packages/stream_video/CHANGELOG.md b/packages/stream_video/CHANGELOG.md index 7c959bbc2..0244256cb 100644 --- a/packages/stream_video/CHANGELOG.md +++ b/packages/stream_video/CHANGELOG.md @@ -1,3 +1,9 @@ +## Upcoming + +### 🔄 Changed + +- Increased minimum Flutter version to 3.38.0. + ## 1.4.0 Each call now owns an isolated native `PeerConnectionFactory`. This fixes cross-call audio interference, sibling-call microphone capture loss, and noise cancellation failing to engage during lobby preview. diff --git a/packages/stream_video/pubspec.yaml b/packages/stream_video/pubspec.yaml index 22fafc03b..b47bccef7 100644 --- a/packages/stream_video/pubspec.yaml +++ b/packages/stream_video/pubspec.yaml @@ -7,8 +7,8 @@ repository: https://github.com/GetStream/stream-video-flutter issue_tracker: https://github.com/GetStream/stream-video-flutter/issues environment: - sdk: ^3.8.0 - flutter: ">=3.32.0" + sdk: ^3.10.0 + flutter: ">=3.38.0" dependencies: async: ^2.12.0 diff --git a/packages/stream_video_filters/CHANGELOG.md b/packages/stream_video_filters/CHANGELOG.md index 7e601fade..943bbe8d4 100644 --- a/packages/stream_video_filters/CHANGELOG.md +++ b/packages/stream_video_filters/CHANGELOG.md @@ -1,3 +1,6 @@ +## Upcoming +* Increased minimum Flutter version to 3.38.0. + ## 1.4.0 * Sync version with `stream_video_flutter` 1.4.0 diff --git a/packages/stream_video_filters/pubspec.yaml b/packages/stream_video_filters/pubspec.yaml index e26566e34..a60ecba86 100644 --- a/packages/stream_video_filters/pubspec.yaml +++ b/packages/stream_video_filters/pubspec.yaml @@ -7,8 +7,8 @@ repository: https://github.com/GetStream/stream-video-flutter issue_tracker: https://github.com/GetStream/stream-video-flutter/issues environment: - sdk: ^3.8.0 - flutter: ">=3.32.0" + sdk: ^3.10.0 + flutter: ">=3.38.0" dependencies: flutter: diff --git a/packages/stream_video_flutter/CHANGELOG.md b/packages/stream_video_flutter/CHANGELOG.md index 49da9befb..725f1acc3 100644 --- a/packages/stream_video_flutter/CHANGELOG.md +++ b/packages/stream_video_flutter/CHANGELOG.md @@ -1,3 +1,9 @@ +## Upcoming + +### 🔄 Changed + +- Increased minimum Flutter version to 3.38.0. + ## 1.4.0 Each call now owns an isolated native `PeerConnectionFactory`. This fixes cross-call audio interference, sibling-call microphone capture loss, and noise cancellation failing to engage during lobby preview. diff --git a/packages/stream_video_flutter/example/pubspec.yaml b/packages/stream_video_flutter/example/pubspec.yaml index 750f51a6d..d3c1d9628 100644 --- a/packages/stream_video_flutter/example/pubspec.yaml +++ b/packages/stream_video_flutter/example/pubspec.yaml @@ -8,8 +8,8 @@ publish_to: "none" # Remove this line if you wish to publish to pub.dev version: 1.0.1+1 environment: - sdk: ^3.8.0 - flutter: ">=3.32.0" + sdk: ^3.10.0 + flutter: ">=3.38.0" dependencies: cupertino_icons: ^1.0.5 diff --git a/packages/stream_video_flutter/pubspec.yaml b/packages/stream_video_flutter/pubspec.yaml index fae5accfc..1f4863a14 100644 --- a/packages/stream_video_flutter/pubspec.yaml +++ b/packages/stream_video_flutter/pubspec.yaml @@ -7,8 +7,8 @@ repository: https://github.com/GetStream/stream-video-flutter issue_tracker: https://github.com/GetStream/stream-video-flutter/issues environment: - sdk: ^3.8.0 - flutter: ">=3.32.0" + sdk: ^3.10.0 + flutter: ">=3.38.0" dependencies: cached_network_image: ^3.4.1 diff --git a/packages/stream_video_noise_cancellation/CHANGELOG.md b/packages/stream_video_noise_cancellation/CHANGELOG.md index 8723687f2..ade241ac7 100644 --- a/packages/stream_video_noise_cancellation/CHANGELOG.md +++ b/packages/stream_video_noise_cancellation/CHANGELOG.md @@ -1,3 +1,6 @@ +## Upcoming +* Increased minimum Flutter version to 3.38.0. + ## 1.4.0 * Sync version with `stream_video_flutter` 1.4.0 diff --git a/packages/stream_video_noise_cancellation/example/pubspec.yaml b/packages/stream_video_noise_cancellation/example/pubspec.yaml index 85681e955..fa3dd2803 100644 --- a/packages/stream_video_noise_cancellation/example/pubspec.yaml +++ b/packages/stream_video_noise_cancellation/example/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: "none" version: 0.1.0 environment: - sdk: ^3.8.0 + sdk: ^3.10.0 dependencies: flutter: diff --git a/packages/stream_video_noise_cancellation/pubspec.yaml b/packages/stream_video_noise_cancellation/pubspec.yaml index b7b01c71f..ed6873373 100644 --- a/packages/stream_video_noise_cancellation/pubspec.yaml +++ b/packages/stream_video_noise_cancellation/pubspec.yaml @@ -7,8 +7,8 @@ repository: https://github.com/GetStream/stream-video-flutter issue_tracker: https://github.com/GetStream/stream-video-flutter/issues environment: - sdk: ^3.8.0 - flutter: ">=3.32.0" + sdk: ^3.10.0 + flutter: ">=3.38.0" dependencies: flutter: diff --git a/packages/stream_video_push_notification/CHANGELOG.md b/packages/stream_video_push_notification/CHANGELOG.md index 39eda0997..a42ad1a88 100644 --- a/packages/stream_video_push_notification/CHANGELOG.md +++ b/packages/stream_video_push_notification/CHANGELOG.md @@ -1,3 +1,6 @@ +## Upcoming +* Increased minimum Flutter version to 3.38.0. + ## 1.4.0 * Sync version with `stream_video_flutter` 1.4.0 diff --git a/packages/stream_video_push_notification/example/pubspec.yaml b/packages/stream_video_push_notification/example/pubspec.yaml index e47708ca8..a8bf05aac 100644 --- a/packages/stream_video_push_notification/example/pubspec.yaml +++ b/packages/stream_video_push_notification/example/pubspec.yaml @@ -4,7 +4,7 @@ publish_to: "none" version: 0.1.0 environment: - sdk: ^3.8.0 + sdk: ^3.10.0 dependencies: flutter: diff --git a/packages/stream_video_push_notification/pubspec.yaml b/packages/stream_video_push_notification/pubspec.yaml index 75c2a8ab4..a7680abf4 100644 --- a/packages/stream_video_push_notification/pubspec.yaml +++ b/packages/stream_video_push_notification/pubspec.yaml @@ -7,8 +7,8 @@ repository: https://github.com/GetStream/stream-video-flutter issue_tracker: https://github.com/GetStream/stream-video-flutter/issues environment: - sdk: ^3.8.0 - flutter: ">=3.32.0" + sdk: ^3.10.0 + flutter: ">=3.38.0" dependencies: collection: ^1.19.1 diff --git a/packages/stream_video_screen_sharing/CHANGELOG.md b/packages/stream_video_screen_sharing/CHANGELOG.md index c61a514b1..b393c7069 100644 --- a/packages/stream_video_screen_sharing/CHANGELOG.md +++ b/packages/stream_video_screen_sharing/CHANGELOG.md @@ -1,3 +1,6 @@ +## Upcoming +* Increased minimum Flutter version to 3.38.0. + ## 1.4.0 * Sync version with `stream_video_flutter` 1.4.0 diff --git a/packages/stream_video_screen_sharing/pubspec.yaml b/packages/stream_video_screen_sharing/pubspec.yaml index 3c159a07e..390668c3b 100644 --- a/packages/stream_video_screen_sharing/pubspec.yaml +++ b/packages/stream_video_screen_sharing/pubspec.yaml @@ -8,8 +8,8 @@ repository: https://github.com/GetStream/stream-video-flutter issue_tracker: https://github.com/GetStream/stream-video-flutter/issues environment: - sdk: ^3.8.0 - flutter: ">=3.32.0" + sdk: ^3.10.0 + flutter: ">=3.38.0" dependencies: flutter: