KamoCRM

Registro de alterações ao vivo

Todos os recursos, correções e melhorias são publicados à medida que são enviados.Nada é retido para um lançamento.

18,608
Total de alterações
6,679
Características
5,592
Correções
30
Projectos
Filtrar por projeto
Todos os projetos18,608AIService282APIService179BillingService166ConversionService119DaemonService148DocsService259ESigService99EmailService632InitializerService345KBService162KlusterServices772MCPGatewayService277MediaService622RAGService79SecurityService2,029TranslateService62VOIPService265VectorService11kamo-apps29kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,765kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,863kamo-signer-monorepo62kamolos115
Filtrar por tipo
Todos os tiposBuild23CI527Chore794Docs3,288Feature6,679Fix5,592Other1,001Performance174Refactor284Revert23Style45Test177Upgrade1
August 7, 2026
Featurekamo-internal

Grupo de permissão de contabilidade e finanças e acesso direto às configurações de conta

Os grupos de Segurança e Administração de Acesso existiam apenas no SecurityRoleManager como listas de nomes em linha, então JobTitleManager, DepartmentManager ...

kamo·3mo ago
FeatureInitializerService

Migração para o caderno de comissões e tabelas de pagamentos Stripe

Mirrors com.kamo.z. shared.commission. ddl-auto criaria estes a partir do anotações de qualquer maneira; o DDL explícito é a convenção da casa e é o que faz a f...

Kamo·3mo ago
FeatureSecurityService

Semente dos direitos de financiamento para o modelo ADMINISTRATOR de cada ramo

Os três direitos da comissão portam uma característica que não existia anteriormente, então NEW RIGHT SEEDS deliberadamente não diz nada sobre eles - esse mecan...

Kamo·3mo ago
Featurekamo-shared-library

Registro de comissão de membro da equipe e domínio de pagamento Stripe

Adiciona com.kamo.z.shared.commission: um livro de registos assinado apenas para apêndices, um por membro linha de saldo que existe puramente para serializar re...

Kamo·3mo ago
Otherkamo-internal

Apontar de novo a página do gestor de documentos para os documentos editados

f98c5edc reconstruiu sua árvore a partir de um índice pre-8cb0a485 Volta com isso. `modifiedDocs` já não existe no dicionário, então o principal foi chamando um...

kamo·3mo ago
Featurekamo-internal

Dobre o MFA no cartão de senha e solte a guia de Segurança de Entrada

Dois lugares fizeram uma pergunta — como posso entrar neste relato — então o segundo fator agora vive ao lado da senha no meu perfil, em um cartão renomeado "Pa...

kamo·3mo ago
Otherkamo-internal

A segunda página do gestor de documentos lê Documentos Editados

Pontos na chave renomeada `docManager.tabs.editedDocs`; `modifiedDocs` se foi do dicionário, então isso tem que se mover com ele.

kamo·3mo ago
FixDocsService

Nunca perseguir um membro que já assinou, e manter o assunto claro

Dois defeitos comportamentais na via de notificação fase-8. 1. A varredura do lembrete passou sobre OPEN STATES, que inclui AWAITING OTHERS — "este membro term...

Kamo·3mo ago
Fixkamo-shared-library

Parar HTML-escapando o título do pacote nos quatro assuntos RH

