KamoCRM

Registo de Mudança ao Vivo

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

17,488
Total de Alterações
5,978
Características
5,281
Correcções
30
Projectos
Filtrar por projeto
Todos os Projetos17,488AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService574InitializerService329KBService151KlusterServices738MCPGatewayService246MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,347kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtro por tipo
Todos os TiposBuild16CI523Chore773Docs3,254Feature5,978Fix5,281Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 7, 2026
CIMediaService

Espelho Maven Central e tentar novamente, então um byte ruim pára de matar a construção

A correção de inicialização não pôde enviar: a compilação morreu resolvendo byte-buddy com "tag mismatch", que lê como um artefato faltando, mas é um download c...

Kamo·2mo ago
FixMediaService

Retornar 409 em cada corrida de reivindicação perdida, adicionar caminho de reivindicação do gerente

Fixação da revisão da primeira ronda para o objetivo de aceitação da alegação: - uma corrida perdida ordinária (a perda é ClaimablePor já falso pós-compromisso)...

Kamo·2mo ago
Featurekamo-internal

Mudar as caixas de correio do mesmo selecionador pesquisável que o compositor usa

O interruptor foi a metade mais fraca do par: uma seleção segurando cada caixa de correio que o membro pode abrir, que para o acesso org-wide é cada caixa de co...

kamo·2mo ago
FeatureEmailService

Deixar /sendable soltar o grupo alias para chamadas que abrem caixas de correio

O interruptor de correio /mensages oferece o mesmo conjunto que o De campo, menos uma coisa: um nome falso não pode ser aberto. Correio para ele Aterra na caixa...

Kamo·2mo ago
FixMediaService

Digitalizar os repositórios de e- mail DepartmentService agora precisa

Crash MediaServiceLooped on every pod since shared-lib 1.5.0: DepartmentService is a @Service, então o wildcard @ComponentScan("com.kamo") o constrói aqui, quer...

Kamo·2mo ago
FixESigService

A varredura de expiração foi executada sem transação

@Transactional é aplicado por um proxy e sweep() chamado expireDue() on Então a anotação foi inerte. Os avisos de validade ler o envelope domínios de organizaçã...

Kamo·2mo ago
Fixkamo-signer-monorepo

Uma parte que já assinou recebe sua cópia, não o documento novamente

A sessão sempre começou em "bem-vindo", então um assinante seguindo o link no seu email de conclusão — ou simplesmente reabrindo o convite — foi caminhou atravé...

Kamo·2mo ago
Featurekamo-internal

Baixe o documento executado e escolha uma ordem de assinatura real

O remetente não tinha nenhuma rota para o documento finalizado. EnvelopeResumo anunciou umDocumentUrl assinado apontando dentro do aplicativo de assinatura kamo...

kamo·2mo ago
FixSecurityService

Manter co-emprestadores em uma ordem de encaminhamento

deriveSigners numerados mutuários 1, 2, 3... como um índice de exibição. ESigService Agora, a ordem ENFORCES roteamento em vez de simplesmente denunciá-lo, deix...

Kamo·2mo ago
FixESigService

Fechar o ciclo de vida de assinatura — avisos, roteamento, guardas, expiração

Tudo depois de um sinalizador imprensa Finalização estava incompleto. Avisos: a última assinatura de um envelope produziu um PDF achatado em MinIO que só o ass...

Kamo·2mo ago
FeatureEmailService

Visualizar variáveis para os modelos de assinatura eletrónica

O editor de modelos de administrador renderiza todos os espaços em branco para uma chave com nenhum braço de amostraVariáveis, então os sete modelos de esígnio ...

Kamo·2mo ago
Featurekamo-shared-library

Os cinco modelos de email do ciclo de vida do envelope que nunca foram escritos

Um envelope de assinatura eletrônica tinha exatamente dois modelos: o convite e o Código avançado. Nada existia para nada que acontecesse depois de um signatári...

Kamo·2mo ago
Featurekamo-internal

Reconstruir as configurações de mercado hipotecário em sete abas coerentes

A página de mercado MORTGAGE carregava quinze páginas, doze delas emprestadas, e vários responderam à mesma pergunta em dois lugares: hedging foi ligado No âmbi...

