M3 frontend + SocialAgentContext backend-push + leads Communications Chat sub-tab + auto-deschis-on-lead-access + reutilizabil LanguageSelector-limbă sursă suprascriere. NOTĂ: tastele i18n trebuie adăugate la dicționarul kamo-translation (mesaje/ este gitignod/generat)
Ecran de administrare documente
Al treilea ecran de administrator MORTAGE, read-path B. Signature Stare clearance Matrix redă modelul doc-sistem 1-obligație/N-satisfăcător: fiecare împrumut bl...
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 ...
Provizii SOCIAL Mesages JetStream stream (social.inbound.>, social.lead.>) R1 pentru conducta de intrare de social-media
Repo id-type pentru entitățile derivate @OneToOne @Id (MediaObjSocialRef=UUID, MediaSessionSocial=String)
Screen-ul de evaluare a prețurilor (scala ratei + cascada LLPA), live
Al treilea tab de administrator, pe MLOSPricing Service livrat citește prin intermediul noului Serviciu de Securitate proxy (+) noile ruleaza telescopice org ci...
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...
Arhiva-nu-șterge piețe, conducte de piață-numai, drag reorder
Configurări › Tipuri de angajare: - Archive pieces (type "ARHIVE" to confirm) in loc de stergere; Active/Archived sub-tabs; restaurare de la Arhivat. Detalii de...
?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ă ...
Interogări arhivate pe piață; drop redundant hard-ștergere
Adaugă findArchivedByOrganizationId + findAllByOrganization IdOrdered and the Se potriveşte cu metodele de serviciu. Setările comerciale pot supravieţui unei vi...
M1 fundație repos, register, MediaSessionType.SOCIAL, traducere în limba sursă
Oglindă de recenzie (i18n, a11y, contrast, enum umanize)
Aplică constatările de revizuire: localizează etichetele arii congelate/da/nu + cele umanizate, umanizează pastile de enum, faza titlu-case paritate (parted tit...
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...
Subscriere ecran administrator Review (agenție AUS + non-QM), live
A doua fila de administrator, pe MLOSERWritingService expediate citește prin noul Securitatea Proxy de serviciu. Agenția AUS efectuează inventarul (DU/LP/GUS + ...
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...
Wire Capital & Risk Command Center to the live read-path
Înlocuiți stratul de fixare cu calea de citire reală de la un capăt la altul: browser - > - Nu. handler - > APIservice - > Serviciul de securitate MlosCapitalMa...
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...
Consolă administrator MLOS Capital & Risk Command Center
Adăugați consola AI-Native ipotecar sub /commerce (Piața MORTAGE tab), înlocuind sub-tabelele deţinute/angajamente cu IpotecareStewardSection + tab-uri interioa...
Sistem Comută la scară largă + editor de balanță de credit + filtru în cascadă; filtru/linkuri/paginare membru istoric; injectați pictogramă+ INJECTUL confirmă
- /liders/credits: right-aligned 'System Wide:' Dropdown activ/suspendat; Soldul creditului utilizează InfinityCell capabil de ∞ (în scădere invalidări, frunze ...
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...
Suspendarea creditului la nivelul întregului sistem, invalidarea soldului creditului, istoricul paginat
- OrgLeadConfig (noua masă ORG LEAD CONFIG): comutator "System Wide" la nivel org care suspendă Atribuirea automată a plumbului pe bază de credit (FFA neafectat...
Drop titluri redundante in-view pe șabloane/Tb-uri din trecut
Etichetele sub-tab numesc deja vizualizarea, aşa că scoateţi titlul h4 + subtitrare din LeadImportTemplateManager și LeadImportHistoryManager; păstrați acțiunea...
Adaugă ruta proxy lipsă/api/securitate/importuri de plumb; implicit șabloanelor de import
- Baza GET/POST /api/security/ lead-imports had NO Next proxy route.ts (numai sub-pati a făcut), astfel încât importurile anterioare aduce (și Poșta de import) ...
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...
Suspendarea blochează acceptarea (alertă + acceptare + FFA)
găsiți Adplicable Allotments filtrat "Și la.isActive = adevărat," așa că obține cele mai specifice Allotment a returnat o rezervă mai puțin specifică (sau nimic...
Se împarte creditele de plumb în acțiuni disponibile/de istorie/de administrare a creditelor
Reordonează / conduce acțiunile de top-dreapta la: Adăugați plumb nou, piste disponibile (→/lides/disponibile, Pictogramă Bolt + indicator de disponibilitate li...
Drop the Import Leads tab; two sub-tabs + header buton
- Eliminați sub-tabul 'Import Leads'; vrăjitorul de import deschide acum de la un întotdeauna-vizibil Butonul 'Import Leads' din antetul paginii. Mai rămân doar...
Wire mlos-intern-auth (INTERN AUTH SECRET) în desfășurare [skip ci]
Emailservice's InternalAuthFilter guards /api/email/templels/send + /seed-org on Intern.auth.secret, care a fost nesetat (inchis 503). Partajează-le pe cele exi...
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...
Wire mlos-intern-auth (INTERN AUTH SECRET) în desfășurare [skip ci]
Păzește noul obiectiv /api/bulktext/trimite. Partajează producția existentă valoarea internă-aut (mlos-internă-aut) astfel încât SMS-ul de recuperare al servici...
Implementează POST /api/bulktext/trimite SMS intern tranzacțional
Serviciul de securitate BulkTextSmsClient (cuvinte-recuperare + setări de cont SMS) a postat mereu *************************************************************...
Furnizarea R1 MEDIA JetStream flux prin idempotent boottrap Job
Evenimente media/feed- lead (media.feed.*, media.post.*) nu au avut JetStream stream, așa că publică returnat '503 Niciun răspuns disponibil pentru cerere' (cha...
Trimite leadId ca șir atunci când se creează un comentariu
parseInt() ids de plumb rotunjite trecut JS MAX SAFE INTEGER, astfel încât backend Am căutat o pistă inexistentă şi m-am întors în 404. crea post" pe fila de co...
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...
Rezolvați numele membrilor pe /lide/credite + link către contul lor
Coloana membru și filtrul au arătat ID-uri brute deoarece harta numelui a fost construită din /api/security/members, whose CockroachDB Id-uri lungi serializează...
Reconstrui pentru a trage noi chei i18n din dicţionarul de traducere
Cheile caracteristicilor de import manual au fost adăugate la dicţionarul kamo-translation (en) care CI copii în mesaje/la timp de construire; acest lucru forțe...
Se injectează acțiunea cu plumb de încercare pe/lide/disponibile (numai manageri)
Adaugă un buton 'Inject Test Lead' lângă Accept pentru fiecare vânzător/produs, afișat numai membri cu manageri. Deschide un dialog de confirmare, apoi Posts la...
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 =...
Stochează cheia originală de fișier uploadat pe LeadImport run
Adaugă SOURCE FILE KEY + SOURCE FILE CONTENT TYPE coloane, astfel încât o referință run fișier original arhivat în MinIO (KamoInitializer adaugă coloanele pe ru...
Arhiva & descărcarea fișierului importat original
La Start Import fișierul brut este încărcat (cel mai bun efort) și cheia acestuia a trecut la import Post; Trest Imports arată un buton de descărcare pentru rul...
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);...
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ă.