EmailTemplateService renderiza o SUJEITO e CORPO de um modelo a partir de UMA variável mapa, e todos os quatro indivíduos de RH canónico transportar {{pacoteTít...

Kamo·3mo ago
Featurekamo-internal

Sugerir caixas de correio próprias do org, apelidos e caixas de correio partilhadas

O destinatário autocompletar apenas sabia dos contactos e endereços retirados da Pasta enviada, então os endereços próprios da organização — tudo gerenciado em ...

kamo·3mo ago
Featurekamo-internal

Uma vista da caixa de correio, e uma coluna que é toda a lista

A opção Conversacional/Classic foi-se e cada membro recebe o lista clássica. Visão de conversação carregava sua própria lista, sua própria linha painel e sua pr...

kamo·3mo ago
Refactorkamo-internal

Consolidar a superfície do membro em ?tab=conformidade legal

O autônomo **************************** rota renderizada da mesma forma componente como a guia de configurações por trás de um segundo URL. Apague e mantenha a ...

kamo·3mo ago
FeatureSecurityService

Expor e-mail de contato na lista by-department

O Centro de Interação precisa do endereço de um membro para pré-preencher um compositor, e o único ponto final que carregou um foi a busca de detalhe de um únic...

Kamo·3mo ago
Featurekamo-internal

E-mail de um membro diretamente de sua linha

A doca de ação da linha poderia conversar, encontrar, discar e abrir um perfil — aquele algo que ele não poderia fazer era iniciar um e-mail, então chegar a um ...

kamo·3mo ago
Chorekamo-internal

Extrair o conjunto de chaves RH Legal & Compliance renderizado

Uma varredura literal t('...') falha 8 das 81 teclas do módulo: atribuiçãoStatusKey e statusStateKey retorna strings de chaves como DATA, e hrTabs.ts detém labe...

kamo·3mo ago
FeatureDaemonService

Carrapato diário de lembrete do pacote legal

O DaemonService possui o tick porque o DocsService não pode. DaemonService é estratégia:Recrear — o pod antigo se foi antes do novo começar, então um implante A...

Kamo·3mo ago
FeatureDocsService

Escada de lembrete de data e a varredura em lote, somente leitura

O balde é uma função pura de (dueDate, hoje) e nunca de "quando duramos enviado": UPCOMING D{n} para os offsets configurados, DUE TODAY, então PAST DUE P{ floo...

Kamo·3mo ago
August 6, 2026
FeatureDocsService

Indicar ao membro — atribuído, anulado e completado

ONE hr.package assigned por membro por pacote, nunca um por documento: isto é o que reprimeInvite existe, e 8 documentos x 200 membros é 1.600 envelopes para 20...

Kamo·3mo ago
FeatureDocsService

Cliente de email de saída e um livro de notificação Redis

Idempotência com mudança de esquema NÃO. O balde de lembrete é uma função pura de (dueDate, hoje) e nunca de "quando nos enviamos pela última vez", então o únic...

Kamo·3mo ago
FeatureDocsService

O primeiro filtro interno-auth do DocsService

DocsService não tem autenticação de serviço a serviço: ResourceServerConfig is anyRequest().permitAll() e OTKPreAuthFilter CONTINUA a cadeia quando X-OTK é ause...

Kamo·3mo ago
Featurekamo-shared-library

Quatro modelos canônicos de pacote legal de RH

hr.package assigned, hr.package reminder, hr.package voided e hr.package completed, como {json,html} pares mais quatro entradas CANONICAL KEYS. O CONSTANT não ...

Kamo·3mo ago
Fixkamo-internal

Reagir ao ASSINADO e parar de confiar num canal que não pode repetir

Três maneiras de o distintivo de apoio ficar obsoleto, todos em silêncio. ASSINADO foi publicado em /topic/suport/agent/{memberId} e este manipulador apenas ra...

kamo·3mo ago
FixMediaService

Dar a cada agente um crachá ao vivo em vez de um proprietário uma contagem não lida

O crachá de navegação e/support?tab=tickets responderam a diferentes perguntas. A página lista todos os tickets na org; o crachá contou mensagens de bate- papo ...

Kamo·3mo ago
Fixkamo-internal

Pare o crachá custando aos membros do portal um pedido por minuto

Três coisas, todas sobre quem é o conde. O provider está na mesma condição que o botão. Monta na raiz layout para cada sessão autenticada, e NavTop esconde o b...

kamo·3mo ago
FixMediaService

Deixar o cliente ENVIAR para tópicos protegidos e reparar a construção no HEAD

Duas coisas, ambas as quais impedem o serviço de mídia principal de transporte. 1. main não compila. MediaController:1361 chamadas Que não existe. o método no ...

Kamo·3mo ago
FixDocsService

Deixar uma contagem pendente falhar ser lida para fora em vez de desclassificar

publiqueFor catched Exception around countByTeamMemberIdAndStatusIn and turned it em um aviso. Essa captura não foi apenas em torno do crachá: a consulta corre ...

Kamo·3mo ago
Featurekamo-internal

Botão de assinatura com um emblema de pacote legal ao vivo

Escrito à mão no cluster esquerdo fixo entre Meu Perfil e Sair. NAV REGISTRY não pode expressar uma posição entre dois controlos fixos e os seus campo chave é c...

kamo·3mo ago
Featurekamo-internal

Contagem de pacotes pendentes ao vivo sobre o soquete de chat EXISTENTE

LegalPacoteContexto consome **************************** em vez do que abrir uma décima quarta conexão STOMP para um inteiro, e assina ********************** le...

kamo·3mo ago
FeatureMediaService

Retransmitir a contagem do pacote legal e guarda por membro SUBSCRIBES

legal.pacotes.> -> **************************** núcleo NATS, sem fluxo – o mesmo formato SuporteStompRelayController e PlataformaStompRelayController já use. to...

Kamo·3mo ago
Featurekamo-internal

Proxy a contagem do pacote pendente do membro

Um irmão de segmento estático para [uid] então o App Router combina com ele primeiro. APENAS PATH — forwardToApi possui a string query — e uma chamada upstream,...

kamo·3mo ago
FeatureDocsService

Serve a contagem de pacotes pendentes do próprio chamador

GET ************* através de membroGuarded() e o funil de identidade. Nenhum parâmetro memberId e nenhum parâmetro orgId — ambos vêm de a sessão, porque um ID e...

Kamo·3mo ago
Fixkamo-internal

Mostrar um anexo enviado sem esperar por uma recarga

MediaService anunciou uma nova mensagem de chat duas vezes — uma vez quando a linha foi salva, antes qualquer anexo existiu, e uma vez após as linhas de anexo c...

kamo·3mo ago
FeatureDocsService

Emite o crachá contar com cada transição que o move

Quatro sítios: entrega (nenhuma -> PENDING), vazio (aberto -> VOIDED), redelivery (aberto -> SUPERSEDED) e acabamento (aberto -> EXECUTED). Cada um passa o stat...

Kamo·3mo ago
FixMediaService

Anuncie uma mensagem uma vez, quando estiver completa

Ambas as chamadas que terminam de construir uma mensagem após a linha ser salva agora tell createMessage para não anunciar: MediaController fixa as imagens e pu...

Kamo·3mo ago
Fixkamo-shared-library

Deixe um chamador possuir o anúncio em tempo real da mensagem que ainda está construindo

createMessage anunciou cada nova mensagem no assunto em tempo real da sessão no momento a linha foi salva — dentro da transação do chamador, antes do chamador t...

Kamo·3mo ago
FeatureDocsService

Publicar a contagem de pacotes abertos do membro no núcleo NATS

Connection.publish on legal.pacotes. {memberId}, NOT NatsMessageService: que pinos de serviço .expectedStream(CHAT MESSAGES) em ambos publicam e publicaSync, as...

Kamo·3mo ago
Fixkamo-internal

Coloque o cabeçalho de perfil cromado em uma linha

O módulo Fonte / Console / Tom foi empilhado no Stage e empilhado mais alto que o avatar 100px que se senta ao lado — por isso, não o bloco de identidade, defin...

kamo·3mo ago
Featurekamo-internal

Dê ao pacote executado um botão real

POST ************* existia a montante e foi testado, mas nada no produto poderia alcançá-lo: nenhuma rota proxy, nenhum ajudante, nenhum botão. Cada ramo de fal...

kamo·3mo ago
FixDocsService

Guardar os caminhos de imagem destrutivos e tornar o reparo acessível

DELETE /imaging/delete/{imgId} é o único caminho de imagem destrutivo e não foi Ligado ao guarda do documento emitido. ImageService.deleteDocument autoriza em o...

Kamo·3mo ago
Featurekamo-login

Encaminhar o host de login para que a recuperação possa resolver o org

Recuperação de senha agora aceita o endereço de correio primário de um membro, que só nomeia uma conta dentro de uma org. Este proxy atinge o SecurityService so...

Kamo·3mo ago
FeatureSecurityService

Aceitar o endereço principal da caixa de correio de um membro como identificador de login

O endereço que um membro dá é normalmente a caixa de correio de org sinalizada Primária em suas configurações de membro, não o que quer que esteja em sua conta ...

Kamo·3mo ago
Fixkamo-internal

Restaurar o papel de parede do cabeçalho do perfil e transferir seus controles para o editor

A banda por trás do avatar no... gradiente. Não a funcionalidade papel de parede — ae85a8ae roteou as fotos do cabeçalho através Next/image + safeImageSrc, que ...

kamo·3mo ago
Fixkamo-internal

Sentar as abas da cabeça na borda inferior do cabeçalho e achatar a linha de identidade

A faixa de tabulação foi centrada verticalmente em uma linha cuja altura foi definida pela ação cluster ao lado dele — um botão de tamanho padrão Mais ícone (40...

kamo·3mo ago
Featurekamo-internal

Baixe o pacote executado da grade e da própria página do membro

Ambas as superfícies passam pelos objetivos LEGAIS, com a chave na atribuição, não /api/imaging/download/{imgId}: esse caminho também precisa de organização. is...

kamo·3mo ago
FixDocsService

Pare de ler os documentos emitidos por um membro

istPerPartyRestrictedAssoc cobre apenas a conta MEMBER VAULT e o empréstimo, por isso assoc 1 — SERVIÇO APLICAÇÃO, o que /settings/member/{id}?tab=docs renders ...

Kamo·3mo ago
Featurekamo-internal

Desenha anexos sem imagens com os ícones do gestor de documentos do tipo de ficheiro

Um estágio .docx ou .xlsx foi um esboço MUI cinza com a extensão letrada por baixo — uma forma inventada para a bandeja, e uma que diz menos do que o ícone o me...

kamo·3mo ago
FeatureDocsService

Arquivo após Terminar, reparar de HR, e baixar BY imgId

A inscrição está em fila após o COMIT e OFF o tópico de solicitação. Terminar é @ Transactional em um serviço que também serve WOPI; mantendo uma conexão atravé...

Kamo·3mo ago
FeatureDocsService

Arquivar o pacote executado mesclado na própria biblioteca do membro

uploadDocument leva o Membro do Sujeito, então Img.organização e Img.createdByMember deriva deles e RH acaba tendo arquivado um documento o O membro é proprietá...

Kamo·3mo ago
TestSecurityService

Cobrir a propagação de encaminhamento de bate-papo que quebrou a atribuiçãoLoanOfficer

a atribuiçãoLoanOfficer ganhou um passo que procura o lead de origem do empréstimo para redirecionar A sessão pública aberta do mutuário. Essa pesquisa executa ...

Kamo·3mo ago

Como o que você vê o transporte?

Comece com o plano gratuito e leia esta página novamente daqui a um mês, para saber mais sobre o que está disponível para você.

Comece grátis para sempreVer preços