परिवर्तन लॉग
क्या नया है.
यह जहाज के रूप में, प्लेटफार्म के हर सुधार.
· MediaService
रूटिंग टोकन को सत्यापित करें, लीडयूड जारी रखें, लीड मूव पर चैट को फिर से हस्ताक्षर करें
- बनाने का समर्थन सत्र एक हस्ताक्षरित रूटिंग टोकन लेता है ( पसंदीदा नहीं AgentMemberId); ChatRoutingTokenCodec + क्लस्टर आंतरिक.auth.secret द्वारा सत्यापित, लागू होता है Token.orgId == org, केवल एकीकरण के समय मार्गों.assignment मोड == Specific AGENT। नंगे ब्राउज़र-supplied सदस्य-आईडी पथ का हार्ड कट। - SupportTicket + PublicChatVisitor (durable उधारकर्ता-लीड लिंक) पर leadUid जारी - ChatRoutingConsumer: on Security.chat.routing.>, उधारकर्ता के खुले को त्याग दें लीड द्वारा नए अधिकारी (ReusessignToPreferredAgent) को मंजूरी दी - lo-presence org-scoped: क्रॉस-ऑर्ग / अज्ञात सदस्य -> ऑनलाइन: झूठ (कोई रिसाव नहीं) - WebChatIntegration CRUD/बूटस्ट्रैप कैरी असाइनमेंटमोड; store publicSiteKey for for for Specific AGENT एकीकरण
· kamo-shared-library
हस्ताक्षरित एजेंट रूटिंग टोकन + लीड-reassignment propagation
Reusable public-chat विजेट बनाने के लिए फाउंडेशन KamoMLOS संभाल उधारकर्ता-> लोन-ऑफिसर वेरिएंट सुरक्षित रूप से, और लीड रीसाइनमेंट को बढ़ावा देने के लिए एक खुला चैट में। WebChatAssignmentMode (TOPIC QUEUE डिफ़ॉल्ट / SPECIFIC AGENT); WebChatIntegration असाइनमेंट Mode + PublicSiteKey (Platform-managed key for host-resolved MLOS) - ChatRoutingTokenCodec: कम जीवित HMAC क्लस्टर गुप्त प्रोविंग पर टोकन लक्ष्य एजेंट; ब्राउज़र की आपूर्ति पसंदीदा की जगह AgentMemberId - SupportTicket.leadUid + PublicChatVisitor.leadUid (durable उधारकर्ता-लीड लिंक) + ************* ********** -> Security.chat.routing.{orgId}, उत्सर्जित लीड Reassign (Leadservice.updateLead) और पूल पुनः दावा (Acept NextLead) से - ************* प्रबंधित एकीकरण खोजक
· SecurityService
एक्सपोजर दृष्टि क्षमता इसलिए कंसोल एक लापता प्रदाता की व्याख्या कर सकता है
पीडीएफ रेट शीट को ऑर्ग के कॉन्फ़िगर किए गए विजन प्रोवाइडर द्वारा पढ़ा जाता है। जब कोई हो एआई कॉल को कॉन्फ़िगर करने के लिए एक मॉडल त्रुटि उसी तरह विफल हो जाती है, इसलिए कंसोल का कोई रास्ता नहीं था "इस पढ़ने के लिए नोथिंग की स्थापना की गई है" को "शीट खाली था" से अलग करने के लिए। ************* प्रॉक्सी AIService की क्षमता जांच मौजूदा स्ट्वर्ड गेट, ऑर्ग सर्वर-स्टैम्प के तहत, इसलिए यूआई वास्तविक नाम दे सकता है समस्या और बिंदु पर जहां इसे ठीक करने के लिए।.
· AIService
इनलाइन इमेज विज़न + टियर गिरावट जो कमजोर पर मजबूत पसंद करती है
दो सीमाओं ने कॉलर की पूरी कक्षाओं के लिए org-configured दृष्टि unusable बनाया। 1. दृष्टि URL केवल थी। प्रत्येक कॉलर को सार्वजनिक, प्रदाता-फीचेबल सेवा करना था बुनियादी ढांचा - एक संकेतक, एक unauthenticated सेवा समापन बिंदु, एक प्रवेश। एक क्लस्टरआईपी सेवा किसी भी मामले में दृष्टि का उपयोग नहीं कर सकती है कि ऑर्ग ने क्या कॉन्फ़िगर किया है। अब एडाप्टर सख्त है - एक विकृत डेटा: यूआरआई यूआरएल हैंडलिंग में वापस आ जाता है, इसलिए एक साधारण यूआरएल कर सकता है कभी भी टूटे हुए इनलाइन हिस्से में नहीं बदली। एक हस्ताक्षरित सार्वजनिक यूआरएल वाले कॉलर हैं अप्रभावित। 2. टियर चयन केवल "निष्क्रियता" से "निष्क्रियता" को प्रतिष्ठित करता है, इसलिए एक प्रकाश या untiered प्रदाता पूरी तरह से प्राथमिकता के आधार पर HEAVY को कॉन्फ़िगर किया जा सकता है अनुरोध चुपचाप इसके लिए बहुत कमजोर मॉडल के साथ एक दस्तावेज़ पढ़ा सकता है। अभी ऑर्डर करना है अनुरोध टायर -> मजबूत tiers (सबसे पहले मजबूत) -> untiered -> कमजोर tiers। अंडर-सर्विंग असफलता है जो गलत उत्तर उत्पन्न करती है, इसलिए ओवर-सर्विंग को प्राथमिकता दी जाती है इसके लिए टियर एक प्राथमिकता रखता है, कभी भी फिल्टर नहीं होता है और प्राथमिकता अभी भी टाई को तोड़ देती है। दोनों दृष्टि और पाठ चयन द्वारा साझा, जिसने पुराने संगीतकार को डुप्लिकेट किया था। इसके अलावा GET **************** वास्तविक रूटिंग के माध्यम से हल पथ: MlosAiClient हर असफलता को खाली वैकल्पिक में गिर जाता है, इसलिए "कोई प्रदाता नहीं कॉन्फ़िगर किया गया है अन्यथा "मॉडल erred" से अविस्मरणीय है और कुछ भी नहीं कह सकता है जो सदस्य यह वही है जो यूआई कहते हैं।.
· kamo-internal
"फोन सिस्टम" उपकरण में स्प्लिट डिवाइस + "मोबाइल डिवाइस"
उपकरण टैब में अब दो उप-टैब हैं। मौजूदा PBX/softphone हार्डवेयर टेबल "फोन सिस्टम (s) डिवाइसेस" के तहत बदल गया; नया "मोबाइल डिवाइस" टैब मोबाइल डिवाइस एक व्यवस्थापक सेट देता है: - ORGANIZATION DEFAULT नीति (व्यक्तिगत उपकरणों की अनुमति बनाम कंपनी-प्रबंधित आवश्यक), मौजूदा ऑर्ग फील्ड पैच के माध्यम से बचाया, और - एक PER-MEMBER ओवरराइड (या "उपयोगकर्ता or डिफ़ॉल्ट") जिसके परिणामस्वरूप प्रभावी प्रत्येक सदस्य द्वारा नामांकित उपकरणों के साथ प्रत्येक सदस्य ने नामांकित किया है। (नाम, मंच, अंतिम उपयोग, अंतिम आईपी)। COMPANY MANAGED REQUIRED पर एक सदस्य केवल एक कंपनी-प्रबंधित से ओरग तक पहुंच सकता है (एंड्रॉयड डिवाइस ओनर नामांकित) फ़ोन - ऐप पूरी तरह से किसी पर गाना छिपाता है अन्य उपकरण; प्रबंधित उपकरण चुपचाप अद्यतन करते हैं और चल रहे हैं। उप-चयन अपने स्वयं के `deviceView=` param का उपयोग करता है ताकि यह कभी भी साथ नहीं जुड़ सके सेटिंग्स नए द्वारा समर्थित ************* समापन बिंदुओं। नोट: नया लेबल साक्षर स्ट्रिंग हैं - अगला-intl संदेश कैटलॉग में रहता है अलग-अलग अनुवाद शब्दकोश, इसलिए कुंजी को एक अनुवर्ती में जोड़ा जाना चाहिए।.
· SecurityService
मोबाइल डिवाइस नीति + नामांकित उपकरणों के लिए ऑर्गन-व्यवस्थापक समापन बिंदु
सेटिंग्स → फीचर्स → फोन → के तहत नए "मोबाइल डिवाइस" सब-टैब को वापस करता है उपकरण (इसका भाई "फोन सिस्टम" उपकरण" वीओआईपीसर्विस और कवर पर रहता है ************* org डिफ़ॉल्ट नीति + एक पंक्ति प्रति सक्रिय सदस्य: उनके ओवरराइड, प्रभावी नीति, और वे वर्तमान में नामांकित उपकरणों (गैर-अनुमोदित) UserDeviceTokens: नाम, मंच, अंतिम उपयोग, अंतिम आईपी, समाप्ति। - PATCH ************* प्रति सदस्यीय ओवरराइड को सेट या साफ़ करता है; null org डिफ़ॉल्ट विरासत में मिलता है। Manage VOIP SETTINGS पर गेट (जो ठीक है जो पहले से ही फोन सेटिंग खोलता है) पृष्ठ) साथ ही वही, या भगवान मोड। org-wide डिफ़ॉल्ट खुद के माध्यम से लिखा जाता है मौजूदा पुटी / एपीआई / सुरक्षा/ऑर्ग / {id} फील्ड पैच।.
· kamo-internal
Ingestion पैनल स्प्रेडशीट स्वीकार करता है, न केवल CSV
एक्स्ट्रेक्टर अब .xlsx/.xls पढ़ता है और खुद फ़ाइल से प्रारूप को sniffs करता है। पिकर अब CSV को प्रतिबंधित नहीं है और कॉपी स्पष्ट रूप से बताती है कि पठनीय क्या है - जिसमें शामिल हैं कि पीडीएफ नहीं है बल्कि एक स्टेवर्ड को अपलोड करने और एक भ्रमित विफलता प्राप्त करने की बजाय।.
· kamo-internal
स्टीवर्ड इंजेस्टेशन टैब + कैटलॉग / पहचानकर्ता प्रॉक्सी मार्ग जो लापता थे
रेट-शीट ingestion ने बैकएंड में एंड-टू-एंड अस्तित्व में है और इसमें से कोई भी पहुंच योग्य नहीं था। यह एक ऐसी सतह को जोड़ता है जो पूरी श्रृंखला चलाती है: एक निवेशक की शीट अपलोड करें -> यह ingest -> वास्तव में क्या निकालने वाला पढ़ा, सेल द्वारा अपनी सिद्धता के साथ सेल देखा -> अनुमोदन / अस्वीकार -> अनुमोदित पंक्तियों को एक मूल्यवान रेट-शीट संस्करण के रूप में प्रकाशित करें। पैनल वास्तव में क्या करेगा? BOTH एक दर और एक कीमत (केवल उन प्रकाशित) है और स्पष्ट रूप से कहते हैं कि आधे पंक्ति है बजाय सोचा छोड़ दिया। कुछ भी अनुमोदन से पहले सूची तक नहीं पहुंचता। इसके अलावा /api/security/mlos/catalog और /api/security/mlos/identifiers प्रॉक्सी जोड़ता है मार्ग। दोनों पैनल एक के बिना भेज दिए गए हैं, इसलिए उनमें से प्रत्येक कॉल 404's नेक्स्ट पर परत और कभी भी सुरक्षा सेवा तक नहीं पहुंचे।.
· kamo-shared-library
CATALOG SOURCE assoc type for MLOS
निवेशक दर शीट / एलएलपीए + पात्रता मैटरिस / लॉक पॉलिसियों को कहीं जरूरत है लाइव: blob से ingest अर्क, और प्रकाशित दर पत्र संस्करण अंक यह सिद्धि के रूप में वापस आता है। नहीं मौजूदा assoc प्रकार फिट बैठता है - MY DOCS एक व्यक्ति का अपना क्षेत्र है और System WIDE की बाल्टी ई-सिग्न टेम्पलेट है। CATALOG SOURCE org-scoped है और जानबूझकर हटाने योग्य या अतिरंजित नहीं है: एक लाइव कीमत इस फ़ाइल को उद्धृत करती है, इसलिए इसे बदलने या हटाने से सबूतों को चुपचाप फिर से लिखना होगा। एक प्रकाशित संस्करण के पीछे। पिछले, इसलिए कोई मौजूदा मूल बदलाव नहीं हुआ।.
· SecurityService
उम्मीदवार समीक्षा के लिए गेटवे + रेट-शीट पदोन्नति
दो नए कैटलॉग प्रचार को उजागर करता है जो मौजूदा के तहत स्टेवर्ड कंसोल को लिखते हैं एमएलओएस स्टेवर्ड गेट, संगठन के साथ ऑपरेटर सत्र से सर्वर-स्टैम्प किया गया: पोस्ट ************* पोस्ट *************
· kamo-shared-library
MobileDevicePolicy - org डिफ़ॉल्ट + प्रति सदस्य ओवरराइड
व्यक्तिगत फोन या कंपनी के प्रबंधन पर होना चाहिए (एंड्रॉयड डिवाइस ओनर नामांकित) उपकरण: - MobileDevicePolicy enum: PERSONAL ALLOWED; COMPANY MANAGED REQUIRED। - Organization.mobileDevicePolicy - org-wide डिफ़ॉल्ट (NOT NULL, डिफ़ॉल्ट रूप से) PERSONAL ALLOWED, इसलिए मौजूदा अंग अप्रभावित हैं। - Member.mobileDevicePolicy - प्रति सदस्य ओवरराइड शून्य; NULL org विरासत में मिलती है डिफ़ॉल्ट, जो कि पॉलिसी को "प्रति सदस्य" कैसे कॉन्फ़िगर किया गया है। प्रति सदस्यता प्रभावी मूल्य क्या है मोबाइल ऐप फाटकों पर: एक org जिसका प्रभावी नीति COMPANY MANAGED REQUIRED एक ओरग स्विचर से छिपा हुआ है। उपकरण जो कंपनी के प्रबंधन के रूप में नामांकित नहीं है। कॉलम KamoInitializer के माध्यम से लागू किया।.
· SecurityService
Ingestion के लिए स्टीवर्ड गेटवे (इंटेक + स्टेजिंग एरिया अप्रवर्तनीय था)
MlOSIngestion सेवा की कोई प्रवेश द्वार उपस्थिति नहीं थी, इसलिए कोई किरायेदार दर शीट को सौंप सकता था निकालने वाले और उम्मीदवारों के लिए यह चरण किसी भी पहुंच योग्य सतह पर कोई रीडर नहीं था। ******************* /api/security/mlos/ingestion: मल्टीपार्ट रेट-शीट ingest रिले प्लस दो स्टेजिंग रीडिंग (एक स्रोत दस्तावेज़) उम्मीदवारों, एक निवेशक का सेवन इतिहास। संगठन Id SERVER-STAMPED से है प्रत्येक कॉल पर ऑपरेटर सत्र, इसलिए एक स्टीवर्ड कभी भी अपने किरायेदारों को छूता है मंचन क्षेत्र। पढ़ना टाइमआउट 120s है - एक पार्स सीपीयू काम है, एक लुकअप नहीं है। ImgDatId की आवश्यकता है: यह सामग्री-विपणित सिद्धि एंकर और सामग्री-विपणित सिद्धि एंकर है। सेवन-Dup कुंजी, इसलिए ब्लोब को पहली बार इमेजिंग पाइपलाइन के माध्यम से संग्रहीत किया जाता है।.
· kamo-internal
स्टेवर्ड पहचानकर्ता टैब - अपने ऋण के लिए बाहरी संख्या को हल करें
न्यू आइडेंटिफायर्स टैब इन बंधक स्ट्वर्ड कंसोल: एक बाहरी नंबर (लोन नंबर, MERS MIN) पेस्ट करें, DU/LP/GUS केस फाइल, ई-सिग्न लिफाफा ...) और इसे वापस अपने ऋण पर हल करें - वही गेट इनबाउंड विक्रेता वेबहुक रूटर का उपयोग करता है, इसलिए एक स्ट्वर्ड एक निर्बाध कॉलबैक का पीछा कर सकता है - साथ ही एक प्रति लोन पहचानकर्ता लेजर और जीवनचक्र दृश्य Fail-closed: अज्ञात, अस्पष्ट, या किसी अन्य किरायेदार की संख्या सभी ने UNRESOLVED पढ़ा। नया तार /api/security/mlos/identifiers प्रॉक्सी। सादा स्ट्रिंग लेबल (i18n अनुवर्ती)।.
· SecurityService
पहचानकर्ता प्रवेश द्वार - स्टेवर्ड अपने ऋण के लिए बाहरी संख्या को हल कर सकता है
MlOSIdentifierservice के पास कोई प्रवेश द्वार नहीं था, इसलिए टाइप किए गए पहचानकर्ता विमान (रूटिंग गेट हर इनबाउंड) विक्रेता/एजेंसी/AUS/e-sign callback use) सांत्वना से सुलभ था। न्यू MlosIdentifierClient + MlosIdentifierController ************* एक बाहरी संख्या को हल करने और ऋण के बारे में जानने के लिए पहचानकर्ता लेजर + जीवनचक्र कार्यक्रम। किरायेदार अलगाव: प्रति-लान पढ़ने वाले ऑपरेटर के अपने ओर के रूप में गुजरते हैं doc-11 §6.5 क्रॉस-ऑर्ग गार्ड; / resolve no org डाउनस्ट्रीम किया जाता है, इसलिए ANOTHER org में एक रिज़ॉल्यूशन लैंडिंग है यहां तक कि लीक होने के बजाय UNRESOLVED के रूप में बताया गया है कि संख्या मौजूद है। भगवान-योग्य स्टीवर्ड गेट। विन्यास: Mlos.identifier.url.
· kamo-shared-library
वैल्यू-कीड एयूएस केस-फ़ाइल + ई-सिग्न लिफाफा फाइंडर्स फॉर पहचानकर्ता मालिक-निर्भरता
मालिक कॉलम लुकअप को पूरा करता है, एमएलओएस पहचानकर्ता विमान को इनबाउंड कॉलबैक को रूट करने की आवश्यकता होती है: ************* (DU/LP/GUS रन हैंडल) और ************* org-agnostic और LIST-returning दोनों तो एक फिर से रन पतन और एक अस्पष्ट क्रॉस-लोन टकराव गलत रूटिंग के बजाय बंद हो जाता है। योजक @Query finders; कोई स्कीमा नहीं।.
· kamo-shared-library
पहचानकर्ता मालिक प्रतिनिधिमंडल के लिए मूल्य की-कीड लोन-आइडेंटिटी खोजकर्ता
एमएलओएस पहचानकर्ता विमान एक इनबाउंड विक्रेता/एजेंसी कॉलबैक को वापस ऋण के लिए हल करता है; OWNED ELSEWHERE प्रकार के लिए आधिकारिक मूल्य OWNER के स्तंभ पर रहता है। मान-कीड (ऑर्ग-एग्नोस्टिक) खोजकर्ता एक LIST वापस लौटते हैं (इसलिए एक अस्पष्ट क्रॉस-ऑर्ग टकराव गलत रूटिंग के बजाय बंद हो जाता है): ************* ********** / findbyLenderLoanNumber / findbyMersMin. @Query finders on donotmodify repos; कोई स्कीमा परिवर्तन।.
· kamo-shared-library
CONDITION ADDED / CONDITION CLEARED कैनोनिकल ईमेल टेम्पलेट
शर्तों के आधे हिस्से को लेने वाले: नई स्थिति के लिए दो सामान्य चेकलिस्ट टेम्पलेट उपभोक्ता सूचना उनके json+html संसाधनों के साथ CANONICAL KEYS को जोड़ा गया; ईमेल सेवा का बीजForOrg उन्हें पहले भेजने (idempotent) पर किसी भी ऑर्ग में स्वयं ही कहते हैं, और यह ऑटो-इंजेक्ट्स orgName/logoUrl. कॉपी करना जानबूझकर जेनेरिक (एक नया आइटम / एक पूरा आइटम - अपना पोर्टल खोलें) - ईमेल कभी भी एक एम्बेड नहीं करता है स्थिति की विशिष्टता; पोर्टल सत्य का स्रोत है।.
· SecurityService
लॉगिन / रजिस्टर गोली के लिए सार्वजनिक प्री-ऑथ परीक्षण-स्टेटस समापन बिंदु
************* द्वारा org को हल होस्टनाम (alias-fallback) और रिपोर्ट करता है कि क्या इसका खाता सक्रिय है मूल परीक्षण, पुन: उपयोग **************** (अब सार्वजनिक) इसलिए गोली इन-ऐप परीक्षण बैनर से मेल खाती है। Fails inTrial: झूठ अज्ञात डोमेन के लिए।.
· kamo-register
केवल परीक्षण orgs के लिए संचालित-by से ऊपर TRIAL USE गोली दिखाएं
Refactor PoweredByKamo एक निश्चित स्तंभ स्टैक और स्व-fetches में /api/trialstatus/{host} (proxy to Security Service public test-status) एंडपॉइंट), जब ऑर्ग की स्थिति में संचालित गोली के ऊपर एक एम्बर गोली प्रदान करता है खाता एक सक्रिय मूल परीक्षण में है। Fails छिपाने के लिए खुला है।.
· kamo-login
केवल परीक्षण orgs के लिए संचालित-by से ऊपर TRIAL USE गोली दिखाएं
स्व-Ftches/api/trial-status (Paroxy to Security Service public test-status) अंत बिंदु, लॉगिन होस्ट द्वारा हल) और ऊपर एक एम्बर गोली प्रदान करता है जब ऑर्ग का खाता एक सक्रिय मूल परीक्षण में होता है तब संचालित गोली। विफल छिपाने के लिए खुला।.
· kamo-internal
स्टीवर्ड आवश्यकताओं की समीक्षा में तीसरे पक्ष (ऋण) दस्तावेज़ देखें
एक स्टेवर्ड एक THIRD PARTY आवश्यकता की समीक्षा (मूल्यांकन/शीर्षक/flood) अब संतोषजनक दस्तावेज खोल सकता है। न्यू द्विआधारी Next.js मार्ग प्रति-लान authz'd सामग्री समापन बिंदु को स्ट्रीम करता है; imagingApi.viewLoanDocument blob-fetches + inline/downloads खोलता है; AppRequirementView (already-projected) satisfierImgId + loanFileUid; दस्तावेज़धारा एक संतोषजनक के साथ तीसरे पक्ष की पंक्तियों पर एक दृश्य बटन दिखाता है। नई सुरक्षा सेवा प्रति झुक LOAN-doc सामग्री समापन बिंदु। सादा स्ट्रिंग लेबल (i18n अनुवर्ती)।.
· SecurityService
Per-loan तीसरी पार्टी (LOAN) दस्तावेज़ दर्शक - मूल्यांकन/शीर्षक/flood
डॉक-रीव्यू बाइट पथ को पूरा करता है जो वॉल्ट व्यूअर से शुरू होता है। LOAN-collection imgs (appraisal/title/flood) जेनेरिक इमेजिंग एंडपॉइंट्स (per-loan PII lockdown) द्वारा मना कर दिया जाता है, इसलिए तीसरे पक्ष की समीक्षा करने वाला एक स्टेवर्ड सतीसर इसे खोल नहीं सकता। नया सेट **************************************** LOS ऑपरेटर (LOS VIEW PIPELINE) या एक सदस्य जो इस ऋण के आवेदन के लिए एक पार्टी है, और भ्रमित-deputy LoanDocLoader's assocObjectId==loanFileUid check (Loan img) ने लोन लिया assocObjectId). बाइट्स इमेजिंग-लोन बाल्टी से इन-प्रोसेस को स्ट्रीम करते हैं, इसलिए लोन-फ़ाइल गेट डिब्बे है (ConFIDENTIAL निकासी नहीं)। ? download=true संलग्न; डिफ़ॉल्ट इनलाइन। LOAN-side अवशिष्ट को बंद करता है *************
· kamo-internal
खाता डॉक्स टैब में वॉल्ट दस्तावेज़ देखें/डाउनलोड करें
एक वास्तविक समीक्षा लूप में स्थिति/docs चरण बदल जाता है। अब सदस्य दस्तावेज़ प्रॉक्सी मार्ग से गुजरता है पाठ के बजाय गैर-JSON (binary) अपस्ट्रीम प्रतिक्रिया () - उन्हें डीकोड करना; सदस्यDocsApi.viewDocument प्राप्त करता है *** सत्र के साथ प्रति-पार्टी / सामग्री बाइट्स और ब्लोब इनलाइन (या डाउनलोड); खाता दस्तावेज़ टैब प्रति वॉल्ट दस्तावेज़ व्यू + डाउनलोड एक्शन हो जाता है। प्रति पार्टी सामग्री समापन बिंदु पर नई सुरक्षा सेवा वापस आती है। सादा स्ट्रिंग लेबल (i18n अनुवर्ती)।.
· SecurityService
प्रति-पार्टी वॉल्ट दस्तावेज़ दर्शक - बाइट्स केवल लिखते थे, अब समीक्षा-योग्य
अपलोड किए गए वॉल्ट दस्तावेज़ (pay स्टब / गोव आईडी / बैंक स्टेटमेंट) केवल लिखते थे: जेनेरिक इमेजिंग बाइट Endpoints मना ACCOUNT MEMBER VAULT (प्रति-पार्टी PII लॉकडाउन) इसलिए एक स्टेवर्ड स्वीकार/Rejected एक आवश्यकता कभी-कभी डोक खोलने के बिना, और एक उधारकर्ता एक प्रस्तुतीकरण फिर से नहीं देख सकता। नई Authz'd byte endpoint ********************** निकालें दर्पण गार्ड: की आवश्यकतापार्टीएक्सेस (मालिक सदस्य या एक LOS दाएं) + एक दस्तावेज़-लंबे-से-इस-पार्टी भ्रमित-deputy जांच करें, फिर VaultDocLoader (MinIO) के माध्यम से IN-PROCESS को बाइट करता है - इसलिए प्रति-पार्टी गेट PII कम्पार्टमेंट है। कॉन्फिडेंटियल क्लीयरेंस लेवल नहीं (जो मालिक के लिए भी विफल हो जाएगा)। ? download=true संलग्न; डिफ़ॉल्ट इनलाइन *******************
· kamo-internal
स्टीवर्ड कैटलॉग टैब - बीज एक मूल्यवान बंडल + सूची का निरीक्षण करें
न्यू कैटलॉग टैब: REAL निवेशक के साथ एक किरायेदार का पहला मूल्यवान बंडल + उत्पाद पहचान (निर्धारण को अनब्लॉक करता है), और ऑर्ग के निवेशकों -> उत्पादों -> दर-पत्र संस्करणों का निरीक्षण करता है। कैटलॉग एपीआई के माध्यम से नए / एपीआई / सुरक्षा / एमएलओ / कैटलॉग प्रॉक्सी को तार करता है। ऑडिट के #1 अंतर को बंद करता है - एक वास्तविक किरायेदार कैटलॉग असहाय / अप्रवर्तनीय था, इसलिए डाउनस्ट्रीम की कीमत कुछ नहीं हो सकती थी। सादा स्ट्रिंग यूआई (i18n अनुवर्ती)।.
· SecurityService
कैटलॉग गेटवे - लापता प्रॉक्सी जो किरायेदार मूल्य निर्धारण को अवरुद्ध करता है
कैटलॉग केवल एमएलओएस ने सुरक्षा सेवा प्रवेश द्वार के साथ संदर्भबद्ध किया था, इसलिए एक किरायेदार की सूची कभी नहीं हो सकती थी कंसोल और बोरोउरक्वोट सर्विस से अधिकृत / बीजगणित होने के कारण हर वास्तविक ओर के लिए NO CATALOG लौटे (pricing) मंच मृत। न्यू MlosCatalogClient + MlosCatalogController (/api/security/mlos/catalog) प्रॉक्सी सूची पढ़ना ********** + संस्करण-spine लेखक (मूल्य-बंडल बीज), ************* प्रकाशन, बुलेटिन। org SERVER-STAMPED है प्रत्येक लिखने पर ऑपरेटर से सत्र (एक ग्राहक-अनुभवी ऑर्ग ओवरराइट है); भगवान-योग्य स्टीवर्ड गेट। विन्यास: mlos.catalog.url.
· kamo-internal
ऋण-बिक्री डेस्क यूआई - टर्मिनल पूंजी बाजार स्ट्वर्ड स्क्रीन
कैपिटल एंड रिस्क कमान सेंटर में लोनसेलडेस्कपैनल: सूची निवेशक वितरण प्रतिबद्धताएं (स्टैटस फ़िल्टर), एक प्रतिबद्धता खोलें ************* और प्रति प्रतिबद्धता allocate बंद ऋण, वितरित, खरीद (ऋण को बंद कर दिया -> FUNDED), बोर्ड, और आवंटन बंद कर दिया। तार ************* प्रॉक्सी पूंजी MarketsApi के माध्यम से। रोडमैप अंतर को बदल देता है ऑडिट में एकल सबसे बड़ी लापता स्टेवर्ड स्क्रीन के रूप में नोट किया गया।.
· DaemonService
टिकाऊ उपभोक्ता ऋण फ़ाइल FUNDED को निवेशक खरीद आगे बढ़ाता है
MlosLoanFundedConsumer सदस्यता ************* (durable) डेमन-मिलोस-लोन-फंडेड) और सुरक्षा सेवा की / वित्त पोषित पाइपलाइन एंडपॉइंट के माध्यम से प्रत्येक खरीद को आगे बढ़ाता है SecurityPipelineClient, ऋण CLOSED को आगे बढ़ाने -> FUNDED (टर्मिनल उत्पत्ति चरण)। साझा करना IdempotentEventProcessor कोर (dup + nak-retry + DLQ) वास्तव में MlosClosingCompletedConsumer के रूप में; idempotent सर्वर-साइड (already FUNDED = 200 noop). SecurityPipelineClient सामान्यीकृत (बंद + वित्त पोषित, शरीर) कुंजी समापन पैकेजआईडी -> संदर्भ। विन्यास: daemon.jobs.mlos-loan-funded सक्षम, अधिकतम प्रयास 5.
· SecurityService
लोन-बिक्री डेस्क प्रॉक्सी + CLOSED-> FDED पाइपलाइन सीम
- **************** eClose seam को एक साझा अग्रिम में सामान्यीकृत किया () + जोड़ा गया POST / वित्त पोषित (CLOSED -> निवेशक खरीद पर FUNDED). समान idempotent/at-least-once contract (already-target noop) गलत प्रीकोडर स्किप, ब्लॉकर आयोजित, क्षणिक 5xx। अनुरोध फ़ील्ड बंद पैकेजआईडी -> सामान्य संदर्भ। - ************* org-scoped प्रतिबद्धता डेस्क समापन बिंदुओं (open/list/get/allocate/) ************* org SERVER-STAMPED सत्र से; सलामी बल्लेबाज के रूप में तैयार किया गया था ByMemberId.
· kamo-shared-library
Commitment boardedAt + लोन-फंडेड इवेंट टाइप (लोन-सेल डेस्क)
MlosCommitment.boardedAt: एक PURCHASED प्रतिबद्धता के ऋण के लिए सिस्टम मार्कर (बाहरी सर्विसिंग-सिस्टम हैंडऑफ़ अवरुद्ध पैर है)। MlosEventTypes.LOAN FUNDED **************** निवेशक पर प्रति आवंटन उत्सर्जित खरीद; पाइपलाइन सीम ऋण को आगे बढ़ाने के लिए इसका उपभोग करता है CLOSED -> FUNDED (टर्मिनल उत्पत्ति चरण)। KamoInitializer रन पूरा - mlos commitment (+ boarded at) और mlos commitment allocation लाइव हैं।.

तुम्हारा ब्रह्मांड इंतजार कर रहा है.
मिनटों में मुफ्त शुरू करें. जब भी आप तैयार हों तो उत्पाद जोड़ें - कोई माइग्रेशन नहीं, कोई नया लॉगइन नहीं.
हमेशा के लिए मुफ्त - कोई क्रेडिट कार्ड की आवश्यकता नहीं