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,896
Total de Alterações
4,600
Características
4,522
Correcções
32
Projectos
Filtrar por projeto
Todos os Projetos17,896AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService364InitializerService299KBService74KlusterServices542MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,565kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filtro por tipo
Todos os TiposBuild24CI522Chore670Docs226Feature4,600Fix4,522Other6,781Performance136Refactor274Revert23Style48Test69Upgrade1
April 28, 2026
Fixkamo-shared-library

Widen commit log translations.title to TEXT to match DB column

A coluna foi VARCHAR(512) tanto na anotação quanto no DB, causando translation inserts to fail for long translated titles. A coluna DB é agora STRING (aplicado ...

Kamo·4mo ago
Chorekamo-internal

Trigger CI/CD

kamo·4mo ago
Fixkamo-internal

Desembrulhar o catálogo e o cálculo do envelope de resposta da infra- estrutura

getSubscriptionCatalog retornado { catalog: {...} } mas foi lançado diretamente como SubscriptionCatalog, deixando catalog.plans indefinidos e o plano passo de ...

kamo·4mo ago
FixBillingService

Adicionar @JsonProperty to is*-prefixed boolean DTO fields

Lombok gera is-getters isXxx() para campos booleanos chamados isXxx. Jackson tira o principal 'é' de is-getters e serializa-los como 'xxx' em vez de 'isXxx', as...

Kamo·4mo ago
Fixkamo-internal

Usar o 'ss' em vez do fuseador para matar o porto velho (o fuser não está no k0m1)

o fuseador e o lsof não são instalados no host corredor. Utilizar ss - tlnp com Grep para extrair o PID segurando porto 18080 e matá-lo diretamente. Também muda...

kamo·4mo ago
Fixkamo-internal

Limpar porta-avançada para que o trabalho de tradução cancelado não bloqueie a próxima execução

Bash não envia sinais para processos de fundo, então kubectl as operações de fluxo de trabalho canceladas port-forward, e a porta 18080 mantida, bloqueando cada...

kamo·4mo ago
Fixkamo-internal

Restaurar todos os valores de placeholder quebrados em páginas

O script de chaves de salvação tinha agarrado os nomes de classes CSS, estilos em linha e JS literais de modelo em vez do texto original em inglês para 114 mens...

kamo·4mo ago
Featurekamo-internal

Mostrar o botão Configurar a Conta para os proprietários de orgs sem conta

Quando um proprietário de org abre a aba de faturamento de planos e nenhuma conta de faturamento existe, exibir um prompt bootstrap em vez do genérico "contate ...

kamo·4mo ago
Fixkamo-internal

Restaurar o título e legenda do herói da página do git history

heroTitle foi 'Hero Title' (placeholder), heroSubtítulo foi 'flex gap-2' (chaves de salvação acidentalmente pegou o nome de classe CSS adjacente). Valores corre...

kamo·4mo ago
FeatureSecurityService

Adicionar ponto final inicial para orgs pré-existentes

* ******************************* dispara o mesmo configuração idempotent como o gancho de criação sub-org (BillingSetupService .setupForSubOrgCreation) mas pod...

Kamo·4mo ago
Fixkamo-register

Activar o botão Terminar através da votação widget.getState() e da mudança para auto=onload

O ouvinte de eventos de mudança de estado não estava a activar de forma fiável o botão Terminar após *** verificação. Duas causas raiz: 1. A lógica de drenagem...

Kamo·4mo ago
FixBillingService

Incluir contas-alvo de subscrição na lista de org

listForOrg agora também retorna contas cujas assinaturas visam o Pedido de org — não apenas as contas directamente detidas por ele. No multi-org modelar a conta...

Kamo·4mo ago
Fixkamo-internal

Adicionar statusEspaço de nomes das etiquetas Window e corrigir todas as opções de espaços

- Adicione ************* (50 chaves) para as configurações nav sidebar mostra texto real em vez de caminhos chave - Fix branchTypesLabel UTI format: \${branchLa...

kamo·4mo ago
Chorekamo-internal

Atualizar traduções locais e hash [skip ci]

Kamo CI·4mo ago
Featurekamo-internal

Onda 3 conversões, correção de retrocesso e auto-traduzir CI

- Substituir todas as strings em inglês codificadas com t() chamadas através da onda 3 componentes (chat, clubhouse, suporte, notas, pipeline, leads, nav, etc.)...

kamo·4mo ago
Fixkamo-internal

Coincidir com o tamanho de outras janelas de ferramentas + esquema de cores

- defaultSize and minSize now 320x650, redimensionável: false (correspondências Softphone, Chat, Calculator, SMS, AI Chat) - Alternado do gradiente de ardósia e...

kamo·4mo ago
Featurekamo-internal

Fio next-intl com member.language como locale source

Adiciona internacionalização baseada no próximo intl através do kamo-internal sem URL prefixos locais. Ativo locale é lido do cookie kamo-locale, que espelha a ...

kamo·4mo ago
Fixkamo-internal

Forward Range header so audio playback can scrub

Without this the VOIPService recording-streaming endpoint always returns the full file (Range header is dropped by buildForwardHeaders), which works for play-fr...

kamo·4mo ago
Refactorkamo-register

Drop language search filter on My Language step

The supported language list is short enough to scan visually; the search input added complexity without user value.

Kamo·4mo ago
FixKlusterServices

Rewrite /etc/odbc.ini to point at $MARIADB_HOST on every boot

The escomputers/freepbx:17 image bakes /etc/odbc.ini with Server=db (the docker-compose link target). On this Kubernetes deployment MariaDB lives at \$MARIADB_H...

Kamo·4mo ago
FeatureVOIPService

Fall back to imaging recordings for call history + voicemails

FreePBX 17 doesn't expose voicemail messages over REST or GraphQL on this install (the GraphQL voiceMail type returns mailbox config, not messages, and /admin/a...

Kamo·4mo ago
Featurekamo-shared-library

Paginated Recording lookup by (instance, extension, isVm)

Used by the softphone tabs as the canonical source of truth for call recordings and voicemails when the upstream provider can't list them — e.g. FreePBX 17 has ...

Kamo·4mo ago
FixVOIPService

Resolve member→extension before VM/CDR provider lookup

CallController was passing memberId where FreePBX (and other PBX-style providers) expect an extension number — voicemail listing returned empty because no PBX e...

Kamo·4mo ago
Chorekamo-internal

Drop dead masterAccountHolder/isMaster UI, atualizar comentários antigos

Esquema de conta já não carrega masterAccountHolder ou por membro isMaster bandeiras — as quais foram removidas ao lado da Conta-como-billing-principal refator....

kamo·4mo ago
FixSecurityService

Auto-atribuir primeiro assento, livre como piso, mais ampla org invalidação

BillingSetupService agora ativa o primeiro slot de licença aberto para o criador Quando semeia uma subscrição de sub-org (e o mesmo para o proprietário da promo...

Kamo·4mo ago
Chorekamo-shared-library

Drop stale BillingGroup-era comment + inutilized SubscriptionMember query

Tira o bloco de documentos restantes no AppliedModelEnforcementService que se referiu para o conceito BillingGroup há muito tempo, e remove **************** dep...

Kamo·4mo ago
FixSecurityService

Membros de org de topo obter plano de plataforma-proprietário, bypass billing gates

Os membros das organizações KamoCRM (de nível superior) não estão sujeitos ao sistema de facturação — eles obter a matriz de características do plano ONDER UNIM...

Kamo·4mo ago
Fixkamo-shared-library

Bypass de org de nível superior + Retalho de base gratuito para orgs sem subs

O controlo de direitos de org. anda assinaturas visando uma org. Com o novo modelo target org, orgs que ainda não tem um alvo AccountSubscription viu todos os a...

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