KamoCRM

Live Change Log

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

18,631
Total Changes
6,697
Features
5,596
Fixes
30
Projects
Filter by project
All Projects18,631AIService282APIService179BillingService166ConversionService120DaemonService148DocsService262ESigService99EmailService637InitializerService345KBService162KlusterServices773MCPGatewayService278MediaService623RAGService79SecurityService2,030TranslateService62VOIPService265VectorService11kamo-apps29kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,772kamo-login343kamo-marketing642kamo-nowww20kamo-register214kamo-shared-library1,864kamo-signer-monorepo62kamolos115
Filter by type
All TypesBuild23CI527Chore794Docs3,289Feature6,697Fix5,596Other1,001Performance174Refactor284Revert23Style45Test177Upgrade1
October 18, 2026
FixSecurityService

ஊழியர்கள் ஒருபோதும் பெறப்படாத அடமான விண்ணப்பத்தை நீக்க முடியும்; பெறப்பட்ட ஒரு பதில் 409 (SITP TP21FU)

DELETE * * * * * * * * * * * * * AppMortgageService.delete வழியாக சென்றது, இது ஒவ்வொருவருக்கும் 500 'd விண்ணப்பம் (கடன் வாங்குபவர் செயற்கைக்கோள் வரிசைகள் பின்னா...

Kamo·3w ago
FixSecurityService

ஒவ்வொரு மருத்துவ தணிக்கை வரிசையும் அதன் நோயாளியின் பெயர்களை குறிப்பிடுகிறது; பகிரப்பட்ட-lib தணிக்கை எடுத்து _ திருத்தங்களில் புதுப்பிக்கப்படுகிறது (SITP TP23FU)

மருத்துவ தணிக்கை முறைகளிலிருந்து உற்பத்தி phi _ access _ log வரிசைகள் எந்த நோக்கமும், அடிப்படையும் அல்லது நோயாளியும் கொண்டிருக்கவில்லை: பகிரப்பட்ட ஃபைஅசெஸ்ரெக்க...

Kamo·3w ago
FixSecurityService

ஒரு மருத்துவ குறிப்பைத் தொடங்குவது இனி புதுப்பிக்கப்படுவதில் தோல்வியடையாது _ at (SITP TP23 நேரடி புகை)

ClinicalBaseEntity.updated_at NULL அல்ல மற்றும் INSERT இல் உள்ள தரவுத்தளத்தால் இயல்புநிலை (செருகக்கூடியது = தவறானது), எனவே இப்போது செருகப்பட்ட ஒரு குறிப்பு நினை...

Kamo·3w ago
FixSecurityService

சந்திப்பை முன்பதிவு செய்வது இனி மோதல் சோதனையில் தட்டச்சு செய்யப்படாத வெற்றிடத்தில் தோல்வியடையாது (SITP TP23 நேரடி புகை)

FindConflicts '(: exclusiveId IS NULL OR a.uid <>: exclusiveId) ஒரு பூஜ்ய UUID உடன் ஒரு தட்டச்சு செய்யப்படாத அளவுரு Postgres/Yugabyte இல் ('$5 அளவுருவின் தரவு வ...

Kamo·3w ago
FixSecurityService

ஒரு முன்பதிவு அல்லது பதிவு எப்போதும் அழைப்பாளரின் நடைமுறையில் ஒரு புதிய பதிவாகும்; எஸ்ஐ குறிப்பு வரைவுகள் அவ்வாறு கூறுகின்றன; பில்லிங் படிக்கிறது பிஹெச்ஐ பாதையை எழுதுங்கள் (எஸ்ஐடிபி TP23)

