Notes de mise à jour

Les notes de mise à jour du Client SDK couvrent les trois SDK iOS (VonageClientSDK, VonageClientSDKVoice et VonageClientSDKChat), trois SDK Android (com.vonage.client-sdk,com.vonage.client-sdk-voice et com.vonage.client-sdk-chat) et le SDK JS (@vonage/client-sdk).

Les éléments du journal des modifications qui n'affectent qu'un seul composant du SDK (Voice/Chat) sont marqués comme tels. Les éléments du journal des modifications qui n'affectent que des plates-formes particulières sont accompagnés de l'icône de la plate-forme concernée.

Par exemple :

  • iOS Voix : Ajout d'un manifeste de confidentialité pour se conformer aux nouvelles directives de l'App Store

Indique un changement dans la composante vocale du SDK sur la plateforme iOS.

Tandis que :

  • Le niveau de journalisation par défaut est désormais Error

Indique un changement dans les composants Voix et Chat sur toutes les plates-formes.

Product deprecation notice

Effective April 30th, 2026, Vonage In-App Messaging will no longer be available. Access for new users will be closed, and the service will be discontinued for all existing users.

If you have any questions regarding this product’s discontinuation, please contact your account manager or our support team.

2.3.0 - 2026-01-23

  • Changements :
    • Android JavaScript iOS Urgence : Présentation d'un nouveau SDK pour prendre en charge le flux d'appels d'urgence
    • Urgence : Ajout d'une logique de basculement
    • Urgence : Ajout des fonctionnalités Mute, Unmute, Enable Earmuff, Disable Earmuff.
    • Urgence : Ajout d'une fonction configurable RTCStatsTelemetry

2.2.0 - 2025-12-18

  • Fixe :
    • Voix : Correction de la logique permettant d'envoyer des statistiques RTC uniquement lorsque des données d'appel sont effectivement disponibles
    • Voix : Nettoyer les connexions suspendues entre pairs lorsque l'appel ne peut pas être établi

2.1.3 - 2025-11-05

  • Changements :

    • Chat : Ajouté raw à l'option sendTextMessage méthode
  • Fixe :

    • Chat : Correction d'un bug où les événements personnalisés ne déclenchaient pas la fonction onConversationEvent callback après l'envoi d'un événement personnalisé

2.1.2 - 2025-10-24

  • Fixe :
    • iOS Voix : Correction d'un bug introduit dans la version précédente (2.1.1) avec les invitations par notification push qui n'étaient pas délivrées lorsque l'application était en arrière-plan.

2.1.1 - 2025-10-21

  • Fixe :
    • Android Voix : Correction de l'obfuscation manquante pour la classe Utils
    • iOS Voix : Comportement unifié pour processPushCallInvite, vérification de la session active en premier lieu
    • Voix : Correction d'un problème où le callInviteCancel n'a pas été appelé lorsque le délégué reject ou answer échoué

2.1.0 - 2025-09-05

  • Changements :
    • Android Mise à jour de l'AGP en 8.9.3
    • Android Voix : Ajout de la prise en charge de la taille de page de 16 kb
    • Android Voix : Mise à jour de vonageMLTransformersAudioNoiseSuppressionVersion à 1.1.11
    • Android Voix : Mise à jour de ndkVersion à 27.3.13750724
    • Android iOS Voix : Mise à jour de WebRTC vers 99.14.95

