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
August 27, 2026
Fixkamo-shared-library

Um envio falhou não pode tornar-se uma correspondência de dedup

Um membro enviou um .wav de 11 MB para um bate-papo, tem "Não é possível invocar ObjectWriteResponse.etag() porque a resposta é nula", enviou-a novamente e a o ...

Kamo·2mo ago
ChoreKlusterServices

Baixar taxa morta.empréstimos e priceturbo.com de provisionamento estático

Ambos tiveram desafios ACME pendentes por 47-54 dias. A tabela de preços propriedade que proxy para foi escalado para 0 desde 2026-08-04, então nada pode respon...

Kamo·2mo ago
FixKlusterServices

Limite a pilha Go com o GOMEMLIMIT e declare um pedido de memória real

A causa do acidente não foi uma fuga. O estado estacionário de 485Mi que Continuava a tropeçar no velho limite 512Mi eram duas coisas normais empilhadas: ~350M...

Kamo·2mo ago
Docskamo-internal

Fechar SW5

Seis partidas. O mais nítido: o proxy do livro de tarefas não pôde ser copiado de o proxy de aspas, que exporta PATCH e no PUT — uma cópia verbatim seria fizera...

kamo·2mo ago
FeatureKlusterServices

Trocar a saudação de entrada para KamoCRM-Main-Intro-2

Enviado como um novo arquivo em vez de substituir o antigo, então voltando é uma mudança de uma linha para KAMO ATTENDANT INTRO mais um reload dialplan — não Re...

Kamo·2mo ago
ChoreSecurityService

Reconstruir contra a biblioteca partilhada com kamo para o livro de tarefas SW5

Um compromisso vazio. ServiceTaskBookService e as quatro entidades do livro de tarefas ao vivo na biblioteca compartilhada; ServiceTaskBookController não pode r...

Kamo·2mo ago
Featurekamo-internal

Autor de um livro de tarefas fixo, preço por minuto

Substitui o painel de placeholder SW5 pela superfície de criação real: três sub- views em uma aba — livros, categorias, entradas — seguindo o SubView switcher M...

kamo·2mo ago
Docskamo-internal

BaseLosController não autorizado()/proibido() existem

Uma tarefa breve disse a um implementador aqueles ajudantes foram inventados e não existe. requireOrgld genuinamente não; esses dois fazem, declarados protegido...

kamo·2mo ago
FeatureSecurityService

API do livro de tarefas no momento certo

SW5 Tarefa 3, controlador metade. CRUD para livros, categorias, tarefas e opções, mais GET /{bookUid}/tasks/by-code/{code} - a pesquisa de uma citação ou ordem ...

Kamo·2mo ago
Featurekamo-shared-library

Serviço de livro de tarefas com CRUD e resolução de código

SW5 Tarefa 3, metade da biblioteca. ServiceTaskBookService expõe livros, categorias, tarefas e opções por trás de uma API de org-scoped, além de resolverTaskByC...

Kamo·2mo ago
Featurekamo-internal

Precificação, impostos e níveis de preços para os mercados de serviços

Um mercado de SERVIÇO tem exatamente três abas — Visão geral, fornecedores, acordos. Clientes, Impostos e Envios e Descontos e Preços foram todos fechados em Co...

kamo·2mo ago
Featurekamo-internal

Aplicar uma remessa a uma reclamação

"Dinheiro não aplicado" é dinheiro que o pagador enviou que ninguém anexado a uma reivindicação, e a fila só podia ser vista. PAGAMENTOS PÓS-INSERVAÇÃO operação...

kamo·2mo ago
FeatureSecurityService

Encontrar uma reivindicação pelo número de um pagador cotações

Publicar uma remessa precisa da reivindicação que ela resolve, e uma remessa não leva id interno — apenas o número da prática enviada. Sem esta pesquisa, aplica...

Kamo·2mo ago
Fixkamo-internal

Uma chamada de entrada lê corretamente e respeita a pílula status

Três coisas erradas com a janela da ferramenta de softphone. O número foi pintado exatamente como o INVITE o carregava, então um chamador chegou como "+1555987...

kamo·2mo ago
Featurekamo-internal

Quatro coisas que podiam ser vistas e não feitas

Cada um destes tinha um endpoint de trabalho, uma função do cliente, e nenhuma maneira para uma pessoa para alcançá-lo. A fechar um ciclo de pedidos. A fila de...

kamo·2mo ago
FixSecurityService

Nada devolveu um ID da conta, por isso nada pode ser retirado

Retirar o acesso ao portal e conceder um proxy ambos têm um ID de conta, e não endpoint alguma vez retornou um. Uma prática poderia convidar um paciente para o ...

