KamoCRM

Registo de Mudança ao Vivo

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

17,495
Total de Alterações
5,983
Características
5,283
Correcções
30
Projectos
Filtrar por projeto
Todos os Projetos17,495AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService249MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtro por tipo
Todos os TiposBuild16CI523Chore773Docs3,254Feature5,983Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 27, 2026
FeatureVOIPService

Implementar o fornecedor KamoPBX

Substitui o canhoto. KamoPBX é a própria plataforma de Kamo, então a organização não tem credencial em tudo: KamoPBXAccountProvisioner cria a conta quando um te...

Kamo·2mo ago
Docskamo-internal

Parar de dizer aos implementadores para executar git commit -- allow- empty

--permite-vazio PERMITA um resultado vazio, não força um. Sem caminhospec ainda commits o índice, e estes checkouts sempre tem outro O trabalho foi encenado. Um...

kamo·2mo ago
Docskamo-internal

Parar de dizer aos implementadores para executar git commit -- allow- empty

--permite-vazio PERMITA um resultado vazio, não força um. Sem caminhospec ainda commits o índice, e estes checkouts sempre tem outro O trabalho da sessão foi en...

kamo·2mo ago
Fixkamo-marketing

Desquebrar a construção - desfazer uma varredura que causei

c8ec175 era para ser um commit de reconstrução vazio. Não foi: `git commit --allow-vaty` PERMITA um resultado vazio, não força um - ainda commits o índice, e es...

Kamo·2mo ago
FeatureKlusterServices

Apps, mídia, manifestos de borda e política de rede

- config.ini carrega um bloco [zona] do dia um para que uma segunda região é uma configuração editar, não operar. Os segredos são substituídos por um ponto de e...

Kamo·2mo ago
Fixkamo-internal

As abas do balde do Centro de Interação nunca envolvem duas linhas

Seis tabulações de largura total partilham o painel de conversas de 550px, deixando ~80px cada, e "membros da equipe" não cabiam — envolveu e dobrou a altura da...

kamo·2mo ago
FixKlusterServices

K3m1 é 47.181.8.87 (pbx.k3.kluster.kamocrm.com)

Reverte uma mudança incorreta minha. Eu tinha propagado 42.181.8.87 e editado coturn/deployment.yaml comentário, que estava certo o tempo todo. Verificado pelo ...

Kamo·2mo ago
Featurekamo-internal

E tranca o cartão da Enterprise

Registra o lado direito do cliente - lista, cor, ícone - e adiciona- o ao teste de cobertura não-tab definido com uma nota sobre o que ele realmente portões, um...

kamo·2mo ago
Fixkamo-internal

Um anexo que não pode ser lido diz isso, em vez de nada

Um elemento de mídia lhe dá um bit — falhou — e nenhum código de status, e ele o que quer que tenha corrido mal o controlo simplesmente Fica morto. AnexoChip as...

kamo·2mo ago
FixSecurityService

Uma imagem de imagem-frame cujos bytes se foram responde 410, não 500

O fluxo de frame capturou tudo como stream falhou e retornou 500, então uma foto cujo objeto não está em armazenamento renderizado como uma imagem quebrada sem ...

Kamo·2mo ago
FeatureBillingService

Recusar a subscrição da Enterprise

A Enterprise está negociada. Esconder o preço é apresentação; esta é a limite. Um pedido que nomeie o plano Enterprise é recusado, a menos que o chamador porçõe...

Kamo·2mo ago
FixVOIPService

Uma gravação cujos bytes se foram responde 410, não 500

A mesma divisão do proxy de imagem e do download dos documentos. Uma gravação de chamada que é não no armazenamento está permanentemente não lá, e um jogador en...

Kamo·2mo ago
FeatureSecurityService

Retirar os preços das empresas do catálogo

Empresa é negociada com KamoCRM diretamente, por isso sua taxa não é nossa para Publicar. Cada superfície que cita um preço plano lê este ponto final - o página...

Kamo·2mo ago
FixDocsService

Um documento cujos bytes se foram responde 410, não 500

O download do streaming pegou cada falha de armazenamento como um erro inesperado e retornou 500, que não diz nada a um leitor e deixa um espectador com um bran...

Kamo·2mo ago
FixMediaService

Um anexo que não pode ser lido diz isso em vez de 500ing

