Add retail pipeline sub-tabs — Customers, Fulfillment, Carts & Drafts
RETAIL verticals in the Pipeline page now have 4 sub-tabs instead of a single Orders view: 1. Orders — existing PipelineOrdersTab (unchanged) 2. Customers — Ag...
IU — 5 abas de mercado novas/reescritas para RETAIL
Catálogo de produtos (reescrito): 4 sub-visualizações — Tabela de produtos com pesquisa/filtros, árvore Categorias hierárquicas, Gestão de Marcas, Atributos com...
Adicionar ~90 métodos de API de varejo e interfaces 30+ TypeScript ao comércioApi
Cobertura completa da API de frontend para KamoRetail: categorias, marcas, atributos, variantes, imagens, etiquetas, avaliações, clientes, endereços, grupos de ...
Adicione 111 terminais de varejo ao CommerceMarketController
Todos os parâmetros sob /{marketId}/retail/... namespace cobrindo: - Categorias, marcas, atributos (com valores), imagens, variantes, tags, comentários - Client...
Adicionar serviço de varejo (2376 linhas) e 38 DTOs de varejo
RetailService fornece CRUD completo para todas as entidades KamoRetail em 7 domínios: catálogo (categorias, marcas, atributos, variantes, imagens, etiquetas, re...
Add OG image warmup job for kamocrm.com
Quartz-scheduled job that pre-fetches opengraph-image URLs daily at 4 AM to keep the marketing site's OG image cache warm. Covers 23 static routes and 7 blog po...
Adicionar geração de imagens OG programáticas para todas as rotas
Usa a convenção Next.js opengraph-image.tsx com renderização Satori/Resvg Oleoduto. Cada rota recebe uma imagem 1200x630 com fonte Inter, fundo escuro, acentos ...
Adicionar KamoRetail modelo de dados empresariais — 109 novas entidades, repositórios e abstração de provedores
Modelo de dados POS de varejo completo projetado para operação independente KamoRetail e Sincronização bidirecional com Shopify, BigCommerce, Wix, Squarespace, ...
Match integrations banner velocidade de rolagem para built-com banner
Aumento da duração de 30s para 56s de modo que ambos os marques rolar em ~88px/s independentemente da contagem de itens.
Corrigir os caminhos restantes da API da subscrição e remover o cabeçalho duplo
Caminhos da API: getFeatures, updateFeature, deleteFeature now use /subscription-features; getAddOns, updateAddOn, deleteAddOn use / subscription- addons; getBu...
Adicione 9 logotipos de plataforma de comércio eletrônico ao banner de integrações
Adicionado BigCommerce, WooCommerce, Magento, Squarespace, PrestaShop, Wix, OpenCart, Ecwid e Shift4Shop para o "Integra-se com" marquee, entreposto com logotip...
Disposição do editor de acordo — evitar o excesso de espaço em branco e o bloqueio de conteúdo
- Adicionar largura: 100% ao recipiente flex raiz - Adicionar minLargura: 0 para o painel direito e área de conteúdo para evitar o transbordamento flex - Adicio...
IncludeInactive=true default for agreement templates endpoint
O gerenciamento de modelos UI precisa ver modelos inativos também.
Devolver todos os modelos de acordo, incluindo os inactivos
Adicionar findByOrganizaçãoId to repo (sem filtro ativo) e includeInactive param para obter o acordoTemplates método de serviço. O padrão é verdadeiro para o A ...
Padronize o nome da marca em todo o site — Kamo → KamoCRM / KamoCRM Inc.
Páginas legais (termos, privacidade, RGPD, direitos autorais de rodapé) agora usam "KamoCRM Inc." para a entidade corporativa. Referência do produto/marca atrav...
Migrar todos os componentes do gasoduto do comércioMarketApi ao comércioApi
Atualizar 10 arquivos para importar diretamente do comércioApi em vez do excluído comércioMarketApi. Remover o shim compatibilidade e morto CommerceMarketManage...
Restaurar comércioMarketApi.ts como reexportação de compatibilidade do comércioApi
Componentes de tubulação (PipelineOrdersTab, PipelineView, página de detalhes de pedidos, etc.) ainda importa do comércioMarketApi. Reexportar símbolos necessár...
Remova os popups do crachá de conquistas desencadeados por rolagem da página inicial
Adicionar a aba Modelos de Contrato de nível empresarial a todos os tipos de mercado
Mercado reutilizávelAcordoTemplatesTab adicionado a todos os mercados comerciais com: - layout de dois painéis: barra lateral da lista de modelos + editor compl...
Reduzir o preenchimento da seção do herói no celular para que o título seja totalmente visível
Apertado pt e mb espaçamento no ponto de paragem base assim "Unifique seus clientes," já não é empurrado para fora da tela em telefones retrato onde o banner fi...
Faça o banner de antevisão fixo para o viewport e reduza o tamanho do texto do herói no telemóvel
Banner agora está em posição:fixo para que permaneça visível enquanto rola, com enchimento corporal injetado dinamicamente para evitar sobreposição de conteúdo....
Corrigir caminhos API, layouts de página profissional, remover o código morto
- Corrigir erros de caminho do frontend API: usar recursos de assinatura, addons de assinatura, Os preços das assinaturas. subscription- volume- descounts para ...
Promova recursos, complementos, pacotes para guias de nível de mercado para mercados de SUBSCRIPTION
Características, add-ons e pacotes são recursos compartilhados de nível de mercado, não por plano. - Adicionar guia Recursos (gerenciar + matriz de recursos), g...
Adicionar os terminais de categorias de fornecedores em falta ao CommerceMarketController
GET/POST/PUT/DELETE /{marketId}/vendor-categorias estavam faltando, causando 404 quando a aba Fornecedores tentou carregar categorias.
Desembrulhar os envelopes de resposta da infra- estrutura em todos os métodos de objeto único do comércioApi
A infra- estrutura envolve as respostas em { market: {...} }, { product: {...} }, etc., mas cliente de API estava devolvendo o envelope bruto, fazendo com que o...
Faça banner de visualização responsivo com altura dinâmica e aumentar chat z-index
Banner agora mede sua própria altura via variável CSS então nav/content adaptar-se automaticamente quando o texto for embrulhado em ecrãs pequenos. Widget de ba...
Adicionar banner vermelho brilhante modo de visualização anunciando 6 de abril lançamento
Retrigger construir depois de biblioteca compartilhada consertar para *******************
Adicionar marketId para CreateRentalAssetRequest and wire market association in CommerceService
Refactor comércio POS configurações para arquitetura centrada no mercado
Grande reestruturação da página de configurações de comércio: Interface: - Substituir layout de tabulação plana (Produtos, Inventário, Ativos de Aluguer, Plano...
Expand CommerceMarketController with nested market-centric endpoints
Replace flat POS endpoints with market-scoped REST hierarchy: - Products, inventory, vendor categories under /{marketId}/products, /inventory, /vendor-categorie...
Adicionar suporte marketId ao produto de varejo DTOs e ComércioService
Adicionar campos marketId/marketTítulo ao RetailProductDTO, adicionar marketId para CriarRetailProdutoPedido, e fio ComércioMarketRepositório em ComércioServiço...
Adicionar o registo de configuração do campo para rastrear o gasoduto de visualização
Adiciona instruções console.log para SignaturePreview e EmailSignnatureManager para verificar a propagação de estado do campoConfig e filtragem de campo em temp...
O menu suspenso da caixa de correio agora carrega e- mails da caixa de correio selecionada
Passar a caixa de correioId através da buscaMessages/fetchFullMessage para a infra- estrutura, corrigir o fecho obsoleto no manipulador alterado da caixa de cor...
Support mailbox switching by resolving IMAP credentials per mailboxId
Added getMailCredentialsByEmail to look up virtual_users by email directly, resolveForMailbox to MailProviderResolver with access verification, and optional mai...
Mudar o Nome da Secção de Título do Departamento e Trabalho para a Posição
Alinhar etiquetas de status ordem de navegação com ordem de página CRM em todos os 3 locais
Mover o título do departamento e trabalho da aba Funções para a página Meu Perfil
Os campos de título de departamento e trabalho agora aparecem na página Meu Perfil como um SectionCard, mostrado apenas para membros da equipa. Editável via Aut...
Include memberType, departmentId/Title, jobTitleId/Title in member profile GET response
Adicionar personalização de etiqueta de status CRM com configurações UI e fiação de ponta a ponta em páginas de leads
Add LeadStatusLabelController for org-level CRM status label CRUD endpoints
Adicionar entidade LeadStatusLabel, repositório, serviço e DTO para personalização de status de CRM de nível org
Adicionar selectores de departamento e cargo à guia de segurança dos membros
Os membros da equipe agora podem ser designados para um departamento e título de trabalho via Completar automaticamente os dropdowns na janela Editar Segurança....
Add department and job title assignment to member security endpoint
GET now returns departmentId/Title and jobTitleId/Title for team members. PUT accepts departmentId and jobTitleId to assign/unassign department and job title, w...
Aplicar a configuração do campo de ponta a ponta através da antevisão, gravação, composição e envio
As opções de configuração do campo só foram ligadas como UI — elas não tiveram efeito sobre renderização de assinatura. Este commit: - Extratos aplicamFieldCon...
Adicionar a ajuda em faltaPonto de dicas para o EmailTemplateManagerProps
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.