Um inquilino no anfitrião compartilhado é pintado e configurado como ele próprio
No meet.kamocrm.com o hostname é a plataforma para cada organização que não tem domínio próprio, e nada na página nunca disse o sidecar que organização de um qu...
O título da aba também lê a pasta da própria organização
title.html é SSI incluído na página da sala e a maioria de estática / (ambos fechar páginas, 404, oauth, offline, dialInInInfo, prejoin, whiteboard). Seu script...
Pinte o lobby de um inquilino de sua pasta de apelidos, com o logotipo que ele enviou
No meet.makeitpopsigns.com cada logotipo, fundo, folha de estilo e favicon 404d. O sidecar resolveu a organização do host para suas configurações de encontro, m...
Prove a implantação por digest, não por tag
O commit anterior para `set image' sendo um no-op silencioso. Isto afirma que resultado: após o lançamento, a tag é resolvida para uma digest As cápsulas em exe...
A reconstrução do mesmo commit não implantou nada e relatou sucesso
A imagem é marcada com o commit SHA, então reconstruir o mesmo commit produz uma referência de imagem idêntica. `kubectl set image` então não muda nada, o A imp...
Deixe um lançamento terminar o que o velho pod estava fazendo
Implantes substituiu o único pod de cada serviço com nada para pegar os pedidos em Voo. Três configurações, aplicadas em toda a frota: - preStop dorme 10s ante...
O lobby usa a marca do proprietário da reunião, não a da plataforma
A sobreposição deduziu sua pasta de tema do nome da máquina do navegador. No meet host que é a plataforma para cada inquilino, então o CSS, favicon e logotipo c...
A identidade de um membro e suas orgs deixam de vazar entre tabulações
meet.<plataforma> é compartilhada por cada organização sem um anfitrião próprio, e localStorage é por ORIGEM. O nome do membro assinado, e-mail e avatar foram e...
Repetir o npm ci, que é onde esta imagem realmente falha
A compilação falhou em cada push desde 2026-08-15 e não é o código. O log mostra que o npm ci está a morrer com ERR SSL CIPHER OPERATION FAILED e ossl gcm strea...
Salas de escopo para sua organização no anfitrião do encontro compartilhado
O isolamento do quarto era o HOST. Um membro da org B não pôde apresentar uma *** cookie no meet.<org-A-domain>, então sabendo o nome do quarto de org A tem-los...
A cor da coluna sobre a apresentação é 90%, não 50%
Metade da força deixou muito da fotografia através da coluna de junção e o painel de antevisão. Ambos são agora 90% de sua própria cor, então o fundo lê como um...
A apresentação de slides cobriu ambas as colunas em vez de sentar atrás delas
#preview é um item simples flex sem posição, então a camada slideshow - posicionado, z-índice 0 — pintado sobre o seu fundo e, pior, sobre o membro Avatar no me...
Tamanho do logotipo org para 80% da coluna de junção
A tela de junção capotou o logotipo de marca a 40px de altura com objetoFit contém, então ele renderizou caixa de correio dentro da coluna 300px e olhou subdime...
Navegadores continuaram servindo um pacote de aplicativos obsoleto após cada implantação
index.html enviou um código 'libs/app.bundle.min.js?v=139` que nunca foi construído alterado, os arquivos do pacote são estáveis, e nginx não enviou nenhum Cach...
O URL de retrocesso do avatar nunca pôde resolver
Ambos os blocos de captura avatar-search up construídos **************************** Os Avatares mudaram-se para o fixo. prefixo `platform/` independente de dom...
O proxy de Colibri-ws sempre 502'd — nginx não tinha resolução
A localização /colibri-ws/<jvb-id>/ constrói o seu montante a partir de um grupo de captura. nginx resolve tais nomes na hora do pedido e somente quando um solu...
Um URL de avatar morto renderizou uma imagem quebrada permanente em vez de iniciais
Um participante cuja foto está faltando no armazenamento mostrou um ícone de imagem quebrada para todos os outros na chamada, para sempre — nunca se degradava à...
Endureça o download do kubectl contra a saída flácida [skip ci]
dl.k8s.io sobre a saída do corredor diminui intermitentemente no meio da transferência: curl: (56) OpenSSL SSL read: a descriptografia falhou ou o mac de regist...
Fechar buraco JWT-forge, corrigir convidado juntar, adicionar "Assine com Kamo"
- sidecar /api/auth/jwt: derivar a identidade do membro (id/name/email/org) de a sessão *** do lado do servidor, não o corpo da solicitação. Anteriormente, qual...
Prolongar a expiração da JWT de 5 minutos a 24 horas
Prosódia re-valida a JWT quando novos participantes se juntam ou conferência mudanças de estado. Com um prazo de validade de 5 minutos, o JWT do apresentador ex...
Avatar forçado via despacho Redux após redirecionamento JWT
O oleoduto de carga atrasada da JWT para avatars falha silenciosamente com desactivar os Pedidos do Terceiro Partido. Abordagem de três camadas: 1. Avatar.tsx ...
Usar o avatarURL participante diretamente como recurso no componente Avatar
O gasoduto AvatarUrl carregável (check preload → setLoatableAvatarUrl) nunca foi configurar o URL devido à desactivação doTerceiroPedido deParty e da avatarURL ...
Extrair BarataDB IDs como strings antes de JSON.parse perder precisão
IDs exclusivos rowid() do BarataDB (por exemplo 1161936315562426374) excedem Número do JavaScript.MAX SAFE INTEGER (9007199254740991). JSON.parse silenciosament...
Obter URL do avatar da API SecurityService em vez de construir do hash
A construção de URL estática do hash de sessão estava retornando 404/500 porque os SVGs do Criador Avatar nem sempre são armazenados no caminho MinIO esperado. ...
Definir URL do avatar diretamente sem pré-carregar verificação, adicionar registro sidecar
A verificação de pré-carregamento getFirstLoadableAvatarUrl estava falhando porque o tema URL CDN não pôde ser pré- carregado de dentro do navegador contexto d...
Condição de corrida variante do logotipo, padrãoLobbyEnabled ignorado, e whoCanRecord não passou para config
- Defere logoUrl resolução em oversets.js até org config cargas para prevenir piscando a variante de logotipo errada (SIMPLE vs FULL) - Fire kamo-branding-carre...
Permitir fotos avatar quando desabilitarTerceirosPedidosParty é verdadeiro e redesenhar layout de configurações de fundo virtual
URLs Avatar do contexto JWT são URLs CDN de tema de primeira parte, não pedidos de terceiros. O desactivarThirdPartyRequests guard estava a impedi-los de carreg...
Ampliar o cartão de página de 480px para 560px para evitar quebra de linha de título
Reprojetar páginas fechadas para combinar com o estilo de página de boas- vindas
- Apresentação de slides de fundo com animação desbotamento/escala (8s intervalo) - 15% sobreposição de cor primária + sobreposição de atmosfera gradiente - Car...
Marcado fechar páginas e correta construção de URL avatar
- Fechar páginas (close.html, close2.html) agora usar a imagem de fundo org, Logo, favicon, e estilo vidromorfismo combinando com a página de boas-vindas - Mudo...
Tamanho da marca d'água e força o texto em branco na janela de incorporação
- Dimensões de base de marca d'água dupla (71x32 → 142x64) em variables.scss - Restrições máximas da marca d'água duplas (140x70 → 280x140) em base.scss - For...
Resolver falhas de autenticação OTK e problemas de redirecionamento de login no KamoMeet
- Corrigir a procura da chave Redis no validate-otk (faltou o prefixo ***, fazendo com que todas as validações OTK falhem) - Map SecurityService session field n...
Substituir a janela de login nativa do Meet com o redirecionamento do portal org para o auth do KamoMeet
KamoMeet usa OTK → autenticação JWT exclusivamente. Quando Meet é auth middleware mostraria normalmente um diálogo de login de nome de usuário/senha, redirecion...
Remover stock Conheça fundos virtuais, use apenas fundos de nível org
- Removido array IMAGES de constantes.ts (7 estoque Conheça fundos) - Componente VirtualAntecedentes agora usa fundos de branding dinâmicos diretamente sem recu...
Sirva fundos virtuais através do sistema de branding dinâmico nativo da Meet
Endpoint /api/branding adicionado que retorna fundos de org no esperado de Meet formato. Definir o dynamicBrandingUrl na configuração para que o Meet obtenha fu...
Carregar org CSS/favicon imediatamente em cada carga de página, ampliar as configurações para 800px, forçar texto/ícones escuros em todas as janelas, encolher visualização de vídeo
1. Branding: loadThemeAssets() agora executa FIRST antes de qualquer fluxo de autenticação, então org CSS (--navpri, --color-primary), favicon e dados de logoti...
A marcação substitui, a disposição da janela de configuração e o bloqueio do nome de exibição através de modificações de origem
- PreMeetingScreen: use a cascata variável de CSS para a cor de fundo da coluna esquerda (-- navpri/- color-primary fallback) - PreMeetingScreen: adicionar sobr...
Fazer somente leitura Nome sobrescrever mais agressivo para que Meet não possa sobrescrevê-lo
Encontrar pode substituir a janela. config inteiramente durante o bootstrap, limpando o somente leitura Nome da bandeira. Adicionar objeto.defineProperty trap o...
Ouça o evento de carga da marca assync para renderizar logo e cores org
PreMeetingScreen, Watermarks e WelcomePage estavam lendo window. KAMO MEET BRANDING uma vez durante renderização, faltando os dados quando o async loadBranding...
Resolver problemas de qualidade da janela de configuração — altura, sobrecarga de páginas e texto em branco
Mudar a altura fixa de 560px para auto com 85vh max de modo que o conteúdo se encaixa sem barras de rolagem. Adicione flexWrap à barra de tabulação para que as ...
Adicione a regra totalmente especificada:false webpack para MUI ícones resolução do módulo ESM
Validar o OTK FIRST antes de carregar quaisquer ativos do tema para impedir a expiração
ROOT CAUSA: branding/overrides.js estava carregando org config, CSS, favicon ANTES de validar o OTK. Estas solicitações de rede levaram mais de 10 segundos, faz...
Bloquear corretamente o nome da exibição via sobreposição de configuração + observador de mutação DOM
Abordagem de três camadas para garantir que o nome está bloqueado para usuários autenticados: 1. A bandeira de armazenamento local 'kamo-meet-autenticated' sobr...
Bloquear o nome da exibição via somente leitura nativa do Meet Configuração do nome dos utilizadores autenticados
- Sidecar config.js agora define readOnlyName: true quando o usuário tem *** cookie ou JWT na URL da página (detectado através de cabeçalhos de referência/cooki...
Gerar Prosódia JWT da sessão OTK e redirecionar com ?jwt= para a autenticação do moderador adequado
O fluxo OTK agora: 1. Valida OTK via sidecar → recebe sessão (memberId, displayName, etc.) 2. Salva o nome da exibição para localStorage 3. Chama /api/auth/jwt ...
Aplicar a cor do nav org a toda a coluna anterior à reunião à esquerda, não apenas a tira da barra de ferramentas
Alvo .premeeting-screen (o recipiente de altura total) e seu conteúdo crianças de painel em vez de nomes de classes gerados. Também abrange reuniões caixa de fe...
Bloquear a entrada do nome da exibição para usuários autenticados na tela anterior
Membros autenticados (chegando via OTK) recebem seu nome pré-cheio e locked — a entrada está configurada para lerSomente com os eventos de ponteiro desabilitado...
Use URLs BOSH/WS relativos em config.js, adicione Autenticação OTK com nome pré-preenchimento, carregue org CSS para cores nav
Três correções: 1. config.js URL BOSH alterada do endereço interno do cluster para relativo /http-bind (anginx proxies to Prosódy). O WebSocket usa o cabeçalho ...
Habilitar Nginx SSI e copiar arquivos em HTML ausentes (head.html, base.html, fonts.html, body.html, plugin.head.html)
Meet Meet usa nginx Server Side Includes para compor index.html de vários arquivos HTML parciais. Sem o SSI ativado e os arquivos de inclusão presente, a página...
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.