Przejdź do treści
KAMOUniverse

Changelog

Co nowego.

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

  1. · SecurityService

    Ekspontowe pełne pola geograficzne + profil profilu miasta API

    - geoip/me teraz zwraca . (już załadowane przez Pojedyncze przesunięcie bloku + lokalizacja, wcześniej odrzucone) — mocnie sceny miasta i personalizacja klienta przy zerowym nowym kosztu zapytania. - CitySceneryService/Controller: GET /scenery/profile/stan-/-?city zwraca Przykładowe czynniki sceniczne miasta, materializujący rząd PENDING na pierwszym widoku (portal W międzyczasie renderuje scenę państwową); rozwiązuje współrzędne z gazety, a Wezwanie do rozmówcy podpowiedź lat/lonu lub zgłosz. Wewnętrzne PATCH nadpisuje szynę dla Kierowany kierunek sztuki (X-Internal-Auth, stały czas).

  2. · kamo-shared-library

    CitySceneProfile podmiot + indeksy miasta-lookup na miejskie sceny

    - CitySceneProfile (city_scene_profile): czynniki sceny środowiskowej na miasto (trawstwo/relief/regotette, klimat/koppen, hydrologia, RESOLVE ecoregion + Paleta flory, miks ląd-opołówek, zbudowany/ciemno-niebo) jako wersjonowany kontrakt JSONB, Zmaterializowana zimna ścieżka z płytek ziemi KamoUniverse. UUID pk, PENDING-Masty Status, art_overrides layer, generator_version dla re-próbki. - GeoLiteBlock: geo_name_id + indeksy postal_code, więc miasto gazety / podano ZIP Ustalenia do reprezentatywnej współrzędności; repos blokowania / przemieszczenia zyskujesz odkrywców. - Naprawiono dwa nieświeże testy (Skat ImageAssocType, szablony kanoniczne).

  3. · SecurityService

    E-konsekt z tekstem WRITTEN ESIGN Act + realna szyna adaptera typu credit-bureau — nie jest wymagany wejście właściciela

    E-CONSENT: pełna ustawa o ESIGN nr 101(c) ujawniona w kodze (zakres zgoda, prawo do kopii papierowych, prawo do wycofania + skutku, kontaktu w górę, Wymagania sprzętowe/oprogramowania, klauzula afirmatywna) jako domyślna wersja v1 Ekskutowany automatycznie rozstawiony na org — TENANT dostosowuje, wkładając do wstawianie Wersja wyższa (multi-tenant z budowy, właściciel platformy nigdy w Pętla). Uchwyć - WORM ConsentRecord na własnej stronie pożyczkobiorcy (utworzonej jeżeli nie ma): body sha256, wersja ujawniania informacji, WEB_CHECKBOX, IP, urządzenie; I wycofywać oba zarejestrowane, wypłata nigdy nie blokuje pożyczki. Partygo brygatyjsko – Zgoda jest własnym działaniem pożyczkobiorcy, bez obejścia operatora. CREDIT: CreditBureauAdapter SPI na szynie sprzedawcy CREDIT najemcy (MortgageProviderResolver – nigdy nie zakodowany): StubCreditAdapter tylko wtedy, gdy Najemca wyraźnie konfiguruje STUB; MismoRestCreditAdapter jako catch-all Adapter prawdziwego na rynku usług (MISMO 2.4 soft tri-merge przez HTTPS, Basic auth from Klient-konsustrawnik Id + AES-GCM-defred Tajs, CREDIT_SCORE analizujący oba Nakazy atrybutów) – dodanie biura – dodanie fasoli. Każde zamówienie utrzymuje się na Wiersz audytu połączeń - kredytodawca Czytamy; każdy stan nieuporządkowany jest statusem HONEST (NOT_CONFIGURED / ENDPOINT_NOT_CONFIGURED / CREDENTIALS_NOT_CONFIGURED / VENDOR_NOT_SUPPORTED / BORROWER_INCOMPLETE / VENDOR_ERROR), nigdy nie jest to fabrykowany.

  4. · SecurityService

    Mostek konta — sprawdzenie poczty e-mail, istniejące udostępnianie logowania użytkowników, rejestracja portalu

    Przepływ właściciela: po przechwyceniu przez lejka pełnej nazwy + kontakt, następny klucze krokowe na EMAIL. /port/konto/czekaj istnieje?; /prepare-signin potwierdza weryfikację Postanowienie hasła, wówczas przynależność do PORTAL org przed standardem login (więc sesja zawiera identyfikator członka THIS org dla scalenia/promowania szwu); /register tworzy użytkownika w ramach PLATFORMY org (kamorm) z członkostwem w Obydwa orgi (portal org + lustro bezpieczeństwa, pełna nazwa prawna (prefiks/middle/suffix) + preferowany (AKA) + telefon, e-mail zweryfikowany (The the Pożyczkobiorca napisał to dwa razy; każdy punkt kontaktowy pożyczki ćwiczy, które odbiorcza skrzynek odbiorcza — a Brama weryfikacyjna-kliknij osierocę ołowiu). Zyski ClaimedFacts - tak, LEAD przenosi kompletny Karta kontaktowa w momencie wejścia do puli akceptacyjnej.

  5. · SecurityService

    Zamknięcie eSign przez silnik NATIVE — koperty faktycznie wysyłają teraz

    Nagrywanie e-sign koperty ujawnienia e-sign było tylko metadanymi v1. A teraz, kiedy Kolejowa eSIGN firmy sygnatariusz KAMO_NATIVE (integracje na rynku Konfig — nigdy nie zakodowany), koperta jest SENT za pośrednictwem ESigService nieomierzonej Punkt końcowy platformy (contextType-DISCLOSURE, contextIed-envelope id): sygnatariusze URL pożyczkiPożyczkobiorcy Kredytobiorcy z e-mailem (pierwotny przenośnik memberId), zaproszenia go Natychmiast, a wiersz ujawnienia jest łatwany Każda niekończona sprawa pozostaje a Uczciwy wiersz metadanych z rozumem pojawił się w odpowiedzi (ESIGN_NOT_CONFIGURED / EXNAL_VENDOR_PENDING / NO_TEMPLATE / NO_SIGNERS_WITH_EMAIL / NATIVE_SEND_FAILED) — nigdy fałszywy Wysłanek.

  6. · ESigService

    Nieomierna wewnętrzna koperta platformowa — szyna podpisywania kontekstu DISCLOSURE

    Koperty platformowo-wewnętrzne (ujaliska informacji o hipotekach/podpisowaniu zamknięcia) są produktem, Nie programmatic API najemcy: oznaczony tak zapełnione podpisy MANUAL Nigdy nie licz do przełożonych. Ten sam X-Internal-Auth + X-Org-Id Autoryzacja; opcjonalne przejażdżki X-Member-Id do stworzonej.

  7. · kamo-shared-library

    LOAN_STATUS_Aktualizacja kanoniczny szablon — pożyczkobiorca notyfikowany przy każdej zmianie etapu pliku kredytowego

  8. · SecurityService

    Prowadząca szyna wznawia - podpisane magiczne połączenia, odzyskiwanie kontaktów, migawka ołowiana

    - PortalResumeService: 30-dniowy token HMAC (PRESUME|guid|orgId|exp, z wyjątkiem klaster wewnętrzny.auth.secret — brak nowej tajemnicy); poczta RESUME_PORTAL_LINK. - POST /portal/resume/send (wewnętrzny link), /resume/redeem (token ? guid dla portalu do ponownego łączenia jako plik cookie httpOnly), /resume/recover (lookup by e-mail e-mail - niewrażliwy na przypadek lub dokładny telefon; zawsze acks ok:truj — wyliczanie-bezpieczne). - GET /portal/ołów: megówkane-fakty (dokładnie odwrotne zastosowaniaFakty) więc a Świeże urządzenie nawadnia lejek z ołowiu po stronie serwera. - PortalUrls wyodrębnia misyan. Poczta-nauka-LO-E-mail.

  9. · kamo-shared-library

    RESUME_PORTAL_LINK Szablon kanoniczny — łącza magicznego pożyczkobiorcy, aby kontynuować na dowolnym urządzeniu

  10. · SecurityService

    Wyeksponuje stan / region z GeoLite lookups

    GeoLookupResult zyskuje subdivisionCode/subdivisionName (GeoLite2 subdivision_1 Stan USA w tym. DC; terytoria PR/GU/VI/AS/MP przybywają jako krajCońbo bez Obsługiwane pododdziały, więc dzwoniącze najpierw oddział na countryCode). GET (ang.) /api/security/geoip/me teraz zwraca region_code/region_name/city wraz z Pola wiejskie — portal KamoMLOS wykorzystuje go do wybrania początkowego gościa Miejsce stanu.

  11. · SecurityService

    Anonimowy GET /portal/assigned-lo — akceptacja LO tożsamości dla przewodowego

    Wzmaga w najwyższej lewicową kartę LO portalu pożyczkot w momencie, gdy LO akceptuje lead (przedlogin, wstępna aplikacja): nagłówek przewodnicy + lubg hosta - lead Przydzielony przydzielonyTeamMember: "loName, loNmls, loEmail"; przypisany:false do tego czasu.

  12. · SecurityService

    "Poznaj swojego urzędnika pożyczkowego" - pożyczkobiorca słyszy moment, w którym ich trop jest akceptowany

    Po zaakceptowaniu (ASSIGNED), najlepszy e-mail MEET_YOUR_LO do kredytobiorcy prowadzącego hipotekę: akceptacja LO's Imię i nazwisko prawdziwe + NMLS + e-mail + link do dalszego zastosowania. Adresuje pożyczkobiorcę przez ich PREFERRED (AKA) - Nazwisko. Nigdy nie zawodzi akceptacji.

  13. · kamo-shared-library

    Szablon kanoniczny MEET_YOUR_LO — intro kredytobiorca, gdy LO akceptuje ich czołówki

  14. · SecurityService

    Szwy do konwersji lead-application — POST /portal/promote

    Lej był zamkniętą pętlą: nic nigdy nie przekonwertowanego prowadzi portalem do aplikacji (tylko pustwie) — brak źródłaProwadzeni, bez pól rozstawionych, bez dziedziczenia LO). promujToApplication: scal GUID (idempotent) ponowne wykorzystanie lub utworzenieFromLead (URLA zasiane z podanych faktów, sourceLead set) - link do KONTA członka (partia Authz klucze na nim - createFromLead nigdy go nie ustawiły) - zapewnia Transakcję (odziedzi akceptowanego urzędnika pożyczkowego).

  15. · kamo-internal

    Napyk użytkownika pokazuje ostatnią aktywną datę + raz temu

    Wiosek członków Interaction Center wyświetla teraz dwuliniowy urzęd: dostępność status plus, gdy członek był ostatnio aktywny — "Aktywny teraz" podczas korzystania z Internetu, W przeciwnym razie 'Ostatni aktywny: "dattime" (3D 9H 32M)” pozyskiwane z MediaService's Nowe trwałe ostatnie klucze obecności. Time-ago recomputes na każdym zawisrzeniu i Średnica 30 lat, gdy jest otwarte.

  16. · MediaService

    Trwałe znaczniki czasu w ostatniej widza + masowy punkt końcowy

    PRESENCE:-id' jest usuwany w momencie, gdy członek przechodzi w tryb offline, więc nic Nagrali, gdy byli ostatnio aktywni. Stamp PRESENCE_LAST_SEEN: (orgId + ts, 400d TTL) na connect/heartbeat/disconnect i eksponuj GET dla Centrum Interakcji Czuchwy w narzędziach członków.

  17. · SecurityService

    Pożyczkliwo-cytatowy punkt końcowy – party-gated, integration-config-gated

    POST - dzwoniącą musi być strona pożyczkowa (lub stewarda rurociągu); rozwiązuje problem Integracja PRICING_PPE najemcy — NOT_CONFIGURED / EXTERNAL_VENDOR_PENDING to uczciwaność; tylko KAMO_NATIVE_PPE przekaźniuje się do prawdziwych ŚOI. Org/porzutowanie / pożyczanie / pożyczkółki serwer-stamped; FICO fact default from the Oszustwo kredytowe strzelectwa lead. Zabija potrzebę zakodowania stawki portalu wszędzie tam, gdzie najemca przewodzi - Główny silnik.

  18. · kamo-shared-library

    (urzędnik kwotujący do żytniej)

  19. · SecurityService

    Punkt końcowy Integrations-us - szczery widok portalu na okablowanie dostawcy org

    GET - na kategoria ? runtimeVendor z integracji rynku konfig poprzez rozwiązacza czasu prowadzenia czasu. Sesja-ggated; bez tajemnic.

  20. · kamo-shared-library

    Doc-04 dostawca RUNTIME — Kredyt hipotecznyProviderResolver + VendorTypeBridge

    Zakładka integracji napisała MortgageProviderKonfig rzędy, które nic nie jest zużywane w czasie rzeczywistym. Resolver: (org, VendorCategory) - bramkacja aktywacyjna, liga profilowa, dostawca z pierwszegou (zamknięty pusty” Dziennikarze pełnią uczciwe niepołączone państwa). Bridge: config vendorKey - zablokowany ConnectionVendor na Zagraniowanie adaptera (dok 04 nr 5 – zablokowana enum nigdy nie jest edytowana; klucze bez rówieśniczej strony MLOS).

  21. · SecurityService

    Ekstrakcja dokumentów widania AI — dokumenty - dostawca wiz Wiwizji org" - VerifiedFact(OCR)

    Pierwszy producent VerifiedFactSource.OCR: POST Czyta dokument skarbca (bank - ID) z skonfigurowanym widzeniem ORG'S OWN Dostawca (MlosAiClient, MEDIUM tier) za pośrednictwem krótkotrwałego publicznego adresu URL podpisanym przez HMAC (VaultDocUrlSigner wyłączony Internal.auth.secret; VaultDocPublicController ponownie sprawdza lub+vault assoc, no-store) i wyciągniętych rekordów Pole jako poparte dowodami VerifiedFact z zaufaniem per-field. Party + zdezorientowany zadeputowany + app-party authz; najlepszy wysiłek w drodze umowy (bez dostawcy/nieczytelny status, nigdy 5xx). Reconcile stosuje fakty Do adresu URLA. AI czyta - nigdy nie decyduje.

  22. · kamo-shared-library

    Prawdziwe zweryfikowane uzgadnianie faktów — fakty dowodowe obecnie zaludniają URLA

    Zastępuje tylko log-log bt: aktywa. Fakty (grupowane na dokument źródłowy) stają się wierszami Asset i Fakty stają się rzędami zatrudnienia za pośrednictwem PożyczkobiorcówSectionService, idempotentnie (ta sama instytucja+last4 / Nieco zaliczyli powtórkę; roczne wynagrodzenie W-2 – 12 – miesięczna baza). HELD dla ludzkiego przeglądu – OCR nigdy po cichu nie przepisuje wpisanej tożsamości prawnej pożyczkobiorcy.

  23. · SecurityService

    ClaimedFactsDTO posiada pełną przewagę hipoteczną (35 pól)

    Dodaje 16 pól, których portal strukturalnie nie mógł wysłać (miesięcznie Debts, podatki, ubezpieczenie, HOA, AktualnyPłatny, sprzedawcaCredits, renowacjaKost, pożyczkobiorcaAge, isVeteran, currentLoanType, isRepresented, Blokada agenta, adresOpisje w szczególności) + zastosowanie mapowania faktur. Portal może teraz zaciągnąć każdą kolumnę kredyt Oficer widzi na prowadzeniu CRM.

  24. · kamo-internal

    Pole identyfikacyjne NMLS w org Informacje o firmie

    Edytuj + odczyt wiersz + nawodnienie + PUT (nmlsId). Nakarmia pigułkę zaufania portalu pożyczkobiorcy i Firma projekcji inicjatorów NMLS.

  25. · kamo-shared-library

    NmlsId można łatać — firma NMLS w końcu ma ścieżkę pisania

    Organizacja.mlsId (identyfikator SAFE Act podając originator originator projektu inicjatoraOrgNmlsId i the the Sprawdzona pigułka z kartą dolicnienia portalu pożyczkobiorców) była czytelna wszędzie, ale nigdzie nie można zaprawiać. Bialilisty w patchorganizacja (przycięte; puste przezroczysty).

  26. · kamo-internal

    Pola hipoteczne jako 3 okienka kolumnowe na karcie Dane główne klienta (formułowanie ponownego użycia za pomocą układu rekwizytu)

    Dodaj layout?: 'tabs' | 'panes' do kredytów hipotecznychFielgdsComponent (default 'tabs', byte-identical do istniejącego renderingu Warsztatu Hipotecznego). editControls, PożyczkiFields, pożyczkobiorcyFields i przedmiotPropertyFields są zniesione dosłownie W consts tak, że tryb "panes" może renderować te same 3 grupy pól, co Karty side-by-side z jednym wspólnym nagłówkiem edycji, bez zakładek, bez gniazda What-If. Zamontuj go na karcie Informacje kontaktowe (dane ołowiu klienta) w LeadViewClient, Zamknięty na rynkuConfig?.subType - 'RESIDENTIAL_MORTGAGE', prześleczony do To samo "hipoteczny" zamek szybowy i - Zakładka Pracowni Kredytowych już wykorzystuje.

  27. · kamo-internal

    Make What-If Studio swój własny okienek poniżej formularza (upuść czternasą kartę)

    Usuwa sub-tab "What-If Studio"; Scenario Sandbox teraz renderuje jako swój własny Pane poniżej formularza pożyczki/Borrower/Subject Property. "Scenariusz Sandbox (Co-if Studio)" więc nie ma podwójnego nagłówka.

  28. · kamo-internal

    Układ pola adresowego + przesunięcie bloku agenta do zakładki Pożyczkobiorcy + Płatność powyżej Kwalifikowalność

    - Obiekt Nieruchomości: Adres + Adres Szczegóły pół-szerokość obok siebie; Miasto/Status/Zip w jednym rzędzie (md 5/4/3, Zip najwęższy). - Przenieś blok agenta kupującego (Represented/Agency/Agent) do zakładki Pożyczkobiorcy. - Wyjście prawej kolumny: Ssymator płatności powyżej Snapshot Kwalifikowa.

  29. · kamo-internal

    Dodaj pole kredytowe sprzedawcy do zakładki Pożyczki

  30. · kamo-shared-library

    Dodaj sprzedawcęCredits pole + ?JsonIgnoreProperty tolerancji dla DTO z nawołem

    Renowacja lusterekKost: kolumna bytu, 3 DTO (CreateLeadRequest/ UpdateLeadRequest/LeadDTO MortgageFieldsDTO + LeadDTO builder), LeadService create/update passthrough i LeadHistoryFieldRegistry Opis (hipoteka. sprzedawcyCredits). Złączne, bez domyślnej. Zsynchronizacja LOS Odroczone do oczekujące potwierdzenie pola-id. Dodaje również: prawdziwa) do (outer + zagnieżdżony Kredyt hipotecznyPoleFieldsDTO) Tak więc pola w kształtach reakcji, których DTO nie przewożą (np. PożyczkaPurpose string enum mirror) nie jest już 400 oszczędnościami hipotecznymi - ;)

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