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...
Remove 14-day trial from Starter and Business plans
Free plan serves as the trial experience — no need for separate trial periods on paid plans.
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...
Refactor API Acesse UI com alternância de escopo granular por chave
Renomear "Chaves de API de chat público" para "Chaves de API de organização". Adicionar escopo gerenciamento com interruptores por chave (PUBLIC CHAT, SUBSCRIPT...
Support internal service auth for subscription catalog and promotions endpoints
Add X-Internal-Auth + X-Public-Chat-Org-Id header validation so APIService can proxy public catalog requests to the subscription endpoints. Session auth still w...
Adicionar coluna de escopos para PublicChatApiKey e ApiKeyScope enum
Adiciona uma coluna de escopos JSONB à entidade chave da API com valor padrão ["PUBLIC CHAT"]. Novo ApiKeyScope enum define escopos disponíveis: SUBSCRIÇÃO CATA...
Adicionar componente polido MatrixCell para edição de matriz de características
Novo componente MatrixCell reutilizável com micro-interações modernas e animadas: Modo de leitura: - Ícones circulares (verde / cinza X) para booleanos - Compr...
Adicionar botão Editar Matrix para alternar entre os modos de leitura e edição
A matriz agora começa no modo somente leitura. Clicando em "Editar Matrix" muda para o modo de edição em linha com checkboxes, switches e entradas de texto. Can...
Reprojetar a guia Características com layout de tabulação e matriz de qualidade de produção
- Corrigir planoCaracterísticas da chave de resposta API (assinaturaPlanCaracterísticas -> planoCaracterísticas) - Dividir recursos em duas views através de aba...
Processar campos de string JSONB antes das operações de array em renderizadores de grade
planos compatíveis, incluídosInPlanalds e aplicáveisPlanalds vêm de a infra- estrutura como strings JSON, não arrays. Adicionado seguro JSON.parse back no rende...
Remove mock subscription data from DataLoader
Remove loadMockSubscriptionData (BASIC/PRO/ENTERPRISE fake plans) from loadMockPOSData. All subscription data for KamoCRM is now exclusively managed by KamoCRMP...
Alinhar chaves de resposta API com infra-estrutura e corrigir renderização AG Grid
- Corrigir 7 erros de chave de resposta em posApi.ts (featureCategorias, recursos, addOns, pacotes, volumeDescontos, promoções, acordoTemplates) - Alternar toda...
Use docker/login-action + buildx para autenticação de registro confiável
Substituir login/build/push por docker/login-action@ v3, docker/setup- buildx- action@ v3, e padrão docker/build- push- action@ v5 que lida com a persistência c...
KamoCRMPricingLoader looks up org by titleShort and runs from DataLoader.run()
Add KamoCRMPricingLoader with full marketing pricing model
Preloads the complete KamoCRM subscription pricing structure into the KamoCRM organization, mirroring the /pricing page on kamo-marketing: - 4 plans: Free, Sta...
Update seed data to use new subscription plan DTO fields
Replace deprecated **************** with planType, maxSeats, and description in DataLoader subscription plan seed data.
Align POSController subscription endpoints with SubscriptionService signatures
Enterprise subscription POS system - reconstrução completa da interface
- PosApi.ts estendidos com 70+ métodos de assinatura API e 28 novas interfaces TypeScript - Adicionado usoAssinaturaPermissões gancho para renderização baseada ...
Esconder banner promo 30% na calculadora, mostrar dinamicamente quando o código de desconto aplicado
Adicionar assinatura DTOs, assinaturaService, e corrigir legado ComércioService
38 novos DTOs para configuração do plano, pedidos, assinaturas, faturas, promoções, e acordos. 2000+ linha AssinaturaServiço com lógica de negócio completa para...
Add subscription API endpoints to POSController (50+ endpoints)
Add complete enterprise subscription management endpoints covering plans, prices, features, add-ons, bundles, volume discounts, catalog, orders, subscriptions, ...
Adicionar modelo completo de entidade de comércio de subscrição com 24 entidades e repositórios
Adicionar modelo completo de entidade de comércio de subscrição
24 entidades JPA, 12 enums, 21 repositórios e 20 novos direitos de permissão para o sistema de subscrição da empresa POS. Inclui configuração do plano (planos, ...
Adicionar POS (Comércio) aos menus de navegação de configuração
O aplicativo POS estava faltando na barra lateral de configurações e no mapa de rota do Gerenciador de Recursos, assim, habilitá-lo a partir de Apps & recursos ...
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.
Integrar o gerenciamento de chaves de chat público na aba de acesso API existente
Reescreve APIManager.tsx com chamadas de backend reais para /api/public-chat-keys (apoiado pelo MediaService). Remove a página separada PublicChatKeyManager e t...
Roteie chamadas de API de chat público para o MediaService em vez de SecurityService
Muda o caminho proxy de /api/security/public-chat-keys para /api/media/public-chat-keys para corresponder à localização real do controlador de infra- estrutura ...
Add /api/media/** route mapping to MediaService for public chat key management
Add ***-authenticated API key management endpoints for public chat
Adds /api/media/public-chat-keys CRUD endpoints for managing PublicChatApiKey shown once at creation. Uses same *** auth pattern as SupportController.
Reconstrução do gatilho com biblioteca compartilhada atualizada (PublicChatVisitor @MapsId fix)
Trigger rebuild with updated shared library (PublicChatVisitor @MapsId fix)
Usar o padrão @MapsId para PublicChatVisitor para resolver o erro do IdClass
Muda de @OneToOne-as-@Id para @MapsId com sessão de texto explícitaGuid Campo. Corrige o erro do Hibernate "não define um IDClass" na inicialização. O tipo de I...
Add missing Member import and fix createMember call in DataLoader
Adds missing import for Member class and replaces non-existent memberService.createMember() with memberRepository.save() for the website-contact system member c...
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) ...
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, ...
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 s...
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 ...
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 rat...
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...
Usar o componente principal do rodapé em páginas secundárias em vez de SubFooter
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
Substituir todos os endereços de email por links de formulário de contato e adicionar envio de ticket de suporte
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.