Usar a janela 24 horas em vez da data UTC para a contagem do changelog de hoje
O servidor é executado em UTC, então à noite em fusos horários dos EUA toISOString() retorna A data de amanhã e nenhum compromisso coincide. Ao invés disso, usa...
Força dinâmica nas rotas do Changelog API para evitar o cache de datas antigas
Next.js foi estaticamente caching estes manipuladores de rota GET no tempo de construção, congelando o Date() novo para a data de compilação para que a contagem...
Alternar preview-banner-text para fluxo em linha, de modo que o link changelog fica na mesma linha
Forçar o link changelog em linha para que ele flua com o texto do banner
Mostrar a contagem do changelog de hoje no banner de antevisão com link para / changelog
Manipulação aplicávelPlanIds e aplicávelBillingCycles como arrays de cordas
Estes campos são digitados como string[] mas tinha .split(",") chama-os, causando falhas de compilação TypeScript.
Adicionar back estático para página de oferta quando a API de assinatura não estiver disponível
A mesa ainda não existe em produção. então a API retorna um erro. Recuar para a promoção codificada e planejar dados assim, a página de oferta funciona independ...
Atualizar o tipo ApiPromotion para corresponder à nova resposta da infraestrutura List<String>
aplicávelPlanIds e AplicávelBillingCycles são agora arrays, não strings JSON.
Redact K8s nomes secretos na exibição changelog, substituir por ***
Estatísticas do lado do servidor para totais reais, rolos infinitos, contagens precisas de filtros
Barra de estatísticas e contagem de comprimidos de filtro agora vêm de /api/changelog/public/stats (agregados DB reais, não contagens de páginas carregadas). Bo...
Forçar a página changelog a renderizar dinamicamente, não estaticamente em tempo de compilação
Usar a porta 80 para o URL de serviço do SecurityService K8s, e não a porta de aplicação bruta 4201
Mover o Registo de Alterações para os Recursos nav/footer e adicionar a todos os Mapas de Sites
Atualizar data de lançamento do banner de pré-visualização para 20 de abril
Adicionar substituições de texto insensíveis a maiúsculas para a exibição changelog
Substitui nomes de ferramentas internas por nomes de face pública (Docs-> Doutores, Conheça->Meet, Capcha->Capcha, Criador Avatar->Avatar Creator, etc.) em títu...
Adicionar página Live Change Log com interface temporal, filtros e estatísticas
O servidor obtém changelog do SecurityService, componente cliente fornece filtragem de projeto/tipo, agrupamento de datas, descrições expansíveis, e mais carga ...
Atualizar data de lançamento do banner de pré-visualização para 13 de abril
Tornar as bordas do ícone hexagonal mais espessas e visíveis
Substituir a borda invisível do CSS (clipado pelo clip-path) por um: borda pseudo-elemento que se estende 3px fora da forma hexagonal.
Auto-flatten 3D rolagem elementos quando o usuário pára de rolagem
Adiciona detecção de rolagem- idle de elementos girados em perspectiva animados ao plano após 300ms sem rolagem, em vez de ficar inclinado. Uma vez plano, eles ...
Redesenhar página de demonstração com integração de agendamento webinar
Substitui o formulário de demonstração do placeholder por um fluxo de reserva trifásico: 1. Forma de captura de chumbo (cria chumbo com mercado de plataforma Ka...
Atualizar links sociais de rodapé com URLs reais e ícones corretos
Substituir o GitHub pelo Instagram, ícone do Twitter pelo ícone da marca X, adicionar LinkedIn. Todos os links externos abertos na nova aba com noopener norefer...
Adicionar geração de imagens OG programáticas para todas as rotas
Usa a convenção Next.js opengraph-image.tsx com renderização Satori/Resvg Oleoduto. Cada rota recebe uma imagem 1200x630 com fonte Inter, fundo escuro, acentos ...
Match integrations banner velocidade de rolagem para built-com banner
Aumento da duração de 30s para 56s de modo que ambos os marques rolar em ~88px/s independentemente da contagem de itens.
Adicione 9 logotipos de plataforma de comércio eletrônico ao banner de integrações
Adicionado BigCommerce, WooCommerce, Magento, Squarespace, PrestaShop, Wix, OpenCart, Ecwid e Shift4Shop para o "Integra-se com" marquee, entreposto com logotip...
Padronize o nome da marca em todo o site — Kamo → KamoCRM / KamoCRM Inc.
Páginas legais (termos, privacidade, RGPD, direitos autorais de rodapé) agora usam "KamoCRM Inc." para a entidade corporativa. Referência do produto/marca atrav...
Remova os popups do crachá de conquistas desencadeados por rolagem da página inicial
Reduzir o preenchimento da seção do herói no celular para que o título seja totalmente visível
Apertado pt e mb espaçamento no ponto de paragem base assim "Unifique seus clientes," já não é empurrado para fora da tela em telefones retrato onde o banner fi...
Faça o banner de antevisão fixo para o viewport e reduza o tamanho do texto do herói no telemóvel
Banner agora está em posição:fixo para que permaneça visível enquanto rola, com enchimento corporal injetado dinamicamente para evitar sobreposição de conteúdo....
Faça banner de visualização responsivo com altura dinâmica e aumentar chat z-index
Banner agora mede sua própria altura via variável CSS então nav/content adaptar-se automaticamente quando o texto for embrulhado em ecrãs pequenos. Widget de ba...
Adicionar banner vermelho brilhante modo de visualização anunciando 6 de abril lançamento
Auditoria abrangente de integração de preços — faça todas as páginas orientadas para API
Página da calculadora: - Dividir em componente servidor + CalculatorClient - Todos os preços plano, addon preços, pacotes de preços agora da API - Validação de ...
Remova todas as referências de 14 dias de avaliação de preços e páginas de oferta
Julgamento removido dos planos Starter e Business. O plano livre serve como o Tentar antes de comprares experiência. Botões CTA atualizados ("Começar"), FAQ, te...
Converter /pricing página de dados codificados para live API-driven catalog
- Dividir página de preços em componente servidor (requisição de dados) e cliente componente (UI interactiva com animações, comutações, FAQ) - Adicione preços-c...
Esconder banner promo 30% na calculadora, mostrar dinamicamente quando o código de desconto aplicado
Bate- papo móvel é minimizado por padrão, abre tela cheia sem meio
No celular (<640px): sempre começa minimizado independentemente da primeira visita. Tocar na aba abre tela cheia. Minimizar retorna à aba. N.o 70vh estado inter...
Levante o índice z acima do navegador, adicione a folha inferior móvel, atualize a mensagem de boas-vindas
- Bumps widget z-index para 10002 (nav é 10001) para que o modo maximizado não está oculto - Móvel: renderiza como uma folha de fundo 70vh com indicador de arra...
Remover verificação de estado minimizada não acessível para resolver erro de estreitamento TypeScript
Wrap PublicChatWidget no componente cliente para resolver o erro do ssr:false no Componente do Servidor
Next.js 16 não permite dynamic() com ssr:false em Componentes do Servidor. Adiciona PublicChatLoader como um componente cliente.
Definir PUBLIC CHAT API KEY e API SERVICE URL no mapa de configuração do K8s
Configura a chave de API do chat público e URL de serviço interno da API para o widget de chat para comunicar com serviços de infraestrutura em produção.
Adicionar um widget híbrido de chat popup com os modos AI Chat e Live Support
Adiciona um widget de chat de qualidade de produção que abre automaticamente para novos visitantes com dois modos: AI Chat (Rest-baseado com integração de RAG) ...
Usar o componente principal do rodapé em páginas secundárias em vez de SubFooter
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.