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
+71-70Lines changed: 71 additions & 70 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
All notable changes to the **Sinch Java SDK** are documented in this file.
4
4
5
5
> **Tag legend**
6
-
> -`[Feature]` — new capability
6
+
> -`[feature]` — new capability
7
7
> -`[fix]` — bug fix
8
8
> -`[deprecation notice]` — will be removed in a future release
9
9
> -`[dependency]` — third-party library update
@@ -22,31 +22,31 @@ All notable changes to the **Sinch Java SDK** are documented in this file.
22
22
- see [MIGRATION-GUIDE](MIGRATION-GUIDE.md#200)
23
23
24
24
### Conversation
25
-
-**[Feature]** Support `Project Settings` API
26
-
-**[Feature]** Support `Contacts Identity Conflicts` API
27
-
-**[Feature]**[Messages] Support new `direction` query parameter for `MessagesListQueryParameterslist`
28
-
-**[Feature]**[Messages] Support `listLastMessagesByChannelIdentity` API
29
-
-**[Feature]**[KakaoTalk] Support `COMMERCE` and `CAROUSEL_COMMERCE` channel specific message
30
-
-**[Feature]**[LINE] Support `NOTIFICATION_MESSAGE_TEMPLATE` channel specific message
25
+
-**[feature]** Support `Project Settings` API
26
+
-**[feature]** Support `Contacts Identity Conflicts` API
27
+
-**[feature]**[Messages] Support new `direction` query parameter for `MessagesListQueryParameters`
28
+
-**[feature]**[Messages] Support `listLastMessagesByChannelIdentity` API
29
+
-**[feature]**[KakaoTalk] Support `COMMERCE` and `CAROUSEL_COMMERCE` channel specific message
30
+
-**[feature]**[LINE] Support `NOTIFICATION_MESSAGE_TEMPLATE` channel specific message
31
31
-**[deprecation notice]**[OrderDetailsSettings][`PaymentSettings`](https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.7.1/com/sinch/sdk/domains/conversation/models/v1/messages/types/channelspecific/whatsapp/payment/OrderDetailsPayment.html#getPaymentSettings()) deprecated in favor of [`PaymentButtons`](https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/1.7.1/com/sinch/sdk/domains/conversation/models/v1/messages/types/channelspecific/whatsapp/payment/OrderDetailsPayment.html#getPaymentButtons())
32
32
33
33
### Verification
34
-
-**[Feature]** Support `VerificationSmsDeliveredEvent` webhook events
34
+
-**[feature]** Support `VerificationSmsDeliveredEvent` webhook events
35
35
- FlashCall
36
-
-**[Feature]**`VerificationStartRequestFlashCall` support `interceptionTimeout` and additionalProperties
37
-
-**[Feature]**`VerificationStartResponseFlashCall` support additionalProperties
38
-
-**[Feature]**`VerificationRequestEventResponseFlashCall` support `interceptionTimeout` and additionalProperties
36
+
-**[feature]**`VerificationStartRequestFlashCall` support `interceptionTimeout` and additionalProperties
37
+
-**[feature]**`VerificationStartResponseFlashCall` support additionalProperties
38
+
-**[feature]**`VerificationRequestEventResponseFlashCall` support `interceptionTimeout` and additionalProperties
39
39
- PhoneCall
40
-
-**[Feature]**`VerificationStartRequestPhoneCall` support additionalProperties
41
-
-**[Feature]**`VerificationRequestEventResponsePhoneCall` support additionalProperties
40
+
-**[feature]**`VerificationStartRequestPhoneCall` support additionalProperties
41
+
-**[feature]**`VerificationRequestEventResponsePhoneCall` support additionalProperties
42
42
- SMS
43
-
-**[Feature]**`VerificationStartResponseSms` support `codeType` and additionalProperties
44
-
-**[Feature]**`VerificationRequestEventResponseSms` support `codeType`, `expiry` and additionalProperties
43
+
-**[feature]**`VerificationStartResponseSms` support `codeType` and additionalProperties
44
+
-**[feature]**`VerificationRequestEventResponseSms` support `codeType`, `expiry` and additionalProperties
45
45
- WhatsApp
46
-
-**[Feature]**[BETA] Support `WhatsApp` verification method
46
+
-**[feature]**[BETA] Support `WhatsApp` verification method
47
47
48
48
### Voice
49
-
-**[Feature]** Support new DICE reason values
49
+
-**[feature]** Support new DICE reason values
50
50
51
51
52
52
---
@@ -61,27 +61,27 @@ All notable changes to the **Sinch Java SDK** are documented in this file.
61
61
-**[dependency]** Bump Jackson dependency to '2.19.0'
62
62
-**[dependency]** Bump generated sources based onto generator '7.13'
63
63
-**[dependency]** Bump maven-gpg-plugin used to sign released artifacts to '1.6'
64
-
-**[releasing]**migration to replace deprecated OSSRH in favor of SonaType Central
64
+
-**[releasing]**Migration to replace deprecated OSSRH in favor of SonaType Central
65
65
-**[test]** Activate parallel mode for unit tests
66
66
67
67
### Conversation
68
68
-**[fix]** Specifications fixed:
69
69
-`TemplateMessage.OmniTemplate` field is now requiring a `TemplateReference` with `version` field filled.
70
70
-`TemplateMessage.ChannelTemplate` still use a `TemplateReference` with `version` field not required.
71
-
To avoid breaking change and namespace pollution, SDK is accepting a common `TemplateReference` instance and validation about the required `version` field won't be performed at client level by client, but will validate at backend level after having sent the request.
72
-
-**[Feature]**`Reason.channel_code` field added (only for supported by WhatsApp)
71
+
To avoid breaking changes and namespace pollution, SDK is accepting a common `TemplateReference` instance and validation about the required `version` field won't be performed at client level by client, but will validate at backend level after having sent the request.
72
+
-**[feature]**`Reason.channel_code` field added (only for supported by WhatsApp)
73
73
-**[deprecation notice]** Emit a warning log onto using default region for Conversation (US). To avoid regulation issue, defaulting to US will no longer be supported in future version and defining the region will be required.
74
74
-**[test]** Clean Jackson cache during unit tests
75
75
76
76
### Mailgun
77
-
-**[Feature]**`copyVersion` API based now return `version` field in place of deprecated `template` one
77
+
-**[feature]**`copyVersion` API based now return `version` field in place of deprecated `template` one
78
78
-**[doc]** Improve Javadoc rendering by separating summary and notes
79
79
-**[deprecation notice]** Emit a warning log onto using default region for Mailgun (US). To avoid regulation issue, defaulting to US will no longer be supported in future version and defining the region will be required.
80
80
81
81
### Numbers
82
-
-**[Feature]** Support Emergency Address
83
-
-**[Feature]** Add new API `rent(phoneNumber)` without configuration
84
-
-**[Feature]** Switch from 'Basic' to 'OAuth' auth
82
+
-**[feature]** Support Emergency Address
83
+
-**[feature]** Add new API `rent(phoneNumber)` without configuration
84
+
-**[feature]** Switch from 'Basic' to 'OAuth' auth
85
85
-**[deprecation notice]**
86
86
-[list(ActiveNumberListRequest)](https://www.javadoc.io/static/com.sinch.sdk/sinch-sdk-java/1.7.0/com/sinch/sdk/domains/numbers/api/v1/NumbersService.html#list(com.sinch.sdk.domains.numbers.models.v1.request.ActiveNumberListRequest)) replaced by [list(ActiveNumbersListQueryParameters)](https://www.javadoc.io/static/com.sinch.sdk/sinch-sdk-java/1.7.0/com/sinch/sdk/domains/numbers/api/v1/ActiveNumberService.html#list(com.sinch.sdk.domains.numbers.models.v1.request.ActiveNumbersListQueryParameters))
87
87
-[searchForAvailableNumbers(AvailableNumberListRequest)](https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/latest/com/sinch/sdk/domains/numbers/api/v1/NumbersService.html#searchForAvailableNumbers(com.sinch.sdk.domains.numbers.models.v1.request.AvailableNumberListRequest)) replaced by [searchForAvailableNumbers(AvailableNumbersListQueryParameters)](https://www.javadoc.io/doc/com.sinch.sdk/sinch-sdk-java/latest/com/sinch/sdk/domains/numbers/api/v1/AvailableNumberService.html#searchForAvailableNumbers(com.sinch.sdk.domains.numbers.models.v1.request.AvailableNumbersListQueryParameters))
@@ -95,78 +95,79 @@ All notable changes to the **Sinch Java SDK** are documented in this file.
95
95
96
96
### Voice
97
97
-**[test]** Extend end-to-end tests against `notify`
98
-
-**[Feature]** Support SVAML `connectStream` action
99
-
-**[Feature]** Support `asynch` field for `amdRequest`
100
-
-**[Feature]** Define two new values for `AnsweringMachineDetection.Reason` enum
98
+
-**[feature]** Support SVAML `connectStream` action
99
+
-**[feature]** Support `asynch` field for `amdRequest`
100
+
-**[feature]** Define two new values for `AnsweringMachineDetection.Reason` enum
101
101
102
102
---
103
103
104
104
## v1.6.0 – 2025-04-23
105
105
106
106
### SDK
107
-
-**[Feature]** Lazy HTTP client initialization until really required
107
+
-**[feature]** Lazy HTTP client initialization until really required
108
108
109
109
### Cross domains
110
-
-**[Feature]** Relax domains init for Webhooks when credentials are not required
111
-
-**[Feature]** Validation against missing required property at protocol level
110
+
-**[feature]** Relax domains init for Webhooks when credentials are not required
111
+
-**[feature]** Validation against missing required property at protocol level
112
112
113
113
### Conversation
114
114
-**[fix]**`CardMessage.media_message` is now of `MediaMessage` type
115
-
-**[Feature]** New `ListMessage.media` field is supported
116
-
-**[Feature]** New SG (Singapore) country defined for WhatsApp order payment details
117
-
-**[Feature]** New `ConversationChannelCredentials.credential_ordinal_number` field is supported
118
-
-**[Feature]** New `LineEnterpriseCredentials` is supported
119
-
-**[Feature]** New `LineCredentialsField.isDefault` field is supported
120
-
-**[Feature]** New `SendMessageRequest.message_content_type` is supported (enum of `MessageContentType`)
121
-
-**[Feature]** New `ChannelSpecificMessage` classes for WhatsApp:
115
+
-**[feature]** New `ListMessage.media` field is supported
116
+
-**[feature]** New SG (Singapore) country defined for WhatsApp order payment details
117
+
-**[feature]** New `ConversationChannelCredentials.credential_ordinal_number` field is supported
118
+
-**[feature]** New `LineEnterpriseCredentials` is supported
119
+
-**[feature]** New `LineCredentialsField.isDefault` field is supported
120
+
-**[feature]** New `SendMessageRequest.message_content_type` is supported (enum of `MessageContentType`)
121
+
-**[feature]** New `ChannelSpecificMessage` classes for WhatsApp:
122
122
-`OrderDetails`
123
123
-`OrderStatus`
124
124
-**[deprecation notice]**`CardMessageMedia` class is deprecated in favor of shared `MediaMessage`
125
125
126
126
### Mailgun as PREVIEW features
127
127
128
-
-**[Feature]** Support "Emails"
129
-
-**[Feature]** Support "Templates"
128
+
-**[feature]** Support "Emails"
129
+
-**[feature]** Support "Templates"
130
130
131
131
### SMS
132
132
133
133
-**[fix]**`contentType` VS `content_type` JSON field name for `MediaMessageBodyDetails` at protocol level
134
-
-**[fix]**body requests defined as required at protocol level
134
+
-**[fix]**Body requests defined as required at protocol level
135
135
-**[fix]**`UpdateBinaryRequest.udh` field is required at protocol level
136
-
-**[Feature]**`DryRunPerRecipientDetails.encodingEnum` defined as an enum
137
-
-**[Feature]** List batches query parameters is accepting a list from values of code
136
+
-**[feature]**`DryRunPerRecipientDetails.encodingEnum` defined as an enum
137
+
-**[feature]** List batches query parameters is accepting a list from values of code
138
138
-**[deprecation notice]** List batches query parameters accepting a single from value (replaced by function above)
139
139
-**[deprecation notice]**`DryRunPerRecipientDetails.encoding` is deprecated in favor of `DryRunPerRecipientDetails.encodingEnum`
140
140
141
141
### Voice
142
142
143
-
-**[Feature]** Define `AnsweringMachineDetection` used by `AnsweredCallEvent` and `NotificationEvent`
144
-
-**[Feature]**`conferenceId` field is supported by
143
+
-**[feature]** Define `AnsweringMachineDetection` used by `AnsweredCallEvent` and `NotificationEvent`
144
+
-**[feature]**`conferenceId` field is supported by
145
145
-`AnsweredCallEvent`
146
146
-`DisconnectCallEvent`
147
147
-`IncomingCallEvent`
148
148
-`NotificationEvent`
149
149
-`PromptInputEvent`
150
-
-**[Feature]**`NotificationEvent` support `destination` and `amd` fields
150
+
-**[feature]**`NotificationEvent` support `destination` and `amd` fields
151
151
-**[deprecation notice]**`AnsweredCallEventAnsweringMachineDetection` is replaced by `AnsweringMachineDetection`
152
152
-**[deprecation notice]** Following backend endpoint deprecation `applications.queryNumber` is deprecated
153
153
154
154
---
155
155
156
156
## v1.5.1 – 2025-03-04
157
-
-**[fix]** conversation fix card message
157
+
### Conversation
158
+
-**[fix]**`CardMessage`
158
159
-`CardMessage.media` field is of `MediaMessage` type (see Javadoc)
159
160
-`CardMessageMedia` class is deprecated (see Javadoc)
160
161
161
162
---
162
163
163
164
## v1.5.0 – 2025-02-12
164
165
165
-
### chore
166
+
### Chore
166
167
-**[dependency]** Updated Jackson dependency to jackson-jakarta-rs-providers v2.18.2
167
168
168
169
### SMS
169
-
-**[Feature]** Versioned access to SMS services
170
+
-**[feature]** Versioned access to SMS services
170
171
-**[deprecation notice]** Un-versioned access to SMS services (see SMS migration guide)
171
172
172
173
### Conversation
@@ -188,14 +189,14 @@ All notable changes to the **Sinch Java SDK** are documented in this file.
188
189
189
190
### Voice
190
191
191
-
-**[Feature]**support V1 design
192
-
-**[Feature]** Follow specification update for SVAML `PlayFiles.locale`, field is no longer required
192
+
-**[feature]**Support V1 design
193
+
-**[feature]** Follow specification update for SVAML `PlayFiles.locale`, field is no longer required
193
194
-**[fix]** Webhooks callbacks validation use case-insensitive headers (`validateAuthenticationHeader`)
-**[Feature]** Specification update for `VoiceConfiguration.scheduledProvisioning` defined as readOnly
198
-
-**[Feature]** Specification update for `SmSConfiguration.scheduledProvisioning` defined as readOnly
198
+
-**[feature]** Specification update for `VoiceConfiguration.scheduledProvisioning` defined as readOnly
199
+
-**[feature]** Specification update for `SmSConfiguration.scheduledProvisioning` defined as readOnly
199
200
200
201
---
201
202
@@ -210,21 +211,21 @@ All notable changes to the **Sinch Java SDK** are documented in this file.
210
211
211
212
#### Generated sources
212
213
-**[fix]** Generated sources with OptionalValue getter: guard against uninitialized value
213
-
-**[Feature]**contains serializer/deserializer to be used for delegation pattern
214
-
-**[Feature]**enhanced javadoc content
214
+
-**[feature]**Contains serializer/deserializer to be used for delegation pattern
215
+
-**[feature]**Enhanced javadoc content
215
216
216
217
#### Versioning
217
-
-**[Feature]** Store SDK related information within sources
218
+
-**[feature]** Store SDK related information within sources
218
219
219
220
### Conversation
220
-
-**[Feature]** Support Conversation API
221
+
-**[feature]** Support Conversation API
221
222
222
223
### Numbers
223
-
-**[Feature]** Helper function for webhook authentication header
224
-
-**[Feature]** readOnly fields are no longer sent over network
224
+
-**[feature]** Helper function for webhook authentication header
225
+
-**[feature]**`readOnly` fields are no longer sent over network
225
226
226
227
### SMS
227
-
-**[Feature]** Align with updated specs for DryRun
228
+
-**[feature]** Align with updated specs for DryRun
228
229
229
230
### Verification
230
231
-**[fix]** Enforce webhooks validation logic for empty or missing `authorization` header
@@ -239,7 +240,7 @@ All notable changes to the **Sinch Java SDK** are documented in this file.
239
240
240
241
## v1.2.3 – 2024-09-04
241
242
### Verification (SMS)
242
-
-**[Feature]** Support additional properties onto Start verification by SMS
243
+
-**[feature]** Support additional properties onto Start verification by SMS
243
244
244
245
---
245
246
@@ -261,7 +262,7 @@ The existing non-versioned services will no longer be updated with new features/
261
262
262
263
### Numbers
263
264
-**[design]** New versioned service simplified access to available or active: APIs are accessible directly under `v1()`
264
-
-**[Feature]** FAX & EST number's configuration. The `VoiceConfiguration` and `ScheduledVoiceProvisioning` models have been updated to reflect the "Unified Numbers" API updates: they now hold values for Fax and Elastic SIP Trunking configuration (respectively with the properties `serviceId` and `trunkId`).
265
+
-**[feature]** FAX & EST number's configuration. The `VoiceConfiguration` and `ScheduledVoiceProvisioning` models have been updated to reflect the "Unified Numbers" API updates: they now hold values for Fax and Elastic SIP Trunking configuration (respectively with the properties `serviceId` and `trunkId`).
265
266
266
267
### Verification
267
268
-**[doc]** Error message related to invalid configuration (credentials) fixed
@@ -275,12 +276,12 @@ Starting with the `Verification` domain, you can access services by using the `v
275
276
The existing non-versioned services will no longer be updated with new features/fields.
276
277
277
278
### Verification
278
-
-**[Feature]**[Design] Non-versioned `Verification` domain is split into dedicated Start and Report new versioned services
279
+
-**[feature]**[Design] Non-versioned `Verification` domain is split into dedicated Start and Report new versioned services
279
280
280
-
-**[Feature]** Synchronization with documentation terms
281
+
-**[feature]** Synchronization with documentation terms
281
282
-`Callout` related fields and APIs are now named Phone Call
282
283
-`Seamless` related fields and APIs are now named Data
283
-
-**[Feature]** Start Verification
284
+
-**[feature]** Start Verification
284
285
-`VerificationStartRequestSms`
285
286
- Support `Accept-Language` option
286
287
- Support `code type` option
@@ -289,10 +290,10 @@ The existing non-versioned services will no longer be updated with new features/
289
290
- Support `speech` option
290
291
-`VerificationStartResponseData`
291
292
-**[fix]**`targetUri` field added
292
-
-**[Feature]** Verification Report
293
+
-**[feature]** Verification Report
293
294
-**[fix]**`VerificationReportResponse`: Report service no longer returns a common status response shared with status service, but a dedicated verification report response.
294
295
295
-
-**[Feature]** Webhooks
296
+
-**[feature]** Webhooks
296
297
-**[deprecation notice]**`VerificationRequestEvent.acceptLanguage` field is deprecated
297
298
298
299
-**[tech]** Logs
@@ -301,8 +302,8 @@ The existing non-versioned services will no longer be updated with new features/
301
302
---
302
303
303
304
## v1.0.0 – 2024-04-18
304
-
-**[Feature]** Support Numbers API (SDK doc)
305
-
-**[Feature]** Support SMS API (SDK doc). Support both unified credentials (projectId) and service planId
306
-
-**[Feature]** Support Verification API (SDK doc)
307
-
-**[Feature]** Support Voice API (REST API)
305
+
-**[feature]** Support Numbers API (SDK doc)
306
+
-**[feature]** Support SMS API (SDK doc). Support both unified credentials (projectId) and service planId
0 commit comments