Resolución TipoScript errores de construcción - Reemplazar 'cualá" tipo de tipo de unión webSocketMessage en ChatBox - Eliminar usoLlamandoDe uso internoEfecto en ChatDock para arreglar la violación de reglas de ganchos - Usar ventanasRef en lugar de windows state para evitar cierres ranales
Añadir la detección simultánea de llamadas en frontend - Comprobar para recibir la llamada antes de iniciar una nueva llamada - Llaman a recepción de autoacepto si el usuario intenta iniciar una - Actualizar las matrices de dependencia para incluir variables del estado de llamada
Añadir apiSecret a la respuesta de configuración de WebRTC y mejorar el manejo de errores - Backend ahora envía apiSecret al frontend para la autenticación de Janus - Añadir registro para rastrear disponibilidad secreta de API - Fijata 403 Error no autorizado al crear sesión de Janus
Configurar explícitamente webrtc-adaptador como ventana global.adaptador para Janus - Janus requiere que el adaptador esté disponible como window.adaptador global - Adaptador de importación y asignar explícitamente a window.adaptador antes de la inicialización de Janus
Importar webrtc-adaptador antes de que Janus fix 'adaptador no está definido' error - Añadir la importación de adaptador webrtc como efecto secundario antes de Janus import - Fixes ReferenceError al inicializar la biblioteca de Janus - Resuelve la excepción del lado del cliente al abrir ventanas de chat
Añadir parámetro DestroyOptions a todas las sesiones de Janus destruir() llamadas - Error de Fix TypeScript: Espera previsto 1 argumentos, pero obtendido 0 - Añadido limpiezaCasadas y notificaciónObciones destruidas para destruir () llamadas - Construye ahora pasa con éxito en modo de producción
Utilícese ref para endCall para evitar el número de referencia hacia adelante - Agregar endCallRef para almacenar endCall callback - Use endCallRef.current in screen share onended handler - Update ref cada vez que terminaCall changes - Correcabezas Error descriptor sobre el uso de endCall antes de la declaración
Use man handleRemoteJsep en lugar de enviar para responder en streaming JSEP - Reemplazar handle.send con mangoRemoteJsep después de crear respuesta de streaming - mangoRemoteJsep es el método correcto para enviar JSEP después de crearAnswer - Fixes TypeScript error about mensaje de ida y cometido en PluginMessage
Eliminar audio no soportadoRecv/videoRecv de VideoRoom createAnswer - Remove audioRecv y videoLas propiedades despreciables despreciables objeto de medios - Estas propiedades no están soportadas por la definición de tipo Janus - Las capacidades de recepción se negocian automáticamente a través de SDP
Ventana de chat de apertura automática al recibir mensajes de otro usuario - desmúmizar si se minimiza, abrir si está cerrado
Eliminar las constantes inválidas SockJS.OPEN que causan error de construcción de TypeScript
Añadir la extensa conexión de conexión registro de la conexión para diagnosticar fallos de conexión
Añadir el registro EXTENSIVE para usarChatWebCon gancho de bocket y el componente ChatBox - cada paso registrado
Recocción de conexión WebSocket mejorada y construcción de URL fija
WebSocket connection - use dominio público kamocrm.com:8443 en lugar de IP privada
- Utilizar dominio público con el puerto 8443 (por ejemplo, kamocrm.com:8443) - Dirección pública se dirige al NodePort 30843 en IP privada 192.168.42.191 - Ext...
Conexión WebSocket - usen el nodo directo IP a través de NodePort 30843 (bypasses Traefik)
- Conéctase directamente al nodo IP 192.168.42.191:30843 para WebSocket - NodePort 30843 expone directamente el puerto de servicio MediaService 8443 - Evite Tra...
Conexión WebSocket - utilice Traefik ingress en lugar de puerto directo 8443
- Cambió la URL WebSocket para conectarse a través de Traefik en el puerto HTTPS estándar (443) - Puerto retirada 8443 de las conexiones de dominio (Rutas de Tr...
Trigger tubería para reconstruir con la última biblioteca compartida de kamo
Asegúrese de que la página se adapte a viewport al tiempo que se preservan las barras de desplazamiento de contenido interno
Resuelve el desbordamiento vertical en la configuración de la página del miembro mediante la eliminación de cálculos de altura del puerto
Aumentar el tamaño del logotipo y ajustar el diseño de texto de bienvenida
- Aumento del tamaño del logo desde 200x80 hasta 300x120 - Coloquetado texto de bienvenida para comenzar en el borde derecho del logotipo - Añadido alineación e...
Reemplaza MUI Grid por CSS Grid para la compatibilidad con MUI v7
- Reemplazar el componente de la Grid con caja usando el diseño de CSS Grid - Mantenga puntos de ruptura sensibles (xs: 1, sm: 2, md: 3, lg: 4 columnas) - Ejecu...
Crear página de presentación de bienvenida con tarjetas de características
- Añadida la pantalla completa del logotipo en la parte superior izquierda usando el componente ThemeLogo - Creado página de bienvenida moderna y pulida con cua...
Máve la definición de subStatusOptions después de los estatusos disponibles para arreglar el orden de declaración
Cambiar deje consetar para las variables statusType y subStatusType
Filter leads by status sale de estadoType equivalente ventas del mercadoType - Sólo mostrar leads con los estados que coinjan con las ventas del mercadoType (SERVICE/PRODUCT) o NOT-SPECIFIED - Utilice los estatulos disponibles en lugar de LEAD-STATUS-TYPES al filtrarse por estado en los mentábtiles
Múve el utilador sx de AgGridReact al componente de envolver caja
Uso de movimientoLos ganchos de efecto que usan estadoTabMap después de su definición
Máve statusTabMap definición después de los estatuones disponibles para arreglar error de compilación
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.