Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .fvmrc
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"flutter": "3.38.1"
"flutter": "3.41.0"
}
2 changes: 1 addition & 1 deletion .github/workflows/legacy_version_analyze.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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.38.1"
flutter_version: "3.41.0"

on:
push:
Expand Down
4 changes: 2 additions & 2 deletions docs/docs_screenshots/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ publish_to: none
# 2. Run `melos bootstrap` to apply changes.

environment:
sdk: ^3.10.0
flutter: ">=3.38.1"
sdk: ^3.11.0
flutter: ">=3.41.0"

dependencies:
flutter:
Expand Down
4 changes: 2 additions & 2 deletions melos.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ command:

# Dart and Flutter environment used in the project.
environment:
sdk: ^3.10.0
sdk: ^3.11.0
# We are not using carat '^' syntax here because flutter don't follow semantic versioning.
flutter: ">=3.38.1"
flutter: ">=3.41.0"

# List of all the dependencies used in the project.
dependencies:
Expand Down
1 change: 1 addition & 0 deletions packages/stream_chat/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
🔄 Changed

- Raised minimum versions of bundled Dart dependencies (`async`, `collection`, `dio`, `equatable`, `http_parser`, `json_annotation`, `logging`, `synchronized`, `uuid`, `web_socket_channel`) to current resolved versions.
- Raised minimum Dart SDK to `^3.11.0`.
Comment thread
coderabbitai[bot] marked this conversation as resolved.
- Tightened `Channel.isGroup` from `memberCount != 2` to `memberCount > 2 || !isDistinct`. Two-member non-distinct channels now correctly report as groups, and 1-member distinct channels no longer do. Migrate via `!channel.isOneToOne` or `channel.memberCount != 2`.
- Tightened `Channel.isDistinct` to require the `!members-` prefix (with trailing dash), matching the backend's `DistinctChannelPrefix` constant. Real server-generated ids always include the dash; only malformed/test ids that previously matched the looser `!members` check are affected.
- Renamed `SortedListX.merge` (added in 9.24.0) → `SortedListX.mergeSorted` and moved the unsorted/iterable variant to `IterableMergeX.merge`. Callers on `List<T>` that want sorted output should switch to `mergeSorted`; callers on `Iterable<T>` keep using `merge`.
Expand Down
4 changes: 2 additions & 2 deletions packages/stream_chat/example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ version: 1.0.0+1
# 2. Add it to the melos.yaml file for future updates.

environment:
sdk: ^3.10.0
flutter: ">=3.38.1"
sdk: ^3.11.0
flutter: ">=3.41.0"

dependencies:
cupertino_icons: ^1.0.3
Expand Down
2 changes: 1 addition & 1 deletion packages/stream_chat/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
# 2. Add it to the melos.yaml file for future updates.

environment:
sdk: ^3.10.0
sdk: ^3.11.0

dependencies:
async: ^2.13.1
Expand Down
1 change: 1 addition & 0 deletions packages/stream_chat_flutter/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
- Re-export `StreamAvatarTheme` and `StreamAvatarThemeData` from `stream_core_flutter` so consumers can theme avatars without adding a separate `stream_core_flutter` import.
- Added `messageLeading`, `messageHeader`, and `messageFooter` factory slots to `streamChatComponentBuilders` for overriding the message item's avatar, annotations, or metadata row without replacing the whole `messageItem`.
- Bumped `jiffy` to `^6.4.5` to pick up cached locale and `DateFormat` lookups for cheaper relative-time formatting.
- Raised minimum Flutter to `>=3.41.0` and Dart SDK to `^3.11.0`.

🛑️ Breaking

Expand Down
4 changes: 2 additions & 2 deletions packages/stream_chat_flutter/example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ version: 1.0.0+1
# 2. Add it to the melos.yaml file for future updates.

environment:
sdk: ^3.10.0
flutter: ">=3.38.1"
sdk: ^3.11.0
flutter: ">=3.41.0"

dependencies:
collection: ^1.19.1
Expand Down
4 changes: 2 additions & 2 deletions packages/stream_chat_flutter/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ publish_to: none
# 2. Add it to the melos.yaml file for future updates.

environment:
sdk: ^3.10.0
flutter: ">=3.38.1"
sdk: ^3.11.0
flutter: ">=3.41.0"

dependencies:
cached_network_image: ^3.4.1
Expand Down
1 change: 1 addition & 0 deletions packages/stream_chat_flutter_core/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
🔄 Changed

