Lanzamientos de aplicaciones móviles
Esta sección documenta el historial de actualizaciones y el registro de cambios de la aplicación móvil omnicanal SMSBAT (disponible en iOS y Android).
Versión 1.0.14 (más reciente)
Fecha: Marzo 2026
Corrección de errores: - Estabilidad del menú de archivos adjuntos (iOS): Se corrigió una condición de carrera silenciosa en la que el menú de archivos adjuntos (Paperclip) se cerraba instantáneamente y suprimía los selectores de interfaz de usuario nativos de Fotos/Documentos en dispositivos iOS cuando se tocaba. La interfaz de usuario de carga ahora se presenta correctamente de forma asincrónica. - Clasificación errónea de documentos: Se solucionó un problema por el cual algunos documentos genéricos (por ejemplo, tipos de archivos específicos enviados como archivos adjuntos sin formato) se analizaban incorrectamente como bloques de video reproducibles debido a un rastreo de tipo MIME demasiado amplio.
Versión 1.0.13
Fecha: Marzo 2026
Corrección de errores:
- Reproducción de video (iOS AVPlayer -11850): Rediseñado la arquitectura de transmisión de video. La aplicación móvil ahora aprovecha el expo-file-system para almacenar en caché de forma nativa videos CDN remotos localmente antes de montar el reproductor. Esto evita por completo el estricto requisito de Apple AVFoundation para encabezados de transmisión HTTP de rango de 206 bytes, solucionando instantáneamente el error de reproducción "-11850".
Versión 1.0.12
Fecha: Marzo 2026
Nuevas funciones y mejoras: - Encabezados de chat rediseñados: El encabezado del chat ahora muestra el nombre del contacto de manera destacada en la primera línea y su número de teléfono/canal junto con un indicador de estado de color en la segunda línea para facilitar la lectura. - Resolución de contactos mejorada: La aplicación ahora escanea proactivamente su CRM y reemplaza automáticamente los números de teléfono o identificaciones sin procesar con nombres de clientes genuinos (por ejemplo, "Маріанна") cuando esté disponible, incluso si la carga útil del chat sin procesar omite el nombre. - Enmascaramiento del operador: si un operador que ha iniciado sesión está probando el Web Widget y el CRM detecta el nombre/correo electrónico del operador, la aplicación móvil lo intercepta y lo enmascara como "Без імені" para evitar confusión visual en el centro de contacto. - Enrutamiento automático para chats nuevos: Al crear un nuevo chat de forma nativa, la aplicación móvil lo llevará automáticamente y sin problemas a la nueva instancia de chat activo. (Los chats vacíos ahora también flotan correctamente en la parte superior de su bandeja de entrada). - Acciones de deslizamiento consolidadas: Deslizar de izquierda a derecha en un elemento de la lista de chat ahora alberga hasta 4 botones de acción distintos, incluida una nueva acción alternable "Marcar como leído/no leído".
Corrección de errores:
- Solución del flujo de navegación: Se resolvió un error que impedía que la superposición de búsqueda llevara a los usuarios a la pantalla de chat detallada después de seleccionar un resultado. La navegación global ahora empuja correctamente la pila de rutas.
- Recorte de teclado (iOS): Se corrigió un error recurrente en la interfaz de usuario en el modo Información de contacto donde los caracteres con descendentes (como la letra 'y' o 'g') se cortaban en la parte inferior de las entradas de texto.
- Continuidad del historial de mensajes: La aplicación móvil ahora aprovecha el historial de cadena completa (isChain=true), lo que garantiza que los mensajes de chats anteriores con el mismo contacto se carguen y unan correctamente, coincidiendo perfectamente con la experiencia del Panel Web.
- Problemas con la obtención de etiquetas: Se cambió el analizador de etiquetas móviles al punto final del panel directo, lo que garantiza que todas las etiquetas de la organización se recuperen y muestren correctamente para su filtrado.
- Estabilidad de la sesión: Lógica authStore más profunda para manejar agresivamente respuestas API 401 no autorizadas y enviar de forma segura actualizaciones continuas de tokens, evitando cierres de sesión inesperados en las aplicaciones.