Anmerkungen zur Veröffentlichung

Die Versionshinweise zum Client SDK umfassen die drei iOS-SDKs (VonageClientSDK, VonageClientSDKVoice und VonageClientSDKChat), drei Android-SDKs (com.vonage.client-sdk,com.vonage.client-sdk-voice und com.vonage.client-sdk-chat) und das JS SDK (@vonage/client-sdk).

Elemente des Änderungsprotokolls, die nur eine Komponente des SDK (Sprache/Chat) betreffen, sind als solche gekennzeichnet. Elemente des Änderungsprotokolls, die nur einzelne Plattformen betreffen, sind mit dem Symbol der jeweiligen Plattform gekennzeichnet.

Zum Beispiel:

  • iOS Stimme: Datenschutz-Manifest hinzugefügt, um den neuen App Store-Richtlinien zu entsprechen

Bezeichnet eine Änderung in der Sprachkomponente des SDK auf der iOS-Plattform.

Während:

  • Die Standardprotokollebene ist jetzt Error

Bezeichnet eine Änderung der Sprach- und Chat-Komponenten auf allen Plattformen.

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.1.0 - 2025-09-05

  • Änderungen:
    • Android AGP auf 8.9.3 aktualisiert
    • Android Sprache: Unterstützung für 16kb Seitengröße hinzugefügt
    • Android Stimme: Aktualisierte vonageMLTransformersAudioNoiseSuppressionVersion auf 1.1.11
    • Android Stimme: ndkVersion auf 27.3.13750724 aktualisiert.
    • Android iOS Sprache: WebRTC auf 99.14.95 aktualisiert

