diff --git a/.github/workflows/app-distribute.yml b/.github/workflows/app-distribute.yml index 2c1fdc0e6..546447da0 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 8309f3038..7b9072763 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 48b47a762..ded7dce9c 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/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..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 @@ -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..5fac218dc 100644 --- a/melos.yaml +++ b/melos.yaml @@ -15,16 +15,17 @@ 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: 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/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/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..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 @@ -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) 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: