Releases: Vonage/vonage-java-sdk
v7.6.0
This release adds support for the Meetings API and a subset of Proactive Connect, namely; Lists, Items and Events.
v7.5.0
This release adds support for the Subaccounts API. It also fixes incorrect deserialisation of the Silent Auth webhook URL in Verify v2 and enables specifying a custom PIN code to the legacy Verify v1 API.
v7.4.0
- Implementation of Verify v2 API
- Added Advanced Machine Detection to Voice API
- Fixed incorrect
VbcEndpoint
type - Removed hard dependency on
jakarta.servlet
andjakarta.xml.bind
- Deprecated uses of classes & methods which rely on
javax.servlet
v7.3.0
This release is mostly some tidying up of the Voice API implementation and some bug fixes.
- Viber video message now requires setting duration and file size
- Numbers API now uses Basic auth in header rather than query params
- Made
jakarta.servlet-api
a required dependency (replacingjavax.servlet
as compileOnly) - Use
jakarta.xml.bind-api
instead ofjavax.xml.bind
- Added
premium
andlevel
fields to Start Talk request - Refactored
TalkPayload
to use Builder pattern - Added
vbc
andapp
endpoint types for voice calls - Fixed incorrect serialisation of
random_from_number
- Added Builder for constructing
Call
request - Added validation for UUIDs, URLs and request objects in
VoiceClient
- Made internal request classes for Voice API package-private
- Deprecated public-facing usages of
CallModifer
&ModifyCallPayload
- Deprecated setters on classes in Voice API in favour of builders / constructors
com.vonage.client.voice.WebSocketEndpoint
now uses Map for headers
Full Changelog: v7.2.0...v7.3.0
v7.2.0
This release is mainly an update to the Messages API. Most notably, it adds the InboundMessage
webhook class which can be used to deserialise incoming messages (see the API reference). Some additional message types (Viber & WhatsApp) have also been added.
- Added
InboundMessage
webhook class - Fixed timestamp format deserialization for MessageStatus (now returns an Instant)
- Added Viber file and video message types
- Added Action button support to Viber image and text messages
- Added WhatsApp Sticker message type
- Added WhatsApp Location custom message type
- Added WhatsApp Product custom message types
client_ref
character limit increased to 100- Expanded valid message types to accommodate webhooks (MMS text, WhatsApp order, reply & unsupported)
- Deprecated Pay NCCO action (removed in 8.x)
- Deprecated WAPPush SMS (removed in 8.x)
- Bumped dependency versions
v8.0.0-beta4
This release mainly adds Broadcast and SIP to the Video API. However, there are some breaking changes compared to 8.0.0-beta3, particularly around Archiving.
- Added SIP endpoints to VideoClient
- Added Broadcast to VideoClient
- Refactored Archive to be consistent with Broadcast (renamed classes, use hydration when creating an archive / broadcast instead of separate requests)
- Use UUID as return types for streamId, connectionId, applicationId, archiveId, broadcastId
- Removed Pay NCCO action (payment over voice is no longer supported)
- Bumped dependency versions
v8.0.0-beta3
- Removed WAP Push SMS message type as it is now unsupported
- Fixed missing claim in video token generation
mute
endpoints inVideoClient
no longer returnProjectDetails
- Improved handling of responses for video endpoints with no response body
v8.0.0-beta2
This is the second beta release of the SDK for Video functionality. The main addition is token generation using the method VideoClient#generateToken(String, TokenOptions)
. Some other improvements have been made to the VideoClient
API; namely the signature of the following methods have changed:
listArchives
now takes as input aListArchivesRequest
, which wraps the parameters in an object using the Builder pattern.muteSession
now takes the optional parameters directly for simplicity (including a new varargs variant). Thus,MuteSessionRequest
has been removed.setStreamLayout
now has a varargs variant for convenience.
v7.1.1
This is a patch release which updates the Jackson version to 2.14.0, to address CVE-2022-42004 and CVE-2022-42003.
v8.0.0-beta1
This is a beta release for the next major version of the SDK. The main purpose of this release is to allow users to try out the new Vonage Video API (formerly OpenTok), through a beta version. Usage instructions can be found on the 8.x-beta
branch. Note that this version is published under the new com.vonage:server-sdk
artifactId on Maven Central, as opposed to com.vonage:client
. View the release on Maven Central.