KamoCRM

Live Change Log

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

17,500
Total Changes
5,986
Features
5,284
Fixes
30
Projects
Filter by project
All Projects17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 6, 2026
FixMediaService

Stochează atașamente prin conducta de decuplare în loc de un obiect pe încărcare

Atașamente scris propriul lor " <imgId> / <fileName>" obiect pe fiecare încărcare, ocolind conţinut-adresat magazin în întregime Conversaţia a ocupat trei obie...

Kamo·2mo ago
Featurekamo-shared-library

Expuneți magazinul cu adrese de conținut astfel încât atașamentele de chat să se poată derula

Ataşamente de chat nu au trecut niciodată prin conducta de haşiş. "<imgId>/<fileName>" obiect per upload, astfel încât același fișier atașat de trei ori ocupat ...

Kamo·2mo ago
FeatureDocsService

Cele două surse de octeți pentru artefact executat

LegalPinned Pdf extrage regula îngheţată-digerată din calea de citire a membrului astfel încât vrăjitor și artefact depus citiți aceleași octeți prin aceeași ve...

Kamo·2mo ago
FixEmailService

Nu mai acapara fiecare trimitere la 1MB, astfel încât o imagine lipită poate ieși de fapt

Compozitia cu o imagine lipita a esuat cu un "A esuat sa trimita email." ă compozitor inlines pasta în corpul HTML ca o bază64 date URI, care plimbari în partea...

Kamo·2mo ago
ChoreSecurityService

Reconstruiește pentru găleata de imagini unificate

Picks up kamo-shared-library 3045c3: ImageAssocType.getBucket () întoarce acum single-ul "Imaging" găleată pentru fiecare asociere, astfel încât un fișier dedup...

Kamo·2mo ago
ChoreESigService

Reconstruiește pentru găleata de imagini unificate

Picks up kamo-shared-library 3045c3: ImageAssocType.getBucket () întoarce acum single-ul "Imaging" găleată pentru fiecare asociere, astfel încât un fișier dedup...

Kamo·2mo ago
ChoreVOIPService

Reconstruiește pentru găleata de imagini unificate

Picks up kamo-shared-library 3045c3: ImageAssocType.getBucket () întoarce acum single-ul "Imaging" găleată pentru fiecare asociere, astfel încât un fișier dedup...

Kamo·2mo ago
ChoreMediaService

Reconstruiește pentru găleata de imagini unificate

Picks up kamo-shared-library 3045c3: ImageAssocType.getBucket () întoarce acum single-ul "Imaging" găleată pentru fiecare asociere, astfel încât un fișier dedup...

Kamo·2mo ago
ChoreConversionService

Reconstruiește pentru găleata de imagini unificate

Picks up kamo-shared-library 3045c3: ImageAssocType.getBucket () întoarce acum single-ul "Imaging" găleată pentru fiecare asociere, astfel încât un fișier dedup...

Kamo·2mo ago
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
Fixkamo-shared-library

Păstraţi fiecare imagine într-o singură găleată aşa că dedup înseamnă o copie

Asociația este metadate, nu o limită de stocare. Fiecare ImageAssocType folosit pentru a numi proprii MinIO găleată, care a contrazis conducta de hashing: dedup...

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
Docskamo-internal

Adaugă planul de execuție a pachetului juridic

Faza 5: pagina de self-service a membrilor, vrajitorul executie portat de la kamo-semnator, și pachetul WORM de captare atestat.

kamo·2mo ago
FixESigService

Pune membruId pe RecipientSummary, și opriți verificarea IP DNS-rezolvare

Un apelant care acţionează asupra statutului unui destinatar trebuie să poată stabili ACEASTĂ status este. Pachetul juridic al Docsservice Finalizează un atesta...

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
Fixkamo-internal

Să un membru de fapt termina un pachet, și ajunge la pagina, la toate

canfinish a cerut ca fiecare rând de documente să fie deja semnat/ACKNOWLEDGED, dar **************** este singurul scriitor al acestor statute lucrătorul care e...

kamo·2mo ago
ChoreConversionService

Reconstruiește pentru fixarea copiei cross-bucket

Picks up kamo-shared-library 8db077c, which makes registerExistingDocument copie a Obiectele ImgDat reutilizate în găleata asociației țintă. Serviciul de conver...

Kamo·2mo ago
Fixkamo-internal

