KamoCRM

Live Change Log

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

17,494
Total Changes
5,983
Features
5,282
Fixes
30
Projects
Filter by project
All Projects17,494AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService248MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,254Feature5,983Fix5,282Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 6, 2026
FixDocsService

Rezolvați găleata documentului de la ImageAssocType.BUCKET

DocumentService hardcoded "imaging-mydocs" în timp ce fiecare altă cale de citire a trecut prin ImageAssocType.getBucket(). Acum, că depozitarea este o găleată,...

Kamo·2mo ago
FixDocsService

Wire DocsService pentru ESigService astfel Livrarea opririlor 503ing

LegalEsignClient.isConfigurat () a fost fals în grup: nici intern.auth.secret nici legal.esig.service-url a fost furnizat, astfel Livrare a refuzat fiecare pach...

Kamo·2mo ago
FixDocsService

Dovedeşte că semnătura cui se pune şi raportează-o pe cea vie

verifică () să compare apelantul cu misiunea. TeamMemberId dar niciodată la ENVELOPE RECIPIENT N'membru Scris de fan-out. Un uid legat greșit (un bug de livrar...

Kamo·2mo ago
FixDocsService

Comite înainte de fan-out, și opri redeliver reimiterea nimic

Redeliver a publicat noul rând versiune, răsturnat fiecare misiune OPEN la SUPERSED, și a depus reemiterea din interiorul aceluiași neangajat tranzacţie. Muncit...

Kamo·2mo ago
FixDocsService

Lărgiți poarta de citire pentru a se potrivi hrTabs.ts, face o dată scadentă de fapt clar

LegalPackageAccess. requireRead a cerut view EMPLOYEES singur în timp ce hrTabs.ts recunoaște tab-ul Legal & Compliance on AW EMPLOYEES MANAGE HRS SETTINGS, as...

Kamo·2mo ago
FixDocsService

Obținerea drepturilor de HR și realizarea amprentei digitale vedea proiectarea e-semn

Toate cele șapte /api/docuri / cartografieri legale autorizate numai pe org membru, astfel încât orice membru autentificat ar putea lista, edita, șterge și publ...

Kamo·2mo ago
FixDocsService

Enforce document/binder encollection in adddItem

BinderService.adddItem a verificat accesul la citire și a refuzat documentele VAULT/LOAN, dar niciodata nu a comparat colectia proprie a documentului cu a liant...

Kamo·2mo ago
August 5, 2026
FixDocsService

Oglindă Maven Central și rejudecarea, astfel încât un transfer corupt se oprește uciderea clădirii

Reconstrucția HR RESURCE a eșuat la hibernare-core:6.5.3. Final cu "Nepotrivire Tag" Un transfer corupt în zbor, nu un artefact dispărut. Stadiul comun-lib nu a...

Kamo·2mo ago
August 3, 2026
FixDocsService

Harden download kubectl împotriva egress fulg [skip ci]

dL.k8s.io peste ieşirea alergătorului scade intermitent la mijlocul transferului: curl: (56) OpenSSL SSL read: decriptare eșuată sau înregistrare proastă mac ca...

Kamo·2mo ago
August 2, 2026
FixDocsService

Necesită o şedinţă la poştă

Manipulatorul a luat un HttpServletRequest, dar nu l-a folosit niciodată, purtând comentariul "Nu este necesar aut Relee APIservice /api/docs/** fără autentifi...

Kamo·2mo ago
July 22, 2026
FixDocsService

Nu mai fixa secretul wildcard-kamocrm-com expirat

wildcard-kamocrm-com a fost un secret multi-SAN moștenit care certificat-manager orfan atunci când certificatul său a fost reperat la un secret per-host. Nimic ...

Kamo·3mo ago
July 9, 2026
FixDocsService

Dosar crea / redenumește 500 pe folderele rădăcină (Map. de valoare nulă)

