SDK Java de Vonage

Voir CHANGELOG.md sur GitHub pour une liste plus détaillée des changements.


9.3.1 (8 mai 2025)

GitHub Maven Central

  • Amélioration de la gestion des types de réponse inconnus pour les demandes HTTP personnalisées

9.3.0 (7 mai 2025)

GitHub Maven Central

  • Ajout de la prise en charge du basculement natif dans l'API Messages

9.2.0 (30 avril 2025)

GitHub Maven Central

  • Ajout de la prise en charge des en-têtes de requête HTTP personnalisés via httpConfig

9.1.0 (22 avr. 2025)

GitHub Maven Central

  • Ajouté CustomClient pour permettre de faire des demandes HTTP à n'importe quelle API de Vonage avec une (dé)sérialisation et une authentification automatisées

9.0.0 (8 avr. 2025)

GitHub Maven Central

  • Suppression des dépréciations (classes, méthodes, constructeurs, paquets, etc.)
  • Suppression de l'ancienne API de tarification (contenue dans com.vonage.client.account.*)
  • Suppression de la prise en charge du flux de travail interactif de WhatsApp (sans code) dans l'API Verify v2
  • Refonte interne et mise en ordre des incohérences
  • Utilisation de types de données plus forts / d'énumérations dans les objets de réponse
  • Les enums ont été remaniés :
    • Déplacement de la plupart des enums des classes internes vers leur propre fichier / classe
    • Analyse standardisée des énumérations
    • Supprimé UNKNOWN les enums où il ne s'agit pas d'une valeur réelle
    • Les enums non valides renvoient désormais null au lieu de lancer IllegalArgumentException pour faciliter l'analyse des données de réponse
    • Unifiée Psd2Request.Workflow et VerifyRequest.Workflow enums (déplacé au niveau supérieur)
    • ListUsersRequest.SortOrder utilise l'énumération de com.vonage.client.common.SortOrder
    • com.vonage.client.messages.MessageType remplacé par com.vonage.client.common.MessageType enum
  • Refonte de l'API Number Insight pour prendre en charge correctement les analyses asynchrones avancées.
  • Refondu CallInfoPage dans Voice API pour l'aligner sur les autres réponses de HAL
  • Ajouté get préfixe à VideoStream et HlsSettings accesseurs
  • Refonte des capacités de l'API d'application pour rendre la configuration des webhooks plus déclarative.
  • Ajouté Application.builder(String) comme option pour la mise à jour d'une application par ID à partir de zéro
  • Simplifié StreamCompositionLayout construction
  • Ajout d'une méthode de commodité pour simplifier la vérification des codes dans l'API Verify v2
  • Renommé com.vonage.client.voice.Endpoint à CallEndpoint et com.vonage.client.voice.ncco.Endpoint à ConnectEndpoint pour éviter toute confusion
  • NumbersClient#listNumbers renvoie maintenant List<OwnedNumber> au lieu de ListNumbersResponse
  • linkNumber de l'API Numbers attribue désormais le numéro à l'application par ID

8.20.1 (20 mars 2025)

GitHub Maven Central

  • Supprimé brand limite de validation de la longueur pour les demandes sortantes de Verify v2

8.20.0 (19 mars 2025)

GitHub Maven Central

  • Ajout d'un support pour quantizationParameter dans Video API Archive
  • Correction de la création et de l'analyse des événements personnalisés dans la Conversation API
  • Ajout de modèles de données pour les types d'événements en lecture seule dans la Conversation API

8.19.0 (12 mars 2025)

GitHub Maven Central

  • Mise en œuvre des points d'extrémité Talk et Stream dans la Conversation API
  • Ajout de modèles de données pour la plupart des types d'événements en lecture seule manquants dans la Conversation API

8.18.0 (5 mars 2025)

GitHub Maven Central

  • Ajout de la prise en charge des messages MMS de texte, de fichier et de contenu multimédia

8.17.0 (28 février 2025)

GitHub Maven Central

  • Ajouté domain et user paramètres de l'action SIP Connect NCCO
  • Mise à jour et ajout de la documentation Voice API manquante pour tous les paramètres de demande et de réponse.
  • Amélioration des créateurs de paramètres de demande et suppression des signatures de méthodes anciennes
  • Refonte de l'authentification de l'API Number Insight pour utiliser l'en-tête au lieu des paramètres de la requête.

8.16.2 (5 février 2025)

GitHub Maven Central

  • Ajouté disconnected_by à EventWebhook dans Voice API
  • Correction de la désérialisation de l'ID d'appel du webhook de Answer dans Voice API
  • Améliorée com.vonage.client.voice.Call la documentation

