60s OTK TTL para ventanas de encuentro, invitaciones de chat/email independiente que no bloquean el backend
ROOT CAUSE: La OTK tenía un TTL de 10 segundos. Para cuando la página kamo-meet cargado todos sus activos y marca/extrema.js corrió para validar el OTK, ya habí...
Nombre de la pantalla de pantalla de bloqueo adecuado a través de la anulación de la configuración.
Enfoque de tres capas para garantizar que el nombre esté bloqueado para los usuarios autenticados: 1. La bandera local de almacenamiento 'kamo-meet-authenticate...
Envía invitas a chat a través de la sesión de chat existente API, email invita vía multiparte a EmailService
Invitadas de chat: crea/conseguir una sesión de chat vía POST /api/media/sessions/chat A continuación envía la invitación de la reunión como mensaje de texto en...
Use getServerName() en lugar de getHeader(Host) para la resolución original del host
ForwardedHeaderFilter consume X-Forwarded-Host y adapta getServerName() en consecuencia, mientras getHeader (Host) devuelve el huésfico HTTP crudo que puede ser...
Nombre de la pantalla de bloqueo a través de la lectura nativa de MeetOnlyName config para usuarios autenticados
- Sidecar config.js ahora listo listoOnlyName:truso cuando el usuario tiene *** cookie o JWT en la URL de la página (detectado a través de encabezados de refe...
Send chat invites to correct WebSocket topic /topic/chat/incoming/{memberId}
Was publishing to /topic/chat/member/{id} but kamo-internal subscribes to /topic/chat/incoming/{id}. Also fixed Member entity field access **************** inst...
Adelante todos los campos de reuniones (sendChatInvite, sendEmailInvite, customMessage, roomAlias, joinUrl)
La ruta Next.js API era desnudarse de sendChatInvite, sendEmailInvite, personalMessage, y habitaciónAlias, sólo reenvío de habitación e invita a los miembrosIds...
Generar Prosody JWT de la sesión de OTK y redirirdirecta con ?jwt= para el moderador adecuado auth
El flujo de OTK ahora: 1. Valida OTK a través de sidecar - gets session (memberId, displayName, etc.) 2. Guarda nombre de exhibición a localStorage 3. Llamadas ...
Aplicar org nav color a toda columna izquierda pre-reunión, no solo tira de barra de herramientas
Meta . premeeting-screen (el contenedor de altura completa) y su contenido panelar a los niños en lugar de nombres de clase generados. También se cubre en la re...
Visitante de dirección IP y Usuario-Agent para dar la espalda a la realización de actividades de cuenta precisa
Las rutas de la API Next.js no estaban reenviando X-For, X-Real-IP, o Cabeceras de Usuario-Agent en el backend de Java, haciendo que la actividad de la cuenta r...
Utiliera HTTP en el puerto 80 para satisfacer la URL de servicio para que cointe con otros servicios
La variable HTTPS en 8443 causa desajuste de certificados SSL al enrutar a través de K8s interno DNS. Todos los demás servicios utilizan HTTP en el puerto 80.
Eliminar la restricción de maxWidth de cumplir las pestañas de la configuración para llenar el área de contenido
Mostrar MeetingDialog para reuniones por miembros en lugar de pasar por alto directamente
Tanto MemberItem (Interaction Center) como ChatBox (ventana de herramientas de chat) ahora abrir el MeetingDialog con el miembro objetivo preseleccionado, permi...
Route meet config API a través de APIService en lugar de MediaService directo
La ruta de encuentro/crear existente utiliza hacia adelanteToApi (APIService), que apoderarse de MediaService. Las nuevas rutas de config/background deben segui...
Bloquea entrada de nombre de pantalla para usuarios autenticados en pantalla pre-coin
Los miembros autententados (que llegan a través de OTK) consiguen su nombre pre-llenado y Cerrada la entrada está configurada para leerSólo con los eventos de p...
Utilícese URLs relativas BOSH/WS en config.js, agregue OTK auth con nombre pre-llenl, cargar org CSS para colores nav
Tres correcciones: 1. URL config.js BOSH cambió de dirección de clúster-internal a relativa /http-bind (nginx proxies to Prosody). WebSocket utiliza encabeza...
Máve nuevo botón de la pestaña después de Chat Ahora como icono-sólo, eliminar doblete Enlace Notas
Nueva pestaña es ahora un botón de icono (sin etiqueta) colocado a la derecha de Chat Now. Notas eliminadas de NavTop ya que ya está en NavPri.
Actúe nginx SSI y copiar HTML faltantes de incluir archivos (head.html, base.html, fonts.html, body.html, plugin.head.html)
Meet Meet Us uses nginx Server Side Incluye para componer index.html de múltiples archivos HTML parciales. Sin SSI activada y los archivos incluidos presente, l...
Utilícele la URL correcta de MediaService (https port 8443) para meet.service.url
Añada explícitas "JsonProperty anotaciones a los campos de visibilidad de IA de KbArticle"
Asegúrese de que Jackson serializa/desserializa aiEnabled, aiVisibleToPublic, aiVisibleToMembers, aiVisibleToTeamMiembros con nombres de campo correctos.
Evitar el bucle infinito de reender en MeetingDialog causado por las referencias predeterminadas de la matriz de utilícela
El usoEfecto tenía a los miembros preseleccionados (defaulting to []) como dependencia, crear una nueva matriz en cada renderización y desencadenando un conjunt...
Coinar el color del botón CHAT para reunirse con icono de la reunión usando CSS --color-primaria variable
Reemplaza Desaprecación de InputProps con slotProps para compatibilidad MUI 7 en MeetingDialog
Añadir esOpciónEqualToValue y nula seguridad en MeetingDialog Autocompleto para evitar el accidente del cliente
Hacer Chat Ahora icono blanco, sincronizar la insignia de correo electrónico con la lista de mensajes, utilizar CSS color-mix para colores de tema
- NavTop: cambiar ForumIcon color a blanco para que coincido con la etiqueta Chat Now - MessageBrowser/MailButton: coordinar WebSocket email refrescar a través ...
Referencia *** en lugar de inexistente giro-secreto en el despliegue de Prosody
Añadir meet.service.url a K8s configmap para evitar accidente de APIService
Simplifique el usoReencuentar para generar OTK y abrir directamente la ventana de reuniones
Reunión de backend API aún no existen - skip meeting record creación por ahora. Añadir el manejo de errores a todos los manejadores de clic para prevenir Choque...
Set AppType.MEET etapa para COMPLETO para que aparezca en FeaturesManager
Set ServiceType.MEET etapa para COMPLETO para que aparezca en FeaturesManager
Añadir MEET a FeaturesManager icon/categoría mapas y custodia ChatBox Botón de contacto con isMeet check
Usar el sistema de construcción de hacer y agregar .dockerignore para Conocer la construcción de Docker
Meet Meet uses make/webpack, no nppm run build build. Añadido --legacy-peer-deps para los conflictos de dependencia de pares, y .dockerignore para excluir los n...
Hacer buzones de visibilidad y entrenar a AI para alternar controles independientes
Visibilidad (Miembros, miembros del equipo, público) controles que pueden acceder al artículo en la interfaz de KB. El tren AI es un desquite separado para la i...
Preservar X-Forwarded-Host en lugar de sobreescritura con su anfitrión
Cuando un proxy aguas arriba (Next.js) establece X-Forwarded-Host al navegador's anfitrión original, APIService ahora lo preserva en lugar de sobreescritura con...
Utile URL interna de K8s para enrutar de API para arreglar la carga de avatar para orgs no kamoCRM
El proxy de la API estaba computando URLs externas (https://api.-domain) para cada org, que sólo se resolvió para KamoCRM. Ahora usa API-SERVICE-URL env var par...
Notas de re-fitch después de crear/actualización para mostrar contenido descifrado en vista previa
El backend devuelve contenido cifrado de contenido/contenciónPlain en las respuestas POST/PUT, causando vistas previas de NoteCard para mostrar texto cifrado ha...
Añadir icono KB al título de la página y desactivar soporte nav slide-out
Retira el regreso temprano del código muerto que desactó a SchemaCleanupRunner
Desactivar todos los comportamientos de auto-enlace en el editor de KB para prevenir el bisco de pega y el parpadeo
El enlaceExtension singleton de .lexkit/editor conserva el manipulador de pastas internas estado a través de componentes se vuelve amontonar. Desactivar autoLin...
Evitar editor de KB vincular extensión estatal de la fuga entre crea artículo
Máve las extensiones de Lexical de los solteros a nivel de módulo en una función de fábrica llamada a través de useMemo por componente montaje, para que cada nu...
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.