KamoCRM

Registo de Mudança ao Vivo

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

17,496
Total de Alterações
5,984
Características
5,283
Correcções
30
Projectos
Filtrar por projeto
Todos os Projetos17,496AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService249MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtro por tipo
Todos os TiposBuild16CI523Chore773Docs3,254Feature5,984Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 17, 2026
Otherkamo-marketing

Corrigir traduções — sobreposições manuais + retradução completa do delta

Os comandos manuais para os termos nav/UI ambos os motores falham consistentemente em: - Nav.home, nav.company, nav.roadmap, nav.changeLog, nav.legal, nav.login...

Kamo·6mo ago
Featurekamo-internal

Mostrar registro de propriedade de domínio TXT na interface de configuração DNS

- DomainData/DnsStatus: adicionar verificaçãoToken, propriedadeVerificado, campos tipo - AliasStatusTable: mostrar TxtOwnershipCard acima CNAME tabela com botão...

kamo·6mo ago
FixTranslateService

Passe para o próximo fornecedor quando a tradução for igual ao texto de origem

Bergamot estava retornando o texto fonte inalterado para navegação de uma única palavra itens, frases em acrônimo (API, CRM) e palavras compostas (Change Log) e...

Kamo·6mo ago
FeatureSecurityService

Generate TXT verification token on domain create, check in verify-dns

- createDomain: generate 32-char UUID token and store via setVerificationToken - verifyDns: check _kamo-verify TXT record for kamo-site-verification=<token> - T...

Kamo·6mo ago
Featurekamo-shared-library

Adicionar verificação de propriedade de domínio via registro DNS TXT

- OrgDomain: adicionar verificaçãoToken e propriedadeCampos verificados - DomainService: add setVerificationToken() e setOwnershipVerified() - DomainDTO: expor ...

Kamo·6mo ago
Chorekamo-marketing

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

Kamo CI·6mo ago
Chorekamo-marketing

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

Kamo CI·6mo ago
Chorekamo-marketing

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

Kamo CI·6mo ago
Otherkamo-marketing

Traduzir todas as strings de UI restantes codificadas no site

- PreviewBanner, PublicChatWidget, AiChatPanel, LiveSupportPanel, ExitIntentModal, FluatingSupportWidget agora use useTranslations() - Previsão adicionadaBanner...

Kamo·6mo ago
Chorekamo-marketing

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

Kamo CI·6mo ago
Fixkamo-marketing

Delta tradução motor + fio todas as cordas de UI codificadas para i18n

Sistema de tradução: - Translate.ts agora opera no modo delta — apenas as chaves que faltam ou ainda idênticos ao inglês são enviados para a API; chaves traduzi...

Kamo·6mo ago
Fixkamo-marketing

Suprimir o popup de tradução automática do Chrome em páginas com mudança de localização

Adicionar traduzir="não" para <html> e <meta name="google" conteúdo="notraduzir"> assim Chrome não oferece para traduzir páginas que o usuário já intencionalmen...

Kamo·6mo ago
FixSecurityService

Bound translation concurrency to 3 threads to prevent DB pool exhaustion

Unbounded @Async (SimpleAsyncTaskExecutor) created 50 threads simultaneously when the retry scheduler fired, each opening a DB transaction and draining HikariCP...

Kamo·6mo ago
FixSecurityService

Three bugs preventing changelog translations from being saved

1. **************** was discarding events because handleWebhook() had no @Transactional — save + publishEvent() ran outside any transaction. Add @Transact...

Kamo·6mo ago
Fixkamo-shared-library

Consultar CommmitLogs com a entrada esquerda para zero-tradução registros são capturados por repetição

A pesquisa antiga selecionada do CommitLogTranslation — commit logs with no As traduções eram invisíveis. Usar a opção esquerda do CommitLog Assim, a CARTONAGEM...

Kamo·6mo ago
Featurekamo-internal

Adicionar /setup/dns página e fluxo de configuração de domínio para /network

- Nova página /setup/dns com fluxo bifásico: entrada de domínio então DNS verificação com auto-polling de 60 segundos e confirmação SSL - ManualDnsGuide: instru...