createFolder/renameFolder built the response with Map.of (...parentId," parentId), which throws NullPointerException when parentId is null (a root folder) retu...

Kamo·3mo ago
July 8, 2026
FixDocsService

Listă de materiale 500

DocsService a fost difuzate un comun-lib construit înainte de ImageAssocType. Materiale (ordinale 11) a fost adăugat, astfel încât listaDocuments' ImageAssocTyp...

Kamo·3mo ago
July 7, 2026
FixDocsService

Servește editorul de e-sign PDF pentru orice doctor convertit, inclusiv PDF-uri native

Editorul e-sign (DocumentEditor → PdfCanvas / PageThumbnailSidebar) deschide orice document convertit, nu numai fișiere încărcate prin fluxul Sig-temperat. Aces...

Kamo·3mo ago
July 6, 2026
FixDocsService

Criteriile generice de evaluare a octeților refuză MLOS pentru fiecare parte (vault/împrumut)

Obiectivele finale generice ale octetului imagistic (descărcare / flux / descărcare în vrac / miniatură) și agregarea liant autorizat numai pe org + un numeric ...

Kamo·3mo ago
FixDocsService

Nu servi documente soft-eliminate pe /stream și /bulk-download

getDocumentMetadata (utilizată de fluxul + căile octet de descărcare în vrac) nu filtrați rândurile distruse modul de descărcareDocument, și o șterge moale lasă...

Kamo·3mo ago
July 1, 2026
FixDocsService

URI-encode WOPISrc + trust all api.* WOPI hosts (multi-tenant)

Deschiderea unui doctor pentru un chiriaş non-kamocrm a eşuat cu "gazda WOPI neautorizată." Anume grupuri Docs au avut încredere doar în api.kamocrm.com (Docs-l...

Sage·3mo ago
June 30, 2026
FixDocsService

Node-local MinIO + failover șablon read + ImgDat dedup (rezolvați noul-doc despre:blank)

Crearea de noi documente atârna ~5 min și noua filă a rămas la aproximativ:blank. Cauza principală: DocsService capsule programate pe k3m1 citiți șablonul gol d...

Sage·3mo ago
June 25, 2026
FixDocsService

Implementarea punctelor Docs la registrul k1m1

Gazda de imagini Docs-online a fost falsul *************** (Redis DNS, niciodată un registru), astfel încât fiecare DocsService implementați re-aplicate un imag...

Kamo·4mo ago
May 21, 2026
FixDocsService

Include com.kamo.z.shared.binder in @EnableJpaRepositorii

DocsService boots with a explicit basePackages list, not classpath scan, so BinderRepository was not been been discovered Adăugând pachetul de liant la lista s...

Kamo·5mo ago
April 18, 2026
FixDocsService

Bump kamo-shared-library to 1.4.0

Kamo·6mo ago
April 16, 2026
FixDocsService

Gracefully cancel superseded reconversion jobs on rapid saves

When a document is saved multiple times quickly, each save registers its ImgDat UUID in a ConcurrentHashMap. The async reconversion task checks this at 6 checkp...

Kamo·6mo ago
FixDocsService

Correct member name access in resolveAlias endpoint

member.getNameFirst() doesn't exist — name is on User.getName(). Use getMemberDisplayName() helper which correctly navigates the member -> user -> EmbNameFull p...

Kamo·6mo ago
April 15, 2026
FixDocsService

Remove auth requirement from backfill-thumbnails endpoint

This is an internal admin maintenance endpoint that needs to be callable from within the cluster without user authentication.

Kamo·6mo ago
FixDocsService

Use RandomAccessReadBuffer instead of ByteArrayInputStream for PDFBox 3.x

**************** was removed in PDFBox 3.0 — use RandomAccessReadBuffer(byte[]) which implements RandomAccessRead.

Kamo·6mo ago
FixDocsService

Add esign repos to JPA repository scan so ESignTemplateRepository bean is found

DocsService was crashing on startup because ESignTemplateRepository lives in com.kamo.z.shared.esign.repos which wasn't included in the @EnableJpaRepositories s...

Kamo·6mo ago
April 13, 2026
FixDocsService

Use **************** for hasDesignVersion, add systemDocsOnly filter

hasDesignVersion now checks if an esign template exists with current_design_version > 0, instead of using isSigTemplate which is true for all uploads through th...

Kamo·6mo ago
March 16, 2026
FixDocsService

Use docs-api.* for WOPISrc URL instead of api.*

The WOPI endpoints (/wopi/files/**) live on DocsService, which is exposed at docs-api.kamocrm.com — not api.kamocrm.com (APIService). Docs makes server-side WOP...

Kamo·7mo ago
FixDocsService

Set aliasgroup to api.kamocrm.com and force https WOPISrc

- Docs aliasgroup1 must match the WOPI host (api.kamocrm.com) - WOPISrc URL defaulted to http:// inside K8s; force https and construct api.* hostname from for...

Kamo·7mo ago
FixDocsService

Set MinIO bucket to 'internal' and upload blank templates

The default bucket placeholder was never configured. Use 'internal' bucket which has the blank document templates uploaded.

Kamo·7mo ago
FixDocsService

Remove COPY .mvn/ from Dockerfile to fix CI build

The .mvn directory was empty and untracked, causing builds to fail. Maven is already provided by the base image.

Kamo·7mo ago
FixDocsService

Review fixes - dialect, error handling, CI/CD manifests

- Fix Hibernate dialect to CockroachDialect (matching K8s configmap) - Separate token validation from business logic in checkFileInfo - Add Docs and ingress man...

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