kamo·2mo ago
Featurekamo-internal

Escolha o endereço De uma janela pesquisável, não uma lista

A select cannot hold this list. Everything the /messages switcher offers is sendable, and for a member with ACCESS_ALL_MEMBER_MAILBOXES that is every mailbox in...

kamo·2mo ago
FeatureEmailService

Endpoint pesquisável, páginado para os endereços que um membro pode enviar de

GET /api/email/mailboxes/enviar respostas à mesma pergunta que /acessível - cada endereço que o membro pode enviar como — mas como um fluxo fundido que é pesqui...

Kamo·2mo ago
FeatureMediaService

Comunique a fila de tickets de quem ligou

Kamo·2mo ago
Fixkamo-internal

Coincidir os DTOs TypeScript com os Java que eles proxy

/api/webinar/* é uma passagem, então cada nome de campo TS que se afastou do Java DTO silenciosamente lido como indefinido em vez de não compilar. As configuraç...

kamo·2mo ago
FeatureMediaService

GET /types/{typeId}/slots para que o editor de configurações possa listar slots

As configurações UI sempre obteve este caminho, mas apenas POST/PUT/DELETE foram mapeado, então a aba Fendas de Disponibilidade tem um 405 e renderizado vazio. ...

Kamo·2mo ago
Docskamo-internal

Grave a ponte de compatibilidade e o que a retira

A ponte é invisível a partir do código que eventualmente a apagará -- o campo Parece uma parte real do pedido. Nomeie a condição que termina: SecurityService re...

kamo·2mo ago
Featurekamo-internal

Atribuir uma caixa de correio a um departamento e à organização

O e- mail de contacto da janela do departamento era texto livre, pelo que poderia indicar um endereço org não possui. Torna-se um catador sobre as verdadeiras c...

kamo·2mo ago
FeatureInitializerService

Caixa de correio ponteiros para departamentos e orgs, e backfill os departamentos

DEPTS.MAILBOX ID e ORGS.CONTACT MAILBOX ID, ambos UUID simples sem FK para email provider.mailboxes: caixas de correio sincronizam de provedores externos e pode...

Kamo·2mo ago
Fixkamo-internal

Popule as dicas rápidas e use os primitivos de ajuda compartilhados

As dicas de suporte programado renderizaram quatro cadeias de placeholder ("Como Passo 1"...); Substitua-os por orientação real cobrindo o tipo → apresentadores...

kamo·2mo ago
Fixkamo-internal

Compor da caixa de correio que você tem aberto, e oferecer a todos que você pode acessar

A Nova Mensagem abriu o compositor na caixa de correio padrão do membro: somente emBehalfOf foi passado, e somente para a caixa de correio de outro membro, assi...

kamo·2mo ago
Featurekamo-shared-library

Deixe um departamento e uma org ponto em uma de suas caixas de correio

Um e-mail de contato do departamento era texto livre, assim que poderia nomear um endereço que o org faz Dois dos três departamentos com um conjunto hoje fazem ...

Kamo·2mo ago
Featurekamo-internal

Um campo Manager na posição, e um escolhedor de pessoas para todo o aplicativo

O cartão de posição ganha Gerente, opcional. É uma pesquisa, não um dropdown: uma org pode manter milhares de nomes, e a única coisa que um seleto com todos ele...

kamo·2mo ago
FeatureSecurityService

Defina um gerenciador e pesquise na pasta uma página de cada vez

GET **************** responde a uma página do diretório da sessão org. A pesquisa, a ordem e o paging acontecem no banco de dados; um ?size= hostil é fechado. A...

Kamo·2mo ago
Featurekamo-shared-library

Um gerente, e uma pesquisa de diretórios que sobrevive a uma grande org

TeamMember ganha uma auto-referência opcional para quem ela reporta. colunaDefinição é ligado à INT8 para que o Hibernate não possa copiar o Membro. DEFAULT uni...

Kamo·2mo ago
FeatureInitializerService

Dê um gerente a um membro da equipe

Adiciona MANAGER ID a member team member, uma auto-referência nulável para o relatório Linha. Nada é recheado: nenhum gerente é uma resposta completa, ambos no ...

Kamo·2mo ago
FeatureInitializerService

Adicionar DEPTS.PARENT DEPT ID para departamentos aninhados

Nulable with no backfill -- null significa nível superior, que é o que cada existente O departamento foi e a maioria vai ficar. Declarado UUID simples com um D...

Kamo·2mo ago
FeatureSecurityService

Role o departamento pai através de criar e atualizar

DepartmentService agora recebe seu pedido DTO em vez de oito argumentos posicionais, assim o pai se junta à carga útil em vez de se tornar um nono em uma fileir...

Kamo·2mo ago
Featurekamo-internal

Desenhar departamentos como um gráfico de orgs com um selecionador pai

A aba departamentos era uma lista plana, então uma org com Operações > Sucesso do Cliente > A bordo não tinha maneira de o dizer nem de o ver. A adição/edição ...

kamo·2mo ago
Featurekamo-shared-library

Deixe um departamento sentar-se sob um departamento pai

Departamentos eram uma lista plana, então um gráfico org com Operações > Sucesso do Cliente > A bordo não tinha como dizer isso. Departamento ganha um auto-refe...

Kamo·2mo ago
Featurekamo-internal

Aumentar os campos To/Cc/Bcc para três linhas, em seguida, deslocar

Os campos destinatários na janela da ferramenta de composição eram uma única linha nowrap que tinha de ser arrastado de lado para ler, ea janela é 360px de larg...

kamo·2mo ago
FixSecurityService

Stop losing organizations to swallowed exceptions, and accept the full create payload

createOrganization could destroy a customer's signup and report nothing useful. Transaction integrity: - Five Docstors ran behind try/catch that only looked sa...

Kamo·2mo ago
Featurekamo-internal

Faça com que a criação de org sobreviva, e ofereça todas as opções de branding na frente

O assistente poderia falhar um cliente de maneiras que nada na tela explicou, e ele pediu um fração do que Configurações → Comportamento & Rotulagem expõe. Con...

kamo·2mo ago
FixAPIService

Codifique o token decodificado exatamente uma vez no caminho rio acima

21670e5 encaminhado para o SocialWebhookController através da entrada fullly-PRE-ENCODED da UpstreamUri ponto, mas sua URL é um híbrido: `token` é um @PathVaria...

Kamo·2mo ago
Fixkamo-internal

Faça com que o formulário de criação-conta lhe diga o que aconteceu

Criar uma conta de um lead parecia não fazer nada. O servidor foi retornando um 500 (veja a correção do AccountAddress na biblioteca compartilhada com kamo), ma...

kamo·2mo ago
Fixkamo-internal

Faça com que o formulário de criação-conta lhe diga o que aconteceu

Criar uma conta de um lead parecia não fazer nada. O servidor foi retornando um 500 (veja a correção do AccountAddress na biblioteca compartilhada com kamo), ma...

kamo·2mo ago
FixSecurityService

Tornar a criação de conta atômica, org-scoped e direitos-abertos

createCustomer salvou a conta antes de escrever seus endereços, e não foi transacional – então quando o endereço inserir falhou, a conta semi- construída Perman...

Kamo·2mo ago
Fixkamo-internal

Manter os menus com o botão direito dentro da janela

Clicando com o botão direito de uma pasta na barra lateral, abriu seu menu abaixo da dobra. A lógica flip-at-the-edge estava lá mas nunca foi executada: o compo...

kamo·2mo ago
Fixkamo-shared-library

Conta de SeloDatas de endereço para que um endereço possa realmente ser salvo

DATE CREED não é NULL com um DEFAULT now(), mas nada nunca definiu o campo. Hibernar nomes cada coluna inserível em seu INSERT, por isso ele enviou um explícito...

Kamo·2mo ago
FixAPIService

Encaminhar os bytes de consulta do chamador sobre os proxies voltados para o público

O gateway parou de codificar strings de consulta enviadas em 3c24d32, mas quatro outros proxies neste serviço ainda concatenados bytes já codificados em percent...

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