チェンジログ
何が新しいの?
プラットフォームのすべての改良 それが出荷される
· SecurityService
フルジオフィールド+都市シーンプロファイルAPIを公開
- geoip/me が返ってきた メニュー (読み込まれる) 単一のブロック+配置のルックアップ、以前に廃棄) — パワーズシティシーンと 新規クエリコストゼロでクライアントのパーソナライズ。 - CitySceneryService/Controller: GET /scenery/profile/{state}/{city} を返します。 街のサンプリングシーンファクター、PENDING 行を一目で実現(portal) 一方、状態のシーンをレンダリングします。 gazetteer から座標を解決します。 caller lat/lon ヒント, または指定されたプロパティ ZIP. 内部 PATCH オーバーライドレール用 キュレーションアートの方向(X-Internal-Auth、定数).
· kamo-shared-library
CitySceneProfile のエンティティティティ + 市街地に拠点を置くポータルシーンのジオライト市街並みインデックス
- CitySceneProfile(city scene profile): 市環境シーン要因 (地形/遺産/シルエット, 気候/コッペン, 加水分解, RESOLVE 環境 + フローラパレット, ランドカバーミックス, ビルド/ダークスキー)バージョンのJSONB契約として, KamoUniverseの地球のタイルからの物質的な風邪パス。 UUID pk、PENDING→READY status, art overrides レイヤー、re-sample 用の Generator version です。 - GeoLiteBlock: geo name id + postal code は gazetteer の都市/述べた ZIP をインデックス化 代表的な座標に解決する; ブロック/位置はファインダーを獲得します。 - 2つのストールカウントピンテスト(ImageAssocType roster、キャノンテンプレート)を修正しました.
· SecurityService
WRITTEN ESIGNとのE-consent 行為のテキスト+実質のクレジット ブローのアダプターの柵 —所有者の入力は要求しません
E-CONSENT: 全ESIGN法 §101(c) 公開作者インコード(スコープ) 同意, コピーを用紙に権利, 撤退する権利 + 効果, アップキープにお問い合わせください, ハードウェア/ソフトウェアの要件, 肯定的な事実句) デフォルト v1 として ディスクロージャーテキスト、オーガナイザーごとに自動参照 — TENANT は、 高い版(構造によって複数のテナント、プラットホームの所有者は決してないで ループ)。 キャプチャ = 借主のLoanPartyのWORMコンセントレコード(作成) もし absent): ボディsha256、開示版、WEB CHECKBOX、IP、装置; 助成金 記録された両方の撤退、撤退は決して融資をブロックしません。 パーティー 同意は、借主自身の行為、オペレータバイパスなしです。 CREDIT: テナントの CREDIT ベンダー レール上の CreditBureauAdapter SPI (MortgageProviderResolver — 決してハードコードされていない): StubCreditAdapter はいつだけ テナントは、STUB を明示的に構成します。MismoRestCreditAdapter をキャッチオールとして 実質のベンダー アダプター(MISMO 2.4 は HTTPS の基本的なauth に結合しました config の clientId + AES-GCM 暗号化された秘密、CREDIT SCORE は両方を解析します 属性の順序) — bureau = ビーンを追加します。 すべての注文は主張します 接続監査行 ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ reads; 順序のない状態はすべて、HONESTの状態(NOT CONFIGURED/)です。 ENDPOINT NOT CONFIGURED/CREDENTIALS NOT CONFIGURED/VENDOR NOT NOT SUPPORTED/ BORROWER INCOMPLETE/VENDOR ERROR)、決して製造されたスコア.
· SecurityService
口座ブリッジ — 既存のユーザのサインインプロビジョニング、ポータル登録
オーナーフロー:ファネルがフルネーム+連絡先をキャプチャした後、次のステップキー EMAIL. /portal/account/check → が存在しますか? /prepare-signin は、 パスワードは、標準の前にPORTAL orgのメンバーシップを規定します ログイン (このセッションは、この org の merge/promote の継ぎ目 の 会員 ID を 実行します)。 /register は、PLATFORM org (kamocrm) のメンバーシップでユーザーを作成します。 BOTH orgs (portal org + SecurityProvider ミラー)、完全な法的名前 (プレフィックス/ミドル/サフィックス) + 優先(AKA) + 電話、電子メールのマーク付き検証( 借り手は2回タイプしました。すべてのローンのタッチポイントは、その受信トレイを練習します。 検証 クリック ゲートは、リードを orphan します。). クレーム 事実の利益 **************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** 受諾プールに入る瞬間にカードに連絡してください.
· SecurityService
ESignをNATIVEエンジンで閉じる - 実際に今すぐ送信する
開示電子署名封筒の記録は、v1メタデータのみでした。 今、いつ テナントのESIGNベンダーレールは、KAMO NATIVE(各市場統合)に解決 config — 決してハードコードされない)、封筒は ESigService の非メーターで計られる SENT です プラットフォームエンドポイント(contextType=DISCLOSURE、contextId=envelope id): マーカー = ローンの URLA 借り手は、メール (プライマリー が MemberId を運ぶ) で、招待します 速やかに開示行をパッチアウト メニュー なしのケースは、 応答中のスチュワードに面した理由で正直なメタデータ行 (EsIGN NOT CONFIGURED/EXTERNAL VENDOR PENDING/NO TEMPLATE/) リードエグジビションジャパン NO SIGNERS WITH EMAIL / NATIVE SEND FAILED - 偽りのSENTは決してありません.
· ESigService
非メーターで計られた内部プラットホーム封筒のエンドポイント — DISCLOSURE-context の署名の柵
プラットフォーム・インテルナル・エンベロップ(モーゲージ・ディスクロージャー/クロージング・サイン)は、製品です。 テナントのプログラマティック API の使用法ではありません: MANUAL にタグ付けされたので、署名を完了しました 決してメーターで計られた積み過ぎに向かってカウントしません。 同じX-Internal-Auth + X-Org-Id 認可; X-Member-Id が作成するオプション お問い合わせ.
· kamo-shared-library
LOAN STATUS UPDATEの正式なテンプレート — 借主は、すべてのローンファイルステージの変更で通知
· SecurityService
リードファースト再開レール — 署名された魔法のリンク、連絡先の回復、リードスナップショット
- PortalResumeService:30日間のHMACトークン(PRESUME|guid|orgId|exp、キーオフ cluster内部.auth.secret — 新しい秘密なし; RESUME PORTAL LINK. - POST /portal/resume/send(visitor自身のリンク)、/resume/redeem(token → guid) ポータルが httpOnly Cookie としてリバインドするため、 /resume/recover (lookup by) 電子メール ケースに敏感なか、または厳密な電話; 常に ok:true — enumeration-safe をacks。 - GET /portal/lead: クレームされたファクトのスナップショット(applicationFactsの副作用) 新鮮なデバイスは、サーバー側のリードからファネルを水和させます。 - PortalUrls は myloan.<root> の原点をと共有して抽出します。 meet-your-LO メール.
· kamo-shared-library
RESUME PORTAL LINK の正式なテンプレート — あらゆるデバイスを続行するための借り手マジックリンク
· SecurityService
GeoLite の検索から米国の状態/地域を露出
GeoLookupResultがサブディビジョンコード/サブディビジョンを獲得 名前 (GeoLite2 サブディビジョン 1 = DCを含む米国の状態; 地域PR/GU/VI/AS/MPは無の国コードとして到着します 使用可能なサブディビジョン, そのため、呼び出し側はcountCode上でブランチを呼び出します). お問い合わせ /api/security/geoip/me は、resources code/region name/city を以下のように返します。 国フィールド — KamoMLOSポータルは、訪問者の初期値を選ぶために使用します 状態のシーン.
· SecurityService
匿名 GET /portal/assigned-lo — guid のリードの LO アイデンティティを受け入れる
借り手ポータルの左上にあるLOカードを、LOが受け入れる瞬間に電源を入れます リード(事前ログイン、事前アプリケーション): guid ヘッダー + org ホスト → リード → チームメンバー → {loName, loNmls, loEmail}; 指定された:false まで.
· SecurityService
借主が受理した瞬間を聞き取る「あなたの融資役員」
受諾(ASSIGNED)で、mortgageリードの借り手への最善の努力Meet YOUR LOメール:受け入れLOの 実名+ NMLS + 電子メール + 継続申請リンク。 PREFERRED(AKA)の借り手に問い合わせる 名前。 決して受け入れに失敗しません.
· kamo-shared-library
MEET YOUR LO canonicalテンプレート — LOがリードを受け入れるときに借り手イントロ
· SecurityService
リード→アプリケーション変換シーム — POST /portal/promote
漏斗は閉じたループだった:ポータルがアプリケーションに繋がる何も変換されていない(空白のミントのみ — sourceLead、シードフィールドなし、LO継承なし。 propToApplication: GUID をマージする → reuse-or-createFromLead (URLA は、指定された事実、sourceLead set から参照) → 会員のアカウントをリンク (パーティー) authz のキー — createFromLead は決して設定しません) → SecureTransaction (受諾された融資役員の近く).
· kamo-internal
会員のツールチップは、最終アクティブな日時+時間前に表示されます
インタラクション・センター・メンバーの行が2行のツールチップを表示: 利用可能 会員が最後にアクティブになったときのステータスプラス — オンラインで「今すぐアクティブ」 それ以外の場合は、MediaService の <datetime> (3D 9H 32M) から供給される 'Last Active: <datetime> (3D 9H 32M)' 新しい耐久性のある最後の存在キー。 それぞれのホバーにタイム・アゴ・レコプト 開いている間、30秒ごとに刻まれます.
· MediaService
耐久性のある最後のタイムスタンプ+バルクエンドポイント
プレゼンス:{id} は、メンバーがオフラインで行っている瞬間を削除しているため、何も削除されません。 過去に活躍していたときの記録。 スタンププレゼンス LAST SEEN:{id} (orgId + ts, 400d TTL) 接続/ハートビート/接続解除および露出 メニュー 会員ツールチップ.
· SecurityService
Borrowerのprices-quoteエンドポイント — パーティゲート、インテグレーションコンフィグ
POST ******************** の発信者は、ローンパーティー(またはパイプラインスチュワード)でなければなりません。 テナントの PRICING PPE 統合 — NOT CONFIGURED / EXTERNAL VENDOR PENDING は正直な状況です。 KAMO NATIVE PPE は実際の PPE に中継します。 Org/loanFile/borrowers サーバスタンプ リードのSTATEDクレジット見積。 テナントワイヤーがどこにいてもポータルのハードコードレートの必要性を殺します ネイティブエンジン.
· kamo-shared-library
メニュー (borrower引用候補セット)
· SecurityService
インテグレーション・スタタス・エンドポイント — 組織のベンダー配線のポータルの正直なビュー
メニュー パーカッテージ メニュー runtimeVendor は、ランタイムのリゾルバーを介してコンフィグの市場統合から実行します。 セッションゲートなし、秘密なし.
· kamo-shared-library
Doc-04 ベンダー RUNTIME — MortgageProviderResolver + VendorTypeBridge
インテグレーションタブは、MortgageProviderConfig の行は、ランタイムで消費されることはありません。 リゾルバー: (org, VendorCategory) → アクティベーションゲート, プロファイルスコープ, ファーストエンブルドプロバイダ (fail-closed empty →) 呼び出し主は、正直に接続されていない状態をレンダリングします。 Bridge:vendorKey → ロックされたConnectionVendorを構成して下さい アダプター境界 (doc 04 §5 — ロックされた列は編集されません。ピア ルート MLOS 側のないキー).
· SecurityService
AIビジョン文書抽出 — docs → orgのビジョンプロバイダ → VerifiedFact(OCR)
VerifiedFactSource.OCRのファーストプロデューサー: POST **************************** vault ドキュメントを読み込みます (銀行 ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ ID) ORG'S OWN 設定されたビジョンで 提供者(MlosAiClient、MEDIUM tier) 短命 HMAC 署名公開 URL (VaultDocUrlSigner キーオフ) 内部.auth.secret; VaultDocPublicControllerは、org+vaultのasoc、no-storeを再検証し、抽出されたレコード 証拠に裏付けられた検証としてフィールド フィールドごとの自信で事実。 パーティー + confused-deputy + アプリパーティー authz; 契約による最善の努力(プロバイダ/unreadable → ステータス、決して5xx)。 Reconcile は事実を適用します URLA に AIが読み込まれる - それは決して決定しません.
· kamo-shared-library
実際の検証済みの要素の調整 — 証拠の事実は、URLA をポップアップ表示
M3aログオンスタブを置き換えます: Asset.* 事実 (ソース文書ごとにグループ化) アセット行になり、 雇用。* 事実は、BorrowerSectionService、idempotently(same の機関+last4/を経由して雇用行になります 同じ雇用主 → 再実行にスキップ; W-2 年間賃金 ÷ 12 → 月ベース). アイデンティティ。* 事実は意図的に 人間のレビューのためのHELD — OCRは、借り手のタイプの法的アイデンティティを黙って上書きしません.
· SecurityService
ClaimedFactsDTOはフルモーゲージリード(35フィールド)を運ぶ
ポータルを構造的に送信できない16フィールドを追加(月次債務、税金、保険、HOA、 currentPayment, SellerCredits, リノベーションCost, 借り手Age, isVeteran, currentLoanType, isRepresented, エージェントブロック、アドレスDetails) + applicationFacts マッピング。 ポータルは、すべての列をローンに表示できるようになりました 役員はCRMリードで見ます.
· kamo-internal
会社の NMLS ID フィールド の org 会社案内
編集 + 行を読みます + 水和 + PUT (nmlsId). 借り手ポータルフッター信頼の丸薬とフィード 創始者プロジェクション社NMLS.
· kamo-shared-library
NmlsId はパッチ可能で、NMLS は最終的に書道を持っています
Organization.nmlsId(SAFE法識別子)は、原始者の予測の原始者OrgNmlsIdおよび 借り手ポータルの検証ライセンスの丸薬は、どこにでも読みやすくなりました。 ホワイトリスト パッチ組織(トリム、ブランククリア).
· kamo-internal
クライアント・リード・データ・タブ(レイアウト・プロップによる再利用フォーム)の3列のペインとしてモーゲージ・フィールド
レイアウトを追加する: 'tabs' | 'panes' から MortgageFieldsComponent (デフォルト 'tabs', 既存のMortgage Workshopレンダリングのバイト・アイデンティティ。 編集制御, ローンフィールド、借り手Fields、および SubjectPropertyFieldsは、動詞を持ち上げます 'panes' モードは、同じ 3 つのフィールドグループを以下のようにレンダリングできます。 サイド・バイ・サイド・カードの1つの共有された編集ヘッダー、タブ無し、何のスロット無し。 LeadViewClientのContact Info(Client Lead Data)タブにマウントします。 marketConfig?.subType === 'RESIDENTIAL MORTGAGE' でゲートし、 同じ'mortgage'ペインロックと************************************ Mortgage Workshopタブは既に使用しています.
· kamo-internal
フォームの下にあるStudio独自のペインを作成する(第4タブをドロップ)
"What-If Studio" サブタブを削除します。Scenario Sandbox は、独自のレンダリングを行います。 Loan/Borrower/Subject プロパティフォームの下のペイン。 "シナリオサンドボックス" (スタジオの場合)なので、ダブルヘッダはありません.
· kamo-internal
アドレスフィールドレイアウト + エージェントブロックをBorrowerタブに移動 + 資格上の支払い
- 件名プロパティ: アドレス + アドレス アドレス アドレス 横幅 側; 都市/状態/郵便番号 1列(md 5/4/3、Zip は最も狭い) - 買い手のエージェントブロック(Represented/Agency/Agent*)をBorrowerタブに移動します。 - 出力の右側の列: Eligibility のスナップショットの上の支払いの見積もり.
· kamo-internal
LoanタブにSavable Seller Creditsフィールドを追加
· kamo-shared-library
売主クレジット フィールド + @JsonIgnoreProperties の許容範囲をリード リクエスト DTO に追加します
ミラーリフォームコード: 実体列、3 DTO (CreateLeadRequest/) UpdateLeadRequest/LeadDTO MortgageFieldsDTO + LeadDTO ビルダー), リードサービスの作成/更新パススルー、およびリードHistoryFieldRegistry 記述子(mortgage.sellerCredits)。 数値化可能で、デフォルト値はありません。 LOS 同期 フィールドIDの確認を延期しました。 また、************ = true を追加 メニュー (アウター+ネストされたMortgageFieldsDTO) 従って応答形の分野はDTOsを運びません要求します(例えば、 CreditPurpose 文字列 enum ミラー) もはや 400 mortgage 保存と メニュー
