KamoCRM

Live Change Log

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

17,497
Total Changes
5,985
Features
5,283
Fixes
30
Projects
Filter by project
All Projects17,497AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService250MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,254Feature5,985Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 11, 2026
Fixkamo-shared-library

Name

Hibernat nu poate rezolva nume enum pe deplin calificate în JPQL pe toate versiuni. Pass ImageAssocType.SYSTEM WIDE ca parametru numit în schimb.

Kamo·6mo ago
FixSecurityService

Serialize imgId as String to prevent JavaScript precision loss

CockroachDB unique_rowid() IDs exceed Number.MAX_SAFE_INTEGER. Changed imgId from Long to String in UploadDocumentResponse and DocumentMetadata DTOs so Jackson ...

Kamo·6mo ago
FixSecurityService

Download converted PDF from MinIO instead of original file

The converted-pdf endpoint was calling imageService.downloadDocument() which returns the original file. Now downloads directly from MinIO using the convertedDat...

Kamo·6mo ago
Upgradekamo-internal

Next.js 16.2.3, TypeScript 6.0, Node 24, React 19.2

- Next.js 16.0.10 → 16.2.3, TypeScript 5.8 → 6.0,2, Node 20 → 24, React 19.2.3 → 19.2.5 - Migrate ESLint de la .eslintrc.json la plat config (eslint.config.mjs)...

kamo·6mo ago
Featurekamo-internal

Redesign pagina de suport și webinar expert pentru a potrivi aspectul paginii contului

Ambele pagini folosesc acum același antet erou gradient cu tab încorporat navigare, potrivire pagina /cont model. Programarea Webinar vrăjitorul utilizează indi...

kamo·6mo ago
Fixkamo-internal

Înaintează corect FormpartData și stabilește limita de dimensiune a corpului handler traseu

- Revenind la parsing FormData si reconstructia pentru expediere (reparatii MalformatStream Excepție de la matricea brutăBuffer forwarding) - Adăugaţi rutaHandl...

kamo·6mo ago
Featurekamo-internal

Adăugaţi suport dropdown cu secţiuni, extrage Webinar programare la pagina dedicată

Suport Nav buton are acum o săgeată picătură și Popover cu două secțiuni: "Online Support" (Contact Support, View Active Tickets) și "Training" (Request Webinar...

kamo·6mo ago
Fixkamo-internal

Stream upload corp direct pentru a evita Next.js 10MB dimensiunea corpului limita

- Citește cererea ca arrayBuffer și înainte octeți brute cu conținut-tip antet în loc de parsing FormData (care declanşează Next.js limita corpului) - Adăugaţi ...

kamo·6mo ago
Featurekamo-internal

Progresul conversiei în timp real prin intermediul WebSocket cu procente duble

- Adăugați utilizareConversiuneWebSocket cârlig de susținere atât pentru membri, cât și pentru șablon - Creați pagina conectează WebSocket înainte de încărcare,...

kamo·6mo ago
FeatureDaemonService

Add NATS progress publishing for background document conversion

ConversionProgressPublisher publishes real-time progress events for each conversion stage. DocumentConversionJob and ThumbnailGenerationJob now emit progress fo...

Kamo·6mo ago
FeatureMediaService

Add conversion progress NATS-to-STOMP relay

Relays document conversion progress from NATS to WebSocket clients. Supports both imgId-based and member-based topic routing for real-time progress updates duri...

Kamo·6mo ago
FeatureSecurityService

Conversie PDF sincronă pentru încărcarea șablonului de semnătură electronică

Upload-uri de șablon convertiți acum direct prin serviciul de conversie în timpul Încarcă cererea. Editează evenimente de progres NATS pentru WebSocket în timp ...

Kamo·6mo ago
Fixkamo-internal

Apelați Serviciul de Securitate direct prin RKE2 DNS, fixați calculul hash, adăugați progres de încărcare în etape

- Toate şablon API rute apel acum SecurityService direct prin intermediul intern K8s DNS în loc de proxy prin APIservice - Utilizaţi calculatorulBlake3/calcuteS...

kamo·6mo ago
ChoreConversionService

Add .gitignore and remove build artifacts

Kamo·6mo ago
Featurekamo-internal

Implementarea managementului modelului de semnătură electronică

- Înlocuiți e-Signatures tab placeholder cu șablon complet datagrid (AG Grid) cu sub-tabe pentru în așteptare/completat/Archived și crearea de buton nou șablon ...

kamo·6mo ago
FeatureSecurityService

Add e-signature template API endpoints

- POST **************** — upload template with scope control - POST **************** — list templates by context and status - PATCH **************** — update te...

Kamo·6mo ago
FeatureDaemonService

Add document conversion and thumbnail generation background jobs

- DocumentConversionJob: polls for unconverted files, sends to ConversionService, stores converted PDFs with deduplication - ThumbnailGenerationJob: renders f...

Kamo·6mo ago
Featurekamo-shared-library

Adaugă suport șablon e-semnătură la sistemul de imagistică

- Adăugaţi SigTemplateStatusType enum (PEND, COMPLET, ARHIVED) - Adăugați SYSTEM WIDE ImageAssocType pentru șabloane eco-context - Adăugați esteSigTemplate, sig...

Kamo·6mo ago
FeatureConversionService

Create ConversionService for document-to-PDF conversion

New Spring Boot microservice that converts documents to PDF using Docs and removes PDF security restrictions using Apache PDFBox. Includes K8s manifests and For...

Kamo·6mo ago
Featurekamo-capcha-widget

Change verified label to 'Human Verified'

Kamo·6mo ago
Featurekamo-capcha-widget

Schimbă eticheta widget de la "Verifică" la "Sunt om"

Kamo·6mo ago
April 10, 2026
Featurekamo-login

Se înlocuieşte pachetul Capcha npm cu furculiţa kamo-capcha-widget cu etichetă privată

Comutat de la pachetul Capcha npm din amonte la nostru MIT-forked kamo-capcha-widget cu toate branding-ul dezbrăcat la sursă. Umbra eliminat hacks DOM și CSS su...

Kamo·6mo ago
Featurekamo-capcha

Upgrade to Capcha-lib v2 with PBKDF2/SHA-256 and deterministic effort

- Algorithm: PBKDF2/SHA-256 (recommended for production) - Deterministic effort: counter range 5000-10000 - Cost: 5000 PBKDF2 iterations - Challenge expiry: 300...

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