KamoCRM

Registo de Mudança ao Vivo

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

17,500
Total de Alterações
5,986
Características
5,284
Correcções
30
Projectos
Filtrar por projeto
Todos os Projetos17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtro por tipo
Todos os TiposBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
September 2, 2026
Docskamo-internal

Dizer que o rótulo de estado é um conjunto inteiro, não um patch

O significado do endpoint mudou sob este cliente: um status deixado fora do lista é agora uma eliminação em vez de um no-op, que é o que permite que um rótulo s...

Kamo·1mo ago
Featurekamo-internal

O importador, e três coisas que nos ensinou

Publica o corpus dirigindo a verdadeira API KBService em vez de escrever linhas -- um INSERT direto salta a linha de versão, o kb.article. evento publicado que ...

Kamo·1mo ago
Fixkamo-marketing

Manter os caminhos dos artigos inventados fora do índice

A verificação canônica já para um caminho errado renderizando o artigo -- ele serve a página não encontrada. O que ele não pode fazer é mudar o status código: e...

Kamo·1mo ago
TestSecurityService

Pin o corpo de identificação do estado uma org envia para soltar um rótulo

As duas formas que costumavam falhar: uma lista vazia, que é o que limpa a última a etiqueta restante envia e o que o manipulador rejeitou como malformado, e um...

Kamo·1mo ago
Fixkamo-internal

Enviar uma etiqueta de status limpa como uma remoção, não como silêncio

Esvaziar uma caixa de etiqueta personalizada e salvar não fez nada. O salvamento construiu sua carga útil a partir dos rótulos que tinham texto neles, então uma...

Kamo·1mo ago
FixSecurityService

Aceitar um rótulo de estado em branco como sendo a remoção

O PUT é o conjunto completo de etiquetas personalizadas da org, por isso tem que ser capaz de Carregar uma caixa vazia. Duas coisas o pararam: uma lista vazia f...

Kamo·1mo ago
Fixkamo-shared-library

Deixe uma org colocar uma etiqueta de status personalizada de volta em branco

Uma etiqueta de status não tinha como ser removida. A tela de configurações salva através de um escrever em massa somente para upsert, então a única coisa que u...

Kamo·1mo ago
Fixkamo-internal

Não reivindicar nada correspondente quando um filtro escondeu as correspondências

A explicação da lista vazia adicionada com a barra de resultados da pesquisa foi retirada da consulta sozinho, por isso também disparou quando a busca tinha com...

Kamo·1mo ago
FixKBService

Tradução de artigos nunca funcionou

deleteByArticleUidAndLocale é uma consulta @Modificing e JPA se recusa a executar uma fora de uma transacção. Nada neste caminho nunca abriu um, então cada loca...

Kamo·1mo ago
Fixkamo-internal

Parar a pesquisa de e- mail abrindo uma tira no lado da tela

O elemento raiz do navegador de mensagens é uma linha flex horizontal cujos filhos são os colunas da interface de correio. A barra de resultados da pesquisa foi...

Kamo·1mo ago
Fixkamo-internal

Siga a página da janela de conversação maximizada no navegador

Maximizar uma janela de chat deixou o navegador de conversa na aba que estava Já estou a aparecer. `visibleRows` deixa todas as fileiras fora do balde ativo, as...

Kamo·1mo ago
ChoreSecurityService

Reconstruir contra a biblioteca partilhada que persiste no contacto de citação

O escritor de mercado conseguiu um compromisso após este serviço foi construído pela última vez, e CI clones kamo-shared-library no tempo de construção de image...

Kamo·1mo ago
Docskamo-internal

O projeto do Report Studio — relatórios definidos em Java, um renderizador genérico

Relatórios são definidos como classes Java na biblioteca de kamo-shared e renderizados por uma frontend baseado em capacidade, então adicionar um relatório é um...

Kamo·1mo ago
Featurekamo-shared-library

Persistir regra de cotação-contato de um mercado, e recusar um meio-declarado

Os DTOs realizaram cotaçãoContatoMode e cotaçãoContatoMembro mas nenhum escritor leu eles, de modo que a configuração round-triped através do formulário e foi s...

Kamo·1mo ago
Featurekamo-internal

Escolha quem cita os nomes como contato do cliente

A janela de mercado ganha o "Contato Futuro do Quote" em Activar aspas: agente atribuído, uma escolha feita por citação, ou uma pessoa explícita escolhida com o...

Kamo·1mo ago
FixKBService

Salvando um artigo bloqueado em 21 chamadas de tradução

@Async foi inerte. **************************** chamado translateArtigo sobre o mesmo feijão, então a chamada foi direto para este e nunca chegou ao proxy que o...

