Transportar um código de referência para o link do registo
O código de referência normalmente viaja no topo do cookie do site de marketing conjuntos (kdsc src em .<apex>), que registram.<apex> lê para si, então este lin...
Prove a implantação por digest, não por tag
O commit anterior para `set image' sendo um no-op silencioso. Isto afirma que resultado: após o lançamento, a tag é resolvida para uma digest As cápsulas em exe...
A reconstrução do mesmo commit não implantou nada e relatou sucesso
A imagem é marcada com o commit SHA, então reconstruir o mesmo commit produz uma referência de imagem idêntica. `kubectl set image` então não muda nada, o A imp...
Faça o medidor de greve concordar com sua própria legenda, e leia em voz alta
Três coisas que a tela estava ficando errada, tudo encontrado olhando para ele em vez do que comandá-lo. O bar foi um TALY de falhas, envolvendo cada cinco seg...
Nunca mostrar uma frase de status para alguém que clicou em um link
Renderizando a página contra uma infra-estrutura inalcançável colocar "Erro no Servidor Interno" no ecrã como explicação. Essa é uma frase de status escrita par...
Dê a sala de lançamento para o 15s minReadySegundos agora custa
progressoDeadlineSegundos era 60. Essa é a janela que uma implantação tem de mostrar o progresso antes Kubernetes desiste e marca que falhou, e o commit anterio...
Deixe um lançamento terminar o que o velho pod estava fazendo
Implantes substituiu o único pod de cada serviço com nada para pegar os pedidos em Voo. Três configurações, aplicadas em toda a frota: - preStop dorme 10s ante...
Pinte uma tela de entrada com o rótulo branco da organização da máquina
Todas as imagens e cores estavam faltando no login.<domínio cliente> para qualquer organização criada após a migração alias 2026-08-26. getThemePath () resolve...
Marcar a tela de login do apelido da org, não a máquina
login.kamocrm.com é a tela de login para cada organização que não tem host Por conta própria. A base do tema foi derivada desse nome de máquina, então todos ele...
Os ativos do tema vêm de uma máquina que resolve
A tela de login pinta a marca de uma organização a partir do tema.<seu próprio domínio>. Esse domínio pode não resolver: uma org pode existir e ser assinada ant...
Continuar fica desactivado uma vez que uma área de trabalho está a abrir
O botão já foi carregado desactivado={!selecionado Como enviar}, mas o envio foi apenas verdadeiro Durante a duração do pedido. No sucesso da página define redi...
Apenas um token gasto envia o membro de volta para o início
Cada status não-ok caiu para trás para "Por favor, entre novamente", o que é apenas verdadeiro de 401 — o um status que significa que o token de seleção realmen...
Faça o auto-login guarda cross-tenant realmente executar
O guarda leu o id do org da máquina com /"id"\s*:\s*(\d+) / -- um dígito nu logo após o cólon. JsSafeLongSerializer do SecurityService escreve qualquer Muito ac...
Mantenha os IDs int64 como dígitos, não como números
O KToken não pôde verificar um item real. Os quatro IDs que carrega são int64s, e o Java singer (kamo-shared-library KToken# canonicalForMac) adiciona cada um c...
Aceitar a transferência do plano inicial/empresa, carregar código promocional, destino www /subscribe
kamo-register now whitelists starter, business, enterprise e stakes sp checkout code; o filtro antigo do pro ou business deixou cair silenciosamente compradores...
Endureça o download do kubectl contra a saída flácida [skip ci]
dl.k8s.io sobre a saída do corredor diminui intermitentemente no meio da transferência: curl: (56) OpenSSL SSL read: a descriptografia falhou ou o mac de regist...
Parar a agitação do viewport nos navegadores com barras de rolagem clássicas
Em máquinas cujo Chrome utiliza barras de rolagem que consomem layout (não sobreposição), as páginas de login/recuperação se agitaram com ambas as barras de rol...
Soltar imagens de fundo que 404 em vez de mostrar uma moldura quebrada
Rastreie as cargas de imagem de fundo e filtra-as do carrossel Swiper, assim, um tema incompleto (por exemplo, optionone, cujo bg/2.webp nunca foi carregado) ci...
Reset de senha proxy para DNS interno SecurityService
O proxy /api/recover defaulted to api.kamocrm.com, which Traefik routes para APIService (sem recuperar controlador) → 404 → "Algo deu errado" em /reset-password...
Resolver o balde de org subdomínios para a sua própria pasta MinIO
getThemePath () estava reduzindo o nome da máquina para apex+tld para ambos os temas host e a pasta do balde, por isso os inquilinos do subdomínio como gnosia.d...
Recusar quando a sessão orgID não corresponde à máquina org
auto-login aceitou qualquer *** e cunhado um OTK apontando de volta para ele, independentemente de a qual org o destino interno.* host pertence. Um cookie velho...
Recarregar o ThemeLogo após o URL do logotipo de configuração e cache-bust
ThemeLogo leu kamo-logo- full- ext da sessãoStorage before DynamicMetaLoader terminou de buscar config.json, então logo-full muitas vezes usou a extensão errada...
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çã...
Atualizar redirecionamento de /resend-verificação para /verificação no site de registro
Definir Host/X-Forwarded-Host para que o APIService resolva a org correta
APIService substitui X-Forwarded-Host com request.getServerName(), que lê do cabeçalho Host. Sem um cabeçalho Host explícito do serviço interno K8s o nome do ho...
Reenviar verificação usando e-mail não userId, encaminhar X-Forwarded-Host
SecurityService /register/resend-verification espera email no corpo, não userId (que a resposta de erro de login nunca inclui). Avançar também X-Forwarded-Host ...
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...
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...
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
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
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
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.