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
July 7, 2026
Fixkamo-shared-library

Rezolva drepturile membrilor ca o cascadă adevărată în loc de NUKE-întotdeauna-wins

Drepturile efective au fost calculate prin pliere fiecare sursă (roluri, departament, locuri de muncă titlu, membru) într-o hartă unde NUKE a câștigat întotdeau...

Kamo·3mo ago
FixSecurityService

Restaurează securitatea Furnizor de auto-pointing; membru auto-vindecare drepturi aplicate

Două probleme prod de la schimbarea de securitateProvider-oglindă: 1. Enter-as-System-Member a eșuat cu "Niciun membru al organizației furnizor de securitate" ...

Kamo·3mo ago
Fixkamo-internal

Reîmprospătează starea furnizorului atunci când OAuth popup se închide

Furnizorul redirecționează acum către apelul api-gateway (o origine diferită); astfel încât mesajul său nu poate trece verificarea originii deschizătorului. Rea...

kamo·3mo ago
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
Fixkamo-internal

Dosarele mele folosesc ordinarul MY DOCS (3), nu enum id (4)

Platforma rezolvă ImageAssocType prin valori () [assocType] și persistă @Enumerated(ORDINAL). Fiecare suprafaţă imagistică trece de ordinar, Dar doc-managerul m...

kamo·3mo ago
FixConversionService

Conversia documentelor deduplicate astfel încât editarea e-sign este activată

Atunci când octeții unui fișier încărcat se potrivesc cu un ImgDat existent, calea dedup (înregistrare existentă) a reutilizat că dat verbatim și niciodată nu a...

Kamo·3mo ago
FixVOIPService

Returnează 200 toate Fals pentru capacități org neconfigurate

GET /api/voip/capabilități aruncate Furnizor Neconfigurat Excepție (422) atunci când o org nu a avut furnizor de telefon, logare o eroare consolă roșie pe fieca...

Kamo·3mo ago
Fixkamo-internal

Stop 404/422 erori consola pentru nav necustomizate și orgi fără telefon

Citiţi criteriul final de colectare (întotdeauna 200) pentru testul iniţial. sarcina navLayout în loc de GET cu o singură cheie, care 404s atunci când un membru...

kamo·3mo ago
FixKlusterServices

Prezintă activ pseudonime numai pentru browser (media.*)

