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:
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:
AGP auf 8.9.3 aktualisiert
Sprache: Unterstützung für 16kb Seitengröße hinzugefügt
Stimme: Aktualisierte vonageMLTransformersAudioNoiseSuppressionVersion auf 1.1.11
Stimme: ndkVersion auf 27.3.13750724 aktualisiert.
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.
Die
CSErrorCodesundSessionErrorCodesObjekte werden jetzt als Enum-Objekte exportiert.Die
VonageErrorTypeundSessionErrorReasonenums, um PascalCase für die enum-Schlüssel zu verwenden.Stimme: Die
HangupReason,LegStatus,CallDisconnectReason,CancelReason,VoiceChannelTypeenums, um PascalCase für die enum-Schlüssel zu verwenden.Plaudern: Die
MemberChannelTypeenum, um PascalCase für die enum-Schlüssel zu verwenden.Plaudern: Umbenennung des Typs von
MemberChannel.typevonChannelTypezuMemberChannelType.
Behoben:
Fixiert Zerzaust
VonageErrorTypeüber dieVonageErrorKlasse.Fixiert Zerzaust
SessionErrorReasonbei `on('sessionError').
Entfernt:
Die veraltete
setDefaultLoggingLevelFunktion. Legen Sie stattdessen die Protokollierungsebene bei der Client-Initialisierung fest.Die veraltete
setVonageClientLoggingLevelFunktion. Legen Sie stattdessen die Protokollierungsebene bei der Client-Initialisierung fest.Die veraltete
registerDevicePushTokenFunktion. Verwenden Sie .registerDeviceVoipTokenstattdessen.- Plaudern: Die veralteten Versionen von
createConversation,getConversations,getConversationMembersundgetConversationEventsdie mehrere Parameter akzeptiert.
1.7.2 - 2024-08-08
- Änderungen:
HTTP-Verbindungspool löschen auf
SessionSuccessEventVeranstaltung.
1.7.1 - 2024-08-06
- Behoben:
Interne Ressourcen wurden in das Ressourcenbündel verschoben, um Konflikte beim Exportieren über Cocoapods zu vermeiden.
1.7.0 - 2024-07-30
Änderungen:
Sprache: WebRTC auf 99.13.76 aktualisiert
Behoben:
Regex zur Bereinigung von Benutzereingaben.
1.6.2 - 2024-07-10
- Festgelegt
- Überprüft, ob Benutzereingaben bei Erstellungs- und Aktualisierungsaktionen nicht sanitisiert wurden.
Fehler beim Wiederherstellen der Verbindung.
1.6.1 - 2024-06-12
Änderungen
Sprache: Anrufbezogene Audio-Elemente können jetzt über
client.getAudioOutputElement()Sprache: WebRTC auf 99.13.58 und MLTransformersAudioNoiseSuppression auf 1.0.8 aktualisiert
okhttp auf 4.12.0 und AGP auf 8.1.0 aktualisiert
Festgelegt
Sprache: Feste Geräuschunterdrückung Warnmeldung formatiert
1.6.0 - 2024-05-14
Hinzufügungen:
Stimme: Datenschutz-Manifest hinzugefügt, um den neuen App Store-Richtlinien zu entsprechen
- Plaudern: Feld hinzugefügt
channelinMemberEventBody. Es wird eine Null habenidwenn das Ereignis nicht mit einem Anruf zusammenhängt.
Änderungen
Sprache: WebRTC auf 99.13.54 und MLTransformersAudioNoiseSuppression auf 1.0.7 aktualisiert
1.5.2 - 2024-04-29
Änderungen
Voice: Eine Reihe von Enums wurde aktualisiert, um eine größere Konsistenz mit dem Rest des SDK zu erreichen.
stringanstelle eines KotlinenumObjekt
Festgelegt
- Chat: fehlende Angaben korrigiert
startIdingetConversationEvents
- Chat: fehlende Angaben korrigiert
1.5.1 - 2024-03-01
Änderungen:
Die minimale Android SDK-Version wurde auf 23 erhöht.
Korrekturen:
- Stimme: Fehler behoben, der von
answerCallaufgrund einer Wettlaufbedingung bei der Erstellung eingehender Anrufe.
- Stimme: Fehler behoben, der von
1.5.0 - 2024-02-19
Änderungen:
- Kotlin Serialisierungs-Plugin aktualisieren
Sprache: Verbesserung der Fehlerbehandlung beim Rufaufbau
Ersetzen Sie Axios durch Fetch API
Hinzufügungen:
- Plaudern:
sendMessageSeenEventMethode hinzugefügt. - Plaudern: SDK sendet intern eine
message:deliveredEreignis beim Empfang einer Nachricht Ereignis - Plaudern: Nachrichtenereignisse enthalten jetzt eine
membersStatusesKarte, 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
onCallMediaErrordelegieren
- Plaudern:
Korrekturen:
Sprache: Audio Session wird jetzt bei Anrufinitialisierung aktiviert
Chat: Körper ist jetzt ein Objekt auf Ephemeral Ereignisse anstelle eines JSON-Strings
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
Gepatchte follow-redirects-Schwachstelle in
axiosAnhängigkeit.
1.4.1 - 2024-01-23
- Änderungen:
- Die Standardprotokollebene ist jetzt
Error
- Die Standardprotokollebene ist jetzt
1.4.0 - 2024-01-15
- Hinzufügungen:
Rauschunterdrückung zur Reduzierung von Hintergrundgeräuschen bei Anrufen auf dem Handy
Boolesche Flagge
enableNoiseSuppressionkann eingestellt werden aufClientConfigum die Rauschunterdrückung zur Reduzierung des Hintergrunds bei Anrufen optional zu machen. Die Voreinstellung ist false.Neue Methode
enableNoiseSuppression(callId)Rauschunterdrückung zur Reduzierung der Hintergrundgeräusche während eines laufenden Gesprächs zu aktivierenNeue Methode
disableNoiseSuppression(callId)zum Deaktivieren der Rauschunterdrückung, falls diese während eines laufenden Gesprächs aktiviert ist- Ausgesetzte Methode
getCallLegsund ModellLegsPageum Informationen über die Teilstrecken eines Anrufs abzurufen, z. B. den Medienzustand der Teilstrecke sowie andere Teilstrecken desselben Anrufs.
- Änderungen:
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
VonageLoggerSchnittstelle für benutzerdefinierte Logger-Implementierungen. - A
createVonageLoggerFunktion der Fabrik. - A
onRtcStatsUpdateDelegierter/Hörer zum Abhören von RTC-Statistikänderungen. - Ein boolesches Flag
autoReconnectMediakann eingestellt werden aufClientConfigum die automatische Wiederherstellung der Verbindung bei Netzwechsel zu aktivieren/deaktivieren. - Ein boolesches Flag
rtcStatsTelemetrykann eingestellt werden aufClientConfigdie Sammlung von RTC-Statistiken optional zu machen
- Die
Änderungen:
- Client-Initialisierer kann nun einen schwerwiegenden Fehler auslösen, wenn die angegebene
ClientInitConfigObjekt enthält mehr als 10 benutzerdefinierte Logger.
- Client-Initialisierer kann nun einen schwerwiegenden Fehler auslösen, wenn die angegebene
Korrekturen:
- Verbessern Sie die Behandlung von Ausnahmen, indem Sie sicherstellen, dass alle Methoden, die eine Ausnahme zurückgeben, nun konsistent eine
VonageError/VGError. Konfigurationsproblem mit Websocket-Pfad behoben.
- Behebung von unbeabsichtigten oder fehlerhaften Aufrufen der
onCallMediaDisconnectdelegieren. Absturz beim Erstellen mehrerer
VGVoiceClient/VGVonageClientInstanzen.Sporadische Abstürze beim Client-Initialisierer aufgrund von WebRTC Logger.
- Verbessern Sie die Behandlung von Ausnahmen, indem Sie sicherstellen, dass alle Methoden, die eine Ausnahme zurückgeben, nun konsistent eine
1.2.1 - 2023-10-03
- Änderungen:
Aktualisiert auf
VonageWebRTCVersion99.9.26.Der Client-Konstruktor akzeptiert jetzt
loggingLevelundregionals ZeichenkettensetConfigakzeptiert jetztregionals Zeichenkette
1.2.0 - 2023-09-28
Hinzufügungen:
registerVoipToken(_:withDeviceToken:isSandbox:callback)undregisterVoipToken(_:withDeviceToken:callback).registerVoipToken(_:isSandbox:callback)undregisterVoipToken(_: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:
setDefaultLoggingLevelundsetVonageClientLoggingLevelzugunsten vonClientInitConfig.loggingLevel.registerDevicePushToken(_:userNotificationToken:isSandbox:callback)zugunsten vonregisterVoipToken(_: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:
Aktualisiert auf
VonageWebRTCVersion99.7.23.
1.1.2 - 2023-08-24
Änderungen:
Android-Clients verwenden jetzt eine Aufruf-Operator-Methode anstelle von Top-Level-Funktionen. Die Java-API verwendet jetzt
VonageClient.createClient(ctx)anstelle vonVonageClientKt.VonageClient(ctx).
Korrekturen:
- Stabilitätsverbesserungen.
1.1.1 - 2023-08-03
- Korrekturen:
- Stabilitätsverbesserungen.
1.1.0 - 2023-07-25
Hinzugefügt:
createSessionkann jetzt mit nur einem Token-Parameter aufgerufen werden.offMethode zum Entfernen von Ereignis-Listenern mit Ereignisname und Listener-Symbol, die vonon
Korrekturen:
- Stabilitätsverbesserungen.
- Fehler beim Aufrufen von
createSessionnachdem 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.
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.