KamoCRM

Live Change Log

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

17,659
Total Changes
6,077
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,659AIService260APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,412kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,681kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,077Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
October 19, 2026
FixConversionService

Ustahiki wa Mungu pekee hupita CONFIGURE SYSTEM tu katika jukwaa org; mahali pengine tu dirisha la wazi (IoT R7 pande zote 3)

[TD="width: 456"] [FONT=&](2)[/FONT][FONT=&]Bila kuathiri masharti ya kifungu kidogo (1) cha kifungu hiki, Tume itakuwa na mamlaka ya kuajiri mtaalamu yeyote kw...

KamoΒ·1w ago
FixConversionService

Dirisha iliyofungwa ya mungu-mode imefungwa hapa pia (msomaji wa SessionPlatformFacts)

Kwa mfano, *** Soma GD & GodModeActive mwenyewe. Huduma ya Usalama masks elapsed 30 dakika kuvunja-glass dirisha tu kwa ajili ya malango yake mwenyewe, hivyo hu...

KamoΒ·1w ago
October 4, 2026
FixConversionService

Maelezo ya siri ya ndani ya 503 kwenye / kutafsiri pia

[TD="width: 456"] [FONT=&](2)[/FONT][FONT=&]Bila kuathiri masharti ya kifungu kidogo (1) cha kifungu hiki, Tume itakuwa na mamlaka ya kuajiri mtaalamu yeyote kw...

KamoΒ·3w ago
September 28, 2026
FixConversionService

Kimya kamwe kutumwa kwa huduma ya hotuba, na hakuna chunk kufikia 30 s

Hotuba ya Kamo (Speaches) hujibu 500 'Hakuna nyakati za clip zilizopatikana' kwa chunk ya 30 s au zaidi ambayo yake Kwa hakika, Qur’ani Tukufu haileti maana yoy...

KamoΒ·4w ago
FixConversionService

Kudai rekodi iliyowekwa kabla ya usindikaji, hivyo wito mrefu hauhifadhiwa mara mbili

