Usar o nome e descrição curtos da org na cabeça HTML
Substituir a lógica de título baseada em org-API pelo site config.jsonNameShort para o o título segue o mesmo padrão de outros sites: "Registrar - {siteNameShor...
URLs de logotipo do 'cache-bust' usando o temaRevision from config.json
DynamicMetaLoader agora armazena o temaRevisão em sessãoArmazenamento e incêndios KAMO THEME CONFIG LOADED após obter config.json. TemaLogo escuta para esse eve...
Largar o banner da ponta do meu perfil + unificar o espaçamento da secção
Todas as quatro seções do My Profile agora compartilham o mesmo ritmo vertical — 8px entre o cabeçalho de cada seção e seus campos, 16px entre secções. O banner...
Layout do meu perfil + verificação do telefone drop
Reorganizar o passo Meu Perfil para que todas as quatro seções compartilhem o mesmo layout e formato do título. Ordem é agora Nome Legal, apelido, e-mail, telef...
Mesclar alias/email/nome/telefone em uma única etapa "Meu perfil"
Combine os "Meu E-Mail e Alias" anteriormente separados, "Meu Nome" e "Número de telefone" passa para um passo "Meu perfil" para 13+ registantes, com alias + e-...
Adicionar verificação de telefone + perguntas de segurança passos
Inserir dois novos passos entre senha e recuperação de conta para 13+ registantes: um passo número telefone (opcional, skippable, com código SMS verificação) e ...
Remover a Organização Desactualizada Tipo enum
A enum está sendo aposentada — a identificação da organização proprietário da plataforma é agora impulsionada pela nova Organização. A bandeira é TopLevel, e os...
Ler logoFullExt do config.json; corrigir local.webmanifest caminho para o subdiretório favicon
Remover MANAGEM UTILIZADORS diretamente do Tipo de Direitos de Papel
Envie o Avatar Creator avatar para o servidor após o registro
Avatar Creator avatars foram armazenados apenas como URLs de dados SVG no estado de forma local e nunca foi enviado para o servidor, deixando novos usuários sem...
O estado de verificação ao vivo da SSE na página /verificação
- Adicione a transmissão de procuração da SSE. - PostCompletionScreen assina o SSE; auto-sets verificados quando o email link é clicado em outra aba - O estado ...
Passar email verified e params de email em redirecionamento para login
Tanto os caminhos de verificação de código como de verificação de token agora redirecionam para Para que a página de login possa mostrar um banner de sucesso e ...
Remover /recuperar página e proxy (movido para kamo-login como /reset-password)
Adicionar /recuperar senha redefinir página e proxy de API
Fluxo de três estágios: e-mail → entrada de código 8-char → nova senha. Verifica automaticamente o token do parâmetro de consulta URL, carrossel de fundo, cartã...
Restaurar o layout da página de verificação ao zeroar as dimensões de entrada ocultas
MUI Box interpreta valores numéricos de largura/altura 0–1 como percentagens, portanto largura:1 fez a entrada escondida cobrir a carta completa. Alterado para ...
O link do item verifica automaticamente e redireciona para o login; adicione o indicador de foco de código
- /verification?token=xxx agora chamadas verificarEmailByToken na montagem e redireciona para o login no sucesso; retorna para a entrada de código no erro - Cai...
Levantar o elemento *** acima da sobreposição do clique para focar (z- index)
A sobreposição (posição:absoluto, índice z:0) estava cobrindo a Capcha widget porque ele apareceu mais tarde na ordem DOM. Adicionando índice z:1 ao *** o conte...
Requer *** na página de verificação antes de cada verificação/reenviar tentativa
*** é reiniciado após cada ação (sucesso ou falha) de modo que seja fresco resolver é necessário para cada tentativa subsequente.
Redirecionar para /verificação após o registro em vez de renderizar em linha
Mantém a URL precisa — o navegador mostra /verificação não /member.
Adicionar /resend-verification página para redirecionamentos de login
Cria uma rota autônoma /reenviar-verificação que aceita ?email e ?userId consulta params, reutilizando PostCompletionScreen para um consistente verificação de e...
Cartão de verificação ampliado para 32rem para evitar o embrulho da etiqueta do botão
Redesenhar tela de verificação de email + corrigir reenviar bug de email
- PostCompletionScreen: layout de página inteira com fundo org animado, cartão de vidromorfismo, logotipo, caixas de código visuais de 6 dígitos, estados de suc...
Coincidir com o armazenamento avatar interno do kamo — 3 tamanhos, MinIO, passo de envio separado
O diálogo de recorte agora produz três bolhas de PNG (50/150/350px) via tela, idênticas ao Avatar de Kamo-Internal. Após o registro retorna userId, os blobs Est...
Estenda o upload de fotos para suportar formatos AVIF e SVG
Adiciona imagem/avif e imagem/svg+xml à entrada do arquivo aceitar lista e validação regex. Atualiza o rótulo de dicas para listar todos os seis formatos. O kam...
Adicionar editor de fotos react-easy-crop à etapa de upload de registro
Mirrors the PhotoCropDialog from kamo-internal's AvatarManager: - janela de corte abre imediatamente após a seleção de arquivos - pan arrastando, zoom via rolag...
Passar o corpo de erro upstream através do proxy de segurança em vez da mensagem genérica
Anteriormente retornado {error: "Upstream error"} no non-2xx, perdendo o real mensagem de erro do SecurityService. Agora envia o código de estado e o corpo dire...
Substituir o cache de sessão Redis com o retorno direto da API Java na rota org
Previne que a cache ReqType da idade não mostre a verificação incorreta da idade
- Rota Org: reduzir o Redis TTL de 24h para 5min e adicionar idadeReqTypeMember Detecção lenta para que os campos de segurança permaneçam frescos após alteraçõe...
Definir o título da aba do navegador como 'Registrar - {nome do org}'
DynamicMetaLoader agora chama useThemeConfig e atualiza o documento. título para 'Register - {org.title}' uma vez que o org carrega. Regresso estático em layout...
Adicionar autodetecção /api/geoip rota e país do fio
Proxies cliente IP to SecurityService GeoLite2 procura, em seguida, define o país detectado em FormMyCountry automaticamente na carga da página.
Resolver erros TS das etapas utilizadas antes da declaração e do elenco de estilo Capcha
Mexe-te. useMemos acima do usoEfeitos que depende deles; importar CSSVariables tipo e usá-lo para o estilo Capcha-widget prop.
Remover h*** env var, apagar componente de demonstração capchta não utilizado
Corrigir a limpeza do ouvinte Capcha e reiniciar o estado verificado na saída do passo
Aplicar correções de qualidade de correção e implementação do SP6
C1: use NEXT PUBLIC H*** SITE KEY env var em vez de placeholder codificado C2: alterar RegisterResponse.userId e todos os parâmetros de API de número para strin...
SP6 refactor de assistente de registro — divida PersonalInfo, adicione API de registro real
- Substituir FormPersonalInfo com FormName (campos de nome) e FormAvatar (gerador Criador Avatar com modos de geração/carga/skip para 13+) - Excluir FormRecover...
Faça PoweredByKamo legível com contraste de grau WCAG
Espelha a mudança kamo-login. Texto mudado para branco sólido; fundo em repouso é var( -- color-secundário), fundo no hover/focus é var (-- cor- primário). Somb...
Adicionar subtil backlink KamoCRM às páginas de registro
Espelhos o emblema PoweredByKamo enviado em kamo-login. Desde o registo kamo é servido no domínio de cada cliente em branco, isto cria um dofollow backlink de U...
Adicionar grupo de concorrência para evitar a execução de fluxos de trabalho duplicados
Quando um push ativa um fluxo de trabalho e o workflow dispatch também é ativado (ou dois pushs chegam em rápida sucessão), ambas as execuções iriam executar si...
Atualize para Next.js 16.2.3, TypeScript 6.0.2, Node 24, React 19 types
- Pin ao lado de 16.2.3 e eslint-config-next para combinar - Atualizar o tipo de texto para exatamente 6.02, @types/node to ^24 - Substituir o quadro-moção por ...
Substituir o backback do KamoCRM codificado com o título dinâmico da organização
Invalide os campos de etiquetas da 'cache' do Redis faltando
Dados de org em cache de antes da atualização do SecurityService não membroTitleNonPlural field. Detecte isto e re-faça novos dados assim as etiquetas de membro...
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.