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
⚠️ **IMPORTANT NOTE:** This release contains compile time breaking changes.
11
11
All changes, including breaking changes, are addressed and explained in the list bellow.
@@ -38,6 +38,13 @@ If you find out that something was not addressed properly, please submit an issu
38
38
***Updated**`CallsSearchResponse.lastUsageDate` field type from `String` → `LocalDate`.
39
39
***Removed**`EmailWebhookTrackReport` and `EmailWebhookTrackResponse` in favor of a unified class: `EmailWebhookTrackingPayload`.
40
40
***Updated**`FormsRequest.formType` field type from `FormType` → `String`.
41
+
***Removed**`CallSipTrunkLocation` enum class, now processed as a `String`.
42
+
***Updated**`WhatsAppTemplateEditPublicApiRequest``category` field: `CategoryEnum` inner enum replaced by the existing `WhatsAppCategory` class enum value.
43
+
***Updated**`WhatsAppTemplatePublicApiRequest``category` field: `CategoryEnum` inner enum replaced by the existing `WhatsAppCategory` class enum value.
44
+
***Replaced**`WhatsAppWebhookAddress``type` enum with `String` to support more options.
45
+
***Fixed**`WhatsAppWebhookContact``birthday` field type: changed from `OffsetDateTime` to `LocalDate`.
46
+
***Removed**`WhatsAppWebhookPaymentNotification``CurrencyEnum` inner enum class, replaced by the existing `WhatsAppPaymentStatus` class.
47
+
***Removed**`WhatsAppTemplateAllowedOrderPaymentDetails` class, replaced by the unified `WhatsAppInteractiveAllowedOrderPaymentDetails` class.
41
48
* Fixed Javadoc.
42
49
43
50
### Removed
@@ -54,24 +61,24 @@ If you find out that something was not addressed properly, please submit an issu
* Support for Email IP Management instead of set of deprecated Email IP endpoints. Check [Email API documentation](https://www.infobip.com/docs/api/channels/email) for additional details.
* Support for Email IP Management instead of set of deprecated Email IP endpoints. Check [Email API documentation](https://www.infobip.com/docs/api/channels/email) for additional details.
***Added** new Calls error code type: `MACHINE_DETECTED`.
76
83
***Added** support for `CallsProviderSipTrunkUpdateRequest`.
77
84
***Created**`RawJsonDeserializer` to handle raw JSON deserialization.
@@ -91,9 +98,9 @@ If you find out that something was not addressed properly, please submit an issu
91
98
92
99
- Voice API
93
100
- Adjusted IVR models in script processing. Scenario scripting is now implemented as a raw string to increase usability of the feature. Scripts should be passed as strings to the IVR request model in all upcoming SDK versions.
94
-
-**Updated**`CallsUpdateScenarioRequest.script` field type from `List<CallsScriptInner>` → `String`.
95
-
-**Updated**`CallsSearchResponse.script` and `else` fields type from `List<Object>` → `String`.
96
-
-**Updated**`CallsUpdateScenarioResponse.script` field type from `Object` → `String`.
101
+
-**Updated**`CallsUpdateScenarioRequest.script` field type from `List<CallsScriptInner>` → `String`.
102
+
-**Updated**`CallsSearchResponse.script` and `else` fields type from `List<Object>` → `String`.
103
+
-**Updated**`CallsUpdateScenarioResponse.script` field type from `Object` → `String`.
97
104
-**Updated**`CallsGetVoicesResponses.voices` field type from `List<CallsVoice>` → `List<CallsSynthesisVoice>`.
98
105
-**Updated**`CallsSearchResponse.lastUsageDate` field type from `OffsetDateTime` → `String`.
99
106
-**Updated**`CallsSpeechCaptureRequest.language` field type from `CallsLanguage` → `CallTranscriptionLanguage`.
@@ -161,31 +168,31 @@ If you find out that something was not addressed properly, please submit an issu
161
168
-**Removed**`fcmServerKey` field from `WebRtcAndroidPushNotificationConfig`.
162
169
163
170
### Removed:
164
-
- Deprecated functions for sending Viber `Image`, `File`, and `Text` messages have been removed. Use `ViberApi.sendViberMessages` to send messages.
165
-
- All the Calls IVR script related class and from now on all the scripts are processed as `String`:
166
-
-`CallsCallApi`
167
-
-`CallsCapture`
168
-
-`CallsCollect`
169
-
-`CallsDial`
170
-
-`CallsDialToMany`
171
-
-`CallsDialToWebRTC`
172
-
-`CallsDialToConversations`
173
-
-`CallsForEach`
174
-
-`CallsGoTo`
175
-
-`CallsHangup`
176
-
-`CallsIfThenElse`
177
-
-`CallsMachineDetection`
178
-
-`CallsPause`
179
-
-`CallsPlay`
180
-
-`CallsPlayFromRecording`
181
-
-`CallsRecord`
182
-
-`CallsRepeatUntil`
183
-
-`CallsRepeatWhile`
184
-
-`CallsSay`
185
-
-`CallsSendSms`
186
-
-`CallsSetVariable`
187
-
-`CallsSwitchCase`
188
-
-`CallsWhileDo`
171
+
- Deprecated functions for sending Viber `Image`, `File`, and `Text` messages have been removed. Use `ViberApi.sendViberMessages` to send messages.
172
+
- All the Calls IVR script related class and from now on all the scripts are processed as `String`:
173
+
-`CallsCallApi`
174
+
-`CallsCapture`
175
+
-`CallsCollect`
176
+
-`CallsDial`
177
+
-`CallsDialToMany`
178
+
-`CallsDialToWebRTC`
179
+
-`CallsDialToConversations`
180
+
-`CallsForEach`
181
+
-`CallsGoTo`
182
+
-`CallsHangup`
183
+
-`CallsIfThenElse`
184
+
-`CallsMachineDetection`
185
+
-`CallsPause`
186
+
-`CallsPlay`
187
+
-`CallsPlayFromRecording`
188
+
-`CallsRecord`
189
+
-`CallsRepeatUntil`
190
+
-`CallsRepeatWhile`
191
+
-`CallsSay`
192
+
-`CallsSendSms`
193
+
-`CallsSetVariable`
194
+
-`CallsSwitchCase`
195
+
-`CallsWhileDo`
189
196
190
197
These changes align the SDK with the current API specification, ensuring consistency and reliability in future updates.
0 commit comments