KamoCRM

Registo de Mudança ao Vivo

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

17,594
Total de Alterações
6,048
Características
5,310
Correcções
30
Projectos
Filtrar por projeto
Todos os Projetos17,594AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,864TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,377kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,674kamo-signer-monorepo56kamolos114
Filtro por tipo
Todos os TiposBuild16CI523Chore775Docs3,257Feature6,048Fix5,310Other994Performance165Refactor278Revert23Style42Test162Upgrade1
September 23, 2026
Fixkamo-internal

Limpar a versão da imagem tem que enviar "", não null

************* se funde em vez de substituir, e para a imagem uma versão nula significa "deixe o que estiver lá sozinho" — apenas uma string em branco a limpa: ...

Kamo·1mo ago
FixVOIPService

Controlos à direita, SSRF/guardas credenciais e correções cruzadas em VOIP

Encontra 2-6 da auditoria telefone-sistema, fixo juntos porque vários arquivos de compartilhamento. 2. HIGH — VoipInstanceController não tinha o direito de ver...

Kamo·1mo ago
FixSecurityService

Adicionando pessoas e segurança dos membros precisam de seus direitos

POST /members/create, /create-team-member e /bulk-create, e GET /members/lookup-user, agora require MANAGEM MEMBERS ou uma janela de deus aberta. Verificaram ap...

Kamo·1mo ago
Fixkamo-internal

A guia de plataforma e três links que mostraram suas próprias chaves

Dois bugs, ambos relatados no site em execução. AS LINHAS DE CONSTRUÇÃO MOSTRADAS PAÍSES-CHAVE Os três sub-links do computador hospedado carregavam a chave: "c...

Kamo·1mo ago
FixDocsService

Requer GESTÃO DOCS SETTINGS em cada mutação de configurações de documentos, não apenas alguns

A página de configurações sempre enviou um membro sem MANAGEM DOCS SETTINGS, mas dez mutações endpoints em ImagingSettingsController nunca se perguntou: canMana...

Kamo·1mo ago
FixDocsService

Preenchimento da miniatura do escopo na org do chamador; o histórico da porta é lido por depuração

