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 ...
Fio real chamadas API em / recuperar página (SP3)
Substitui todos os stubs fakeSubmit() por chamadas de recuperaçãoApi. Adiciona SMS OTP verificar a fase, a entrada de e-mail de semente, o passo da nova palavra...
Faça PoweredByKamo legível com contraste de grau WCAG
O estilo anterior (corrente de baixa opacidadeColor em um quase transparente a) era efetivamente invisível contra a maioria dos antecedentes dos clientes — que ...
Alvo do backlink para www.kamocrm.com (host canônico)
O componente PoweredByKamo enviado apontando para o apex https://kamocrm.com/ mas o hospedeiro canônico kamo-marketing é https://www.kamocrm.com/. Atualizando t...
Adicionar subtil backlink KamoCRM às páginas de autenticação
Adiciona um pequeno emblema de rodapé estilo "Desenvolvido por KamoCRM" aos três utilizadores- enfrentar superfícies de autenticação (login, recuperar, validar)...
Proxy *** desafio através do servidor de login para suporte a múltiplos domínios
Substitui a obtenção direta de origem cruzada para capcha. {domínio}/api/ desafio com uma proxy da mesma origem em /api/capcha/desafio. A abordagem anterior exi...
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...
Adicionar suporte a parâmetros ?next= forward para redirecionamento pós-login
Captura ?next=/path da URL e a carrega através de ambos login manual e fluxos de login automáticos, anexando-o ao URL de redirecionamento OTK assim kamo-interna...
Atualize para Next.js 16.2.3, TypeScript 6.0.2, Node 24, React 19 types
- Next.js 16.2.3 com Turbopack como servidor dev padrão - TypeScript 6.0.2 com eliminaçãoSyntaxOnly e ES2022 alvo - @types/react@^19 e @types/react-dom@^19 (rea...
Anexar os ouvintes de eventos de widget quando a etapa de senha renderiza, não na montagem inicial
Permitir login quando o widget for verificado, alterar a etiqueta para 'Human Verified'
Usar espaçamento de pixels explícitos idênticos nas linhas do utilizador e da opção de senha
Mensagens de erro *** conscientes de contexto, apertar o espaçamento entre campos e opções
Mudar a legenda do widget para 'Verificar', atualizar a mensagem de erro de login não verificada
Mover o elemento *** em linha com o campo de senha, corrigir o texto da mensagem, a largura fixa
Use o tipo CSSVariables do widget em vez de Reagir. CSSProperties for style prop
Remover declarações de tipo Capcha-widget JSX duplicadas (navios widget próprios)
O fornecedor kamo-capcha-widget localmente em vez do URL git (o Docker não consegue resolver o k0m1)
Instalar git no estágio de compilação do Docker para a dependência do kamo-capcha-widget
Substituir o pacote Capcha npm por um garfo kamo-capcha-widget de marca privada
Mudado do pacote upstream Capcha npm para o nosso garfo MIT kamo-capcha-widget com toda a marca despojada na fonte. Removido shadow DOM hacks e CSS sobreposiçõe...
Elemento de widget fundido através de desconhecido para o modo rígido TypeScript
Usar o atributo 'desafio' em vez de 'challengeurl' para o elemento Capcha v3
Remova a marca Capcha e atualize para PBKDF2/SHA-256 com esforço determinístico
Defere o widget Capcha renderizar para o lado do cliente para evitar a falha de hidratação SSR
Integrar Capcha prova de trabalho *** widget em páginas de login e recuperação
Leia OTK de Redis master após o login do SecurityService
Evita falta *** quando REDIS REPLICA HOST aponta para uma réplica atrasada.
Forçar o modo de luz e impedir que o modo escuro seja aplicado pelo SO ou por temas dinâmicos
Encaminhar o IP do visitante e o Usuário-Agente para a infraestrutura para registro preciso da atividade da conta
As rotas API Next.js não estavam encaminhando X-Forwarded-For, X-Real-IP, ou Cabeçalhos do usuário-agente para a infraestrutura Java, fazendo com que a atividad...
Usar o padrão hostname wildcard para optimização de imagens do domínio- diagnóstico
Resolver Lembrar Eu não persistindo nome de usuário nas sessões de login
O retorno de chamada re*** capturou um encerramento de login de performance velho onde Lembrai-Me sempre foi falso (estado inicial). Usou um ref para ler o valo...
Seleciona automaticamente o texto da senha no login falhou para uma reentrada rápida
Impedir a entrada de senha de soltar a primeira tecla na transição de passo
O loop de votação de foco estava chamando setSelectionRange(0, comprimento) a cada 50ms para 1.2s, que selecionou qualquer caractere digitado para que a próxima...
Adicionar o modelo HTML do folheto promocional do KamoCRM e o script de geração do Puppeteer
Ocultar o crachá re*** quando o modo de atribuição de texto estiver ativo
Selector CSS excessivamente específico fixo que alvejou o emblema dentro #Re***-container. Google injeta o crachá diretamente em <body>, Então a regra nunca cor...
Reverter "fix: set *** cookie domain to .kamocrm.com for cross-subdomain compartilhamento"
Isto reverte o commit ****************************
Definir *** domínio do cookie para .kamocrm.com para compartilhamento de subdomínios cruzados
Cookie foi definido sem domínio explícito, impedindo-o de ser enviado para media.kamocrm.com para autenticação WebSocket.
Corrigir problema de rolagem de fundo na página inicial
- Tornado fundo principal recipiente transparente para evitar que fundo branco de cobrir imagem de fundo fixo - Imagem de fundo alterada de fixação fixa para po...
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.