콘텐츠로 건너뛰기
KAMOUniverse

변경 로그

무슨 일이야?

플랫폼에 대한 모든 개선 사항, 그것이 선적.

  1. · kamo-internal

    MLOS 통합 dropdown 시장 modal

    MLOS 통합 드롭다운 추가 *************** 시장 추가 / Edit modal, 서비스에만 표시 > 거주 Mortgage 시장, 그 외에 구성 버튼. 구성은 비활성화 될 때까지 시장은 저장됩니다; MERIDIAN LINK를 위해 그것은 새로운 시장 형성을 엽니다 KAMO MLS를 위한 대화 상자는 기존의 내부 MLOS 콘솔에 깊은 링크입니다. (Single POS commerceType:MORTGAGE 시장의 통합 탭) 및 ENCOMPASS ICE는 "곧 다가오는"툴팁을 사용하지 않습니다.

  2. · kamo-internal

    MeridianLink per-market 구성 대화 상자

    새로운 MeridianLinkConfigDialog, 플랫폼 OAuth EditDialog에 모델링, losConnectionApi (Phase 3을 통해 단일 LeadMarket의 연결 범위 뒤로). 관련 기사 *************** 그리고 쓰기 전용 클라이언트 비밀 (blank 저장 된 ciphertext를 유지), 와 losConnectionApi.get을 통해 연결 동작 및 로드온 오픈을 테스트합니다.

  3. · kamo-shared-library

    Active-filtered MarketLosConnection 찾기

    **************** 더 많은 소비자 부패로 soft-deleted (isActive=false) LOS 연결을 대우할 수 있습니다, mirroring SocialConnectionController의 active-filtered read pattern. schema 변경 없음 — is active 이미 EmbRecordState를 통해 존재.

  4. · kamo-internal

    MeridianLink 공급 업체 클라이언트 ID 카드 플랫폼 OAuth 등록

    MeridianLink Mortgage ProviderDef를 플랫폼 OAuth2 클라이언트에 추가 레지스트리 *********** 회사연혁 client id ("Vendor Client ID") + 비 secret config.tokenUrl 및 config.environment를 설정한다. 플랫폼 범위에서 clientSecret 없음 — 시장 비밀은 단계 3. 공급자 카드는 FE 선언 (PROVIDERS 배열), backend's GET 목록에서 파생되지 않는, 그래서 항목은 필수 심지어 렌더링 할 카드 *********** 이미 Phase 2에 서버 측을 추가했습니다.

  5. · kamo-internal

    시장 LOS 연결 프록시 + 클라이언트

    Phase 3 (Task 3.2) kamo-internal Half : Next.js 프록시 + 유형 클라이언트 시장의 MeridianLink 연결, SecurityService의 백업 MarketLosConnectionController입니다. -********** GET/PUT/드렛 프록시 .../los-connection; POST 프록시에 백엔드의 전용 .../los-connection/test 엔드포인트 (테스트 연결 활동, 별도 없음 Next.js 경로). forwardToApi를 사용하여 X-***-Token을 전달합니다. - app/lib/los/types.ts: LosConnectionView (hasSecret만, 결코 ciphertext), LosConnectionUpsert (쓰기 전용 비밀; blank/omitted 유지 저장된 것), LosConnectionTestResult, MlosIntegration 가치. - 앱/lib/los/connectionApi.ts: *********** 에 모델링 *********** npx tsc --noEmit 패스.

  6. · SecurityService

    시장 LOS 연결 서비스/제어기

    MeridianLink 외부 LOS 통합의 단계 3 (Tasks 3.1-3.2): CRUD + 시장의 MeridianLink 연결을 위한 테스트 연결. - MarketLosConnection서비스: **************** 지원하다 MarketLosConnection, 미러링 MortgageProviderConfig의 비밀 PlatformSecretCipher, blank-keeps-existing을 통해 규칙 (암호화에 쓰기) 비밀, hasSecret-only 전망, 실패 닫힌 CipherNotConfiguredException 언제 cipher에는 열쇠가 없습니다). testConnection 라운드 스트립 MeridianLink auth 공유형 어댑터를 통해 티켓 (MarketLosConnectionResolver + MeridianLinkAuthService)와 결코 던져. - MarketLosConnectionController @ **************** los 연결 (GET/PUT/DELETE + POST /test)는, 위에 문질렸습니다 MANAGE CRM SETTINGS + 시장의 org-ownership ( LeadMarketService를 통해, LeadMarketController와 같은 패턴. - SecurityServiceApplication: 추가 *********** 에 @EnableJpaRepositories 그래서 MarketLosConnectionRepository 인젝터. 집중된 테스트(오프라인 단위 테스트, 라이브 SOAP/HTTP 호출 — MeridianLink 내장은 여전히 종료됩니다. MarketLosConnectionServiceTest (10), *********** (11).

  7. · kamo-shared-library

    LO-XML 필드 매퍼

    LoXmlFieldMapper는 Lead/LeadClaimMortgage <->가 MeridianLink를 확인했습니다. LO-XML 에이즈 (sLAmtCalc, sPurchPrice, sApprVal, sLPurposeT, aBFirstNm, aBLastNm) LoanPurposeType<->sLPurposeT 번역 테이블 (0=Purchase,1=Refi, 2=Refi-Cashout), 안정되어 있는 순서 independent SHA-256 내용 플러스 해시 위에 echo 억제를 위한 추적된 분야. LeadFieldPatch는 null이 가능한 부분입니다. LeadService.applyLosPatch (Phase 6)에 의해 소모된 리드 업데이트. 관련 기사 ***********는 단 하나 상표를 붙였습니다 FIELD MAP 블록은 명시된 Phase-0 의존성 (LOXmlFormatDefinition.xml)로 차단됩니다.

  8. · kamo-shared-library

    MeridianLink 수정 - 로ans + 딥 링크

    ListModifiedLoansByAppCode 추가 (parse ArrayOfString -> 대출 이름), *********** 및 AppView. GetPmlLoanUrl (부분을 접목 연결 인스턴스에서 파생 된 원시 호스트 URL, 기본값 **************** 에 MeridianLinkSoapClient. 클래스 Javadoc에서 per-appCode drain-and-clear queue 컨트랙트를 문서화합니다. (승인 된 대출은 명확합니다. 인식되지 않은 대출은 큐에 남아 있습니다).

  9. · kamo-shared-library

    MeridianLink SOAP 클라이언트 create/save/load

    MeridianLinkSoapClient는 스프링-WS WebServiceTemplate를 통해 Loan.asmx ops를 포장합니다. (이름공간 **************** per-op SOAPAction): 로안. -> 대출 이름; 대출. 변경된 LO-XML 필드만 저장 (deterministic payload에 대한 정렬) 과 오류 상태에 던져; Loan. 로드 중 ... 반환된 파스 <field id=..> 엘리먼트는 맵으로 돌아갑니다 (집합 배열 또는 탈출 스트링 LO-XML). sTicket는 콜러에 의해 공급됩니다. 모든 테스트는 MockWebServiceServer를 통해 운송; 단계 0까지 아무 것도 생동감이 없습니다.

  10. · kamo-shared-library

    MeridianLink auth 티켓 캐시

    MeridianLinkAuthService mints와 캐시 (instanceBaseUrl +) sha256(clientSecret))는 주사된 공급자<Instant> 시계와 구성할 수 있는 TTL *********** 기본 20 분). oauth 모드 프레임 "Bearer {token}"으로 교환 된 토큰; 레거시 모드 (meridianlink.auth.mode) 반환 GetPmlUserAuthTicket 티켓 동사. 토큰 교환은 뒤에 격리됩니다 MeridianLinkTokenExchanger (기본 OAuth client credentials POST를 통해 *********** 그래서 캐시 / TTL 계약은 가짜로 테스트됩니다.

  11. · kamo-shared-library

    MeridianLink 주름 해결자

    단계 2 SOAP-adapter 패키지 추가 *********** MeridianLinkCreds (secret-redacting record) + MarketLosConnectionResolver로, platformSecretCipher를 통해 per-market secret을 해독하고 읽습니다 platformOAuthClientResolver를 통해 플랫폼 공급업체 클라이언트 id. 단계 5를 앞으로 당깁니다 **************** 제품 정보 (append-only id 8) 때문에 해결자는 그것에 달려 있습니다. ************** 추가 + SOAP 수송을 위한 스프링스 테스트 (테스트)는 나중에 단계 2 작업에 의해 사용됩니다.

  12. · kamo-shared-library

    LeadLosLink 법인 + 저장소

    외부 LOS 대출 파일로 리드의 링크를 추적, ( 리드, 회사). sync bookkeeping (contentHash, lastPushedAt,)를 호출합니다. lastPulledAt) 단계 6 (아웃바운드 푸시) 및 단계 8 (인바운드 poll) 사용 echo를 억제합니다. 지도 FK는 columnDefinition="INT8" (DEFAULT)에 핀으로 꼿습니다 같은 unique rowid backfill-orphan 이유 MarketLosConnection. 같은 저장소 - 슬라이스 - 하네스 대체로 *********** (클래스의 Javadoc 참조) - kamo-shared-library에는 DB 테스트 하네스가 없습니다. 대신 컴파일 레벨/단위 테스트입니다.

  13. · kamo-shared-library

    MarketLosConnection entity + 저장소

    외부 LOS (MeridianLink / KamoMLS / Encompass), (시장, 공급자) 당 한 줄. 비밀 생활 만 AES-256-GCM ciphertext 컬럼 (@JsonIgnore); org/market FK 컬럼은 핀 일반 INT8/UUID columnDefinitions에 따라서 그들은 참조되지 않습니다 PK의 DEFAULT ****************와 침묵으로 backfill 또는phaned 미래의 KamoInitializer에서 행. DB-backed repository-slice 마구는 kamo-shared-library에 아직 존재하지 않습니다 (no) @DataJpaTest/H2/Testcontainers, 수색에 의해 확인하는), 그래서 시험 대용품 컴파일-level/unit assertions (성능 행동 + 표기 + 저장소 DB persist+lookup 테스트에 대한 역동적인 서명 계획 지정.

  14. · kamo-shared-library

    LeadMarket.mlosIntegration 란 + DTO 둥근 지구

    MLOS INTEGRATION 열 추가(STRING-stored, defaults NO MLOS, null-guarded) getter) 플러스 DTO/create/update-request 배관. LeadMarketService는 해결된 SaleType이 RESIDENTIAL MORTGAGE인 경우 NO MLOS로 다시 값을 반환합니다. 서비스/Residential-Mortgage 시장은 LOS 바인딩을 수행할 수 있습니다.

  15. · kamo-internal

    DB에 있는 콘솔 배경 pref per-member; 더 명확한 업로드 오류

    - useBackgroundMode 이제 회원의 DB에서 일반/슬라이드 쇼 선택 주장 ui-preferences (장치의 구성원을 따르십시오) 대신 per-device 로컬저장. toggle "이 장치" -> "Console"을 표시하고 드롭 "원은 ... 다른 장치에"캡션을 따르지 않습니다. - 4xx 업로드 거부 (서버는 이미지를 처리 할 수 없습니다, 예를 들어, HEIC와 같은 지원되지 않은 포맷, "Couldn't process this image. JPEG를 사용하거나 PNG." 대신 일반 "더 다시".

  16. · kamo-internal

    플러시 4-col 레이아웃 (말뚝 탭에 카드 덮기); 샌드 박스를 표시; 이름 옆에 다시 버튼, 드롭 중복 헤더 리드 ID

  17. · kamo-internal

    왼쪽 출력 열에 Affordability 계산기를 이동합니다

  18. · kamo-internal

    3번째 형태 sub-tab로 스튜디오가 쌓인 샌드박스

  19. · kamo-internal

    산출 패널 2-col (정확한 좌측, 짧은 메뉴); 우두머리에서 지금 하락 KPIs/meters

  20. · kamo-internal

    Mortgage KPI + LTV / DTI / 페이지 헤더에 대한 요약 (모든 탭, 주거용 모기지 만)

  21. · kamo-internal

    헤더 작업은 탭 행으로 이동; 메인 행에 KPI + 미터 슬롯을 추가

  22. · kamo-internal

    분할 필드에 Mortgage 세부 사항 / 속성 주소 하위 태그; 드롭 카드 제목

  23. · kamo-internal

    라이브 비교 테이블 외에 어떤 override; 죽은 LeadScenarioWorkspace 제거

  24. · kamo-internal

    사이드 필드|출력 레이아웃; 은퇴한 그라디언트 영웅 밴드

  25. · kamo-internal

    MortgageOutputsPanel (클린 출력 열 없음, gradient)

  26. · kamo-internal

    필드는 뷰 모드에 라벨로 표시, 편집 모드에 입력; flagged state dropdown

  27. · kamo-internal

    Mortgage Details 탭 배선 + 연락처 정보 이름; 인라인 모기지 블록 제거

  28. · kamo-internal

    MortgageDetailsTab 컨테이너 (라이브 조종석)

  29. · kamo-internal

    관련 ScenarioToolGrid

  30. · kamo-internal

    MortgageHeroBand 카운트 업 KPI + 미터

당신의 우주는 기다리고 있습니다.

몇 분 안에 무료로 시작하세요. 준비가 되면 언제든지 제품을 추가할 수 있습니다.

영원히 무료 - 신용 카드 필요 없음