Registo de Mudança ao Vivo

Ver o que estamos a construir, em tempo real. Cada recurso, correção e melhoria enviados através da plataforma.

17,933
Total de Alterações
4,614
Características
4,543
Correcções
32
Projectos
Filtrar por projeto
Todos os Projetos17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filtro por tipo
Todos os TiposBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
July 9, 2026
Fixkamo-shared-library

Promover base hipotecária-mercado leva a LeadClaimMortgage em salvar campos de hipoteca persistir

Um lead cujo subtipo de mercado é (residencial/comercial) hipoteca foi armazenado como um lead base, a menos que o vendas de backendType si mesmo igualou o tipo...

Kamo·2mo ago
Fixkamo-internal

Cap envios simultâneos (em fila, max 3)

O envio de vários ficheiros disparou todos os ficheiros seleccionados de uma só vez, e o estouro de simultâneo servidor-side redimensiona OOM'd o serviço de ima...

kamo·2mo ago
FixConversionService

Fffmpeg simultâneo para evitar OOM sob estouros de envio

Um envio multi- arquivo dispara todos os arquivos de uma vez; cada decodificação do ffmpeg aloca o quadro completo sem compressão, então N imagens grandes simul...

Kamo·2mo ago
FixConversionService

Apenas em escala de baixa (nunca imagens pequenas em escala de alta)

**************** dimensionou pequenas imagens para encher a caixa (800x600 -> 1440x1080). Calcular um factor de redução de betão com uma tampa de 1,0 de as dime...

Kamo·2mo ago
FixConversionService

Endureça o redimensionamento das fmpegs (segurança das sondas, toucas, guarda-bombas)

