Substituir o gate de MANAGEM USERS por MANAGEM MEMBER SECURITY nas configurações de membros redirecionados
Renomear a aba Configuração de Ramo para dinâmica {branchLabel} Tipos e atualizar URL para tipos de ramificações
Reiniciar o Capcha *** após cada tentativa de autenticação falhada
Os usuários devem verificar novamente que são humanos após cada senha incorreta. Chama widget.reset() e limpa CapchaVerified/payload state on Falhas de credenci...
Limpe corretamente os ouvintes de eventos Capcha na transição de passos
As chamadas removeEventListener estavam dentro do setTimeout callback's valor de retorno, que o JavaScript ignora. Isto fez com que os acumular em cada transiçã...
UPSERT SYSTEM email template rows on every run
Previously the seed runner only inserted rows that didn't exist, so canonical HTML changes never propagated to the DB. Now existing SYSTEM rows have their bodyH...
Preview uses same auto-vars as sendToUser (org logo + name)
The preview endpoint now injects logoUrl, logoSimpleUrl, and orgName from the org's domain before applying sample content variables, matching the exact variable...
Usar espaços {{logoUrl}} por isso os e- mails enviados correspondem à antevisão
serializeFullEmailHtml agora armazena **************************** placeholders no bodyHtml em vez de caminhos locais resolvidos. EmailTemplateService já injeta...
Auto-inject logoUrl, logoSimpleUrl, and orgName variables at send time
EmailTemplateService now merges base variables (logoUrl, logoSimpleUrl, orgName) derived from the org's primary domain before rendering, so all transactional te...
Reescrever todos os modelos canônicos com design completo
Todos os 5 modelos agora usam a estrutura da tabela externa consistente (600px, arredondado cartão, cabeçalho cinza / rodapé) correspondente ao editor do bloco ...
Adicionar o guarda em branco do cliente- lado atualPassword na seção de mudança de senha
Add org-scoping, password length validation, and code quality improvements to PasswordChangeController
Adicionar portas de permissão para campos de nível de usuário e seção de mudança de senha no MyAccountTab
Unificar a antevisão e o editor num único sistema coerente
- Extrair o conteúdo do modelo do sistema através da célula DOMParser visando o conteúdo <td>, impedindo o embrulho duplo quando o EmailFrame re-serializa os bl...
Adicionar portão de acesso e guia MANAGEM MEMBER SECURITY guarda para a página de configurações de membro
Adicionar MANAGEM MEMBERS( 130) à direita para frontend RoleRightType
Adicionar os Members( 130) à direita para o Tipo de Direitos de Role
Bloquear formulário e auto-proceder após Capcha ao enviar cedo
Se o usuário enviar antes da verificação do widget Capcha, o formulário é agora desactivado e o widget é activado programaticamente. Uma vez verificação complet...
Add @Transactional to DataLoader.run to fix LazyInitializationException on startup
Atualize a biblioteca compartilhada com kamo para 1.5.0 (resiliência dos direitos)
Use JPA entity traversal for grant-all detection (covers dept/job roles)
Supplement session rights with all known rights for grant-all roles
Filter null rights in buildAppliedRightsWithSources; upgrade shared-lib to 1.5.0
Adicionar OrgRoleRightRepository com inserção segura de corridaIfAbsent
Remover @Enumerado — RoleRightTypeConverter autoAplicação assume
Adicionar graciosa RoleRightTypeConverter para ordinais desconhecidos
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...
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...
Use core NATS pub/sub for email-verified SSE fan-out
Replaces in-memory ConcurrentHashMap broadcast with NATS core pub/sub so all pods receive verification events regardless of which pod handled the token. Falls b...
Corrigir rolagem central e carregamento de bloco de modelo de sistema
- Remover altura:100% do EmailFrame para que o conteúdo cresça naturalmente e role trabalhos - Extrair conteúdo <body> de modelos de sistema HTML completos em b...
Extrair conteúdo interno do HTML canônico ao carregar no editor de blocos
Quando bodyBlocks é nulo e bodyHtml começa com <!DOCTYPE, extrair o conteúdo principal <td> como um bloco HTML inicial para que os usuários vejam o existente co...
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.
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.