Kamo·2mo ago
Docskamo-login

Grave a armadilha de enum-ordering o sucesso de implantação PBX

Semeando uma linha de catálogo cujo pricing model é um novo valor de enum faz essa linha ilegível para qualquer serviço ainda em uma antiga compartilhamento-lib...

Kamo·2mo ago
ChoreSecurityService

Reconstruir contra os preços de lib compartilhadoModel.PER EXTENSION

A imagem em execução precede o valor de enum, então lendo o catálogo PBX com duas sementes linhas (pricing model = 'PER EXTENSION') lança no enum parse - e porq...

Kamo·2mo ago
Featurekamo-shared-library

Adicionar o livro de tarefas de taxa fixa

Um catálogo de tarefas a preços cujas entradas têm mão-de-obra tanto preços uma linha e tamanhos uma visita. ServiceLineItem.taskCode, desembarcado em SW3, junt...

Kamo·2mo ago
Docskamo-internal

Restaurar o fechamento do SW4, perdido para uma edição de árvore de trabalho antiga

O commit anterior editou a cópia no disco deste plano, que antecedeu o Secção enviada — essa secção foi anexada a uma cópia do scratchpad e desembarcada De lá, ...

kamo·2mo ago
FixKlusterServices

Aumente o limite de memória para 1Gi e relaxe o tempo limite da sonda de liveness

Traefik sentou-se em ~485Mi contra um limite de 512Mi (95%). O cgroup gravado 47836 memory.max hits com oom kill 0 — nunca morto por OOM, porque suficiente da p...

Kamo·2mo ago
Docskamo-internal

Aplicando o DDL abre uma janela 40001 — observe, não reinicie

Bater uma versão de catálogo deixa conexões JDBC agrupadas segurando a antiga e a próxima consulta através de cada falha SQLState 40001, que Hibernate faz não t...

kamo·2mo ago
Fixkamo-internal

Leitura e atualização da lista de preços falou com o endpoint errado

Dois erros de cliente/servidor silenciosos fizeram a entrada da lista de preços de varejo caminho de gravação do ecrã morto: - a lista de entradas foi desembru...

kamo·2mo ago
FeatureInitializerService

Por-extensão esquema de faturamento PBX, backfill e catálogo

PbxBillingSchemaMigration é @Order(0) porque adiciona uma coluna. A entidade compartilhada-biblioteca mapeia phone cost mode a partir do momento em que a compil...

Kamo·2mo ago
FeatureBillingService

Bill telefone serviço pela extensão

PreçosModelo.PER EXTENSÃO, sua própria chave de quantidade reservada, um alocador, um reconciliador noturno, um portão de remoção e a API sumária - o gêmeo do t...

Kamo·2mo ago
Featurekamo-marketing

Give the phone add-ons a phone icon

PER_EXTENSION already renders as "extension/month" - addOnUnitLabel handles it and needs no change. The icon map does: it is keyed on the lowercased catalog cod...

Kamo·2mo ago
Featurekamo-internal

Mostrar o custo das extensões, onde as extensões são gerenciadas

ExtensionUsagePanel na página de estatísticas, ao lado da caixa de correio e painéis de armazenamento: contagem por classe, a taxa de catálogo, o total mensal e...

kamo·2mo ago
FeatureKlusterServices

Tempo limite da fila e "pressionar 0" ambos caem para voicemail

Substitui o Dial (+) laminado à mão Ir para fila loop com app queue. A decisão fator é DTMF: dígitos NÃO são combinados com o dialplan enquanto Dial() é rodando...

Kamo·2mo ago
Featurekamo-shared-library

Contar as extensões que um servidor de terceiros não cobra

Filas, IVRs, grupos de anéis e peças sobresselentes são as extensões a que ninguém é atribuído, e sob a regra de terceiros eles são livres - doze de uma org de ...

Kamo·2mo ago
FixVOIPService

A varredura de extensão não apaga mais cada atribuição de membro

MemberVoipConfigController.put escreve uma atribuição para dois lugares - - e Em seguida, limpou o segundo no seu próximo passe. Não provedor armazena IDs de me...

Kamo·2mo ago
Featurekamo-shared-library

Contar extensões de telefone Billable

Adiciona o gêmeo de telefone do agregador per-mailbox: PbxBillingClass com um Comutador VoipProviderType exaustivo e nenhum braço padrão, OrgPbxBillingAggregato...

Kamo·2mo ago
Docskamo-login

Projeto por extensão de faturamento PBX

Kamo·2mo ago
FeatureKlusterServices

Fila hold-music tocando 8000 e 8080 simultaneamente

Oito faixas de espera carregadas como a classe 'kamocrm-hold' MOH, embaralhada. A ordem aleatória vem de `random=1` na linha na tabela 'música' do FreePBX, que ...

