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...
Nome de exibição derivado do primeiro/último nome e construir URL avatar da sessão
Usar o nome de membro e o último nome de membro da sessão *** para compilar nomes de exibição adequados em vez de voltar ao nome de usuárioAlias. Construir URL ...
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...
Integre configurações de nível de org em Meet config e branding
O Sidecar obtém o OrgMeetConfig da infra- estrutura e mapeia todas as configurações: - Padrão de áudio/vídeo mudo - Lobby / modo sala de espera - Requisitos de ...
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
Preservar o nome original do quarto (sem capitalização/espaços), adicionar campo URL de reunião copiável
1. Desabilitado safeStartCase () que estava convertendo 'myroom123' para ' Myroom 123' com capitalização e espaços aleatórios. Os nomes dos quartos agora exibem...
Substituir os ícones SVG Meet com equivalentes de ícones MUI via camada adaptador
Reestile a janela de configurações com design de vidromorfismo e barra de tabulação horizontal
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...
Configuração modal completa com abas Dispositivos/sons/Mais/Shortcuts, nome de exibição no cartão principal, sobreposição de cor primária
- O nome da exibição é agora um campo obrigatório na carta principal acima da sala entrada, não em configurações. Os utilizadores devem indicar o seu nome antes...
Validar a existência da sala antes da junção anónima, adicionar definições modal com a selecção do dispositivo
Usuários anônimos devem digitar um nome de sala de reunião válido - a página de boas-vindas verifica /api/meet/existe/{roomName} antes de permitir a adesão. Se ...
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 ...
Adicionar página de boas-vindas personalizada com fundos com temas de org, cartão de vidromorfismo e entrada de nome de quarto
Substitui Conheça a tela de boas-vindas padrão com uma landing page personalizada que: - Carrega fundos org do tema MinIO com transições de carrossel - Mostra l...
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...
Use criar sistema de compilação e adicionar .dockerignore para Meet Meet Docker build
Meet Meet usa make/webpack, não npm execute build. Adicionado --legacy- peer- deps para conflitos de dependência por pares, e .dockerignore para excluir nó módu...
Adicionar o gasoduto do Forgejo CI/CD para a compilação e implantação do KamoMeet para o k1m1/k2m1
Adicionar manifestos do K8s para a implantação do KamoMeet, serviço e roteamento Traefik
Adicione a configuração nginx com o proxy BOSH/WS, o roteamento de API sidecar e o retorno de SPA
Adicionar sistema de marca org dinâmico com resolução de tema MinIO
Carrega logos org, variáveis de cor CSS, favicon e nome do site de Ativos de tema hospedados em MinIO em tempo de execução via branding/overrides.js, e fios os ...
Strip all Meet branding from user-visible UI
Remova a estática Meet branding para se preparar para os temas dinâmicos baseados em org: - Substituir o nome do aplicativo "Meet Meet" por "Meeting" genérico e...
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.