Przejdź do treści
KAMOUniverse

Changelog

Co nowego.

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

  1. · kamo-internal

    Okno dialogowe MeridianLink na rynek Konfiguracja

    Nowy MeridianLinkConfigDialog, wzorowany na platformie OAuth EditDialog, Przejściowo do połączenia pojedynczego LeadMarket przez losConnectionApi (faza 3 Zaplecze). Edytuje ;) plus w tajemnicy klienta tylko na write-one (pusta zachowuje przechowywany szyfrogram), z a Test Connection akcji i load-on-open via losConnectionApi.get.

  2. · kamo-shared-library

    Name

    Dodaje - tak i konsumenci może traktować połączenie LOS z miękkim (isActive-false) jako nieobecne, Odzwierciedlanie aktywnego wzorca odczytu SocialConnectionController. Brak zmiany schematu — is_active już istnieje za pośrednictwem EmbRecordState.

  3. · kamo-internal

    MeridianLink vendor client-id karta na platformie OAuth

    Dodaje MeridianLink Mortgage ProviderDef do platformy OAuth2 klienta Rejestr - sprzedawca klient_id ("Vendor Client ID") + niesecret config.tokenUrl i Konfiskata.środowisko. Brak klientSekret w zakresie platformy — na rynek Tajemnica jest faza 3. Karty dostawcy są deklarowane FE (maska PROVIDERS), Nie pochodzi z listy GET zaplecza, więc wpis jest wymagany do Karta do renderowania, nawet jeśli ;) Został już dołączony po stronie serwera w fazie 2.

  4. · kamo-internal

    Market LOS proxy + klient

    Faza 3 (Task 3.2) kamo-internal połowa: Next.js proxy + typowy klient dla Połączenie MeridianLink na rynku, wspierane przez SecurityService MarketLosConnectionController. - GET/PUT/DELETE Zasługi do .../los-connection; POST proxy do dedykowanego backendu .../los-connection/test punkt końcowy (Test Connection action, bez separacji Trasa Next.js). Korzysta z forwardToApi, w przekierowce X-a-Token. - aplikacja/lib/los/types.ts: LosConnectionView (tylko tajna, nigdy cytrenikowy), LosConnectionUpsert (potajemny tylko na zapisanie; puste / emitowane zapasy Przechowany), LosConnectionTestResult, MlosIntegrationValue. - aplikacja/lib/los/connectionApi.ts: . . Wzor. na ;) npx tsc --noEmit przechodzi.

  5. · SecurityService

    Rynek LOS service/kontroler przyłączeniowy LOS

    Faza 3 (zadania 3.1-3.2) integracji z Zewnętrznie MeridianLink-LOS: CRUD + Test-Connection dla połączenia MeridianLink na rynku. - MarketLosConnectionService: . . MarketLosConnection, mirroring MortgageProviderKonfig, tajna na żywo Konwencja (encrypt-on-write via PlatformSecretCipher, puste nożyce-istniejące Tajny, matajny pogląd tylko na tajny, nie zamkniętą CipherNotKonfigurowana wyjątek, gdy Szyfrownik nie ma klucza). testlinkowanie w obie strony MeridianLink a Bilet za pośrednictwem adaptera współdzielonego programu (MarketLosConnectionResolver + MeridianLinkAuthService) i nigdy nie rzuca. - MarketLosConnectionController - Kto odpowiedział? Los-connection (GET/PUT/DELETE + POST /test), zamknięty MANAGE_CRM_SETTINGS + org-ownership of the market (poprzez LeadMarketService, Wzór co LeadMarketController). - SecurityServiceApplication: added - do koszyka EnableJpaRepositories, więc MarketLosConnectionRepository. Testy skoncentrowane (testy jednostek zewnętrznych, brak połączeń SOAP/HTTP na żywo — MeridianLink onboarding jest nadal w toku): MarketLosConnectionTest (10), (11).

  6. · kamo-shared-library

    Mpper polowy LO-XML

    LoXmlFieldMapper tłumaczy Lead/LeadClaimMortgage ?-> potwierdzone MeridianLink Id ids (sLAmtCalc, sPurchPrice, sApprVal, sLPurposeT, aBFirstNm, aBLastNm) with a LoanPurposeT-'sLPurpose Zestaw do tłumaczenia (0'Purchase,1'Refi, 2 Refi-Cashout), plus stabilna niezależna od zamówienia zawartość SHA-256 Śledzone pole ustawiony do tłumienia echa. LeadFieldPatch jest nieważnącą częściową Aktualizacja ołowiu zużyta przez LeadService.applyLosPatch (Faza 6). Pozostały id - są zaparkowane w jednym oznaczonym Blok FIELD_MAP jako wyraźne zależności Phase-0 (LOXmlFormatDefinition.xml).

  7. · kamo-shared-library

    MeridianLink modyfikowane pożyczki + ogniwo głębinowe

    Dodaje ListModifiedLoansByAppCode (parse ArrayOfString -> nazwy pożyczek), A AppView.GetPmlLoanUrl (prefikuj częściową URL z hostem pochodzenia pochodzącym z instancji połączenia, domyślnie - do MeridianLinkSoapClient. Dokumenty umowy o odpływ-kode-kode-oczystko-oczywiste w klasie Javadoc (Uznane pożyczki są rozliczane; nierozpoznane pożyczki są pozostawione w kolejce).

  8. · kamo-shared-library

    MeridianLink SOAP kliencki tworzenie/oszczędzaj/obciążenie

    MeridianLinkSoapClient owija Pożyczk.asmx ops nad Spring-WS WebServiceTemplate (nazwa przestrzeni - na op-smo SOAPAction): Pożyczka.Create -> nazwa pożyczki; Pożyczka.Save pisze tylko zmienione pola LO-XML (posortowane dla deterministycznego ładunku) i rzuca na status błędu; Pożyczka. Zwrócone elementy zwrócone na mapę (tolerowanie zagnieżdżonych elementów LO-XML z uciekinierem lub zbiegłym). przewijak jest dostarczany przez dzwonijącego. Wszystkie testy drwią ze strony Transport przez MockWebServiceServer; nic nie jest organicznie na żywo do fazy 0.

  9. · kamo-shared-library

    Zachy podręcznej biletów MeridianLink auth

    MeridianLinkAuthSnats miętówki i buki z biustami na podłożu (instancja BaseUrl + sha256(clientSecret)) z wstrzykniętym dostawcą. TTL - domyślnie 20 min). tryb outh klatkuje Wymieniony token jako "Bearer "token"; tryb dziedziczenia (meridianlink.auth.mode) powraca Bilet GetPmlUserAuthTicket verbatim. Wymiana tokenów jest odizolowana za MeridianLinkTokenExchanger (default OAuth client_credentials POST via Tak więc kontrakt cache / TTL jest testowalny z podróbką.

  10. · kamo-shared-library

    MeridianLink creds resolver

    Dodaje fazę 2 Pakiet adaptera SOAP-adapter . z MeridianLinkCreds (rekord tajnych) + MarketLosConnectionResolver, Który odszyfrowuje tajemnicę na rynek za pośrednictwem PlatformSecretCipher i odczytuje Producent platformy client_id za pośrednictwem PlatformOAuthClientResolver. Pociąga do przodu Faza 5 - stała (do 8 do aplikacji), ponieważ od tego zależy od niego desolent. Dodaje : : . . + test sprężyny-ws (test) dla transportu SOAP używanego przez późniejsze zadania fazy 2.

  11. · kamo-shared-library

    Podmiot LeadLosLink + repozytorium

    Śledzi link prowadzący do zewnętrznego pliku pożyczkowego LOS, jeden wiersz na jeden rzęd (powód, Dostawca usług). Przeprowadza się do księgowości synchronicznej (contentHash, lastPushedAt, OstatniPulledAt), który faza 6 (popychanie wychodzące) i faza 8 (basen przychodzący) wykorzystują do Tłumić echo. Ołów FK jest przypięty do kolumnyDefinition"INT8" (no DEFAULT) Ten sam unikalny_rowid backfill-orphan rozum, co MarketLosConnection. To samo repozytorium-szerci-narzędza zastępczy, co ;) (patrz Javadoc tej klasy) — kamo-wspólne biblioteki nie mają uprzęży testowej DB, więc Jest to test na poziomie kompilacji / jednostkowym.

  12. · kamo-shared-library

    MarketLosConnection podmiot + repozytorium

    Powiadomienie / konsekwentne połączenie na rynek z zewnętrznym LOS (MeridianLink / KamoMLS / Encompass), jeden wiersz na (rynek, dostawca). Sekretne życie tylko jako Kolumna szyfrogramu AES-256-GCM (JsonIgnorure); kolumny FK org/rynkowe są przypięte Do zwykłej kolumny INT8 / UUIDDefinicje, aby nie odziedziczyły odnośnych PK's DEFAULT - i cicho zasypiakowany osierocony Wiosłuje na przyszłym biegu KamoInitializer. Żadna uprząż repozytorium-slice DB nie ma jeszcze w formie biblioteki w formie kamo (nie) DaataJpaTest/H2/Test, zweryfikowane przez wyszukiwanie), więc zamienniki testowe Pełnomocnie na poziomie kompilacji / jednostek (zachowanie motywem + adnotacje + repozytorium Pochodne sygnatury za pomocą odbicia) dla DB persist+lookup testuje Plan określa.

  13. · kamo-shared-library

    Kolumna LeadMarket.mlosIntegration + DTO w obie strony

    Dodaje kolumnę MLOS_INTEGRA TECHNICZdalną (STRING-stored, domyślnie NO_MLOS, strzeżony null getter) plus DTO/create/update-request hydraulinia. LeadMarketService załamuje się wartość do NO_MLOS za każdym razem, gdy rozwiązany SaleType nie jest RESIDENTIAL_MORTGAGE, Tak więc tylko rynki usług / mieszkań i mieszkań.

  14. · kamo-internal

    Pref Console-background pref na członka w DB; wyraźniejszy błąd przesyłania

    - useBackgroundMode kontynuuje wybór zwykłego / odsunięcia w DB członka Ui-preferencje (naśladuje członka na różnych urządzeniach) zamiast na urządzenie Lokalne przetłaczenie. Relabel the toggle "This device" -> "Console" i upuść "Nie podążymy... do innych urządzeń" podpis. - Przy odrzuceniu przesyłania 4xx (serwer nie mógł przetworzyć obrazu, np. Niepowsparty format, taki jak HEIC), pokaż "Nie można przetworzyć tego obrazu. Spróbuj JPEG lub PNG." zamiast ogólnej "próby jeszcze raz".

  15. · kamo-internal

    Układ Flush 4-col (upuść kartę na karcie hipotecznej); gołysza piaskownik Co-If; przycisk tyty obok nazwy, upuść zbędny nagłówek lead-ID

  16. · kamo-internal

    Przenieś kalkulator przystępnych cenowo do górnej części lewej kolumny wyjściowej

  17. · kamo-internal

    Co-If Studio jako 3. forma pod-tab; piaskownica ułożona w stos, aby pasowała do kolumny

  18. · kamo-internal

    Panel wyjściowy 2-kolu (Kwalifikowalność w lewo, krótkie menu po prawej); upuść KPI / mierniki teraz w nagłówku

  19. · kamo-internal

    Kredyt hipoteczny KPI + LTV/DTI/Kompletne podsumowanie w nagłówku strony (wszystkie zakładki, tylko zbiorowo-rżawiłe)

  20. · kamo-internal

    Nagłówek przesuwa się do wiersza kart; dodaj KPI + sloty do głównego rzędu

  21. · kamo-internal

    Podziel pola na hipotekę Dane / Podtamność Adres własności; tytuł karty upuszcza

  22. · kamo-internal

    Co-Jeśli nadpisuje tabelę porównawczą na żywo; usuń martwego LeadScenarioWorkspace

  23. · kamo-internal

    Pola boczne|umieje się układ; zespół bohaterów emerytowanych gradient

  24. · kamo-internal

    Kredyty hipotecznePanel (kolumna wyjścia jasnej, bez gradientu)

  25. · kamo-internal

    Pola pokazują jako etykiety w trybie widoku, wejścia w trybie edycji; oznaczona rozwija się stan

  26. · kamo-internal

    Szczegóły kredytu Dane zakładki + Kontakt Informacje zmiany nazwy; remove inline mortgage block

  27. · kamo-internal

    HipotekaSzczegółyTab pojemnik (nawet kokpit)

  28. · kamo-internal

    ScenarioToolrid o trafnym trafnym

  29. · kamo-internal

    Kredyt hipotecznyHeroBand z liczką KPI + metry

  30. · kamo-internal

    What IfStudio (szeroka piaskownica o wysokiej szerokości)

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