8.16.1 (4 février 2025)

GitHub Maven Central

  • Fabriqué from paramètre dans la création d'événements de la Conversation API facultatif
  • Réintroduction de la validation du domaine de l'URL pour les téléchargements d'enregistrements d'appels
  • Mise à jour de la version de la bibliothèque JWT

8.16.0 (31 janvier 2025)

GitHub Maven Central

  • Ajout d'une journalisation fine des requêtes et réponses HTTP
  • Amélioration de la documentation de l'API SMS
  • Détection de la fraude / Number Insight API v2 obsolète
  • Déclassé real_time_data dans la demande d'Advanced Number Insight

8.15.1 (19 décembre 2024)

GitHub Maven Central

  • Suppression de la validation du domaine de l'URL lors de la tentative de téléchargement d'un enregistrement d'appel

8.15.0 (3 déc. 2024)

GitHub Maven Central

  • Ajout de la prise en charge du proxy HTTP
  • Refonte de l'authentification de l'API SMS pour utiliser l'en-tête au lieu des paramètres de la requête
  • La version de Jackson est passée à 2.18.2

8.14.0 (14 Nov 2024)

GitHub Maven Central

  • Ajouté maxBitrate pour les archives vidéo
  • Amélioration de la gestion des réponses aux connexions HTTP

8.13.0 (28 oct. 2024)

GitHub Maven Central

  • Ajout de la prise en charge des modèles personnalisés Verify

8.12.0 (21 oct. 2024)

GitHub Maven Central

  • Ajouté network_apis à l'API d'application
  • Ajout d'un mode d'entrée DTMF asynchrone et de points d'extrémité d'écoute à Voice API
  • Amélioration de la validation et de la documentation de l'action Input NCCO dans Voice API
  • Ajouté endpoint_type pour répondre au webhook dans Voice API
  • Ajouté leg_persistence_time à la voix et à la signed_callbacks aux capacités de l'application Rtc
  • Ajout d'un manque name propriété d'Experience Composer dans Video API
  • Ajout d'un manque app_id pour les numéros possédés dans l'API Numbers
  • Ajout de la prise en charge du cryptage de bout en bout pour la création de sessions vidéo
  • Correction de la sérialisation des messages WhatsApp Location et Viber Video

8.11.0 (25 Sep 2024)

GitHub Maven Central

  • Possibilité d'ajouter une chaîne d'agent utilisateur personnalisée
  • Mises à jour de l'API Messages
    • Ajout d'un canal RCS
    • Ajout du type de message entrant du bouton WhatsApp
    • Ajout de nouvelles propriétés / propriétés manquantes à InboundMessage
    • Ajout d'un point de terminaison "Mise à jour du message" (pour révoquer et accuser réception des messages)

8.10.0 (2 août 2024)

GitHub Maven Central

  • Amélioration de l'API Numbers :
    • Ajout de champs manquants et de documentation
    • Ajout de constructeurs et de fixateurs obsolètes
  • Fixe state inclus dans l'URL d'authentification de la vérification du numéro lorsqu'il est nul
  • API Meetings obsolète

8.9.4 (25 juillet 2024)

GitHub Maven Central

  • Suppression de la validation de l'UUID pour les canSpeak et canHear en ConversationAction
  • Validation supplémentaire des données en ConnectAction
  • Ajout d'un constructeur à DtmfSettings

8.9.3 (23 juillet 2024)

GitHub Maven Central

  • Corrigé inaccessible GenericEvent corps dans Conversation API
  • Remis à plus tard commons-codec passage à la version 1.17.1

8.9.2 (12 juillet 2024)

