Supplement session rights with all known rights for grant-all roles
Adicionar OrgRoleRightRepository com inserção segura de corridaIfAbsent
Remover @Enumerado — RoleRightTypeConverter autoAplicação assume
Adicionar graciosa RoleRightTypeConverter para ordinais desconhecidos
Forçar os direitos de membros de org+ nas configurações, casa e calculadora
- Adicionar 11 novos direitos (Manage CRM SETTINGS, View TASKS, ************* para RoleRightType.ts - Adicionar CALCULATOR ao ServiceType.ts, AppType.ts e Organ...
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 ...
Add SSE endpoint for real-time email verification + improve welcome email logging
Adicionar 11 novos direitos (119-129) e tipo de serviço CALCULATOR
GESTÃO CRM SETTINGS, VISÕES, CALCO SIMPLO, CALCO SCIENTÍFICO, CALC PROGRAMMER, CALC GRAPHING, CALC UNIT CONVERTER, CALC CURRENCY CONVERTER, CALC EMOJIS, CALC CA...
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 ...
Mostrar o banner verificado e o e- mail pré- preenchido após a verificação do e- mail
Lê ?email verified=1&email=... da URL na montagem, mostra um sucesso alerta, pré-preencha o campo de utilizador e, em seguida, limpa a URL.
Adicionar meu cartão de conexão de email para página de membro para provedores pessoais
Adicionar Gmail Personal e Outlook Cartões de provedor pessoal e componentes de configuração
Adicionar /reset-password page, atualizar Esqueceu o link de senha
Reiniciar senha de e-mail em três estágios: formulário de e-mail → entrada de código 8-char → nova senha. Verifica automaticamente o token do URL. Cartão de vid...
Adicionar PersonalMailboxManager para configuração OAuth/IMAP por mailbox
Adicionar caixa de correio pessoalApi para gerenciamento de OAuth/IMAP por mailbox
Redirecionar Esqueceu a senha para registrar. {domínio}/recuperar
Usa o padrão de substituição DeepestAlias existente, consistente com A ligação de registo. A senha reset agora vive no registro kamo.
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ã...
Add resetCode to password reset email, add emailVerifyByCode endpoint, send WELCOME_MEMBER after email verification
Add resetCode to password reset email, add emailVerifyByCode endpoint, send WELCOME_MEMBER after email verification
Adicionar modelos de e-mail canônicos de bem-vindo e de bem-vindo
Aplicar os direitos dos membros em todos os artigos de navegação
Cada item de navegação agora requer bandeira de ambos os recursos de org E membro direito. 7 novos direitos de acesso acrescentados: ACESS COMMERCE, VER CALENDÁ...
Adicionar 7 direitos de acesso ao módulo (IDs 112-118)
ACCESS COMMERCE, VER CALENDÁRIO, ACCESS CHAT, ACCESS MAIL, ACESS VOIP, VER APOIO, VER ANÁLISE
Pass human-readable expiry time to email verification template
Add humanizeMinutes() helper that formats minutes as days/hours/minutes (e.g. "1 day" for 1440 min). Pass as {{expiryText}} to match updated canonical template ...
Melhore o modelo de verificação de e-mail — URL backback, texto de validade, assunto
- Adicionar o link de verificação de texto simples abaixo do botão como backback copy-paste - Mudar a variável de expiração de { expirar}} para { expirarTexto}}...
Serialize HTML de e- mail completo com moldura externa no modelo salvar
- serializeFullEmailHtml envolve blocos internos no quadro exterior de marca ( logotipo do cabeçalho, título/subtítulo, área de conteúdo, logotipo do rodapé + n...
Add code-based email verification path to /verify-email endpoint
The endpoint now handles both token (link click) and userId+code (manual 6-digit entry). Token path unchanged; code path hashes the supplied code and matches ag...
Add weekly image prune and journal vacuum CronJob for k1m1
CronJob runs every Sunday 3am, privileged, pinned to k1m1. - crictl rmi --prune removes unused container images - nsenter journal vacuum enforces 500MB cap - CI...
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.
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...
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...
Add register-photo endpoint for unauthenticated post-registration avatar upload
POST **************** accepts userId + file/fileSm/fileMd/fileLg without a session. Guards: user must be unverified and have no avatar yet, preventing abuse aga...
Substituir o erro EMAIL NOT Verified pelo rico cartão de verificação
Quando o login falha com EMAIL NOT VerifiED o cartão de login é agora substituído por um tela polida "Verificar sua caixa de entrada": envelope animado SVG com ...
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...
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.
Add GET /api/security/geoip/me for client IP country lookup
Reads real client IP from X-Forwarded-For / X-Real-IP headers, does a GeoLite2 lookup, and returns { country_code, country_name }. Used by kamo-register's count...
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...
SP5 migrate KamoCRM agereq to ALL_WORK_ELIGIBLE
Add KamoCRMAgeReqUpdateRunner (order 10) — conditional idempotent UPDATE on startup; WHERE clause checks old value so re-runs are no-ops. Errors are swallowed s...
Implement SP4 email verification and registration wiring
- Delete legacy email/VerificationEmail.java (hardcoded SMTP stub) - Add **************** (mirrors recovery package pattern) - Add **************** — token gene...
Como o que você vê o transporte?
Comece com o plano gratuito e leia esta página novamente daqui a um mês, para saber mais sobre o que está disponível para você.