kamo·6mo ago
FeatureSecurityService

Add /setup/dns backend — one-domain enforcement, SSL probe, new aliases

- Enforce one custom domain per org in POST /api/security/domains - Add capcha, docs, sign to standard aliases; remove legacy aliases - Update verify-dns to tra...

Kamo·6mo ago
FeatureInitializerService

Add ssl_confirmed and ssl_confirmed_at columns to org_domains

Adds idempotent ALTER TABLE statements to provision the two new columns needed for DNS setup SSL confirmation tracking.

Kamo·6mo ago
Featurekamo-shared-library

Adicionar sslConfirmado/sslConfirmadoEm campos para OrgDomain e DomainDTO

Adiciona dois novos campos à entidade OrgDomain e DomainDTO para rastrear SSL estado de confirmação do certificado após os problemas do serviço de certificado a...

Kamo·6mo ago
FixSecurityService

Apply word replacement at translation time, not ingestion

Original text is preserved in the DB so that adding a new rule and re-triggering translation is all that is needed to update existing records. Changes: - Chang...

Kamo·6mo ago
Featurekamo-marketing

Remova censura do changelog do lado do cliente — agora manipulado pela infraestrutura

Substituição de palavras e redação secreta movida para ChangelogSanitização Serviço (SecurityService) para higienização acontece antes de armazenamento DB e tra...

Kamo·6mo ago
FeatureSecurityService

Move changelog word replacement to backend before translation

Text replacements (Docs→Docs, Meet→Meet, etc.) and secret name redaction (K8s secret names→***) were previously applied client-side in ChangelogClient.tsx, mean...

Kamo·6mo ago
Chorekamo-marketing

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

Kamo CI·6mo ago
Fixkamo-internal

Lidar com respostas de API vazias e degradação graciosa na guia de faturamento

- BillingApi get/put helpers agora manuseiam com segurança corpos de resposta vazios em vez de bater em res.json() com entrada vazia - PlansBillingTab loadData ...

kamo·6mo ago
FixSecurityService

Check TeamMember.isOrganizationOwner flag for owner detection in my-networks endpoint

The previous check only looked at org.getOwner() (user_id_owner column) which can be null for existing orgs. The authoritative owner flag lives on the TeamMembe...

Kamo·6mo ago
Fixkamo-internal

Resolver o contexto org/member da sessão *** para o proxy de faturamento

Os controladores BillingService requerem cabeçalhos X-Org-Id e X-Member-Id. Ao ligar diretamente (bypassing APIService), estes não estavam sendo ajustados. Agor...

kamo·6mo ago
Refactorkamo-internal

Chamar BillingService diretamente via DNS k8s em vez de através do APIService

Next.js server-side proxy agora chama BillingService em **************************** diretamente, pulando o salto desnecessário através do APIService. Usa BILLI...

kamo·6mo ago
Fixkamo-internal

Adicionar rota proxy API Next.js para /api/billing/*

O cliente da API de faturamento estava chamando /api/billing/* como um URL relativo, que atingiu o servidor Next.js em vez do gateway APIService. Adicionado uma...

kamo·6mo ago
Featurekamo-internal

Replace storage add-on toggle with quantity slider

Armazenamento adicional é baseado no uso (bloco $4/25GB), não um simples on/off Add-on. Substituiu o interruptor com uma barra deslizante (0- 1000GB em 25GB) pa...

kamo·6mo ago
FixSecurityService

Include parent org in /org/domain response

The getOrganizationByDomain endpoint manually builds a response map but never included the parent organization reference. This prevented the frontend from knowi...

Kamo·6mo ago
Fixkamo-internal

Adicionar o ID pai e pai ao tipo OrgProviderProps

A interface props da Organização estava ausente campos parentId e pai, fazendo com que eles sejam deixados cair durante a compilação TypeScript, mesmo que o A i...

kamo·6mo ago
Featurekamo-internal

Wire BillingManager e RelacionamentoManager para infra-estruturas reais

BillingManager (página de cobrança da conta): - Substituido 100% local-state simulada com método de pagamento real Stripe-backed gestão via faturamentoApi - Car...

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