KamoCRM

Registo de Mudança ao Vivo

Cada recurso, correção e melhoria, postado como ele envia. Nada é retido para um lançamento.

17,610
Total de Alterações
6,056
Características
5,314
Correcções
30
Projectos
Filtrar por projeto
Todos os Projetos17,610AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,868TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,388kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,675kamo-signer-monorepo56kamolos114
Filtro por tipo
Todos os TiposBuild16CI523Chore775Docs3,257Feature6,056Fix5,314Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 18, 2026
RefactorInitializerService

Tighten KamoCRMAgeReqUpdateRunner per review

- Restore Javadoc paragraph explaining @Order(10) rationale. - Test now references the UPDATE_SQL constant directly instead of duplicating the SQL string, so ...

Kamo·6mo ago
Refactorkamo-marketing

Marketing honesto — alinhar páginas com capacidades reais da plataforma

Avaliação completa de páginas de marketing contra os recursos de produto real KamoCRM. Reclamações fabricadas removidas sobre características não construídas ho...

Kamo·6mo ago
April 17, 2026
Refactorkamo-internal

Chamar BillingService diretamente via DNS k8s em vez de através do APIService

Next.js server-side proxy agora chama BillingService em **************************** diretamente, pulando o salto desnecessário através do APIService. Usa BILLI...

kamo·6mo ago
April 16, 2026
April 13, 2026
Refactorkamo-internal

Adicionar membroType to user info, rename templateName to docDescription in model settings store

Adicionar um membroType field from Member entity discriminator coluna to the user-info API resposta e useUserInfo gancho. Mudar o nome do modeloName docDescriçã...

kamo·6mo ago
April 12, 2026
Refactorkamo-internal

Migrar todas as rotas API de imagem de SecurityService para ConversionService/DocsService

As rotas de envio agora chamam ConversionService diretamente via CONVERSION SERVICE URL: - POST /api/imagem/carga → /api/conversão/imagem/carga - POST /api/imag...

kamo·6mo ago
RefactorSecurityService

Remova ImagingController e feijão / imaging - movido para ConversionService e DocsService

