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...
Usar el nombre de tabla correcto 'avatars' en lugar de 'avatar' en la sesión de consultas SQL
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 -...
Almacenar avatar completo ruta relativa en sesión en lugar de hash de archivo desnudo
El login SQL ahora también obtiene avatar-tipo y file-extension de para la sesión almacena un camino relativo completo como **************** o ************* Est...
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...
Añadir opción Ajustar características para la aplicación Meets en la página de aplicaciones de configuración
Mango meetReturn redirir en el retorno para enviar a los usuarios de vuelta a la reunión después de iniciar sesión
- Detectar la consulta deturno param en la página de inicio (de KamoMeet auth redirtil) - Generar OTK y redirir los usuarios autenticados de vuelta para reunirs...
Resolve org theme backgrounds not appearing in meet virtual backgrounds
- Add domain-based theme URL resolution for internal K8s service-to-service calls - getPublicBackgrounds now accepts optional domain param to derive correct the...
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...
Upload meet backgrounds to public MinIO bucket with hash-based naming
Was uploading to private 'imaging-meet-recordings' bucket via **************** which caused: - MinIO region mismatch errors on the primary node - Connection tim...
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...
Bypass forwardToApi para subir fondo, utilizar la irrer directa con el registro paso a paso
Reordenar botones de icono de NavTop a Email, Texto, Teléfono, Calculadoras, IA, Soporte
Eliminar OTK del lado del cliente de la carga multiparte, sumar ladro de debug de carga
El cliente estaba generando una OTK desperdiciada antes de subir (la ruta Next.js genera su propio servidor OTK para el backend). Eliminó al cliente OTK para si...
Máve el botón de los créditos a la derecha del estado de plomo deslista en NavTop
Return serialization-safe Maps instead of raw JPA entities in MeetConfigController
All config/background endpoints were returning raw JPA entities with @ManyToOne(fetch=LAZY) Organization references. Jackson failed to serialize the Hibernate p...
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...
Simplifique NavTop visualización de la mirada de nombre y corrija esquema de URL MediaService
- Eliminar el nombre de usuarioAlias buscando de getDisplayName, utilizar el registro de miembros directamente - Arregir la URL de MediaService K8s de https:844...
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...
Utilícese forwardToApi para las subidas de fondo de encuentro en lugar de la recogida manual
El manual de buscar con el avance de FormData estaba rompiendo los límites de varias partes. Ahora reconstruye FormData y utiliza hacia adelanteToApi que maneja...
Utilícese subquery para encontrar fondos temáticos de org por la membresía del usuario en lugar de miembro directo unirse
El anterior INNER únete en tb.member excluyó antecedentes donde el miembro era NULL, que es la mayoría de los antecedentes a nivel de usuario. Ahora utiliza una...
Remove duplicate endpoints from MeetController, add org-themes to MeetConfigController
MeetConfigController already handled config/background endpoints. The duplicate endpoints in MeetController caused ambiguous mapping. Added org-theme background...
Trazo plantilla de firma directamente de EmailService con OTK auth, añadir registro de debug
forwardToApi para /api/email/firma-templates pasó por APIService puerta de entrada en lugar del proxy de correo electrónico Next.js. Ahora viene directamente de...
Leer sesión de Redis directamente (los mismos como /api/user-info), use forwardToApi para todas las llamadas de servicio
Causa raíz: el perfil del remitente mostraba 'Tu colega' porque el Fotir de la sesión se llama un punto de endo inexistente de SecurityService. Firma fue malfor...
Replica flujo exacto de datos de compositor de email para reuniones invita correos electrónicos
La implementación anterior sólo llenó 8 de 20o campos de firmaContenido, causar firmas malformadas sin imágenes, nombre o información de contacto. Ahora replic...
Limpieza de reunión invite correo electrónico. quitar el logotipo, fijar asunto/aloja, incrustar el mensaje personalizado correctamente
Cambios de plantilla: - Imagen de logotipo retirada (ditachaña de la cabecera de plantilla de firmas) - Retirado 'Hola, tu colega te ha invitado', reemplazado p...
Utilice la correcta FirmaContenido de los nombres de campo (headerImageUrl, signatureImageUrl)
Utilícese PartialesSignatureContent para satisfacer los controles de tipo estrictos de TypeScript
Envolver reunión invite correos electrónicos con plantilla de firma org (jede/footer/firma) e incluya mensaje personalizado
Ahora replica el mismo envoltorio de correo electrónico que el compositor de correo electrónico: 1. Trae plantilla de firmas de EmailService (Ámbito de USER, CO...
Update health probes to HTTP port 80 to match new server config
Startup, readiness, and liveness probes were still pointing to port 8443 with HTTPS scheme, causing pod restart loops.
Enviar reunión invita correos electrónicos DIRECTAMENTE a EmailService, no a través de la pasarela APIService
Causa raíz: rutas hacia adelanteToApi a través de la pasarela Java de APIService que no conserva los límites de formaData de varias partes correctamente. El cor...
Utilícese sutiles tintes de fondo en el encabezado de la página del calendario y barra lateral
Coinar el estilo de la página de leads/allotments con fondos de color-mezcla clara en lugar de colores primarios fuertemente saturados.
Switch MediaService to HTTP port 80 — TLS termination at Traefik
Internal cluster traffic doesn't need HTTPS. Traefik handles TLS for external clients. This aligns MediaService with all other services.
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...
Despeje rane cabezas heladas en la página refrescarse en lugar de restaurar el estado huérfano
Las ventanas de herramientas minimizadas no sobreviven refrescarse, por lo que restaurar las posiciones de cabeza hexon cabezas huérfanas creadas con iconos fal...
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...
Ocultar las pestañas específicas para los miembros cuando el miembro es "nuevo" para prevenir errores de BAD-REQUEST
El /settings/member/new URL (de "Add Team Member" button) queda atada por el ruta dinámica [miembros], causando AccountActivityTab, MembershipPermissionsTab, y ...
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 ...
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.