Değişiklik Günlüğü
Yeni ne var?
Gemideki her iyileştirme.
· kamo-internal
MLOS entegrasyonu piyasa üzerinde düştü
Bir MLOS Entegrasyonu Bırak **************** Piyasa Ekle /Edit modal, yalnızca Hizmet > Konut Mortgage için gösterilen pazarlar, artı bunun yanında bir Configure düğmesi. Configure devre dışı bırakılırsa Pazar kurtarılır; MERIDIAN LINK için yeni per-market Configure açıyor KAMO MLS için mevcut iç MLOS konsoluna derin bağlantılar (Tek POS Ticaret Türü:MORTGAGE pazarının Bütünleşmesi sekmesi) ve ENCOMPASS ICE, "en kısa sürede" bir alettipiyle devre dışı kalır.
· kamo-internal
MeridianLink per-market Configure dialog
Yeni MeridianLinkConfigDialog, OAuth EditDialog platformunda modellendi, tek bir LeadMarket'in losConnectionApi (Phase 3 Geri dönüş. Edits **************** artı bir yazı sadece müşteri sırrı (blank saklanan ciphertext) ile Test Bağlantı eylemi ve losConnectionApi ile yük-on-open.get.
· kamo-shared-library
Active-filtered MarketLosConnection finder
Adds ************ Bu yüzden tüketiciler Yumuşak bir şekilde tedavi edilebilir (isActive=false) LOS bağlantısı yok, SocialConnectionController'in aktif filtrelerini yansıtan. Hiçbir şema değişikliği - zaten EmbRecordState aracılığıyla var.
· kamo-internal
MeridianLink satıcı müşteri kartı OAuth kayıt defteri
OAuth2 müşteri platformuna bir MeridianLink Mortgage ProviderDef ekleyin Kayıt İşlemleri**************** satıcı satıcı satıcı satıcı müşteri id ("Vendor Müşteri ID") + gizli olmayan yapılandırma.tokenUrl ve Yapı.environment. Platform kapsamında müşteri Sekreterliği yok - per-market Gizli Aşama 3. Sağlayıcı kartları FE-declared (PROVIDERS serisi) Backend'in GET listesinden elde edilmez, bu yüzden giriş gereklidir Hatta **************** Zaten 2. Aşama'da bulunan server-side idi.
· kamo-internal
Market LOS connection proxy + müşteri
3. Aşama (Task 3.2) kamo-internal yarı: Sonraki.js + proxy türü bir müşteri için Piyasanın MeridianLink bağlantısı, SecurityService's tarafından desteklenen MarketLosConnectionController. - ******************** GET/PUT /DELETE ... / bağlantı; arka uçun adanmışlığına POST proxy ... /s-connection/test endpoint (Test Connection action, no separate Sonraki.js rotası). İleriToApi'yi kullanın, X- -Token'i keşfedin. - app/lib/los/types.ts: LosConnectionView (sadece, asla sırf ciphertext), LosConnectionUpsert (sadece gizli; boş / aşağı tutar Depolanan kişi), LosConnectionTestResult, MlosIntegration Değer. - app/lib/los / bağlantıApi.ts: **************************** **************** üzerinde modelleme npx tsc -noEmit geçer.
· SecurityService
Market LOS bağlantı servisi / kontroller
3. Aşama (Tasks 3.1-3.2) MeridianLink dışsal entegrasyon: CRUD + Bir piyasanın MeridianLink bağlantısı için test. - MarketLosConnectionService: ******************** Over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over over MarketLosConnection, MortgageProviderConfig'in gizli-at-rest Kongre (Thecrypt-on-write via PlatformGizliCipher, boş bakımlar-existing Sır, sadeceGizli görüşe sahiptir, başarısız Cipher NotConfiguredException when cipher'in anahtarı yoktur. Bir MeridianLink auth Paylaşılan adaptör (MarketLosConnectionResolver + MeridianLinkAuthService) ve asla atmayın. - MarketLosConnectionController @ ************************ los-connection (GET/PUT/DELETE + POST /test) kapılandı MANAGE CRM SETTINGS + org-productship of the market (via LeadMarketService,, Aynı model, LeadMarketController olarak). GüvenlikHizmet Uygulamaları: ****************'i ekledi @EnableJpaRepositories so MarketLosConnectionRepository enjekteler. Odaklı testler (kesin ünite testleri, canlı SOAP/HTTP aramaları – MeridianLink boarding hala bekliyor: MarketLosConnectionServiceTest (10), **************** (11).
· kamo-shared-library
LO-XML alanı haritaper
LoX mlFieldMapper liderlik/LeadClaimMortgage <-> onaylanmış MeridianLink LO-XML ids (sLAmtCalc, sPurchPrice, sApprVal, sLPurposeT, aBFirstNm, aBLastNm) Bir KrediPurposeType<->sLPurposeT çeviri masası (0=Purchase,1=Refi, 2 =Refi- Paramisyon), artı istikrarlı bir siparişe sahip bir SHA-256 içerik Hash over the the yankı bastırmak için alan kuruldu. LeadFieldPatch nullable kısmi LeadService.applyLosPatch (Phase 6) tarafından tüketilen güncelleme. Kalanlar ************ tek bir etiketle park edilir FIELD MAP bloğu açık faz bağımlılıkları (LOX mlFormatDefinition.xml).
· kamo-shared-library
MeridianLink değiştirilmiş-loans + derin-link
Adds ListModifiedLoansByAppCode (parse SeriesOfString -> kredi isimleri) **************** ve AppView. GetP mlLoanUrl (prefix the partial Bağlantı örneğinden elde edilen kaynaklama ev sahibi ile URL, varsayılan **************** to MeridianLinkSoapClient. Javadoc sınıfındaki per-appCode drenaj-ve açık kuyruk sözleşmesini Belgeler (Bilgeli krediler temizlenir; tanınmaz krediler kuyrukta bırakılır).
· kamo-shared-library
MeridianLink SOAP müşterisi yaratır /
MeridianLinkSoapClient, bir Bahar-WS WebServiceTemplate üzerinden krediyi genişletiyor. (isimspace ************ per-op SOAPAction): Kredi. Oluşturma -> kredi adı; Kredi. Kaydet sadece değişen LO-XML alanları yazıyor (Deterministik bir ücret yükü için) ve bir hata statüsüne atlar; Kredi. Load Load Parsesler <field id =.> elementler bir haritaya geri döndü (ödülü nested-elementize etmek). ya da kaçmış LO-XML). s. çağrıcı tarafından sağlanır. Tüm testler alay eder MockWebServiceServer ile ulaşım; Faz 0'a kadar hiçbir şey canlı hatırlanamaz.
· kamo-shared-library
MeridianLink auth bilet önbellek
MeridianLinkAuthService mints and caches the s the per (instanceBaseUrl + sha256(clientGizlilik) enjekte edilen bir enjekte ile <Instant> saat ve yapılandırılabilir bir TTL ************ varsayılan 20 min. Oauth modu çerçeveler "Bearer {token} olarak değiştirildi; miras modu (meridianlink.auth.mode) geri döner GetP mlUserAuth. bilet fiilatim. Hediye değişimi geride bırakılır MeridianLinkTokenExchanger (default OAuth müşteri credentials POST via via via ************ Bu nedenle önbellek / TTL sözleşmesi sahte bir sahte ile test edilebilir.
· kamo-shared-library
MeridianLink çözüldü
Faz 2 SOAP-adapter paketini ekleyin **************************** MeridianLinkCreds (gizli kayıt) + MarketLosConnectionResolver, PlatformSecretCipher aracılığıyla per-market sırrını şifreler ve okur Platform satıcı müşteri id via PlatformOAuthClientResolver. Pulls forward the Phase 5 ******************** Sürekli sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit sabit (Sadece boş 8 ) çünkü çözüm buna bağlıdır. Adds ************************ + Spring-ws-test (test) daha sonra Faz 2 görevleri tarafından kullanılan SOAP taşımacılığı için.
· kamo-shared-library
LeadLosLink entity + repository
Bir lead's link into an outside LOS kredi dosyası, bir satır per (lead, sağlayıcı). Carries the senkronizasyon kitabı (contentHash, lastPushedAt, GeçenPulatedAt) Bu Aşama 6 (outbound push) ve 8 (inbound anket) kullanmak yankıyı bastırın. Lead FK sütunDefinition="INT8" (No DEFAULT) için kilitlendi MarketLosConnection olarak aynı eşsiz rowid geri dolum-veyaphan nedeni. Same repository-slice-harness substitution as ************************ (Bu sınıfın Javadoc’unu görün) – kamo-shared-library'nin DB test kullanımı yoktur, bu yüzden Bu, bunun yerine bir derleme seviyesi / seviye testidir.
· kamo-shared-library
MarketLosConnection varlık + repository
Per-market dış bir LOS (MeridianLink /MeridianLink / KamoMLS / Encompass), bir satır (pazar, sağlayıcı). Gizli sadece bir kişi olarak yaşar AES-256-GCM metin sütunu (@JsonIgnore); veyag/market FK sütunları pinlenmiş Düz INT8 / UUID sütunDefinitions için, böylece referansları miras almazlar PK'nın DEFAULT ************ ve sessiz bir şekilde yeteneğe geri çekildi Gelecekte KamoInitializer çalışır. Hiçbir DB destekli repository-slice kullanımı henüz kamo-shared-library'de mevcut değildir (hayır). @DataJpaTest/H2/Testors, arama ile doğrulandı), bu yüzden test yedekleri Kombinasyon/unit iddialar (entity behavior + annotations + repository DB'nin devam ettiği için elde edilen imzalar geri alındı+ görünüm testi Plan belirtir.
· kamo-shared-library
LeadMarket.mlosIntegration column + DTO round-trip
MLOS INTEGRATION sütunu (STRING-stored, varsayılan NO MLOS, null-guarded getter) artı DTO/create/update-request tesisatı. LeadMarketService çöktürüyor Çözülen SaleType'ın ne zaman YEŞİLİŞK olmadığını NO MLOS'a geri değer Bu nedenle sadece Hizmet/Residential-Mortgage piyasaları bir LOS bağlayıcı taşıyabilir.
· kamo-internal
Konsol- DB DB'de per-member; daha net yükleme hatası
- kullanımBackgroundMode şimdi üyenin DB’sinde düz/slideshow seçeneği devam ediyor ui-preferences (tüm cihazlardaki üyeyi takip eder) çünkü per-device localStorage. Relabel the toggle "Bu aygıt" -> "Console" and drop the drop the toggle "This device" "won't follow... to other devices" başlığı. - 4xx yükleme reddedilmesi (server görüntüyü yapamıyordu, e.g. an HEIC gibi desteklenmeyen format, "Bu görüntüyü işlemey. Bir JPEG deneyin veya PNG.” yerine jenerik "try again".
· kamo-internal
Flush 4-col düzeni (potkin sekmede encasing kartına dikkat edin); net What- If sandbox; back düğmesi next name, drop redundant Title-ID
· kamo-internal
Affordability Hesapını sol sütun sütunun üst kısmına taşıyın
· kamo-internal
3. form alt-tab olarak Studio nedir; sandbox formda sütuna sığmak için yığılır
· kamo-internal
Çıktılar Panel 2col (Eligability so, short menus right); şu anda başlıkta KPIs /meters'i bırak
· kamo-internal
Mortgage KPI + LTV/DTI/Complete summary in page Title (tüm sekmeler, konut-mortgage only)
· kamo-internal
Header eylemleri sekmelere taşınır; KPI + metre yuvalarını ana sıraya ekleyin
· kamo-internal
Split alanları Mortgage Details / Adres alt-tabs; drop kart başlığı
· kamo-internal
Eğer canlı karşılaştırma masasının yanında aşırılıklar varsa; ölü LeadScenarioWorkspace kaldırmak
· kamo-internal
Side-by-side fields|outputs düzeni; emekli gradient kahraman grubu
· kamo-internal
MortgageOutputsPanel (temiz çıktılar sütunu, hiçbir gradient)
· kamo-internal
Alanlar görünüş modundaki etiketler olarak gösteriyor, düzenleme modunda girişler; Bayraklı devlet düşüş
· kamo-internal
Mortgage Details sekmesi + İletişim Bilgi Adı; İnline ipotek blokunu kaldır
· kamo-internal
MortgageDetailsTab konteyner (canlı kokpit)
· kamo-internal
Relevance-gated ScenarioToolGrid
· kamo-internal
MortgageHeroBand with count-up KPIs + metre

Evreniniz sizi bekliyor.
Birkaç dakika içinde ücretsiz olarak başlatın. Hazır olduğunuzda ürünleri ekleyin - göç yok, yeni girişler yok.
Sonsuza kadar ücretsiz — kredi kartı gerekmiyor