Doc-04 chiriaș-config strat
mlos.config.enabled + com.kamo.z.shared.mlos.config in @EnableJpaRepositorii. MlosConfigSelfHealRunner: implicit LenderProfile + 5 domenii singletons per activ ...
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...
OAuth2 inregistrari client CRUD (platform-admin poarta, criptate-at-rest, secrete nu scurgeri) + platforma-enc-key env
Steward SCRIE proxy-uri
Scrie disciplina, aplicata identic pe toate cele trei Posturi: - server construit in aval de un WHITELIST al campurilor de browser; - organizationId + actor mem...
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...
Comută FFA live
- Patch *************** (MANAGE CREDITS): comuta un produs steag liber-pentru-toate de pe scurtătură Leads-Available; publică vânzător-produs + disponibilitate....
Avertizare atunci când o conexiune socială lipsește vânzătorProdus/piață (creat de plumb, dar nu s-a combinat)
Serviciul de securitate citește-proximă pentru guvernanța MLOS
O pereche de controler/client care derulează cele cinci citiri ale serviciului MLOSGovernance Service (ambele sale modularele de gestionare/repartizare/api/guve...
SecurityService read-proxy for MLOS Documents (doc + doc-orchestration)
Două controlere/perete client cu vedere spre citire cu ajutorul unui browser (/api/docs) și MLOSDocOrchestrationService (/api/doc-orchestration) pentru Ecranul ...
Proxy de citire a prețurilor (scară de curs + descompunere LLPA)
MlosPricingController @ /api/security/mlos/pricing + MlosPricingClient to MLOSPrecingService (/api/pricing). Reuses MlosBaseController. ruleaza injectii de inve...
?status filtru pe lista pietelor; eliminați DELETE redundant
GET /api/security/commerce-markets are acum un statut opţional=active (default activ) astfel încât setările Archived tab poate încărca piețele arhivate. Aruncă ...
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...
Recenzie subscriere citit proxy (agenție AUS + reguli interne non-QM)
MlosUnderwritingController @ /api/security/mlos/subscriere + MlosUnderwriting Client MLOSUnderwritingService (/api/subscriere, X-Normal-Auth). Reuşeşte MlosBase...
Administratorul pieţelor de capital citeşte proxy pentru Centrul de Comandă
Adăugați un proxy MLOS numit, numai citire, care permite kamo-internal Capital & Risc Centrul de comandă ajunge la MLOSCapitalMarketsServicii fără a expune inte...
Comutatoare la nivel de sistem, vizualizatoare de plumb, editarea echilibrului de credit, paginarea istoriei
- /credite/sistem GET+PATT (org credit-suspendare), /credite/vizitatori de plumb (VIEW LEADS) suporturi inclusiv grant-toți) pentru filtrul pentru membrii istor...
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...
Wire mlos-intern-auth (INTERN AUTH SECRET) în desfășurare [skip ci]
SecurityService's internal-auth clients (recuperare SMS -> VOIP, recuperare email + șablon semințe -> Email) trimite X-Normal-Auth din interior.auth.secret, car...
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...
Injectați plumbul de încercare + fixați lista de management-Credite pentru admins grant-toate
- Noul post ***************** (MANAGE CREDITS): creează un sintetic "Void > Test Lead" (John Doe / 555-555-5555 / noreply@<org base domain>) cu necesssignment =...
Arhiva fișier original la MinIO + obiectivul de descărcare
Injectează MiniOStorageService; POST /Source-file stochează încărcarea brută în privat găleată internă; GET / {id} / source-file drives it back (org-verificat);...
Rulări/recorduri persiste, șablon CRUD, antet auto-detect și re-import
- LeadImportPersistenceService: antet normalizeaza+SHA3 amprenta (comandat/neordonat), maping/row JSON round-trips, persist run + non-success records, template ...
GET / plumb / sumar disponibil pentru alerta de plumb NavPri live
Agregază acceptabilitatea apelantului pe toate piețele active (poarta de comandă + credit/FFA/ norme privind cheltuielile zilnice). Description Description.
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...
Mark-reasignment poartad by MARK right; Manage-Credits returnează membrii cu Spend/Receptive right
LeadAcceptController: marca-reatribuire necesită MARK LEADS REQUIRES ASsignMENT. LeadCreditController.manage: returnează membrii eligibili (SPEND RECEIVE LEAD C...
Credit lead-asignment API *****************
- LeadAcceptController: GET / leads/disponibil, POST / leads/accept (atomic, comment-gated, FFA + credit), GET / leads / uncommented, POST / leads/{id}/mark-rea...
Filtru de stare de piață, arhivă/reactivare, vânzători cu acoperire de piață
- GET *************** (activ în stare de nerambursare); îmbogățiți fiecare piață DTO cu produse derivate din furnizori - Înlocuiţi DELETE/pieţele de plumb/ {id}...
Începeți timpul de încercare pe prima autentificare a proprietarului org
Seed new orgs with a PELLING trial (sursa=TRIAL, trialExpiresAt=null) care nu oferă nimic până la început, apoi începe ceasul de 3 zile pe prima conectare FQDN ...
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...
Semnalul bannerului de încercare este la nivel de org (toți membrii unui org de încercare), nu la nivelul scaunului
Member Gate acordă catalog nelimitat pentru TRIAL activ + expune trialExpiresAt
Sincronizare a drepturilor de boot-time pe DBindate tranzitorii pentru a evita CrashLoopBackOff
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...
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 ...
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...
Reconstruiește împotriva celei mai recente biblioteci kamo-împărțite
Utilizați cluster MinIO service DNS; drop depreciate WireGuard/CGNAT IP-uri și retras k2m1/k0m1
Adăugați camp-apps, VectorService, kamolos, kamo-signer-monorepo la changelog public
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...
Generează favicons prin sigla multi-nodă citită, nu există un singur-nod()
generează și încarcăFavicons() poartă pe minioService.există(), care numai Statistics actuala gazdă MinIO. Atunci când logo-ul simplu a fost scris (sau numai re...
Expune GD (eligibilitatea lui Dumnezeu) în /user-info pentru kamo-univers
Sesiunea stochează steagul GD (KESSIONSservice) dar /user-info nu a revenit niciodată Deci Kamo-Univers's KamoIdentity este întotdeauna deserialized is God=fal...
Case-insensibil e-mail cautare asa reset e-mailuri trimite
Recuperare parolă redus intrare, dar găsiByEmail face o meci sensibil la caz împotriva e-mailului stocat (de exemplu Sage@KamoCRM.com); astfel încât utilizatoru...
Modificări pentru a adăuga suport de parolă de schimbare la profilurile de cont
Transportă traseul de audit al personificării peste salturi de org
Când apelantul este deja o sesiune de imitare (un admin Dumnezeu acționează ca un alt membru, care transportă SUDO MBER ID), intră într-un alt org din / rețea m...
Obiectivul de a fi imitat de Dumnezeu
Post/api/security/impersonate ments a fresh ***+OTK for an arbitrare membru al org curent apelantului, poartă pe sesiunea apelantului care transportă modul zeu ...
Return orgName + limbă în /user-info
Rezolvați numele de afișare al org și limba selectată a membrului (ISO-639- 1 code) din DB astfel încât kamo-universul poate arăta org fiecare jucător + pavilio...
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.