Duas lacunas independentes no ImagingController: - /backfill-thumbnails selecionados candidatos em toda a plataforma (nenhuma previsão de organização em tudo; ...

Kamo·1mo ago
FixDocsService

Impulsionar a forma anônima carreiras talento-alert

CarreirasPublicController's POST /{orgRef}/alerts é o único desfecho anônimo, não autenticado neste serviço que envia um e-mail em cada chamada aceita, sem A pe...

Kamo·1mo ago
Fixkamo-shared-library

UpdateDocType agora requer que o tipo de documento pertença à própria org do documento

ImageService.updateDocType carregou o alvo ImgDocType por UUID sozinho; requireEditable EProduzido prova que o chamador pode editar o Img, mas não diz nada sobr...

Kamo·1mo ago
Fixkamo-shared-library

Contrapesos de Org para as consultas de candidatos em miniatura

DocsService /backfill-thumbnails administrador final selecionado candidatos de **************************** (plataforma, nenhum predicado de organização) ou, co...

Kamo·1mo ago
Fixkamo-shared-library

Conte as fileiras de talentos não confirmadas de uma org para o boné do formulário anônimo

O endpoint de assinatura de talento público do DocsService envia um e-mail de confirmação em cada chamada aceita, sem limite em quantas linhas ainda não confirm...

Kamo·1mo ago
FixEmailService

Um teste de ligação IMAP/SMTP não pode ser utilizado como sonda de rede

POST /api/email/member-imap/test e /{id}/imap/test conectados a qualquer máquina e porta o chamador fornecido e retornado a mensagem de exceção bruta. Qualquer ...

Kamo·1mo ago
FixEmailService

Alias, domínio e ações de administrador de caixa de correio pessoal precisam de um direito de gerenciamento

criar/excluir um apelido de email, **************** nos domínios de envio da org, e **************** em uma caixa de correio pessoal (auto-anfitrião) tudo neces...

Kamo·1mo ago
FixEmailService

As caixas de correio e os apelidos de um membro só podem ser lidos dentro da sua própria organização

GET ************* não recebeu nenhum pedido de HttpServlet — nenhuma sessão, nenhuma org Verifique em qualquer lugar no caminho - e GET ********** ****** verifi...

Kamo·1mo ago
FixEmailService

Um calendário de exportação ou importação deve ser um que o chamador pode realmente abrir

GET /export/calendar/{id} e POST /import/{calendarId} tomaram o UUID do calendário sozinho — não HttpServletRequest, então nenhuma sessão, nenhuma org ou verifi...

Kamo·1mo ago
FixSecurityService

Gate a API no aplicativo, não só a tela

A página de configurações e a opção navegação ambos verificam a organização. iHostedComputers, e até agora era todo o portão. AppDisponível Interceptor nunca ma...

Kamo·1mo ago
Fixkamo-shared-library

Um computador hospedado nunca é fornecido automaticamente

Os computadores hospedados eram acessíveis por ambos os caminhos de provisionamento automático, e ambos Ter-se-ia posto à frente de todas as organizações da pla...

Kamo·1mo ago
FixKlusterServices

Os três modelos que nunca foram cometidos

service-template.yaml, cloud-init.userdata.yaml e cloud-init.networkdata.yaml. Eles foram escritos em um a segunda worktree e comprometida de nenhum dos dois — ...

Kamo·1mo ago
FixEmailService

SearchService marca seu construtor de injeção, então o serviço começa

9809d4b deu ao SearchService um segundo construtor (um relógio, para testes) e marcado nenhum, assim Spring escolheu nenhum, procurou um sem-argumento construto...

Kamo·1mo ago
Fixkamo-internal

Cada pasta de uma caixa de correio comutada funciona, e a pesquisa é reconstruída

Trocando caixas de correio. A barra lateral da pasta sempre carregou o próprio membro árvore de pastas, qualquer caixa de correio estava aberta - então uma segu...

Kamo·1mo ago
FixEmailService

Pesquisar que honra sua consulta, e cada ação de e-mail na caixa de correio que está aberta

Dois problemas em /mensagens, corrigidos no serviço. A busca não funcionou. O caminho do índice lançou um ClassCastException em cada hit (Instant -> Timestamp,...

Kamo·1mo ago
FixEmailService

Caixa de correio partilhada Preciso de um direito de gestão

************* em /api/email/caixas de correio partilhadas sessão — qualquer membro autenticado pode criar uma caixa de correio partilhada, apagar uma ou concede...

Kamo·1mo ago
FixDocsService

Aplicar os controlos por partido/emitido/traçado em toda a parte caminhos bytes adjacentes precisam deles

Aplicou o cheque emitido, mas não o de cada partido. (ACCOUNT MEMBER VAULT/LOAN) ou verificação de linha de lixo que /download, /stream e o irmão /templates/{im...

Kamo·1mo ago
FixVOIPService

Verificar RingCentral webhooks antes de confiar neles

Os webhooks da RingCentral foram processados com verificação zero: WebhookController roteou os eventos de telefonia/mensagem de loja diretamente para **********...

Kamo·1mo ago
FixEmailService

Um token de estado OAuth é um registro do lado do servidor, não um blob que o navegador devolve

/api/email/outh/callback e ************* são públicos e sem sessão (o provedor redireciona o navegador aqui sem sessão Kamo), então `state` foi o único lugar on...

Kamo·1mo ago
FixDocsService

Um compartilhamento de documento agora realmente atinge seu destinatário, e a edição é fechada

************* *** *** par um ImgShare por ImgShare.member - o SHARER, que criou a linha para que eles possam listar o que eles compartilharam (getSharesByImage)...

Kamo·1mo ago
FixMediaService

Uma resposta citando um nome de contato do contato, não o proprietário da conexão

Um contato social não tem linha de membro, então tudo que eles enviam é armazenado sob o proprietário da conexão Membro. O histórico lido já nomeia uma linha co...

Kamo·1mo ago
FixDocsService

Verificar novamente a depuração ao renderizar os itens do documento de um arquivo

BinderItem pins a linha Img que foi construída a partir no tempo de montagem. BinderRenderer.renderItem entregue que Img diretamente para ************* sem nenh...

Kamo·1mo ago
FixEmailService

A De sobreposição deve ser um endereço que o chamador pode enviar como

POST /api/email/send recebeu request.getFromAddress() diretamente no cabeçalho De e no SMTP Enviador de envelopes -> EmailSmtpService.send, e o mesmo sobrescrev...

Kamo·1mo ago
FixVectorService

Tamanho do carregamento de cap e conversões simultâneas nos terminais de pipeline não autenticados

POST /convert-vector e WS /ws/pipeline não tomam nenhuma autorização (ver relatório companheiro deste commit para o porquê que não é corrigido aqui) e, até agor...

Kamo·1mo ago
FixMediaService

O portal de leitura social recusou todas as sessões sociais, não apenas entre-orgs

Regressão em f7b2bd5, ao vivo em kamowsmedia. CanReadSession (MediaController, copiado para SessionFacesController e ChatSessionMembersController) admitiu Um me...

Kamo·1mo ago
FixDocsService

Pare de confiar em qualquer https://api.<allthing> como host Docs WOPI

k8s/Docs-deployment.yaml's aliasgroup1 foi 'https://api\..*'. Coincidência do Docs (RegexUtil::get Value, std::regex match) requer apenas que a autoridade intei...

Kamo·1mo ago
FixKBService

Um URL pré- assinado de mídia não foi visualizado na ordem de chamada

GET /api/kb/media/{mediaId}/url pesquisou a linha apenas pelo UID (KbMediaService.getPresignedUrl -> **************************** diferente de todos os outros m...

Kamo·1mo ago
FixMediaService

Sinalização WebRTC, gerenciamento webinar e agendas Canva param de confiar no chamador

Mais três da mesma forma. - WebRTCSignaling Controlador retransmitido A usar apenas a carga. sessionGuid próprio, sem nada verificado sobre o chamador CONNECTE...

Kamo·1mo ago
FixDocsService

Anexos de bate-papo, mensagens de voz e gravações de chamadas por mais do que org+clearance

MediaService/telephony store chat attachments (CHAT ATTACHMENT) e gravações de mensagens de voz/chamada (VM RECORDING, CALL RECORDING) 0. Cada caminho de imagem...

Kamo·1mo ago
Fixkamo-internal

O cartão de membro pode ser alcançado do teclado

O cartão é portalizado para o fim de <body>, então em ordem de documento segue a página inteira: um membro que o abriu de um nome com Enter ou foco e pressionad...

Kamo·1mo ago
FixDaemonService

Nenhum trabalho se sobrepõe, e nenhuma chamada HTTP pode pendurar um trabalhador para sempre

O Quartz aqui tem 10 linhas de trabalho em memória numa réplica. 17 dos 24 postos de trabalho @DisallowConcurrentExecution, então uma execução que sobrepôs seu ...

Kamo·1mo ago
FixDaemonService

Os contadores de chumbo juntam-se aos livros que o daemon dobra e conta

Os endpoints de consumo recebidos/importados são agora um livro de registros (serviço de segurança create lead intake ledger.sql, aplicado em 2026-09-22): um ga...

Kamo·1mo ago
FixSecurityService

Os parâmetros de avaliação da ingestão mostram contagens exactas recebidas/importadas do registo de ingestão

A lista de configurações de tomada de chumbo mostrou total recebido / total processado / last recebido at diretamente fora do linha final, onde eles foram batid...

Kamo·1mo ago
Fixkamo-shared-library

Contadores de endpoint de admissão vêm de um livro de registros e parar de perder atualizações

************* / total processado / último recebido at foram batidos no ponto final linha em si: uma vez por carga útil de entrada (~5/s durante uma importação a...

Kamo·1mo ago
FixMCPGatewayService

Recusar-se a gerar STDIO para uma configuração não listada e recusar-se a conectar um SSE/HTTP à rede de cluster

Defesa em profundidade ao lado do commit AIService que fecha a direita do AiMcpController verificações e recusa de DSTIO na fonte: este serviço é o que realment...

Kamo·1mo ago
FixAIService

As configurações MCP precisam de MANAGEM AI SETTINGS, provedor/MCP urls não podem alcançar o cluster, políticas de quotas são aplicadas

Três descobertas independentes, fixadas juntas porque os dois primeiros compartilham arquivos e uma classe. 1. O AiMcpController tinha zero controlos de direit...

Kamo·1mo ago
FixMediaService

Leituras de sessão, mutações de tickets e chaves públicas param de confiar no ditador

Quatro furos relacionados, todos da mesma forma: um pedido carregou um autenticado membro, e isso foi tratado como suficiente. - Está bem. SessionFacesControll...

Kamo·1mo ago
FixDocsService

Ligar cada endpoint WOPI ao documento que o seu token foi criado para

CheckFileInfo foi o único endpoint WOPI que ambos compararam o token de acesso documento contra o caminho da solicitação e acesso ao vivo verificado novamente; ...

Kamo·1mo ago
FixRAGService

O caminho da sessão procura a própria org do chamador, nunca o corpo da solicitação

RagSearchController ler orgId/memberId/memberType do corpo JSON em cada caminho, incluindo pedidos autenticados por uma sessão *** em vez de X-Internal-Auth. Um...

Kamo·1mo ago
September 20, 2026
Fixkamo-marketing

Dê mais tempo à sonda de compressão postbuild para iniciar o servidor.

As construções do Docker ainda podem estar se estabelecendo após o término dos trabalhadores pré-render; estenda a montante e probe waits e surface child stderr...

Kamo·1mo ago
Fixkamo-marketing

Baixe o logotipo flutuante em 3px.

Reduza o NAV LOGO RISE de 10 para 7 para que a marca fique ligeiramente mais baixa enquanto mantém a matemática de cromo compartilhada em sincronia.

Kamo·1mo ago
Fixkamo-marketing

Pare de contar a altura do banner em páginas secundárias.

O corpo já reserva a faixa de pré-visualização; o revestimento principal agora limpa apenas a linha de navegação e o remendo de logotipo para que as páginas int...

Kamo·1mo ago
Fixkamo-marketing

Mover o logotipo flutuante para fora do cabeçalho contendo bloco.

backdrop-filter na posição do cabeçalho preso:crianças fixas então offsets de topo e margem nunca moveu a marca; piná-la para o viewport em vez disso.

Kamo·1mo ago
Fixkamo-marketing

Mover o logotipo flutuante para cima com margemTop em vez de calc superior.

O calco superior dinâmico não estava mudando a marca; espelho nav-row flex centrando e puxe-o para cima 10px com margemTop.

Kamo·1mo ago
Fixkamo-marketing

Pin a borda superior do logotipo flutuante para um deslocamento vertical confiável.

Pare de contar com TranslateY(-50%), que não estava movendo a marca renderizada, e coloque o logotipo 10px acima do centro de navegação explicitamente.

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