GitHub Maven Central

  • Remis à plus tard com.vonage:jwt passage à la version 2.0.0 (réduction de l'empreinte de la dépendance)
  • Fabriqué timestamp optionnel dans Conversion API
  • checkVerificationCode dans Verify (v2) renvoie le corps de la réponse
  • Correction du code de la langue népalaise dans les paramètres de la parole vocale
  • Réglé automatiquement random_from_number dans l'appel vocal si from n'est pas spécifié
  • Correction d'un problème d'analyse des webhooks d'événements vocaux

8.9.1 (9 juillet 2024)

GitHub Maven Central

  • Fixe listEvents dans Conversation API
  • Remis à plus tard com.vonage:jwt version 1.1.3

8.9.0 (20 juin 2024)

GitHub Maven Central

  • Ajout de la prise en charge de l'API de vérification des numéros
  • Ajout d'un en-tête User-to-User dans le point final SIP de Voice Connect
  • Ajout d'un champ d'en-tête personnalisé manquant dans SipEndpoint
  • Réduire le délai d'attente minimum du canal Verify v2 à 15 secondes

8.8.1 (30 mai 2024)

GitHub Maven Central

  • Ajout de l'API SIM Swap
  • Méthodes d'authentification remaniées

8.7.0 (16 mai 2024)

GitHub Maven Central

  • Ajout de nouvelles langues pour la synthèse vocale dans Voice API
  • Ajout d'un champ "time-to-live" pour les messages MMS sortants
  • Ajout d'un contexte de réponse au message pour les requêtes sortantes Whatsapp
  • Ajout du code du réseau d'origine pour les messages SMS et MMS entrants

8.6.0 (18 avril 2024)

GitHub Maven Central

  • Ajout d'Experience Composer à Video API
  • Ajout de la fonction Verify à l'API des Applications
  • Correction d'une régression dans createSession Point final de l'API Video
  • muteSession dans l'API Video renvoie maintenant ProjectDetails

8.5.0 (12 avril 2024)

GitHub Maven Central

  • Ajout de connecteurs audio et de sous-titres en direct à l'API Video
  • Ajouté publisheronly rôle pour la génération de jetons dans Video API
  • Ajout d'un point de terminaison "Next Workflow" à l'API Verify v2
  • Mise à jour de la logique de validation des demandes dans l'API Verify v2
  • Supprimé inutilisé com.vonage.client.sms.HexUtil classe
  • Configuration globale par défaut pour Jackson ObjectMapper utilisé pour tous les objets du domaine dans le SDK

8.4.0 (5 avril 2024)

GitHub Maven Central

  • Ajout de l'API Conversation
  • Remis à plus tard com.vonage:jwt version 1.1.1

8.3.0 (12 février 2024)

GitHub Maven Central

  • Expéditeur (from) dans les flux de travail de Verify v2 WhatsApp est désormais obligatoire.
  • SMS amélioré MessageEvent

8.2.0 (29 janv. 2024)

GitHub Maven Central

  • Ajout de Number Insight API v2
  • Mise en œuvre toString, equals et hashCode sur tous les objets JSON pour faciliter le débogage
  • Refonte / mise à jour des webhooks et des NCCO de l'API Voice
  • Ajout de Builder pour les flux de travail SMS et Silent Auth Verify v2

8.1.0 (4 janvier 2024)

GitHub Maven Central

  • Ajout de plusieurs nouveaux champs dans l'API Messages pour SMS, WhatsApp, MMS
  • Ajout d'une option from paramètre pour Verify v2 SMS workflow
  • Fixe length n'étant pas réglée en VerifyClient.verify méthode de surcharge
  • Correction d'une méthode HTTP incorrecte pour la mise à jour de la présentation de la diffusion vidéo

8.0.0 (30 Nov 2023)

GitHub Maven Central

  • Les coordonnées Maven ont été modifiées en com.vonage:server-sdk
  • Mise en œuvre de l'API Video (com.vonage.video paquet)
  • Ajouté redirect_url au paramètre SilentAuthWorkflow
  • Utiliser une chaîne de caractères au lieu d'un UUID dans VoiceClient les méthodes de modification des appels
  • Ajout du public verifyRequestSignature à la méthode RequestSigning
  • La version de Jackson est passée à 2.16.0
  • Suppression des classes et méthodes obsolètes
    • Paiements par téléphone NCCO
    • WAPPush Type de message SMS
    • Dépendance à l'égard de jakarta.servlet et toutes les classes/méthodes qui utilisent HttpServletRequest
    • Dépendance à l'égard de jackson-dataformat-hal (tel qu'utilisé dans ListSecretsResponse)
    • ip_address en AdvancedInsightRequest et CheckRequest
    • Locale enum in verify2 paquet
    • LineType en VerifyRequest
    • Call constructeur public par défaut
    • Méthodes de définition dans Voice API
    • ModifyCallResponse et Recording classes
    • modifyCall méthode en VoiceClient
    • legacyutils, logging et sns paquets
    • Toutes les références aux snsBaseUri (en HttpConfig)

7.11.1 (7 Nov 2023)

GitHub Maven Central

  • Utilitaires et SNS obsolètes
  • Métadonnées de relocalisation publiées

7.11.0 (31 oct. 2023)

GitHub Maven Central

  • Vérification de la signature JWT pour les rappels signés vers Voice et Messages
  • Améliorée modifyCall et downloadRecording dans Voice API
  • Remis à plus tard com.vonage:jwt version 1.1.0

