Desactivar CSRF para /ws/** endpoints y simplificar la configuración de seguridad para arreglar SockJS /ws/info 405 error
Deje explícitamente métodos GET/POST/HEAD para los endpoints /ws/** para arreglar el error SockJS /ws/info 405
Eliminar llamadas de método inválidos que causan errores de compilación (consedes en MediaSession, getStatusCode en ServerHttpResponse)
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...
Añadir WebSocket middleware y ServidoresTransporte a IngressRuto
- Añadido middleware de actualización de media-websocket para las cabeceras de actualización WebSocket - Añadido medio-websocket-transport para desactivar HTTP/...
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...
WebSocket entrega de mensajes en vivo - deshabilitar ChatMessageSuscripción a Huandler, mejorar el registro
- Disabled ChatMessageHandler suscripción a chat.session. que estaba consumiendo mensajes sin reenviar a WebSocket - Re-coche mejorado WebSocketConfig para rast...
Cambiar NATS DeliverPolicy de All a New para evitar la repetición de mensajes - sólo entregar nuevos mensajes después de suscripción
Añadir soporte para nombres de consumidores únicos en suscripciones NATS - Añadir método de suscribirse () que acepta el nombre personalizado del consumidor - Permite múltiples sesiones de chat para tener consumidores de NATS independientes - Ejega el problema donde todas las sesiones compartieron el mismo consumidor causando conflictos de envío de mensajes
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
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...
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
Añadir importación de Etiqueta de entradas desaparesida a LeadManager
Añadir a los manejadores de rutas de la API Next.js desaparecidos para formas personalizadas
- Crear /api/security/custom-forms handler para GET y POST - Crear /api/security/custom-forms/[id] handler de ruta para GET, PUT y DELETE - Proxy solicita respa...
Mejorar la manipulación y validación de errores de creación de formularios
- Filtrar campos con campos vacíos antes de enviar al backend - Filtrar las pilas vacías a partir de los datos de forma - Añadir error de validación si fieldId ...
Añadir comprobaciones nulas y validación en CustomFormService createForm/updateForm
- Añadir chequeos nulos/vacúes para fieldId antes de llamar a recortar().toLowerCase() para prevenir NullPointerException - Añadir validación completa para los ...
Añadir importaciones faltas en FormEditor
- Añadir la importación de FIELD-TYPES-ARRAY de fieldTypes - Añadir validateFieldId y normalizar las importaciones deFieldId desde el sectorValidación - Errores...
Reemplazar a Grid con trazado de CSS en FieldTypeSelector
- Eliminar el uso del componente de la cuadrícula que estaba causando errores de TypeScript - Reemplazar con caja usando CSS Grid para un diseño sensible - Mant...
Errores de tipo de escritura en FieldTypeSeleccionador y eliminar importaciones no utilizadas
- Reemplazar la mirada dinámica de icono con un mapa explícito para evitar cuestiones de afirmación de tipo - Importar todos los iconos requeridos directamente ...
Errores de tipo descriptos en FieldConfigurationPanel
- Sustitúyase array.includes () por controles directos de igualdad para evitar problemas de reducción de tipos - Eliminar la importación de tarjetas no usada de...
Arregizar errores de compilación en componentes de formularios personalizados
- Correjar el error de importación: getAllFields debe importarse de utils, no de fieldValidation - Errores de tipo de escritura: Reemplazar 'cualo' tipo con Fie...
[3778] actualización de la palabra 'Edit' para apoyar la traducción
Cambiar ProductInfo.isEmptyCreditFfa tipo de boolean . null a boolean para que cointe con el uso real
Renombre de la variable de producto local al productoData para evitar el conflicto con el parámetro de función
También arreglar la función de Vendor para usar proveedorData en lugar de vendedor para evitar conflictos de parámetros
Cambiar el nombre de la variable de vendedorDatas para evitar conflictos con el parámetro de función
Correcto error de sintaxis JSX - eliminar la paréntesis de cierre adicional en el mapa de productos
Añadir controles de seguridad y defensivos completos en LeadVendorManager
Añadir registro detallado de LeadVendorController para depurar temas de campo de títulos
Añadir controles de seguridad nulos en LeadVendorDTO para evitar errores nulos de título
Añadir controles de seguridad nulos y codificación defensiva para el acceso a campo de título
Utilícese un segmento dinámico consistente [id] para las rutas de los proveedores para arreglar el error de compilación Next.js
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.