KamoCRM

Registo de Mudança ao Vivo

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

17,500
Total de Alterações
5,986
Características
5,284
Correcções
30
Projectos
Filtrar por projeto
Todos os Projetos17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtro por tipo
Todos os TiposBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 20, 2026
FeatureAPIService

Encaminhar o localizador para MediaService

Clones forwardPublicWebinar em vez do genérico forward(): esse método imprime cada URI, mapa de cabeçalho e comprimento do corpo para stdout sem nível, e um vis...

Kamo·2mo ago
August 10, 2026
ChoreAPIService

Reconstruir contra a biblioteca compartilhada @Lob LONGVARCHAR corrigir

O dialeto PostgreSQL de Hibernate leu as colunas @Lob String como OIDs via getLong(). Afeta notas, contatos, calendário, tokens de OAuth, senhas de IMAP, campan...

Kamo·2mo ago
FeatureAPIService

Ponto em YugabyteDB e usar PostgreSQLDialect

O BarataDB foi substituído pelo YugabyteDB. strings de conexão se movem de baratadb-public:26257 para yb-tserver-service:5433, e o dialeto Hibernate desde o Pos...

Kamo·2mo ago
August 9, 2026
CIAPIService

Espelho Maven Central através da cópia GCS Google

Cada estágio do Docker começa a partir de uma ~/.m2 fria e refetches toda a árvore de dependência, assim que Central vê O peso total de cada serviço em simultân...

Kamo·2mo ago
August 7, 2026
FixAPIService

Codifique o token decodificado exatamente uma vez no caminho rio acima

21670e5 encaminhado para o SocialWebhookController através da entrada fullly-PRE-ENCODED da UpstreamUri ponto, mas sua URL é um híbrido: `token` é um @PathVaria...

Kamo·2mo ago
FixAPIService

Encaminhar os bytes de consulta do chamador sobre os proxies voltados para o público

O gateway parou de codificar strings de consulta enviadas em 3c24d32, mas quatro outros proxies neste serviço ainda concatenados bytes já codificados em percent...

Kamo·2mo ago
FixAPIService

Encaminhar os bytes de consulta do chamador em vez de os codificar duas vezes

Cada URL que este gateway constrói é montado a partir de getRequestURI() e getQueryString() — ambos já codificados por cento — e foi então entregue para RestTem...

Kamo·2mo ago
August 5, 2026
FeatureAPIService

Aplicar as regras de acesso dos inquilinos no portal

Este filtro está inerte desde que foi escrito. resolveOrgId ler org: domínio:<host> de Redis, nada nunca escreveu essa chave, e o retorno nulo caiu para permiti...

Kamo·2mo ago
FeatureAPIService

Roteie o provedor de reunião OAuth callback

Zoom e Microsoft redirecionam o navegador para este gateway após uma org autorizar A aplicação do Kamo. O popup pousa aqui sem nenhuma sessão de inquilino — as ...

Kamo·2mo ago
August 3, 2026
FixAPIService

Endureça o download do kubectl contra a saída flácida [skip ci]

dl.k8s.io sobre a saída do corredor diminui intermitentemente no meio da transferência: curl: (56) OpenSSL SSL read: a descriptografia falhou ou o mac de regist...

Kamo·2mo ago
July 19, 2026
FeatureAPIService

Proxy a rota AI->human handoff pública

Adiciona-se ao POST. próximo ao MediaService ao lado de seu createSupportSession irmão. Sem isso, o recurso de entrega estava morto na chegada: Endpoint do Med...

Kamo·3mo ago
July 16, 2026
FeatureAPIService

Rota /api/email + /api/suporte através da máquina api

(EmailService) e Suporte (MediaService, mesmo upstream que /api/media) foram não roteado → 404. Adicione ambos os encaminhamentos e corrigir e-mail. service.url...

Kamo·3mo ago
FeatureAPIService

GET /api/public-chat/bootstrap gateway route

