Przejdź do treści
KAMOUniverse

Changelog

Co nowego.

Każde ulepszenie platformy, jak to wysyła.

  1. · SecurityService

    [04] plaster kolekcji E2 InvestorConfig CRUD (D31)

    Druga domena konfiskaty kolekcji (doc-04 3,2 InvestorConfig) — na inwestora Zatwierdzenie/dostawa/organ, który zasila realizację rynków kapitałowych. Powtórzył się jednostka H Kształt kolekcji dokładnie: - na audycie Kręgosłup (profilVersion bump + 4b.1 validate-or-rollback + WORM change-log; hard usuń skontrolowane ’''deleted":true,row'; NoSuchRowException->404 zamkniętą na au. Wygląd głośny za granicą). GET /investors + POST + PUT/Eid'(+active:false-remove); inwestorCode + zatwierdzenieStatus wymagany, . . delegowane Urzędy opcjonalne; enum enum + walidacja nieujemno-zwrotowa. InwestorNiemana +3-dzierżawiowe (przekładki/dostawy/zamieszanie) podzbiory pozostają kontynuacją. 4 testy (+ istniejące witryny ektorowe zaktualizowane dla +InvestorConfigRepository arg; 16 config write Testy na zielono).

  2. · kamo-internal

    Zakładka licencjonerska MORTGAGE (lista/add/usujanie) — [04] plasterek E2 (D31)

    Szósta zakładka konfiskaty MORTGAGE: NMLS/state/agencja/incytor licencjonowania z Efektywne / wygaśnie daty i efektywny chip komputerowy serwera (status nigdy nie jest Przechowywane). Dodaj przez wiersz inline, usuń za pomocą akcji kosza (twarde usuwanie strony serwera; Przejście na emeryturę bez usuwania, ustawić wygaśnięcie przeszłości). configWystępowanie LicencjonowanieView/ LicensingRequest + LICENSE_TYPES + licencjaTypeLabel; configApi/create/data/ UsuńLicencje; zarejestrowane jako zakładkodzie "licencja" przed zakładką umów. Angielskie ciągi przechodzą przez tłumaczenie-pokcji. tsc clean.

  3. · SecurityService

    [04] pokroj zbiór licencji E2 CRUD (D31)

    Pierwsza domena konfiskaty COLLECTION (doc-04 -3.3 LicensingEntry, wiele na profil) — Nowy kształt zapisu id-keyed na tym samym kręgosłupie audytu, co singletony: - / updateLicense / deleteLicense: profilVersion bump + 4b.1 validate-or-rollback + WORM change-log na wiersz; identyfikator serwera-stamed. Zaktualizuj/usuń uruchom kolejność wiersza przez identyfikator, a następnie zabezpunkowo 404 (NoSuchRowException), jeśli Profil operatora nie jest profilem org – nie ma wyroczni egzystencji międzyprofilem. - deleteLicense to HARD delete (audytowane "usunięte":true,rowskie) ponieważ LicencjonowanieResolver odczytuje wpisy UNFILTERED według stanu rekordowego – miękka flaga nadal miałaby Liczba jako licencjonowana; aby wygasnąć bez usuwania, ustawić wygaśnięcieData do przeszłości. - MlosConfigKontroller: GET /licensing (lista, skuteczna w dniu dzisiejszego obliczona przez jestEfectiveOn(dziś), nigdy nie przechowywany), POST /licencjonowanie, PUT /licencjonowanie/--id (aktualizacja lub usunięcie za pośrednictwem „active:false” — konfig proxy nie ma czasownika DELETE); Nowość ISO + enum + wygaśnianie> - skuteczna walidacja; NoYchRowException->404. Inwestorzy (+3 dzieci) i RiskOverlay ponownie nadużywają tego kształtu w późniejszych plasterkach. 6 testów.

  4. · kamo-shared-library

    Typ zdarzenia IDENTIFIER_REGISTERTERED (mlos.identifier.rejestrowany)

    Początkowy odpowiednik IDENTIFIER_SUPERSEDED – trwały sygnał W dół luster / pamięci poduszy o globalnej rozdzielczości zużywają się, gdy natywny identyfikator jest Po raz pierwszy zarejestrowany (doc 11 5,3 euro/ 10, D29).

  5. · kamo-internal

    Na etapie autonomii nadpisanej tabeli na zakładce ai-autonomii (D28)

    Doc-04 4,2 EUR/ 4,5 EUR za etap pod singletonem AiAutonomy: każdy cykl życia Etap z klasyfikacją ściennych platformy (prędka z prawem ściany / podłoga nietkable) I skuteczny próg ufności, z którego korzysta brama (max (nadpisanie, podłoga)). Każdy z nas Etap niemurowy ma inline override editor (progawowanie + auto-wykonawstwo) z zapisem + usuwanie (PUT active:false, ponieważ pełnomocnik powierniczy nie ma czasownika DELETE); legalna ściana Etapy są tylko w czytaniu. Przeładowuje po każdym napisie, więc skuteczna postawa odzwierciedla Serwer recompute. configTypes - Kto odpowiedział? UpdateStageOverrideRequest + configApi get/up/removeStageOverride. Język angielski Ciągniki (aiAutonomy.stageOverrides.) żyją w repo-po-po.

  6. · SecurityService

    [04] pass-2 AutonomyStageOverride CRUD + na etap autonomii mapy autonomicznej (D28)

    Autonomia na etapie wypuszcza konfig pionowy odroczony do StageWallRegistry Istniały (jego notatka odroczna jest teraz usatysfakcjonowana): - upsionetka per (lenderProfile, stageKey) Na SAME write kręgosłup (biała mutacja, profilVersion bump, 4b.1 Walidacja-lub-rollback, WORM change-log dodaj się). Zakątki LEGAL-WALL (KLASOWANIE/ FUNDING/COLLECTIONS) są odrzucane 400 wprost - brama ignoruje tam nadpisy Projektowany i przechowywanie wiersza, którego nigdy nie honoruje, jest wprowadzającym w błąd artefaktem audytu. - deleteStageOverride: HARD delete (resolator odczytuje nadpisy bez zapisu Filtrowanie stanowe, więc miękka flaga nadal gryzie bramę), skontrolowana jako "deleted":tru,"row":...' change-logshot + profilVersion bump. Ekspozycja Podobnie jak PUT „active:false”, ponieważ zastępcza konfiskata kamo-internal nie ma czasownika ELETE. - GET /ai-autonomia/stage-overrides: mapa doc-04 - każda mapa LifecycleStage z klasyfikacją ścian (legalna ściana + nieprzeważalna podłoga Od StageWallRegistry), nadrzędny rząd najemcy i skuteczna postawa Brama będzie używać (max (nadpisanie|default, podłoga); automatyczne wykonawstwo i nadpisanie) Za pośrednictwem ? - PUT - próg w [0,1] max 3dp (przechowywany Jak ŻSK najemcy; brama zawsze nakłada na podłogę - wydobytą jako Efektywne trzeźwa na GET). Wszystkie 3,2 euro, jednostki 2 + stoły prod już istnieją (odkrycie mapowania - Notatka "potrzeby nowych podmiotów" w kolejce była nieświeża): zmiana tel-tel. Zakładka Frontend + E2E to przypięty punkt CV (D28 STATUS notatka w planach doc).

  7. · DaemonService

    [03] MLOS read-side konsumenci - decydenci.routed steward fan-out + task.resolved szw (D26/D27)

    Doc-03 read-router złożony w flotę MLOS-konsumer (jedyny Odtworzenie-strategiczne wdrożenie - trwałe bryty umierają w ramach RollingUpdate, według Wyraźny dodatek doka "cienka do odczytu lub złożona" dodawania doktryn; zielone pole MLOSOrchestrationService pozostaje właścicielem. Pierwszymi dostawcami produkcji rdzenia odpowiedzialności konsumentów wspólnych i libicznych (do 12) 4,2): każda dostawa przebiega przez IdempotentEventProcessor - dedup na konsumenta markera w SAME tx jako efekt uboczny, RETRY->nak (ograniczone maksymalnymi próbami), MlosDeadLetter na czapce, nieodseparalne ciała natychmiast rozeszły się na nożną. - MlosDecizorRuted ’ally ’ally Deemon-mlos-decision-routed): steward fan-out via StewardNotifier - SMS per-org VOIP POST /api/bulktext/send (klaster X-Internal-Auth) do konfigmapy- Wymienione numery; Domyślne domyślne EMPTY - tylko rekordowe do modelu przydziału stewarda Rezolucja kontaktowa ląduje człon->kontaktowa (UI stewardza odczytuje bezpośrednio StewardTask). - MlosTaskZełowany Konsumer - trwały Deamon-mlos-task-resoled): Auto-resume SEAM. Decydetyczny.rezol/) Przewraca już zadanie RESOLVED + OrchestrationState GREEN (odkryte w mapowaniu - rozwiązywanie po stronie kręgosłupa WYKONAJJJJE; tylko punkt końcowy HTTP jest Jednostka stewarda jest próbna); uruchamianie silnika podłącza się tutaj, gdy silnik zostanie wznowiony API ląduje. 6 testów.

  8. · kamo-internal

    Moduł Narzędzia Marketingu + przeróbka nav

    - /modu marketingowego z nagłówkiem bohatera w stylu konta + trasa ligowana na prawach Zakłada: Przegląd, Media społecznościowe (/społeczne), Materiały (/materiały), Kody polecające (/dyskotki); zastępstwa typu coming-soon; dostęp strzeżony Prawa do VIEW_MARKETING + per-tab - NavPri: Pozycja marketingowa (ikona kamery, VIEW_MARKETING) między Handel i KB; Elementy notatek usunięte - NavTop: Kalendarz + Kontakty teraz ikon-only (przechowywane na koła); Notatka przesunięta Tutaj z NavPri (tylko ikona, to samo jestNotes+VIEW_NOTES gating) z a Podążanie za pionową regułą - SecurityRoleManager: Sekcja praw marketingowych (zawsze widoczna)

  9. · kamo-shared-library

    Grupa praw marketingowych — ServiceType.MARKETING + 6 praw (ids 150-155)

    VIEW_MARKETING, VIEW_SOCIAL_MEDIA, MANAGE_SOCIAL_MEDIA, VIEW_MATERIALS, VIEW_REFERRAL_CODES, MANAGE_REFERRAL_CODES. MARKETING jest grupą praw Moduł (wable-false, jak LOS) — nie jest wable-uwalone org. Rzędy na prawa Samole w wszystkie role na butach SecurityService.

  10. · kamo-shared-library

    Typy zdarzeń zgodności z przepisami - downgrade.forced, owado.recorded, validation.recorded

    Trwałe sygnały jednostki ważytującej zgodność (D22/D24): FHA TOTAL Decyzja o obniżonej jakości nagrywania i zwolnienie tylko z obowiązku/winstalacja danych Rządy cyklu życia (doc 10 6,2 / 7).

  11. · kamo-internal

    Hot Reaction - front- desk live call- transfer flow

    Dodaje akcję Hot Reassign do karty lead-view Assignment (pracownik z przodu-obszywacz na połączeniach na żywo): Wyjaśnienie + wymagane okno dialogowe wywoławcze, a następnie wypuścić lead do automatycznego przydziału kredytowego Basen i otwórz animowane okno "znalezienie dostępnego agenta". Kiedy agent sprzedaży to akceptuje, Okno ujawnia ich imię i nazwisko/email/przedłużenie pracy, dzięki czemu dzwoniący może zostać przeniesiony; przycisk close (z wczesną poprawką, gdy jeszcze czekam) pozwala pracownikom na kaucję bez czekania. Rzeczywisty czas w czasie realizacji via Na razie podpisanym. Naprawia również zadanie rozwijane do listy członków VIEW_LEADS według nazwy + rozszerzenie.

  12. · SecurityService

    Punkt końcowy członków i rozszerzenie pracy na profilu członka

    - GET - (GIEW_LEADS posiadacze > grant-all) - "id,name,extension" w przypadku realizacji zadania z lead-view (nazwisko + rozszerzenie robocze, a nie e-mail). - GET /api/security/members/Anit-zam. zawiera teraz phoneWorkExtension, więc Hot Reassign czeka Okno może pokazać rozszerzenie transferu cesyjnego.

  13. · kamo-internal

    Ikony marki dostawcy w rozwijaniu dostawcy połączenia + datagrid (podzielone z wyskakującym czatem przez getProviderMeta)

  14. · MediaService

    X (Twitter) + adaptery Discord

    - XAdapter: Account Activity webhook (wyzwanie CRC + x-twitter-webhooks-signature HMAC verify), normalizeInbound (direct_message_events, echo-skip), OAuth 1.0a-signed v2 DM send; konsument Klucz/tajem z platformy X OAuth rejestracja, token dostępu do połączenia: tajna - DiscordAdapter + DiscordRestClient: DM normalizuje się + REST send (otwarty kanał DM + komunikat/plik) - DiscordGatewayManager: uporczywy JDK-WebSocket Gateway konsument (jeden WSS na aktywną Discord Połączenie, HELLO/heartbeat/IDENTIFY, MESSAGE_CREATE DM DM ponownie opublikowane na social.inbound.raw so Istniejący rurociąg konsumencki je obsługuje), „zaplanowany pogodzenie – ponowne połączenie, ?PreDestroy cleanup - SocialCredsResolver: X oddział rozwiązuje klucz konsumenta / sekrety z rejestru OAuth

  15. · kamo-internal

    Dodaj X (Twitter) + Discord do dostawców połączeń + logo dostawców; karta X w platformie OAuth rejestruje

  16. · APIService

    Forward x-twitter-webhooks-signature na social webhook edge (X/Twitter Account Activity)

  17. · kamo-shared-library

    Dodaj X (4)/DISCORD(5) dostawca enums + X(6) platforma OAuth + aktywny poprovider lookup repo (bez schema; provider_type_id jest zwykłą inteligerją)

  18. · kamo-shared-library

    Wysłanka z cyklu żyletek blokowego + BusinessDayCalendar promowana na mlos.

    - (mlos.pricing.lock.lifecycle): jedno zdarzenie Typ dla całego cyklu życia po zamku; specyficzny MlosLockEventType przejeżdża w ładunek. Początkowa LOCK zobowiązuje się pozostać na rynku kapitałowym mlos.cm.lock.committed. - BusinessDayCalendar (CFPB nr 1026.2(a)(6) replika zablokowanej usługi ujawniania Zasady) przemieszcza się z MLOSCapitalMarketsService do mlos. Zgodność na D16 - Pisarz cyklu lock lifecycle jest drugim konsumentem MLOS, którego zaplanowano na pierwszy plan javadoc Promocja dla. Test porusza się z nim (7/7 zielony).

  19. · kamo-internal

    Zakładki konfiskaty Doc-04 MORTGAGE — 5 singtonów domenowych

    Biznesowy model / organ / rynki kapitałowe / serwisowanie / ai-autonomia GET+PUT via /api/security/mlos/config; mlosPut + parseWriteBorPowierzchnia powierzchnia 4b.1 poprzeczne pole lista odrzucania wbudowany; nazwy pól boolowskich symetrycznych z GET/wspólnością JSON; Montowane w zakładce MORTGAGE przed umowami dziecka (martwy GetCommerceTypeLabel usunięty). tsc clean.

  20. · VOIPService

    System szablonów Doc-07 — /api/voip/sms/templates + GSM-7/UCS-2 strażnik

    Nad podmiotami współdzielonymi SmsTemplate: Uczy się, że „var” i wysyła za pośrednictwem prymitywnego miotania MaskuWojowegoProwidatora (bez drugiego Ścieżka nośna); SmsSegmentCalculator (GSM-7 160/153, UCS-2 70/67) + sms.max-segments Czapka -> 422. "EnableJpaRepositories +" InternalAuthFilter strzeże nowego prefiksu; ogrodzony X-Internal-Auth.

  21. · SecurityService

    Warstwa najemcy-config – samonawatnicy + streszczenie aktywacji + 5 domen GET/PUTs

    mlos.config.enabled + com.kamo.z.shared.mlos.config w .EnableJpaRepositories. MlosConfigSeHealRunner: domyślny LenderProfile + 5 singonów domeny na aktywne Rynek MORTGAGE na butach MlosConfigWriteService: whitelist -> ?4b.1 validate-or-rollback -> profileVersion bump -> WORM MlosConfigChangeLog snapshot. MlosConfigController /api/security/mlos/config: Podsumowanie aktywacji profilu pożyczkodawcy + walidacja + change-log + biznes-model/ - GET/PUT; ; Brama, sesyjny org/actor (SUDO-strzeżony). Pola booleanowe symetryczne z GET/entity JSON.

  22. · kamo-shared-library

    Warstwa konfesjusza/aktywacji + hartowanie bramy decyzyjne + DecyzjeSowe pochodzenie + jednostki szablonu SMS

    - [04] mlos.config: ? enums + BusinessModelConfig/ Podmioty + repozytor + ScreenState/ModuleState/ ModuleKey/StewardQueKey + ActivationMatrix (-4b row-for-row); MlosActivationService Zyski - (związek + organ/ Udoskonalenia CM/serwisowanie); Audyt MlosConfigChangeLog WORM; SprzedawcaCategory. - [12] StageWallRegistry (samodzielne walidacja: 0,90 Podłoga kredytowa/pieniądze, zamknięcie obciążenia klasowego; DecisionGate OR ł. (dodatkowo), egzekwuje podłogę na scenę, dodaje siły-steward fail-safe. - [03] Decpine.DecisionRequest zyskuje opcjonalne ausFindingId pochodzenie (back-compat ctor). - [07] SmsTemplate/SmsTemplateCategory byty+repos (donotmodify.voip.template, mirroring zablokowanych szablonów e-mail).

  23. · kamo-internal

    Sekcja Rejestracja Klientów OAuth2 w Ustawieniach zaawansowanych — karty dostawcy + dialog edytowania + zamaskowane tajemnice + proxy + klient api

  24. · VOIPService

    RingCentral OAuth creds client creds z rejestru platformy OAuth u obu konsumentów (OAuthController + PhoneProviderFactor odświeżanie) + boot-seed + platforma-enc-key env

  25. · EmailService

    Google/Microsoft/Zoho OAuth client creds determinuje z rejestru OAuth (+ rozruch z env); usunąć ?Value client-id/secret + platform-enc-key env

  26. · MediaService

    Meta OAuth czyta aplikację id/secret/verify-token z rejestru OAuth (+ boot-seed from env); usunąć social.meta. ? ? / + platform-enc-key env

  27. · SecurityService

    Rejestracje klientów OAuth2 CRUD (platforma-admin gated, szyfrowana wrest, tajemnice nigdy nie wyciekły) + platforma-enc-key env

  28. · kamo-internal

    Steward WRITE composers — werdykt płytowy, publikuje politykę przeciągania, ustalanie cen

    Trzej piszą ścieżki, które pojawiły się jako nadchodzące w dniu, na żywo end-to-end: - StewardFeedbackComposer w szufladzie decyzyjno-trailczej: CONFIRM/MODIFY/OVERRIDE werdykt segmentowany (kodowany), wybór Reg-B (wymagane na OVERRIDE), MODIFY poprawiona wartość edytor JSON z walidacją po stronie klienta, WORM Uwaga tylko do wyrostek, strażnik w locie (łańcuch nie ma klucza idempotency). - PullroughPolicyComposer zastępuje pudełko typu „wydawca”: dwustopniowe edit -> review-diff -> publikuj v(n+1); pokrętowanie odzwierciedla obsługę (bramy 4dp, percentyls, słownictwo doc-09 horyzontu, podpowiedź podłogi platformy); Publikuje za pośrednictwem pełnomocnika oznaczonym sesją, który sprawuje własność, kreśla ziarno. - RunPricingComposer za akcją nagłówka Run-pricing: scenariusz / produkt Prefills z wybranego biegu, tylko SHOPPING/WHAT_IF, fakty opcjonalne (fico/ltv/dti/state), liczniki pobiegowe, włącznie z produktami pominiętymi, view-run. Rozrost: mlos routes forward.metod + eksport POST; mlosPost (NO repróby - niemocny WORM pisze); pisać typy/niepłytki w zarządzaniuApi/pricingApi. i18n: cały nowy tekst przez next-intl; zastąpiony kodem twardym PRICING_PURPOSE_LABEL/ Mapy ELIGIBILITY_LABEL z pomocniczymi t(); klawisze potrójnie napisane.

  29. · kamo-shared-library

    PlatformOAuthClientResolver (renega odczytu + decrypt) + PlatformOAuthSeeder (idługotowe nasiona rozruchu z env) + resolvedOAuthClient

  30. · kamo-shared-library

    PlatformOAuth Podmiot rejestrujący + repo + PlatformSecretCipher + dostawca enum

    OAuth2 na poziomie platformyfikacje zweryfikowane aplikacji - szyfrowane W spoczynku za pośrednictwem PlatformSecretCipher (AES-256-GCM, platform.enc-key). Jednostka samodzielna; konsumowana przez SecurityService (CRUD) i usługi rozwiązywania (odszyta + dedukacja).

Twój wszechświat czeka.

Rozpocznij bezpłatnie w kilka minut.Dodaj produkty, kiedy tylko będziesz gotowy — bez migracji, bez nowych logowań.

Bezpłatne na zawsze — nie wymaga karty kredytowej