KamoCRM

Live Change Log

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

18,608
Total Changes
6,679
Features
5,592
Fixes
30
Projects
Filter by project
All Projects18,608AIService282APIService179BillingService166ConversionService119DaemonService148DocsService259ESigService99EmailService632InitializerService345KBService162KlusterServices772MCPGatewayService277MediaService622RAGService79SecurityService2,029TranslateService62VOIPService265VectorService11kamo-apps29kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,765kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,863kamo-signer-monorepo62kamolos115
Filter by type
All TypesBuild23CI527Chore794Docs3,288Feature6,679Fix5,592Other1,001Performance174Refactor284Revert23Style45Test177Upgrade1
November 8, 2026
FixKBService

மூலங்களை ஒரு உண்மையான குவளையில் ஏற்றவும் பயன்பாட்டின் மூலம் திரும்ப ஓடவும்

மூல நூலகம் ஒரு கோப்பையும் சேமிக்கவில்லை. KbMediaService இதற்கு எழுதியது மாறிலி "kb" - இரண்டு எழுத்துக்கள், S3 இன் மூன்று எழுத்துக்கள் குறைந்தபட்சம் - எனவே minio...

Kamo·5d ago
November 6, 2026
FixKBService

தொலைபேசியின் அமர்வு தலைப்பு ஒரு READ ல் குறிக்கிறது, எனவே KamoMobile உதவி, குறுநிரல்கள் மற்றும் பணிகளை திறக்க முடியும்

KamoMobile api.<org> ஐ X-***-Token உடன் அழைக்கிறது மற்றும் OTK ஐ மின்ட் செய்ய இயலாது, எனவே ஒவ்வொரு KBService வாசிப்பும் அதை செய்தது (கடவுச்சொல் காப்பகத்தின் உதவ...

Kamo·6d ago
November 1, 2026
FixKBService

உதவி மரம் தலைப்புகளை வாசிக்கிறது, முழுமையான மொழிபெயர்க்கப்பட்ட கட்டுரைகளை அல்ல

ஆங்கிலத்தைத் தவிர வேறு எந்த மொழியும் ஒவ்வொரு மரத்திலும் மொழிபெயர்க்கப்பட்ட உதவிக் வரிகளை ஏற்றுகிறது படித்தல், சுமார்4MB, நிமிட- நீளமான தற்காலிக நினைவகத்திற்கு வ...

Kamo·1w ago
FixKBService

நிறுவப்பட்ட வடிவமைப்பு தள அமைப்பின் பெயர்களை குறிப்பிடுகிறது

இவை ConfigMap இன் application.yml ஐ படிக்கின்றன, பிம்பத்தில் உள்ளதை அல்ல, எனவே பகிர்தல் நின்றுவிட்டது, அது தோல்வி அடைய ஒரு பாதுகாப்பான வழியாகும்.

Kamo·1w ago
FixKBService

கட்டுரையின் உரிமையாளரான நிறுவனத்தின் ஒவ்வொரு எழுத்து விசைகளும்

படித்தல் இப்போது ஒரு முனையை கடக்கிறது, எனவே எழுதுதல் ஒரு படித்தல் முடிவு செய்யும் எதனையும் நம்பக்கூடாது. ஒவ்வொரு எழுத்தும் செயல்படும் அமைப்பு எடுத்து மற்றும் ow...

Kamo·1w ago
October 22, 2026
FixKBService

ஒரு பாடம் ஒரு கட்டுரையை மொழிபெயர்க்கிறது, ஒவ்வொரு பாடும் ஒரே நேரத்தில் அல்ல

ஸ்வீப்பின் ஃபிளீட்-வைட் லாக் வேலையை வரிசைப்படுத்தும் போது மட்டுமே நடத்தப்படுகிறது, இது மில்லி விநாடிகள் எடுக்கும், எனவே ஒவ்வொன்றும் பாட் ஒரு நிமிடம் அல்லது இரண்...

Kamo·3w ago
FixKBService

ஒரு கட்டுரையின் வார்த்தைகளை மொழிபெயர்க்கவும், அதன் லெக்சிகல் JSON அல்ல

உள்ளடக்கம்Json ஒரு வாக்கியம் போல மொழிபெயர்ப்பு இயந்திரங்களுக்கு அனுப்பப்பட்டது. on 2026-10-22 one அதன் வாக்கியம் ரஷ்ய மொழியிலிருந்து வாக்கியத்துடன் திரும்பி வந்...

Kamo·3w ago
October 18, 2026
FixKBService

அழைப்பாளரின் அமைப்பில் நிலைத்திருக்கும் படிகளை மதிப்பாய்வு செய்யுங்கள்; ஊசிகள் VIEW _ KB _ ARTICLES (SITP TP14)

சமர்ப்பிக்க-மதிப்பாய்வு, ஒப்புதல் மற்றும் வழிகாட்டுதல் மூலம் மட்டும் ஒரு கட்டுரை பெயரிடப்பட்ட நிராகரிக்க, எனவே ஒரு ஒரு நிறுவனத்தில் CREATE _/REVIEW _ KB _ ARTIC...

Kamo·3w ago
FixKBService

ஸ்டார்ட்அப்பில் தரவுத்தள கடவுச்சொல்லை பதிவு செய்வதை நிறுத்துங்கள்

com.zaxxer.hikari at DEBUG HikariConfig ஐ ஒவ்வொரு தொடக்கத்திலும் அதன் முழு உள்ளமைவையும் அச்சிடச் செய்கிறது, இதில் அடங்கும் DataSourceProperities {கடவுச்சொல் =.....

Kamo·3w ago
October 14, 2026
FixKBService

இன்டெர்னல் டிஃபால்ட் பேக் எந்த லெவலும் இல்லாமல் ஒரு குறிப்பை அனுப்பும் ஒரு எஸ்ஐ எதையும் மாற்றாது

CP97 டாஸ்க் 17 இன் லூனா ஒப்பீடு ஒரு நேரடி SI இன் சொந்த என் மாஸ்டர் குறிப்பைக் கண்டறிந்தது, KamoCollab க்கு முன்பு எழுதப்பட்டது, உணர்திறன் கொண்டவை ஒரு AUDIT org ...

Kamo·4w ago
October 12, 2026
FixKBService

ஏற்கனவே பெயரிடப்பட்ட நோட்டை வைத்திருக்கும் ஒரு வெளியீடு 500 உடன் தோல்வியடைகிறது

வெளியீடு எழுதுவதற்கு முன்பு குறிப்பின் தற்போதைய NAMED பார்வையாளர்களைப் படிக்கிறது, மேலும் கோரிக்கை ஒரு நிலைத்தன்மையை வைத்திருக்கிறது சூழல் (திறந்த பார்வை), எனவே...

Kamo·4w ago
October 11, 2026
FixKBService

ஆர்ஏஜி அப்சர்டுகள் நோட்டின் உரிமையாளரின் பெயரை குறிப்பிடுகின்றன, மேலும் மெமரி கார்டுகளுக்கு ஒரு கதவு உள்ளது — note.rag.upsert இன் உறுப்பினர்Id உரிமையாளர் (எங்கள் மாஸ்டர் குறிப்புக்கு இல்லை, எனவே ஒரு SI-இயக்கப்பட்ட ஒன்று அதன் கடைசி எடிட்டரின் கீழ் இனி குறியிடப்படவில்லை: குறைபாடு 10), நடிகர்MemberId, வகை மற்றும் மாஸ்டர்ஸ்கோப்புடன்; note.rag.delete குறிப்பு மற்றும் அதன் org ஐ மட்டுமே பெயரிட்டுள்ளது; ஒவ்வொரு பொதுவான குறிப்பும் ஒரு AI _ MEMORY அட்டையை விட்டுச் செல்கிறது, ஒரு பொதுவான புதுப்பிப்பு, இணைப்புகள் மட்டுமே புதுப்பிப்பு, நீக்குதல் அல்லது ஒன்றை வெளியிடுவது 409 USE _ MEMORY, மற்றும் AI _ MEMORY இன் எந்தவொரு நிகழ்வுக்கும் உருவாக்குவது அல்லது திருத்துவது 400 RES...

Kamo·4w ago
October 7, 2026
FixKBService

தோல்வியடைந்த புலம் கொண்ட மொழிபெயர்ப்பு தோல்வியடைகிறது, மேலும் நீண்ட கட்டுரைகள் முடிக்க நேரம் கிடைக்கும்

TranslateService அதன் பதிலிலிருந்து மொழிபெயர்க்க முடியாத ஒரு புலத்தை விட்டு அதை பெயரிடுகிறது தோல்வியுற்ற கீஸ். இந்த கிளையன்ட் பதிலை அப்படியே திருப்பி அளித்தது, ...

Kamo·1mo ago
September 28, 2026
FixKBService

KamoUniverse is a stop word for related-article suggestions

KbArticleRelationService matches articles on their significant terms and already drops the platform's own names ("kamocrm", "kamo") because every help article s...

Kamo·1mo ago
September 27, 2026
FixKBService

A deleted task takes back its comment notifications too

Deleting a task (or clearing done tasks, or deleting their list) withdrew only its TASK_ASSIGNED and TASK_DUE notices. Every TASK_COMMENTED about it stayed in i...

Kamo·1mo ago
September 25, 2026
September 23, 2026
FixKBService

Pin kamo-shared-library 1.6.1, the only version that exists

The library moved to 1.6.1 and this service still asked for 1.6.0. There is no window in which both resolve: the library is never published to a remote, so the ...

Kamo·1mo ago
FixKBService

KBService presents the NATS login

NATS mapped every credential-less connection to the KAMO account (no_auth_user), and it listens on the host network of k1m1 — so any pod, the desktop VM or a ma...

Kamo·1mo ago
FixKBService

A media presigned URL was not scoped to the caller's org

GET /api/kb/media/{mediaId}/url looked the row up by uid alone (KbMediaService.getPresignedUrl -> **************** unlike every other media read here (presignAl...

Kamo·1mo ago
September 13, 2026
FixKBService

Accept OCI image indexes when resolving the built digest [skip ci]

The images are pushed as OCI image indexes, so asking the registry for a single image manifest only answered 404, the digest came back empty and the check faile...

Kamo·2mo ago
FixKBService

Restart when a same-commit rebuild leaves pods on the old digest [skip ci]

The rollout step tried to detect a same-commit rebuild by comparing the Deployment's image reference before and after `set image`. "Apply manifests" has already...

Kamo·2mo ago
September 5, 2026
FixKBService

Prove the deploy by digest, not by tag

The preceding commit stops `set image` being a silent no-op. This asserts the outcome: after the rollout, the tag is resolved to a digest at the registry and th...

Kamo·2mo ago
FixKBService

A rebuild of the same commit deployed nothing and reported success

The image is tagged with the commit SHA, so rebuilding the same commit produces an identical image reference. `kubectl set image` then changes nothing, the Depl...

Kamo·2mo ago
FixKBService

Stop the sweep re-translating the twenty locales that already worked

An article holding 20 of its 21 locales is "incomplete", so the ten-minute sweep re-queued it — and the translator then re-translated all 21, paying twenty time...

Kamo·2mo ago
September 4, 2026
FixKBService

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·2mo ago
September 2, 2026
FixKBService

Admit the organization owner, or nobody can turn this on

A brand-new right is granted to NOBODY on the day it deploys. These two are deliberately absent from **************** — seeding them from an existing right woul...

Kamo·2mo ago
FixKBService

A list read shipped every article's body, and a category page listed nothing

Two defects on the public reads, both visible on kamocrm.com/help-center. The index served 3.9 MB of HTML. tree-by-parent-slug returns every node with its full...

Kamo·2mo ago
FixKBService

Article translation has never worked

deleteByArticleUidAndLocale is a @Modifying query and JPA refuses to run one outside a transaction. Nothing on this path ever opened one, so every locale of eve...

Kamo·2mo ago
FixKBService

Saving an article blocked on 21 translation calls

@Async was inert. **************** called translateArticle on the same bean, so the call went straight to this and never reached the proxy that makes it asynchr...

Kamo·2mo ago
August 28, 2026
FixKBService

GET /master takes VIEW_NOTES, like every other read here

It was the one read in this controller that took no right, deliberately: the two master notes were called fixtures of the home launchpad rather than the Notes a...

Kamo·2mo ago
August 19, 2026
FixKBService

Keep the encryption key across restarts instead of inventing one

Every note body in production was unreadable. NOTES_MASTER_ENCRYPTION_KEY was never set anywhere - not in the deployment, and the deployed ConfigMap carried no ...

Kamo·2mo ago
August 16, 2026
FixKBService

Size the pod above its own JVM heap ceiling [skip ci]

The image starts the JVM with -XX:MaxRAMPercentage=70 -XX:+AlwaysPreTouch, so the heap alone may take 70% of the container limit and pre-touch keeps every commi...

Kamo·2mo ago
August 15, 2026
FixKBService

Every notes endpoint takes the right that names it, and hasRight fails closed

NotesController checked no right on any of its ten endpoints. VIEW_NOTES was enforced in exactly one place — navRegistry.ts, hiding the Notes app in the browser...

Kamo·3mo ago
August 14, 2026
FixKBService

Read and write notes as a member, never as an account

Every endpoint now requires memberID on the session — reads included — and refuses the request without one. The reads used to need only a userID, which is globa...

Kamo·3mo ago
August 11, 2026
FixKBService

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·3mo ago
FixKBService

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·3mo ago
August 3, 2026
FixKBService

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·3mo ago
July 1, 2026
April 18, 2026
FixKBService

Bump kamo-shared-library to 1.4.0

Kamo·6mo ago
April 16, 2026
March 30, 2026
FixKBService

Defer NATS event publishing until after transaction commits to prevent RAG race condition

Events were firing inside @Transactional methods, causing RAGService to read stale data from CockroachDB before the commit. Also auto-defaults aiVisibleToMember...

Kamo·7mo ago
March 18, 2026
FixKBService

Return article guid/title in pending reviews response

The KbArticleReview entity has @JsonIgnore on article, so the pending reviews endpoint was returning reviews without article details (guid, title). Now uses eag...

Kamo·8mo ago
FixKBService

Add error handling to createArticle endpoint

Wrap createArticle call in try-catch to return proper JSON error responses instead of Spring Boot's default HTML error page.

Kamo·8mo ago
March 17, 2026
FixKBService

Correct hasRight to match flat rights array format and honor god mode

Session rights are stored as ["VIEW_DASHBOARD", ...] not [{name, setting}]. Also bypass right checks when GD (god mode) is true.

Kamo·8mo 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