7.10.0 (20 oct. 2023)

GitHub Maven Central

  • Ajout d'un plus grand nombre de langues dans les API Verify v2 et Meetings
  • Ajouté check_url champ dans la réponse Verify pour l'authentification silencieuse synchrone
  • Remis à plus tard com.fasterxml.jackson version 2.15.3

7.9.0 (28 Sep 2023)

GitHub Maven Central

  • Ajout d'un point de terminaison pour récupérer les prix pour tous les pays à AccountClient
  • Utiliser la clé d'API principale du compte pour la gestion des secrets si elle n'est pas spécifiée dans la rubrique AccountClient
  • Ajout d'un système de version pour les chemins d'accès aux points d'extrémité de l'API Meetings

7.8.0 (7 Sep 2023)

GitHub Maven Central

  • Ajout de la possibilité de configurer les délais d'attente des requêtes (60 secondes par défaut)
  • Paramètre d'implémentation du client HTTP personnalisé obsolète

7.7.0 (10 août 2023)

GitHub Maven Central

  • Ajout de la mise en œuvre de l'API Utilisateurs
  • Ajout de champs manquants dans les applications, les capacités et les webhooks.
  • Supprimé PageList (remplacé par HalPageResponse)
  • Amélioration de la documentation de l'API des applications
  • Correction de la validation stricte de l'UUID dans VoiceClient

7.6.0 (30 juin 2023)

GitHub Maven Central

  • Ajout de la mise en œuvre de l'API Meetings
  • Ajout de la prise en charge de l'API Proactive Connect pour les listes, les éléments et les événements.
  • Mise à jour de la validation du nom et du secret des Subaccounts

7.5.0 (14 juin 2023)

GitHub Maven Central

  • Ajout de la mise en œuvre de l'API Subaccounts
  • Ajout d'une fonctionnalité de personnalisation du code PIN à Verify v1
  • Correction d'un problème de désérialisation de l'URL du webhook de l'action Silent Auth

7.4.0 (18 mai 2023)

GitHub Maven Central

  • Implantations Verify v2 API
  • Détection avancée des machines ajoutée à Voice API
  • Correction des erreurs VbcEndpoint type
  • Suppression de la dépendance stricte à l'égard de jakarta.servlet et jakarta.xml.bind
  • Utilisations dépréciées de classes et de méthodes qui s'appuient sur des javax.servlet

7.3.0 (14 avril 2023)

GitHub Maven Central

  • Les messages vidéo Viber nécessitent désormais de définir la durée et la taille du fichier
  • L'API Numbers utilise désormais l'authentification de base dans l'en-tête plutôt que dans les paramètres de la requête.
  • Fabriqué jakarta.servlet-api une dépendance requise (en remplaçant javax.servlet comme compileOnly)
  • Utilisation jakarta.xml.bind-api au lieu de javax.xml.bind
  • Ajouté premium et level champs pour démarrer la demande de conversation
  • Refondu TalkPayload pour utiliser le modèle Builder
  • Ajouté vbc et app types de terminaux pour les appels vocaux
  • Correction de la sérialisation incorrecte de random_from_number
  • Ajout d'un bâtisseur pour la construction Call demande
  • Ajout d'une validation pour les UUID, les URL et les objets de la requête dans la rubrique VoiceClient
  • Les classes de requêtes internes pour le paquet Voice API sont devenues privées.
  • Les usages publics de CallModifer & ModifyCallPayload
  • Suppression des setters sur les classes dans la Voice API au profit des builders / constructeurs
  • com.vonage.client.voice.WebSocketEndpoint utilise désormais Map pour les en-têtes

7.2.0 (8 mars 2023)

GitHub Maven Central

  • Mises à jour des messages v1 :
    • Ajouté InboundMessage classe webhook
    • Correction de la désérialisation du format de l'horodatage pour le format MessageStatus (renvoie maintenant un Instant)
    • Ajout de types de messages vidéo et de fichiers Viber
    • Ajout de la prise en charge du bouton d'action dans les messages image et texte de Viber
    • Ajout d'un type de message WhatsApp Sticker
    • Ajout d'un type de message personnalisé WhatsApp Location
    • Ajout de types de messages personnalisés pour les produits WhatsApp
    • client_ref la limite de caractères est portée à 100
    • Extension des types de messages valides pour prendre en compte les webhooks (texte MMS, ordre WhatsApp, réponse & non pris en charge)
  • Action payante NCCO obsolète
  • Déclassé WAPPush SMS
  • Augmentation des versions des dépendances