- SchedulingService.book: உடல் என்பது உருவம், எனவே அதில் உள்ள ஒரு uid அதில் சேவ் () ஒரு இணைப்பை உருவாக்கியது எந்த நடைமுறையிலும் நியமனம் (மற்றும் அதை அழைப்பாளர...

Kamo·3w ago
FixSecurityService

சந்தா பதிவுகள், சந்தை பட்டியல்கள் மற்றும் ஆர்டர் குறிப்புகள் அழைப்பாளரின் அமைப்பை மட்டுமே அடைகின்றன (SITP TP17)

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

Kamo·3w ago
FixSecurityService

மாநில உரிமங்கள் அழைப்பாளரின் அமைப்பிற்குள் மட்டுமே படிக்கப்பட்டு மாற்றப்படுகின்றன (எஸ். ஐ. டி. பி. TP16)

GET/PUT * * * * * * * * * * * * * * * * * * உறுப்பினரை ஐடி மூலம் மட்டுமே கண்டுபிடித்தார், எனவே ஒரு வைத்திருப்பவர் STATE _ LICENSING _ VIEW _ ALL/EDIT _ ஒரு நிறு...

Kamo·3w ago
FixSecurityService

அமர்வு-மட்டும் கட்டுப்பாட்டாளர்கள் மீதான உரிமைகள், மானிய பின்னடைவுடன் (எஸ்ஐடிபி TP01)

@RequireRight (ஏதேனும், குத்தகைதாரர் RoleRightType) TenantRightInterceptor மூலம் அமல்படுத்தப்பட்டது கையாளுபவருக்கு முன், @RequirePlatformRight இன் குத்தகைதாரர் ...

Kamo·3w ago
FixSecurityService

எஸ்ஐ கருவிகள் பயன்படுத்தும் முன்னணி கதவுகளில் உரிமைகள், மற்றும் அழைப்பாளரின் சொந்த அழைப்புகள் செலுத்தப்பட வேண்டும் (எஸ்ஐடிபி TP10)

- PUT/லீட்ஸ்/{id} எடுக்கும் EDIT _ LEADS; வேறு ஒருவரை ஒதுக்கும் ஒரு உருவாக்கம் எடுக்கும் ASSIGN _ LEADS - முன்னணி குளம் (/லீட்ஸ்/கிடைக்கும்,/லீட்ஸ்/ஏற்றுக்கொள்வ...

Kamo·3w ago
October 14, 2026
FixSecurityService

உள்நுழைவு கண்டறிதல் விதிகளை இயக்கி, அவற்றின் பதில்களை உண்மையானதாக மாற்றவும்

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

Kamo·4w ago
FixSecurityService

மரபு கையொப்பமிடும் ரகசியங்களை துவக்கத்தில் குறியாக்கம் செய்யுங்கள்; மறுக்கப்பட்ட இலக்கு URL என்பது 400

காமோ-பகிரப்பட்ட-நூலகம் e58f1a93 இன் சேவை பக்கம் (இலக்கு சோதனை + DNS பின்னல், தோல்வி வகைகள், குறியாக்கம் செய்யப்பட்ட கையொப்ப ரகசியங்கள்). - * * * * * * * * * * ...

Kamo·4w ago
FixSecurityService

முத்திரை Google Microsoft நாட்காட்டி ஓய்வின்போது OAuth டோக்கன்கள்; துவக்கத்தில் மரபு வரிசைகளை மீண்டும் முத்திரையிடவும்

GoogleCalenderService மற்றும் MicrosoftOutbookService அணுகலை சேமித்து வைத்தது மற்றும் வழங்குநர் வழங்கிய மூன்றாம் _ தரப்பு _ ஒருங்கிணைப்புகளில் புதுப்பிக்கப்பட்ட...

Kamo·4w ago
FixSecurityService

ரைட்ஸ் ஃபான்-அவுட் செய்வதற்கு முன் பதில்களை சேமிக்கவும், அதற்குப் பிறகு அல்ல

ஒரு பாதுகாப்பு மாதிரியை சேமிப்பது (எ. கா. அதன் இயல்புநிலை பாதுகாப்பு பாத்திரங்கள்) மறு விதை மற்றும் அதற்கு முன் உள்ள மாதிரியைப் பயன்படுத்தும் ஒவ்வொரு org க்கான ...

Kamo·4w ago
FixSecurityService

சுயவிவர சேமிப்பு உறுப்பினரின் முகவரியை சேமிக்கிறது

எனது சுயவிவர முகவரி அட்டை பதிவிடப்பட்டது {முகவரி, முகவரி விவரங்கள், இடம், துணைப்பிரிவு, அஞ்சல் குறியீடு, நாடு} மற்றும் PUT/உறுப்பினர்கள்/{id} ஒருபோதும் படிக்கவி...

Kamo·4w ago
FixSecurityService

வழிகாட்டப்பட்ட சுற்றுப்பயணங்கள் உறுப்பினரின் CURRENT ஷோ சுற்றுப்பயண உரிமைகளுக்கான பதில்களைப் படித்தன

ஒரு அமர்வு அது வழங்கப்பட்ட உரிமைகளைக் கொண்டுள்ளது மற்றும் வழக்கமான புதுப்பிப்பு இல்லை அவற்றை மீண்டும் படியுங்கள், எனவே ஷோ டூர் உரிமைகள் இருப்பதற்கு முன்பு அனைவர...

Kamo·4w ago
FixSecurityService

பூட்-டைம் உரிமைகள் ஒத்திசைவு ஒரு அறிக்கையில் ஒரு பாத்திரத்தின் காணாமல் போன உரிமைகளை செருகுகிறது

பி8014ஏபி3 இன் வரிசைப்படுத்தல் ஒருபோதும் தயாராகவில்லை. 31 ஷோ டூர் உரிமைகள் வரிசையாக நேரத்தை மாற்றின செருகவும் லூப் 31 YugabyteDB ஒரு பாத்திரத்திற்கு சுற்று பயணங...

Kamo·4w ago
October 11, 2026
FixSecurityService

ஒரு எஸ். ஐ. யின் சாசனம் 503 க்கு பதிலளிப்பதற்குப் பதிலாக ஒரு YugabyteDB மோதலில் மீண்டும் முயற்சிக்கப்படுகிறது

GET * * * * * * * * * * * * * * * (I1) 15-25 கேள்விகளின் ஒரு வாசிப்பு-மட்டுமே பரிவர்த்தனையில் சாசனத்தை தீர்க்கிறது. ஒன்று "ரீஸ்டார்ட் ரீட் தேவை" (40001) 503 CHA...

Kamo·4w ago
October 6, 2026
FixSecurityService

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

Lead.vendorProduct என்பது @Transient — VENDOR _ PRODUCT _ ID மட்டும் ஒரு நெடுவரிசை — எனவே அதை ஏற்றாவிட்டால் எதுவும் இல்லை யாரோ ஒருவர் கேட்கிறார், பின்னர் LeadDT...

Kamo·1mo ago
October 5, 2026
FixSecurityService

தோல்வியுற்ற-மறுபரிசீலனை பதிவு பழுதுபார்க்கும் பாதையை/அணிகள்/{id}/மறுபரிசீலனை-உரிமைகள் என பெயரிடுகிறது

SLF4J க்கு பிரேஸ் எஸ்கேப் இல்லை, எனவே "{{id}}" உண்மையில் பதிவு செய்யப்பட்டது. "{id}" ஒரு அல்ல இடம் வைத்திருப்பவர் மற்றும் எழுதப்பட்டபடி அச்சிடுகிறார்; சோதனை இப்...

Kamo·1mo ago
FixSecurityService

உருவாக்கப்பட்ட உறுப்பினரின் செயல்படுத்தல் வரவேற்பு கமிட்டிற்காக காத்திருக்கிறது, எனவே விழுங்கிய 40001 இனி உருவாக்கத்தை அமைதியான ரோல்பேக்காக மாற்ற முடியாது

POST * * * * * * * * * * * * * * * * ஒரு உறுப்பினர் ஐடி மற்றும் ஒரு உடன் 200 பதிலளித்தார் ஒருபோதும் இல்லாத பயனர் ஐடி (KamoCollab CP00 Task 0,2026-10-05, sp00ver...

Kamo·1mo ago
October 4, 2026
FixSecurityService

ஒரு மறுபெயரானது அது மாற்றிய பெயரின் ஒலியியல் எழுத்துப்பிழையை நீக்குகிறது (SP94-F-1)

AI இன் பேச்சு org இன் CURRENT பெயரை எந்த எழுத்து வடிவத்துடன் இணைக்கிறது சேமிக்கப்படுகிறது. தொடங்கப்படும் வழிகாட்டி PUT/org/{id} மூலம் பெயர் மாற்றம் இல்லாமல் எழு...

Kamo·1mo ago
FixSecurityService

ஒரு கணினியை ஒதுக்குவது ஒரு உறுப்பினரைப் படிக்கிறது, முழு நிறுவனத்தையும் அல்ல

HostedComputerAccess.isMember ஒன்றை சோதிக்க அமைப்பின் ஒவ்வொரு உறுப்பினரையும் ஏற்றியது id, மற்றும் emailOf, அதே அசைன் பாதையில் அதற்குப் பிறகு அழைக்கப்பட்டது, அதை...

Kamo·1mo ago
September 29, 2026
FixSecurityService

AI-டிஸ்பேச் தணிக்கை பாதை அரட்டை செய்வது போலவே நபர்களின் பெயர்களையும் குறிப்பிடுகிறது

* * * * * * * * * * * * * * கையால் நகலெடுக்கப்பட்ட உறுப்பினர் DisplayNames ' முன்னெச்சரிக்கை முன்னுரிமை (பயனர் பெயர்Alias உண்மையான பெயரை விட நிபந்தனையற்ற வெற்றி...

Kamo·1mo ago
September 28, 2026
FixSecurityService

An address on either platform apex signs in to the account holding its twin

The owner signed in on login.kamouniverse.com with the brand's new address and was told "User does not exist". The account's address is Sage@KamoCRM.com. Since ...

Kamo·1mo ago
FixSecurityService

A like is stamped, so it saves

media_obj_reports.date_created is NOT NULL, and the like was built without it: @ColumnDefault only shapes the DDL, so Hibernate wrote NULL and every like failed...

Kamo·1mo ago
FixSecurityService

Edit, like and delete one post or note by its own id, never the whole stream

A feed, the organization's (the Clubhouse) or a lead's notes, is ONE POST session and every post or note is a message in it, so every item the feed lists carrie...

Kamo·1mo ago
FixSecurityService

SPF advice recognises kamouniverse.com; the brand's aliases are reserved on both apexes

SPF: kamouniverse.com publishes the same record as spf.kamocrm.com (v=spf1 ip4:47.181.8.84 mx -all), so a customer who wrote include:kamouniverse.com has alread...

Kamo·1mo ago
FixSecurityService

Platform fallbacks name the primary apex, not a kamocrm.com literal

Four places kept their own "kamocrm.com" literal as the platform host they fall back to, so they could never follow the brand to kamouniverse.com. Each now read...

Kamo·1mo ago
FixSecurityService

One organization can no longer take another's <alias>.kamocrm.com routing

Any member of an organization with no root could add the root victim.kamocrm.com (POST /api/security/domains checked no right). Listing the domains then self-he...

Kamo·1mo ago
FixSecurityService

A lead's notes stream, addressed by its guid, keeps the lead's own read rule

Every note on a lead now sends the lead stream's guid on /topic/media/feed/<orgId> (SP99-T3), which any member of the organization may subscribe to. The guid-ad...

Kamo·1mo ago
FixSecurityService

A new commit log is translated at once, not behind the sweep's backlog

The first translation of a commit log and the sweep's retries shared one three-thread executor, first come first served. With the SP99 T6 repair's 326 commit lo...

Kamo·1mo ago
FixSecurityService

The translation recount is the first statement of its own transaction

A locale save was an upsert and then a recount that reads the commit log's rows, in one transaction. Yugabyte restarts a read transparently only when it is the ...

Kamo·1mo ago
FixSecurityService

One pod at a time translates a commit log, and a finished one is not redone

Both SecurityService pods run the translation sweep: its lock lasts only as long as the dispatch. Each took up the same 50 commit logs, and a pod's in-flight se...

Kamo·1mo ago
FixSecurityService

A re-translation no longer deletes the translation it replaces

Since 1f715e4 (2026-09-23) saveLocaleTranslation loaded the locale's row to decide whether the count moved, bulk-deleted it and saved a new one. The load left t...

Kamo·1mo ago
FixSecurityService

Close the AI identity edge cases the SP02 review left open

- A never-hired AI relabelled a person no longer keeps ai_state and the pause columns (master 6.1: NULL for a person). They are written only by SQL, so the ...

Kamo·1mo ago
FixSecurityService

A lead you may not open takes no status change and no note

PUT /api/security/leads/{id} and POST /api/security/media/posts checked only the lead's organization, so a member without VIEW_UNASSIGNED_LEADS could change the...

Kamo·1mo ago
FixSecurityService

CalDAV and CardDAV sign in with a username and password, through every sign-in gate

EmailService's DavAuthFilter posted Basic credentials to **************** a route that never existed (405), so since 2026-03-19 no phone (iOS, DAVx5) could add ...

Kamo·1mo ago
FixSecurityService

Clear the session cookie on the bare apex, not ".apex"

Logout built the cookie domain as ".kamocrm.com". Tomcat's RFC 6265 cookie processor refuses a leading dot and throws, so logout answered 500 "Logout failed" af...

Kamo·1mo ago
FixSecurityService

A platform apex can't be removed from the DNS page

The platform organization gained kamouniverse.com as a second root domain, and the DNS page then offered "Remove" on kamocrm.com. Deleting it took kamocrm.com a...

Kamo·1mo ago
FixSecurityService

Two more root-domain picks follow OrgDomains.primaryDomain

BranchTypeController's parentRootDomain (the create-branch wizard's web-alias zone) and PortalAccountController's api.<root> (borrower-portal sign-in) each took...

Kamo·1mo ago
September 27, 2026
FixSecurityService

Watch and Take over open their connection in the gateway's client

Guacamole 1.5.5's client reads the #/client/<id> fragment with atob (one character per byte) and btoa's every connection name it lists, so a name outside Latin-...

Kamo·1mo ago
September 25, 2026
FixSecurityService

A loan Kamo creates now links, and a refused one says why on the lead

Ian's Create Loan reached Arive, was refused inside the Zap, and Kamo never knew: Zapier had already answered 200, and Arive fires no new_loan for a loan made t...

Kamo·1mo ago
FixSecurityService

A hire-step owner answering 401 has not shipped yet, so the step waits

VOIPService and ComputeService answer any path they do not serve from their session layer with 401, so Ava's EXTENSION and WORKSTATION steps went FAILED before ...

Kamo·1mo ago
FixSecurityService

An AI member never founds an organization

The second door to IMPORTANT-1 of the SP02 final review. POST /api/security/organizations needs no right for a standalone organization: any signed-in user may c...

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