Acompanhamentos de revisão adversarial na reescrita do ffmpeg: - probeDimensions redireciona saída do ffprobe para um arquivo e chama waitFor() PRIMEIRO (destru...

Kamo·2mo ago
FixSecurityService

Falha no envio se o redimensionamento falhar (sem retrocesso em tamanho completo)

Reverte o backback original da loja: se o ConversionService não conseguir redimensionar o imagem, devolva 422 em vez de armazenar o original em tamanho completo...

Kamo·2mo ago
FixConversionService

Redimensionar os fundos através do subprocesso ffmpeg (isolado com lixo)

ImageIO + webp-imageio poderia nativo-crash o JVM (SIGSEGV em libwebp-imageio, UpsampleBgraLinePair SSE2) em certas entradas WebP, levando o todo ConversionServ...

Kamo·2mo ago
FixSecurityService

Voltar para a imagem original quando o redimensionamento falhar

ConversionService pode ser nativo-crash (libwebp-imageio SIGSEGV) ou estar indisponível, que fez com que cada membro do upload de papel de parede falhou ("Falho...

Kamo·2mo ago
Fixkamo-internal

Imposição de coerçãoPropósito de relevância para o EmpréstimoPurpose

scenarioDeEmpréstimo do LeadFieldsPurpose é LoanPurpose Relevance.purpose é o LoanPurpose - o possível indefinido falhou o prod tipo check (próximo build) e blo...

kamo·2mo ago
Fixkamo-internal

Parar de duplicar a consulta memberId no proxy GET

O proxy da lista GET foi usado manualmente?memberId= para o apiPath, mas forwardToApi já reaprecia a string de consulta do navegador — produzindo ?memberId=X?me...

kamo·2mo ago
Fixkamo-internal

Centralizar a marca d'água do calendário para o contentor; mover o seletor em logótipos

- FundoMarca de água: fazer ThemeLogo uma criança flexível direta do caixa de enchimento do recipiente assim tamanhoPercent (por exemplo /calendar 60%) é relati...

kamo·2mo ago
Fixkamo-internal

Manter o gerenciador aberto ao enviar/selecionar; os uploads se juntam à apresentação de slides

Os membros relataram o encerramento do gestor de fundos após cada envio e cada seleccionar, apenas uma imagem que apareça na apresentação de slides home, e a "u...

kamo·2mo ago
Fixkamo-internal

Reparar por-tab *** lacunas de migração no diretório + popup de timeout

A sessão *** mudou de um cookie partilhado para uma sessão por- tabStorage Transportador (X-***-Token). Alguns consumidores nunca foram atualizados para corresp...

kamo·2mo ago
Fixkamo-internal

Mostrar o botão "Gerenciar imagens de fundo" para que os membros possam enviar

A seção Fundo e Tema usou o Gerenciador de Fundo sob controle aberto externo mas nunca nada o abriu, por isso a janela de envio/selecção foi inacessível — você ...

kamo·2mo ago
FixEmailService

Parar a serialização do xoauth2 que quebrou o cache MailCredentials Redis

MailCredentials está em cache em Redis (GenericJackson2Json). A adição `isXoauth2()` boolean getter foi serializado como uma propriedade "xoauth2", mas não tem ...

Kamo·2mo ago
Fixkamo-internal

Escopo por org server-side (assoc vazioObjectId) — pastas/listas já não estão vazias

Os materiais de chave na string org-id eram frágeis: o ID perde precisão através de um número JS no escrever caminho e resolve inconsistentemente através do pro...

kamo·2mo ago
Fixkamo-internal

Pastas/listas em branco (precisão do id-org) + visibilidade padrão Apenas para membros da equipe + etiquetas personalizadas

Causa raiz: materiais armazenam assocObjectId como o org id, que percorre um número JS no write path (perda de precisão >2^53), então lê com o ID preciso nunca ...

kamo·2mo ago
Fixkamo-internal

Parar o banner de imagens externas piscando em mensagens já permitidas

O painel de leitura renderiza uma mensagem do cache do IndexedDB antes da rede obter as devoluções, e a cópia em cache não possui as imagens remotas do servidor...

kamo·2mo ago
FixDocsService

Pasta criar/ renomear 500 em pastas root (Mapa. de valor nulo)

createFolder/renameFolder construiu a resposta com Map.of("parentId", paiId), que lança NullPointerException quando o paiId é nulo (uma pasta raiz) — a pasta sa...

Kamo·2mo ago
Fixkamo-internal

Maçonaria layout tão misto-altura opções cartões pacote sem lacunas irregulares

As cartas de folhas são curtas e as cartas dos pais variam com a sua contagem de sub- itens (Calculador tem 9 modos, VoIP 2), então uma grade uniforme deixou gr...

kamo·2mo ago
Fixkamo-internal

Adicionar a rota do proxy da conta em falta

A conta principal atribui/dessinaliza UI chamada POST/DELETE Mas a rota proxy da Next.Js era nunca criado - assim requisi 404'd e surgiu como "erro desconhecido...

kamo·2mo ago
July 8, 2026
FixAIService

Fornecedor/modelo robusto de visão entre fornecedores

Selecção de duas passagensVisionProvider: prefira qualquer fornecedor de org que tenha um modelo vision-capable ativo adaptador já emite conteúdo image url e re...

Kamo·2mo ago
Fixkamo-internal

Persistir no servidor "exibir imagens externas" em vez de localStorage

A escolha agora vem das imagens remotas gravadas pelo servidor da mensagem Indicador autorizado e é salvo via POST ************* por isso é durável e consistent...

kamo·2mo ago
Fixkamo-internal

Opções dos pais expõem seus sub- itens em vez de serem links únicos

Mail, Docs, VoIP, Calculadora e Suporte são opções de navegação que abrem um sub-menu em vez de navegar, então na plataforma de lançamento home eles não devem s...

kamo·2mo ago
Fixkamo-internal

Persistir a seleção do provedor OAuth imediatamente para que o interruptor sticks

Selecionando Microsoft 365 / Google Workspace / Zoho só navegou para a tela de conexão sem salvar, então saindo antes de completar OAuth revertida para o proved...

kamo·2mo ago
FixEmailService

Escopo KamoMail caixa de correio/domínio listando para os próprios domínios do org (fuga de ativos)

Segurança: **************** stream 'SELECT email from virtual users' (e ****************************************************************************************...

Kamo·2mo ago
Fixkamo-internal

Recordar "exibir imagens externas" por mensagem

A escolha de desbloqueio viveu no estado local do renderizador, mas a mudança de mensagens desmonta/ desmonta o renderizador iframe (o painel de leitura mostra ...

kamo·2mo ago
Fixkamo-internal

Tratar o estado ativo como conectado nas configurações do provedor de OAuth

O Microsoft 365 / Google Workspace / Zoho config views gated seu estado conectado no provedorStatus === 'CONNECTED', mas a infra-estrutura EmailProviderStatus e...

kamo·2mo ago
FixEmailService

Persistir o provedor selecionado de OAuth no callback para que ele pare de reverter para KamoMail

Alternando uma org para Microsoft 365 (ou Google Workspace / Zoho) nunca ficou preso: o callback OAuth armazenava tokens e só inverteu o status em uma linha de ...

Kamo·2mo ago
FixEmailService

Resolver o logótipo de boas- vindas- e- mail da máquina de temas org, não o ápice

Logotipos de cabeçalho/footer em emails de sistema (bem-vindos/verificação) foram construídos como **************** um caminho de ápice que só existe no Kamo si...

Kamo·2mo ago
Fixkamo-internal

Início da origem do registo de navegação, adicionar o hedge-cross nav, corrigir as configurações de rolagem

A página inicial estava a renderizar uma lista de funcionalidades estagnada e mantida separadamente (Clubhouse, Feed, Relatórios, Tarefas, Rede) que nem está no...

kamo·2mo ago
Fixkamo-shared-library

As soluções pontuais incluem janelas SUPERSEDED (resolução histórica eficaz)

Todos os três resolvedores de versão efetiva (diretriz, guia, política de bloqueio) queried somente status=ACTIVE, então window-filtered. Mas a super-sessão mud...

Kamo·2mo ago
FixDocsService

Verificação de limites tipo assoc ou buscas ordinais (fixes Lista de materiais 500)

O DocsService estava executando uma biblioteca compartilhada construída antes do ImageAssocType. MATERIAL (ordinário 11) foi adicionado, então listDocuments' Im...

Kamo·2mo ago
FixKlusterServices

Mover a pasta de dados para o disco local

rspamd /var/lib/rspamd foi o hostPath-backed pelo rclone FUSE monte de O balde de ficheiros partilhados da MinIO. Cada recompilação do hiperscan / atualização d...

Kamo·2mo ago
FixMediaService

Persistir bandeiras de polegar de material programado através de atualização direcionada

O mesmo órfão desvinculadoRemover o problema do oleoduto de conversão: a varredura sem cabeça realizou um ImgDat e save()/merge() em cascata na coleção de image...

Kamo·2mo ago
FixConversionService

Persistir bandeiras polegares através de atualização direcionada, não desapegado salvar

As etapas em miniatura da imagem/vídeo/PDF definem bandeiras de polegar em um ImgDat separado e chamado save(), que funde e cascatas na coleção de imagens órfãs...

Kamo·2mo ago
Fixkamo-shared-library

Rejeitar os montantes negativos de rendimento / activo / passivo na secção poupa

Estenda o requireNonNegative guard (já no montante do empréstimo + valores de propriedade) ao principal DTI/inputs de activos no Serviço de Empréstimo: rendimen...

Kamo·2mo ago
FixConversionService

Parar envios suspensos em 'Convertendo...' — rota NATS progresso + miniaturas de imagem direta

A publicação conversion-progress usou NatsMessageService.publish(), que afirma esperadoStream=<stream deste serviço>. O assunto é... resolve para o fluxo DAEMON...

Kamo·2mo ago
Fixkamo-internal

Adicionar Marketing ao editor de aplicativos modelo de segurança

A lista de aplicativos do editor de modelos (SERVICE TYPES) é um espelho ServiceType.java e faltava COMERCIALIZAÇÃO — portanto, Marketing não tinha nenhuma linh...

kamo·2mo ago
FixMCPGatewayService

Comparação secreta de tempo constante (oráculo de chegada)

Substituir String.equals com MessageDigest.isIqual para que a latência da resposta não possa Vazamento do X-Internal-Auth compartilhado byte-by-byte. Varredura ...

Kamo·2mo ago
FixTranslateService

Comparação secreta de tempo constante (oráculo de chegada)

Substituir String.equals com MessageDigest.isIqual para que a latência da resposta não possa Vazamento do X-Internal-Auth compartilhado byte-by-byte. Varredura ...

Kamo·2mo ago
FixVOIPService

Comparação secreta de tempo constante (oráculo de chegada)

Substituir String.equals com MessageDigest.isIqual para que a latência da resposta não possa Vazamento do X-Internal-Auth compartilhado byte-by-byte. Varredura ...

Kamo·2mo ago
FixEmailService

Comparação secreta de tempo constante (oráculo de chegada)

Substituir String.equals com MessageDigest.isIqual para que a latência da resposta não possa Vazamento do X-Internal-Auth compartilhado byte-by-byte. Varredura ...

Kamo·2mo ago

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços