KamoCRM

Live Change Log

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

17,499
Total Changes
5,986
Features
5,283
Fixes
30
Projects
Filter by project
All Projects17,499AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService250MediaService602RAGService79SecurityService1,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,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
July 18, 2026
FixSecurityService

Trimite AIService secretul validează de fapt

Proxy-vizibilitate autentificat cu interior.auth.secret, dar AIservice validează Un alt secret. Confirmat live: Consola a primit 401 "eroare" "neautorizată" dir...

Kamo·3mo ago
FixSecurityService

CreditTransactionService ctor a câștigat LeadRealtimePublisher param

atribuiLoanOfficer acum publică chat-routing eveniment, astfel încât Cr de serviciu ia a 10th arg (LeadRealtimePublisher). Actualizează instanţierea directă a t...

Kamo·3mo ago
July 17, 2026
FixSecurityService

Forțarea statutului de membru activ pe fiecare cale de sesiune și off-boarding

Poarta de autentificare a membrilor activi anterior a trăit doar în parola-login Controler. Extindeți-l la fiecare cale sesiune-minting prin intermediul partaja...

Kamo·3mo ago
FixSecurityService

Rată-blocare pentru comiterea porții + rezoluție de împrumut inter-org + proiecție a vânzătorului-order

Defecte verificate din revizuirea sesiunii: - CRITICAL: comiteLock hardcoded ************* pe care RCE commit respingerea motorului cu un 400 (doar angajamente ...

Kamo·3mo ago
July 16, 2026
FixSecurityService

Completarea e-semnului nativ în oglindă la ciobul de dezvăluire + starea de trimitere fix

(1) BrownerSignatureService oglindește acum un terminal nativ starea plicului înapoi pe ciobul de dezvăluire blocat (doc 05 §4.2 hartă) pe semnătura mea împrumu...

Kamo·3mo ago
FixSecurityService

Revive soft-eliminat membru pref pe upsert în loc de 500

Preferințele UI per membru (modelul Nav, dimensiunile capului hex etc.) sunt stocate una rând per (membru id, pref key) în MEMBRU UI PREFERENȚE, păzit de unicul...

Kamo·3mo ago
FixSecurityService

Acceptaţi antetul X-***-Token pe reţelele mele + toate reţelele

obțineți MyNetworks/getAllNetworks citiți doar cererea OTK sau cookie-ul ***, fără nume/logo. Ambele rezolva acum prin CallerSessionRezolver (OTK attr / X- ***...

Kamo·3mo ago
July 15, 2026
FixSecurityService

Trainer nu trebuie să-şi înăbuşe propria pretenţie sau pauză a unui operator

După mențiunea atomică () se actualizează în vrac rândul la RUNNING, se reflectă cel din entitatea în memorie În caz contrar, salvarea întregului rând ar fuzio...

Kamo·3mo ago
July 13, 2026
July 12, 2026
FixSecurityService

Înregistrare mlos. Notificare repo JPA astfel încât serviciul de securitate începe

EconsentService Autowires SpulberareTextRepository - Nu. dar acel pachet a fost absent de la @EnableJpaRepositorii CrashLooping 48e2265 (e-consult) și fc34e31 ...

Kamo·3mo ago
July 11, 2026
FixSecurityService

Preparare-semnatare autentificații pe api.<root>

Aceeași constrângere ca și loginul in-cluster: cheile de rezoluție a furnizorului pe canonic Api gazdă, nu alias portal, astfel încât o parolă corectă încă 401'...

Kamo·3mo ago
July 10, 2026
FixSecurityService

Numele preferat completează AKA+în primul rând; intrarea în piscină publică evenimentul de plumb în timp real

(1) Numele preferat al pâlniei scrie acum numele "Firstaka" şi reprezintă numele "Primul până la numele legal" soseşte (regula proprietarului) (2) Portalul con...

Kamo·3mo ago
FixSecurityService

Sudura lantului LO

(1) PortalLeadService direcţionează un portal către portofoliul de asignări bazate pe credite (cerințeAsignare=adevărată) În momentul în care are un punct de co...

Kamo·3mo ago
FixSecurityService

Real soft-delete + reactivare-on-upsert pentru conectarea LOS; mesaj sigur de încercare-conectare

I1: vizualizare () /testConnection () acum citită prin intermediul filtrării active a lib-ului comun Găsitorul astfel încât o conexiune moale (piață, furnizor) ...

Kamo·3mo ago
July 9, 2026
FixSecurityService

Eșec upload-ul în cazul în care redimensionarea nu reușește (nici o rezervă completă)

Restaurează retragerea de la magazin: dacă serviciul de conversie nu poate redimensiona imagine, reveni 422 în loc de stocarea original complet-size (o imagine ...

Kamo·3mo ago
FixSecurityService

Retrageți-vă la imaginea originală atunci când redimensionarea eșuează

Serviciul de conversie poate fi nativ-cash (libwebp-imageio SIGSEGV) sau indisponibil, care a făcut fiecare membru tapet upload eșua ("Nu a reușit să proceseze ...

Kamo·3mo ago
July 8, 2026
FixSecurityService

Include ambele desktop-uri în fiecare jeton SSO, legătura profundă cu cel ales

Fiecare jeton purta doar propria conexiune, astfel încât sesiune Json reutilizat browser-ului Lipsește celălalt -> deschiderea Windows după ce Linux a dat "cone...

Kamo·3mo ago
FixSecurityService

Imprumutatul de ruta se prezinta prin conducta astfel incat focul *************************************

plastureLoanFile's player (DRAFT->APPLICATION TAKEN) acum sună Nu-ţi face griji. în loc de o actualizare brutăLoan Starea fișierului setat, așa depunerea produc...

Kamo·3mo ago
July 7, 2026
FixSecurityService

Rezolvați sesiunea de la antetul X-***-Token din CallerSessionRezolvator

Kamo-intern -> APIservice BFF înaintează sesiunea ca X-***-Token antet, dar rezolvatorul citi doar atributul X-OTK sau cookie *** așa BaseLosController final (i...

Kamo·3mo ago
FixSecurityService

PatchLoanFile nu mai este un statut backdoor; deblocarea unei condiții are nevoie de dreapta subscrie; cascade clare

************* schimbarea stării este starea conductei Mașină de locuri de muncă (POST / Tranziții impune săgeți legale + per-arrow rol poarta + poarta de blocar...

Kamo·3mo ago
FixSecurityService

Injectaţi KamoDesktop SSO env direct + sârmă guac-sso în desfăşurarea K8s urmărite

- @Value reads KAMO GUAC SIGNING KEY / DESKTOP PASSWORD from env direct (runtime aplicare.yml este configmap montat, astfel încât indirecția proprietății nu s-a...

Kamo·3mo ago
FixSecurityService

Creditorul depune incendii efectele secundare luate în aplicare (lista de verificare a doc + notificare)

Imprumutatul portal prezentat este fisierul de imprumut PATT {statusId:2}, care a ocolit operator / obiectivul de tranziţie în cazul în care efectele secundare ...

Kamo·3mo ago
FixSecurityService

Borrower nu poate escalada starea fişierului de împrumut sau edita URLA după depunere

Două găuri de autorizare legate de debitor pe obiectivele de autoservire ale aplicației: - escaladarea Privilege (#2): plastureLoanFile a aplicat orice statusI...

Kamo·3mo ago
FixSecurityService

Creditor auto-creare idempotență + compensare orfană; nu transmite o listă de verificare goală ca succes

Ipoteca AppController.create() creditat cu creație proprie: - Idempotenţă (#2): reluarea unui PROIECT existent prin findOwnedDraft de a menta un duplicat gol pe...

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
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
July 6, 2026
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
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
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
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
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
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
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
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
July 3, 2026
FixSecurityService

Existenţă reziduală încrucişată oracole + capac legat de WORM JSON

Constatări adversarii-review MLOS-W-01/03/04: - plicul 404-normalizat lista goala ecouri acum cheile de identitate a cererii E foarte ciudat. rezultatele propri...

Kamo·3mo ago
FixSecurityService

Cerere atomică înainte de crearea plumbului

social.lead.new poate fi procesat concomitent (vechi + nou Securitate Naveta de serviciu amandoua tineti un abonare core-NATS în timpul unui RollingUpdate → o p...

Kamo·3mo ago
July 2, 2026
FixSecurityService

GARANȚII DE ÎNCHISARE A ÎNCHISORILOR CU PRIVIRE LA SARCINI/Validări

S-a constatat că paznicul de org a fost un nu-op pe cazul comun gol-listă pentru abateri/validare secundare (pe care serviciul MLOS nu le org-filtru); scurgerea...

Kamo·3mo ago
FixSecurityService

Adaptarea FFA la suspensie în sumar disponibil + disponibil

disponibil-sumar rezolvă acum alocarea membrului și sare peste produs atunci când este suspendat ÎNAINTE de scurtcircuit liber-pentru-toate, și porți disponibil...

Kamo·3mo ago
FixSecurityService

Acceptați leadId ca șir de caractere în CreatePost pentru a păstra CRDB id precizie

ID-urile de plumb sunt valori CRDB unice rowid() care depășesc JS MAX SAFE INTEGER. Frontul trimite acum leadId ca un șir; parse atât String cât și numeric form...

Kamo·3mo ago
FixSecurityService

Correctitate, scala & PII întărire în LeadImportController

- dezagregare prin interogare LeadRepository în loc de a găsiAll() peste toți chiriașii (a fost un OOM/DoS + risc de expunere încrucişat, reluare per lot de 100...

Kamo·3mo ago
July 1, 2026
FixSecurityService

Set regiune site + utilizare nod-local MinIO per pod

- Adăugaţi kamo.minio.region (MINIO REGION, implicit ne-west-ca-s-1) astfel SigV4 semnăturile se potrivesc cu regiunea site-ului implementat al serverului; fixe...

Kamo·3mo ago
FixSecurityService

Opriți scurgerile de imagini de fundal de tip inter-org; reordere prin comandă + găleată de montare

Reordonarea numai fișiere noi re-încărcate la noul lor index, scădere reordonat imagini existente și lăsând imaginiBgCount revendicând sloturi nepopulate; furni...

Kamo·3mo ago
FixSecurityService

Return 404 pentru o org lipsă în loc de 200 cu corp gol

getOrganizationById returnat un nul gol, care Spring serializat la HTTP 200 cu un corp gol; clienții apelează răspuns.json() apoi aruncat 'Sfarsitul neasteptat ...

Kamo·3mo ago
FixSecurityService

Lasă utilizatorul de sistem să rezolve orice model aplicat de org

Poarta interorg s-a întors la 403 atunci când orgId! = org sesiune și apelantului nu a avut niciun rând de membri în org-ul țintă. Utilizatorul întregului siste...

Kamo·3mo ago
June 30, 2026
FixSecurityService

Canonicalizează numele de repo al webhook în carcasa proiectelor publice

După migrarea clusterelor, repo-urile Forgejo au fost recreate la un nivel inferior (serviciu de securitate), dar rânduri istorice și utilizarea filtrului de pr...

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