Enviar endpoints agora ao vivo em ConversionService em /api/conversion/imaging/*. Todos os terminais de gerenciamento e download agora vivem no DocsService em /...

Kamo·6mo ago
RefactorDaemonService

Delegate thumbnail generation to ConversionService, remove PDFBox dependency

ThumbnailGenerationJob now POSTs the converted PDF to ConversionService **************** unzips the response, and stores each thumb_p{n}.png in MinIO. PDFBox re...

Kamo·6mo ago
RefactorSecurityService

Delegar a geração de miniaturas para ConversionService, remover a dependência do PDFBox

gerarAndStoreThumbnails agora POSTs o PDF convertido para ConversionService **************************** abre a resposta, armazena cada thumb p{n}.png em MinIO,...

Kamo·6mo ago
April 11, 2026
Refactorkamo-internal

Remover soluções de análise JSON para arrays ID do plano de assinatura

A infra- estrutura agora retorna arrays apropriados ao invés de strings JSON, então o já não é necessária a lógica de recurso try/parse/catchback no pacote adic...

kamo·6mo ago
RefactorInitializerService

Use List<String> instead of manual JSON strings for promotion plan/cycle IDs

Update KamoCRMPricingLoader to use List.of() for applicablePlanIds and applicableBillingCycles, matching the shared library's migration from JSON strings to ent...

Kamo·6mo ago
Refactorkamo-shared-library

Migrar os campos da subscrição JSON para relações @ManyToMany baseadas na entidade

Substituir as colunas de texto jsonb (planIds compatíveis, incluídosInPlanIds, aplicáveisPlanIds, AplicávelBillingCycles) com JPA adequado @ManyToManyJunta tabe...

Kamo·6mo ago
April 10, 2026
April 4, 2026
Refactorkamo-internal

Reprojetar as configurações do webinar da navegação baseada em diálogo para a sub- página

Substitui as janelas de contexto e separa as secções de acordeão por um nível de dois Fluxo de navegação em linha: - Nível 1: tabela tipos webinar limpo com cli...

kamo·6mo ago
Refactorkamo-internal

Separe as configurações de suporte da página de suporte de nível de membro em página de configurações dedicadas

- Remover a aba Configurações da página /suporte, mantendo apenas tickets e análises - Adicionar sub-tabs ao Analytics: Visão geral e Status & Tempos de Respost...

kamo·6mo ago
RefactorSecurityService

Endpoints de conta usam campos de contato direto, sem necessidade do usuário

POST /clientes agora salva primeiroNome, último nome, e-mail, telefone, endereço diretamente Contabilística. PUT /clientes/{uid} atualiza todos os campos direto...

Kamo·6mo ago
April 3, 2026
Refactorkamo-internal

Separar ContaManager do TeamMemberManager na página /conta

3 páginas: Clientes e Clientes, Membros, Membros da Equipe. - Tab 0: novo componente ContaManager — standalone, obtém conta real dados das contasApi, tabela ag-...

kamo·6mo ago
RefactorSecurityService

Atualizar os parâmetros do cliente para usar Conta (Uid Long), remover os parâmetros do endereço

Cliente/grupo @PathVariable mudou de UUID para Longo para corresponder à entidade Conta. Endpoints de endereço removidos – os endereços vêm do membro primário d...

Kamo·6mo ago
Refactorkamo-shared-library

Substituir VarejoCliente com modelo de cliente baseado em conta

Account.java já era a entidade do cliente do comércio, mas era muito mínimo. VarejoO cliente duplicou este conceito. Este commit: - Melhora a Conta com áreas d...

Kamo·6mo ago
Refactorkamo-marketing

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...

Kamo·6mo ago
Refactorkamo-internal

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...

kamo·6mo ago
March 29, 2026
Refactorkamo-internal

Reescrever HexHead sistema de colocação com motor de layout determinístico

Substitui o sistema buggy de evitação de colisão (espiralSearch, solutionCollisions, flyToHomeRow, dock/group RAF loops) com uma única função determinística ref...

kamo·7mo ago
March 28, 2026
RefactorInitializerService

Strip SchemaCleanupRunner to only post-Hibernate fixups

Hibernate ddl-auto: update handles all table/column creation from JPA entities. Removed all redundant CREATE TABLE/ADD COLUMN statements that duplicated what Hi...

Kamo·7mo ago
March 26, 2026
Refactorkamo-internal

Split mailboxes tab into sub-tabs for primary, aliases, shared

Primary Mailboxes, Email Aliases, and Shared Mailboxes are now each under their own sub-tab within the Mailboxes settings page, matching the existing sub-tab pa...

kamo·7mo ago
March 23, 2026
RefactorSecurityService

Remove notes code, moved to KBService

Notes management (controller, service, encryption) has been relocated to KBService where it better aligns with knowledge and content management responsibilities...

Kamo·7mo ago
March 21, 2026
Refactorkamo-internal

Move Knowledge Base from top nav to sidebar as "KB"

kamo·7mo ago
March 20, 2026
Refactorkamo-internal

Update internal entity ID types from number to string for UUID migration

Updates TypeScript types, hooks, and components to use string IDs for entities converted to UUID on the backend. User-facing entity IDs (User, Organization, Mem...

kamo·7mo ago
RefactorMCPGatewayService

Update MCP server config ID references from Long to UUID

Kamo·7mo ago
RefactorRAGService

Update version ID references from Long to UUID

Article IDs remain Long. Version IDs now use UUID.

Kamo·7mo ago
RefactorKBService

Update KB media and version ID references from Long to UUID

Article IDs (KbArticle) remain Long. Version, media, pin, and review IDs now use UUID for improved CockroachDB write performance.

Kamo·7mo ago
RefactorAIService

Update AI entity ID references from Long to UUID

Updates all controllers, services, and WebSocket handler to use UUID for AI entity IDs (providers, models, sessions, messages, folders, policies, MCP configs). ...

Kamo·7mo ago
RefactorSecurityService

Update controllers and services for UUID entity IDs

Updates all controller @PathVariable and service method signatures to use UUID instead of Long for internal entity IDs (avatars, backgrounds, roles, departments...

Kamo·7mo ago
Refactorkamo-shared-library

Converter IDs de entidade interna de Long/unique rowid() para UUID/gen random uuid()

Melhora o desempenho de escrita BarataDB usando UUIDs distribuídos aleatoriamente para chaves primárias de entidade interna em vez de valores sequenciais unique...

Kamo·7mo ago
Refactorkamo-internal

Substituir a opção Adicionar Código-fonte pela janela Gerenciar as Fontes de Contacto

- Renomear AddSourceDialog → GerenciarFontesDialog com CRUD completo (lista fontes existentes com status + remover, mais inline add form) - Mover o botão "Geren...

kamo·7mo ago
March 19, 2026
Refactorkamo-internal

Remove Client ID and Secret fields from RingCentral UI

These are platform-level credentials set once in the K8s secret. Customers only need to provide their JWT Key and main phone number.

kamo·7mo ago
RefactorVOIPService

Read RingCentral client-id/secret from platform config, not per-org DB

Client ID and Secret identify the Kamo app on RingCentral's platform — they are shared across all orgs. Inject them from Spring Boot properties (backed by the K...

Kamo·7mo ago
Refactorkamo-shared-library

Remover clienteId/clientSecret do VoipProviderConfig

Estas são credenciais de nível de plataforma compartilhadas em todas as orgs. Apenas jwtKey e mainPhoneNumber são per-org.

Kamo·7mo ago
March 18, 2026

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.

Começar Livre Para SempreVer Preços