Vonage Java SDK
Siehe CHANGELOG.md auf GitHub für eine ausführlichere Liste der Änderungen.
9.3.1 (8. Mai 2025)
- Verbesserte Behandlung von unbekannten Antworttypen für benutzerdefinierte HTTP-Anfragen
9.3.0 (7. Mai 2025)
- Unterstützung für native Ausfallsicherung in Messages API hinzugefügt
9.2.0 (30 Apr 2025)
- Unterstützung für benutzerdefinierte HTTP-Anfrage-Header über
httpConfig
9.1.0 (22 Apr 2025)
- Hinzugefügt
CustomClientum HTTP-Anfragen an jede Vonage-API mit automatischer (De-)Serialisierung und Authentifizierung zu ermöglichen
9.0.0 (8 Apr 2025)
- Entfernte Verwerfungen (Klassen, Methoden, Konstruktoren, Pakete usw.)
- Die alte Pricing-API wurde entfernt (war enthalten in
com.vonage.client.account.*) - WhatsApp Interactive (Codeless) Workflow-Unterstützung in Verify v2 API entfernt
- Interne Überarbeitung und Bereinigung von Ungereimtheiten
- Verwendung von stärkeren Datentypen / Enums in Antwortobjekten
- Umgestaltete Enums:
- Die meisten Enums wurden aus den inneren Klassen in ihre eigene Datei/Klasse verschoben
- Standardisiertes Enum-Parsing
- Entfernt
UNKNOWNEnums, wenn es sich nicht um einen tatsächlichen Wert handelt - Ungültige Enums geben jetzt
nullstatt zu werfenIllegalArgumentExceptionum das Parsen von Antwortdaten zu erleichtern - Vereinheitlicht
Psd2Request.WorkflowundVerifyRequest.Workflowenums (in die obere Ebene verschoben) ListUsersRequest.SortOrderverwendet enum voncom.vonage.client.common.SortOrdercom.vonage.client.messages.MessageTypeersetzt durchcom.vonage.client.common.MessageTypeenum
- Number Insight API wurde überarbeitet, um erweiterte asynchrone Einblicke korrekt zu unterstützen.
- Umgestaltet
CallInfoPagein der Voice API, um mit anderen HAL-Antworten übereinzustimmen - Hinzugefügt
getPräfix zuVideoStreamundHlsSettingsaccessors - Überarbeitete Application API-Funktionen, um die Konfiguration von Webhooks deklarativer zu gestalten
- Hinzugefügt
Application.builder(String)als Option für die Aktualisierung einer Anwendung nach ID von Grund auf - Vereinfacht
StreamCompositionLayoutKonstruktion - Komfortable Methode zur Vereinfachung der Überprüfung von Codes in Verify v2 API hinzugefügt
- Umbenannt in
com.vonage.client.voice.EndpointzuCallEndpointundcom.vonage.client.voice.ncco.EndpointzuConnectEndpointum Verwechslungen zu vermeiden NumbersClient#listNumbersgibt jetzt zurückList<OwnedNumber>anstelle vonListNumbersResponselinkNumberMethode in Numbers API ordnet die Nummer jetzt der Anwendung nach ID zu
8.20.1 (20. März 2025)
- Entfernt
brandLängenvalidierungsgrenze für ausgehende Verify v2-Anfragen
8.20.0 (19. März 2025)
- Zusätzliche Unterstützung für
quantizationParameterim Video API-Archiv - Erstellung und Analyse von benutzerdefinierten Ereignissen in der Conversation API behoben
- Weitere Datenmodelle für schreibgeschützte Ereignistypen in Conversation API hinzugefügt
8.19.0 (12. März 2025)
- Implementierung von Gesprächs- und Stream-Endpunkten in der Conversation API
- Datenmodelle für die meisten fehlenden schreibgeschützten Ereignistypen in Conversation API hinzugefügt
8.18.0 (5. März 2025)
- Unterstützung für MMS-Nachrichten mit Text-, Datei- und Multimedia-Inhalten hinzugefügt
8.17.0 (28. Februar 2025)
- Hinzugefügt
domainunduserParameter zu SIP Connect NCCO Aktion - Aktualisierung und Ergänzung der fehlenden Voice API-Dokumentation für alle Anfrage- und Antwortparameter
- Verbesserte Request-Parameter-Builder und veraltete Methodensignaturen
- Number Insight API auth wurde überarbeitet, um Header anstelle von Abfrageparametern zu verwenden
8.16.2 (5. Februar 2025)
- Hinzugefügt
disconnected_byzuEventWebhookin Voice API - Behebung der Deserialisierung der Webhook-Anruf-ID in der Voice API
- Verbessert
com.vonage.client.voice.CallDokumentation
8.16.1 (4. Februar 2025)
- Gemacht
fromParameter bei der Erstellung von Conversation API-Ereignissen optional - Wiedereinführung der URL-Domain-Validierung für Downloads von Anrufaufzeichnungen
- Aktualisierte Version der JWT-Bibliothek
8.16.0 (31 Jan 2025)
- Feinkörnige Protokollierung für HTTP-Anfragen und -Antworten hinzugefügt
- Verbesserte SMS API-Dokumentation
- Veraltete Fraud Detection / Number Insight API v2
- Abgelehnt
real_time_datain Advanced Numbers Insight Anfrage
8.15.1 (19 Dez 2024)
- Die URL-Domänenüberprüfung beim Versuch, eine Anrufaufzeichnung herunterzuladen, wurde entfernt.
8.15.0 (3 Dez 2024)
- Unterstützung für HTTP-Proxys hinzugefügt
- Überarbeitete SMS API-Authentifizierung zur Verwendung von Headern anstelle von Abfrageparametern
- Jackson-Version auf 2.18.2 hochgestuft
8.14.0 (14. November 2024)
- Hinzugefügt
maxBitratefür Videoarchive - Verbesserte Behandlung von HTTP-Verbindungsantworten
8.13.0 (28. Oktober 2024)
- Unterstützung für benutzerdefinierte Verify-Vorlagen hinzugefügt
8.12.0 (21. Oktober 2024)
- Hinzugefügt
network_apisFähigkeit zur Anwendungs-API - Asynchroner DTMF-Eingabemodus und Listener-Endpunkte zur Voice API hinzugefügt
- Verbesserte Validierung und Dokumentation der NCCO-Eingabeaktion in der Voice API
- Hinzugefügt
endpoint_typezu Answer webhook in Voice API - Hinzugefügt
leg_persistence_timezu Stimme undsigned_callbackszu den Fähigkeiten der Rtc-Applikationen - Fehlend hinzugefügt
nameEigenschaft zu Experience Composer in Video API - Fehlend hinzugefügt
app_idEigenschaft für eigene Nummern in Numbers API - Unterstützung für Ende-zu-Ende-Verschlüsselung bei der Erstellung von Videositzungen hinzugefügt
- Die Serialisierung von WhatsApp-Standort- und Viber-Video-Nachrichten wurde behoben.
8.11.0 (25. September 2024)
- Möglichkeit, benutzerdefinierte User-Agent-Zeichenfolge anzuhängen
- Aktualisierungen der Messages API
- RCS-Kanal hinzugefügt
- Eingehender Nachrichtentyp WhatsApp Button hinzugefügt
- Neue / fehlende Eigenschaften hinzugefügt zu
InboundMessage - Endpunkt "Nachricht aktualisieren" hinzugefügt (zum Widerrufen und Bestätigen von Nachrichten)
8.10.0 (2 Aug 2024)
- Numbers API Verbesserungen:
- Fehlende Felder und Dokumentation hinzugefügt
- Builder und veraltete Setter hinzugefügt
- Festgelegt
statedie in der URL für die Nummernüberprüfung enthalten sind, wenn sie null sind - Veraltetes Meetings API
8.9.4 (25 Jul 2024)
- Die UUID-Validierung für
canSpeakundcanHearinConversationAction - Zusätzliche Eingabevalidierung in
ConnectAction - Builder hinzugefügt zu
DtmfSettings
8.9.3 (23 Jul 2024)
- Behoben unzugänglich
GenericEventKörper in Conversation API - Gestoßen
commons-codecVersion auf 1.17.1
8.9.2 (12 Jul 2024)
- Gestoßen
com.vonage:jwtVersion 2.0.0 (Verringerung der Abhängigkeiten) - Gemacht
timestampoptional in Conversion API checkVerificationCodein Verify (v2) gibt Antwortkörper zurück- Nepali-Sprachcode in den Spracheinstellungen behoben
- Automatisch eingestellt
random_from_numberim Sprachanruf, wennfromist nicht spezifiziert - Problem beim Parsen von Sprachereignissen im Webhook behoben
8.9.1 (9 Jul 2024)
- Festgelegt
listEventsin Conversation API - Gestoßen
com.vonage:jwtVersion auf 1.1.3
8.9.0 (20 Jun 2024)
- Unterstützung für Numbers Verification API hinzugefügt
- Benutzer-zu-Benutzer-Header im Voice Connect SIP-Endpunkt hinzugefügt
- Fehlendes Feld für benutzerdefinierte Überschriften hinzugefügt in
SipEndpoint - Verify v2-Kanal-Timeout auf mindestens 15 Sekunden reduzieren
8.8.1 (30. Mai 2024)
- SIM-Swap-API hinzugefügt
- Umgestaltete Authentifizierungsmethoden
8.7.0 (16. Mai 2024)
- Weitere Sprachen für Text-to-Speech in Voice API hinzugefügt
- Feld "Time-to-live" für ausgehende MMS-Nachrichten hinzugefügt
- Kontext der Nachrichtenantwort zu ausgehenden Whatsapp-Anfragen hinzugefügt
- Code des Ursprungsnetzes für eingehende SMS- und MMS-Nachrichten hinzugefügt
8.6.0 (18 Apr 2024)
- Experience Composer zur Video API hinzugefügt
- Verify-Funktion zur Application API hinzugefügt
- Regression behoben in
createSessionVideo API Endpunkt muteSessionEndpunkt in Video API gibt jetzt zurückProjectDetails
8.5.0 (12 Apr 2024)
- Audio Connector und Live Captions Endpunkte zur Video API hinzugefügt
- Hinzugefügt
publisheronlyRolle für die Token-Generierung in der Video API - Endpunkt "Nächster Workflow" zur Verify v2 API hinzugefügt
- Aktualisierte Anforderungsvalidierungslogik in Verify v2 API
- Entfernt unbenutzt
com.vonage.client.sms.HexUtilKlasse - Globale Standardkonfiguration für Jackson
ObjectMapperwird für alle Domänenobjekte im SDK verwendet
8.4.0 (5 Apr 2024)
- Conversation API hinzugefügt
- Gestoßen
com.vonage:jwtVersion auf 1.1.1
8.3.0 (12 Feb 2024)
- Absender (
from) in Verify v2 WhatsApp-Workflows ist jetzt erforderlich - Verbesserte SMS
MessageEvent
8.2.0 (29 Jan 2024)
- Number Insight v2 API hinzugefügt
- Implementiert
toString,equalsundhashCodefür alle JSON-Objekte, um die Fehlersuche zu erleichtern - Überarbeitete/aktualisierte Voice API Webhooks und NCCOs
- Builder für SMS und Silent Auth Verify v2 Workflows hinzugefügt
8.1.0 (4 Jan 2024)
- Verschiedene neue Felder in Messages API für SMS, WhatsApp, MMS hinzugefügt
- Optional hinzugefügt
fromParameter zum Verify v2 SMS-Workflow - Festgelegt
lengthnicht einstellbarVerifyClient.verifyÜberlastmethode - Falsche HTTP-Methode für die Aktualisierung des Video Broadcast-Layouts behoben
8.0.0 (30. November 2023)
- Maven-Koordinaten geändert in
com.vonage:server-sdk - Implementierte Video API (
com.vonage.videoPaket) - Hinzugefügt
redirect_urlParameter zuSilentAuthWorkflow - String anstelle von UUID verwenden in
VoiceClientMethoden zur Anrufmodifikation - Öffentlich hinzugefügt
verifyRequestSignatureMethode zuRequestSigning - Jackson-Version auf 2.16.0 angehoben
- Entfernte veraltete Klassen und Methoden
- Zahlungen über das Telefon NCCO
WAPPushTyp der SMS-Nachricht- Abhängigkeit von
jakarta.servletund alle Klassen/Methoden, dieHttpServletRequest - Abhängigkeit von
jackson-dataformat-hal(wie verwendet inListSecretsResponse) ip_addressinAdvancedInsightRequestundCheckRequestLocaleAufzählung inverify2PaketLineTypeinVerifyRequestCallstandardmäßiger öffentlicher Konstruktor- Setter-Methoden in der Voice API
ModifyCallResponseundRecordingKlassenmodifyCallMethode inVoiceClientlegacyutils,loggingundsnsPakete- Alle Verweise auf
snsBaseUri(inHttpConfig)
7.11.1 (7 Nov 2023)
- Veraltete Legacy-Dienstprogramme und SNS
- Veröffentlichte Umzugs-Metadaten
7.11.0 (31. Oktober 2023)
- JWT-Signaturüberprüfung für signierte Rückrufe zu Voice und Messages hinzugefügt
- Verbessert
modifyCallunddownloadRecordingin Voice API - Gestoßen
com.vonage:jwtVersion auf 1.1.0
7.10.0 (20. Oktober 2023)
- Weitere Gebietsschemata zu Verify v2 und Meetings APIs hinzugefügt
- Hinzugefügt
check_urlFeld in der Verify-Antwort für synchrone stille Authentifizierung - Gestoßen
com.fasterxml.jacksonVersion auf 2.15.3
7.9.0 (28. September 2023)
- Endpunkt zum Abrufen von Preisen für alle Länder zugefügt
AccountClient - Verwenden Sie den primären API-Schlüssel des Accounts für die Verwaltung des Geheimnisses, wenn dieser nicht in
AccountClient - Versionskontrolle für Meetings API Endpunktpfade hinzugefügt
7.8.0 (7. September 2023)
- Möglichkeit zur Konfiguration von Anfrage-Timeouts hinzugefügt (Standard ist 60 Sekunden)
- Veraltete Einstellung der benutzerdefinierten HTTP-Client-Implementierung
7.7.0 (10 Aug 2023)
- Benutzer-API-Implementierung hinzugefügt
- Fehlende Felder zu Applications, Fähigkeiten und Webhooks hinzugefügt
- Entfernt
PageList(ersetzt durchHalPageResponse) - Verbesserte Dokumentation der Application API
- Strenge UUID-Validierung in
VoiceClient
7.6.0 (30. Juni 2023)
- Meetings API-Implementierung hinzugefügt
- Proactive Connect API-Unterstützung für Listen, Elemente und Ereignisse hinzugefügt.
- Aktualisierte Validierung für Subaccounts Name und Geheimnis
7.5.0 (14 Jun 2023)
- Subaccounts API-Implementierung hinzugefügt
- Benutzerdefinierte PIN-Funktionalität zu Verify v1 hinzugefügt
- Problem bei der Deserialisierung von Webhook-URLs für Silent Auth-Aktionen behoben
7.4.0 (18. Mai 2023)
- Implementiert Verify v2 API
- Voice API um erweiterte maschinelle Erkennung erweitert
- Fehlerhaft behoben
VbcEndpointTyp - Entfernte harte Abhängigkeit von
jakarta.servletundjakarta.xml.bind - Veraltete Verwendungen von Klassen und Methoden, die sich auf
javax.servlet
7.3.0 (14 Apr 2023)
- Viber-Videonachricht erfordert jetzt die Einstellung von Dauer und Dateigröße
- Numbers API verwendet jetzt Basic auth in der Kopfzeile anstelle von Abfrageparametern
- Gemacht
jakarta.servlet-apieine erforderliche Abhängigkeit (anstelle vonjavax.servletalscompileOnly) - Verwenden Sie
jakarta.xml.bind-apianstelle vonjavax.xml.bind - Hinzugefügt
premiumundlevelFelder zum Starten der Gesprächsanfrage - Umgestaltet
TalkPayloadBuilder-Muster zu verwenden - Hinzugefügt
vbcundappEndpunkttypen für Sprachanrufe - Falsche Serialisierung von
random_from_number - Zusätzlicher Builder für die Erstellung von
CallAnfrage - Validierung für UUIDs, URLs und Anfrageobjekte in
VoiceClient - Interne Anforderungsklassen für das Voice API-Paket wurden privatisiert
- Veraltete öffentlich sichtbare Verwendungen von
CallModifer&ModifyCallPayload - Veraltete Setter für Klassen in der Voice API zugunsten von Buildern/Konstruktoren
com.vonage.client.voice.WebSocketEndpointverwendet jetzt Map für Kopfzeilen
7.2.0 (8. März 2023)
- Aktualisierungen der Nachrichten v1:
- Hinzugefügt
InboundMessageWebhook-Klasse - Korrigierte Deserialisierung des Zeitstempelformats für
MessageStatus(gibt jetzt einen Instant zurück) - Viber Datei- und Videonachrichtentypen hinzugefügt
- Unterstützung von Aktionsschaltflächen für Viber-Bild- und Textnachrichten hinzugefügt
- WhatsApp Sticker Nachrichtentyp hinzugefügt
- Benutzerdefinierter Nachrichtentyp "WhatsApp-Standort" hinzugefügt
- Benutzerdefinierte Nachrichtentypen für WhatsApp-Produkte hinzugefügt
client_refZeichenlimit auf 100 erhöht- Erweiterung der gültigen Nachrichtentypen für Webhooks (MMS-Text, WhatsApp-Bestellung, Antwort und nicht unterstützt)
- Hinzugefügt
- Veraltete Pay NCCO Aktion
- Abgelehnt
WAPPushSMS - Erhöhte Versionen von Abhängigkeiten
7.1.1 (16. November 2022)
- Gestoßen
com.fasterxml.jacksonVersion der Abhängigkeiten auf 2.14.0
7.1.0 (25. August 2022)
- Bequemlichkeitsmethode hinzugefügt zu
MessagesClientfür die Verwendung des Endpunkts Messages Sandbox - Hinzugefügt
networkFeld zuVerifyResponse - Fehlende Dokumentation und Validierung von Anfragen und Antworten in Verify API hinzugefügt
- Hinzugefügt
estimated_price_messages_sentzuCheckResponseundVerifyDetails - Aktualisiert
VerifyStatusAufzählungswerte - Festgelegt
MessageResponseExceptionDeserialisierung, wenn der Antwortkörper leer ist - Fehlerhaft behoben
Content-TypeKopfzeile fürverifyundcheckEndpunkte - Abgelehnt
request_typeinVerifyRequest - Abgelehnt
ip_addressinCheckRequest
7.0.0 (11 Aug 2022)
- Entfernte SMS Search API
- Veraltet Redact-Client
- Verwenden Sie
vonage-jwt-jdk:1.0.2Bibliothek anstelle vonnexmo-jwt-jdk:1.0.1 - Sicherstellen
User-Agentwird in den Kopfzeilen der Anfrage gesetzt - Alphanumerische Zeichen für SMS- und MMS-Absenderfelder in der Messages API zulassen
WhatsappRequestAbsender muss jetzt eine E164-Nummer sein- Falsche Einschränkungen für
WhatsappTemplateRequest- Politik ist jetzt optional
- Das Standardgebietsschema ist jetzt
en - Locale ist jetzt ein Enum und nicht mehr ein String
parametersist jetztList<String>
- Entfernte Abhängigkeit von
commons-ioundcommons-lang3 - Sicherstellen, dass User-Agent in den Anfrage-Headern gesetzt ist
- Premium Text-to-Speech-Flag hinzugefügt in
TalkActionNCCO - Unterstützung für Legacy entfernt
voiceNameParameter - Aktualisierte SMS-Fehlerstatuscodes
- Unterstützung für Sprachzahlungen mit NCCO-Aktion hinzugefügt
- Aktualisierte NCCO-Klassen
- Deserialisierung von Aktionen behoben (Problem Nr. 373)
- Zulassen Objektwerte für
WebSocketEndpointKopfzeilen - Entfernte varargs
headersMethode inWebSocketEndpoint.Builder - Builder-Konstruktoren paket-privat gemacht
- Hinzugefügt
headersFeld zuSipEndpoint - Verwenden Sie
java.net.URIanstelle von String für URI-Felder
- Number Insight wurde aktualisiert, damit es mit der API-Spezifikation übereinstimmt.
- Veraltete IP-Adresse
- Fehlend hinzugefügt
InsightStatusCodes - Dokumentation zu Insight Response-Feldern hinzugefügt
- Umgezogen
AdvancedInsightEnums zur Trennung von Dateien - Hinzugefügt
real_time_datazuAdvancedInsightResponse
6.5.0 (20 Jun 2022)
- Messages v1 API-Implementierung hinzugefügt
- Hinzugefügt
get-full-pricingEndpunkt - Hinzugefügt
Content-TypeundAcceptKopfzeilen in Anfragen, falls zutreffend - Erhebliche interne Umstrukturierung
6.4.2 (14 Apr 2022)
- Hinzugefügt
call_uuidzum Webhook-Anrufereignis. - Erhöhte Versionen von Abhängigkeiten
6.4.0 (28. Mai 2021)
- Hinzufügen der Funktion "Random From Numbers" für die Voice API, wenn diese auf
trueDie Nummer, von der aus angerufen wird, wird nach dem Zufallsprinzip aus dem Pool der Nummern ausgewählt, die dem anrufenden Antragsteller zur Verfügung stehen. - Anpassungsoperator zur Überprüfung von json-Payloads
- Hinzufügen einer zusätzlichen Analyse für den Roaming-Status der obersten Ebene in Advanced Number Insights
6.3.0 (20. Mai 2021)
- Hinzufügen der Validierung eingehender SMS-Nachrichten für JSON-basierte POST-Anfragen
6.2.0 (11. März 2021)
- Hinzufügen von
entityIdundcontentIdFelder zu SMS-Nachrichten für Indiens DLT-Konformität - Hinzufügen von Details und
detailEnumFeldern zu Anrufereignissen wird dies eine umschaltbare Möglichkeit für die Leute bieten, die neu hinzugekommenen Details von Anrufen zu sehen
6.1.0 (17. Dezember 2020)
- Hinzufügen von Sprache und Stil zur Voice Talk-Aktion und zur Gesprächsanfrage
- Kennzeichnung
VoiceNameals veraltet