KamoCRM

Live Change Log

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

17,645
Total Changes
6,069
Features
5,336
Fixes
30
Projects
Filter by project
All Projects17,645AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService583InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,409kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,069Fix5,336Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 16, 2026
Featurekamo-internal

Adaugă Deschide în butonul Docs pentru editarea documentelor, foilor de calcul, prezentări

- Nou buton "Open in Docs" (EditNote pictogramă) în doc manager Coloana Acţiuni pentru .docx, .xlxx, .pptx, .odg, .doc, .xls, .ppt fișiere - Deschide documentul...

kamo·6mo ago
FeatureDocsService

Rewrite WOPI/Docs to use Img/ImgDat, add Open in Docs endpoint

- WopiController now uses imgId (Long) instead of Document fileId (String) - DocumentService creates Img + ImgDat records instead of Document records - WOPI Che...

Kamo·6mo ago
Featurekamo-shared-library

Eliminați independent entitate document

Entitatea de documente, depozitarul de documente și documentul care nu este disponibil sunt: Eliminat. Integrarea Docsservice WOPI și Docs funcționează acum în ...

Kamo·6mo ago
Featurekamo-internal

Construiește importuri integrate de plumb auto cu managementul integral al obiectivului

Rescrierea completă a LeadAutoImportManager cu caracteristici gata de producţie: - Endpoint CRUD cu URL-uri webhook unice pentru vânzătorii de plumb 3rd-party -...

kamo·6mo ago
FeatureDaemonService

Add Quartz job for automated lead intake payload processing