O proxy de imagem já responde 410 para acesso revogado e para um removido mensagem, mas deixe o OpenRange IOException escapar sem ser pego — então o único caso ...

Kamo·2mo ago
Featurekamo-internal

Mostrar o que o gráfico diz antes da prescrição ser escrita

O servidor agora recusa uma prescrição que entra em conflito com uma alergia registrada, uma droga que o paciente já está em, ou um paciente que ninguém nunca p...

kamo·2mo ago
FeatureKlusterServices

CouchDB e RabbitMQ no k3m1

CouchDB q=8 / n=1, verificado ao vivo. q é fixado na criação do banco de dados e KamoPBX cria um banco de dados por conta mais MODBs mensais, assim q é dimensio...

Kamo·2mo ago
Featurekamo-shared-library

Diz "os bytes foram-se" para além do "armazenamento foi-se"

openRange desabou cada falha de nó em uma IOException, então um chamador poderia fazer Nada com ele, a não ser devolver 500. Um navegador <img>/<vídeo>/<áudio> ...

Kamo·2mo ago
Featurekamo-shared-library

GESTÃO ENTERPRISE SUBSCRIÇÕES

A Enterprise é negociada, nunca servida. Este portão direito ambas as metades de que: ver o que custa, e colocar uma organização nele. Category.OPERAÇÕES em ve...

Kamo·2mo ago
Docskamo-internal

Corrigir quatro alegações SW6a, uma medida falsa

Uma lista simples @Autowired de uma interface sem implementações NÃO resolver para uma lista vazia — lança InsatisfeitaDependênciaExcepção. Medida, não fundamen...

kamo·2mo ago
Docskamo-internal

Corrigir três alegações SW6a, um deles medido falso

Um rascunho anterior disse uma lista simples @Autowired de uma interface sem implementações resolve para uma lista vazia. Atira. InsatisfeitaDependênciaExcepção...

kamo·2mo ago
Fixkamo-shared-library

Na verdade chamar a política de realização

SW3 implementou a Política de Cumprimento como o primeiro membro de uma interface que não tinha nenhum, e nada nunca o chamou — um grep através de kamo-comparti...

Kamo·2mo ago
Refactorkamo-internal

A própria sessão da aba nomeia sua organização; `?org=` deixa o URL

Constrói diretamente em 05ff51b3, que estabeleceu a fonte correta da verdade — o tab pergunta a sua própria sessão em que espaço de trabalho está, sobre uma cha...

kamo·2mo ago
FeatureSecurityService

Verifique o gráfico antes de escrever uma prescrição

A prescrição foi adicionada com a tabela de alergia, a consulta de verificação de interação e um ponto final de "contexto de segurança" sentado ao seu lado, não...

Kamo·2mo ago
Chorekamo-marketing

Rebuild to pick up the early-bird offer copy

The dictionary change landed after the last build, and messages/ is pulled at build time.

Kamo·2mo ago
Fixkamo-marketing

O título do banco lê um padrão, não um teto

O cartão impresso "Até 5 usuários" do plan.maxSeats, diretamente acima do seu próprio lista de recursos lendo "Utilizadores (25)" e uma coluna de comparação len...

Kamo·2mo ago
FixInitializerService

Linhas de catálogo que fizeram a página de preços contradiz-se

COMMERCE POS é ServiceType.POS(21), cujo nome verdadeiro é "Linhas de Negócios" - a chave de guarda-chuva para o que uma org vende, rendas, serviços ou emprésti...

Kamo·2mo ago
FixSecurityService

Uma visualização CCD não é uma divulgação

Antevisão de um resumo registrou uma divulgação nomeando o destinatário — assim um paciente perguntando quem tem seu registro em §164.528 seria dito que foi par...

Kamo·2mo ago
FeatureKlusterServices

Porta de infraestrutura da fase 0

- TURN sobre TLS em 5349 com um cert real (turn-kamocrm-com-cert). Sem gira:, um cliente por trás de um firewall de saída 443- só não tem nenhum caminho de mídi...

Kamo·2mo ago
ChoreSecurityService

Reconstruir para assinaturaPlanFeatureDTO.unit

O catálogo armazena uma unidade por recurso e o DTO agora a carrega, então o preço página pode renderizar "15 GB por usuário" em vez de um nu 15. A lista partil...

Kamo·2mo ago
FixInitializerService

