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

Restaurare imagini externe în organisme de e-mail

Imaginile externe s-au oprit atunci când politica de imagine la nivel de pagină a fost trimisă. ă Middleware-ul seteaza date despre "self": blog: https://theme....

kamo·2mo ago
Docskamo-internal

Adaugă planul de semnare-corectitudine

Faza 2 a seriei HR Legal & Compliance, care se poate expedia pe cont propriu: signorer-slot o aplicare obligatorie, pe partea de server necesară, invita suprima...

kamo·2mo ago
Fixkamo-internal

Capturați destinatarii de dialog trimite la sloturile declarate șablonului

Semintele de dialog pentru semnatura un rand primitor si ofera un fara legatura "Adăugați destinatar," dar nu a adus sloturile de signer șablonului. ESigService...

kamo·2mo ago
FixESigService

Să trimitem sub-umple sloturile de signer ale șablonului, continuați să respingeți supra-umplere

Cecul de numărare a semnatarilor adăugat ultima rundă a cerut un meci EXACT împotriva sloturile declarate ale șablonului, care ar fi oprit în tăcere dezvăluiril...

Kamo·2mo ago
FixESigService

Plicule delegate complete, și respinge un număr de semn rău înainte de a trimite

plic Complete a necesitat un signed literal de la fiecare destinatar, dar delegat () lasă delegatorul DELEGAT pentru totdeauna și ADDS înlocuirea în loc de O în...

Kamo·2mo ago
Refactorkamo-internal

Condu restul ecranelor sondajate de la NATS/WebSocket

Cincisprezece sondaje de rețea pe întreaga aplicație, înlocuit cu evenimentele care au fost deja se întâmplă sau cu evenimente adăugate serviciilor care dețin s...

kamo·2mo ago
FeatureSecurityService

Push platform-admin state changes instead of being polled for them

Every platform screen backed by this service refreshed on a timer, because this service has no WebSocket and therefore no way to tell anyone anything: the close...

Kamo·2mo ago
FeatureEmailService

Editura mailbox-schimbare evenimente astfel încât vederile de mail opri sondaje

Dosarul, lista de conversații și lista de mesaje fiecare a fugit propriile 30 de secunde Timer, reîncarcă şansa ca ceva să se mişte. WebSocket deja Le-am spus c...

Kamo·2mo ago
FeatureMediaService

Relay SecuritySecurityService plain events on STOMP

SecurityService deţine platforma-admin suprafaţă furnizarea, comert sincronizare susţinut de ea nu a avut nici o modalitate de a fi spus nimic şi reîmprospăta...

Kamo·2mo ago
Featurekamo-shared-library

Să sincronizăm progresul și statul domeniu să fie anunțate în loc de sondaje

Două cârlige pentru conversia prin împingere în SecurityService, unde mai multe platforme ecrane reîmprospătat pe cronometre pentru că nu a existat nici o modal...

Kamo·2mo ago
FixESigService

Domeniul de aplicare un decodor pentru destinatarul care decodifică

Orice singur destinatar în scădere a stabilit întregul plic DEcodorD, astfel încât un contra-semnator ar putea distruge semnăturile pe care celelalte părți le-a...

Kamo·2mo ago
FeatureESigService

Permite unui expeditor să suprime e-mail-ul de invitație pe plic

Crearea unui plic necondiţionat e-mail o invitaţie, astfel încât un apelant storge multe Plicurile din spatele unei notificări nu aveau cum să tacă. Null păstre...

Kamo·2mo ago
FixESigService

Enforce câmpurile necesare pe server, nu doar în browser

depune () numai consimțământul validat și avangarda; a acceptat o listă de valori goală și încă marcat destinatarul semnat. Validarea porturilor.ts (semn-core),...

Kamo·2mo ago
FixESigService

Legați fiecare destinatar de un slot de signer șablon

Niciun apelant nu a furnizat SignorUid, astfel încât beneficiarii au fost creați fără unul. clădireSesiune filtrează câmpurile unui signer prin signerUid, aşa c...

Kamo·2mo ago
Docskamo-internal

Adaugă planul entităților din pachetul juridic

Faza 1 a seriei juridice și de conformitate HR: com.kamo.z.shared.hr.legale entitatea stabilită și schema sa de migrare.

kamo·2mo ago
Fixkamo-internal

Conduce insigna de mail de la numărătoare necitite împins, nu un sondaj de 30 de ani

MailButton a rulat setInterval (fetchUnreadCount, 30 000) în fiecare filă deschisă și fiecare căpuşă numită /api/email/foldere Cutia poştală pentru a produce u...

kamo·2mo ago
FeatureEmailService

