|
1 | 1 | # Change Log
|
2 | 2 |
|
3 |
| -### Version 0.0.5 (February 08, 2024 ) |
| 3 | +### Version 0.0.6 (June 21, 2024) |
| 4 | + |
| 5 | +--- |
| 6 | + |
| 7 | +**What's new** |
| 8 | + |
| 9 | +- **[Android Platform]** |
| 10 | + |
| 11 | + - Supports [Signed Call Android SDK v0.0.5.5](https://repo1.maven.org/maven2/com/clevertap/android/clevertap-signedcall-sdk/0.0.5.5) which is compatible with [CleverTap Android SDK v6.2.0](https://github.com/CleverTap/clevertap-android-sdk/blob/master/docs/CTCORECHANGELOG.md#version-620-april-3-2024). |
| 12 | + - Enables back button functionality across call screens (incoming, outgoing, and ongoing) to allow users to navigate to other parts of the application while staying on a call. |
| 13 | + - Adds new public API `SignedCall.getBackToCall()` to navigate the user to the active call. |
| 14 | + - Adds new public API `SignedCall.getCallState()` to retrieve the current call state. |
| 15 | + - Supports following new properties to the `initProperties` object which gets passed to the `SignedCall.initialize(initProperties)` method: |
| 16 | + - The `notificationPermissionRequired` of `boolean` type to make notification permission as optional during the Signed Call initialization on Android 13 and onwards. |
| 17 | + - The `swipeOffBehaviourInForegroundService` property of custom `SCSwipeOffBehaviour` enum type to define the swipe off behavior for an active call within the foreground service managed by host application. |
| 18 | + Please ensure to check the SDK documentation for detailed information on usage of initProperties listed above. |
| 19 | + - Introduces the following events to the `SignedCall.SignedCallOnCallStatusChanged` listener: |
| 20 | + - The `CancelledDueToRingTimeout` event which allows to handle the SDK-initiated cancellations due to ring-timeout. This event is reported when the SDK fails to establish communication with the receiver, often due to an offline device or a device with low bandwidth. |
| 21 | + - The `DeclinedDueToBusyOnVoIP` and `DeclinedDueToBusyOnPSTN`, to differentiate calls declined due to another Signed Call(VoIP) or declined due to a PSTN call respectively. |
| 22 | + - Exposes `callId` (call-specific identifier) parameter via `CallDetails` object provided in the result of the `SignedCall.SignedCallOnCallStatusChanged` listener. |
| 23 | + |
| 24 | +- **[iOS Platform]** |
| 25 | + |
| 26 | + - Supports [Signed Call iOS SDK v0.0.7](https://github.com/CleverTap/clevertap-signedcall-ios-sdk/blob/main/CHANGELOG.md#version-007-march-15-2024) which is compatible with [CleverTap iOS SDK v6.1.0](https://github.com/CleverTap/clevertap-ios-sdk/blob/master/CHANGELOG.md#version-610-february-22-2024). |
| 27 | + - Supports [Socket.io v16.1.0](https://github.com/socketio/socket.io-client-swift/releases/tag/v16.1.0) and [Starscream v4.0.8](https://github.com/daltoniam/Starscream/releases/tag/4.0.8) dependency. |
| 28 | + - Adds privacy manifest. |
| 29 | + - Expose socket usage logging for debugging purpose. |
| 30 | + |
| 31 | +**Behaviour Changes** |
| 32 | + |
| 33 | +- **[Android Platform]** |
| 34 | + |
| 35 | + - Adds heads up behaviour to the call-notifications to prompt the user every time the call-screen goes invisible, triggered by either a back button press or putting the app in the background. The heads up notifications allow users to return to the call interface by tapping on the notification. |
| 36 | + - Improved Bluetooth audio experience during calls. Dial tone of an outgoing call will now play through the connected Bluetooth headset instead of the internal speaker. |
| 37 | + Note: The SDK requires the runtime [BLUETOOTH_CONNECT](https://developer.android.com/reference/android/Manifest.permission#BLUETOOTH_CONNECT) permission for Android 12 and onwards to enable the Bluetooth management during calls. |
| 38 | + |
| 39 | +**Bug Fixes** |
| 40 | + |
| 41 | +- **[Android Platform]** |
| 42 | + |
| 43 | + - Resolves an intermittent issue where the dialing tone at the initiator's side of the call plays on the loudspeaker instead of the internal speaker. |
| 44 | + - Resolves NPE crash occurring when calls are simultaneously initiated to each other, which disrupts the order of signals exchanged between participants. |
| 45 | + |
| 46 | +### Version 0.0.5 (February 08, 2024) |
4 | 47 |
|
5 | 48 | ---
|
6 | 49 |
|
|
10 | 53 |
|
11 | 54 | - Supports [Signed Call Android SDK v0.0.5](https://repo1.maven.org/maven2/com/clevertap/android/clevertap-signedcall-sdk/0.0.5) which is compatible with [CleverTap Android SDK v5.2.2](https://github.com/CleverTap/clevertap-android-sdk/blob/master/docs/CTCORECHANGELOG.md#version-522-december-22-2023).
|
12 | 55 | - Introduces new properties `initiatorImage` and `receiverImage` in the `MissedCallActionClickResult` instance provided through the `SignedCall.addListener(SignedCall.SignedCallOnMissedCallActionClicked,(result:MissedCallActionClickResult) => {})` listener.
|
13 |
| - - Introduces a new public API: `SignedCallOnCallStatusListener.register(applicationContext)`. This API allows your application to receive VoIP call events through the `SignedCall.SignedCallOnCallStatusChanged` listener even when the app is in a killed state. |
14 |
| - |
15 |
| - For detailed integration instructions, please refer to the documentation. |
| 56 | + - Introduces a new public API: `SignedCallOnCallStatusListener.register(applicationContext)`. This API allows your application to receive VoIP call events through the `SignedCall.SignedCallOnCallStatusChanged` listener even when the app is in a killed state. For detailed integration instructions, please refer to the documentation. |
16 | 57 |
|
17 | 58 | - **[iOS Platform]**
|
18 | 59 | - Supports [Signed Call iOS SDK v0.0.6](https://github.com/CleverTap/clevertap-signedcall-ios-sdk/blob/main/CHANGELOG.md#version-006-january-19-2024) which is compatible with [CleverTap iOS SDK v5.2.2](https://github.com/CleverTap/clevertap-ios-sdk/blob/master/CHANGELOG.md#version-522-november-21-2023).
|
|
0 commit comments