KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,644
Total Changes
6,069
Features
5,335
Fixes
30
Projects
Filter by project
All Projects17,644AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService583InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,408kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,069Fix5,335Other998Performance165Refactor278Revert23Style42Test162Upgrade1
October 14, 2026
FixAPIService

Hakuna bandia ya siri ya ndani-auth - majibu ya siri ya umma ya 503

Saba @Value maeneo na maombi.yml akaanguka nyuma halisi [TD="width: 456"] [FONT=&](2)[/FONT][FONT=&]Bila kuathiri masharti ya kifungu kidogo (1) cha kifungu hik...

KamoΒ·2w ago
October 13, 2026
FixAPIService

Simu ya mkononi kamwe hutuma msimbo wa karibu uliohifadhiwa

Wakati KamoCameraService imefungwa, tundu la nyuma imefungwa bila sura ya karibu (1006) na relay kupita 1006 kwa kontakt; 1005, 1006 na 1015 tu kuelezea kufungw...

KamoΒ·2w ago
FixAPIService

Anwani ya mteja wa socket ni kulia zaidi ya umma X-For hop

CameraAgentWebSocketHandler alichukua X-For hop ya kwanza - ambayo mteja anaweza kuandika. Hii ni sawa na ile ambayo KamoCameraService kiwango-limits unuthentic...

KamoΒ·2w ago
September 28, 2026
FixAPIService

Msaidizi wa FreePBX apiga simu

msaada wa kamo-asterisk una ufunguo wa API moja, kumbukumbu na iliyotolewa kama VOIP RECORDING UPLOADS Ni muhimu, na hutuma matukio yake ya pete pamoja nayo. Si...

KamoΒ·4w ago
FixAPIService

Kutoa umma chat mwenyewe zamu kiwango cha ujumbe kikomo, si kikao moja

Kila njia ya mazungumzo ya umma huishi chini ya /sessions /, kwa hivyo kipimo cha limiter kina ( "upimaji") Mazungumzo yenyewe kwenye bajeti ya uundaji wa kikao...

KamoΒ·4w ago
September 24, 2026
FixAPIService

Home Β» Unlabelled Β» Magufuli asisitiza kamwe kuacha kazi

Inatunza miti saba ya ndani ya KamoAI (bwana specifikationer Β§ 7 kipengee 13) Watangulizi wa mbegu, pamoja na mbegu za mbegu, kabla ya programu chini ya prefixe...

KamoΒ·4w ago
September 23, 2026
FixAPIService

Kutoa lango la ombi la kumbukumbu na kikomo

Fedha hizo hazikuwa na matumizi yoyote; zilikuwa zinaibiwa. Hakuna maombi, kwa hiyo Mpangaji hakuweza sababu kuhusu nyayo za pod; hakuna kikomo, hivyo Picha zot...

KamoΒ·1mo ago
FixAPIService

Tume ya mbele Stripe Connect webhooks, ambayo kufikiwa chochote wakati wote

Usajili wa Huduma Kwa mfano, *** moja kwa moja na Stripe (Huduma ya Uendeshaji), lakini hakuna /api / matangazo / ** Kulikuwa na mahali popote katika lango hili...

KamoΒ·1mo ago
FixAPIService

Weka API ya ndani ya VOIP Service ya SMS-template, na kamwe usonge mbele mteja mwenyewe X-Internal-Auth

