Changelog
O que há de novo.
Cada melhoria para a plataforma, como ele envia.
· kamo-marketing
Extrair completamente as cordas do corpo de segurança, privacidade, termos, gdpr, cookies, legal
· kamo-marketing
Extrair completamente cordas corporais de carreiras, empresa, comunidade, recursos, roteiro
· kamo-marketing
Transfira a localização através das buscas dinâmicas e adicione o skip de tradução baseado em hash
- Forward locale param to SecurityService changelog API (página + rota + cliente) - Forward locale param to KBService article/tree fetches (section + slug pages) - Forward locale param to subscription catalog API (pricing-catalog, preço, oferta, páginas de calculadora) - Adicionar skip de tradução baseado em hash no CI: apenas execute o passo de tradução quando o en.json mudar - Adicionar mensagens/.translation-hash com o en.json SHA256 atual para comparação inicial
· kamo-marketing
Uso do fioTraduções em todos os componentes do cliente
Substitui todas as strings codificadas em cada (páginas)/*Client.tsx por t("key") chamadas usando próxima-intl useTraduções. Abrange 25 arquivos: segurança, contato, demonstração, preços, oferta, calculadora, e tudo componentes previamente ligados (sobre, blog, carreiras, changelog, comunidade, empresa, cookies, recursos, gdpr, kb, legal, privacidade, produto, recursos, roteiro, mapa do site, termos). Também expande messages/en.json com todas as chaves faltando para os novos namespaces.
· APIService
Forward locale param to SecurityService on public subscription catalog endpoint
· InitializerService
Add translation tables for commit logs, KB articles, and subscription plans
· SecurityService
Adicione async tradução para Changelog e planos de assinatura, adicione APIs públicas locais
· KBService
Add async translation for KB articles, add locale-aware public article APIs
· kamo-marketing
Expanda mensagens/en.json com cobertura de cópia corporal de página inteira
Aumentou o catálogo de traduções de 172 chaves (~12 namespaces) a 300+ chaves através de 26 namespaces, extraindo todos os códigos de usuário visíveis Texto em inglês de todos os componentes do cliente e servidor: - sobre, recursos, segurança, contato, demo: CTAs, etiquetas, espaços, títulos de passos, estados de sucesso/erro - blog, carreiras, comunidade: estados de lista dinâmica, rótulos de autores, cópia de cultura - Legenda não traduzida - filtrar etiquetas de chips, mensagens de estado vazio, controles show- more/less - roadmap: etiquetas de estado de fase (Lançado/Em Progresso/Planejado/Explorando) - preço: faturamento alternar, add-on / bundle cabeçalhos de seção, comparação cópia da tabela, título do FAQ, termos de preços título, cópia do banner do início do pássaro - Ofereça: página de oferta de início — código promocional UI, unidades de contagem regressiva, Como funciona os passos, cópia de expiração/termos - calculadora: etiquetas de calculadora ROI, selectores de facturação/plano, resumo, código de desconto UI - Está bem. legendas de página, cabeçalhos de tabela, Emblema GDPR, etiquetas CTA legais de contato - recursos, empresa, produto, mapa do site, helpCenter, kbArtigo: títulos/descrições de cartões de página do hub, placeholder de pesquisa KB, sem resultados/estados sem artigos, etiquetas de fundo de migalhas, leitura de min, updated-date, in- this-section, no-content strings - comum: cadeias de páginas cruzadas partilhadas (carregandoMais, showMais/Menos, backTo, minRead, updated, etc.) Todas as 172 chaves originais preservadas inalteradas.
· kamo-shared-library
Adicionar entidades de tradução e repositórios para o CommitLog, KbArticle, SubscriptionPlan
- CommitLogTranslation + CommitLogTranslationId (PK: commit log id, locale) - KbArtTranslation + KbArtTranslationId (PK: article uid, locale) - SubscriçãoPlanTradução + AssinaturaPlanTraduçãoId (PK: plan id, locale) - CommitLogTranslationRepository, KbArticleTranslationRepository, ******************************************************************************************************************************************************************************************************************* - TraduçãoLocales classe utilitário (21 locais de destino) - OneToMuitas coleções de traduções no CommitLog, KbArticle, SubscriptionPlan - Versão: 1.0.0 -> 1.1.0
· kamo-marketing
Adicione dicas e corrija o comportamento de rolagem no seletor de idioma
- Adicionar o inglêsName ao LOCALE CONFIG para todos os 22 locais - Adicionar title={englishName} a cada botão de idioma (desktop + móvel) assim pairando mostra o nome Inglês como uma dica de navegador - Substituir o maxHeight fixo: 380 com o calc(100vh - 140px) de modo que o dropdown expande para caber em todos os idiomas sem rolagem em viewports normais, apenas rolagem quando a altura do viewport é genuinamente demasiado curta
· kamo-marketing
Substituir o crachá de oferta com o seletor de idioma no navegador
Adicionar um dropdown de 2 colunas de flag+name à navegação de cabeçalhos permitindo usuários para alternar entre todos os 22 locais suportados. Usos de comutação local router.replace para ficar no caminho atual. Menu móvel recebe uma seção de linguagem dobrável com o mesmo layout da grade. Remove o pré-lançamento oferecer emblema de desktop e navegação móvel.
· kamo-shared-library
Restaurar idiomas removidos com traduçãoCampo suportado
Adicionar traduçãoSuportado boolean to LanguageType enum. Restaurar o URDU, MARATHI, TELUGU e GUJARATI (tradução suportada=false). Todos os 22 idiomas suportados anteriormente reter traduçãoSuportado=verdadeira.
· kamo-marketing
Implementar o i18n do next-intl com 22 locais, traduzir script e [locale] roteamento
· SecurityService
Adicionar TranslateService à lista de projetos públicos changelog
· TranslateService
Initial TranslateService — Bergamot + LibreTranslate abstraction layer
· KlusterServices
Add LibreTranslate and Bergamot K8s deployments for i18n
· kamo-shared-library
Remover 4 idiomas de tradução não suportados do LanguageType
· kamo-internal
Adicionar botão Abrir no Docs para editar documentos, planilhas, apresentações
- Novo botão "Abrir em Docs" (icon EditNote) na coluna do Doc Manager Actions para arquivos .docx, .xlsx, .pptx, .odg, .doc, .xls, .ppt - Abre documento no editor Docs em uma nova aba via POST /api/docs/open/{imgId} - Botão Edit existente renomeado para "Editar PDF" para fluxo de trabalho de anotação PDF - Novo /api/docs/open/[imgId] Next.js route proxying to DocsService backend - Coluna Ações Ampliadas para acomodar botão adicional
· DocsService
Reescrever WOPI/Docs para usar Img/ImgDat, adicionar Open no ponto final Docs
- WopiController agora usa imgId (Long) em vez de Document fileId (String) - DocumentService cria registros Img + ImgDat em vez de registros Document - WOPI CheckFileInfo verifica ImgShare para permissões de leitura/escrita por usuário - PutFile (salvar) desencadeia a conversão em PDF assync e regeneração em miniatura através do serviço de conversão - Novo POST /api/docs/open/{img Endpoint ID} para abrir o envio existente documentos em Docs com controle de acesso e validação de tipo de arquivo - Remove todas as referências à entidade independente do Documento
· kamo-shared-library
Remova a entidade de documento independente — todos os documentos agora usam o sistema de imagem Img/ImgDat
A entidade Documento, DocumentRepository e DocumentNotFoundException são removido. A integração DocsService WOPI e Docs opera agora inteiramente através das entidades Img + ImgDat no gasoduto de imagem.
· kamo-internal
Construa importações integradas de chumbo automático UI com gerenciamento completo de endpoint
Reescrita completa do LeadAutoImportManager com recursos prontos para a produção: - Endpoint CRUD com URLs exclusivas de webhook para fornecedores líderes de terceiros - Geração de URL do terminal de cópia para painel de transferência - Dialogo de gerenciamento de 4 tabs: Visão geral (stats, comutar), Mapeamento de Campos (com base na tabela) mapeador de campo fonte-sistema com transformações), Fila (paginada visualizador de carga útil com filtragem de status e processamento de backlog), Configurações (limites de taxa, tamanho da carga útil, apagar) - 7 rota proxy Next.js API encaminhando para SecurityService via APIService - Vendar/mercado/produto em cascata, notificações em lanchonetes, estados de carga, e design responsivo
· DaemonService
Add Quartz job for automated lead intake payload processing
Adds LeadIntakeProcessingJob that runs every minute to process queued raw payloads from 3rd-party vendors. Applies configured field mappings, transformations (trim, capitalize, phone/email format, etc.), creates leads via LeadService, updates payload status, and logs processing runs. Registers job in QuartzConfig with configurable cron schedule.
· SecurityService
Adicionar gestão de ingestão de chumbo e controladores de recepção pública
Adiciona dois controladores para o sistema automatizado de admissão de chumbo: - LeadIntakeController: CRUD autenticado para endpoints de entrada, campo mapeamentos, gerenciamento de filas de carga, processamento de backlog e estatísticas - LeadIntakeReceiveController: endpoint público que aceita terceiros Submissões de chumbo com limitação da taxa de Redis, aplicação da dimensão da carga útil, JSON achatamento, e configurável habilitar/desativar por endpoint
· APIService
Add public lead intake endpoint for 3rd-party lead submission
Adds LeadIntakePublicController at /api/public/lead-intake/{token} that accepts lead data in any format (JSON, form-urlencoded) from 3rd-party vendors and forwards to SecurityService for storage and processing. Uses unique UUID endpoint tokens for security — no API key required.
· kamo-shared-library
Adicionar Chumbo Entidades do sistema de admissão, acordos de recompra, DTOs e serviços
Adiciona a camada de dados completa para o sistema automatizado de admissão de chumbo: - 4 entidades: LeadIntakeEndpoint, LeadIntakeFieldMapping, LeadIntakeRawPayload, LeadIntakeProcessingLog - 4 repositórios com consultas JPQL personalizadas para processamento de cargas não processadas - 6 DTOs para contratos de solicitação/resposta API - LeadIntakeService com CRUD completo, armazenamento de carga útil, gerenciamento de mapeamento de campo, achatamento JSON, e processamento de ciclo de vida log - LeadIntakePayloadStatus enum (recebido, processando, importado, falhado, descodificado)
· SecurityService
Adicionar GET **************************** endpoint usando contagem SQL
· kamo-shared-library
Adicionar **************** para CommitLogRepository
· kamo-marketing
Integrar o kamo *** (prova de trabalho) no formulário de contacto, no formulário de demonstração e no widget de chat
- Adicionar ***Provider componente reutilizável embrulho Capcha-widget com estilo de tema escuro - Formulário de contato: auto-verify on focus, porta de submissão até verificado - Forma de demonstração: auto-verify no foco durante a Fase 1, portão Continuar botão - widget de bate-papo: iniciar PoW quando o chat abrir, mostrar banner de verificação, desativar enviar até verificado - Fornecedor kamo-capcha-widget v3.0.02 como dependência local
· kamo-marketing
Adicionar banner de consentimento de cookies animado com design de vidromorfismo
Cartão flutuante inferior esquerdo com animações de mola, biscoito essencial/analítico alternâncias, persistência local do armazenamento e um link de configurações de cookies no rodapé Para reabrir as preferências de consentimento.

Seu universo está esperando.
Comece gratuitamente em minutos.Adicione produtos sempre que estiver pronto — sem migração, sem novos logins.
Gratuito para sempre — não é necessário cartão de crédito