You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+19-2Lines changed: 19 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,22 @@
1
-
## 3.0.1
2
-
* Add optional `onError` completion handler to `showCallkitIncoming` for iOS. Allows the host application to handle errors returned by reportNewIncomingCall, providing visibility into failures caused by system-level restrictions (e.g., Do Not Disturb mode) or invalid configurations.
1
+
## 3.1.0
2
+
* Add native **Swift Package Manager (SPM)** support for iOS with auto-linked `CryptoSwift` dependency.
3
+
* Add explicit Objective-C compatible overload `showCallkitIncoming(_:fromPushKit:)` in `SwiftFlutterCallkitIncomingPlugin` to fix compilation issues in native Objective-C runner.
4
+
* Conform `AppDelegate` in example project to `CallkitIncomingAppDelegate` by implementing the missing `providerDidReset()` method.
5
+
* Update environment constraints in `pubspec.yaml` to require Dart SDK `>=3.0.0` and Flutter `>=3.10.0`.
6
+
* Add optional `onError` completion handler to `showCallkitIncoming` for iOS, thank @nukeolayhttps://github.com/hiennguyen92/flutter_callkit_incoming/pull/803
7
+
* Implement self-managed Telecom ConnectionService on Android, thank @kennsshttps://github.com/hiennguyen92/flutter_callkit_incoming/pull/809
8
+
* Add Background Message Handler and Enhanced Android Foreground Service Support, thank @fedehsqhttps://github.com/hiennguyen92/flutter_callkit_incoming/pull/800
* Refactor and improve type safety, thank @AAkirahttps://github.com/hiennguyen92/flutter_callkit_incoming/pull/772
11
+
* Implement volume key handling to mute incoming call sound on key press, thank @jawad1257https://github.com/hiennguyen92/flutter_callkit_incoming/pull/781
12
+
* Fix ongoing ringtone and vibrations on the action call connected, thank @skutimechanichttps://github.com/hiennguyen92/flutter_callkit_incoming/pull/783
13
+
* Add custom color option for accept and decline buttons for Android, thank @baldaramahttps://github.com/hiennguyen92/flutter_callkit_incoming/pull/790
14
+
* Fix Android ringtone/vibration stopping on auto lock, thank @phildupuishttps://github.com/hiennguyen92/flutter_callkit_incoming/pull/792
15
+
* Dynamically update CXProvider configuration for subsequent calls on iOS, thank @MS-Rexhttps://github.com/hiennguyen92/flutter_callkit_incoming/pull/805
16
+
* Fix Android showCallkitIncoming silently dropping calls when host process is kept alive, thank @sherzodkamoldinovhttps://github.com/hiennguyen92/flutter_callkit_incoming/pull/808
**Please make sure setup/using [PUSHKIT](https://github.com/hiennguyen92/flutter_callkit_incoming/blob/master/PUSHKIT.md) FOR VOIP**
39
-
40
-
> **Note:** Please do not use on simulator (Callkit framework not working on simulator)
49
+
> [!WARNING]
50
+
> ### iOS: ONLY WORKING ON REAL DEVICE
51
+
> **Please make sure setup/using [PUSHKIT](https://github.com/hiennguyen92/flutter_callkit_incoming/blob/master/PUSHKIT.md) FOR VOIP**
52
+
>
53
+
> *Note:* Please do not use on simulator (Callkit framework is not fully supported on simulator for incoming VoIP calls).
41
54
42
55
## 🚀 Installation
43
56
@@ -94,6 +107,17 @@ The following rule needs to be added in the `proguard-rules.pro` to avoid obfusc
94
107
</array>
95
108
```
96
109
110
+
#### Swift Package Manager (SPM) Support (Flutter 3.24+)
111
+
112
+
This plugin natively supports Swift Package Manager (SPM). To configure your project to build using SPM instead of CocoaPods, run:
113
+
114
+
```bash
115
+
flutter config --enable-swift-package-manager
116
+
```
117
+
118
+
> [!IMPORTANT]
119
+
> Swift Package Manager is highly recommended for modern Flutter projects as CocoaPods is in maintenance mode and will become read-only in December 2026.
0 commit comments