Close resztki wykrojnicy wykrojnikowe + czapka WORM-bound JSON
Wyniki przeglądu przeciwstawienia MLOS-W-01/03/04: - znormalizowana pusta koperta listy 404 odzwierciedla teraz klucze tożsamości wniosku - tak nieznana, zagr...
Rejestracje klientów OAuth2 CRUD (platforma-admin gated, szyfrowana wrest, tajemnice nigdy nie wyciekły) + platforma-enc-key env
Steward WRITE proxies — rekordowe opinie, publikowanie polityki przeciągania, uruchamianie cen
Pisz dyscyplinę, zastosowaną identycznie na wszystkich trzech POSTach: - w dół korpusu zbudowanego na serwerze z WHITELIST pól przeglądarki; - organizacjaId + c...
Atomowe roszczenie przed stworzeniem ołowiu – zapobieganie liczeniu zbiorowym tropom osiero
Social.lead.new może być przetwarzany jednocześnie (stary + nowy kapsuła SecurityService obydwa trzyma Subskrypcja core-NATS podczas RollingUpdate - jedna publi...
Przełącz na żywo FFA — szybki punkt końcowy + transmisja na temat aktualizacji produktów
- PATCH - (MANAGE_CREDITS): przełączanie produktu Futło na wszystko z skrótu Leads-Available; publikuje produkt dla dostawcy + dostępność. - "" (przekazany ...
Ostrzegaj, gdy połączenie społeczne nie ma dostawcyProduct / rynek (doprowadzenie stworzone, ale nie połączone)
SecurityService read-proxy dla MLOS Governance
Jeden kontroler / klienca fronting MLOSGovernanceService "Pełne odczyty" (oba jego rozwiązanie Moduły steward-feedback i pull-through-policy mają udział /api/go...
SecurityService read-proxy dla MLOS Documents (doc + doc-orchestration)
Dwa kontrolery read-proxy z przodu MLOSDocService z przodu przeglądarki / pary z przodu (/api/docs) i MLOSDocOrchestrationService (/api/zaśledzanie dokumentowan...
M2 SecurityService — social.lead.new konsumencki (core NATS) tworzy prowadzenie POOLED z strumieniem komentarzy SEPARATE + SocialRoteUserRead mapowanie; SocialMediaClient internal member-add; LeadAceptController hook dodaje przedstawiciela do rozmowy społecznej + wyzwalacze popup
Przegląd cenowy odczytać proxy (skursy cenowe + rozkład LLPA)
MlosPricingController /api/security/mlos/priing ceny + MlosPricingClient to MLOSPricingService (/api/cena). Ponowne wykorzystanie MlosBaseController. działa wtr...
Filtr statusowy na liście rynków; usuń zbędny DELETE
GET /api/warie/rynki handlowe mają teraz opcjonalny status aktywny|archived|all (domyślnie aktywne), więc ustawienia Zakładka Archiwizowana może załadować archi...
Niezamknięty strażnik najemców na zwolnieniach / waleniach gwarantowanych
Przegląd wykrył, że strażnik org był bez op-op na wspólnej sprawie z pustymi listami dla odczyty zwolnień by-id/ważności (której usługa MLOS nie ma org-filtra),...
Ubezpieczanie odczytu proxy (agencja AUS + zasady wewnętrzne innych niż QM)
MlosUnderwritingController /api/security/mlos/underwriting + MlosSCent MLOSUnderwritingService (/api/underwriting, X-Internal-Auth). Ponowne wykorzystanie MlosB...
Steward z rynku kapitałowego odczytuje proxy dla Centrum Dowodzenia
Dodaj dołączony do MLOS, tylko do odczytu proxy, który pozwala na kamo-internal Capital & Risk Command Center dociera do MLOSCapitalMarketsService bez ujawniani...
Przełączanie w całym systemie, oglądanie leadów, edycja równowagi kredytowej, paginacja historii
- /kredyty/system-wide GET+PATCH (org credit-suspend), /credits/lead-viewers (VIEW_LEADS Posiadacze wraz z dotacją-wszystkim) dla filtra członków Historia. - ...
Przyjemność bramy FFA na zawieszeniu w dostępnym podsumujemy + dostępny
Wskazówka dostępna teraz rozwiązuje przydział członka i pomija produkt po zawieszeniu PRZED zwarciem free-for-all i dostępne() bramki creditOk na !suspended dla...
Przewód mlos-internal-auth (INTERNAL_AUTH_SECRET) do wdrożenia [skip ci]
Klienci SecurityService (odzyskiwanie SMS-ów -> VOIP, e-mail odzyskiwania + template seed -> Email) wyślij X-Internal-Auth z internal.auth.secret, który był Nie...
Zaakceptuj leadId jako ciąg w createPost, aby zachować precyzję CRDB id
Identyfikatory ołowiu to wartości CRDB unique_rowid(), które przekraczają JS MAX_SAFE_INTEGER. Frontend wysyła teraz leadId jako sznurek; analizować zarówno Str...
Wstrzykiwanie testu lead + fix Lista Manage-Credits dla wszystkich administratorów
- Nowy POST (MANAGE_CREDITS): tworzy syntetyk 'Void > Test Lead' (John Doe / 555-555-5555 / noreply-org base domain) Wymaganie Przypisanie-true do danego ry...
Archive original file to MinIO + download endpointpoint
Wstrzykuje MinIOStorageService; POST /source-file przechowuje surowe przesyłanie w prywatnym Wiadro wewnętrzne; GET /'id'/source-file przesyła je z powrotem (sp...
Persist działa/rekordy, szablon CRUD, nagłówek auto-detect & re-import
- LeadImportPersistenceService: nagłówek normalizuje + odcisk palca SHA3 (zamówiony/niezamówiony), Odwzorowanie / wjazdy JSON, utrzymanie biegu + rekordy nieu...
GET / ołówki/dostępne-summary dla NavPri alert na żywo
Agreguje akceptację rozmówcy na wszystkich aktywnych rynkach (bramka kodu + kredyt/FFA/ Zasady dotyczące codziennych wydań). Zwroty sąDopuszczalne / akredytowal...
Poprawność, utwardnienie skali i PII w LeadImportController
- dedup za pomocą scopeowego zapytania LeadRepository zamiast znaleźć wszystkich najemców (było OOM/DoS + ryzyko narażenia między dzierżawką, powtórka na part...
Znaki-reakcja omdowana przez MARK po prawej; Zarządzaj fracjami powraca do użytkowników z Sprzedzeniem/oddychać w prawo
LeadAcceptController: reaktor znamowawy wymaga MARK_LEADS_REQUIRES_ASSIGNMENT. LeadCreditController.manage: zwraca kwalifikujące się posiadaczy MemberIds (SPEND...
API przypisowania do ołów w kredyty -
- LeadAceptController: GET /liads/available, POST /leads/accept (atomiczny, komentarz, FFA + kredyt), GET /liads/niekomentowany, POST /liads/'d-reasignment, G...
Filtr stanu rynku, archiwizacja/reaktywacja, market-scoped vendors
- GET (default active); wzbogacaj każdy rynek DTO z produktami dostawców pochodzącymi od swoich dostawców - Zamień DELETE /liad-markets/'id' z PATCH /lead-mar...
Rozpocznij testowy zegar na pierwszym logowaniu właściciela org
Nasione nowe orgi z próbą PENDING (źródło-TRIAL, próbneExpipiresAt-null) To nie daje nic, dopóki nie zostanie rozpoczęte, a następnie rozpocznij 3-dniowy zegar ...
Set site region + use no-local MinIO za kapsułę
- Dodaj kamo.minio.region (MINIO_REGION, domyślnie us-west-ca-s-1) tak SigV4 Podpisy pasują do wymuszonego obszaru witryny serwera; poprawki tła Prześlij i ...
Sygnał banerowy jest na poziomie org (wszyscy członkowie próbnego org), nie na miejscu
Brama Członków przyznaje nieograniczony katalog dla aktywnego TRIAL + expose trialExpipiresAt
Zatrzymaj krzyżowy wyciek obrazu w tle; bezpieczny porządek + wiadro inscenizacji
Reordering tylko ponownie przesłanych nowych plików do nowego indeksu, upuszczanie ponownie uporządkowane Istniejące obrazy i pozostawienie imageBgCountAłt, w k...
Zwrot 404 dla brakującego org zamiast 200 z pustym ciałem
getOrganizationById zwrócił gołe null, które Spring serializował na HTTP 200 z pustym ciałem; klienci dzwonią do odpowiedzi.json() następnie rzucili "Nieoczekiw...
Pozwól Użytkownikowi Systemu rozwiązać dowolny model stosowany orgia
Brama cross-org powróciła 403, gdy org sesji org i dzwonią Nie miał wiersza członka w docelowym org. System o szerokości platformy działa Użytkownik W każdym or...
Użyj usługi cluster MinIO DNS; drop deprecated WireGuard / CGNAT IPs i wycofane k2m / k0m1
Dodaj kamp-apps, VectorService, kamolos, kamo-signer-monorepo do publicznego dziennika zmian
Canonicalize webhooke nawiązywanie nazwy repo narzuty projektu publicznego
Po migracji klastrowej repos Forgejo zostały odtworzone w niższej alicie. (usługa bezpieczeństwa), ale historyczne rzędy i zastosowania filtrów publicznych Klas...
Wygeneruj favicons za pomocą logo multi-node czytane, a nie pojedynczego węzła()
generateAndUploadFavicons() zamknięty na minioService.exists(), który tylko Statystyki obecnego gospodarza MinIO. Kiedy proste logo zostało napisane (lub tylko ...
Expose GD (prawo do bogi) w /user-info na kamo-universe
Sesja przechowuje flagę GD (KSessionService), ale /user-info nigdy nie wrócił Tak więc KamoIIdentność kamo-wszechświata zawsze deserialized is_god-false i the t...
Owrażliwa na przypadek lookup e-mail, aby zresetować e-maile
Odzyskiwanie hasła włączyło dane wejściowe, ale znajdźByEmailEmail robi Mecz wrażliwy na przypadek z przechowywanym e-mailem (np. Sage-KamoCRM.com, Tak więc uży...
Przenieś ścieżkę audytu podszywania się przez skoki org
Kiedy dzwoniący jest już sesją podszywania się poduszką (bajek admin działający jako Kolejny członek, przewożący SUDO_MEMBER_ID), wprowadzający inny org z /netw...
Punkt końcowy podszywania się pod członka trybu bogotowego
POST /api/security/personate miętuje świeżą + OTK dla arbitrów Członek obecnego orgi dzwoniącego, zamknięty na sesji rozmówcy Tryb Boga (GD). Rejestruje członka...
Zwraca orgName + język w /user-info
Rozwiązywać nazwę wyświetlania orgi i wybrany język członka (ISO-639-1 Kod) z DB, więc kamo-universe może pokazać org + flagę językową każdego gracza Na ich tab...
Wskrzesić na k1m1 — wspólna-libcja od k1m1:3000, drop dead k2m1, zdjęcie rejestrowe pin k1m1
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.