Kuna tofauti mbili katika mipaka ya uaminifu. /api/voip/sms/templates/** iliwasilishwa kwa jumla na /api/voip/** Kuwa wildcard. VOIP Service ya ndaniAuthFilter...

KamoΒ·1mo ago
FixAPIService

Picha zote na Wizara ya Mambo ya Ndani ya Nchi. ...................................................................

(i) Kuweka mbele (i) X-Real-IP inayoondoka kwa X-Forwarded-For.split() Gofu zaidi, ambayo ni sehemu moja ya kichwa hicho udhibiti wa mteja Jibu: Ombi lililobeba...

KamoΒ·1mo ago
FixAPIService

Bound upstream wito na kuunganisha na wakati wa kusoma

Maharagwe yote mawili yalijengwa kutoka kwa JdkClientHtpRequestFactory wazi Hakuna wakati wa kutosha. Moja ya njia ambayo inakubali uhusiano na kisha Hakuna jib...

KamoΒ·1mo ago
FixAPIService

Kuacha ishara za kikao cha magogo, OTKs na viongozi wa auth juu ya kila ombi

katika barua hiyo, kila mtu ana wito wake. System.out.println (API Service: kunakiliwa vichwa: " + outHeaders - ambayo serializes X-***-Token, kuki, X-OTK na id...

KamoΒ·1mo ago
September 13, 2026
FixAPIService

Kukubali indexes ya picha ya OCI wakati wa kutatua digest iliyojengwa [skip ci]

Picha zinasukumwa kama indexes ya picha ya OCI, kwa hivyo kuuliza Usajili wa moja Picha inaonyesha tu jibu la 404, digest ilirudi tupu na hundi kushindwa kuwa w...

KamoΒ·1mo ago
FixAPIService

Kuanza wakati wa kujenga sawa majani majani pods juu ya digest zamani [skip ci]

Hatua ya rollout ilijaribu kuchunguza upya kwa kulinganisha Maoni ya picha kabla na baada ya kuweka picha. β€œNi wazi kuwa Tayari ametumia k8s/deployment.yaml (pi...

KamoΒ·1mo ago
September 10, 2026
FixAPIService

Kamwe mbele ya wateja-kutolewa utambulisho headers upstream

kuendeleza mwelekeo wa mbele, upande wa nyuma na nyuma. Kwa upande mwingine, upande wa pili, ni upande wa kulia wa mchezaji. kwenye maombi ya juu. Billing Servi...

KamoΒ·1mo ago
September 7, 2026
FixAPIService

Nenda kwenye wavuti ya SMS, ambayo haijafikia chochote

Al Azhar yasisitiza kuwa kuvaa Hijabu ni lazima kwa mujibu maamurisho ya Qur'ani Tukufu Na hii ni kwa ajili ya /api /voip / / / / / / / voip / / / / / / / / / /...

KamoΒ·1mo ago
FixAPIService

Nenda kwenye wavuti ya SMS, ambayo haijafikia chochote

Al Azhar yasisitiza kuwa kuvaa Hijabu ni lazima kwa mujibu maamurisho ya Qur'ani Tukufu Na hii ni kwa ajili ya /api /voip / / / / / / / voip / / / / / / / / / /...

KamoΒ·1mo ago
September 5, 2026
FixAPIService

Jaribu kuweka kwa digest, si kwa tag

Ahadi ya awali inaacha "kuweka picha" kuwa kimya hakuna-op. Hii inathibitisha kuwa matokeo: baada ya rollout, tag ni kutatuliwa kwa digest katika Usajili na Vio...

KamoΒ·1mo ago
FixAPIService

Ujenzi wa mradi huo haukuleta chochote na uliripoti mafanikio

Picha ni tagged na SHA ahadi, hivyo kujenga upya ahadi hiyo kuzalisha Mfano wa picha sawa. "Kuweka picha" kisha hakuna mabadiliko, Kufukuzwa ni kamwe kuguswa, '...

KamoΒ·1mo ago
FixAPIService

Drop the /api/settings forward, which pointed at nothing

EmailService serves the sync-integration controller at **************** not /api/settings/integrations β€” so that forward reached a path the service does not map...

KamoΒ·1mo ago
FixAPIService

Route /api/contacts, /api/calendar and /api/settings to EmailService

KamoMobile's contacts and calendar screens 404'd on every request. Neither path was routed at the api host, so nothing reached EmailService and the service logg...

KamoΒ·1mo ago
September 4, 2026
FixAPIService

Give the rollout room for the 15s minReadySeconds now costs

progressDeadlineSeconds was 60. That is the window a rollout has to show progress before Kubernetes gives up and marks it failed, and the previous commit added ...

KamoΒ·1mo ago
FixAPIService

APIService never shut down gracefully at all

Deploys replaced the only pod of each service with nothing to catch the requests in flight. Three settings, applied across the fleet: - preStop sleeps 10s befo...

KamoΒ·1mo ago
August 25, 2026
August 7, 2026
FixAPIService

Encode the decoded token exactly once on the way upstream

21670e5 routed SocialWebhookController through UpstreamUri's FULLY-PRE-ENCODED entry point, but its URL is a hybrid: `token` is an @PathVariable, so Spring hand...

KamoΒ·2mo ago
FixAPIService

Forward the caller's query bytes on the public-facing proxies

The gateway stopped double-encoding forwarded query strings in 3c24d32, but four other proxies in this service still concatenated already-percent-encoded bytes ...

KamoΒ·2mo ago
FixAPIService

Forward the caller's query bytes instead of encoding them twice

Every URL this gateway builds is assembled from getRequestURI() and getQueryString() β€” both already percent-encoded β€” and was then handed to RestTemplate as a S...

KamoΒ·2mo ago
August 3, 2026
FixAPIService

Harden the kubectl download against flaky egress [skip ci]

dl.k8s.io over the runner's egress intermittently drops mid-transfer: curl: (56) OpenSSL SSL_read: decryption failed or bad record mac which fails the deploy ...

KamoΒ·2mo ago
July 16, 2026
FixAPIService

Kutetea lazima-origin kwa Awamu ya 1 - OriginMatcher opt-in (empty kuruhusu-list / missing asili kuruhusiwa)

Phase-0 widgets still call via their server-side proxy, so origin-locking has no benefit yet and every live public-chat key has an empty allow-list. Strict enfo...

KamoΒ·3mo ago
July 15, 2026
FixAPIService

Tu cache-kuthibitisha funguo kweli-invalid, si asili-denied (prevents halali-key DoS)

Kwenye cache ya baridi ya Redis, ufunguo wa wazi wa umma na asili isiyo sahihi / isiyokubalika ilikuwa Imehifadhiwa kama INVALID kwa 60s, kukataa maombi ya asil...

KamoΒ·3mo ago
FixAPIService

Bind WS relay handshake kwa asili + kuongeza baridi-cache muhimu uthibitisho fallback

Inaondoa PublicChatController ya binafsi kuhalalishaViaDownstream () katika pamoja PublicChatKeyResolver bean hivyo PublicChatWebSocketHandler inaweza kutumia t...

KamoΒ·3mo 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
April 26, 2026
FixAPIService

Raise file upload size limit to 500MB

Spring Boot defaults cap multipart parts at 1MB, causing background image uploads to fail with 500 in request.getParts(). Match SecurityService's existing 500MB...

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

Remove duplicate CorsFilter and strip upstream CORS headers in gateway

WebConfig.java defined a second CorsFilter bean competing with CorsConfig.java's bean, risking duplicate header writes. Deleted it so only one CorsFilter exists...

KamoΒ·6mo ago
April 21, 2026
FixAPIService

Set application/json for JSON bodies forwarded to SecurityService

RestTemplate to upstream could leave Content-Type incompatible with Spring @RequestBody, causing 415. After reading the raw body, force APPLICATION_JSON when th...

KamoΒ·6mo ago
April 19, 2026
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
April 4, 2026
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
March 29, 2026
FixAPIService

Use getServerName() instead of getHeader(Host) for original host resolution

ForwardedHeaderFilter consumes X-Forwarded-Host and adapts getServerName() accordingly, while getHeader(Host) returns the raw HTTP Host which may be a K8s inter...

KamoΒ·7mo ago
FixAPIService

Use HTTP on port 80 for meet service URL to match other services

The HTTPS endpoint on 8443 causes SSL cert mismatch when routing through K8s internal DNS. All other services use HTTP on port 80.

KamoΒ·7mo ago
March 28, 2026
FixAPIService

Preserve upstream X-Forwarded-Host instead of overwriting with own Host

When an upstream proxy (Next.js) sets X-Forwarded-Host to the browser's original host, APIService now preserves it instead of overwriting with its own Host head...

KamoΒ·7mo ago

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing