KamoCRM

Live Change Log

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

18,590
Total Changes
6,669
Features
5,584
Fixes
30
Projects
Filter by project
All Projects18,590AIService282APIService179BillingService166ConversionService118DaemonService147DocsService258ESigService99EmailService629InitializerService344KBService162KlusterServices771MCPGatewayService277MediaService622RAGService79SecurityService2,026TranslateService62VOIPService265VectorService11kamo-apps29kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,761kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,861kamo-signer-monorepo61kamolos115
Filter by type
All TypesBuild23CI527Chore794Docs3,288Feature6,669Fix5,584Other1,001Performance174Refactor284Revert23Style45Test177Upgrade1
November 13, 2026
FeatureDocsService

உள்ளார்ந்த API யில் இருந்து திட்டமிடப்பட்ட சுற்றுகளை இப்போது இயக்கவும்

POST **************** (X- Internal- Auth) இயங்குகிறது சரியாக இரவு 04: 10 வேலை: ஒற்றை- பூட்டப்பட்ட, ஒருமுறை ஒரு சுற்றுக்கு தேவை, ஒரு இல்லை- op மறைக்கப்பட்ட போது....

Kamo·1h ago
FeatureDocsService

ஒவ்வொரு திட்டமிடல் சுற்றும் அனைவருக்கும் ஒரு புதிய நகலை கேட்கிறது

உரிமையாளர் முடிவு, 2026-11-13. ஒரு திட்டமிடப்பட்ட இயக்கி தேவை, ஒரு கையெழுத்திட்ட அல்லது பதிவுசெய்யப்பட்ட கடைசி சுற்றுக்கு முன்பே திருப்தி அடைந்த நகல் STARTED இன...

Kamo·1h ago
FeatureDocsService

ஒவ்வொரு உறுப்பினரும் எழுத்து வளமான, பிராண்ட் மற்றும் ஒரு கிளிக் தொகுப்பிலிருந்து

- ஒதுக்கப்பட்டது (நடத்து, விரைவான கோரிக்கை, இணைப்பில் தானியங்கியாக ஒதுக்குதல், ஒழுங்கமைப்பு இயக்கிகள்) மற்றும் நினைவூட்டல்கள் இப்போது உள்ளே என்ன பட்டியலிடப்பட...

Kamo·2h ago
FeatureDocsService

W-9 பதிப்பு3கையொப்பமிட்டவரின் விவரத்திலிருந்து பெயர் மற்றும் முகவரியை நிரப்பும்

நூலக W-9 வடிவமைப்பு வரி 1 (பெயர்) to legalName, வரி5(முகவரி) to addressLine and line6(city, state, ZIP) to cityStateZip, so ESigService fills உறுப்பினரின் பண்பி...

Kamo·3h ago
FeatureDocsService

அல்லது ஆவண கோரிக்கைகள் மற்றும் அரசு அடையாள அட்டை தேவை

கோரிக்கைகள் இப்போது ALTERNATIVES ஆக இருக்கலாம்: ஒவ்வொரு விருப்பத்தேர்வுகளாலும் உருவாக்கப்பட்ட ஒரு தேர்வுக் குழு விருப்பம் ஒன்று அல்லது அதற்கு மேற்பட்ட கோரிக்கைக...

Kamo·5h ago
FeatureDocsService

நேர அட்டவணை இயக்கிகள், வேலை- மாற்றம் இயக்கி, இணைப்பில் பயிற்சி; நேர அட்டவணையை செயல்படுத்து

நேர அட்டவணை. DocsService க்கு ஒருபோதும் @EnableScheduling இல்லை, எனவே அதன் @Scheduled இல்லை வேலைகள் எப்போதும் ஓடியது. ஒவ்வொரு நேரடி தரவுகள் எதிராக சரிபார்க்கப...

Kamo·5h ago
November 12, 2026
FeatureDocsService

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

ஒரு கையொப்பமிட்டவருக்கு மட்டுமே ஒரு சட்டப்பூர்வமான தொகுப்பை அனுப்ப முடியும்: ஒரு பணியாளர் கொண்ட ஒரு வார்ப்புரு வெளியிடும் போது எதிர் கையெழுத்து இடம் மறுக்கப்பட்...

Kamo·10h ago
FeatureDocsService