Mecanismul de descoperire log-scan nu poate niciodată bootstrap este contactat doar de browser pe o subresursa WebSocket/XHR (SockJS /ws/info from the softphon...

Kamo·3mo ago
FixSecurityService

Traducerea şi adaptarea:

dbNow() întoarce acum DB-UTC wall-clock (now()::timestamp), astfel recupera absolut instant cu toInstant (UTC) în loc de zona implicită JVM Numărătoarea invers...

Kamo·3mo ago
Fixkamo-shared-library

DbNow () distribuţie acum () - >: Timemark (TimeSTAMPTZ->Instant break LocalDateTime)

SELECT acum () întoarce TIMESTAMPTZ, care Hibernate se materializează ca java.time. Instant și nu pot distribui la localDateTime declarat tip întoarcere pe fie...

Kamo·3mo ago
July 6, 2026
Fixkamo-internal

Filtru agent arată numele membru + extensie telefon, nu e-mail

Agentul dropdown etichetat fiecare coechipier cu e-mail lor, deoarece încărcătorul citeste primul nume/ultima Chei de nume backend nu trimite (se trimite NumePr...

kamo·3mo ago
Fixkamo-shared-library

Correct inversat părinte-împărtășește interogare subiect

Interogarea tematică pentru copii-org filtrată la atribuireaTownOrg=TRUE (numai pentru uz propriu) atunci când trebuie să returneze subiectele SHARED cu orgii p...

Kamo·3mo ago
Fixkamo-register

Trimite numele de gazdă al persoanei înregistrate în organism astfel încât contul aterizează sub org dreapta

Org rezolvat a fost disponibil pe client, dar nu a trimis la backend org a fost transmis numai implicit prin intermediul X-forwarded-Host, care intră Rescrie ga...

Kamo·3mo ago
FixSecurityService

Fișier conturi noi sub org a domeniului, nu kamocrm

/Înregistrare legat org nou membru a gazda cererii, dar semnalul org niciodată nu a supraviețuit hop: kamo-register proxys fiecare înscriere la comun Api.kamocr...

Kamo·3mo ago
Fixkamo-shared-library

Rezolvați org-by-domeniu cu o copie de rezervă a aliasului

Adaugă ***************** domeniu exact meci, apoi picătură cea mai adâncă etichetă o dată (register.optionone.com - > opţiune.com) Astfel, un subdomeniu per-org...

Kamo·3mo ago
Fixkamo-login

Oprește tremuratul vizualizării pe browsere cu bare de defilare clasice

Pe mașini ale căror Chrome utilizează bare de derulare (non-play), Paginile de logare/recoperă sunt conectate cu ambele bare de defilare pâlpâind. Rădăcină cauz...

Kamo·3mo ago
Fixkamo-internal

Elimină secțiunea "Nu este disponibil pentru tine"

Nu mai ieşi la suprafaţă. Navigarea Pagina de aranjament listat fiecare opțiune Nav ascunse ca chips-uri blocate; a scăzut blocaţi împreună cu notele ascunse/vi...

kamo·3mo ago
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
Fixkamo-internal

Centrează bara de snack-uri a vânzătorilor-produse în partea de sus

Pastila de salvare/actualizare a folosit ancora implicită a MUI (jos stânga, nu AncorăOrigin set), astfel încât acesta a făcut off-centru. Ancorează-l în centru...

kamo·3mo ago
Fixkamo-shared-library

CreatePair este idepotent pentru perechea primară (oprește duplicatul BorrowerPairs)

createPair singur apelant este vrăjitorului "asigură împrumutatul primar," dar a introdus necondiţionat o pereche nouă fiecare apel, astfel încât o autosalvare ...

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

Adaugă rute proxy lipsă Next.js pentru produsul implicit MLOS + disponibilitate

Pagina de produse-vânzători a aruncat "A eșuat pentru a stabili produsul implicit:" deoarece Frontend pus la ************* (și GET lead-vendors/mlos-readiness) ...

kamo·3mo ago
Fixkamo-internal

Pilula de studiu corectă rămasă (a fost 20644d)

Când NavPri a fost rescris, minutul-tick a fost schimbat de la Data.now() to a contra începând de la 0, și că contorul a fost trecut ca argument de acum formatT...

kamo·3mo ago
Fixkamo-internal

Butonul de resetare în rândul de titlu (dreapta) + conținutul total

- "Resetarea la Standard" se află acum pe acelaşi rând cu "Layout navigaţie" poziția, aliniată la dreapta, cu poziția de stânga-aliniată (translatată din subsol...

kamo·3mo ago
Fixkamo-shared-library

PublishRouted so los.pipeline.* events land in LOS PIPELINE, not respinsed

NatsMessageService.publish() pini asteptatiStream=CHAT Mesages; o los.pipeline.* subiect este deținut numai de LOS PIPELINE stream, astfel încât serverul a resp...

Kamo·3mo ago
FixSecurityService

Documentele de împrumut ale debitorului în domeniul de aplicare-cerințe pentru propria lor parte

Cerinţele îmbogăţite/documente citite au autorizat orice parte a aplicaţiei şi a returnat cerințele fiecărei părți, astfel încât pe un împrumut comun un împrumu...

Kamo·3mo ago
FixSecurityService

Autorizaţie de seif per parte + ruta de notificare per parte

Seiful contului deţinea documente per-party (partimentar uman), dar autorizat acces per-ACCOUNT - PII scurgere / blocare: orice membru al contului ar putea ci...

Kamo·3mo ago
Fixkamo-internal

Pastilă de încercare responsabilă + strângeți antetele erou de dimensiuni mari rămase

- NavPri test pilula: atunci când calea ferata este extinsa devine o pastila latime completa cu eticheta complet calificat centrat ("Procesul 4d 7h 9m stânga");...

kamo·3mo ago
Fixkamo-shared-library

Adaptare poartă @ Fasole compozită în spatele mlos.intake.enabled (opt-in)

BorrowerScenarioProfileService and ProductDiscoveryGate are shared-lib Traducerea şi adaptarea: mlos.config repos. Cu pătură @ComponentScan("com.kamo") dar sele...

Kamo·3mo ago
Fixkamo-internal

Strângeți padding vertical supradimensionat pe antete titlu pagină

Antete de gradient pagina-titlu a avut mult mai mult de top / de jos padding decât insetează orizontal locul în care începe textul titlului, irosind spațiul ver...

kamo·3mo ago
Fixkamo-internal

Utilizați pictograma fulger-bolt pentru plumb pentru a se potrivi / conduce UI

Opțiunea Leads utilizată ContTreeIcon; /conduce utilizarea acțiunilor "Leads Available" BoltIcon (@mui/icons-material/Bolt). Schimbă pictograma din registru cu ...

kamo·3mo ago
Fixkamo-internal

De-slop rămase Quick Sfaturi de conținut + face sfaturi conduce colapsabil

- setări de securitate, operaţiuni, cont şi CRM ajută coloanele: emoji ( Un glonţ principal reţinut. 111 borne decorative curatate, 0 emoji Stânga. Toate cheile...

kamo·3mo ago
FixSecurityService

Gruparea de conducte per tranzacție a fost întreruptă

TranzactionSumaryDTO.loanUids transporta UID-uri LOAN-FILE, dar consola de conducte taste rânduri privind aplicația uid Cerințe pentru fiecare tranzacție). Împ...

Kamo·3mo ago
Fixkamo-shared-library

- nu. (cheia de solicitare a doctorului)

Suprafețe de suport LoanFile.uid astfel încât conducta poate cartografia un rând de aplicații la documentul său cerințe.

Kamo·3mo ago
Fixkamo-internal

Setări subiectele sunt exclusiv de extindere, nu link-uri

Setări subiecte (Essential Setup, CRM, Security, ...) sunt antete de grup cu nr. pagina propriilor lor Aruncă topics' onSelect so a topic row just expands/coll...

kamo·3mo ago
FixSecurityService

Upload-ul membrilor a fost defect (acces nivel NULLL)

Calea de imagistică la nivel de cont nu a rulat niciodată (0 seif Imgs în prod): uploadDocument a fost trecut de nivelul de acces=null. Pass CONFIDENTIAL pentru...

Kamo·3mo ago
Fixkamo-shared-library

Fragmentarea părţii de stop

Live E2E a arătat un singur împrumut care produce 4 partide pentru 2 oameni (un titular gol a fost creat la creatorul de debitori înainte de identitate, apoi o ...

Kamo·3mo ago
Fixkamo-internal

Alinierea căii ferate curate, gresie uniformă de top-bar, și înlocuiți Setări alunecare-out cu un meniu sub-opțiune

- Sigla NavPri: tigla 56px a făcut partea de sus a șinei mai larg decât 44/48px opțiuni de mai jos, și opțiuni prăbușite redate stânga-aliniat. Sigla acum împăr...

kamo·3mo ago
FixInitializerService

Cerința Mlos index unic-viață tastat per-uman (împrumutator uid)

Renunţă doar la petrecere. (ar respinge un al doilea act legitim) cerinţă co-împrumut); creaţi ******************* pe Nu-ţi face griji. Deja a aplicat pentru pr...

Kamo·3mo ago
FixSecurityService

Satisfac-across confuz-deputy IDOR + cont partid auto-vindecare

- HIGH: satisfac-across poarta pe drum partidId dar fanned peste propria document partea din aval; verificați dacă documentul aparține părții autorizate (acelaș...

Kamo·3mo ago
Fixkamo-shared-library

Scurgere interumană de legătură între părți + umplere la nivel de cont

Remedieri adversariale: - HIGH: picătură membruId dedup care a unit împrumut este primul împrumutat cu cont POSHER pe o parte din seif (scurgere interumană doc...

Kamo·3mo ago
FixSecurityService

Legături de partid auto-vindecare înainte de cerința îmbogățită citit

listăDocumentCerințe apeluri asiguraPartyLink-uri astfel încât rândurile obligatorii să poarte întotdeauna o contBorrownerPartyId (ţinta de încărcare/satisfacer...

Kamo·3mo ago
July 5, 2026
Fixkamo-internal

Vânzători-produse

- Redenumește "KamoMLOS" → "Borrower Origination Web Portal" peste tot în furnizorul-produse UI (star tooltip, snackbars) - Dialog de produs Adăugare/editare: ...

kamo·3mo ago
FixSecurityService

Setul de produs implicit a eșuat

setDefault folosit un vrac "actualizeaza LeadVendorProduct ... în cazul în care p.vendor.id în (subquery) " Actualizări în vrac respinge asocierea implicită se ...

Kamo·3mo ago
Fixkamo-shared-library

CreateBlank trebuie să persiste graficul aplicației înainte de boottrapBorrower

bootstrapBorrower seeds a Declarations/HMDA shell which NOT-NULL împrumutat FK requires Browner să fie persistent; Creați Blank numit-o ÎNAINTE de cascading sal...

Kamo·3mo ago
FixSecurityService

Browter self-create = creae Blank then stampOwnnership AndGet (doi txs)

Secvența de timbru de proprietate împrumutat ca un apel de serviciu separat după ce crea Blank se angajează, astfel încât graficul noilor debitori/declarații să...

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