Schließen Rest Cross-Orgie Existenz Orakles + Kappe WORM-gebundene JSON Blobs
Adversarial-Review-Ergebnisse MLOS-W-01/03/04: - der 404-normalisierte leere Listenumschlag spiegelt nun die Identitätsschlüssel der Anfrage wider ***********...
OAuth2-Client-Registrierungen CRUD (platform-admin gated, verschlüsselt-at-rest, Geheimnisse nie durchgesickert) + platform-enc-key env
Steward WRITE Proxys - Feedback aufnehmen, Pull-Through-Politik veröffentlichen, Trigger Pricing Run
Schreibdisziplin, identisch auf alle drei POSTs angewendet: - nachgeschaltete Karosserie gebaut Server-Seite aus einem WHITELIST von Browser-Feldern; - Organisa...
Atomische Forderung vor Bleibildung - Verhindere verunge, verwaist gepoolte Leitungen
social.lead.new kann gleichzeitig verarbeitet werden (alte + neue SecurityService pod halten beide Core-NATS-Abonnement während eines RollingUpdates - eins verö...
Live FFA toggle - schneller Endpunkt + Übertragung auf Produkt-Updates
- PATCH ************ (MANAGE_CREDITS): umschalten free-for-all- flag von der Leads-Verfügbarkeit Verknüpfung; veröffentlicht Anbieter-Produkt + Verfügbarkeit....
Warnen Sie, wenn eine soziale Verbindung fehlt AnbieterProdukt / Markt (Lead erstellt, aber nicht gebündelt)
SecurityService read-proxy für MLOS Governance
Ein Controller/Client-Paar vor MLOSGovernanceService die fünf liest (beide seine Steward-Feedback und Pull-Through-Politik-Module teilen /api/governance). organ...
SecurityService read-proxy für MLOS Dokumente (doc + doc-orchestration)
Zwei Browser-zusätzliche Lese-Proxy-Controller/Client-Paare vor MLOSDocService (/api/docs) und MLOSDocOrchestrationService (/api/doc-orchestration) für die Doku...
M2 SecurityService - social.lead.new Consumer (Core NATS) erstellt POOLED Lead mit SEPARATE Kommentar Stream + SocialRemoteUserLead Mapping; SocialMediaClient internes Mitglied-Add; LeadAcceptController Hook fügt akzeptierende rep zu soziale Konversation + Triggers Popup
Preisbewertung lesen Sie Proxy (Rate Leiter + LLPA Decomposition)
MlosPricingController @ /api/security/mlos/pricing + MlosPricingClient zu MLOSPricingService (/Api/Preis). Wiederverwendung MlosBaseController. läuft Injektione...
?status-Filter auf der Marktliste; entfernen redundante DELETE
GET /api/security/commerce-märkte nimmt jetzt einen optionalen Status=active|archiviert|alle (Standard aktiv), so dass die Einstellungen Archiviert Registerkart...
Fail-closed Mieterschutz auf Underwriting Verzicht / Validierungen
Review fand heraus, dass die org Wache war ein No-op auf der gemeinsamen leeren Liste Fall für die von-id Verzichtserklärungen gelesen (welche der MLOS-Dienst n...
Underwriting Review read Proxy (Agentur AUS + Non-QM interne Regeln)
MlosUnderwritingController @ /api/security/mlos/underwriting + MlosUnderwritingClient an MLOSUnderwritingService (/api/underwriting, X-Internal-Auth). Wiederver...
Kapitalmarkt-Steward lesen Sie Proxy für die Command Center
Fügen Sie einen MLOS-Namen, read-only-Proxy, der die kamo-interne Hauptstadt & Risiko lässt Command Center erreichen MLOSCapitalMarketsService ohne die interne ...
Systemweites Spiel umschalten, Lead-Zuschauer, Credit-Balance-Edit, Historien-Plung
- /credits/systemwide GET+PATCH (org credit-suspend), /credits/lead-viewers (VIEW_LEADS Inhaber inkl. Zuschuss-all) für den History-Mitgliedsfilter. - Credit-...
Gate FFA Akzeptanz auf Aussetzung in der verfügbarensum + verfügbar
available-summary löst nun die Zuteilung des Mitglieds und überspringt das Produkt, wenn ausgesetzt VOR dem kostenlosen Kurzschluss und verfügbare () Gates gutg...
Wire mlos-internal-auth (INTERNAL_AUTH_SECRET) in den Einsatz [Skip ci]
Die internen Kunden von SecurityService (Wiederherstellung SMS - VOIP, Recovery E-Mail + Vorlage Samen --E-Mail) senden X-Internal-Auth von intern.auth.secret, ...
Nehmen Sie LeadId als String in createPost an, um CRDB-ID-Präzision zu erhalten
Lead-IDs sind CRDB unique_rowid() Werte, die JS MAX_SAFE_INTEGER überschreiten. Das Frontend sendet nun leadId als String; parse sowohl String als auch numerisc...
Inject Test Lead + fix Manage-Credits Liste für Grant-all Admins
- Neue POST ************ (MANAGE_CREDITS): eine synthetische 'Void - Test Lead' (John Doe / 555-555-5555 / noreply@<org base domain") mit erfordert Zuweisun...
Originaldatei zu MinIO + Download Endpoint herunterladen
Injiziert MinIOStorageService; POST /source-Datei speichert den Roh-Upload im privaten interner Bucket; GET /{id'/source-Datei streamt es zurück (Orig-geprüft);...
Persist Runs/Records, Vorlage CRUD, Header auto-detect & re-import
- LeadImportPersistenceService: Header normalize+SHA3 Fingerabdruck (bestellt/unbestellt), Mapping/Reduzierung JSON Rundreisen, persist run + Nicht-Erfolgsauf...
GET / Lead-Wars/verfügbare für den Live NavPri Lead Alert
Aggregate die Anruferakzeptabilität in allen aktiven Märkten (Kommentar-Gate + Kredit/FFA/ Regeln für die tägliche Ausgaben). Returns hasAcceptable / hasAccepta...
Korrektheit, Maßstab & PII Härten in LeadImportController
- dedup über Umfanged LeadRepository Abfrage statt findAll() über alle Mieter (war ein OOM/DoS + Cross-Mieter Expositionsrisiko, Wiederholung pro 1000-Reihen-...
Mark-Ressignment gated by MARK right; Manage-Credits gibt Mitglieder mit Spend/Receive rechts zurück
LeadAcceptController: mark-reassignment erfordert MARK_LEADS_REQUIRES_ASSIGNMENT. LeadCreditController.manage: kehrt berechtigte MitgliederIds zurück (SPEND_REC...
Kredit Lead-Seniment API ************
- LeadAcceptController: GET /leads/verfügbar, POST / Leads/accept (atomic, comment-gated, FFA + Kredit), GET /leads/uncommented, POST /leads/{id'/mark-reasign...
Marktstatusfilter, Archiv/Reaktivierung, marktbeeingesorgte Anbieter
- GET ************ (Standard aktiv); jeden Markt bereichern DTO mit hersteller-Produkten, die von seinen Anbietern abgeleitet sind - Ersetzen Sie DELETE /lead...
Starten Sie die Testuhr auf dem ersten Login des org-Besitzers
Seed new orgs mit einer PENDING-Studie (source=TRIAL, trialExpiresAt=null) die nichts gewährt, bis zum Beginn, dann starten Sie die 3-Tage-Uhr auf der Besitzer ...
Set Site Region + verwenden node-local MinIO pro pod
- Hinzufügen kamo.minio.region (MINIO_REGION, default us-west-ca-s-1) so SigV4 Signaturen entsprechen der erzwungenen Website-Region des Servers; behebt Hinte...
Trial Banner Signal ist org-Ebene (alle Mitglieder einer Probe org), nicht Sitz-basierte
Mitglied Gate gewährt unbegrenzten Katalog für aktives TRIAL + entlarvt Testerlauf
Versuchen Sie Boot-Zeit-Rechte synchronisieren auf transient DB Nichtverfügbarkeit, um CrashLoopBackOff zu vermeiden
Stoppen Cross-Orgie Hintergrundbild Leck; Bestell-sichere Neubestellung + Inszenierung Eimer
Neubestellung nur neu geladene neue Dateien auf ihren neuen Index, Dropping neu geordnet vorhandene Bilder und verlassen BildBgCount behauptet unbevölkerte Slot...
Zurück 404 für einen fehlenden Org statt 200 mit leerem Körper
getOrganizationById gab eine nackte Null zurück, die Spring serialisiert auf HTTP 200 mit einem leeren Körper; Kunden rufen Antwort.json() warf dann 'Unerwartet...
Lassen Sie den Systembenutzer das angewandte Modell von Org auflösen
Das Cross-Org-Tor gab 403 zurück, wenn orgId != Session org und der Anrufer hatte keine Mitgliederreihe im Zielorg. Der plattformweite System-Benutzer arbeitet ...
Verwenden Sie Cluster MinIO Service DNS; Drop deprecated WireGuard/CGNAT IPs und pensionierte k2m1/k0m1
kamp-apps, VectorService, kamolos, kamo-signer-monorepo zu public changelog hinzufügen
Canonicalize webhook Repo Name zu öffentlichen Projekten Verdauung
Nach der Cluster-Migration wurden die Forgejo Repos mit gesenktem Kaplan nachgebaut (Securityservice), aber historische Reihen und die Public-Projekte Filter-Nu...
Generieren Sie Favicons über Multi-Node-Logo gelesen, nicht Single-Node existiert()
generierenAndUploadFavicons() gated on minioService.exists(), die nur Statistikiert den aktuellen MinIO-Host. Wenn das einfache Logo geschrieben wurde (oder nur...
Expose GD (God förderfähig) in /user-info für Kamo-Universum
Die Session speichert das GD Flag (KSessionService), aber /user-info nie zurückgegeben it, so kamo-univers's KamoIdentity immer deserialisiert is_god=false und ...
Case-unsensitive E-Mail-Lookup so zurückgesetzt E-Mails senden
Passwort-Recovery senkte die Eingabe, aber findByEmail macht eine casesensitive Übereinstimmung mit der gespeicherten E-Mail (z. Sage@KamoCRM.com), so wurde der...
Änderungen, um Änderung Passwort-Unterstützung zu Kontoprofilen hinzufügen
Carry Imitation Audit Trail über Org Sprünge
Wenn der Anrufer bereits eine Imitationssitzung ist (ein Gott Admin, der als ein anderes Mitglied mit SUDO_MEMBER_ID), Eingabe eines anderen org von /network ge...
God-Mode Mitglied Imitation Endpoint
POST /api/security/personate prägt ein frisches ***+OTK für eine beliebige Mitglied der aktuellen Org des Anrufers, in der Anrufer-Sitzung mit sich führend Gott...
Rückkehr orgName + Sprache in /user-info
Lösen Sie den Display-Namen der org und die ausgewählte Sprache des Mitglieds (ISO-639-1 Code) von der DB so kamo-univers kann jeder Spieler org + Sprachfahne a...
Wiederbeleben auf k1m1 - shared-lib von k1m1:3000, Drop Dead k2m1 deploy, pin k1m1 Registry Image
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.