All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
HttpConfig.appendUserAgent
now works as expected in the SDK rather than being overridden
Application.Builder.removeCapabilities
, since it was added in Java SDK 8.14.0
- Bumped Java SDK version to 8.15.0
- Support for HTTP proxies
maxBitrate
property in Video broadcasts
- Bumped Kotlin version to 2.1.0
- Pricing API
- Custom template management for Verify API
- Asynchronous DTMF event listener endpoints in Voice API
First stable GA release
Voice.downloadRecording(String, Path)
methodApplication.Builder#networkApis
DSL method
Sms.wasSuccessfullySent()
now an extension function rather than being part of the clientNumbers.listOwned()
now returnsList<OwnedNumber>
instead ofListNumbersResponse
Numbers.searchAvailable()
now returnsList<AvailableNumber>
instead ofSearchNumbersResponse
Messages API updates based on Java SDK v8.11.0
- RCS message type builders
- WhatsApp Reaction builder
- Ability to read and revoke messages (support for the
PATCH
endpoint in Messages API)
- User agent string now includes
vonage-kotlin-sdk/$VONAGE_KOTLIN_SDK_VERSION
First release candidate
- Split
layout
method inArchive.Builder
andBroadcast.Builder
into 3 separate presets - Publish Javadoc JAR in Dokka HTML format
- Documentation (KDocs) for all classes and methods
- Moved Video API's
connectToWebSocket
,startRender
andsipDial
methods toExistingSession
CallsFilter.Builder.dateStart
anddateEnd
extension functions now acceptInstant
instead ofString
Voice.inputAction
requires bodyVoice.connectToWebSocket
andCall.Builder.toWebSocket
contentType
parameter changed to (mandatory) enum
Voice.ExistingCall.transfer(URI)
method
Feature-complete beta release
- Video API
- Renamed
VerifyLegacy.ExistingRequest#search
toinfo
for consistency with other APIs
- Standardised
Existing*
classes to extendExistingResource
for consistency.
- Application & Users API
- Subaccounts API
- Numbers API
- Account API
- Explicit return types for all methods
- Introduced
ExistingRequest
class to Verify (v2) to reduce duplicatingrequestId
parameter
- SIM Swap API
- Number Verification API
InputAction.Builder#dtmf
extension method usesDtmfSettings
builder instead of settersMessages#send
now uses optional Boolean parameter for sandbox instead of separate method
- Number Insight v1 API
- Verify v1 API
- Upgraded Java SDK version to 8.9.2
- SMS API
- Conversion API
- Redact API
parseInboundMessage
- Sandbox support in Messages
- Voice API
authFromEnv
now checks for absent environment variables before attempting to set them
Initial version
- Messages API
- Verify v2 API