Changelog
O que há de novo.
Cada melhoria para a plataforma, como ele envia.
· kamo-marketing
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) e Suporte ao Vivo (WebSocket mensagens em tempo real). Widget suporta tabulação minimizada, popup normal (420x600) e modos de tela cheia. Anônimo os visitantes podem definir nomes de exibição. Não pode ser fechado, apenas minimizado. Corresponde ao tema do vidro local.
· kamo-internal
Adicionar gerenciamento de chaves de API de chat público às configurações de segurança
Adiciona a aba PublicChatKeyManager em Configurações > Segurança para criar e gerenciar chaves de API de chat público. Chaves são mostradas uma vez na criação, hashed armazenado e suporte Origens permitidas e níveis limite de taxa. Atualiza todos os 3 locais de navegação.
· AIService
Adicionar terminais públicos de chat de IA com integração de RAG para visitantes anônimos
Adiciona endpoints /api/ai/public/sessions para chat de IA anônimo em sites de marketing. Passa o filtro de autenticação OTK para caminhos públicos. Utiliza o sistema voltado para o público e RAG com membroType=null para visibilidade de artigo somente em KB público.
· MediaService
Add public chat support endpoints with anonymous visitor sessions and WebSocket auth
Adds REST endpoints for public chat session creation, messaging, and visitor management. Includes PublicChatWebSocketInterceptor for token-based WebSocket auth (separate from ***), registered on /ws/public-chat endpoint. Creates support tickets as PRE_TICKET with visitor tracking via PublicChatVisitor entity.
· APIService
Add public chat gateway with API key validation, rate limiting, and WebSocket proxy
Adds public chat endpoints at /api/public-chat/** for anonymous website chat. Includes API key validation (SHA-256 hashed, Redis-cached), per-key and per-IP rate limiting with escalating cooldowns, and a raw WebSocket proxy to MediaService for real-time live support messaging.
· kamo-shared-library
Adicionar PublicChatVisitor e PublicChatApiKey entidades para widget de chat público
Adiciona entidades, repositórios e DTOs para suportar sessões de chat públicas anônimas em sites de marketing. PublicChatVisitor captura o contexto do visitante (headers, IP, nome) com PK compartilhado para MediaSession. PublicChatApiKey habilita a autenticação da chave de API com escopo org.
· kamo-marketing
Formulário de contato padrão para o tópico não especificado e link do ícone de e-mail rodapé para contatar página
· InitializerService
Add Unspecified support topic to seed data
· kamo-marketing
Substituir todos os endereços de email por links de formulário de contato e adicionar envio de ticket de suporte
· MediaService
Add public contact form endpoint for anonymous pre-ticket creation
· InitializerService
Seed support topics and website-contact system member for KamoCRM org
· kamo-shared-library
Adicionar suporte de contato público - DTO, métodos de pesquisa de repo para tópicos e busca de membros
· kamo-marketing
Adicionar ícones aos botões Login, Demonstração e Iniciar navegação grátis
Login fica ícone Login, Demo fica ícone Play, Start Free recebe ícone Rocket. Aplicado tanto aos botões CTA desktop quanto aos botões de menu móvel.
· kamo-marketing
Adicionar código de desconto pré-lançamento 18DOFF com página de oferta e crachás nav promo
- Criar /oferta página com: cartão herói mostrando $18/usuário desconto em Negócios plano, bloco de código de cópia para a área de transferência, comparação de preços (mês/anual), contagem regressiva do temporizador até 14 de abril de 2026 expiração, "What You Get" grade de recursos, fluxo passo a passo "Como Funciona", termos e condições legais completos e CTAs - Adicionar crachá promocional para SharedNavigation centrado entre links de navegação e CTA botões (desktop) e acima dos botões do menu móvel - Adicionar crachá promocional à página inicial Componente de navegação (desktop e móvel) - Código 18DOFF: Plano de negócios apenas, $18 fora/usuário/mês, duração de 12 meses, expira 14 de abril de 2026, apenas novas assinaturas
· kamo-marketing
Página de calculadora totalmente refatora para suportar novo modelo de preços baseado em camadas
Reescrita completa da calculadora de custos para alinhar com o modelo de preços de 4 camadas: - Seleção de planos: Iniciante ($29/$24) e Negócios ($64/$53) com cartões visuais - Billing ciclo alternar: mensal vs anual com 17% indicador de poupança - Controle deslizante de tamanho de equipe: Auto-caps no plano máximo (25 Iniciar, 50 Negócios) - Módulos adicionais: Vídeo ($8), IA ($10), HR ($8) comuta apenas para o Starter - Auto-aplica pacote de produtividade (AI+HR=$15) ou Full Platform Bundle (Vídeo+AI+HR=$21) quando os módulos de qualificação são selecionados - Business mostra todos os módulos como incluídos - Hospedagem de e-mail Kamo: $6 / add-on do usuário para qualquer plano - Armazenamento: Shows included pool (usuários × alocação de plano) com adicional barra deslizante de armazenamento em $5/25GB - Desagregação de custos: itens de linha em tempo real com crachás e economias - Exibição anual de poupança, códigos de desconto, oferta promocional (30% primeiro 3mo) - Elo empresarial para vendas de contato - Lista de recursos incluídos mostrando o que vem com cada plano - Preserva sistema de animação favo de mel, efeitos de pulso de cor e estilo visual
· kamo-marketing
Crie uma página abrangente de preços com modelo de 4 camadas, complementos, pacotes e termos legais
Substitui o preço básico de 2 camadas por um modelo completo de 4 camadas (Free, Starter $29/mo, Business $59/mo, Enterprise custom) por faturamento anual alternar (17% de economia), 5 módulos adicionais, 2 negócios de pacotes, tabela de comparação de 48 recursos entre 7 categorias, 12 FAQs e termos legais/billing completos. Atualiza o componente de preços da página inicial para combinar.
· kamo-marketing
Adicionar conformidade FIPS 140-2 à página de segurança
Adicionado FIPS 140-2 (Padrões de módulo criptográfico federal) ao Secção dos quadros de conformidade. Grade atualizada para 3 colunas.
· kamo-marketing
Navegação compartilhada com dropdowns, página inicial Pular Para a barra sub-nav
SharedNavigation (usado tanto pela homepage como pelas subpáginas): - Links primários: Casa, Características (descarte: Todas as Características, Segurança, Roteiro), Preços, Empresa (dumping: Sobre, Blog, Carreiras, Contato, Demonstração), Recursos (dumping: Documentação, Referência API, Centro de Ajuda, Comunidade, Legal → sub-dropdown: Privacidade, Termos, Cookies, GDPR) - Login + Iniciar CTAs livres alinhados à direita - Menu móvel responsivo com dropdowns de acordeão e sub-menus aninhado - Destaque de estado ativo baseado no caminho atual Ir para a Barra (apenas na página inicial): - Barra secundária fixa abaixo do nav principal (top: 64px) - Mostra os botões "Jump to" label + section: Características, Demonstração, Mostrar-me, Casos, ROI, Testemunhos, Preços, FAQ - Rolar destaques espião seção ativa - Rolo suave no clique - Desvanece após rolar 300px, escondido no topo Página inicial atualizada para usar SharedNavigation + JumpToBar em vez de antigo Navegação + ScrollSpyNav. O layout da subpágina também usa SharedNavigation.
· kamo-marketing
Adicionar página do sitemap HTML, API do sitemap JSON, artigos dinâmicos KB no sitemap XML
Novas páginas e terminais: - /site-map — estilo HTML sitemap com todas as páginas estáticas organizadas por categoria, mais artigos KB carregados dinamicamente da Central de Ajuda, Documentação e Referência de API. Links para versões legíveis por máquina. - /api/sitemap — JSON sitemap API com todas as páginas e artigos KB, organizado por seção com títulos e datas modificadas - sitemap.ts atualizado para obter e achatar dinamicamente árvores de artigos KB no mapa do site XML para indexação do motor de busca Atualizações do rodapé: - A página inicial Footer e sub-page SubFooter agora têm um link "Sitemap" com o ícone do Mapa à esquerda do botão "Voltar ao topo" Além disso: robots.txt atualizado com Permitir /api/sitemap e adicional Diretriz do mapa do site apontando para o endpoint do JSON.
· kamo-marketing
Navegação independente e rodapé para páginas secundárias, landing pages de categoria
Substituir a página inicial Navegação/Footer em sub-páginas por totalmente independente SubNavigation e SubFooter componentes construídos inteiramente com estilos em linha eliminar quaisquer problemas em cascata de CSS. SubNavegação: - Cabeçalho fixo com produto, empresa, recursos, dropdowns legais - Cada dropdown mostra links de página infantil com estado ativo - Home link retorna à página inicial - Login/Iniciar CTAs Grátis - Menu móvel responsivo com dropdowns de acordeão SubFooter: - A mesma estrutura de ligação que nav em um layout de grade limpa - Bandeira dos EUA, direitos autorais, botão back-to-top - Todos os estilos em linha, sem Moção Framer, sem dependências classe Tailwind landing pages de categoria: - /produto — ligações a recursos, preços, segurança, roteiro - /empresa — links para Sobre, Blog, Carreiras, Contato - /resources — links para Documentação, Referência API, Centro de Ajuda, Comunidade, Demonstração - /legal - links para Privacidade, Termos, Cookies, GDPR Também: mapa do site atualizado com novas rotas de categoria, papding PageHero ajustado Para uma nova altura de navegação fixa de 72px. Compilar verificado localmente: 28 rotas, 0 erros.
· kamo-marketing
Substituir o ícone de brilho com a bandeira dos EUA SVG ao lado do rodapé tagline
· kamo-shared-library
Adicionar métodos de pesquisa de artigos públicos ao KbArticleRepository
Adicionar três novos métodos de repositório para obter artigos publicados com aiVisibleToPublic=true, usado pelos novos endpoints públicos do KBService: - Está bem. - Está bem. - Está bem
· KBService
Add unauthenticated public endpoints for KB articles
Add KbPublicArticleController with endpoints for the marketing site to fetch published articles where aiVisibleToPublic=true, without requiring OTK authentication. Accessed via K8s internal DNS. Endpoints: - GET **************** - GET **************** - GET **************** - GET /api/kb/public/articles/{guid} Includes KbPublicArticleDTO to control exposed fields and new public service methods in KbArticleService.
· kamo-marketing
Adicione 17 subpáginas, integração KB, seção de substituição de ferramentas, SEO e melhorias de UX
Adições principais: - Disposição de sub-página compartilhada com PageHero, broadcrumbs e nav/footer consistente - Sobre, Contato, Recursos, Preços, Roteiro, Páginas de Segurança/Infraestrutura - Lista de blog + páginas de artigos com conteúdo simulado - Página de carreiras com listas de empregos simuladas - Solicitar página de demonstração com formulário simulado - Página comunitária "em breve" - Páginas legais: Política de Privacidade, Termos de Serviço, Política de Cookies, Conformidade com o GDPR - Integração KB: rotas dinâmicas para a Central de Ajuda, Referência API, Documentação apoiado por terminais públicos KBService via DNS interno K8s - renderizador de conteúdo Lexical JSON para artigos KB com formatação de nível de marketing - seção "O que substitui o que" homepage mostrando consolidação de pilha de ferramentas - Rota do proxy da API KB para buscas do lado do cliente Melhorias: - Remover o modo de intenção de saída da página inicial - Atualizar a mensagem do console para a marca BOS - Adicionar robots.txt e Next.js gerador sitemap - Corrigir texto alt em logotipos TechStackBanner - Adicione o crachá de chamada "Livre para Sempre" na seção Herói - Atualizar todos os botões CTA para "Iniciar para sempre" - Atualizar links de rodapé de hashes âncora para rotas de página reais - Actualizar o mapa de configuração do K8s com o KBSERVICE URL, KB ORG ID, KB SECTIONS env vars - Copyright atualizado de "KamoCRM" para "Kamo"
· kamo-internal
Remove stepper, overlay loading bar, persistent controls panel, font replacement toggle
Layout: - Removed step indicator (Select Area / Remove Background / Review) for more room - Loading bar now overlays on top of the preview image, hidden when complete - Preview dims to 60% opacity while processing - Controls panel always visible on the right, just disabled while processing (no more disappearing/reappearing) Font replacement: - Added textDetection toggle in Advanced section (disabled by default) - Switch with description: "Detect text and replace with clean fonts" - Sent as part of vectorization settings to backend Spacing: - Tighter padding throughout dialog - Smaller action buttons
· kamo-internal
Layout de revisão lado a lado com controles compactos e auto-reprocesso
Passo de revisão: - Visualização na esquerda, painel de controles roláveis à direita (240px) - Controla a rolagem independente enquanto a pré-visualização permanece visível - Não há necessidade de rolar abaixo da imagem para ver opções Painel de controle: - Sempre visível (sem comutador de colapso) - layout compacto de uma coluna - Tamanhos de letra menores, espaçamento mais apertado, etiquetas abreviadas - Auto-reprocessa em qualquer mudança de configuração (800ms debounce) - Chips predefinidos em uma linha compacta - Seção avançada ainda dobrável
· kamo-internal
Fluxo de conversão vetorial amigável com conversão automática para formatos vetoriais
Melhorias em UX: - Substituiu toda a terminologia "SVG" por "vector" para utilizadores não técnicos - Adicionado orientação educacional explicando por que a conversão é necessária - Passos renomeados: Selecionar Área → Remover Fundo → Revisão - Botões: "Use este logotipo", "Tente novamente", "Comece" - Adicionado texto explicativo no primeiro passo sobre por que os vetores permanecem afiados Tratamento do ficheiro: - Os arquivos SVG passam diretamente - EPS/AI/PDF vector files auto-converter servidor-side (sem diálogo necessário) - Raster imagens (PNG/JPG/etc) abrir a janela de conversão guiada
· kamo-internal
Adicionar 8 cabos de redimensionamento arrastáveis em bordas e cantos de seleção de culturas
- 4 cabos de canto (tl, tr, bl, br) com codificadores de redimensionamento diagonal - 4 cabos de ponto médio (tc, bc, ml, mr) com codificadores horizontais/verticais - As alças são arrastáveis para remodelar a seleção em qualquer direção - Detecção de hit com área de hit generosa para fácil captura - Ainda pode desenhar uma nova seleção clicando fora alças
· kamo-internal
Substituir react-easy-crop por ferramenta de retângulo freeform drag-to-select
reagir-facilmente-aflorar seleções de quadrado forçado/fixado-aspecto. Nova ferramenta baseada em tela permite aos usuários clicar e arrastar qualquer retângulo em qualquer proporção de aspecto. Mostra ofuscado sobreposição fora da seleção, borda tracejada, alças de canto e dimensões de pixel.
· kamo-internal
Adicionar o passo de escolha de cor de fundo e melhorar a conversão SVG UX
- Adicionado "Pick Background" passo entre a colheita e processo - Os usuários clicam na imagem para selecionar a cor de fundo a remover - Mostra swatch de cores seleccionadas com valores RGB - Auto-detect opções de amostras cantos automaticamente - Adicionado campo bgColor ao BgRemovalConfigurações - Updated AVAILABLE MODELS para mostrar cores como padrão para logotipos - Processo fundido e revisão em um único passo para um fluxo mais limpo

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