Huduma ya kubadilisha mikono ya Daemon Service kila safu ambayo bado haijatumiwa: katika kila hatua ya kazi yake. Ujumbe wake (ambao si kusubiri kwa ajili ya ku...

KamoΒ·4w ago
September 24, 2026
FixConversionService

Logo-variants anaendesha ffmpeg moja kusoma, alama moja kwa wakati

Ya kwanza ya boot backfill OOM-killed BOTH Huduma ya Kubadilisha pods (23:04:39 na 23:05:47Z: alama ya 3919x1373 PNG na SVG ya 4096 yenye mbegu. TFF yatoa kila ...

KamoΒ·1mo ago
FixConversionService

Mkutano kurekodi tena hupita kupitia rundo, na muda mrefu hakuna tena nje

Bonyeza kitufe cha "Ingiza" kwenye skrini ya 2Gi pod na rekodi ya mkutano. Kugeuka nyuma ya gigabyte. Kwa sasa inapakia spooled upload kwenye kiasi cha scratch ...

KamoΒ·1mo ago
September 23, 2026
FixConversionService

Pin kamo-shared-library 1.6.1, toleo pekee ambalo linapatikana

Maktaba ilihamia 1.6.1 na huduma hii bado iliomba 1.6.0. Hakuna mahali ambapo pande zote mbili ufumbuzi: maktaba ni kamwe kuchapishwa kwa kijijini, hivyo nakala...

KamoΒ·1mo ago
FixConversionService

Ni majina tu ya jukwaa yanaweza kuitwa Huduma ya Kubadilisha

Njia ya umma imeenda (28ba91b), lakini ndani ya kikundi chochote bado inaweza kufikia huduma hii. Baadhi ya wajumbe wa kamati hiyo hawakuridhishwa na uteuzi huo...

KamoΒ·1mo ago
FixConversionService

Huduma ya ubadilishaji haichapishwa tena kwenye mtandao

Kubadilisha-api.kamocrm.com IngressRoute ilituma mtu yeyote kwenye mtandao kwenye huduma hii, ambapo kadhaa vituo vya mwisho (/picha / ukubwa-bg, /favicon /gene...

KamoΒ·1mo ago
FixConversionService

Auth kwenye maeneo ya mwisho ambayo yanaweza kuchukua sasa, ffmpeg / Batik mgumu juu ya wengine

ResourceServerConfig inaruhusu kila ombi (huduma hii inaweza kupatikana bila kujulikana katika uongofu-api.kamocrm.com), na hakuna yoyote ya watumiaji wa ImageO...

KamoΒ·1mo ago
FixConversionService

Ulinganisho wa siri wa ndani ni wa mara kwa mara na kushindwa kufungwa

TranscriptionController, RecordingIngestController na RecordingProcess Controller wote ikilinganishwa X-Internal-Auth na String.equals (Neno la muda juu ya siri...

KamoΒ·1mo ago
September 13, 2026
FixConversionService

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
FixConversionService

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 6, 2026
FixConversionService

Kuacha chanzo indexed kugeuka icon tab katika sanduku nyeusi

Icon tab uploaded kama PNG-8 uwazi aliwasili katika tab browser kama nyeusi Bonyeza alama ya bluu juu yake. Na kwa upande wake, Mbunge wa Jimbo la Ludewa Mhe. s...

KamoΒ·1mo ago
September 5, 2026
FixConversionService

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
FixConversionService

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
September 4, 2026
FixConversionService

Let a rollout finish what the old pod was doing

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 15, 2026
FixConversionService

Gate platform uploads on MANAGE_PLATFORM_SOUNDS, not org ownership

An operator granted "Manage Platform Sounds" on the Platform Administrators page saw the Sounds tab β€” the console gates on the right β€” opened the upload dialog,...

KamoΒ·2mo ago
FixConversionService

Uploading a file takes CREATE_DOCUMENTS, like every other way of making one

The document rights are enforced in DocsService as of this change, but the upload endpoints are not in DocsService β€” kamo-internal's app/api/imaging/upload prox...

KamoΒ·2mo ago
August 11, 2026
FixConversionService

Raise the document upload ceiling from 500MB to 3 GiB

Chat attachments have run at 3 GiB through this same imaging pipeline for a while; documents were capped at 500MB. The difference was not a policy, it was that ...

KamoΒ·2mo ago
FixConversionService

Declare the object-storage secret the ConfigMap no longer carries

The MinIO key was moved out of the ConfigMap into the minio-app-credentials secret, but the envFrom that supplies it was only ever applied to the live deploymen...

KamoΒ·2mo ago
FixConversionService

Stop shipping a shared credential as a config default

The platform's shared password was baked in as the fallback for DB_PASSWORD and MINIO_ROOT_PASSWORD, so it lived in this repo and in the built image as well as ...

KamoΒ·2mo ago
August 9, 2026
FixConversionService

Stop renewing the shared *** TTL for idle users

Fifth service holding its own copy of KSessionService, and the fifth sliding the shared *** TTL on every read. Each one alone was enough to keep a session alive...

KamoΒ·2mo ago
August 5, 2026
FixConversionService

Use targeted conversion updates instead of saving a detached ImgDat

convertAndGenerateThumbnails runs on a virtual thread with a detached ImgDat, so imgDatRepository.save() merged a stale orphan-removal collection and threw befo...

KamoΒ·2mo ago
August 3, 2026
FixConversionService

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
August 2, 2026
FixConversionService

Require a session on POST /backfill-conversions

The handler was declared backfillConversions() β€” it took no request at all β€” under the comment "No auth β€” internal maintenance, mirrors /backfill-thumbnails". I...

KamoΒ·2mo ago
July 22, 2026
FixConversionService

Stop pinning the expired wildcard-kamocrm-com secret

wildcard-kamocrm-com was a legacy multi-SAN secret that cert-manager orphaned when its Certificate was repointed at a per-host secret. Nothing renewed it and it...

KamoΒ·3mo ago
July 18, 2026
FixConversionService

A bad assocType index is a 400, not a 500

Njia za kupakia / kujiandikisha zina indexed ImageAssocType.values () na index ya malighafi ya mteja, Kwa hivyo thamani ya nje ya aina ilijitokeza kama ArrayInd...

KamoΒ·3mo ago
July 9, 2026
FixConversionService

Bound concurrent ffmpeg to prevent OOM under upload bursts

Faili nyingi upload moto faili zote kwa mara moja; kila ffmpeg decode kutenga sura kamili uncompressed, hivyo N concurrent picha kubwa walipiga nyuma kumbukumbu...

KamoΒ·3mo ago
FixConversionService

Downscale-only (never upscale small images)

** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *...

KamoΒ·3mo ago
FixConversionService

Harden ffmpeg resize (probe safety, dim caps, bomb guard)

Maoni ya ziada juu ya ffmpeg kuandika upya: - probeDimensions redirects ffprobe pato kwa faili na wito waitFor () kwanza ya kwanza (Kwa wakati unaofaa). Previou...

KamoΒ·3mo ago
FixConversionService

Resize backgrounds via ffmpeg subprocess (crash-isolated)

ImageIO + webp-imageio could native-crash the JVM (SIGSEGV in libwebp-imageio, UpsampleBgraLinePair_SSE2) on certain WebP inputs, taking the whole ConversionSer...

KamoΒ·3mo ago
July 8, 2026
FixConversionService

Persist thumb flags via targeted update, not detached save

Picha / video / PDF hatua thumbnail kuweka bendera thumb juu ya ImgDat detached na kuitwa kuokoa(), ambayo inaunganisha na cascades katika ukusanyaji wa picha z...

KamoΒ·3mo ago
FixConversionService

Stop uploads hanging on 'Converting...' β€” route NATS progress + direct image thumbnails

The conversion-progress publish used NatsMessageService.publish(), which asserts expectedStream=<this service's stream>. The subject **************** resolves t...

KamoΒ·3mo ago
July 7, 2026
FixConversionService

Convert deduplicated documents so e-sign edit is enabled

When an uploaded file's bytes matched an existing ImgDat, the dedup path (register-existing) reused that dat verbatim and never ran the conversion pipeline. If ...

KamoΒ·3mo ago
July 1, 2026
June 8, 2026
FixConversionService

Persist conversion_error instead of failing silently

Both the template and regular upload conversion pipelines swallowed Docs conversion failures (logged only), leaving is_converted=false with no recorded reason β€”...

KamoΒ·4mo ago
April 27, 2026
FixConversionService

Enable JPA repos for commerce + email + dao.repositories packages

ConversionService new pod CrashLoopBackOff with the same error DaemonService hit earlier: Parameter 0 of constructor in **************** required a bean of ...

KamoΒ·6mo ago
April 18, 2026
FixConversionService

Bump kamo-shared-library to 1.4.0

KamoΒ·6mo ago
April 13, 2026
FixConversionService

Add @JsonIgnoreProperties to UploadTemplateRequest to prevent hash null on unknown fields

The frontend sends accessLevel, description, folderId, docTypeId in the metadata JSON. Jackson was failing to parse the entire metadata object when encountering...

KamoΒ·6mo ago
April 12, 2026
FixConversionService

Expand component scan and add full datasource/JPA/Redis/MinIO config

ConversionServiceApplication was only scanning com.kamo.ConversionService, missing all shared library beans (ImageService, MinIOStorageService, MemberRepository...

KamoΒ·6mo ago
FixConversionService

Add kamo-shared-library build stage to resolve missing dependency

The Dockerfile was trying to fetch kamo-shared-library from Maven Central, which doesn't exist there. Mirror the SecurityService pattern: clone the shared libra...

KamoΒ·6mo ago
April 11, 2026
FixConversionService

Handle image files (JPG, PNG, TIFF, etc.) directly via PDFBox instead of Docs

Docs can't convert images to PDF. Added ImageToPdfService that embeds images into a PDF page using PDFBox. Docs is only used for office document formats (DOC, D...

KamoΒ·6mo 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