- Widened `device_info_plus` to `>=12.4.0 <14.0.0`, `package_info_plus` to `>=9.0.1 <11.0.0`, and `connectivity_plus` to `>=7.1.1 <8.0.0` so apps can adopt the latest majors. Floors raised to current resolved versions.
- Raised minimum Flutter to `>=3.41.0` and Dart SDK to `^3.11.0`.
- `StreamChatCore` now sets `client.recoverStateOnReconnect = false` on mount; refreshes on `connectionRecovered` are driven by the list controllers in this package, avoiding a duplicate `queryChannels` round-trip and the historical event-replay flicker on reactions, polls, and quoted messages.
- Apps watching a `Channel` outside any list controller (e.g. a deep link into a single channel screen) should subscribe to `client.on(EventType.connectionRecovered)` and call `channel.watch()` themselves to refresh state on reconnect.
- Changed the default `backgroundKeepAlive` from 1 minute to 15 seconds — covers quick app-switches and notification-shade checks while closing cleanly before the server's 35-second read timeout. Still configurable.
Expand Down
4 changes: 2 additions & 2 deletions packages/stream_chat_flutter_core/example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ version: 1.0.0+1
# 2. Add it to the melos.yaml file for future updates.

environment:
sdk: ^3.10.0
flutter: ">=3.38.1"
sdk: ^3.11.0
flutter: ">=3.41.0"

dependencies:
cupertino_icons: ^1.0.3
Expand Down
4 changes: 2 additions & 2 deletions packages/stream_chat_flutter_core/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
# 2. Add it to the melos.yaml file for future updates.

environment:
sdk: ^3.10.0
flutter: ">=3.38.1"
sdk: ^3.11.0
flutter: ">=3.41.0"

dependencies:
collection: ^1.19.1
Expand Down
1 change: 1 addition & 0 deletions packages/stream_chat_localizations/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
the redesigned message composer placeholder.
- Reworded `endVoteLabel` English override from `'End Vote'` to `'End Poll'`.
- Reworded `flagLabel`, `cancelLabel` and `deleteLabel` defaults from uppercase to sentence case across all supported locales (e.g. English: `'FLAG'` → `'Flag'`, `'CANCEL'` → `'Cancel'`, `'DELETE'` → `'Delete'`) so dialog buttons render in the same case as the rest of the system.
- Raised minimum Flutter to `>=3.41.0` and Dart SDK to `^3.11.0`.

## 9.24.0

Expand Down
4 changes: 2 additions & 2 deletions packages/stream_chat_localizations/example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ version: 1.0.0+1
# 2. Add it to the melos.yaml file for future updates.

environment:
sdk: ^3.10.0
flutter: ">=3.38.1"
sdk: ^3.11.0
flutter: ">=3.41.0"

dependencies:
cupertino_icons: ^1.0.3
Expand Down
4 changes: 2 additions & 2 deletions packages/stream_chat_localizations/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
# 2. Add it to the melos.yaml file for future updates.

environment:
sdk: ^3.10.0
flutter: ">=3.38.1"
sdk: ^3.11.0
flutter: ">=3.41.0"

dependencies:
flutter:
Expand Down
1 change: 1 addition & 0 deletions packages/stream_chat_persistence/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
🔄 Changed

- Raised minimum versions of bundled dependencies (`drift`, `path`, `path_provider`) to current resolved versions.
- Raised minimum Flutter to `>=3.41.0` and Dart SDK to `^3.11.0`.

🐞 Fixed

Expand Down
4 changes: 2 additions & 2 deletions packages/stream_chat_persistence/example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ version: 1.0.0+1
# 2. Add it to the melos.yaml file for future updates.

environment:
sdk: ^3.10.0
flutter: ">=3.38.1"
sdk: ^3.11.0
flutter: ">=3.41.0"

dependencies:
cupertino_icons: ^1.0.3
Expand Down
4 changes: 2 additions & 2 deletions packages/stream_chat_persistence/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
# 2. Add it to the melos.yaml file for future updates.

environment:
sdk: ^3.10.0
flutter: ">=3.38.1"
sdk: ^3.11.0
flutter: ">=3.41.0"

dependencies:
drift: ^2.33.0
Expand Down
2 changes: 1 addition & 1 deletion pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -410,4 +410,4 @@ packages:
source: hosted
version: "2.2.4"
sdks:
dart: ">=3.10.0 <4.0.0"
dart: ">=3.11.0 <4.0.0"
2 changes: 1 addition & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: stream_chat_flutter_workspace

environment:
sdk: ^3.10.0
sdk: ^3.11.0

dev_dependencies:
code_builder: ^4.10.1
Expand Down
4 changes: 2 additions & 2 deletions sample_app/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ version: 10.0.0
# 2. Add it to the melos.yaml file for future updates.

environment:
sdk: ^3.10.0
flutter: ">=3.38.1"
sdk: ^3.11.0
flutter: ">=3.41.0"

dependencies:
avatar_glow: ^3.0.0
Expand Down
Loading