परिवर्तन लॉग
क्या नया है.
यह जहाज के रूप में, प्लेटफार्म के हर सुधार.
· SecurityService
बोरोवर ई-हस्ताक्षर सतह - वास्तविक मूल संकेत लिंक, कोई स्टब नहीं
**************** (party-gated) ऋण की वास्तविक सूची KAMO NATIVE प्रकटीकरण / समापन लिफाफे + ESigService के माध्यम से प्राप्तकर्ता स्थिति; POST ************************* एक ताजा पहुंच योग्य संकेत गहरे लिंक (fail-closed: लिफाफा कॉलर के ऋण से संबंधित होना चाहिए)। वापस क्लोजिंग-डेस्क को फिर से बनाया गया है जो देशी हस्ताक्षर अनुभव (doc 05 §5) के लिए गहरे लिंक है।.
· ESigService
पहली पार्टी संकेत सतहों के लिए आंतरिक टकसाल-सिग्न-लिंक आदिम
पोस्ट ************* फिर से मिनट प्राप्तकर्ता का अभिगम टोकन और रिटर्टेंस साइनिंग डीप-लिंक (कोई आमंत्रण-ईमेल नहीं) राउंड ट्रिप), इसलिए एमएलओएस उधारकर्ता पोर्टल एक प्रमाणित हस्ताक्षरकर्ता को लाइव सौंप सकता है लिंक रिफैक्टर्स (Resend) को टकसाल पथ साझा करने के लिए; पूरा / डिकोडर्ड प्राप्तकर्ता 409।.
· SecurityService
WS3 विक्रेता-आदेश प्रॉक्सी - स्टेवर्ड स्थान / तीसरे पक्ष के आदेशों को पढ़ता है
MlosVendorClient जोड़ें (X-Internal-Auth → MLOSVendorService/api/vendor) + mlos.vendor.url कॉन्फ़िगरेशन और ऐप-स्कैप्ड समापन बिंदु: GET /{uid} /vendor-orders (operator view) और POST/{uid}/vendor-orders (staff — स्थान एक मूल्यांकन/शीर्षक/HOI/VOE आदेश, वैकल्पिक रूप से एक THIRD PARTY आवश्यकता के लिए बाध्य है इसलिए इसकी कॉलबैक इसे संतुष्ट करता है। orgid + loanFileUid हल सर्वर-साइड; विक्रेता रेल की ईमानदार स्थिति को रिले किया जाता है, कभी निर्माण नहीं किया जाता है।.
· SecurityService
बोरोअर सुरक्षित पोर्टल की स्थिति देखने के लिए मेरी शर्त प्रोजेक्शन
GET /{uid} /my-conditions (party- या ऑपरेटर-gated) एक संकीर्ण रिटर्न देता है BorrowerConditionView ************* - कभी नहीं आंतरिक अभिनेता/नोट्स फ़ील्ड्स स्टेवर्ड लोन कंडिशनडीटीओ एक्सपोज़। पोर्टल इन दस्तावेजों की आवश्यकताओं के साथ जुड़ना पहले से ही आता है (द्वारा) अंडरराइटिंग स्थिति द्वारा चेकलिस्ट को समूहित करने के लिए ऋण कंडिशनआईडी।.
· SecurityService
Per-borrower अनुभाग GET अंत बिंदुओं पर कब्जा UI को हाइड्रेट करने के लिए
Add listPerBorrower (requireView, party-gated) + GET सूची समापन बिंदुओं के लिए ************* [...]} वापस नया URLA उधारकर्ता KamoMLOS में अनुभागों को कैप्चर करता है।.
· kamo-shared-library
बोरोवर अनुभाग ने अन्य आय / व्यय / आरईओ / उपहार कैप्चर के लिए तरीकों को पढ़ाया
प्रति उधारकर्ता दोहराने वाले अनुभाग केवल लिखते थे; पढ़ें अनुमान जोड़ें ************* इसलिए उधारकर्ता कैप्चर यूआई मौजूदा पंक्तियों को जीईटी एंडपॉइंट्स के माध्यम से हाइड्रेट कर सकता है।.
· SecurityService
पूर्ण क्रेडिट-vendor अमूर्त + वास्तविक पुनर्विक्रेता एडाप्टर
उत्पादन त्रि मर्ज क्रेडिट रेल। अमूर्तता अब पूर्ण 9-अंकीय SSN से गुजरती है (उधारकर्ता के एन्क्रिप्टेड रिकॉर्ड से ऑर्डर समय पर डिक्रिप्ट किया गया) + सह उधारकर्ता के लिए एक संयुक्त पुल - पहले केवल ssnLast4 पारित किया गया था, जो कोई ब्यूरो स्वीकार नहीं करता है। न्यू MISMO-2.4 प्रोटोकॉल कोर (mismo/): creditVendorProfile + creditAuthScheme ************* MismoCreditRequestBuilder (व्यक्तिगत +) संयुक्त, पूर्ण SSN, MeridianLink inline-login ब्लॉक), creditResponseParser (tolerant) विशेषता आदेशों + ब्यूरो सामान्यीकरण + विक्रेता आतंकवाद पर पार्स करना पहचान). AbstractMismoCreditAdapter साझा आदेश प्रवाह रखती है (वैलिड डेट →) निर्माण → auth → POST with bounded timeouts → parse, config-driven with per-tenant ओवरराइड ************* configJson से। सबसे आम बंधक पुनर्विक्रेता के लिए नामित एडाप्टर, प्रत्येक अपने सार्वजनिक एन्कोडिंग प्रोटोकॉल (अर्थ योजना) खाता क्रेड्स के साथ विन्यास के रूप में: MeridianLink (inline log), Xactus (bearer), Factual Data / CBCInnovis / क्रेडिट प्लस (basic) + जेनेरिक MISMO कैच-सभी। क्रेडिटऑर्डर सर्विस गुप्त सिफर के माध्यम से पूर्ण एसएसएन को डिक्रिप्ट करती है, सह-बोरोवर को हल करता है और उपस्थित होने पर संयुक्त आदेश देता है। केवल ईमानदार विफलताओं, कभी एक गढ़े स्कोर नहीं। 12 टेस्ट ग्रीन।.
· SecurityService
Borrower स्पष्ट करने के लिए बंद प्रॉक्सी
************* - पार्टी-gated; हल एप्लिकेशन से लोनFileUid और MLOSDocService की स्पष्ट-से-बंद तत्परता को रिले करता है।.
· EmailService
OtKPreAuth Filter में मोबाइल ग्राहकों के लिए X-*** टोकन स्वीकार करें
प्रति टैब सत्र आईडी के रूप में X-*** टोकन (मैचिंग ******************* जब प्रस्तुत (और नहीं X-OTK), सत्र को गैर-अनुभवी ढंग से हल करता है और सेट करता है एक ही अनुरोध गुण; एक अवैध टोकन कुछ भी सेट नहीं करता है, इसलिए नियंत्रक अभी भी 401 के साथ खारिज कर दिया। सत्र-डाटा संरक्षण अपरिवर्तित।.
· APIService
रूट / एपीआई / ईमेल + / एपीआई / एपी होस्ट के माध्यम से समर्थन
(ईमेल सर्विस) और समर्थन (मीडिया सर्विस, समान अपस्ट्रीम / एपीआई / मीडिया) थे। unrouted → 404। दोनों आगे बढ़ें और ईमेल ठीक करें। एक स्थानीय होस्ट से service.url क्लस्टर सेवा के लिए डिफ़ॉल्ट। आगे () केवल कॉलर के सत्र को पास करता है हेडर (X-*** टोकन) - कोई X-Internal-Auth इंजेक्शन नहीं - इसलिए आंतरिक समापन बिंदु संरक्षित रहें और केवल सत्र-गेट कार्यक्षमता को उजागर किया गया है।.
· SecurityService
Steward-triggered एजेंसी-AUS रन प्रॉक्सी
POST जोड़ें **************** - स्टेवर्ड "रुन AUS" पढ़ने वाले केवल अंडरराइटिंग कंसोल की कमी को ट्रिगर करता है। गेट ऑन ऑपरेटर (GD); संगठनआईडी और अभिनय सदस्य सत्र (कभी भी) से SERVER-STAMPED हैं ग्राहक से भरोसा करते हैं, और MLOSUnderwritingService ऋण को फिर से मान्य करता है उस ओरग (फेल-बंद क्रॉस-ऑर्ग) से संबंधित है। तथ्य सर्वर-विकसित डाउनस्ट्रीम हैं (DTI via LoanQualifyingRatioService, SCenarioFactDeriver के माध्यम से संरचनात्मक); कॉलर अभी भी एक Fico/fresh-credit attestation पारित कर सकते हैं। कुछ भी नहीं ट्रिगर AUS ने इससे पहले रन एंडपॉइंट्स में शून्य कॉलर्स थे।.
· KlusterServices
मोबाइल कॉपिलॉट ओटीए के लिए स्व-होस्टेड एक्सो-अपडेट हेडर
expo-protocol-version:1 + expo-sfv-version:0 प्रतिक्रिया headers कि एक्सो-अद्यतन ग्राहक को आवश्यकता होती है और स्थिर MinIO उत्सर्जन नहीं कर सकता है। लंबे पथ सामान्य / सार्वजनिक / थीम मार्ग पर उपसर्ग जीतता है।.
· kamo-shared-library
वेंडरऑर्डर + वेंडरऑर्डर डब्ल्यूएस 3 विक्रेता-आदेश रीढ़ की हड्डी के लिए व्यापक संस्थाएं
ग्रीनफील्ड 3rd-party order-of-record ************* एससीआरए विक्रेता = आंशिक-WORM async आदेश (ClosingArtifact मूर्खता: opaque विक्रेता कुंजी / बाहरी रेफरी, जमे हुए पहचान, केवल स्थिति / परिणाम अग्रिम; एक पुनः आदेश एक नई पंक्ति है। VendorOrderEvent = full-WORM append-only ledger (AusRun मूर्खता: प्रति संक्रमण / कॉलबैक, बाहरी EventId dedup, पेलोड के लिए एक अपरिवर्तनीय पंक्ति फिर से खेलना). VendorCategory ************* नहीं कनेक्शन विक्रेता सहकर्मी - सिद्धि यहां रहती है, कभी भी बंद कनेक्शन पर नहीं। Soft-FK-by-id, denormalized org/loanFileUid. KI @EntityScan(com.kamo) तालिकाओं; सेवाएं ddl-auto:none रहती हैं।.
· SecurityService
मुद्रास्फीति के दस्तावेज़ को ताजगी घड़ी (WS1 सक्रियण) के लिए खुद की तारीख
दृष्टि निष्कर्षण के बाद, दस्तावेज़ की अपनी प्रभावी तारीख को बढ़ावा देना (asset.statementPeriodEnd for bank/broker/retirement, employment.payPeriodEnd Paystubs for MemberDocument.freshnessAsOf. यह एमएलओएस बनाता है वास्तविक बयान/भुगतान की तारीख से आवश्यकता-आवश्यक आयु अपलोड समय, इसलिए समय-सीमा इंजन अंततः वास्तविक अवधि की पहचान हो जाता है। बेस्ट-फॉर्ट, idempotent, कभी भी निष्कर्षण को तोड़ नहीं; कोई स्कीमा परिवर्तन (the) ताज़ा होना as of स्तंभ पहले से ही मौजूद है।.
· kamo-shared-library
MortgageAmortization — मासिक P&I ऋण शर्तों (WS6 समर्थन) से
एक PITI घटक ऋण पर संग्रहीत नहीं है। पूरी तरह से मानक सूत्र P·r·(1+r)^n/((1+r)^n–1); शून्य दर सीधी रेखा में गिरावट; गैर-पॉजिटिव प्रिंसिपल/टर्म असफल-सेफ 0.00 (कोई भी शून्य से फेंक/डिवाइड नहीं)। PitiDtiCalculator के P&I इनपुट को ****************
· kamo-shared-library
ClosingReadinessEvaluator - ऋण स्तर स्पष्ट करने के लिए बंद गेट
वित्त पोषण के लिए ऋण के दायित्वों को रोल करता है अंत-टू-एंड अंतर विश्लेषण उठाया ("सेवा ऋण सभी तरह से वित्त पोषण के लिए"): स्पष्ट करने के लिए बंद iff शून्य अग्रिम अवरोधन (prior-to-close/fund) की स्थिति खुला रहती है; खुला गैर अवरुद्ध (प्राथमिक-से-doc/post-close) की स्थिति फंडिंग नहीं रखती है। Deduped blockingCategories "क्या आप बंद कर सकते हैं पहले छोड़ दिया है" सूची Emits। कॉलर-मैप्ड कंडीशनस्ट स्टेट प्रोजेक्शन, मिररिंग पर Pure/stateless कंडीशन क्लीयरेबिलिटीResolver - नियम को जहाज़ करता है, माइल्सटोन वायरिंग नहीं।.
· kamo-shared-library
QualifyingRatioइंजन - reproducible dti keystone (WS6)
चार कोर (आयात, देयताएं, पीटीआई/डीटीआई, भंडार) को एक में लिखें QualifyingSnapshot: अर्हता प्राप्त आय, मासिक ऋण मिलान, इकट्ठे पीआईटीआईए, फ्रंट / बैक डीटीआई, पात्र रिजर्व, आरक्षित महीने। यह एकल है Deterministic derivation that होना चाहिए बन AUS 'dti' तथ्य' एकमात्र निर्माता - आज यह तथ्य उधारकर्ता-टाइप या खाली आता है और कोई भी इसे निष्क्रिय नहीं करता है। Pure/stateless, no I/O, no schema; अभी तक कुछ नहीं कहा जाता (वायर में तार करने के लिए सुरक्षित) ScenarioffactDeriver आगामी). समान सबूत हमेशा उसी स्नैपशॉट को पुन: उत्पन्न करते हैं।.
· kamo-shared-library
रिजर्व्सकैल्कुलेटर - पात्र-asset बाल कटाने → PITIA महीने (WS6)
मानक एजेंसी बाल कटाव के साथ वास्तविक परिसंपत्तियों से डेरिव्स आरक्षित महीने - तरल जमा 100%, ब्रोकरेज 70%, निहित सेवानिवृत्ति 60%, उपहार / उधार लिया बाहर रखा - मासिक PITIA द्वारा विभाजित। शुद्ध योग्यता सूट पूरा करता है (आयात + देनदारियां + पीटीआई / डीटीआई + भंडार) एक ओवरले न्यूनतम पर गेट कर सकते हैं उधारकर्ता के बजाय एक वास्तविक आंकड़ा टाइप किया गया। शून्य PITIA → अपरिभाषित। नहीं स्कीमा, कोई वायरिंग नहीं।.
· kamo-shared-library
PitiDtiCalculator - PITI विधानसभा + सामने / वापस DTI (WS6)
शुद्ध अनुपात कोर देयता रेकॉन्सिलर + के साथ डीटीआई तिकड़ी को पूरा करता है आय कोर: PITIA = P&I + कर + HOI + HOA + MI + बाढ़; सामने = PITIA / आय; वापस = (PITIA + ऋण) / आय, प्रतिशत के रूप में। शून्य आय → अपरिभाषित (विभाजित नहीं)। यह निश्चित विचलन है कि AUS 'dti' तथ्य का एकमात्र निर्माता होना चाहिए। कोई स्कीमा नहीं, कोई वायरिंग नहीं।.
· kamo-shared-library
QualifyingIncomeCalculator - आधार + चर कोर (WS5)
शुद्ध / निश्चित आय कोर: आधार वेतनभोगी = रूढ़िवादी न्यूनतम उपलब्ध साक्ष्य (paystub / W-2 / VOE); चर = 2-yr औसत एक साथ डिक्लिनिंग-इनोम गार्ड (नीचे ट्रेंड करते समय निचले वर्तमान रन-रेट का उपयोग करें); कुल 75% पर किराया। प्रत्येक पंक्ति अपने नियम का हवाला देते हैं; समान इनपुट → समान कुल (replay). एक वास्तविक डीटीआई के लिए लेखापरीक्षित इनपुट, डिडुपी-by-employer की जगह। कॉलर-मैप्ड प्रोजेक्शन पर काम करता है - कोई स्कीमा, कोई वायरिंग, कोई व्यवहार नहीं परिवर्तन। एसई नकदी प्रवाह / शीर्ष पर सकल भूमि।.
· kamo-shared-library
दायित्व Reconciler - एजेंसी भुगतान-inclusion नियमों (WS6 कोर)
शुद्ध / स्टेटलेस कंप्यूटर प्रत्येक दायित्व को मासिक भुगतान में बदल देता है कि एक उद्धृत तर्क के साथ DTI के खिलाफ गिनती: omitted / भुगतान बंद बाहर रखा, हमेशा पट्टियों को शामिल किया गया, किस्त ≤10 महीने बाहर, घूमना-बिना- शेष राशि के 5% पर भुगतान, अन्यथा कहा जाता है। एक की defensible नींव बैक-एंड डीटीआई (एक इंजेक्शन 'डटी' की जगह)। एक कॉलर-मैप्ड पर काम करता है locked देयता का प्रक्षेपण - कोई स्कीमा, कोई वायरिंग, कोई व्यवहार नहीं परिवर्तन। Deferred-student-loan / आकस्मिक उपचार भूमि के साथ योजक देयता ध्वज।.
· kamo-shared-library
डेल्टा उत्तराधिकारियों के लिए स्पष्ट-अवधि मात्रा की कल्पना
आवश्यकता एक स्पष्ट अवधि सूची (+ डेल्टा जेसन बिल्डर); जब यह आवश्यक सेट है, तो एक उत्तराधिकारी को दायर किया जा सकता है "बस अगस्त भेजें"। आवधिक अधिग्रहणकर्ता इसे सम्मान और उजागर करता है आवश्यक कुंजी ()। शुद्ध/additive.
· kamo-shared-library
************* एकल अवधि कुंजी स्रोत के रूप में
TimeKeyFor(date) जोड़ता है, इसलिए लिखने-पथ (satisfier मुद्रांकन) और कवरेज मूल्यांकनकर्ता कुंजी अवधि समान रूप से; मूल्यांकनकर्ता अब इसे प्रतिनिधि करता है। शुद्ध/additive, कोई व्यवहार परिवर्तन नहीं।.
· kamo-shared-library
पीरियड-एवेयर दस्तावेज़ संग्रह के लिए पीरियड-कवरेज आदिवासी
अवधि-aware संग्रह की शुद्ध, additive नींव (doc 06 §4) — बैंक स्टेटमेंट का पहला टुकड़ा "केवल महीनों तक मैं अभी तक नहीं हूं" ठीक करें। शून्य व्यवहार परिवर्तन, कोई उपभोक्ता वायर्ड नहीं। - आवश्यकता क्वांटिटी: immutable spec {count, अवधिमाह, कैडेंस, PerAccount, perParty} to bet json. अनिर्दिष्ट आवश्यकता आज के पूरे दस्तावेज़ व्यवहार को बरकरार रखती है। - PeriodCoverageEvaluator: pure @Component (mirrors ConditionClearabilityResolver) कंप्यूटिंग की आवश्यकता / कवर / उजागर अवधि + एक स्पेक से व्युत्पन्न स्थिति, स्वीकृत संतुष्ट, और एक लंगर की तारीख - "2 का 1, 2026-06 लापता" लॉजिक, एक कहानी के साथ आउट-ऑफ-विंडो महीने को नजरअंदाज कर दिया गया (अग्रिम, फिर से इकट्ठा नहीं)। - आवश्यकताSatisfier: चार additive NULLABLE स्तंभों (period end,) प्रभावी date, period key, account key) + इंडेक्स; WORM @PreUpdate संरक्षित। - Partially RECEIVED (inum में पहले से ही, isOpen()=true) बस पहुंच योग्य हो जाता है। कॉलम को कामोइनिटाइलाइज़र के माध्यम से एडिटिव रूप से लागू किया जाता है (एम 1 लिखने-पथ के साथ जोड़ा गया) रन; सेवाएं डीडीएल-ऑटो:नोन; कोई साझा-lib संस्करण टक्कर नहीं।.
· kamo-marketing
होस्ट किए गए <kamo-chat> एम्बेड के साथ Forked चैट बदलें; विरासत प्रॉक्सी विजेट हटा दें
Forked AI/live-support React chat (PublicChatWidget + AiChatPanel +) LiveSupportPanel + /api/chat/** सर्वर प्रॉक्सी मार्गों) होस्ट के लिए, स्व-theming <kamo-chat> कस्टम तत्व से सेवा की ************* विपणन org WebChatIntegration स्थल कुंजी स्थानीय लेआउट में सर्वर-साइड पढ़ा जाता है ************* फोर्स-डायनामिक मार्ग इसलिए यह हल हो जाता है अनुरोध समय, स्थिर निर्माण में बेक्ड नहीं) और नए पास KamoChatEmbed क्लाइंट घटक, जो विजेट स्क्रिप्ट और माउंट को इंजेक्ट करता है <kamo-chat site-key="...">. @stomp/stompjs और sockjs-client ड्रॉप, जो केवल हटाए गए LiveSupportPanel द्वारा इस्तेमाल किया गया था।.
· kamo-internal
इंस्टॉल-QR (self-hosted APK) को सेटअप मोबाइल ऐप टैब में जोड़ें
इंस्टॉल / साइन-इन टॉगल: "इंस्टॉल" हस्ताक्षरित रिलीज एपीके के लिए एक क्यूआर दिखाता है नया फोन इसे डाउनलोड कर सकता है; "Sign in" पासवर्ड-gated OTK प्रवाह रखता है।.
· kamo-internal
वेब चैट इंटीग्रेशन डिज़ाइन कस्टमाइज़र + लाइव पूर्वावलोकन
वेब चैट इंटीग्रेशन टैब में एक कस्टमाइज़ संवाद जोड़ता है: एक संपादक फॉर्म (रंग, प्रतिलिपि, लेआउट, व्यवहार, एआई प्रॉम्प्ट) बाईं ओर और एक दाएं पर विजेट के तत्काल, गैर-इंटरएक्टिव नकली, दोनों संचालित एक ही इन-मेमोरी विन्यास को बंद करें ताकि हर संपादन तुरंत प्रतिबिंबित हो। ********** विजेट के canonical टीएस दर्पण DEFAULT DESIGN JSON (kamo-shared-library WebChatDefaultConfig.java) + गहरी मर्ज/parse helpers तो एक संग्रहीत डिजाइनConfig (null/partial/) विकृत) हमेशा पूरी तरह से आबादी वाले, संपादन योग्य विन्यास को हल करता है। ********** आत्म इसमें स्टाइल्ड मॉक (लॉन्चर + ओपन पैनल), कोई रिमोट विजेट नहीं है बंडल शामिल है। ********** सेटिंग्सTextField वैकल्पिक multiline/rows props (additive, पिछड़े संगत) लाभ स्वागत संदेश / प्रणाली प्रॉम्प्ट फ़ील्ड के लिए। PUTs को इंटीग्रेशन का डिज़ाइनConfig + aiEnabled/humanEnabled/ aiSystemPrompt via webChatIntegrationsApi.update, हेक्स रंग और साथ अनुरोध से पहले सकारात्मक पूर्णांक सत्यापन।.
· kamo-internal
वेब चैट इंटीग्रेशन टैब - सूची, निर्माण, स्निपेट (BFF + UI)
वेब चैट इंटीग्रेशन सेटिंग्स टैब के चरण 2 कोर: BFF रूट्स प्रॉक्सीइंग फेज़-1a MediaService CRUD, एक टाइप क्लाइंट और एक टाइप क्लाइंट के लिए / सेटिंग / फीचर्स / चैट टैब जहां एक ओरग एकीकरण को सूचीबद्ध करता है, एक बनाता है (नाम + आवश्यक वेबसाइट मूल + एआई / समर्थन मोड) और कच्चे हो जाता है साइट कुंजी + embeddable स्निपेट एक बार। डिज़ाइन कस्टमाइज़र और तत्परता चेकलिस्ट बाद के चरण हैं।.
· kamo-register
Kamo-register सम्मान सॉफ्टवेयर auth लोगो + नाम
- DynamicMetaLoader: config.json से सॉफ़्टवेयर पहचान + auth चयनकर्ताओं को पढ़ा, हल करना टैब शीर्षक, auth लोगो / नाम राज्य सत्रस्टोरेज के लिए बनी रहती है - brand.ts + ThemeLogo: रजिस्टर लोगो ऑटो-follow auth-logo पहचान (reactive) - useAuthName: रजिस्टर नाम पाठ (लैंडिंग + प्रवाह) auth नाम पहचान का अनुसरण करता है, थीम कॉन्फ़िगरेशन लोड पर प्रतिक्रियाशील; वापस कंपनी में गिर जाता है
· kamo-login
Kamo-login सम्मान सॉफ्टवेयर auth लोगो + टैब शीर्षक
- DynamicMetaLoader: config.json, सेट टैब से सॉफ़्टवेयर पहचान + auth चयनकर्ता पढ़ें हल नाम (authNameBrandSource) से शीर्षक, सत्र भंडारण के लिए auth-logo राज्य बनी हुई है - brand.t + ThemeLogo: लॉगिन लोगो ऑटो-follow auth-logo पहचान (कंपनी/सॉफ्टवेयर), थीम कॉन्फ़िगरेशन लोड पर फिर से स्थापित; कॉल-साइट परिवर्तन की आवश्यकता नहीं है

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