Aruncați padding exterior în jurul fila Docs membru

DocManager îşi aduce propria bară de unelte şi propriul crom de grilă, aşa că inset p:4 doar micşorat grilă și a lăsat un gol vizibil pagina / h/ resurse nu are...

kamo·2mo ago
Fixkamo-shared-library

Copiați obiectele unui document deduplicat în propria găleată de asociere

Stocarea obiectelor este găleată-per-asociație (fiecare cititor rezolvă img.getAssocId().getBucket()), dar deduplicarea este cercetată la scară largă ORG sau Gl...

Kamo·2mo ago
Featurekamo-internal

Pagina de conformitate juridică a membrilor și expertul în executarea pachetului

***************** este purtat pe identitate (membru === GetMemberIdString (), compared as STRINGS because getmberId () is lossy trecut MAX SAFE INTEGER) și incl...

kamo·2mo ago
Featurekamo-internal

Trasee proxy de execuție a membrilor și modelul pur vrăjitor

Opt trasee 1:1: /api/docs/legale/membre/** prin forwardToApi (PATH DOAR forwardToApi deține șirul de interogare) și /api/esig/member/** direct la ESIG SERVICE ...

kamo·2mo ago
Featurekamo-internal

Port kamo-semnatorul semnează nucleul în kamo-internă

Fiecare pachet @kamo/* este privat:adevărat cu exporturi:./src/index.ts" și nu construi pas, astfel încât nu există nici un artefact publicabil importuri relat...

kamo·2mo ago
FeatureDocsService

Montați suprafața membru la /api/docs/legale/membre/**

Un controlor separat cu o pâlnie separată, pentru că aici e autorizaţia. identitate și nu un drept HR. Routing these through pazited() would means anybe blocare...

Kamo·2mo ago
FeatureDocsService

Atestare pachet pe finisaj, și EXECUTED / ASTEPTARE OTII împărțit

Scrie WORM LegalPackageAttestation: certificateTextSha256 from the GHed versiune (proiectul de formulare a pachetului este mutabil și poate fi deja reformulat),...

Kamo·2mo ago
FeatureDocsService

Identitate-membru autorizat de citire suprafață pentru misiuni

LegalAsignmentOwnership este o gardă SEPARATE de la LegalPackageAccess pe scop: un membru care execută propriul acord nu deține niciun drept de HR și extinde ÎR...

Kamo·2mo ago
FeatureDocsService

Forma canonică manifest și un client IP rezistent la lingură

manifestSha256 hashes the order [{documentUid, contentSha256, orderIndex}] membru a fost de fapt arătat, lungime prefix astfel încât un uid artizanal nu poate i...

Kamo·2mo ago
FeatureESigService

Personal autorizat să semneze suprafața la /api/esig/member/**

OTKAuthFilter ocolește numai /acector, /api/esig/public și /api/esig/intern, Deci, acest prefix este în spatele personalului OTK auth cu orgId / membruId deja p...

Kamo·2mo ago
RefactorESigService

Semnează pe (envelopeUid, destinatarUid, orgId), nu pe o SignerSesssion

Acum ia triplul. Publicul operatorul continuă să o rezolve de la SEMNESH, astfel încât aplicația de signer este neschimbată; a Personal-autentificare suprafata ...

Kamo·2mo ago
Docskamo-internal

Adaugă planul legal de livrare a pachetului

Faza 4: Eliberare / Redeliver / Void fan-out, crearea de misiuni cu e-sign plicuri, și pachetele alocate sub-tab.

kamo·2mo ago
Fixkamo-internal

Cap lista de audiență juridică, și reîmprospăta după Livrare

Reţeaua Pachetelor alocate şi-a umplut coloana de filtrare a membrilor echipei întrebând audiență-previzualizare pentru toți membrii echipei:adevărat pe munte -...

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
Featurekamo-internal

Pachete alocate sub-tab și acțiuni de livrare/relivrare/nevoie

AG Grid Community on a MUI-paginated ground Astfel încât paginile serverului și grila redă exact ceea ce a fost predat. Executat coloana este derivat server-si...

kamo·2mo ago
Featurekamo-internal

Pachetul juridic livreaza/relivrează/vizita proxy-uri și client de atribuire

Subțire 1:1 forwardToApi rute Obțineți AndDelete și o buclă pe membru într-o rută următoare ar avea nevoie de un OTK pentru fiecare membru. ă listarea trece do...

kamo·2mo ago
FeatureDocsService

Listarea pachetelor legale care pot fi filtrate, cu telescop, paginate

Construit pe ENTityManager mai degrabă decât o metodă de stocare în comun: setul de filtre este dinamic și adăugarea la kamo-împărțit-library ar forța o reconst...

Kamo·2mo ago
FeatureDocsService

Atribuții de pachete legale Void, la nivel de org sau pentru membrii numiți

Per-atribuire rezultate anularea unui pachet pentru șase persoane numite trebuie să știe care au fost deja executate (lor dovezi standuri) și care nu au fost n...

Kamo·2mo ago
FeatureDocsService

Redeliver un pachet schimbat, superseding misiuni deschise

Refuzat cu excepţia cazului în care amprenta vie diferă de cea publicată. Binder.date actualizate este mort și Img nu are contor de revizuire, astfel încât ampr...

Kamo·2mo ago
FeatureDocsService

Oferă un pachet legal publicului său, în afara firului de solicitare

Plan pe fir cerere (două întrebări ieftine, astfel încât răspunsul este exact despre cine este inclus și care a fost sărit și de ce), scrie-l: 200 membri x 8 do...

Kamo·2mo ago
FeatureDocsService

Planificator de livrare

Livrarea este noua cale de angajare și este menit să fie re-run, astfel încât membrii care dețin deja o Datoria se scade mai degrabă decât se acordă o a doua co...

Kamo·2mo ago
FeatureDocsService

ESigService client intern pentru livrarea pachetului legal

Primul client de serviciu extern al doctorilor. Posturi către - Nu. (MANUAL de origine, necontorizat) cu suprimăInvite=true Timeouts sunt explicite: EsignEmai...

Kamo·2mo ago
Docskamo-internal

Adaugă pachetul juridic Planul CRUD

Faza 3 a seriei HR Legal & Compliance: Pachetul DocsService CRUD, Amprenta continutului, publica inghetarea unei versiuni octet-pinned, previzualizare audienta,...

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
Fixkamo-internal

Publică sârmă și avanpremieră audiență, și nu mai face o etichetă ruptă

publicăPackage, previewPublicul și de a lua Package expediate fără apelant. ă șabloane grilă are acum o acțiune rând Publish Cearta care raportează numărul ver...

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
Featurekamo-internal

Modele de pachet sub-tab pentru conformitate juridică și juridică

Înlocuiește corpul HrTabPlaceholder numai Există deja în hrTabs.ts. AG Grid Community list plus un dialog de creare/edit cu o c. și Department/Job Type multi-s...

kamo·2mo ago
Featurekamo-internal

Trasee proxy pachet juridic, client api și ajutoare pure

Subțire 1:1 forwardToApi rute la /api/docs/juridic Pentru că OTKAuthFilter nu obține Și Delete și o buclă ventilator-out într-o rută următoare ar Am nevoie de ...

kamo·2mo ago
FeatureDocsService

Previzualizarea rezoluției publicului

Rezolvă o audiență salvată sau proiectată prin intermediul TeamMemberRepo.findAudience, care este numai cititor care are în vedere eligibilitatea obligatorie a ...

Kamo·2mo ago
FeatureDocsService

Publish îngheaţă o versiune cu documente octet-pinned

Pins img dat id plus un conţinut hash, nu img id: salveazăImgContent repunctează acelaşi Img la noi octeți pe fiecare Docs salva, și rezolvaSource merge la dat ...

Kamo·2mo ago
FeatureDocsService

Pachetul juridic CRUD la /api/docs/legale/pachete

Listă, creați, obțineți, actualizați și ștergeți, cu ref liant comandat și rânduri de audiență înlocuit ca set. Org vine de la sesiunea de pe fiecare cale perm...

Kamo·2mo ago
FeatureDocsService

Contractul legal cu fir și normalizarea cererii

Ids cruce ca siruri de caractere (unique rowid depășește MAX SAFE INTEGER). Ordinea Binder este listă de ordine, de-duplicate, și o intrare non-numeric 400s mai...

Kamo·2mo ago
FeatureDocsService

Amprenta conținutului pentru pachetele legale

Binder.date Actualizate nu se mișcă niciodată după INSERT, astfel încât conținutul unui pachet nu are nici o schimbare semnal de comparat. Adăugați un SHA-256 p...

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