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:

  • iOS 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:
    • Android JavaScript iOS 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 raw opción de sendTextMessage método
  • Arreglado:

    • Chat: Se ha corregido un error por el que los eventos personalizados no activaban el onConversationEvent callback después de enviar un evento personalizado

2.1.2 - 2025-10-24

  • Arreglado:
    • iOS 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:
    • Android Voz: Corregida la falta de ofuscación de la clase Utils
    • iOS Voz: Comportamiento unificado para processPushCallInvite, comprueba primero si hay sesión activa.
    • Voz: Se ha corregido un problema por el que el callInviteCancel no fue llamado cuando reject o answer fallido

2.1.0 - 2025-09-05

  • Cambios:
    • Android Actualizado AGP a 8.9.3
    • Android Voz: Añadido soporte para tamaño de página de 16kb
    • Android Voz: Actualizado vonageMLTransformersAudioNoiseSuppressionVersion a 1.1.11
    • Android Voz: Actualizado ndkVersion a 27.3.13750724
    • Android iOS 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.
    • JavaScript En CSErrorCodes y SessionErrorCodes se exportan ahora como objetos enum.
    • JavaScript En VonageErrorType y SessionErrorReason para utilizar PascalCase en las claves de los enum.
    • JavaScript Voz: El HangupReason, LegStatus, CallDisconnectReason, CancelReason, VoiceChannelType para utilizar PascalCase en las claves de los enum.
    • JavaScript Chat: La MemberChannelType enum para utilizar PascalCase para las claves del enum.
    • JavaScript Chat: Renombrado el tipo de MemberChannel.type de ChannelType a MemberChannelType.
  • Arreglado:

    • JavaScript Manipulado fijo VonageErrorType en el VonageError clase.
    • JavaScript Manipulado fijo SessionErrorReason en `on('sessionError').
  • Eliminado:

    • Android iOS El obsoleto setDefaultLoggingLevel función. En su lugar, establezca el nivel de registro en la inicialización del Cliente.
    • JavaScript El obsoleto setVonageClientLoggingLevel función. En su lugar, establezca el nivel de registro en la inicialización del Cliente.
    • iOS El obsoleto registerDevicePushToken función. Utilice registerDeviceVoipToken en su lugar.
    • Chat: Las versiones obsoletas de createConversation, getConversations, getConversationMembers y getConversationEvents aceptando múltiples parámetros.

1.7.2 - 2024-08-08

  • Cambios:
    • Android Borrar el grupo de conexiones HTTP en SessionSuccessEvent evento.

1.7.1 - 2024-08-06

  • Arreglado:
    • iOS 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:

    • Android iOS Voz: WebRTC actualizado a 99.13.76
  • Arreglado:

    • JavaScript 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.
    • Android Fallo de reconexión de sesión.

1.6.1 - 2024-06-12

  • Cambios

    • JavaScript Voz: el elemento Audio relacionado con la llamada ahora se puede recuperar a través de client.getAudioOutputElement()
    • Android iOS Voz: Actualizado WebRTC a 99.13.58 y MLTransformersAudioNoiseSuppression a 1.0.8
    • Android Actualizado okhttp a 4.12.0 y AGP a 8.1.0
  • Fijo

    • Android iOS Voz: Supresión de ruido fija Formato de mensaje de advertencia

1.6.0 - 2024-05-14

  • Incorporaciones:

    • iOS Voz: Se ha añadido un manifiesto de privacidad para cumplir las nuevas directrices de la App Store.
    • Chat: Campo añadido channel en MemberEventBody. Tendrá un id si el suceso no está relacionado con una llamada.
  • Cambios

    • Android iOS Voz: Actualizado WebRTC a 99.13.54 y MLTransformersAudioNoiseSuppression a 1.0.7

1.5.2 - 2024-04-29

  • Cambios

    • JavaScript Voz: actualizado una serie de enums para ser más coherente con el resto del SDK en el uso de string en lugar de kotlin enum objeto
  • Fijo

    • Chat: arreglado falta startId en getConversationEvents

1.5.1 - 2024-03-01

  • Cambios:

    • Android Aumentada la versión mínima del SDK de Android a 23
  • Arreglos:

    • Voz: Corregido error devuelto por answerCall debido a una condición de carrera en la creación de llamadas entrantes.

1.5.0 - 2024-02-19

  • Cambios:

    • Actualizar el plugin de serialización de Kotlin
    • JavaScript Voz: mejora de la gestión de errores en el establecimiento de llamadas
    • JavaScript Sustituir Axios por Fetch API
  • Incorporaciones:

    • Charla: sendMessageSeenEvent método añadido.
    • Chat: SDK enviará internamente un message:delivered al recibir un mensaje de evento
    • Chat: Los eventos de mensajes ahora incluyen un membersStatuses mapa, 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 onCallMediaError delegado
  • Arreglos:

    • iOS Voz: La sesión de audio se activa ahora al iniciar la llamada
    • JavaScript Chat: el cuerpo es ahora un objeto en los eventos efímeros en lugar de una cadena JSON
    • JavaScript 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
    • JavaScript Parcheada la vulnerabilidad follow-redirects en axios dependencia.

1.4.1 - 2024-01-23

  • Cambios:
    • El nivel de registro por defecto ahora será Error

1.4.0 - 2024-01-15

  • Incorporaciones:
    • Android iOS Supresión de ruido para reducir el ruido de fondo de las llamadas en el móvil
    • Android iOS Indicador booleano enableNoiseSuppression puede ajustarse en ClientConfig para que la supresión de ruido para reducir el fondo durante las llamadas sea opcional. Por defecto es false.
    • Android iOS Nuevo método enableNoiseSuppression(callId) permitir la supresión de ruido para reducir el fondo durante una llamada en curso
    • Android iOS Nuevo método disableNoiseSuppression(callId) para desactivar la supresión de ruido si está activada durante una llamada en curso.
    • Método expuesto getCallLegs y modelo LegsPage para 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:
    • JavaScript 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 VonageLogger para implementaciones personalizadas del registrador.
    • A createVonageLogger función de fábrica.
    • A onRtcStatsUpdate delegado/oyente para escuchar los cambios en las estadísticas del RTC.
    • Un indicador booleano autoReconnectMedia puede ajustarse en ClientConfig para activar/desactivar la reconexión automática de llamadas al cambiar la red.
    • Un indicador booleano rtcStatsTelemetry puede ajustarse en ClientConfig para que la recopilación de estadísticas RTC sea opcional
  • Cambios:

    • El inicializador de cliente ahora puede lanzar un error fatal si el ClientInitConfig contiene más de 10 registradores personalizados.
  • 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.
    • Android Solucionado el problema de configuración con la ruta del websocket.
    • Se han resuelto los casos de llamadas involuntarias o erróneas a la onCallMediaDisconnect delegado.
    • iOS Bloqueo al crear varios VGVoiceClient/VGVonageClient instancias.
    • iOS Fallos esporádicos en el inicializador del cliente debido al registrador WebRTC.

1.2.1 - 2023-10-03

  • Cambios:
    • Android iOS Actualizado a VonageWebRTC versión 99.9.26.
    • JavaScript El constructor del cliente ahora acepta loggingLevel y region como cadenas
    • JavaScript setConfig ahora acepta region como cadena

1.2.0 - 2023-09-28

  • Incorporaciones:

    • iOS registerVoipToken(_:withDeviceToken:isSandbox:callback) y registerVoipToken(_:withDeviceToken:callback).
    • iOS registerVoipToken(_:isSandbox:callback) y registerVoipToken(_: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:

    • setDefaultLoggingLevel y setVonageClientLoggingLevel a favor de ClientInitConfig.loggingLevel.
    • iOS registerDevicePushToken(_:userNotificationToken:isSandbox:callback) a favor de registerVoipToken(_: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:
    • Android iOS Actualizado a VonageWebRTC versión 99.7.23.

1.1.2 - 2023-08-24

  • Cambios:

    • Android 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 de VonageClientKt.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:

    • createSession puede invocarse ahora con un único parámetro token.
    • JavaScript off para eliminar escuchadores de eventos con nombre de evento y símbolo de escuchador devueltos por on
  • Arreglos:

    • Mejoras en la estabilidad.
    • Corregido error al invocar createSession despué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.
    • iOS 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.