Changelog
O que há de novo.
Cada melhoria para a plataforma, como ele envia.
· kamo-login
Integrar Capcha prova de trabalho *** widget em páginas de login e recuperação
· SecurityService
Substituir o Google re*** com a verificação Capcha ***
Remover Re***Service e toda a configuração do Google re***. Adicionar o CapchaVerificationService que verifica *** carga útil via serviço de kamo-capcha /api/verify endpoint. Atualizar pedido de login bean e SecurityController para usar ***Payload field.
· KlusterServices
Add capcha subdomain to auto-cert monitoring
· kamo-capcha
Adicionar fluxo de trabalho do Forgejo CI/CD para construção e implantação de grupos duplos
· kamo-capcha
Adicionar os manifestos do Dockerfile e K8s para a implantação do capcha. {domínio}
· kamo-capcha
Serviço de API do scaffold kamo-capcha com objetivos de desafio e verificação
· kamo-marketing
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 Mantenha-se plana até ser deslocada para fora da vista e, em seguida, reset para o próximo rolagem-in.
· kamo-internal
Adicionar campo de reserva antecipado mínimo para configurações de webinar UI
Adiciona um número de entrada para configurar o quão longe com antecedência um slot deve estar para permitir reservas, com texto auxiliar explicando o campo.
· MediaService
Enforce minimum advance booking when filtering available slots
Filters out slots that fall within the configured minAdvanceBookingMinutes window, and persists the field on create/update of webinar types.
· kamo-shared-library
Adicionar o campo mínimo de reserva antecipada ao tipo webinar
Adiciona minAdvanceBookingMinutes à entidade WebinarType e DTOs, permitindo administradores para exigir slots ser reservado com um tempo mínimo de antecedência (por exemplo, 24 horas). As fendas mais próximas do que este limiar são excluídas da disponibilidade.
· kamo-internal
Adicionar escopo PUBLIC WEBINAR comutar para interface de gerenciamento de chaves API
Adiciona a opção de escopo Webinar Público com o ícone VideoCall ao API Página de configurações de acesso, permitindo aos administradores ativar a API webinar acesso por chave.
· APIService
Enforce PUBLIC_WEBINAR scope on public webinar endpoints
Adds scope validation check before forwarding public webinar requests to MediaService, returning 403 if the API key lacks PUBLIC_WEBINAR scope.
· kamo-shared-library
Adicionar escopo PUBLIC WEBINAR ao sistema chave API
Adiciona um novo valor ApiKeyScope.PUBLIC WEBINAR ao acesso ao portal a agendamento webinar público, adesão, e cancelamento de endpoints.
· kamo-marketing
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 KamoCRM) 2. Programação webinar (conjuntamente existente ou agendar nova demonstração) 3. Confirmação de reserva com detalhes de e-mail / calendário Integra com a API webinar pública para a disponibilidade de slots e programação com associação automática de lead-webinar.
· kamo-internal
Adicione a interface de agendamento webinar com configurações de administrador e visualizações de membros
Implementa o frontend webinar completo em kamo-internal: - WebinarSettingsTab: administrador CRUD para tipos webinar, pools apresentador, intervalos de lembrete, slots de disponibilidade e restrições de org infantil - MyWebinarsTab: visão de membros de webinars próximos / passados com reunião de adesão, Gerenciamento de programação modal de 3 etapas e apresentador - LeadWebinarsSeção: associações webinar na página de detalhes - Rota proxy API e definições de tipo TypeScript - Ligado em configurações / características / suporte e páginas de suporte
· DaemonService
Add webinar reminder job with NATS event publishing
Adds WebinarReminderJob (runs every minute) that checks for due webinar reminders based on configured intervals, publishes daemon.webinar.reminder events via NATS, and tracks sent reminders via WebinarReminderLog.
· APIService
Add webinar gateway routes for authenticated and public endpoints
Routes /api/webinar/** to MediaService for authenticated webinar operations and /api/public/webinar/** with API key validation for public scheduling and cancellation flows.
· MediaService
Implement webinar scheduling backend with full business logic
Adds the core webinar scheduling system to MediaService: - WebinarService: CRUD for **************** presenter assignment **************** calendar conflict checking, MeetingRecord creation, email notifications, auto-cleanup - PublicWebinarService: public scheduling with lead creation, cancellation via token, webinar-lead association - WebinarController: authenticated endpoints for admin setup, member scheduling, and "my webinars" view - PublicWebinarController: API-key-authenticated endpoints for marketing site integration and public cancellation flow
· InitializerService
Add webinar type and lead market seed data for KamoCRM demo
Adds seed data initialization for the webinar scheduling system: - "KamoCRM Software Introduction Demo" webinar type (45min, PRIORITY strategy) - Reminder intervals at 24 hours and 30 minutes before - "KamoCRM Platform" lead market with SERVICE sale type
· kamo-shared-library
Adicionar entidades do sistema de agendamento webinar, repositórios, DTOs e enums
Apresenta o modelo de dados completo para o sistema de agendamento webinar: - 9 entidades JPA: WebinarType, WebinarPresenter, WebinarReminder, WebinarDisponívelSlot, WebinarChildOrgRestriction, AgendadoWebinar, WebinarAttendee, WebinarLeadAssociação, WebinarReminderLog - 9 repositórios de dados primavera com consultas personalizadas - 13 DTOs para respostas e pedidos de API - 3 enumas: WebinarStatusType, WebinarAttendeeStatusType, ****************************
· kamo-internal
Adicione painéis dinâmicos de ajuda e dicas e URLs webhook para integrações de provedores
- CommerceProviderSetup agora usa Help TipsOverrideContexto para mostrar contextual ajuda que muda com base na visão atual (lista, seletor ou por provedor) - A janela de configuração mostra o URL do Webhook com o 'click- to- copy' para os fornecedores que suportam Webhooks em tempo real (Shopify, BigCommerce, Wix, Squarespace, Ecwid, WooCommerce) - Reescreva todos os 10 componentes de ajuda com linguagem simples e não técnica explicando o que é sincronizado, como se conectar e como as atualizações em tempo real funcionam
· kamo-internal
Add download SVG button to logo vector converter for mid-process export
· kamo-internal
Construa uma guia completa de integração de provedores para a sincronização de comércio eletrônico de varejo
Adicione UI completo para gerenciar 10 integrações de provedores de e-commerce (Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarespace, Magento, Shift4Shop, PrestaShop, OpenCart). Inclui seletor de provedor, formulários de configuração, painel de sincronização, matriz de capacidade, dropdown associação de mercado e documentação de ajuda por provedor.
· DaemonService
Add RetailProviderSyncJob for scheduled e-commerce provider polling
· APIService
Add commerce webhook forwarding endpoint for retail provider integrations
· SecurityService
Adicione terminais de integração de provedores de varejo para testes de conexão, sincronização, capacidades e webhooks
· kamo-shared-library
Aplicar um sistema completo de integração de fornecedores de retalho com 10 fornecedores de comércio electrónico
Adicione implementações completas de adaptador para Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarespace, Magento, Shift4Shop, PrestaShop e OpenCart. Inclui clientes HTTP, Adaptadores de sincronização, classes de capacidade, auto-registrar, orquestrador de sincronização, processador webhook e suporte ao displayName.
· kamo-internal
Criar página de conta em /account/new com formulário mínimo
Pergunta apenas campos essenciais: nome, sobrenome, e-mail, telefone, empresa, tipo de conta e associação de mercado facultativa. No envio cria conta via contasApi e redireciona para /account/view/{uid}. Também liga o botão "Nova Conta" ao clique na página do navegador da conta.
· SecurityService
Melhore POST /clientes para aceitar informações de contato e procurar usuário por e-mail
Criar conta agora aceita e-mail, nome de contato, telefone, aceitaMarketing, taxa de isenção. Se o e-mail é fornecido e corresponde a um usuário existente, auto-sets como masterAccountHolder.
· kamo-shared-library
Adicionar UserRepository.findByEmailEmail for account creation email lookup

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