Un inquilino en el encuentro compartido es pintado y configurado como a sí mismo
En meet.kamocrm.com el nombre de host es el de la plataforma para cada organización que no tiene dominio propio, y nada en la página le dijo al sidecar que orga...
El título de la pestaña también lee la propia carpeta de la organización
title.html está incluido en la página de la habitación y la mayor parte de estática/ (ambos cierran páginas, 404, oauth, offline, dialInInfo, prejoin, whiteboar...
Pinta el vestíbulo de un inquilino de su carpeta alias, con el logotipo que se subió
En meet.makeitpopsigns.com cada logo, fondo, hoja de estilo y favicon 404'd. El sidecar resolvió la organización del anfitrión para su configuración de encuentr...
Deba el despliegue por digestión, no por etiqueta
El commit anterior se detiene la imagen de conjunto siendo un silencioso sinop. Esto afirma lo Resultado: después del despliegue, la etiqueta se resuelve a un c...
Una reconstrucción del mismo compromiso no desplegó nada y reportó éxito
La imagen está etiquetada con el commit SHA, por lo que reconstruir el mismo commit produce una referencia de imagen idéntica. "kubectl set image". entonces no ...
Deja que un rollo termine lo que la vieja vaina estaba haciendo
Los despliegues reemplazaron a la única cápsula de cada servicio sin nada para captar las solicitudes en vuelo. Tres ajustes, aplicados en toda la flota: - pre...
El vestíbulo lleva la marca del dueño de la reunión, no la de la plataforma
La superposición deriva su carpeta temática del nombre de host del navegador. En el compartido Conoce anfitrión que es la plataforma para cada inquilino, por lo...
La identidad de un miembro y su org dejan de filtrarse entre pestañas
meet..-platform' es compartida por cada organización sin una gran cantidad de la suya, y localStorage is por ORIGIN. El nombre del miembro firmado, el correo el...
Retry npm ci, que es donde esta imagen realmente falla
La construcción ha fallado en cada empuje desde el 2026-08-15 y no es el código. El registro muestra npm cimurándose con ERR-SSL-CIPHER-OPERATION-FAILED y ossl....
Habitaciones de alcance a su organización en el anfitrión de la reunión compartida
El aislamiento de la habitación era el HOST. Un miembro de org B no podía presentar un *** cookies en la reunión.org-A-domain, así que sabiendo que el nombre de...
El tinte de columna sobre la presentación de diapositivas es del 90%, no del 50%
Media fuerza deje demasiado de la fotografía a través de la columna de unión y el panel de vista previa. Ambos son ahora el 90% de su propio color, por lo que e...
La presentación de diapositivas cubría ambas columnas en lugar de sentarse detrás de ellos
La previsualidad es un elemento flexible sin posición, por lo que la capa de presentación de diapositivas posicionado, z-index 0o pintado sobre su fondo y, lo q...
Tamaño el logo de la org al 80% de la columna de unión
La pantalla de unión tapó el logotipo de la marca a 40px de altura con objectFit contener, por lo que se dejó buzón dentro de la columna de 300px y miró infradi...
Los navegadores seguían sirdando un paquete de manzana rane después de cada despliegue
index.html envió un ílibs de código duro. .libs/app.bundle.min.js?v=139 que no construir nunca cambiado, los nombres de archivos de paquetes son estables, y ngi...
La URL de retroceso de avatar nunca podría resolverse
Construidos ambos bloques de captura de avatar-lookup ******************* Avatars se mudaron a la fija, prefijo de plataforma/-dependiente de dominios (Security...
Colibri-ws proxying siempre 502'd nginx no tenía ningún solucionador
La ubicación /colibri-ws/-jvb-id-id-/ construye su aguas arriba desde un grupo de captura. nginx resuelve tales nombres en el momento de la solicitud y sólo cua...
Una URL de avatar muerta se hizo una imagen rota permanente en lugar de iniciales
Un participante cuya foto falta en el almacenamiento mostró un icono de imagen rota a todos los demás en la llamada, para siempre, nunca se degradó a las inicia...
Apreciar la descarga de kubectl contra egress escamosas [sillar ci]
dl.k8s.io sobre la egresación del corredor deja caer intermitentemente la transferencia intermedia: rl: (56) OpenSSL SSL-read: descifrado o mal registro mac q...
Cierre agujero JWT-forge, arreglar la unión de los huéspedes, añadir "Señale con Kamo"
- sidecar /api/auth/jwt: derivar la identidad del miembro (id/name/email/org) de la sesión del lado del servidor ***, no el cuerpo de solicitud. Anteriormente...
Ampliar el JWT de 5 minutos a 24 horas
Prosody revalida el JWT cuando nuevos participantes se unan o conferencia cambios de estado. Con un vencimiento de 5 minutos, el JWT del presentador expiró medi...
Avatar de fuerza a través de envío de Redux después de la rediriciación de JWT
El oleoducto de carga diferida JWT para avatars falla silenciosamente con deshabilitar las siguientes peticiones de terceros. Enfoque de tres capas ahora: 1. A...
Utilre avatarURL participante directamente como retroceso en el componente Avatar
El gasoducto cargableAvatarUrl (chequeo de precargado - setLoadableAvatarUrl) nunca convergió la URL debido a la deshabilitizCIA de terceros y la flujo de carga...
Extractos de identificación de CockroachDB como cadenas antes de que JSON.parse pierda precisión
Identificacións de CockroachDB unique-rowid() (por ejemplo. 116193631555562426374) superación Número de JavaScript.MAX-SAFE-INTEGER (9007199254740991). JSON.par...
Echatch URL de avatar de SecurityService API en lugar de construir a partir de hash
La construcción de URL estática de la sesión hach hech vuelvo 404/500 porque los SVGs de Avatar Creator no siempre se almacenan en el camino MinIO esperado. Ah...
Estalle la URL de avatar directamente sin verificación de precarga, agregue la tala lateral
El check in .getFirstLoadableAvatarUrl estaba fallando porque el tema CDN URL no se podía precargar desde dentro del navegador contexto de seguridad con desacti...
Estado de carrera de variante de logo, defaultLobbyEnabled ignorado, y quiénCanRecord no pasó a config
- Aplazar el logoResolución urgente en overfactes.js hasta que org config cargas para evitar parpadeando la variante equivocada del logotipo (SIMPLE vs FULL) ...
Permitir fotos de avatar cuando se deshabilitaTercgasLas peticiones son verdaderas y rediseñan el diseño de configuración de fondo virtual
Las URLs de Avatar del contexto JWT son URLs CDN de temas de primera parte, no de terceros. El guardia deshabilitado de las terceras partesLas peticiones les im...
Amplia tarjeta de cierre de página de 480px a 560px para evitar romper la línea de título
Rediseñar páginas cercanas para que coin coin con el estilo de página de bienvenida
- Presentación de diapositivas de fondo con desvanecia/animación a escala (8o intervalo) - 15% de superposición de color primario - gradiente atmósfera descalte...
Páginas cerradas de marca y correcta construcción de URL de avatar
- Páginas de cierre (close.html, close2.html) ahora usen imagen de fondo org, logo, favicon y estilismo desgarrismo que coincide con la página de bienvenida -...
Double org logo de agua tamaño y fuerza texto blanco en diálogo de embed
- Dimensiones de la base de marca de agua doble (71x32 - 142x64) en .variables.scss - Doble .izámica .com restricciones máximas (140x70 . 280x140) en .base.scss...
Resolver OTK auth failure e iniciar sesión redirir los problemas de redirija en KamoMeet
- Ejecutar la tecla Redis en validate-otk (faltó prefijo ***, causando que todas las validaciones OTK fallaran) - Mapa SecurityService session names name correc...
Replace Meet's diálogo de inicio de sesión nativa con redirección del portal de org para KamoMeet auth
KamoMeet utiliza exclusivamente la autenticación de OTK y JWT. Cuando Meet's auth middleware normalmente mostraría un diálogo de usuario/contraseña de inicio de...
Eliminar el stock Conoce los fondos virtuales, utiliza solo fondos a nivel de org
- Borde IMAGES codificado duro de constants.ts (7 stock Meet backgrounds) - VirtualBackgrounds components utiliza fondos de marca dinámicos directamente sin r...
Sirviar fondos virtuales a través del sistema de marca dinámico nativo de Meet
Añadido /api/marcanding endpoint que devuelve fondos de org en Meet's esperado el formato. Establece dinámico de marcasUrl en config para que Meet trae fondos d...
Cargar org CSS/favicon inmediatamente en cada carga de páginas, ensanjar la configuración a 800px, forzar text/icones oscuros en todos los diálogos, reducir la vista previa de vídeo
1. Marcado: cargaThemeAssets () ahora se ejecuta primero antes de cualquier flujo de autot, así que org CSS (--navpri, --color-primaria), favicon y los datos...
Marca anida, configuración de diálogo diseño y cerramiento de nombre de visualización a través de modificaciones de la fuente
- PreMeetingScreen: use CSS cascada variable para el color de fondo de la columna izquierda (---avipri/-color-primo primario) - PreMeetingScreen: agregue la anu...
Hacer leerOnlyName anérese más agresivo para que Meet no pueda sobrescribirlo
Meet puede reemplazar window.config completamente durante el arranque, despejando el LeerOnlyName flag. Añadir Object.defineAtra de la propiedad en window.confi...
Escucha el evento de carga de marca async para que logo y org colores render
PreMeetingScreen, Watermarks y WelcomePage estaban leyendo ventana.-KAMO-MEET-BRANDING una vez durante render, faltando los datos cuando la carga asyncMaring() ...
Resolver la configuración de los problemas de calidad del diálogo . altura, desbordamiento de pestañas y texto blanco sobre blanco
Cambiar la altura fija de 560px a auto con 85vh max para que el contenido encaja sin barras de desplazamiento. Añadir flexWrap a la barra de pestañas para que l...
Validar OTK PRIMER antes de cargar cualquier activo temático para evitar la expiración
ROOT CAUSE: marca/overrides.js estaba cargando org config, CSS, favicon ANTES de validar la OTK. Estas solicitudes de red tardaron 10 segundos, causando que la ...
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...
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...
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...
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...
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...
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.