Împingeți INBOX numărătoare necitite peste NATS/WebSocket în loc de votare

The nav-top mail badge in kamo-internal refreshed itself by calling /api/email/folders every 30 seconds, per browser tab. That endpoint walks the entire folder ...

Kamo·2mo ago
FixInitializerService

Eșec la rulare atunci când nu poate fi creat un indice UNIQUE necesar

asiguraţi-vă () că aţi prins excepţie şi aţi înregistrat-o, astfel încât un INDEX UNIQUE a raportat succes și serviciul boot-at cu nici o garanție unicitate la ...

Kamo·2mo ago
Fixkamo-shared-library

Face publicul FKs și formularea atestată deține de fapt

Cinci defecte de la întreaga revizuire, toate în calea probelor. Publicul FKs nu a făcut cascadă. cascadă = CascadeType.DETACH este o persistenta-context casca...

Kamo·2mo ago
FeatureInitializerService

Aterizează schema pachetului legal

Adaugă com.kamo.z.shared.hr.legale la lista de scanare a depozitului și asigură Unicitatea și indexurile de căutare ale entității nu se pot exprima în siguranță...

Kamo·2mo ago
Featurekamo-shared-library

Atestare de pachet de înregistrare ca dovadă numai pentru apendice

Nivelul pachetului "Am citit și sunt de acord" este un instrument juridic diferit de Consimțământul E-signării de a tranzacționa și de la orice semnătură pe doc...

Kamo·2mo ago
Featurekamo-shared-library

Adaugă misiuni per membru și pe document

Rândul documentului este unirea care face plicurile N e-semn citite ca un pachet. Numărul de insigne iese din statutul de misiune, nu de e-semn: destinatar star...

Kamo·2mo ago
Featurekamo-shared-library

Freeze conținutul pachetului în versiuni imuabile

Pins ImgDat Blob id și SHA-256, nu doar imgId Repunctează acelaşi Img la noi octeţi, aşa că imgId singur ar lăsa doi membri să semneze documente diferite sub i...

Kamo·2mo ago
Featurekamo-shared-library

Ținte un pachet la departamente, tipuri de locuri de muncă sau membri numiți

Shaped on SystemUserAccess. Adaugă soluţionarea audienţei la Repo, care a fost o interfata goala; ADECTIVE + recordState predicate este ceea ce tine personalul ...

Kamo·2mo ago
Featurekamo-shared-library

Adaugă entitățile din modelul pachetului juridic

Un pachet este un set comandat de lianți plus un public. Referințe binder sunt id-uri moi, deoarece lianții sunt ușor de utilizat și în cascadă elementele lor. ...

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
FixInitializerService

