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,865
Total de Alterações
4,581
Características
4,512
Correcções
32
Projectos
Filtrar por projeto
Todos os Projetos17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtro por tipo
Todos os TiposBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
May 1, 2026
Fixkamo-shared-library

Split findChatSessionsForMemberPaged into First/After to fix empty Chats tab

HAVING CAST(null AS TIMESTAMP) IS NULL did not evaluate as expected in CockroachDB,

Kamo·4mo ago
Fixkamo-internal

Largue os botões redundantes do cabeçalho da conversa; integre as abas Membros/Conversas com o desenho do painel

ChatHeader teve seu próprio minimize/feche IconButtons mas a janela da ferramenta de bate-papo chrome já fornece esses recursos — eles foram duplicados quando I...

kamo·4mo ago
Fixkamo-shared-library

Mudar o MediaObjTrait para o padrão de identidade derivado @MapsId

@IdClass combinado com @Id @OneToOne não é suportado de forma confiável em Hibernate 6 — JpaRepository<MediaObjTrait, UUID> inicialização falha com "não define ...

Kamo·4mo ago
Fixkamo-internal

Soltar o @ts- expect-error não utilizado ao transmitir o corpo de busca

O `como RequestInit` elenco já silencia o tipo de erro; a diretiva é redundante em modo restrito TS e quebra a compilação de produção.

kamo·4mo ago
Fixkamo-shared-library

Adicionar @IdClass para MediaObjTransit para que o JPA Spring Data possa expor seu ID derivado

O metamodelo de Spring Data requer @IdClass para entidades cuja chave primária é uma @Id @OneToOne identificador derivado. Sem ele, JpaRepository<MediaObjTrait,...

Kamo·4mo ago
Featurekamo-internal

Renderização de anexos em linha e caixa de luz

kamo·4mo ago
Chorekamo-internal

Gatilho ci/cd

kamo·4mo ago
Featurekamo-internal

Rotas de proxy para encontrar ou criar, membros, anexos, proxy de imagem, mudo, revogar

Extrair compartilhado ********** Ajudador para app/lib/mediaServiceUrl.ts. Adicionar rotas proxy: find-or-create, membros, recibos, anexos (streaming), mudos, r...

kamo·4mo ago
FeatureMediaService

Paged chat list with previews, members, unread counts

that returns ChatListRowDto rows including last message preview, member summaries, per-session unread counts, and ownLastViewedAt.

Kamo·4mo ago
Featurekamo-shared-library

Add countUnreadAfter(guid, memberId, since) to MediaObjRepository

Needed by paged chat-list endpoint to compute per-session unread counts when ownLastViewedAt is a LocalDateTime pointer rather than a message UUID.

Kamo·4mo ago
FeatureMediaService

Per-viewer mute endpoint and message filter

Kamo·4mo ago
Featurekamo-shared-library

Adicione ************* para MediaSessionMuteRepository

Kamo·4mo ago
Featurekamo-shared-library

Add MediaObjImgDownloadRepository with existsByObjImgIdAndMemberId

Required by ImagingProxyService (Task 10) to deduplicate per-member download tracking without a full table scan.

Kamo·4mo ago
April 30, 2026
FixKlusterServices

Probe timeout 10s and 2 gunicorn workers

LibreTranslate's /languages probe blocks on the gunicorn worker event loop. With a single worker translating a long chat message, the probe times out at the def...

Kamo·4mo ago
Featurekamo-marketing

Distinguish actively-translating vs queued messages

The translation queue was already sequential, but every queued bubble rendered "Translating…". Now the single in-flight message shows "Translating…" with a puls...

Kamo·4mo ago
Featurekamo-internal

Distinguish actively-translating vs queued messages

The streaming queue was already strictly sequential (one fetch at a time), but every queued message rendered "Translating…" because they all shared the same pen...

kamo·4mo 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