Añadir sonidos de tono DTMF touch tolla para marcar en chatbox
- Añadido DTMF tono script (generate-dtmf-tones.js) - Archivos WAV generados para todos los botones de almohadillas de línea (1-9, *, 0) - Playa de tono táctil ...
Añadir la página de tuberías con pestañas Aplicaciones, pedidos, envíos y devoluciones
- Página de tuberías creado usando el componente de ConfiguraciónView similar a las páginas de cuenta - Pestaña Añadido Aplicaciones con gestión de aplicaciones...
Añadir botón de oleoducto a Nave Navegación Navegación
- Añadido botón de tubería con TimelineIcon tras botón Cuentas - Enlaces a la ruta /pipeline - Siempre visible (no condicionado a las características de la orga...
Actualizar las pestañas de la página de cuenta a las nuevas categorías de tipo de cuenta
- Cambió las pestañas de las categorías de categoría a las categorías de tipo de cuenta: - "Clients & Clientes" (Icono de BusinessCenter) - "Miembros y susc...
Añadir Empleado Browser para la página de HR con el componente EmployeeManager
- Creado EmployeeManager componente similar al LeadManager con campos específicos para empleados - Actualizado /hr/page.tsx para que coinf coin coin con el dise...
Actualizar la página de pistas con LeadManager componente que coince con el diseño del gestor de doc
- Componente Creado LeadManager similar a DocManager con campos específicos de plomo - Actualizado /leads/page.tsx para que coince con el diseño del gerente de ...
Añada soporte para URL directa .mmdb y personalizado GEO-DATABASE-URL
- Soporte la variable de entorno GEO-DATABASE-URL para URL de base de datos personalizada - Archivos de auto-detección .mmdb y descompresión salte - Mantener ...
Añadir características empresariales premium - Analytics, CRM, AI Assistant, Advanced
ANALYTICS DASHBOARD - métricas de llamadas en tiempo real con gráficos interactivos INTEGRACION - Datos del Cliente, valor de vida, seguimiento de actividad A...
Implementar características del teléfono de escritorio VoIP 100% empresa
Implementación completa de 100 características coincidente con Cisco 8800, Polycom VVX 600, Yealink T58A 7 Tabs: Dialpad, Speed Dial/BLF, Historia, Voicemail, ...
Añadir panel de sucavizante expandible a ChatBox
- Añadir Teléfono de icono de PhoneInTalk a la cabecera ChatBox para marcar softphone - Crear un completo componente SoftphonePanel con interfaz de usuario comp...
Añadir registro de marcos STOMP para diagnosticar problemas de conexión
Añadir TomcatConnectorCustomizer para forzar a la config de la tecla SSL
- No se aplica la aplicación de Spring Boot.yml SSL config no se aplica - Utilízate a TomcatConnectorCustomizer para establecer programáticamente llavero - Cone...
Conéctase al puerto de MediaService 8443 para WebSocket
- Actualizado de conexión WebSocket para usar media.kamocrm.com:8443 - sortea Traefik para el tráfico solo de WebSocket - Utiliza la conexión directa HTTPS/HTTP...
Expong MediaService en el puerto 8443 para WebSocket sobre HTTPS/HTTP1.1
- Añadido servicio NodePort en 8443 para el acceso directo WebSocket (bypasses Traefik) - Mount wildcard-kamocrm-com SSL - Conconteneor de Init convierte PEM a ...
Añadir CORS middleware a la ruta-media para el origen cruzado WebSocket
- Añadido cors middleware para permitir conexiones de origen cruzado - Permite conexiones WebSocket desde interna.* a medias.* - Permite todos los orígenes, mét...
Añadir rutas de apoderado de API para los endpoints WebRTC
- Añadido /api/webrtc/config proxy a MediaService - Añadido /api/webrtc/poder simgráfico para la autenticación de Janus - Añadido /api/webrtc/call/iniciar, resp...
Llamando WebRTC completo peer-to-peer con señalización
- Añadido uso gancho de WebRTC con soporte de señalización completo - Señaje integrado de WebSocket (ofraciones, respuestas, candidatos del ICE) - Añadidas noti...
Añadir la señalización WebSocket para llamadas peer-to-peer
- Añadido WebRTCSignalingController para la señalización de llamadas - Handles ofrecen/intercambio de respuestas vía STOMP - Adelante candidatos del ICE entre c...
Añadir la integración de Janus WebRTC para llamadas de audio/vídeo
- Uso añadidoJanusWebRTC gancho para la gestión de llamadas WebRTC - Añadido componente VideoCallPanel para la visualización de vídeo en el chat - Integrado con...
Añadir la integración de Janus WebRTC
- Añadido WebRTCController para la gestión de generación y llamadas simba - URL y secretos de la API de Janus (api, token, admin) - Servidores STUN/TURN configu...
Actualizar credenciales de servidor TURN con valores seguros
- Actualizado de turno-secreto con un valor aleatorio seguro - Actualización de la contraseña para la autenticación de Janus - Credenciales coinciden con la con...
Añadir ServersDesmantetraport al flujo de trabajo CI/CD
Implemente traefik/serverstransport.yaml como parte del despliegue de Traefik tanto en K1M1 como en K2M1. Esto permite las conexiones de backend HTTP/1.1 para e...
Añadir ServersTransport para conexiones WebService de MediaService
Agrega media-websocket-transport ServersAlmacesTransporte para desactivar HTTP/2 para conexiones de backend a MediaService. Esto es necesario para el soporte de...
Añadir medio-websocket-up-upware middleware para forzar Upgrade header
- Añadir Upgrade: cabecera de websocket para rutas WebSocket para arreglar la conversión CONNECT exteja HTTP/2 - Esto asegura que las solicitudes de actualizaci...
Añadir medios-cors middleware para soporte CORS de dominio de medios
- Añadir media-cors middleware configuración de las corsaciones temáticas - Permite que las cabeceras CORS se configuran para las solicitudes de medios.
Añadir registro de errores detallado para la creación de sesión de MediaService
- Llamando URL de acceso MediaService de registro - Cabeceras de respuesta de registro - Registro mejorado con todos los detalles de error - Incluir la URL en l...
Añadir subdominio 'medio' al autocert SUBDOMAINS para MediaService
- Añadir 'medios' a la lista SUBDOMAINS en auto-cert-service.yaml - Permite la generación automática de certificados SSL para los subdominios multimedia. - Requ...
Añada rutas directas de MediaService a través de medios..domain para soporte WebSocket
- Crear nuevas rutas /api/media/* que se reenvían directamente a los medios. - Estas rutas sortean APIService para permitir conexiones webSocket seguras - Media...
Añadir registro para solicitar suscripción a backend
- Registro cuando se envía la solicitud de suscripción a /app/chat/subscribe - Ayuda a verificar si las solicitudes de suscripción están llegando al backend
Añadir registro detallado para la función de suscripción
- Registro cuando se suscribe (() se llama y se indica la conexión actual - Situación de registro del cliente y estado de conexión - Ayuda a diagnosticar por qu...
Añadir registro detallado para solicitudes de suscripción de WebSocket
- Añadido a rastrear cuando se llama a suscribirseLasion se llama - Logs de carga útil y sesiónExtracción de guid - Busca la base de datos de registros para la ...
Añadir registro de conexión WebSocket detallado
- Retrase mejorada para el éxito/insufín de la conexión WebSocket - Logect detalles del marco de conexión en conexión exitosa - Log detallado información de err...
Añadir soporte de indicador de mecene a través de WebSocket
Añadir indicadores de mectar para el estado de mecleación en tiempo real
Cargar 100 historial de mensajes en chat abierto y determinar correctamente el autor del mensaje
Soporte sesiones de chat de dos miembros y paginación de mensajes (por defecto 100 mensajes)
Añadir soporte de paginación para la historia del mensaje y encontrar OrCreateChatSession para chats de dos miembros
Haz reposición de las cajas de chat cuando el panel de los miembros del equipo se abre/cierre, agregue la lógica de volver a intentar para la creación de sesión
Añadir el método de findByOrganizationId a MemberRepository
Deteo de acceso Nivel con iconos y títulos de ImageAccessLevelType
Pre-consumar X-OTK vía filtro para evitar caducidad en grandes subidas; use sesión previa a la venta en ImagingController
Expong endpoints bajo /api/security/imager para que coince con la pasarela
Habilitar server.shutdown=graceful, spring.lifecycle timeout; adddown-aware TaskScheduler/TaskExecutor
Soporte X-OTK y *** vía Redis (KSessionService) para sintetizar KToken
Parse de carga de metadatos JSON; valores predeterminados más seguros
Finalizar el flujo de imágenes de extremo a extremo (sesión hacia adelante, hashing align, UX wiring)
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.