Lianți goli în domeniul de aplicare la (MY DOCS, ") nu membrul proprietarului id

Doc Manager-ul meu nu trece niciodata de un assocObjectId prop, asa ca intotdeauna rezolvări și întrebări (3, "). BACKFILL EMPTY SQL a fost cernerea lianți goal...

Kamo·2mo ago
Docskamo-internal

Adăugați proiectul juridic și de conformitate și planul de înregistrare

Designul este analiza completă încrucişată a modulului HR Legal & Compliance (modele pachet, livrare, expert execuție, insigna navtop, e-mail notificare) cu opt...

kamo·2mo ago
Fixkamo-internal

Încărcătură de pazăBinders la cerere identitatea, nu valoarea de aplicare

acelașiBinderScope singur nu poate spune două cereri în zbor pentru domeniul de aplicare SAME în afară (A -> B -> A), astfel încât o cerere mai lent mai vechi a...

kamo·2mo ago
Fixkamo-internal

Arată numai lianții care aparțin colecției deschise

OrganizatorTab a primit deja assocType/assocObjectId și le-a trecut la editorul de documente culegator, dar încărcat LISTA limita nescoperita astfel încât fieca...

kamo·2mo ago
Featurekamo-internal

Asigurați-vă că depozitul liant conștient de colectarea sa

Magazinul este un modul Singleton, aşa că acum urmăreşte domeniul de aplicare activ, clar pe o modificare a domeniului de aplicare, și scade răspunsurile vechi ...

kamo·2mo ago
FixInitializerService

Javadoc corect pe hibernat ddl-auto comportament pentru coloanele NULL

CockroachDB respinge ADD COLUMN ... NU NULL fără un DEFAULT pe o populată masa, astfel hibernate ddl-auto încercare nu reușește (loged, non-fatal) mai degrabă d...

Kamo·2mo ago
FeatureDocsService

Listați și creați lianți în cadrul unei singure colecții

Domeniul de aplicare interogarea vizibil-binder la DocManager's (assocType, assocObject Regulamentul (CE) nr. timbre domeniul de aplicare pe crea, moștenește pe...

Kamo·2mo ago
FeatureInitializerService

Reumpleți colecția din care face parte fiecare liant existent

Derives domeniul de aplicare de la Img primul element DOC; lianți goale se încadrează înapoi la Proprietarul e My Docs. Nu se aplică NULL numai după umplere.

Kamo·2mo ago
Featurekamo-shared-library

Vizibilitate redusă a liantului la o colecție de documente

Înlocuiește GăseșteVizibilMember cu o variantă domeniu de aplicare și scade cele două Finders nereferite care sortate de coloana mort data updatate.

Kamo·2mo ago
Featurekamo-shared-library

Oferă un liant colecția de documente care aparține

Binders nu a avut nici un assoc cernere, astfel încât fiecare DocManager a făcut același global piscina pe membru și un liant construit în cadrul Marketing ar p...

Kamo·2mo ago
Fixkamo-internal

Adaugă un buton de închidere la dialogul de administrare automată-importuri

Administraţia popup a avut nici o demitere de aport în antetul său fundal și ESC închis. Adaugă un buton X pictogramă lângă acțiunea de editare.

kamo·2mo ago
Featurekamo-internal

Grupează domeniile de întâlnire-invite prin sensul maximizării

Împărţirea formei în părţi egale a folosit unitatea greşită. A întins o dată. intrare pe jumătate fereastra și a blocat caseta de toate zilele la marginea îndep...

kamo·2mo ago
Otherkamo-internal

Redenumește fila organizatorului DocManager către Binders

Tablele listează lianți, deci spune-i pentru ce deține. Punctele etichetă tab și acțiunea rând la tastele dicționar redenumit (tabs.binders, addToBinder); titlu...

kamo·2mo ago
Fixkamo-internal

Spune o componentă instrument atunci când fereastra este maximizat

Maximizarea unei ferestre instrument revopsește coajă la 100vw/100vh, dar lasă dimensiunea stocată a ferestrei neatinsă, și că dimensiunea stocată este ceea ce ...

kamo·2mo ago
Fixkamo-internal

Păstrați câmpurile pe pagină atunci când un document se deschide la un zoom amintit

Redeschizând un document ar putea desena fiecare câmp mic şi sus în colţ, până când Un singur click de control zoom rupt-le pe toate în loc. Caseta de pagini p...

kamo·2mo ago
Featurekamo-internal

Păstrați originalul citat din corpul editabil

Răspunsul a scăzut întregul mesaj citat în editorul Quill ca text corp. Quill poate modela doar o grilă simplă, aşa că fiecare tabel din citat a fost aplatizate...

kamo·2mo ago
Fixkamo-internal

Oprește răspunsurile desenând o copie grilă a semnăturii citate

Răspunsul la un mesaj trimis de la Kamo a arătat semnătura de două ori: cea vie, și deasupra ei o versiune ciopârțită a originalului citat, desenată ca o margin...

kamo·2mo ago
Featurekamo-internal

Pereche câmpurile de întâlnire-invite în două coloane atunci când maximizat

Formularul de invitatie stack-uri opt rânduri complete, care într-un compus maximizat fereastra împins editorul corp cea mai mare parte a drumului de pe ecran î...

kamo·2mo ago
Fixkamo-internal

Pagini de număr față de documentul primit de cititor

Modulatoare au fost tastat de pe indexul unei pagini în design, care este o identitate care supravieţuieşte ştergerii şi reorganizării, nu unei poziţii. Deci şt...

kamo·2mo ago
FeatureESigService

Aplicați operațiunile de pagină și modificatorii documentului semnat

Designerul a oferit întotdeauna pagina rotiți, ștergeți, reordonați și adăugați-blank, plus filigran, număr de pagină și modificatori de etichetă, și aplatiza c...

Kamo·2mo ago
ChoreESigService

Opriţi urmărirea ieşirii din construcţie

tinta / a fost angajat aici, singur printre serviciile Java O ignoră. Clasele compilate și rapoartele de foc sigur churn pe fiecare clădire și poate doar să fie...

Kamo·2mo ago
Featurekamo-internal

Da fiecare fereastra de instrumente popup 40px mai mult loc în ambele axe

Fiecare instrument implicitSize și minSize în registru crește cu 40x40, și geometrie care a fost hardcoded alături de ea se mișcă cu ea mai degrabă decât în der...

kamo·2mo ago
Fixkamo-internal

Încarcă numărul în softphone fără a plasa apelul

Tapping o extensie sau un număr de pe un card corespondent trecut autoDial, astfel încât Apelul a ieșit în momentul în care telefonul moale înregistrat. Cartea ...

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