2.0.0 - 2025-02-07

  • Changements :

    • Mise à jour vers Kotlin 2.0.0 avec compatibilité 1.9.21.
    • JavaScript Les CSErrorCodes et SessionErrorCodes sont désormais exportés en tant qu'objets enum.
    • JavaScript Les VonageErrorType et SessionErrorReason pour utiliser PascalCase pour les clés de l'énumération.
    • JavaScript Voix : La HangupReason, LegStatus, CallDisconnectReason, CancelReason, VoiceChannelType pour utiliser PascalCase pour les clés de l'énumération.
    • JavaScript Chat : Le MemberChannelType enum pour utiliser PascalCase pour les clés de l'enum.
    • JavaScript Chat : Renommer le type de MemberChannel.type de ChannelType à MemberChannelType.
  • Fixe :

    • JavaScript Corrigé Manipulé VonageErrorType sur le VonageError classe.
    • JavaScript Corrigé Manipulé SessionErrorReason on `on('sessionError').
  • Supprimé :

    • Android iOS La version obsolète de setDefaultLoggingLevel fonction. Définissez plutôt le niveau de journalisation lors de l'initialisation du client.
    • JavaScript La version obsolète de setVonageClientLoggingLevel fonction. Définissez plutôt le niveau de journalisation lors de l'initialisation du client.
    • iOS La version obsolète de registerDevicePushToken fonction. Utiliser registerDeviceVoipToken au lieu de cela.
    • Chat : Les versions obsolètes de createConversation, getConversations, getConversationMembers et getConversationEvents acceptant plusieurs paramètres.

1.7.2 - 2024-08-08

  • Changements :
    • Android Effacer le pool de connexions HTTP sur SessionSuccessEvent événement.

1.7.1 - 2024-08-06

  • Fixe :
    • iOS Déplacement des ressources internes vers le paquet de ressources, afin d'éviter les conflits lors de l'exportation via Cocoapods.

1.7.0 - 2024-07-30

  • Changements :

    • Android iOS Voix : Mise à jour de WebRTC vers 99.13.76
  • Fixe :

    • JavaScript Règle de vérification de l'entrée de l'utilisateur.

1.6.2 - 2024-07-10

  • Fixe
    • Vérifie que l'entrée de l'utilisateur n'est pas aseptisée lors des actions de création et de mise à jour.
    • Android Échec de la reconnexion de la session.

1.6.1 - 2024-06-12

  • Changements

    • JavaScript Voix : l'élément audio lié à l'appel peut désormais être récupéré via l'option client.getAudioOutputElement()
    • Android iOS Voix : Mise à jour de WebRTC vers 99.13.58 et de MLTransformersAudioNoiseSuppression vers 1.0.8
    • Android Mise à jour de okhttp vers 4.12.0 et AGP vers 8.1.0
  • Fixe

    • Android iOS Voix : Suppression du bruit fixe Formatage du message d'avertissement

1.6.0 - 2024-05-14

  • Ajouts :

    • iOS Voix : Ajout d'un manifeste de confidentialité pour se conformer aux nouvelles directives de l'App Store
    • Chat : Ajout d'un champ channel en MemberEventBody. Il aura une valeur nulle id si l'événement n'est pas lié à un appel.
  • Changements

    • Android iOS Voix : Mise à jour de WebRTC vers 99.13.54 et de MLTransformersAudioNoiseSuppression vers 1.0.7

1.5.2 - 2024-04-29

  • Changements

    • JavaScript Voix : mise à jour d'un certain nombre d'énumérations afin d'être plus cohérent avec le reste du SDK en ce qui concerne l'utilisation de string à la place d'un kotlin enum objet
  • Fixe

    • Chat : correction d'un manque startId en getConversationEvents

1.5.1 - 2024-03-01

  • Changements :

    • Android Augmentation de la version minimale du SDK Android à 23
  • Corrections :

    • Voix : Correction de l'erreur renvoyée par answerCall en raison d'un problème de concurrence lors de la création d'un appel entrant.

1.5.0 - 2024-02-19

  • Changements :

    • Mise à jour du plugin de sérialisation Kotlin
    • JavaScript Voix : amélioration de la gestion des erreurs lors de l'établissement d'un appel
    • JavaScript Remplacer Axios par Fetch API
  • Ajouts :

    • Chat : sendMessageSeenEvent a été ajoutée.
    • Chat : Le SDK enverra en interne un message:delivered lors de la réception d'un événement de message
    • Chat : Les événements de messages comprennent désormais un membersStatuses indiquant l'état de l'événement pour chaque membre
    • Chat : Introduction d'événements de socket pour l'état des messages message:delivered, message:seen, message:rejected, message:undeliverable, message:submitted
    • Voix : Les erreurs de support d'appel sont signalées par l'intermédiaire du onCallMediaError délégué
  • Corrections :

    • iOS Voix : La session audio est désormais activée lors de l'initialisation de l'appel
    • JavaScript Chat : pour les événements éphémères, le corps est désormais un objet au lieu d'une chaîne JSON
    • JavaScript Correction des méthodes pour qu'elles acceptent à la fois les paramètres de type "enum" et les représentations sous forme de chaînes de caractères correspondantes

1.4.2 - 2024-01-25

  • Changements :
    • Mise à jour de Kotlin vers la version 1.9.22
    • JavaScript Vulnérabilité "follow-redirects" corrigée dans le système axios dépendance.

1.4.1 - 2024-01-23

  • Changements :
    • Le niveau de journalisation par défaut est désormais Error

1.4.0 - 2024-01-15

  • Ajouts :
    • Android iOS Suppression du bruit pour réduire le bruit de fond lors des appels sur le téléphone portable
    • Android iOS Drapeau booléen enableNoiseSuppression peut être réglée sur ClientConfig pour rendre facultative la suppression du bruit de fond pendant les appels. La valeur par défaut est false.
    • Android iOS Nouvelle méthode enableNoiseSuppression(callId) pour permettre la suppression du bruit afin de réduire le bruit de fond pendant un appel en cours
    • Android iOS Nouvelle méthode disableNoiseSuppression(callId) pour désactiver la suppression du bruit si elle est activée pendant un appel en cours
    • Méthode exposée getCallLegs et le modèle LegsPage pour obtenir des informations sur les segments d'un appel, telles que l'état des médias du segment, ainsi que sur les autres segments du même appel.
  • Changements :
    • JavaScript Retourner les données personnalisées sous forme de JSON au lieu d'une chaîne de caractères

1.3.1 - 2024-01-08

  • Corrections :
    • Amélioration de la stabilité.

1.3.0 - 2023-12-07

Cette version introduit le nouveau Client Client SDK de Vonage. atterrissage de la documentation pour plus d'informations.

  • Ajouts :

    • Les VonageLogger pour les implémentations de loggers personnalisés.
    • A createVonageLogger fonction d'usine.
    • A onRtcStatsUpdate délégué/auditeur pour écouter les changements de statistiques RTC.
    • Un indicateur booléen autoReconnectMedia peut être réglée sur ClientConfig pour activer/désactiver la reconnexion automatique des appels en cas de changement de réseau.
    • Un indicateur booléen rtcStatsTelemetry peut être réglée sur ClientConfig pour rendre facultative la collecte de statistiques RTC
  • Changements :

    • L'initialisateur du client peut désormais générer une erreur fatale si l'option ClientInitConfig contient plus de 10 enregistreurs personnalisés.
  • Corrections :

    • Améliorer la gestion des exceptions en veillant à ce que toutes les méthodes renvoyant une exception fournissent désormais de manière cohérente une valeur VonageError/VGError.
    • Android Correction d'un problème de configuration avec le chemin websocket.
    • Résoudre les cas d'appels involontaires ou erronés à l'unité de gestion de l'information. onCallMediaDisconnect délégué.
    • iOS Crash lors de la création de plusieurs VGVoiceClient/VGVonageClient instances.
    • iOS Plantages sporadiques lors de l'initialisation du client en raison de l'enregistreur WebRTC.

1.2.1 - 2023-10-03

  • Changements :
    • Android iOS Mise à jour VonageWebRTC version 99.9.26.
    • JavaScript Le constructeur du client accepte désormais loggingLevel et region sous forme de chaînes de caractères
    • JavaScript setConfig accepte désormais region sous forme de chaîne de caractères

1.2.0 - 2023-09-28

  • Ajouts :

    • iOS registerVoipToken(_:withDeviceToken:isSandbox:callback) et registerVoipToken(_:withDeviceToken:callback).
    • iOS registerVoipToken(_:isSandbox:callback) et registerVoipToken(_:callback).
  • Changements :

    • La journalisation verbeuse inclut désormais les journaux WebRTC.
  • Corrections :

    • La définition d'une configuration pour le client est désormais facultative. La configuration par défaut est celle de la région des États-Unis.
  • Dépréciations :

    • setDefaultLoggingLevel et setVonageClientLoggingLevel en faveur de ClientInitConfig.loggingLevel.
    • iOS registerDevicePushToken(_:userNotificationToken:isSandbox:callback) en faveur de registerVoipToken(_:withDeviceToken:isSandbox:callback)

1.1.5 - 2023-09-08

  • Corrections :
    • Amélioration de la stabilité.

1.1.4 - 2023-09-08

  • Corrections :
    • Amélioration de la stabilité.

1.1.3 - 2023-09-06

  • Ajouts :
    • Prise en charge de la reconnexion automatique des appels en cas de changement de réseau.
  • Changements :
    • Android iOS Mise à jour VonageWebRTC version 99.7.23.

1.1.2 - 2023-08-24

  • Changements :

    • Android Les clients Android utilisent désormais des méthodes d'opérateur d'invocation au lieu de fonctions de haut niveau. L'API Java utilise désormais VonageClient.createClient(ctx) au lieu de VonageClientKt.VonageClient(ctx).
  • Corrections :

    • Amélioration de la stabilité.

1.1.1 - 2023-08-03

  • Corrections :
    • Amélioration de la stabilité.

1.1.0 - 2023-07-25

  • Ajouté :

    • createSession peut désormais être appelé avec un simple paramètre symbolique.
    • JavaScript off pour supprimer les auditeurs d'événements avec le nom de l'événement et le symbole de l'auditeur renvoyés par la méthode on
  • Corrections :

    • Amélioration de la stabilité.
    • Correction d'une erreur lors de l'invocation de createSession après la réception d'une erreur de session.

1.0.3 - 2023-07-12

  • Corrections :
    • Amélioration de la stabilité.

1.0.2 - 2023-07-04

  • Corrections :
    • Correction d'une erreur non autorisée lors du rejet ou de la réponse à un appel.

1.0.1 - 2023-06-01

  • Corrections :
    • Amélioration de la stabilité.
    • iOS Correction des problèmes audio des haut-parleurs avec CallKit.

1.0.0 - 2023-04-26

Il s'agit de la version initiale du nouveau Vonage Client SDK. atterrissage de la documentation pour plus d'informations.