Skip to content

Releases: Vonage/vonage-java-sdk

v7.6.0

30 Jun 09:34
48bd7c9
Compare
Choose a tag to compare

This release adds support for the Meetings API and a subset of Proactive Connect, namely; Lists, Items and Events.

v7.5.0

14 Jun 14:47
a62a35d
Compare
Choose a tag to compare

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

18 May 13:35
4c31dc5
Compare
Choose a tag to compare
  • Implementation of Verify v2 API
  • Added Advanced Machine Detection to Voice API
  • Fixed incorrect VbcEndpoint type
  • Removed hard dependency on jakarta.servlet and jakarta.xml.bind
  • Deprecated uses of classes & methods which rely on javax.servlet

v7.3.0

14 Apr 14:55
81aa193
Compare
Choose a tag to compare

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 (replacing javax.servlet as compileOnly)
  • Use jakarta.xml.bind-api instead of javax.xml.bind
  • Added premium and level fields to Start Talk request
  • Refactored TalkPayload to use Builder pattern
  • Added vbc and app 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

08 Mar 11:11
54f303e
Compare
Choose a tag to compare

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

24 Feb 13:26
d6d7efd
Compare
Choose a tag to compare
v8.0.0-beta4 Pre-release
Pre-release

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

11 Jan 15:02
Compare
Choose a tag to compare
v8.0.0-beta3 Pre-release
Pre-release
  • Removed WAP Push SMS message type as it is now unsupported
  • Fixed missing claim in video token generation
  • mute endpoints in VideoClient no longer return ProjectDetails
  • Improved handling of responses for video endpoints with no response body

v8.0.0-beta2

15 Dec 10:42
Compare
Choose a tag to compare
v8.0.0-beta2 Pre-release
Pre-release

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 a ListArchivesRequest, 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

16 Nov 17:03
Compare
Choose a tag to compare

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

15 Nov 15:35
Compare
Choose a tag to compare
v8.0.0-beta1 Pre-release
Pre-release

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.