Kamo·1mo ago
Fixkamo-internal

Parar Enviar Para AI redefinir as caixas enquanto elas estão sendo digitadas

Um membro arquivou isto contra a janela Enviar para IA: a descrição "muitas vezes reinicia voltar para a descrição original enquanto você está editando". Ele re...

Kamo·1mo ago
FeatureSecurityService

Honrar a regra de contacto de um mercado onde quer que uma citação nomeie alguém

Os detalhes da equipe, a visualização da equipe e a própria página do cliente agora resolver o contato através de um método, para que eles não possam discordar ...

Kamo·1mo ago
Featurekamo-internal

O corpus do artigo e o oleoduto que o constrói

307 artigos de 16 categorias e 29 secções, do projecto 248 artigos sob Documentação/ mais 59 escritos aqui: cada categoria e landing page da seção, um conjunto ...

Kamo·1mo ago
Featurekamo-shared-library

Um mercado decide quem cita nomes como contato do cliente

QuoteContactMode dá a um LeadMarket três respostas: o agente atribuído ao lead (resolvido por leitura, que é o que cada citação faz hoje e o que uma coluna nula...

Kamo·1mo ago
FeatureInitializerService

Colunas para o contato de cotação de um mercado e o instantâneo por citação

Um mercado designa a sua resposta em QUOTE CONTACT MODE (+ QUOTE CONTACT MEMBER ID quando que resposta é uma pessoa explícita), e cada citação mantém o contato ...

Kamo·1mo ago
Fixkamo-internal

Uma janela que se levantou não foi lida

O crachá de bate-papo não lido era invisível em toda parte — o botão Chat, o O Centro de Interação, o Hexhead — e a razão não era o crachá. Todos os três. ler u...

Kamo·1mo ago
Fixkamo-marketing

Point at the real org, keep the tree in the URL, show related articles

KB_ORG_ID was "1". The help center lives in org 1168485648209608710, so every KB read on this site missed -- /help-center rendered its empty state no matter wha...

Kamo·1mo ago
FixMediaService

Announce a message only once it can be read

POST /sessions/{guid}/messages is @Transactional, and the NATS publish of the message has always waited for the commit — with a comment saying exactly why: publ...

Kamo·1mo ago
Featurekamo-internal

Curar artigos relacionados com um artigo

KbRelated Painel é um componente em três lugares: é curador no compositor e o editor, e lê novamente sobre a visualização do artigo. Adicionando um artigo aqui ...

Kamo·1mo ago
FeatureKBService

Artigos relacionados, e um caminho público que mantém a árvore

Três coisas, todas na mesma página. Artigos relacionados. KbArticleRelationService possui o "ver também" simétrico links: list, set, sugestion, e um claro que ...

Kamo·1mo ago
FeatureInitializerService

Migração para KB ARTICLE RELAÇÕES

Espelhos KbArticleRelation in kamo-shared-library. Escrito explicitamente em vez de do que a esquerda para ddl-auto assim que o UID e DATE CREATED predefinições...

Kamo·1mo ago
Featurekamo-shared-library

Relações entre artigos e artigos

KB ARTICLE RELAÇÕES mantém os links "ver também" curados entre artigos em uma base de conhecimentos. As linhas são por direção e o par é mantido simétrico por ...

Kamo·1mo ago
Fixkamo-internal

Adicione a rota de preenchimento de formulários em falta e pare de oferecer ações não remuneradas

Dois defeitos atrás de um relatório: o editor PDF não iria abrir, e excluir foi oferecido a um membro que não pode apagar. ** O editor.** DocManager posta em /...

Kamo·1mo ago
Fixkamo-internal

Desça até sua própria mensagem quando você tinha rolado para cima

O envio enquanto se deslocava para o histórico deixou o membro estacionado onde eram, com sua própria mensagem anexada abaixo da dobra. Do banco Parece exactame...

Kamo·1mo ago
Docskamo-internal

Projeto para a criação da Central de Ajuda KB, artigos relacionados e fiação pública

Abrange os 248 rascunhos de código em Documentação/, a árvore para a qual eles mapeam o artigo existente da Central de Ajuda, o novo recurso KB ARTICLE RELAÇÕES...

Kamo·1mo ago
FeatureSecurityService

Página e pesquisa o diretório org, e pára dois construtores de linhas à deriva

Os terminais de rede respondem com todo o conjunto em um corpo. Isso é bom para um membro de uma dúzia de orgs e impossível para um operador em uma propriedade ...

Kamo·1mo ago
Otherkamo-internal

Tirar os dois retrocessos "não foi possível começar" da fonte

Ambos os caminhos de recusa de SMS citam o servidor quando ele dá uma sentença e voltar para um dos seus próprios quando dá apenas um código de máquina. Esses d...

Kamo·1mo ago
August 31, 2026
Featurekamo-marketing

Base inicial até $10 em cada termo

69 / 59 / 49, de 59 / 49 / 39. A escada de compromisso não é tocada pelo design — ainda exatamente $10 de desconto para um ano e $20 para três — que é o padrão ...

Kamo·1mo ago
Fixkamo-internal

Ofereça o prazo de cobrança adiantado, e pare de escondê-lo na Enterprise

Duas maneiras separadas desta página reteve a escolha. O console org tinha um controle de três períodos, mas foi dobrado para o direito do "Escolher plano" que...

Kamo·1mo ago
Fixkamo-internal

Citar o compromisso economizando em dólares nas cartas do plano

O desconto é de $10 por ano e $20 em três anos, que é como o catálogo define-o e como é anunciado em qualquer outro lugar. Renderizado em percentagem deixou de ...

Kamo·1mo ago
Docskamo-internal

Say which subscription the launchpad pill's gate is about

"Not already paying" means the VIEWER's own seat — the same question the Plans & billing page answers when it decides whether to offer them one. Worth stating, ...

Kamo·1mo ago
FixBillingService

Stop offering the internal platform-owner plan for sale

listPlansForMarket filtered on isActive alone, and active is not the same as on the menu. OWNER_UNLIMITED ("Platform Owner — Internal") is active, carries no pr...

Kamo·1mo ago
Featurekamo-internal

A oferta em execução, em Planos e faturamento e na plataforma de lançamento

O console citado lista preços enquanto kamocrm.com anunciou um terceiro fora do mesmo plano, porque nada no kamo-interno podia ver que uma oferta existia. Agora...

Kamo·1mo ago
FeatureBillingService

Servir a oferta de corrida, e dizer se um assento é realmente PAID para

Adiciona GET /markets/{id}/promoção. Não havia nenhuma maneira de uma superfície de compra no aplicativo para saber que uma oferta estava em andamento — o site ...

Kamo·1mo ago
Fixkamo-marketing

Definir "/sede/mês" à direita da sua própria linha

O preço mantém a borda esquerda e a unidade toma a direita, então o parêntese dois a largura do cartão em vez de empilhar o flush à esquerda — que deixou o núme...

Kamo·1mo ago
Featurekamo-marketing

A oferta atinge o herói ea faixa de preços

O herói já tinha uma fita de contagem regressiva, e não tinha nada desde então. o catálogo foi movido para uma porcentagem: `pickHeroOffer` filtrado em FLAT PER...

Kamo·1mo ago
Fixkamo-marketing

Coloque "/sentar/mês" abaixo do preço, não ao lado dele

Taxas de três dígitos e "/seat/mês" não compartilham uma linha em um cartão de quatro-across. Inline em 1rem o rótulo embrulhado no meio do texto ou espremeu o ...

Kamo·1mo ago
Fixkamo-marketing

Uma promoção que não resolve não deve alargar-se a todos os planos

Um EMPTY aplicávelPlanids significa "sem restrição" a jusante, então uma restrição que falha em TRANSLATE não deve ser permitido tornar-se uma lista vazia. A Ap...

Kamo·1mo ago
ChoreSecurityService

Reconstruir para pegar BillingCycle. Trienal

Nenhuma mudança de fonte. SecurityService clona a biblioteca kamo-shared no tempo de construção de imagens, e o catálogo que serve está prestes a carregar linha...

Kamo·1mo ago
Fixkamo-marketing

Um código promocional funciona no seu último dia

A data final é o último dia em que um código funciona, não o primeiro dia em que não funciona — SubscriptionPromotions.check lê-lo dessa forma no servidor, ea o...

Kamo·1mo ago
Featurekamo-marketing

Um trilho de compromisso de três prazos, e uma promoção a página pode provar

Preços novos: Inicio $59/$49/$39 and Business $119/$109/$99 por assento por mês on Mensal, anual e trienal. O trilho substitui o par mensal/anual e sua pílula "...

Kamo·1mo ago
Featurekamo-internal

Vender o prazo de três anos, e parar quatro cópias do ciclo à deriva

Os ciclos de faturamento foram digitados à mão em cinco lugares. Um deles, o editor de preço de plano, oferecido "BIENNIAL" — um valor que o servidor nunca teve...

Kamo·1mo ago
FeatureBillingService

Contar o prazo de três anos, e citar a sua taxa para o console

BillingCycles ganha TRIENNIAL, expresso à Stripe como três ANOS em vez de trinta e seis meses para que a renovação acompanhe o aniversário de inscrição — a mesm...

Kamo·1mo ago

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