2.0.0 - 2025-02-07

  • Änderungen:

    • Aktualisiert auf Kotlin 2.0.0 mit 1.9.21 Kompatibilität.
    • JavaScript Die CSErrorCodes und SessionErrorCodes Objekte werden jetzt als Enum-Objekte exportiert.
    • JavaScript Die VonageErrorType und SessionErrorReason enums, um PascalCase für die enum-Schlüssel zu verwenden.
    • JavaScript Stimme: Die HangupReason, LegStatus, CallDisconnectReason, CancelReason, VoiceChannelType enums, um PascalCase für die enum-Schlüssel zu verwenden.
    • JavaScript Plaudern: Die MemberChannelType enum, um PascalCase für die enum-Schlüssel zu verwenden.
    • JavaScript Plaudern: Umbenennung des Typs von MemberChannel.type von ChannelType zu MemberChannelType.
  • Behoben:

    • JavaScript Fixiert Zerzaust VonageErrorType über die VonageError Klasse.
    • JavaScript Fixiert Zerzaust SessionErrorReason bei `on('sessionError').
  • Entfernt:

    • Android iOS Die veraltete setDefaultLoggingLevel Funktion. Legen Sie stattdessen die Protokollierungsebene bei der Client-Initialisierung fest.
    • JavaScript Die veraltete setVonageClientLoggingLevel Funktion. Legen Sie stattdessen die Protokollierungsebene bei der Client-Initialisierung fest.
    • iOS Die veraltete registerDevicePushToken Funktion. Verwenden Sie . registerDeviceVoipToken stattdessen.
    • Plaudern: Die veralteten Versionen von createConversation, getConversations, getConversationMembers und getConversationEvents die mehrere Parameter akzeptiert.

1.7.2 - 2024-08-08

  • Änderungen:
    • Android HTTP-Verbindungspool löschen auf SessionSuccessEvent Veranstaltung.

1.7.1 - 2024-08-06

  • Behoben:
    • iOS Interne Ressourcen wurden in das Ressourcenbündel verschoben, um Konflikte beim Exportieren über Cocoapods zu vermeiden.

1.7.0 - 2024-07-30

  • Änderungen:

    • Android iOS Sprache: WebRTC auf 99.13.76 aktualisiert
  • Behoben:

    • JavaScript Regex zur Bereinigung von Benutzereingaben.

1.6.2 - 2024-07-10

  • Festgelegt
    • Überprüft, ob Benutzereingaben bei Erstellungs- und Aktualisierungsaktionen nicht sanitisiert wurden.
    • Android Fehler beim Wiederherstellen der Verbindung.

1.6.1 - 2024-06-12

  • Änderungen

    • JavaScript Sprache: Anrufbezogene Audio-Elemente können jetzt über client.getAudioOutputElement()
    • Android iOS Sprache: WebRTC auf 99.13.58 und MLTransformersAudioNoiseSuppression auf 1.0.8 aktualisiert
    • Android okhttp auf 4.12.0 und AGP auf 8.1.0 aktualisiert
  • Festgelegt

    • Android iOS Sprache: Feste Geräuschunterdrückung Warnmeldung formatiert

1.6.0 - 2024-05-14

  • Hinzufügungen:

    • iOS Stimme: Datenschutz-Manifest hinzugefügt, um den neuen App Store-Richtlinien zu entsprechen
    • Plaudern: Feld hinzugefügt channel in MemberEventBody. Es wird eine Null haben id wenn das Ereignis nicht mit einem Anruf zusammenhängt.
  • Änderungen

    • Android iOS Sprache: WebRTC auf 99.13.54 und MLTransformersAudioNoiseSuppression auf 1.0.7 aktualisiert

1.5.2 - 2024-04-29

  • Änderungen

    • JavaScript Voice: Eine Reihe von Enums wurde aktualisiert, um eine größere Konsistenz mit dem Rest des SDK zu erreichen. string anstelle eines Kotlin enum Objekt
  • Festgelegt

    • Chat: fehlende Angaben korrigiert startId in getConversationEvents

1.5.1 - 2024-03-01

  • Änderungen:

    • Android Die minimale Android SDK-Version wurde auf 23 erhöht.
  • Korrekturen:

    • Stimme: Fehler behoben, der von answerCall aufgrund einer Wettlaufbedingung bei der Erstellung eingehender Anrufe.

1.5.0 - 2024-02-19

  • Änderungen:

    • Kotlin Serialisierungs-Plugin aktualisieren
    • JavaScript Sprache: Verbesserung der Fehlerbehandlung beim Rufaufbau
    • JavaScript Ersetzen Sie Axios durch Fetch API
  • Hinzufügungen:

    • Plaudern: sendMessageSeenEvent Methode hinzugefügt.
    • Plaudern: SDK sendet intern eine message:delivered Ereignis beim Empfang einer Nachricht Ereignis
    • Plaudern: Nachrichtenereignisse enthalten jetzt eine membersStatuses Karte, die den Status des Ereignisses für jedes Mitglied angibt
    • Chat: Einführung von Socket-Ereignissen für den Nachrichtenstatus message:delivered, message:seen, message:rejected, message:undeliverable, message:submitted
    • Sprache: Call Media-Fehler werden über die onCallMediaError delegieren
  • Korrekturen:

    • iOS Sprache: Audio Session wird jetzt bei Anrufinitialisierung aktiviert
    • JavaScript Chat: Körper ist jetzt ein Objekt auf Ephemeral Ereignisse anstelle eines JSON-Strings
    • JavaScript Feste Methoden, die sowohl Enum-Parameter als auch entsprechende String-Darstellungen akzeptieren

1.4.2 - 2024-01-25

  • Änderungen:
    • Kotlin auf 1.9.22 aktualisiert
    • JavaScript Gepatchte follow-redirects-Schwachstelle in axios Anhängigkeit.

1.4.1 - 2024-01-23

  • Änderungen:
    • Die Standardprotokollebene ist jetzt Error

1.4.0 - 2024-01-15

  • Hinzufügungen:
    • Android iOS Rauschunterdrückung zur Reduzierung von Hintergrundgeräuschen bei Anrufen auf dem Handy
    • Android iOS Boolesche Flagge enableNoiseSuppression kann eingestellt werden auf ClientConfig um die Rauschunterdrückung zur Reduzierung des Hintergrunds bei Anrufen optional zu machen. Die Voreinstellung ist false.
    • Android iOS Neue Methode enableNoiseSuppression(callId) Rauschunterdrückung zur Reduzierung der Hintergrundgeräusche während eines laufenden Gesprächs zu aktivieren
    • Android iOS Neue Methode disableNoiseSuppression(callId) zum Deaktivieren der Rauschunterdrückung, falls diese während eines laufenden Gesprächs aktiviert ist
    • Ausgesetzte Methode getCallLegs und Modell LegsPage um Informationen über die Teilstrecken eines Anrufs abzurufen, z. B. den Medienzustand der Teilstrecke sowie andere Teilstrecken desselben Anrufs.
  • Änderungen:
    • JavaScript Rückgabe von CustomData als JSON anstelle von String

1.3.1 - 2024-01-08

  • Korrekturen:
    • Stabilitätsverbesserungen.

1.3.0 - 2023-12-07

Mit dieser Version wird das neue Vonage Client SDK für Chats eingeführt, siehe die Dokumentation Landung Seite für weitere Informationen.

  • Hinzufügungen:

    • Die VonageLogger Schnittstelle für benutzerdefinierte Logger-Implementierungen.
    • A createVonageLogger Funktion der Fabrik.
    • A onRtcStatsUpdate Delegierter/Hörer zum Abhören von RTC-Statistikänderungen.
    • Ein boolesches Flag autoReconnectMedia kann eingestellt werden auf ClientConfig um die automatische Wiederherstellung der Verbindung bei Netzwechsel zu aktivieren/deaktivieren.
    • Ein boolesches Flag rtcStatsTelemetry kann eingestellt werden auf ClientConfig die Sammlung von RTC-Statistiken optional zu machen
  • Änderungen:

    • Client-Initialisierer kann nun einen schwerwiegenden Fehler auslösen, wenn die angegebene ClientInitConfig Objekt enthält mehr als 10 benutzerdefinierte Logger.
  • Korrekturen:

    • Verbessern Sie die Behandlung von Ausnahmen, indem Sie sicherstellen, dass alle Methoden, die eine Ausnahme zurückgeben, nun konsistent eine VonageError/VGError.
    • Android Konfigurationsproblem mit Websocket-Pfad behoben.
    • Behebung von unbeabsichtigten oder fehlerhaften Aufrufen der onCallMediaDisconnect delegieren.
    • iOS Absturz beim Erstellen mehrerer VGVoiceClient/VGVonageClient Instanzen.
    • iOS Sporadische Abstürze beim Client-Initialisierer aufgrund von WebRTC Logger.

1.2.1 - 2023-10-03

  • Änderungen:
    • Android iOS Aktualisiert auf VonageWebRTC Version 99.9.26.
    • JavaScript Der Client-Konstruktor akzeptiert jetzt loggingLevel und region als Zeichenketten
    • JavaScript setConfig akzeptiert jetzt region als Zeichenkette

1.2.0 - 2023-09-28

  • Hinzufügungen:

    • iOS registerVoipToken(_:withDeviceToken:isSandbox:callback) und registerVoipToken(_:withDeviceToken:callback).
    • iOS registerVoipToken(_:isSandbox:callback) und registerVoipToken(_:callback).
  • Änderungen:

    • Die ausführliche Protokollierung umfasst jetzt auch WebRTC-Protokolle.
  • Korrekturen:

    • Die Einstellung einer Konfiguration für den Client ist jetzt optional. Es wird standardmäßig die Region USA eingestellt.
  • Verwerfungen:

    • setDefaultLoggingLevel und setVonageClientLoggingLevel zugunsten von ClientInitConfig.loggingLevel.
    • iOS registerDevicePushToken(_:userNotificationToken:isSandbox:callback) zugunsten von registerVoipToken(_:withDeviceToken:isSandbox:callback)

1.1.5 - 2023-09-08

  • Korrekturen:
    • Stabilitätsverbesserungen.

1.1.4 - 2023-09-08

  • Korrekturen:
    • Stabilitätsverbesserungen.

1.1.3 - 2023-09-06

  • Hinzufügungen:
    • Unterstützung der automatischen Wiederherstellung der Verbindung bei einem Netzwechsel.
  • Änderungen:
    • Android iOS Aktualisiert auf VonageWebRTC Version 99.7.23.

1.1.2 - 2023-08-24

  • Änderungen:

    • Android Android-Clients verwenden jetzt eine Aufruf-Operator-Methode anstelle von Top-Level-Funktionen. Die Java-API verwendet jetzt VonageClient.createClient(ctx) anstelle von VonageClientKt.VonageClient(ctx).
  • Korrekturen:

    • Stabilitätsverbesserungen.

1.1.1 - 2023-08-03

  • Korrekturen:
    • Stabilitätsverbesserungen.

1.1.0 - 2023-07-25

  • Hinzugefügt:

    • createSession kann jetzt mit nur einem Token-Parameter aufgerufen werden.
    • JavaScript off Methode zum Entfernen von Ereignis-Listenern mit Ereignisname und Listener-Symbol, die von on
  • Korrekturen:

    • Stabilitätsverbesserungen.
    • Fehler beim Aufrufen von createSession nachdem ein Sitzungsfehler aufgetreten ist.

1.0.3 - 2023-07-12

  • Korrekturen:
    • Stabilitätsverbesserungen.

1.0.2 - 2023-07-04

  • Korrekturen:
    • Absturz bei unberechtigtem Fehler beim Ablehnen/Beantworten eines Anrufs behoben.

1.0.1 - 2023-06-01

  • Korrekturen:
    • Stabilitätsverbesserungen.
    • iOS Audio-Probleme mit CallKit auf den Lautsprechern behoben.

1.0.0 - 2023-04-26

Dies ist die erste Version des neuen Vonage Client SDK, siehe die Dokumentation Landung Seite für weitere Informationen.