Skip to content

Commit ad461d0

Browse files
authored
chore(repo): Release v1.0.0 (#1115)
* Release v1.0.0 * changelog tweaks * changelog fix * tweaks * tweaks
1 parent f58cb72 commit ad461d0

File tree

16 files changed

+122
-72
lines changed

16 files changed

+122
-72
lines changed

dogfooding/pubspec.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: flutter_dogfooding
2-
version: 1.11.2+1
2+
version: 2.0.0+1
33
publish_to: none
44
description: Flutter Dogfooding App to showcase Video SDK.
55

@@ -37,11 +37,11 @@ dependencies:
3737
share_plus: ^11.0.0
3838
shared_preferences: ^2.5.3
3939
stream_chat_flutter: ^9.17.0
40-
stream_video_filters: ^0.11.2
41-
stream_video_flutter: ^0.11.2
42-
stream_video_noise_cancellation: ^0.11.2
43-
stream_video_push_notification: ^0.11.2
44-
stream_video_screen_sharing: ^0.11.2
40+
stream_video_filters: ^1.0.0
41+
stream_video_flutter: ^1.0.0
42+
stream_video_noise_cancellation: ^1.0.0
43+
stream_video_push_notification: ^1.0.0
44+
stream_video_screen_sharing: ^1.0.0
4545

4646
dependency_overrides:
4747
stream_video:

melos.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ command:
2323
share_plus: ^11.0.0
2424
stream_chat_flutter: ^9.17.0
2525
stream_webrtc_flutter: ^2.2.0
26-
stream_video: ^0.11.2
27-
stream_video_flutter: ^0.11.2
28-
stream_video_noise_cancellation: ^0.11.2
29-
stream_video_push_notification: ^0.11.2
30-
stream_video_screen_sharing: ^0.11.2
26+
stream_video: ^1.0.0
27+
stream_video_flutter: ^1.0.0
28+
stream_video_noise_cancellation: ^1.0.0
29+
stream_video_push_notification: ^1.0.0
30+
stream_video_screen_sharing: ^1.0.0
3131

3232
scripts:
3333
postclean:

packages/stream_video/CHANGELOG.md

Lines changed: 24 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,20 @@
1-
## Unreleased
1+
## 1.0.0
2+
3+
### 🚧 Breaking changes
4+
5+
#### CallKit/Ringing
6+
In this release, we removed the dependency on `flutter_callkit_incoming`, which introduces breaking changes in the CallKit and ringing functionality:
7+
8+
* **API renames and type changes**
9+
- `onCallKitEvent` is now `onRingingEvent`
10+
- `observeCoreCallKitEvents` is now `observeCoreRingingEvents`
11+
- `observeCallAcceptCallKitEvent` is now `observeCallAcceptRingingEvent`
12+
- `observeCallDeclinedCallKitEvent` is now `observeCallDeclinedRingingEvent`
13+
- `observeCallEndedCallKitEvent` is now `observeCallEndedRingingEvent`
14+
- The `CallKitEvent` type is now `RingingEvent`
15+
16+
#### Deprecated members
217

3-
🚧 Breaking changes
418
- Removed deprecated APIs and parameters. Migrate as follows:
519
- `StreamVideo.muteVideoWhenInBackground``StreamVideo.options.muteVideoWhenInBackground`
620
- `StreamVideo.muteAudioWhenInBackground``StreamVideo.options.muteAudioWhenInBackground`
@@ -9,20 +23,16 @@
923
- Removed deprecated `startRtmpBroadcasts` parameter from `Call.goLive()`
1024
- Removed `localParticipant` parameter from `AddReactionOption` constructor
1125
- Removed multiple deprecated builder callbacks in favor of [callbacks that don't provide the state object](https://github.com/GetStream/stream-video-flutter/pull/983); corresponding state object parameters in affected widgets have been removed.
26+
- Deprecated `androidAudioAttributesUsageType` and `androidAudioAttributesContentType` parameters in `RtcMediaDeviceNotifier.handleCallInterruptionCallbacks()`
27+
---
1228

13-
### API renames and type changes
29+
### ✅ Added
30+
- Added `Call.ring()` to ring specific members of an existing call. Example: `call.ring(userIds: ['<userId>'], video: true)`. Sends a ringing/VoIP push to the users’ devices. Users must already be members - use `call.addMembers()` first if needed.
31+
- Added `RtcMediaDeviceNotifier.pauseAudioPlayout()` / `RtcMediaDeviceNotifier.resumeAudioPlayout()` to mute and restore remote playback with platform-specific handling for iOS/macOS and Android.
32+
- [Android] Enhanced interruption handling via `RtcMediaDeviceNotifier.handleCallInterruptionCallbacks()`.
33+
- [Android] Added `RtcMediaDeviceNotifier.regainAndroidAudioFocus()` to request audio focus when it was lost without automatic regain.
1434

15-
- `onCallKitEvent``onRingingEvent`
16-
- `observeCoreCallKitEvents``observeCoreRingingEvents`
17-
- `observeCallAcceptCallKitEvent``observeCallAcceptRingingEvent`
18-
- `observeCallDeclinedCallKitEvent``observeCallDeclinedRingingEvent`
19-
- `observeCallEndedCallKitEvent``observeCallEndedRingingEvent`
20-
- `CallKitEvent` (type) → `RingingEvent`
21-
22-
✅ Added
23-
- Introduced a new method in the `Call` class that allows ringing individual members of an existing call. Use `call.ring(userId: ['userId'])` to have the backend send a VoIP/ringing push notification to the user's devices. Note: the user must first be a member of the call (use `call.addMembers()` if needed).
24-
25-
🐞 Fixed
35+
### 🐞 Fixed
2636
- Resolved an issue that could cause the StreamVideo instance to be disposed prematurely before ringing events were fully processed when handling ringing notifications in the terminated state.
2737

2838
## 0.11.2

packages/stream_video/lib/globals.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import 'package:meta/meta.dart';
22
import 'package:stream_webrtc_flutter/stream_webrtc_flutter.dart' as webrtc;
33

44
const String streamSdkName = 'stream-flutter';
5-
const String streamVideoVersion = '0.11.2';
5+
const String streamVideoVersion = '1.0.0';
66
const String openapiModelsVersion = '202.0.0';
77
const String protocolModelsVersion = '1.40.1';
88
const String androidWebRTCVersion = webrtc.androidWebRTCVersion;

packages/stream_video/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: stream_video
22
description: The Official Low-level Client for Stream Video, a service for
33
building video calls, audio rooms, and live-streaming applications.
4-
version: 0.11.2
4+
version: 1.0.0
55
homepage: https://getstream.io/video/
66
repository: https://github.com/GetStream/stream-video-flutter
77
issue_tracker: https://github.com/GetStream/stream-video-flutter/issues

packages/stream_video_filters/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## Unreeleased
1+
## 1.0.0
22

33
✅ Added
44
* Extracted video filters from `stream_video_flutter` package. To apply filters follow the [documentation](https://getstream.io/video/docs/flutter/guides/noise-cancellation/).

packages/stream_video_filters/pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: stream_video_filters
22
description: The Official package for Stream Video, providing video filters
33
feature for video calls.
4-
version: 0.11.2
4+
version: 1.0.0
55
homepage: https://getstream.io/video/
66
repository: https://github.com/GetStream/stream-video-flutter
77
issue_tracker: https://github.com/GetStream/stream-video-flutter/issues
@@ -14,7 +14,7 @@ dependencies:
1414
flutter:
1515
sdk: flutter
1616
plugin_platform_interface: ^2.0.2
17-
stream_video: ^0.11.2
17+
stream_video: ^1.0.0
1818
stream_webrtc_flutter: ^2.2.0
1919

2020
dev_dependencies:

packages/stream_video_flutter/CHANGELOG.md

Lines changed: 38 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,57 @@
1-
# Unreleased
1+
## 1.0.0
22

3-
🚧 Breaking changes
3+
### 🚧 Breaking changes
44

5+
#### CallKit/Ringing
56
This release removes the dependency on `flutter_callkit_incoming`, resulting in several breaking changes to CallKit and ringing functionality:
67

78
* **CallKit/ringing configuration:** The initialization process is updated. Replace the `pushParams` parameter in `StreamVideoPushNotificationManager` with the new `pushConfiguration` field (`StreamVideoPushConfiguration`).
89
* **Parameter renaming:** The `nameCaller` parameter has been standardized and renamed to `callerName` across all relevant locations.
910
* **Removed properties:**
1011
* The deprecated `callerCustomizationCallback` and `backgroundVoipCallHandler` have been fully removed from `StreamVideoPushNotificationManager`.
1112
* The previously used `appName` field in `pushParams` has been removed as it was deprecated. On iOS, the app’s product name from build settings is now used instead.
12-
13-
### API renames and type changes
14-
15-
- `onCallKitEvent` is now `onRingingEvent`
16-
- `observeCoreCallKitEvents` is now `observeCoreRingingEvents`
17-
- `observeCallAcceptCallKitEvent` is now `observeCallAcceptRingingEvent`
18-
- `observeCallDeclinedCallKitEvent` is now `observeCallDeclinedRingingEvent`
19-
- `observeCallEndedCallKitEvent` is now `observeCallEndedRingingEvent`
20-
- The `CallKitEvent` type is now `RingingEvent`
21-
22-
### Video Filter
13+
* **API renames and type changes**
14+
- `onCallKitEvent` is now `onRingingEvent`
15+
- `observeCoreCallKitEvents` is now `observeCoreRingingEvents`
16+
- `observeCallAcceptCallKitEvent` is now `observeCallAcceptRingingEvent`
17+
- `observeCallDeclinedCallKitEvent` is now `observeCallDeclinedRingingEvent`
18+
- `observeCallEndedCallKitEvent` is now `observeCallEndedRingingEvent`
19+
- The `CallKitEvent` type is now `RingingEvent`
20+
21+
#### Video Filter
2322
- The video filters feature, which enables blur and virtual backgrounds during calls, has been moved to a new package: `stream_video_filters`. To use video filters, add the package to your `pubspec.yaml` and update your relevant imports.
2423

25-
✨ Improvements
24+
#### Deprecated members
25+
- Removed deprecated APIs and parameters. Migrate as follows:
26+
- `StreamVideo.muteVideoWhenInBackground``StreamVideo.options.muteVideoWhenInBackground`
27+
- `StreamVideo.muteAudioWhenInBackground``StreamVideo.options.muteAudioWhenInBackground`
28+
- Default `StreamCallType()` constructor → `StreamCallType.defaultType()`
29+
- `Call.setParticipantPinned()``Call.setParticipantPinnedLocally()` (local-only pin)
30+
- Removed deprecated `startRtmpBroadcasts` parameter from `Call.goLive()`
31+
- Removed `localParticipant` parameter from `AddReactionOption` constructor
32+
- Removed multiple deprecated builder callbacks in favor of [callbacks that don't provide the state object](https://github.com/GetStream/stream-video-flutter/pull/983); corresponding state object parameters in affected widgets have been removed.
33+
- Deprecated `androidAudioAttributesUsageType` and `androidAudioAttributesContentType` parameters in `RtcMediaDeviceNotifier.handleCallInterruptionCallbacks()`
34+
---
35+
36+
### 🍏 **Swift Package Manager (SPM)**
37+
- Added Swift Package Manager (SPM) support for iOS.
38+
> [!IMPORTANT]
39+
> Flutter's iOS SPM is experimental and disabled by default. You can enable it via `flutter config --enable-swift-package-manager`. Flutter will fall back to CocoaPods for plugins that don't support SPM. See the [Flutter SPM docs](https://docs.flutter.dev/packages-and-plugins/swift-package-manager/for-app-developers).
40+
41+
### ✨ Improvements
2642
- [Android] Significantly improved video filter performance, resulting in smoother frame rates during calls.
2743

28-
🐞 Fixed
44+
### ✅ Added
45+
- Added `Call.ring()` to ring specific members of an existing call. Example: `call.ring(userIds: ['<userId>'], video: true)`. Sends a ringing/VoIP push to the users’ devices. Users must already be members - use `call.addMembers()` first if needed.
46+
- Added `RtcMediaDeviceNotifier.pauseAudioPlayout()` / `RtcMediaDeviceNotifier.resumeAudioPlayout()` to mute and restore remote playback with platform-specific handling for iOS/macOS and Android.
47+
- [Android] Enhanced interruption handling via `RtcMediaDeviceNotifier.handleCallInterruptionCallbacks()`.
48+
- [Android] Added `RtcMediaDeviceNotifier.regainAndroidAudioFocus()` to request audio focus when it was lost without automatic regain.
49+
50+
### 🐞 Fixed
2951
* [iOS] Resolved an issue in Picture in Picture where video tracks might remain disabled after returning the app to the foreground.
3052
* [iOS] Addressed a problem where Picture in Picture was not exited properly if the call ended during PiP mode.
3153
* [iOS] Fixed a bug where quickly backgrounding the app right after ending a call could still activate PiP mode.
54+
* Resolved an issue that could cause the StreamVideo instance to be disposed prematurely before ringing events were fully processed when handling ringing notifications in the terminated state.
3255

3356
## 0.11.2
3457

packages/stream_video_flutter/example/pubspec.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ dependencies:
2828
rxdart: ^0.28.0
2929
share_plus: ^11.0.0
3030
shared_preferences: ^2.5.3
31-
stream_video: ^0.11.2
32-
stream_video_flutter: ^0.11.2
33-
stream_video_push_notification: ^0.11.2
31+
stream_video: ^1.0.0
32+
stream_video_flutter: ^1.0.0
33+
stream_video_push_notification: ^1.0.0
3434
stream_webrtc_flutter: ^2.2.0
3535

3636
dependency_overrides:

packages/stream_video_flutter/pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: stream_video_flutter
22
description: The Official UI package for Stream Video, a service for building
33
video calls, audio rooms, and live-streaming applications.
4-
version: 0.11.2
4+
version: 1.0.0
55
homepage: https://getstream.io/video/
66
repository: https://github.com/GetStream/stream-video-flutter
77
issue_tracker: https://github.com/GetStream/stream-video-flutter/issues
@@ -24,7 +24,7 @@ dependencies:
2424
plugin_platform_interface: ^2.1.8
2525
rate_limiter: ^1.0.0
2626
rxdart: ^0.28.0
27-
stream_video: ^0.11.2
27+
stream_video: ^1.0.0
2828
stream_webrtc_flutter: ^2.2.0
2929
visibility_detector: ^0.4.0+2
3030

0 commit comments

Comments
 (0)