Notas de publicación
Las notas de la versión del Client SDK cubren los tres SDK de iOS (VonageClientSDK, VonageClientSDKVoice y VonageClientSDKChat), tres SDK para Android (com.vonage.client-sdk,com.vonage.client-sdk-voice y com.vonage.client-sdk-chat) y el SDK de JS (@vonage/client-sdk).
Los elementos del registro de cambios que sólo afectan a un componente del SDK (Voz/Chat) se marcan como tales. Los elementos del registro de cambios que sólo afectan a plataformas parituclares incluyen el icono de esa plataforma.
Por ejemplo:
Voz: Se ha añadido un manifiesto de privacidad para cumplir las nuevas directrices de la App Store.
Indica un cambio en el componente de voz del SDK en la plataforma iOS.
Mientras:
- El nivel de registro por defecto ahora será
Error
Indica un cambio en los componentes de Voz y Chat en todas las plataformas.
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
- Cambios:
Emergencia: Expuesto nuevo SDK para apoyar el flujo de llamadas de emergencia
- Emergencia: Añadida lógica de Failover
- Emergencia: Se han añadido las funciones de silenciar, anular el silencio, activar la orejera y desactivar la orejera.
- Emergencia: Añadido RTCStatsTelemetry configurable
2.2.0 - 2025-12-18
- Arreglado:
- Voz: Corregida la lógica para enviar RTC Stats sólo cuando los datos de la llamada están realmente disponibles.
- Voz: Limpieza de conexiones colgantes cuando no se puede establecer la llamada
2.1.3 - 2025-11-05
Cambios:
- Chat: Añadido
rawopción desendTextMessagemétodo
- Chat: Añadido
Arreglado:
- Chat: Se ha corregido un error por el que los eventos personalizados no activaban el
onConversationEventcallback después de enviar un evento personalizado
- Chat: Se ha corregido un error por el que los eventos personalizados no activaban el
2.1.2 - 2025-10-24
- Arreglado:
Voz: Se ha corregido un error introducido en la versión anterior (2.1.1) por el que las invitaciones de notificaciones push no se enviaban mientras la aplicación estaba en segundo plano.
2.1.1 - 2025-10-21
- Arreglado:
Voz: Corregida la falta de ofuscación de la clase Utils
Voz: Comportamiento unificado para processPushCallInvite, comprueba primero si hay sesión activa.
- Voz: Se ha corregido un problema por el que el
callInviteCancelno fue llamado cuandorejectoanswerfallido
2.1.0 - 2025-09-05
- Cambios:
Actualizado AGP a 8.9.3
Voz: Añadido soporte para tamaño de página de 16kb
Voz: Actualizado vonageMLTransformersAudioNoiseSuppressionVersion a 1.1.11
Voz: Actualizado ndkVersion a 27.3.13750724
Voz: WebRTC actualizado a 99.14.95
2.0.0 - 2025-02-07
Cambios:
- Actualizado a Kotlin 2.0.0 con compatibilidad 1.9.21.
En
CSErrorCodesySessionErrorCodesse exportan ahora como objetos enum.En
VonageErrorTypeySessionErrorReasonpara utilizar PascalCase en las claves de los enum.Voz: El
HangupReason,LegStatus,CallDisconnectReason,CancelReason,VoiceChannelTypepara utilizar PascalCase en las claves de los enum.Chat: La
MemberChannelTypeenum para utilizar PascalCase para las claves del enum.Chat: Renombrado el tipo de
MemberChannel.typedeChannelTypeaMemberChannelType.
Arreglado:
Manipulado fijo
VonageErrorTypeen elVonageErrorclase.Manipulado fijo
SessionErrorReasonen `on('sessionError').
Eliminado:
El obsoleto
setDefaultLoggingLevelfunción. En su lugar, establezca el nivel de registro en la inicialización del Cliente.El obsoleto
setVonageClientLoggingLevelfunción. En su lugar, establezca el nivel de registro en la inicialización del Cliente.El obsoleto
registerDevicePushTokenfunción. UtiliceregisterDeviceVoipTokenen su lugar.- Chat: Las versiones obsoletas de
createConversation,getConversations,getConversationMembersygetConversationEventsaceptando múltiples parámetros.
1.7.2 - 2024-08-08
- Cambios:
Borrar el grupo de conexiones HTTP en
SessionSuccessEventevento.
1.7.1 - 2024-08-06
- Arreglado:
Movidos los recursos internos al paquete de recursos, para evitar conflictos al exportar a través de Cocoapods.
1.7.0 - 2024-07-30
Cambios:
Voz: WebRTC actualizado a 99.13.76
Arreglado:
Regex de sanitización de entrada de usuario.
1.6.2 - 2024-07-10
- Fijo
- Comprueba si hay entradas de usuario no desinfectadas en las acciones de creación y actualización.
Fallo de reconexión de sesión.
1.6.1 - 2024-06-12
Cambios
Voz: el elemento Audio relacionado con la llamada ahora se puede recuperar a través de
client.getAudioOutputElement()Voz: Actualizado WebRTC a 99.13.58 y MLTransformersAudioNoiseSuppression a 1.0.8
Actualizado okhttp a 4.12.0 y AGP a 8.1.0
Fijo
Voz: Supresión de ruido fija Formato de mensaje de advertencia
1.6.0 - 2024-05-14
Incorporaciones:
Voz: Se ha añadido un manifiesto de privacidad para cumplir las nuevas directrices de la App Store.
- Chat: Campo añadido
channelenMemberEventBody. Tendrá unidsi el suceso no está relacionado con una llamada.
Cambios
Voz: Actualizado WebRTC a 99.13.54 y MLTransformersAudioNoiseSuppression a 1.0.7
1.5.2 - 2024-04-29
Cambios
Voz: actualizado una serie de enums para ser más coherente con el resto del SDK en el uso de
stringen lugar de kotlinenumobjeto
Fijo
- Chat: arreglado falta
startIdengetConversationEvents
- Chat: arreglado falta
1.5.1 - 2024-03-01
Cambios:
Aumentada la versión mínima del SDK de Android a 23
Arreglos:
- Voz: Corregido error devuelto por
answerCalldebido a una condición de carrera en la creación de llamadas entrantes.
- Voz: Corregido error devuelto por
1.5.0 - 2024-02-19
Cambios:
- Actualizar el plugin de serialización de Kotlin
Voz: mejora de la gestión de errores en el establecimiento de llamadas
Sustituir Axios por Fetch API
Incorporaciones:
- Charla:
sendMessageSeenEventmétodo añadido. - Chat: SDK enviará internamente un
message:deliveredal recibir un mensaje de evento - Chat: Los eventos de mensajes ahora incluyen un
membersStatusesmapa, indicando el estado del evento para cada miembro - Chat: Introducidos eventos de socket para el estado de los mensajes
message:delivered,message:seen,message:rejected,message:undeliverable,message:submitted - Voz: Los errores de medios de llamada se muestran a través del
onCallMediaErrordelegado
- Charla:
Arreglos:
Voz: La sesión de audio se activa ahora al iniciar la llamada
Chat: el cuerpo es ahora un objeto en los eventos efímeros en lugar de una cadena JSON
Métodos fijos para aceptar tanto parámetros enum como las representaciones de cadena correspondientes.
1.4.2 - 2024-01-25
- Cambios:
- Actualizado Kotlin a 1.9.22
Parcheada la vulnerabilidad follow-redirects en
axiosdependencia.
1.4.1 - 2024-01-23
- Cambios:
- El nivel de registro por defecto ahora será
Error
- El nivel de registro por defecto ahora será
1.4.0 - 2024-01-15
- Incorporaciones:
Supresión de ruido para reducir el ruido de fondo de las llamadas en el móvil
Indicador booleano
enableNoiseSuppressionpuede ajustarse enClientConfigpara que la supresión de ruido para reducir el fondo durante las llamadas sea opcional. Por defecto es false.Nuevo método
enableNoiseSuppression(callId)permitir la supresión de ruido para reducir el fondo durante una llamada en cursoNuevo método
disableNoiseSuppression(callId)para desactivar la supresión de ruido si está activada durante una llamada en curso.- Método expuesto
getCallLegsy modeloLegsPagepara obtener información sobre los tramos de una llamada, como el estado de los medios del tramo y otros tramos de la misma llamada.
- Cambios:
Devolver CustomData como JSON en lugar de cadena
1.3.1 - 2024-01-08
- Arreglos:
- Mejoras en la estabilidad.
1.3.0 - 2023-12-07
Esta versión presenta el nuevo SDK de chat de Vonage Client, consulta la sección documentación aterrizaje para más información.
Incorporaciones:
- En
VonageLoggerpara implementaciones personalizadas del registrador. - A
createVonageLoggerfunción de fábrica. - A
onRtcStatsUpdatedelegado/oyente para escuchar los cambios en las estadísticas del RTC. - Un indicador booleano
autoReconnectMediapuede ajustarse enClientConfigpara activar/desactivar la reconexión automática de llamadas al cambiar la red. - Un indicador booleano
rtcStatsTelemetrypuede ajustarse enClientConfigpara que la recopilación de estadísticas RTC sea opcional
- En
Cambios:
- El inicializador de cliente ahora puede lanzar un error fatal si el
ClientInitConfigcontiene más de 10 registradores personalizados.
- El inicializador de cliente ahora puede lanzar un error fatal si el
Arreglos:
- Mejorar la gestión de excepciones garantizando que todos los métodos que devuelven una excepción proporcionen ahora de forma coherente un icono
VonageError/VGError. Solucionado el problema de configuración con la ruta del websocket.
- Se han resuelto los casos de llamadas involuntarias o erróneas a la
onCallMediaDisconnectdelegado. Bloqueo al crear varios
VGVoiceClient/VGVonageClientinstancias.Fallos esporádicos en el inicializador del cliente debido al registrador WebRTC.
- Mejorar la gestión de excepciones garantizando que todos los métodos que devuelven una excepción proporcionen ahora de forma coherente un icono
1.2.1 - 2023-10-03
- Cambios:
Actualizado a
VonageWebRTCversión99.9.26.El constructor del cliente ahora acepta
loggingLevelyregioncomo cadenassetConfigahora aceptaregioncomo cadena
1.2.0 - 2023-09-28
Incorporaciones:
registerVoipToken(_:withDeviceToken:isSandbox:callback)yregisterVoipToken(_:withDeviceToken:callback).registerVoipToken(_:isSandbox:callback)yregisterVoipToken(_:callback).
Cambios:
- El registro detallado incluye ahora los registros de WebRTC.
Arreglos:
- Establecer una configuración para el Cliente es ahora opcional. Se establecerá por defecto la región de EE.UU.
Depreciaciones:
setDefaultLoggingLevelysetVonageClientLoggingLevela favor deClientInitConfig.loggingLevel.registerDevicePushToken(_:userNotificationToken:isSandbox:callback)a favor deregisterVoipToken(_:withDeviceToken:isSandbox:callback)
1.1.5 - 2023-09-08
- Arreglos:
- Mejoras en la estabilidad.
1.1.4 - 2023-09-08
- Arreglos:
- Mejoras en la estabilidad.
1.1.3 - 2023-09-06
- Incorporaciones:
- Soporta la reconexión automática de llamadas cuando se produce un cambio de red.
- Cambios:
Actualizado a
VonageWebRTCversión99.7.23.
1.1.2 - 2023-08-24
Cambios:
Los clientes de Android utilizan ahora un operador de invocación de métodos en lugar de funciones de nivel superior. La API de Java utiliza ahora
VonageClient.createClient(ctx)en lugar deVonageClientKt.VonageClient(ctx).
Arreglos:
- Mejoras en la estabilidad.
1.1.1 - 2023-08-03
- Arreglos:
- Mejoras en la estabilidad.
1.1.0 - 2023-07-25
Añadido:
createSessionpuede invocarse ahora con un único parámetro token.offpara eliminar escuchadores de eventos con nombre de evento y símbolo de escuchador devueltos poron
Arreglos:
- Mejoras en la estabilidad.
- Corregido error al invocar
createSessiondespués de recibir un error de sesión.
1.0.3 - 2023-07-12
- Arreglos:
- Mejoras en la estabilidad.
1.0.2 - 2023-07-04
- Arreglos:
- Corregido Crash en error no autorizado al rechazar/responder una llamada.
1.0.1 - 2023-06-01
- Arreglos:
- Mejoras en la estabilidad.
Solucionados los problemas de audio del altavoz con CallKit.
1.0.0 - 2023-04-26
Esta es la versión inicial del nuevo Vonage Client SDK, consulta el documentación aterrizaje para más información.