Adicionar endpoint bootstrap que reutiliza o proxy existenteWithAuth pipeline (validação chave + origem opt-in + âmbito PUBLIC CHAT + limite de taxa + X-Public-...

Kamo·3mo ago
FixAPIService

Adiar a origem obrigatória para a Fase 1 — OriginMatcher opt-in (lista de permissão vazia / ausência de origem permitida)

Os widgets de fase- 0 ainda chamam através de seu proxy do lado do servidor, então o travamento de origem não tem nenhum Beneficiar ainda e cada chave de bate-p...

Kamo·3mo ago
July 15, 2026
FixAPIService

Apenas chaves de 'cache-invalidate' genuinamente inválidas, não negadas por origem (preveem o DOS de chave válida)

Em um cache do Redis frio, uma chave de bate-papo pública válida com uma origem errada/ausente foi guardado como INVALID para 60s, negando os pedidos de origem ...

Kamo·3mo ago
FixAPIService

Bind WS relé aperto de mão para Origem + adicionar chave fria de validação fallback

Extrai a validação privada do PublicChatControllerViaDownstream() em um compartilhado PublicChatKeyResolver bean para PublicChatWebSocketHandler pode reutilizar...

Kamo·3mo ago
July 14, 2026
FeatureAPIService

Proxy GET /lo-presence to MediaService

O proxy de sessão de suporte já encaminha o corpo bruto, então o widget mesclado preferidoAgentMemberId atinge MediaService intocado. Adicionar o proxy de prese...

Kamo·3mo ago
July 7, 2026
FeatureAPIService

Passagem pública para e-mail chamada de provedor OAuth

Avançar GET ************* para o Serviço de Email sem sessão (strips auth, sem redirecionamento seguindo), espelhando o retorno de chamada RingCentral OAuth. Es...

Kamo·3mo ago
July 3, 2026
June 26, 2026
June 13, 2026
June 10, 2026
FeatureAPIService

Gateway e-sign público de API (API SIGNATURE)

Adicionar /api/public/esign/** ao PublicApiController: valida a chave org API, requer o escopo API SIGNATURE, limites de taxa, e encaminha para ESigService API ...

Kamo·4mo ago
April 30, 2026
FeatureAPIService

Proxy support-message translate endpoint

Adds a passthrough route for the new MediaService endpoint that translates a single support-chat message into the visitor's URL locale. The marketing-side chat ...

Kamo·6mo ago
April 29, 2026
CIAPIService

Scope concurrency to build jobs, not Kubernetes deploys

Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...

Kamo·6mo ago
ChoreAPIService

Gatilho CI/CD pipeline

Kamo·6mo ago
April 27, 2026
FixAPIService

Carve /api/voip/recordings/** out of the wildcard VOIP forwarder

The /api/voip/** catch-all in APIGatewayController was shadowing the dedicated VoipRecordingUploadController POST /api/voip/recordings/upload mapping when Sprin...

Kamo·6mo ago
FeatureAPIService

VoipRecordingUploadController for kamo-asterisco-suport uploads

POST /api/voip/gravações/upload aceita corpos multi-partes do suporte kamo-asterisco rodando em hosts FreePBX. Valida o X-Api-Key tem o novo VOIP RECORDING UPLO...

Kamo·6mo ago
April 26, 2026
FixAPIService

Aumentar o limite de tamanho de envio de arquivos para 500MB

Spring Boot padrão tampa várias partes em 1MB, causando imagem de fundo uploads para falhar com 500 em request.getParts(). Coincidir os Serviços de Segurança li...

Kamo·6mo ago
April 25, 2026
FixAPIService

Move CORS to Traefik via kamo-middlewares, remove in-app CorsFilter

The CorsFilter @Bean in the Spring app was silently not applying headers after WebConfig.java was removed. CORS is now handled entirely at the Traefik layer by ...

Kamo·6mo ago
FixAPIService

Remover o CorsFilter duplicado e remover os cabeçalhos CORS no gateway

WebConfig.java definiu um segundo feijão CorsFilter competindo com o CorsConfig. java's feijão, arriscando duplicar cabeçalho escreve. Excluído para que apenas ...

Kamo·6mo ago
April 21, 2026
FixAPIService

Definir aplicação/json para organismos JSON enviados ao Serviço de Segurança

RestTemplate para upstream pode deixar o tipo de conteúdo incompatível com a primavera @RequestBody, causando 415. Após ler o corpo cru, force Application JSON ...

Kamo·6mo ago
April 19, 2026
April 17, 2026
FeatureAPIService

Add Stripe webhook forwarding and billing API gateway routing

- POST /api/billing/webhooks/stripe receives Stripe webhooks and forwards to BillingService with Stripe-Signature header preserved - /api/billing/** gateway r...

Kamo·6mo ago
April 16, 2026
CIAPIService

Add concurrency group to prevent duplicate workflow runs

When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...

Kamo·6mo ago
FeatureAPIService

Add public lead intake endpoint for 3rd-party lead submission

Adds LeadIntakePublicController at /api/public/lead-intake/{token} that accepts lead data in any format (JSON, form-urlencoded) from 3rd-party vendors and forwa...

Kamo·6mo ago
April 12, 2026
RevertAPIService

Remove incorrectly added esig gateway route

Kamo·6mo ago
FeatureAPIService

Add /api/esig/** gateway routing to ESigService

Route all /api/esig/** requests through the existing API gateway to the dedicated ESigService (kamowsesig-service) instead of the non-existent proxy target. Add...

Kamo·6mo ago
April 11, 2026
FixAPIService

Validate Forgejo HMAC-SHA256 signature instead of plain secret header

Forgejo sends webhook secret as X-Gitea-Signature / X-Forgejo-Signature HMAC-SHA256 hash, not as a plain header value. Read body, verify HMAC, then forward to S...

Kamo·6mo ago
FeatureAPIService

Expose changelog webhook through APIService with secret key auth

Adds POST /api/changelog/webhook route that validates *** header before forwarding to SecurityService. Secret configured via CHANGELOG_WEBHOOK_SECRET env var / ...

Kamo·6mo ago
April 4, 2026
FeatureAPIService

Enforce PUBLIC_WEBINAR scope on public webinar endpoints

Adds scope validation check before forwarding public webinar requests to MediaService, returning 403 if the API key lacks PUBLIC_WEBINAR scope.

Kamo·6mo ago
FeatureAPIService

Add webinar gateway routes for authenticated and public endpoints

Routes /api/webinar/** to MediaService for authenticated webinar operations and /api/public/webinar/** with API key validation for public scheduling and cancell...

Kamo·6mo ago
FixAPIService

Include SUBSCRIPTION_CATALOG in default scopes fallback

When MediaService doesn't return scopes in the validation response, default to including both PUBLIC_CHAT and SUBSCRIPTION_CATALOG scopes. This ensures public c...

Kamo·6mo ago
April 1, 2026

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