7.1.1 (16 Nov 2022)

GitHub Maven Central

  • Remis à plus tard com.fasterxml.jackson passage de la version des dépendances à la version 2.14.0

7.1.0 (25 août 2022)

GitHub Maven Central

  • Ajout d'une méthode de commodité pour MessagesClient pour l'utilisation du point de terminaison Messages Sandbox
  • Ajouté network au champ VerifyResponse
  • Ajout de la documentation manquante et de la validation des demandes et des réponses dans l'API Verify
  • Ajouté estimated_price_messages_sent à CheckResponse et VerifyDetails
  • Mise à jour VerifyStatus valeurs de l'enum
  • Fixe MessageResponseException désérialisation lorsque le corps de la réponse est vide
  • Correction des erreurs Content-Type l'en-tête pour verify et check points finaux
  • Déclassé request_type en VerifyRequest
  • Déclassé ip_address en CheckRequest

7.0.0 (11 août 2022)

GitHub Maven Central

  • Suppression de l'API SMS Search
  • Déclassé Client Redact
  • Utilisation vonage-jwt-jdk:1.0.2 au lieu de la bibliothèque nexmo-jwt-jdk:1.0.1
  • Garantir User-Agent est défini dans les en-têtes de la requête
  • Autoriser les caractères alphanumériques pour les champs de l'expéditeur de SMS et de MMS dans l'API Messages
  • WhatsappRequest l'expéditeur doit maintenant être un numéro E164
  • Correction de restrictions incorrectes sur les WhatsappTemplateRequest
    • La politique est désormais facultative
    • La locale par défaut est maintenant en
    • Locale est maintenant un enum plutôt qu'une chaîne de caractères
    • parameters est maintenant List<String>
  • Suppression de la dépendance à l'égard de commons-io et commons-lang3
  • S'assurer que l'agent utilisateur est défini dans les en-têtes de la requête
  • Ajout d'un indicateur de synthèse vocale Premium dans TalkAction BCN
  • Suppression de la prise en charge des anciens voiceName paramètre
  • Mise à jour des codes d'état des erreurs SMS
  • Ajout de la prise en charge des paiements vocaux à l'aide de l'action NCCO
  • Mise à jour des cours du NCCO
    • Correction de la désérialisation des actions (problème #373)
    • Autoriser les valeurs de l'objet pour WebSocketEndpoint en-têtes
    • Suppression des varargs headers méthode en WebSocketEndpoint.Builder
    • Constructeurs de bâtisseurs package-private
    • Ajouté headers au champ SipEndpoint
    • Utilisation java.net.URI au lieu de String pour les champs URI
  • Mise à jour de Number Insight pour être cohérent avec la spécification de l'API
    • Adresse IP obsolète
    • Ajout d'un manque InsightStatus codes
    • Ajout d'une documentation sur les champs Insight Response
    • Déplacé AdvancedInsight des enums pour séparer les fichiers
    • Ajouté real_time_data à AdvancedInsightResponse

6.5.0 (20 juin 2022)

GitHub Maven Central

  • Ajout de la mise en œuvre de l'API Messages v1
  • Ajouté get-full-pricing point final
  • Ajouté Content-Type et Accept les en-têtes dans les demandes, le cas échéant
  • Refonte interne substantielle

6.4.2 (14 avril 2022)

GitHub Maven Central

  • Ajouté call_uuid à l'événement d'appel webhook.
  • Augmentation des versions des dépendances

6.4.0 (28 mai 2021)

GitHub Maven Central

  • Ajout de la fonction "Random From Number" pour l'API Voice, si le paramètre est réglé sur trueLe numéro de départ sera choisi au hasard dans la liste des numéros disponibles pour l'application qui effectue l'appel.
  • opérateur d'ajustement utilisé pour vérifier les charges utiles json
  • Ajout d'une analyse supplémentaire pour l'état de l'itinérance au niveau supérieur dans l'aperçu avancé des numéros.

6.3.0 (20 mai 2021)

GitHub Maven Central

  • Ajout de la validation des messages SMS entrants pour les requêtes POST basées sur JSON

6.2.0 (11 mars 2021)

GitHub Maven Central

  • Ajout entityId et contentId Des champs aux SMS pour la mise en conformité de la DLT en Inde
  • Ajouter des détails et detailEnum aux événements d'appel, ce qui permettra aux gens de voir les nouveaux détails provenant des appels.

6.1.0 (17 décembre 2020)

GitHub Maven Central

  • Ajouter du langage et du style à l'action vocale et à la demande d'intervention
  • Marquage VoiceName comme Déclassé