Skip to content

Releases: Vonage/vonage-java-sdk

v7.9.0

28 Sep 14:35
9e13fcd
Compare
Choose a tag to compare

This release is mainly changes to com.vonage.client.account.*. Specifically:

  • Implements the Full Pricing endpoint to the Account API implementation, which retrieves pricing and network information for all countries for a given service.
  • Adds default API key overload for secret management endpoints, which uses the account's main API key.
  • Deprecates public-facing internal classes which are not part of the public API.

v7.8.0

07 Sep 13:51
a6fb1a8
Compare
Choose a tag to compare

This release adds the ability to configure request timeouts for all API calls.

v7.7.0

10 Aug 14:13
5ee1f52
Compare
Choose a tag to compare

This release adds the Users API to the SDK along with some tidying up of the Application API (documentation, missing fields & Capabilities). It also relaxes UUID validation for Voice client.
Furthermore, some major internal refactoring has been started in this release for how endpoints are implemented in the 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