Adds LeadIntakeProcessingJob that runs every minute to process queued raw payloads from 3rd-party vendors. Applies configured field mappings, transformations (t...

Kamo·6mo ago
FeatureSecurityService

Adăugați managementul aportului de plumb și publicul primește controlere

Adaugă două controlere pentru sistemul automat de admisie a plumbului: - LeadIntakeController: CRUD autentificat pentru criteriile finale de administrare, domen...

Kamo·6mo ago
FeatureAPIService

Add public lead intake endpoint for 3rd-party lead submission

Adds LeadIntakePublicController at /api/public/lead-intake/{token} that accepts lead data in any format (JSON, form-urlencoded) from 3rd-party vendors and forwa...

Kamo·6mo ago
Featurekamo-shared-library

Adaugă plumb Entități de sistem de preluare, repo, DTO și servicii

Adaugă stratul complet de date pentru sistemul automat de admisie a plumbului: - 4 entităţi: LeadIntakeEndpoint, LeadIntakeFieldMapping, LeadIntakeRawPayload, L...

Kamo·6mo ago
Featurekamo-shared-library

Adaugă *********************** la CommitLogRepository

Kamo·6mo ago
Featurekamo-marketing

Integra kamo *** (proof-of-work) în formă de contact, formă demo, și widget chat

- Adăugaţi ***Provider componente reutilizabile ambalaj Capcha-widget cu styling temă închisă - Formular de contact: Verificare automata pe focus, depunere poar...

Kamo·6mo ago
Featurekamo-marketing

Adaugă banner animat de consimțământ cookie cu design sticlorfism

Card plutitor cu animaţii de primăvară, cookie esenţial/analytics comutații, persistența Storage locale, și un link Cookie Setări în subsol să redeschidă prefer...

Kamo·6mo ago
Featurekamo-marketing

Actualizarea site-ului de comercializare pentru noi prețuri de producție

- Adăugat eSignatures pentru a adăuga hărți pictogramă și comutare calculator - Gazduire e-mail aratata ca "Included Free" in loc de comutare add-on platita - Î...

Kamo·6mo ago
FeatureInitializerService

Update KamoCRM pricing to production go-to-market rates

- Starter: $34/mo ($28 annual), Business: $72/mo ($59 annual), Enterprise: from $109/mo ($99 annual) - Business plan expanded from 50 to 100 users - Added eSign...

Kamo·6mo ago
FeatureDocsService

Populate createdByName in DocumentMetadata from uploader member

convertToMetadata() now reads **************** and sets createdByName so the Uploaded By column in the doc manager shows the actual uploader's name.

Kamo·6mo ago
Featurekamo-shared-library

Urmărește membrul încărcat pe Img entity

Adăugați createdByMember (MultiToOne) domeniu la Img astfel încât uploader este a persistat la timpul de încărcare. ImageService.upload Document () acum setează...

Kamo·6mo ago
FeatureDocsService

Expose thumb and converted file sizes in DocumentMetadata

Adds thumbFileSize, convertedFileSize, and convertedThumbFileSize to the DocumentMetadata DTO and populates them in convertToMetadata() from the ImgDat and its ...

Kamo·6mo ago
Featurekamo-internal

Adaugă vârful de dimensiuni stocate în celula de dimensiune în managerul doc

Tooltip arată defalcarea depozitării reale utilizate pe document: fișier original, miniaturi (original + convertit combinat) și convertit doc plus un total. Ung...

kamo·6mo ago
Featurekamo-internal

Mută butoanele de acțiune ale managerului doc pe rândul de căutare al barei de instrumente

- Eliminat Create Document, Încărcare document, încărcare vrac, și Refresh din antetul erou gradient - Antet Hero este acum doar titlu/descriere - Creați docume...

kamo·6mo ago
FeatureSecurityService

Stocare membruType în sesiune Redis la autentificare

Adaugă cazul în care E.D. nu este NULL, atunci "TEAM MINTIȚI-VĂ" autentificarea SQL interogare și trece rezultatul prin creareaSesssion în Redis; astfel încât f...

Kamo·6mo ago
FeatureDocsService

Add document sharing endpoints to ImagingController

Adds: shares/by-image, shares/create, shares/update/{id}, shares/delete/{id}, shares/shared-with-me, **************** **************** shares/resolve-alias

Kamo·6mo ago
Featurekamo-login

Adăugați ?următorul = suport de parametri pentru redirecționare post-login

Capturi ?următorul=/cale de URL și îl poartă prin ambele login manual și fluxuri de auto-login, appending it to the OTK redirection URL so kamo-intern poate red...

Kamo·6mo ago
Featurekamo-internal

Implementează sistemul de partajare a documentelor cu dialog partajat, Partajat cu Me tab și linkuri partajabile

- Adăugaţi ShareDocumentDialog cu membru/echipă/dept/job Culegător destinatar titlu - Buton Wire Share în bara de instrumente DocManager (numai MY DOCS) - Adaug...

kamo·6mo ago
Featurekamo-shared-library

Adaugă drepturi de securitate în comun (SHARE DOCS SEARCH MEMBERS, SHARE DOCS ALIAS MEMBERS, SHARE DOCS SEARCH TEAM MEMBERS, SHARE DOCS ALIAS TEAM MEmberS)

Noi intrări RoleRightType (ID 108-111) sub ServiceType.DOCS pentru a controla membrul Împărţirea permisiunilor de documente cu modelele de acces doar în căutare...

Kamo·6mo ago
April 15, 2026
Featurekamo-internal

Real BLAKE3 hashing și verificarea pre-upload dedup în doc manager

- Înlocuiți Blake3 placeholder cu real Blake3 WASM în fișiereHashing.ts - Adăugaţi check-hashes şi înregistraţi rutele proxy API existente - MultiFileUploader v...

kamo·6mo ago
FeatureConversionService

Add check-hashes and register-existing endpoints for upload dedup

- POST /check-hashes: client sends hashes before upload, server returns whether file exists - POST /register-existing: creates Img record pointing to existing I...

Kamo·6mo ago
Featurekamo-shared-library

Adăugați hashing real BLAKE3, verificare pre-upload dedup, și org-scoped dedup

- Înlocuiți Blake3 locholder cu real BouncyCastle Blake3 Digest in HashUtils - Adăugaţi coloana dedupScope la ImgOrgAssoc (GLOBAL sau ORG, GLOB implicit) - Adău...

Kamo·6mo ago
FeatureDocsService

Include extBlackList in assoc-config response

Kamo·6mo ago
FeatureDocsService

Add thumbnail backfill endpoint for existing converted documents

POST /backfill-thumbnails processes up to 20 converted documents that are missing thumbnails per call, generating per-page PNGs and storing them in MinIO. Call ...

Kamo·6mo ago
FeatureConversionService

Add async conversion + thumbnail generation for regular document uploads

Previously only template uploads triggered the conversion/thumbnail pipeline. Now regular uploads also convert to PDF and generate per-page thumbnails asynchron...

Kamo·6mo ago
Featurekamo-internal

Redesign Pregătiți fila selectat cu reordonare, previzualizare și descărcare în vrac

Înlocuiți panoul de opțiuni mock cu pregătirea documentului funcțional UI. Documente sunt reordonabile prin intermediul butoanelor drag-and-drop și săgeată, cu ...

kamo·6mo ago
FeatureDocsService

Add bulk download (merged PDF/ZIP) and general-purpose thumbnails

Remove e-signature template guard from thumbnail endpoint so all documents can serve per-page thumbnails. Add isThumbAvail and thumbPageCount to DocumentMetadat...

Kamo·6mo ago
April 13, 2026
FeatureDocsService

Add isConverted, hasDesignVersion, isHidden to DocumentMetadata response

The /api/docs/imaging/list endpoint now returns conversion status from ImgDat and design version status (isSigTemplate) so the frontend can enable/disable the E...

Kamo·6mo ago
April 12, 2026
Featurekamo-internal

Fixaţi filigranul de deasupra stratului z-index, adăugaţi meniul pagina dreapta-click, adăugaţi pagina de mai sus/jos, îmbunătăţiţi indicatorul de tragere

- ModifierLayer: "deasupra" trece acum foloseste zIndex 20 astfel încât filigranele red pe partea de sus a câmpurilor și adnotări - PdfCanvas: meniu context cu ...

kamo·6mo ago
Featurekamo-internal

Plasarea câmpului Drag-and-Drop, bara de instrumente de adnotare plutitoare și distanța paginii PDF

- Înlocuiți clic-la-loc cu @dnd-kit drag-and-drop pentru toate semnăturile, identitatea, și instrumente de câmp de intrare; drag fantoma se potrivește cu aspect...

kamo·6mo ago
FeatureAPIService

Add /api/esig/** gateway routing to ESigService

Route all /api/esig/** requests through the existing API gateway to the dedicated ESigService (kamowsesig-service) instead of the non-existent proxy target. Add...

Kamo·6mo ago
Featurekamo-internal

Adaugă opţiunea poziţiei pe strat la modificatorul de filigran (în spatele/ deasupra conţinutului)

- Modificator de semnal de apă câștigă un câmp 'strat': 'în spatele' 'în spate' 'în spate' (defaults to 'behind') - ModifierLayer ia acum un "pass" recuzită ('s...

kamo·6mo ago
Featurekamo-internal

Adaugă modificator de filigran în set de unelte esign

- Tipul modificatorului de filigran: logoType (complet/simplu), startPage, endPage, rotation (−180 - Implicit la logo-ul complet, −45° rotatie, 50% dimensiune, ...

kamo·6mo ago
Featurekamo-internal

Extindeți modificatorul etichetei la grila completă de 8 poziții cu rotație LM/RM

- LabelModifier.position folosește acum ModifierPosition8 (aceeași grilă de 8 poziții ca Numere de Pagină) - LM (Middle Left): fiecare linie redată ca o pilulă ...

kamo·6mo ago
Featurekamo-internal

Adăugați instrumente/modificatoare tab-uri pentru a esigna Toolbox cu suprafeţe de pânză live

- Split Toolbox bara laterală stângă în Tools and Modificators tabs - Fila modificatoare: lista divizată + panoul setărilor (Opțiunea B) - Modificator de numere...

kamo·6mo ago
Featurekamo-internal

Fix floating zoom control visibility and polish thumbnail placeholders

- Move floating zoom controls outside the scroll container and use position:absolute so they remain visible at all times regardless of scroll position; offs...

kamo·6mo ago
Featurekamo-internal

Page selection with animated glow border synced between canvas and thumbnail sidebar

- DesignTab holds selectedPageIndex as the single source of truth - Clicking any page in the main canvas selects it (onPageSelect) - Clicking a thumbnail select...

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