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
Seed support topics and website-contact system member for KamoCRM org
Adicionar suporte de contato público - DTO, métodos de pesquisa de repo para tópicos e busca de membros
Corrigir 7 alegações de marketing legalmente contestáveis em todo o site
1. 99,9% de tempo livre — foi reivindicado universalmente, agora qualificado: "Até 99,9%" ou "99,9% (Empresa)". Fixo em Herói, Testemunhos, CTAStrip, TrustBar, ...
Ajustar a reivindicação de plano livre da "plataforma completa" para "funções principais"
"A plataforma completa" é legalmente contestável uma vez que o plano Free tem limites significativos vs planos pagos (1 usuário, 3GB, 100 contatos, somente visu...
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.
Tornar tabela de comparação de preços horizontalmente escalonável em dispositivos móveis
Envolva a tabela de comparação de características em um container overflow-x-auto com uma largura mínima de 700px para que as colunas mantenham tamanhos legívei...
Remover o comportamento de rolagem global: suave que impediu as páginas de começarem no topo
O elemento html tinha um comportamento de rolagem: suave globalmente, o que causou Next.js cliente-side navegação para lentamente suave-rolar do posição de rola...
Remover a tela em linha:flex que estava sobrepondo o ponto de parada móvel
O recipiente de navegação da área de trabalho tinha mostrado: 'flex' em estilos em linha que sobrepuja a classe 'Ig:flex' escondida do Tailwind (sempre estilos ...
Substituir nav rolagem-espião com links do site principal no desktop homepage e móvel
O componente de navegação da página inicial estava a mostrar o ScrollSpyNav salto- para- secção links (casa, recursos, demonstração, mostrar-me, casos, ROI, etc...
Substituir links móveis menu rolagem-espião com links de navegação do site
A página inicial Navegação. O menu móvel tsx estava a mostrar ligações de salto de secção (Home, Características, Demonstração, Mostre-me, Casos, ROI, Testemunh...
Converta todos os links internos <a> e <motion.a> para Next.js <Link> para roteamento adequado do lado do cliente
- Footer.tsx: logo motion.a→Link, all footer nav links a→Link (removido) window.location.href anti-pattern), sitemap a→Link - Navigation.tsx: logo motion.a→Link...
Mover a oferta para /pricing/oferta, adicionar preços dropdown, corrigir navegação móvel
- Mover página de oferta de /oferta para /pricing/oferta como uma sub-página de preços assim migalhas de pão (Preço > Oferta de Pré-lançamento) estão corretas -...
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 ...
Alinhar Termos de Serviço e Política de Privacidade com a página de preços atual
Termos de serviço: - Corrigir "telefone de negócios" para "integração de telefone de terceiros (via RingCentral)" - Adicionar exigência de domínio personalizado...
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...
Atualizar o modelo de preços — remover o sistema de telefone, adicionar armazenamento compartilhado, ajustar níveis e taxas
- Remover sistema de telefone / VOIP de todos os planos (ainda não disponíveis), substituir por RingCentral integração no Business+ - Domínio personalizado e br...
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 alter...
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.
Mover demonstração da empresa dropdown para o botão CTA entre Login e Iniciar Grátis
Desktop: botão de demonstração com acento borda verde fica entre Login e Start Free. Móvel: botão de demonstração adicionado à linha CTA inferior como um tercei...
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, Rot...
Como o que vês no transporte?
Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.
