Skip to content

Commit 3639417

Browse files
renefloorBrazol
andauthored
chore Update minimal flutter version (#853)
* chore Update minimal flutter version Also updates flutter_webrtc dependency * chore: Update stream chat in dogfooding Required for Flutter 3.29.0 compatibility * fix: Deprecated imperative apply of Flutter's Gradle plugins * fix: Add proguard rules to example app --------- Co-authored-by: Maciej Brażewicz <[email protected]>
1 parent bf55610 commit 3639417

File tree

22 files changed

+160
-114
lines changed

22 files changed

+160
-114
lines changed

.github/workflows/app-distribute.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
workflow_dispatch:
99

1010
env:
11-
FLUTTER_VERSION: "3.27.1"
11+
FLUTTER_VERSION: "3.29.0"
1212
FLUTTER_CHANNEL: stable
1313
ENV_PROPERTIES: ${{ secrets.ENV_PROPERTIES }}
1414
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}

.github/workflows/legacy_version_analyze.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: legacy_version_analyze
33
env:
44
# Note: The versions below should be manually updated after a new stable
55
# version comes out.
6-
flutter_version: "3.24.5"
6+
flutter_version: "3.27.4"
77

88
on:
99
push:

.github/workflows/stream_video_flutter_workflow.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: stream_video_flutter_workflow
22

33
env:
44
FLUTTER_CHANNEL: stable
5-
FLUTTER_VERSION: 3.27.1
5+
FLUTTER_VERSION: 3.29.0
66
ENV_PROPERTIES: ${{ secrets.ENV_PROPERTIES }}
77

88
on:

dogfooding/linux/flutter/generated_plugin_registrant.cc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include <file_selector_linux/file_selector_plugin.h>
1111
#include <gtk/gtk_plugin.h>
1212
#include <media_kit_video/media_kit_video_plugin.h>
13+
#include <record_linux/record_linux_plugin.h>
1314
#include <stream_webrtc_flutter/flutter_web_r_t_c_plugin.h>
1415
#include <url_launcher_linux/url_launcher_plugin.h>
1516

@@ -26,6 +27,9 @@ void fl_register_plugins(FlPluginRegistry* registry) {
2627
g_autoptr(FlPluginRegistrar) media_kit_video_registrar =
2728
fl_plugin_registry_get_registrar_for_plugin(registry, "MediaKitVideoPlugin");
2829
media_kit_video_plugin_register_with_registrar(media_kit_video_registrar);
30+
g_autoptr(FlPluginRegistrar) record_linux_registrar =
31+
fl_plugin_registry_get_registrar_for_plugin(registry, "RecordLinuxPlugin");
32+
record_linux_plugin_register_with_registrar(record_linux_registrar);
2933
g_autoptr(FlPluginRegistrar) stream_webrtc_flutter_registrar =
3034
fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterWebRTCPlugin");
3135
flutter_web_r_t_c_plugin_register_with_registrar(stream_webrtc_flutter_registrar);

dogfooding/linux/flutter/generated_plugins.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ list(APPEND FLUTTER_PLUGIN_LIST
77
file_selector_linux
88
gtk
99
media_kit_video
10+
record_linux
1011
stream_webrtc_flutter
1112
url_launcher_linux
1213
)

dogfooding/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
ignoresPersistentStateOnLaunch = "NO"
4949
debugDocumentVersioning = "YES"
5050
debugServiceExtension = "internal"
51+
enableGPUValidationMode = "1"
5152
allowLocationSimulation = "YES">
5253
<BuildableProductRunnable
5354
runnableDebuggingMode = "0">

dogfooding/pubspec.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ publish_to: none
44
description: Flutter Dogfooding App to showcase Video SDK.
55

66
environment:
7-
sdk: ">=3.4.0 <4.0.0"
8-
flutter: ">=3.24.5"
7+
sdk: ^3.6.2
8+
flutter: ">=3.27.4"
99

1010
dependencies:
1111
app_links: ^6.3.2
@@ -33,7 +33,7 @@ dependencies:
3333
rxdart: ^0.28.0
3434
share_plus: ^10.0.2
3535
shared_preferences: ^2.3.2
36-
stream_chat_flutter: ^9.0.0
36+
stream_chat_flutter: ^9.4.0
3737
stream_video_flutter: ^0.7.2
3838
stream_video_push_notification: ^0.7.2
3939
stream_video_screen_sharing: ^0.7.2

dogfooding/windows/flutter/generated_plugins.cmake

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@ list(APPEND FLUTTER_PLUGIN_LIST
1010
file_selector_windows
1111
firebase_auth
1212
firebase_core
13+
gal
1314
media_kit_video
1415
permission_handler_windows
16+
record_windows
1517
screen_brightness_windows
1618
share_plus
1719
stream_webrtc_flutter

melos.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,18 @@ packages:
88
- dogfooding
99
- packages/**
1010

11+
command:
12+
bootstrap:
13+
# Dart and Flutter environment used in the project.
14+
environment:
15+
sdk: ^3.6.2
16+
# We are not using carat '^' syntax here because flutter don't follow semantic versioning.
17+
flutter: ">=3.27.4"
18+
19+
# Dependencies used in the project.
20+
dependencies:
21+
stream_webrtc_flutter: ^0.12.9
22+
1123
scripts:
1224
postclean:
1325
run: melos run clean:flutter --no-select

packages/stream_video/pubspec.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ repository: https://github.com/GetStream/stream-video-flutter
77
issue_tracker: https://github.com/GetStream/stream-video-flutter/issues
88

99
environment:
10-
sdk: ">=3.4.0 <4.0.0"
11-
flutter: ">=3.24.5"
10+
sdk: ^3.6.2
11+
flutter: ">=3.27.4"
1212

1313
dependencies:
1414
async: ^2.11.0
@@ -30,7 +30,7 @@ dependencies:
3030
rxdart: ^0.28.0
3131
sdp_transform: ^0.3.2
3232
state_notifier: ^1.0.0
33-
stream_webrtc_flutter: ^0.12.8
33+
stream_webrtc_flutter: ^0.12.9
3434
synchronized: ^3.1.0
3535
system_info2: ^4.0.0
3636
tart: ^0.5.1

0 commit comments

Comments
 (0)