ஒவ்வொரு அமைப்பும் கமிஷன் செயல்பாட்டுடன் சுத்தம் செய்யப்படுகிறது; உறுப்பினர்கள் தேவைப்பட்டால் ஒரு தேவையைத் தொடங்கலாம்

இந்த கமிஷன் சுத்தம் / backfill org பட்டியல் இப்போது உள்ளது: கமிஷன்கள் மாற்றப்பட்டது அல்லது எந்த கமிஷன் கணக்கு உள்ளீடு அல்லது எந்த செலுத்தல் கணக்கு (இன்னும் ஒவ்வ...

Kamo·1d ago
November 8, 2026
FeatureDocsService

காத்திருக்கும் அலுவலக கோப்புகள் மற்றும் புகைப்படங்கள் முதல் வகுப்பு காத்திருக்கும் சட்டப்படி ஏற்றப்பட்டவை (45 விநாடிகள் காத்திருக்க வேண்டாம்) Name

ஒரு கோரப்பட்ட- ஆவணத்தை ஏற்ற வைரஸ் தடுப்பு வேலையில் இருக்கும் போது ஒரே நேரத்தில் ஒவ்வொரு வகையிலும் பதிவு செய்யப்படுகிறது (antivirus_status PENDING, முதன்மையின் உ...

Kamo·4d ago
FeatureDocsService

புதிய நூலக வெளியீட்டை ஏற்கவும்; மாட்ரிக்ஸ் அறைகள் ஒதுக்கீட்டு uids களைக் கொண்டுள்ளன

மின்னஞ்சல் **************** **************** ஒரு ஏற்றுக்கொள்ளப்பட்ட தேவையை புதிய முன்னிருப்பு பதிப்பிற்கு நகர்த்துகிறது (வார்த்தைகள் மற்றும் மாற்றங்கள்; அமைப்பி...

Kamo·5d ago
FeatureDocsService

ஒழுங்கமைப்பு தேவைகள் இயந்திரம், தள நூலகம் (வடிவம் W- 9), திரும்பப்பெறல் வாயில் API

ஒரு பொதுவான இயந்திரம்: தேவைகள் -> ஒழுங்கமைப்பு பதிவு (கோப்பில்) -> துவங்குகிறது -> கதவுகள். அதன் முதல் கட்டமைப்பு ஒரு கமிஷன் திரும்பப் பெறுவதற்கு முன்பு வடிவம் ...

Kamo·5d ago
FeatureDocsService

'மறுபடியும் முயற்சிக்கவும்' க்கு பதிலாக வைரஸ் தடுப்பு பாதையை சட்டப்படி ஏற்றுதல் பயன்படுத்துகிறது

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

Kamo·5d ago
FeatureDocsService

ஆவண சேவையில் வைரஸ் தடுப்பு வருடலை செயல்படுத்து

KamoAntivirus தயார் (StatefulSet kamowsantivirus 2/2, /readyz ready, release) 2026.11.08.0101); குழுவில் இருந்து ஒரு நேரடி வருடல் MALICIOUS/TEST_FILE ஐத் திருப்...

Kamo·5d ago
FeatureDocsService

ஒதுக்கீடு வரிசை உறுப்பினர் இன்னும் என்ன செய்ய வேண்டும் என்பதை கூறுகிறது

signableOutstandingCount சேர்க்கிறது (கையெழுத்திடக்கூடிய ஆவணங்கள் இன்னும் கையெழுத்திடப்படவில்லை) மற்றும் uploadsOwedCount (உயிர் கோப்பு இல்லாத தேவையான கோரிக்கைக...

Kamo·5d ago
FeatureDocsService

ஆவண சேவை எல்லா இடங்களிலும் பூட்டப்பட்ட ஆவணங்களை நிராகரிக்கிறது மற்றும் தொகுப்பாளர் சேமிப்புகளை சரிபார்க்கிறது

- WOPI PutFile raw MinIO எழுதுகிறது, எனவே சேமிப்பு முதலில் AntivirusUploadGuard வழியாக செல்கிறது: a தீங்கு விளைவிக்கும் சேமிப்பு எதுவும் எழுதாது, ஆவணத்தின் கட...

Kamo·5d ago
November 7, 2026
FeatureDocsService

கையொப்பமிடப்பட்ட ஆவணம் திரும்பி வரும்போது முன் நிரப்பப்பட்டது, உறுப்பினர் என்ன குறிக்கப்பட்டது என்பதை பார்க்க முடியும்

HR ஒரு கையெழுத்திட்ட ஆவணத்தை திரும்பும்போது, புதிய கடித உறை இப்போது உறுப்பினரின் முந்தைய பதில்கள் (ESigService' s new internal field- values ல் இருந்து படி) கைய...

Kamo·5d ago
FeatureDocsService

கோரப்பட்ட ஆவணங்கள், மனிதவள ஆய்வு, விரைவான கோரிக்கைகள் மற்றும் சி.ஐ. முன்-சோதனை

உறுப்பினர்கள் சட்டம் மற்றும் ஒழுங்கு தொகுப்பில் ஆவணங்களை ஏற்ற வேண்டும் என்று இப்போது கேட்கலாம், ஒரு தொகுப்பு செயல்படுத்தப்படுவதற்கு முன்பு மனிதவள மேம்பாட்டு ஆய்...

Kamo·5d ago
October 11, 2026
FeatureDocsService

வெளிப்படுத்தல் லெட்ஜர் ரெக்கார்டரை அறிவிக்கவும், அதன் களஞ்சிய ஸ்கேன் உடன் இணைக்கப்பட்டுள்ளது (KamoCollab CP08 பணி 13)

DisclosureLedgerConfig அறிவிக்கிறது DisclosureRecord; DocsService Application இன் @EnableJpaRepositories ஆதாயங்கள் * * * * * * * * * * * * * * * * அதே கமிட்டில்...

Kamo·4w ago
September 28, 2026
FeatureDocsService

The platform's careers site is careers.kamouniverse.com, and careers.kamocrm.com keeps its board

kamouniverse.com is the platform's primary apex; kamocrm.com stays a fully served legacy apex. - careers.platform-apex (where a job advert, an applicant's rece...

Kamo·1mo ago
September 27, 2026
FeatureDocsService

The document list searches file names when searchQuery is given

DocumentListRequest.searchQuery was accepted and never read, so a search returned the newest documents whatever was asked. A non-blank searchQuery now keeps the...

Kamo·1mo ago
FeatureDocsService

Show inherited qualifications on a posting's detail

A posting's public advert, the member's deep link and HR's editor now carry qualifications: [{category, importance, text}] (KamoAI SP03 D1) - the effective QUAL...

Kamo·1mo ago
September 25, 2026
FeatureDocsService

DocsService announces its own writes

Kamo·1mo ago
September 23, 2026
FeatureDocsService

Audio slides — media metadata, and learners play media through their assignment

An audio slide's navigation lives in media_meta_json (duration, waveform peaks, chapters), which the editor writes and the player reads back verbatim. It is sav...

Kamo·1mo ago
September 18, 2026
FeatureDocsService

The uploader's member id travels with the list and the history

The document list (/imaging/list) and a document's history carried the uploader's name only, so kamo-internal could show who uploaded a file but not open their ...

Kamo·1mo ago
September 11, 2026
FeatureDocsService

A save reaches every colleague with the template open

A save of a template's file told only the member who saved it, so a colleague with the same template open kept placing fields over pages the file had moved on f...

Kamo·2mo ago
FeatureDocsService

Read a template's layer by design version

The version history draws a template's fields over each version's pages. It asked for them through a document version (/{imgId}/{n}/design), and a template's wo...

Kamo·2mo ago
FeatureDocsService

Files and templates, edited in place, with the versions each category keeps

A document was two records: the upload, which nothing edited, and one modified copy derived the first time anyone opened it in either editor. The Docs manager s...

Kamo·2mo ago
September 9, 2026
FeatureDocsService

Serve the document categories from the enum that defines them

The docs settings page named its own categories and sent the ordinal it believed each one had. Those ordinals were written when ImageAssocType was six constants...

Kamo·2mo ago
September 6, 2026
FeatureDocsService

Gate the member board on being a team member with a role open

The member Careers tab now appears on two conditions and no right among them: the viewer is a team member, and the organization has at least one posting open an...

Kamo·2mo ago
September 5, 2026
FeatureDocsService

Retire applying without an account, and notify both sides of one that lands

The public board's Apply button is now a link into registration, so this drops the endpoints behind the old form: /{orgRef}/apply/{uid} in both content types, /...

Kamo·2mo ago
September 4, 2026
FeatureDocsService

Lock the shared sweeps, and run two pods

Every @Scheduled sweep here whose effect is shared now takes a named distributed lease through SingletonTaskRunner before it does anything, so it runs once acro...

Kamo·2mo ago
FeatureDocsService

The CV reader, employee referral links, and the form shape on the public listing

Three things the public careers site needed from this service. The form shape now rides on the public listing (the twelve ask* settings, the additional-info pr...

Kamo·2mo ago
FeatureDocsService

Apply-first, the job network, alerts, translation and retention

Eight things, all behind the anonymous careers surface, and all sharing the rules the single-org board already enforces rather than growing their own. APPLY-FI...

Kamo·2mo ago
FeatureDocsService

The anonymous API behind careers.<apex>

The public job board reads this. It is the only surface in Careers with no session, so the safety comes from the QUERY rather than from a rights check: PublicCa...

Kamo·2mo ago
September 3, 2026
FeatureDocsService

/api/docs/careers — job postings, the member board, and applying

Two controllers behind one feature, and the split is the point. /careers/** is HR's and requires MANAGE_JOB_POSTINGS; /careers/member/** is the employee's and r...

Kamo·2mo ago
September 2, 2026
FeatureDocsService

Fill a rectangle, honour a highlight's opacity, and redact

Three things about the way a prepared document renders the designer's marks. A rectangle was drawn as an outline, so the fill a member now picks to cover somet...

Kamo·2mo ago
August 22, 2026
FeatureDocsService

Announce a classic save to the member who made it

A WOPI save on a CLASSIC version now publishes docs.classic-saved.{memberId} so the Kamo PDF editor, if it is open on the form-fillable version, can redraw the ...

Kamo·2mo ago
FeatureDocsService

Save As branches a new original, not a new copy of one

PutRelativeFile was unimplemented, so "Save As" in the LibreOffice editor did nothing. It now does what the member means by it: the bytes become a brand-new ORI...

Kamo·2mo ago
FeatureDocsService

Derive modified versions instead of editing originals

Opening a document in the LibreOffice editor no longer hands over the original. It derives that document's CLASSIC version — once, reused every time after, and ...

Kamo·2mo ago
August 21, 2026
FeatureDocsService

Serve and sync the Selected Docs binder

POST /api/docs/binders/scratch fetches the caller's Selected Docs binder for one collection, creating it on first use, and replaces its documents with the grid ...

Kamo·2mo ago
August 14, 2026
FeatureDocsService

The outstanding-course badge moves when the course does, not a minute later

The NavTop obligation badge sums two counts — packages to sign and courses to take — and only one of them was live. The legal half has pushed since its NATS blo...

Kamo·3mo ago
FeatureDocsService

GET/PATCH the org's default legal text

/api/docs/legal/settings, behind the same guarded() funnel as every other mapping on this controller. The read NEVER creates a row: it resolves to LegalDefault...

Kamo·3mo ago
August 12, 2026
FeatureDocsService

Legal, training and resource summary for the HR Overview

One read per tab domain, each block gated on its own right and omitted rather than refused when out of reach.

Kamo·3mo ago
August 11, 2026
FeatureDocsService

The complete HR Training backend

Course authoring, publishing, assignment, the member player, server-side grading, WORM evidence and the reminder sweep — the whole module behind /api/docs/train...

Kamo·3mo ago
FeatureDocsService

The member-facing Training API

Registers com.kamo.z.shared.hr.training in @EnableJpaRepositories — @EntityScan is broad so the entities are found either way, but repositories are not. Two au...

Kamo·3mo ago
August 10, 2026
FeatureDocsService

Point at YugabyteDB and use PostgreSQLDialect

CockroachDB has been replaced by YugabyteDB. Connection strings move from cockroachdb-public:26257 to yb-tserver-service:5433, and the Hibernate dialect from **...

Kamo·3mo ago
August 7, 2026
FeatureDocsService

Server-side paging for the member assignment listing

The member surface asked for MAX_SIZE unconditionally and sliced the result in the browser, so a grid that showed a page had already downloaded a whole employme...

Kamo·3mo ago
FeatureDocsService

Due-date reminder ladder and the batched, read-only sweep

The bucket is a pure function of (dueDate, today) and never of "when we last sent": UPCOMING_D{n} for the configured offsets, DUE_TODAY, then PAST_DUE_P{floor(d...

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