v2026.6.4
Fecha de lanzamiento: 23 de junio de 2026
✨ Nuevas Funcionalidades
Vista previa del último mensaje en Chats Internos
El listado de Chats Internos (/app/internal-chats) ahora muestra el último mensaje de cada conversación, con el mismo estilo de atenciones y grupos.
¿Para qué sirve?
- Identificar rápidamente el tema de cada chat sin abrirlo
- Ver vista previa de texto, medios (Imagen, Audio, etc.) o mensajes eliminados
- Formato con remitente:
"Nombre: contenido"
Badge de no leídos unificado
El contador de chats internos con mensajes no leídos ahora se calcula desde una única fuente de datos, sincronizado en tiempo real.
¿Dónde aparece?
- Pestaña Interno en la barra de navegación mobile
- Botón de chats internos en el encabezado del listado de atenciones
- Menú de acciones del listado de chats (modo compacto)
Acceso directo a Atenciones
Nuevo botón con icono en el listado de Chats Internos para volver rápidamente a Atenciones (/app/chats).
🔄 Cambios
Fuente única de datos para Chats Internos
La página de Chats Internos y los widgets flotantes consumen la misma lista global (FloatingChatsContext), con:
- Una sola consulta inicial y un canal Realtime por organización/usuario
- Actualización automática de orden, vista previa y contadores al enviar o recibir mensajes
- Sincronización inmediata al marcar conversaciones como leídas/no leídas
Teclado en el campo de mensaje
Comportamiento estandarizado en el input de chat (incluidos chats internos):
- Enter — envía el mensaje
- Cmd+Enter (Mac) o Ctrl+Enter (Windows/Linux) — inserta salto de línea
🐛 Correcciones
Mensajes internos guardados con tipo incorrecto
Los mensajes de texto y medios en chats internos (internal_direct / internal_group) se guardaban como email (fallback cuando no hay canal vinculado). Ahora usan los tipos correctos: text, image, video, audio y document.
Input oculto en mobile al abrir chat interno
La barra de navegación inferior permanecía visible sobre el campo de mensaje en /app/internal-chats/:id. Ahora se oculta automáticamente al abrir una conversación interna, igual que en las atenciones normales.
Salto de línea con Cmd/Ctrl+Enter
En textareas controlados, Cmd/Ctrl+Enter no insertaba nueva línea. El salto de línea ahora se aplica correctamente al estado del mensaje.
🎯 Beneficios
- ✅ Listado de chats internos más informativo y familiar
- ✅ Contadores de no leídos consistentes en toda la plataforma
- ✅ Menos solicitudes y suscripciones duplicadas
- ✅ Experiencia mobile alineada con las atenciones normales
- ✅ Mensajes internos con tipos correctos en el historial y las vistas previas