Três linhas de catálogo que fizeram a página de preços contradiz-se

O assento conta. O título da placa de plano lê max seats ("Até 5 usuários") enquanto o lista de características por baixo da mesma e a tabela de comparação ler ...

Kamo·2mo ago
Featurekamo-shared-library

Transportar a unidade do recurso plano para as superfícies de compra

O catálogo armazenou uma unidade por recurso o tempo todo - "GB/usuário", "usuários", "contactos" - e o DTO do plano-feature deixou cair, então cada superfície ...

Kamo·2mo ago
Fixkamo-marketing

A página contradisse-se, e a calculadora faturava e-mail por usuário

O distintivo incluído deu o plano errado. Todos os quatro módulos por assento estão incluídos em Negócios e Enterprise, e o crachá escolheu o primeiro ID incluí...

Kamo·2mo ago
Docskamo-login

O FreePBX está desactualizado (Decisão 4 revista)

Sem migração e sem convivência permanente. KamoPBX permanece em k3m1 cujo host netns está vazio, então ele não precisa de nenhuma das portas do FreePBX e sem de...

Kamo·2mo ago
Docskamo-internal

Plano SW6a, e dividir SW6 em três

A especificação chama SW6 de 'fiar a UI terminada', que assumiu a existência de uma infra- estrutura Para ligar. ServiceJob, ServiceVisit e ServiceLineItem nova...

kamo·2mo ago
Testkamo-internal

Pin as duas regras de forma que falham silenciosamente

Ambos decidem o que NÃO enviar, que é a metade de um formulário sem sintoma visível quando corre mal. Uma linha de remessas em branco não deve tornar-se um zer...

kamo·2mo ago
RefactorSecurityService

Um analisador de pedido, não três

Os três controladores de escrita clínica cada um cresceu sua própria corda/uuid/integer/ Ajudantes de datas no prazo de uma semana entre si — idênticos, excepto...

Kamo·2mo ago
Docskamo-login

Planos de implementação do KamoPBX (programa + 9 fases)

Decomposto num plano por fase; um plano único não produziria software de trabalho até o fim. Detalhes TDD de tamanho completo: Porta de infraestrutura de fase ...

Kamo·2mo ago
BuildSecurityService

Reconstruir contra a correção de dedup de armazenamento

Pega na biblioteca de kamo-shared d21e01ce. uploadDocument — o caminho por trás do membro documentos, divulgações hipotecárias, quadros de imagens e fluxos de m...

Kamo·2mo ago
BuildMediaService

Reconstruir contra a correção de envio do documento

Pega kamo-shared-library d21e01ce, que pousou minutos após o anterior Construir. O caminho chat-attachment já tem f848f394; isto carrega o segundo metade — uplo...

Kamo·2mo ago
BuildDocsService

Reconstruir contra a correção de dedup de armazenamento

Pega na biblioteca de kamo-shared d21e01ce. uploadDocument criou seu ImgDat com isMissing=false ANTES de enviar os bytes, e seu @Transactional não rolou voltar ...

Kamo·2mo ago
BuildConversionService

Reconstruir contra a correção de dedup de armazenamento

Pega na biblioteca de kamo-shared d21e01ce. uploadDocument criou seu ImgDat com isMissing=false ANTES de enviar os bytes, e seu @Transactional não rolou voltar ...

Kamo·2mo ago
Docskamo-login

Record KamoPBX decisões — KAZOO confirmado, k3m1 colocação, ACDc, Tier 3 rebrand

Seis perguntas abertas respondidas: 1. O KAZOO é a rota; o hardware pertenceu, assim que o enquadramento do custo removido inteiramente. 2. Um nó/cluster agora,...

Kamo·2mo ago
Fixkamo-shared-library

O envio do documento publica a sua linha apenas uma vez que os bytes estejam em terra

O upload bufferedDocument foi a única loja que escreveu seu ImgDat com isMissing=false ANTES de enviar qualquer coisa, e simplesmente re-defini-lo para falso ap...

Kamo·2mo ago
BuildMediaService

Reconstruir contra a correção de dedup de armazenamento

Pega na biblioteca de kamo-shared-f848f394. Um anexo de conversa cujo envio falhou à esquerda uma linha ImgDat que depois faz uploads do mesmo arquivo deduplica...

Kamo·2mo ago
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

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