Kamo·2mo ago
FixMediaService

Uma reação comutada duas vezes ao mesmo tempo é um no-op, não um 500

setReaction lido, em seguida, salvo, em seguida, pegou a violação de restrição a leitura era suposto prevenir — o que não funciona: a violação surge no flush, a...

kamo·2mo ago
Fixkamo-shared-library

Deixe a base de dados decidir se já existe uma reacção

A restrição única sobre (mensagem, membro, emoji) não estava fazendo nada de útil. Um livro de leitura perde a corrida com o segundo clique do membro, e captura...

kamo·2mo ago
Fixkamo-internal

Uma reação ou edição falhada não se mantém na mensagem

Leva @kamo/chat-core 0.1.9, que rola uma edição otimista ou reação de volta quando o A ligação cai em vez de apenas quando o servidor se recusa. O spinner de sa...

kamo·2mo ago
Featurekamo-internal

Um emoji em uma única mensagem e uma mensagem que você pode corrigir

Um membro pediu ambos no chat individual. Eles pousam no mesmo menu por mensagem o janela já tem, ao lado de Copiar e Desenviar. Reações render como uma barra ...

kamo·2mo ago
FeatureMediaService

Reagir a uma mensagem com um emoji, e corrigir uma que você enviou

POST **************** estabelece ou limpa emoji do ouvinte e respostas com todo o conjunto de reação da mensagem, então um cliente que correu convergi para o se...

kamo·2mo ago
Featurekamo-shared-library

Reações emoji por mensagem, e uma mensagem que seu remetente pode corrigir

Duas coisas que um membro pediu no chat individual: um emoji qualquer pessoa na conversa pode colocar uma única mensagem, e a capacidade de corrigir uma mensage...

kamo·2mo ago
FeatureKlusterServices

Cumprimento gravado, dial-by-extension, 1/2 para operador

Substitui o padrão music-on-hold hold com a introdução gravada: - Está bem. toca a saudação E escuta no Ao mesmo tempo, para que um chamador possa discar sobre...

Kamo·2mo ago
Fixkamo-internal

O espaço de trabalho que escolheste é aquele em que pousas

Escolha "ABC Hipoteca" no login e você chegou em um espaço de trabalho usando KamoCRM Logotipo e cores, com menu à esquerda que oferece rotulagem branca, planos...

kamo·2mo ago
FixEmailService

Parar o e- mail de oferta de cartão não lido que foi lido e apagado

O widget home-page não lido lê email metadata.search index directamente — não deve gastar uma ligação IMAP, que é a totalidade razão pela qual existe — e esse í...

kamo·2mo ago
Fixkamo-internal

Mantenha os tickets de suporte fora do crachá não lido por membro

perSender é o que coloca um número em uma pessoa — sua linha member-directory, seu Hex head — por isso tem que significar "mensagens não lidas deles". Estava a ...

kamo·2mo ago
Fixkamo-shared-library

Uma conta não lida nomeia um remetente apenas quando um único membro é a resposta

remetenteId é o que fixa um crachá não lido para uma pessoa — sua linha de diretor-membro, sua cabeça hex — então tem que significar "essas mensagens são deles"...

kamo·2mo ago
August 26, 2026
FeatureKlusterServices

Inbound auto-attendent - música em espera + dial-by-extension

Chamadas de entrada não tinham para onde ir: a mesa de entrada estava completamente vazia, Então até mesmo uma chamada entregue teria um beco sem saída. Adicion...

Kamo·2mo ago
Fixkamo-marketing

Um add-on por mailbox não tem preço por usuário

PER MAILBOX caiu para o braço padrão, então a página de preços público anunciou os dois add-ons de e-mail como "/usuário/mês" contra uma caixa de e-mail preço. ...

Kamo·2mo ago
FeatureInitializerService

Um calendário compartilhado por org, um primário por membro

Provisionamento não tinha nada por baixo dele, então duas cargas simultâneas de primeira ambos inserido. Recolher o que já fez — vinte linhas duplicadas sete or...

Kamo·2mo ago
FixEmailService

Parar duas primeiras cargas que fornecem duas de cada calendário

O launchpad pinta dois widgets de calendário e cada um obtém sua própria fonte, então Dois pedidos atingiram a listaCalendars ao mesmo tempo. Provisão é encontr...

Kamo·2mo ago
Fixkamo-internal

Salvar uma página de configurações não pinta mais a aba como plataforma

Assinado em Wienerschnitzel, abriu Configurações → Branding, salvou informações da empresa, e todo o espaço de trabalho voltou ao logotipo e cores de Kamo. Fech...

kamo·2mo 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