परिवर्तन लॉग
क्या नया है.
यह जहाज के रूप में, प्लेटफार्म के हर सुधार.
· AIService
एलेक्जा के लिए एसआई सहायक की आवाज़
2016-10-27 को मूल से संग्रहित. अभिगमन तिथि 2016-10-27. POST **************** (आंतरिक, X- आंतरिक- प्रमाणीकरण): सदस्य के स्वयं के सहायक संवाद को उसी सिंक ऑर्केस्टरेशन के माध्यम से, एक आवाज शैली के साथ (दो छोटे बोले वाक्य, कुछ भी चिकित्सीय या गुप्त), कोई PHI उपकरण (EHR / स्वास्थ्य पैक कभी नहीं, और PHI संगठनों में PHI-संवेदनशील उपकरण), जोखिम भरे कॉल आयोजित और पूछा गया था 'क्या मैं ...? (सेंड, पैसे, सुरक्षा और उपकरणों की जरूरत है कि हाँ लिया जाता है से पहले बोली PIN), एक समय सीमा के बाद जिसके द्वारा बारी चलती रहती है और फोन पुश के साथ SI_ASSISTANT_REPLY को बढ़ाती है, 'मुझे <SI> के माध्यम से भेजें' इस एसआई के अपने सत्र के साथ (कामोई-सेवा के5; ठहरे हुए या सेवानिवृत्त एसआई अस्वीकृत), और 'मेरे फोन पर भेजें'. ऑर्केस्टरेशन हुक जोड़े गए हैं: TurnOptions handleMessageSyncDetailed पर, SyncTurn.held, एक उपकरण फ़िल्टर AssistantService.withTools पर, PlaneTool.phiSensitive टूल प्लेन के _meta से.
· EmailService
प्रति-प्रकार फोन और आवाज चैनल, आवाज मिरर, और SI_ASSISTANT_REPLY
2016-10-27 को पुनःप्राप्त किया गया. pp. 1, pp. 2, pp. 3, pp. 4, pp. 5, pp. 6, pp. 7। - GET/PUT /api/notifications/channels और PUT **************** प्रति-प्रकार फोन/ध्वनि विकल्प (बेल हमेशा चालू), आवाज शांत घंटे (डिफ़ॉल्ट 21:00-08:00 सदस्य क्षेत्र), आवाज दैनिक कैप (डिफ़ॉल्ट 10)। - raise (): फ़ोन पुश फ़ोन चयन को मानता है; NotificationVoiceSender को कमिट करने के बाद एक पास कार्ड भेजता है IoTService /api/iot/internal/voice/notify (ध्वनि शांत घंटे, Kamo परेशान न करें, एक चल रही पंचांग घटना और कैप इसे रखें जब तक कि URGENT; RPM_ALERT और SI_AUTH_REQUEST कभी नहीं). बोले गए शीर्षक आवाज-सुरक्षित हैं. - **************** और /read के लिए पूछें Kamo Universe क्या नया है. - SI_ASSISTANT_REPLY कोई अनुप्रयोग से संबंधित नहीं है; SI_AUTH_REQUEST के बाद सूचीबद्ध.
· SecurityService
अपनी स्थिति से एक SI को समाप्त करें, स्थिति गिनती, /account पर कोई मिटाना नहीं
- एक एसआई की समाप्त स्थिति शेष के बाद एसआई सेवानिवृत्ति जीवन चक्र चलाता है सहेजें (दौड़ बंद, फोन लाइन, सीट और लाइसेंस जारी, प्रमाणपत्र और सत्र रद्द, कार्य हस्तांतरित, इतिहास रखा गया). MANAGE_AI_WORKFORCE की आवश्यकता है जैसे कि रिटायर्ड करता है, साथ ही स्थिति के अपने MANAGE_MEMBER_SECURITY; एक SI कभी नहीं स्वयं समाप्त हो जाता है; वर्कस्टेशन चयन आगे बढ़ता है. अन्य स्थितियां हैं plain SI words में अस्वीकृत; एक समाप्त SI को स्पष्ट रूप से कहा जाता है कि यह वापस नहीं आ सकता है। - Get **************** **************** customers/status-counts: एक समूहीकृत, org-bounded क्वेरी प्रत्येक. - POST सदस्य-उपभोक्ता/स्थिति (समाप्त/सक्रिय करें: members.is_active only, कभी नहीं उपयोक्ता; MANAGE_MEMBERS) और ग्राहकों/स्थिति (अक्रिय/सक्रिय: (अंग्रेज़ी में) (अंग्रेज़ी में) (अंग्रेज़ी में) (अंग्रेज़ी में) - members-subscribers?include=all lists /account के लिए समाप्त सदस्य. - DELETE customers/{uid} केवल प्लेटफार्म ऑपरेटरों के लिए है (खुला गॉड विंडो).
· kamo-shared-library
प्रति-प्रकार चैनल विकल्प, आवाज़ शांत घंटे और कैप, SI_ASSISTANT_REPLY, आवाज़ गतिविधि प्रकार
आवाज सहायक प्रोग्राम (2026-10-27) P3-5, P3-6, P4-1. घोषणा करता है कि क्या हाथ से लागू किया गया था: member_notification_channels (सदस्य, प्रकार, PHONE|VOICE, सक्षम), **************** **************** **************** और IotActivityKind VOICE_ASSISTANT_TURN, VOICE_ALERT_SENT अंतिम जोड़ा गया.
· kamo-internal
उपनाम डोमेन DNS रिकॉर्ड, एक सहयोगी का डिफ़ॉल्ट उपनाम, वास्तविक भेजें-जैसे पता
विन्यास -> ईमेल -> डोमेन -> उपनाम डोमेन: प्रत्येक डोमेन दिखाता है कि यह है या नहीं डीएनएस के लिए तैयार या प्रतीक्षारत, तथा डीएनएस रिकॉर्ड संवाद में एमएक्स, एसपीएफ तथा डीकेआईएम सूचीबद्ध हैं रिकॉर्ड जो इसे चाहिए (ईमेलसर्विस से), प्रत्येक लाइव चेक किया गया, नक़ल बटनों के साथ. सहकर्मी के रूप में लिखना अब उनके डिफ़ॉल्ट उपनाम पर खुलता है, वही नियम सदस्य का अपना डिफ़ॉल्ट निम्नानुसार है (colleagueDefaultAlias). सदस्य टैब का "इस रूप में बाहर जाता है" अनुमान लगाने के बजाय सर्वर का sendsAs पढ़ता है प्रथम उपनाम-डोमेन प्रतिलिपि से, जो गलत था जब कोई उपनाम डोमेन नहीं है डिफ़ॉल्ट.
· kamo-shared-library
आवाज-सहायक लिंक स्तम्भों और तालिकाओं को घोषित करें (व्यक्तिगत लिंक, अंतिम त्रुटि, PINs, आवाज प्रोफ़ाइल)
iot_alexa_links पर स्तम्भ (last_error_code/at, pending_grant_choice, owner_kind, owner_member_id, site_id, notifications_enabled) और तालिका iot_voice_org_settings, iot_voice_persons, iot_voice_pins, हाथ से लागू iot-service **************** से ताकि KamoInitializer उन्हें फिर से बना सके.
· MCPGatewayService
Meetings_join_external, **************** meetings_cancel_external (TPEXTMEET)
एक एसआई एक बाहरी बैठक में शामिल होता है (ज़ूम, टीम्स, मीट, वेबेक्स, गोटो, किसी भी प्रदाता) एक टीम के सदस्य द्वारा दिए गए विवरण से, अब या निमंत्रण के प्रारंभ में, फोन द्वारा. JOIN_MEETING (पहचान गार्ड इसे अप्रमाणित चैनलों पर रखता है), rights VIEW_MEETINGS + ACCESS_VOIP (निवेदक के संघ के साथ kamoai-service में फिर से जाँचा गया), केवल सत्यापित पर अनुरोध (उद्धृत, रन का अपना, पुष्टिकरण, या एक साइन-इन टीममेट की बैठक लाइन); कभी भी एसआई के अपने पर नहीं पहल. पासकोड और कुंजियाँ मॉडल में कभी वापस नहीं आते. meetings_join बिंदुओं के बाहर लिंक यहाँ. गार्ड: खुलासा नहीं (कॉल्स के दर्शक बाहरी लोग हैं), सामग्री नहीं, अनुमोदन वाक्यांश, गोल्डन पुनर्जीवित।
· kamo-internal
हर MLOS स्क्रीन से पहुँचने योग्य बंधक ऋण रिपोर्ट, पहले से ही फ़िल्टर किया गया है
- रिपोर्ट लिंक अब पैरामीटर पहले से भर सकते हैं: **************** (दिनांक प्रीसेट या प्रारंभ.. अंत सीमाएँ, बहु- चयन के लिए अल्पविराम सूची रिपोर्ट घोषित किया गया है; एक लिंक कभी भी सदस्य देखता है कि क्या विस्तारित करता है. - ReportQuickLinks: कार्य स्क्रीन का रिपोर्ट मेन्यू. यह सर्वर से पूछता है कि कौन सी रिपोर्ट है सदस्य चल सकता है (प्रति पृष्ठ एक बार) और केवल उन को प्रदान करता है, इसलिए यह कुछ भी नहीं रेंडर करता है एक सदस्य के लिए जो कोई नहीं खोल सकता है. - पाइपलाइन टूलबार, एचएमडीए एलएआर पृष्ठ, बोर्ड, दस्तावेज, पूंजी और जोखिम, ऋण पृष्ठ पर हर रिपोर्ट खुलता है उस ऋण के लिए फिल्टर (स्थिति लेखा, TRID समय, शर्तों, दस्तावेजों, ताला, लॉक घटनाएं, विक्रेता आदेश, एसआई निर्णय); बाजार सेटिंग्स लिंक लाइसेंसिंग और पूरा कॉन्फ़िगरेशन इतिहास (सज्जता फलक सिर्फ अंतिम छह दिखाता है). - गवर्नेंस का "न्यायिक ऋण - जल्द ही आने वाला" स्ट्रिप चला गया: न्यायिक ऋण परिणाम है अब एक वास्तविक रिपोर्ट. - बंधक ऋण शेल्फ क़िस्म तथा प्रतीक. इसका द्रव्यमान 17.733233232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323
· kamo-internal
प्रशासक प्रशासक भूमिका को संपादित कर सकते हैं, इसके लॉकआउट अधिकार पर पिन के साथ
प्रशासक (पूर्ण पहुँच) भूमिका को संरक्षित के रूप में दिखाया गया है और इसे खोला नहीं जा सका. जब सर्वर भेजता है lockedRights (कोलर उस भूमिका को रखता है), भूमिका अपने अधिकारों के साथ संपादित करने योग्य और उन के साथ खुलता है ताला और कारण के साथ दिखाए गए अधिकार, सिर्फ पढ़ने योग्य. शाखा अनुदान/ वापस लेना अब बलपूर्वक और पर जाता है तालाबंद पंक्तियाँ, जैसा कि प्रत्येक पंक्ति का अपना स्विच पहले से ही करता है. भूमिका के सुरक्षा मॉडल सिर्फ पढ़ने योग्य रहते हैं.
· KlusterServices
Postfix डाक डाटाबेस से उपनाम डोमेन सीख रहा है
एक संगठन के उपनाम डोमेन (विन्यास -> ईमेल -> डोमेन) की आवश्यकता होती है आभासी_ उपनाम_ डोमेन तथा एक हाथ से लिखा मैप यहाँ संपादित किया गया. ईमेल सेवा अब रखता है मेल सर्वर में alias_domains तालिका (KamoMailAliasDomains), और पोस्टफिक्स इसे पढ़ता है: mysql-virtual-alias-domains.cf डोमेन स्वीकारता है, और **************** केवल local@ target को local@ alias प्रदान करता है जब कि एक वास्तविक खाता या उपनाम है, तो अज्ञात नाम RCPT में अस्वीकार कर दिया जाता है. अतिरिक्त: स्थिर डोमेन और kamouniverse.com प्लेटफार्म मानचित्र आगे रहें इसका. तालिका पहले से ही लाइव मौजूद है (हाथ से बनाया गया और EmailService द्वारा start); गुम तालिका का नामकरण करने वाला मैप हर खोज में असफल होगा, इसलिए यह भी ताजा डाटाबेस के लिए mysql-init-configmap.yaml.
· SecurityService
प्रशासक भूमिका रखने वाले सदस्य इसके अधिकारों को संपादित कर सकते हैं
PUT /api/security/roles/{id} के माध्यम से प्रशासक भूमिका के अधिकारों को मार्गदर्शन करता है **************** किसी भी अन्य लिखने से पहले तो एक अस्वीकृत सहेजें लिखता है कुछ नहीं. सिर्फ एक कॉलर जो कि उस भूमिका को रखता है (या जिसमें एक खुला गॉड विंडो है) कर सकता है; CONFIGURE_SYSTEM अकेला पर्याप्त नहीं है. एक सहेजें जो CONFIGURE_SYSTEM को बंद कर देगा एक स्पष्ट कारण के साथ 400 है. भूमिका पढ़ता है ऐसे कॉलर के लिए carry lockedRights. भूमिका पर सुरक्षा मॉडल तालाबंद रहता है.
· kamo-shared-library
प्रशासक प्रशासक भूमिका के अधिकारों को संपादित कर सकते हैं, CONFIGURE_SYSTEM को कभी बंद नहीं करते
प्रशासक (पूर्ण पहुँच) भूमिका isAllowEditSecurity=false भंडारित है, इसलिए कोई भी बदल नहीं सकता है अपने अधिकारों. **************** में एक दरवाजा है: यह केवल स्वीकार करता है org की role_admin_id भूमिका और किसी भी सहेजें (स्तर को सामान्य करने के बाद) को अस्वीकार करता है जो एक सही छोड़ता है **************** GRANTED से छोटा. वह सेट CONFIGURE_SYSTEM और उसके पूर्वजों का है: सही जो सेटिंग्स > आवश्यक और हर भूमिका लिखता है खोलता है, इसलिए इसके धारक हमेशा वापस आ सकते हैं. SecurityRoleDTO.lockedRights संपादक को बताता है कि कौन से स्विच पिन किए गए हैं।
· EmailService
उपनाम डोमेन अपने आप स्वीकारें तथा हस्ताक्षर करें; सहकर्मी तथा स्वयं डिफ़ॉल्ट
मेल सर्वर अब ईमेल सेवा के बजाय एक org के उपनाम डोमेन को सीखता है हाथ से संपादित पोस्टफिक्स विन्यास. KamoMailAliasDomains में एक alias_domains तालिका रखता है KamoMail MySQL डाटाबेस (शुरूआत में बनाया गया; पोस्टफ़िक्स इसे पढ़ता है - देखें) क्लस्टर सेवाएँ मेल /), रूटिंग लोकल@ उपनाम से लोकल@ लक्ष्य जहाँ कि एक वास्तविक है खाता या उपनाम. जोड़ें/मिटाएं इसे सिंक करें, और एक प्रारंभिक मार्गों पंक्तियों को समझाते हैं कि इसे आगे बढ़ाओ. प्रत्येक उपनाम डोमेन जो एक प्लेटफ़ॉर्म होस्ट नहीं है वहाँ एक DKIM कुंजी प्राप्त करता है, और EmailSmtpService.sendAsMember मौजूदा के साथ एक सदस्य के डाक से हस्ताक्षर करता है DkimSigner. प्लेटफार्म होस्ट rspamd की कुंजी रखते हैं, इसलिए kamouniverse. com मेल है अपरिवर्तित. GET **************** सूचीबद्ध करता है MX, SPF तथा DKIM डोमेन जरूरतों को रिकॉर्ड करता है, प्रत्येक लाइव चेक करता है. यह भी: - AliasView.sendsAs: पता एक डिफ़ॉल्ट उपनाम वास्तव में के रूप में बाहर जाता है (उसकी प्रतिलिपि ऑर्ग के डिफ़ॉल्ट उपनाम डोमेन पर, अन्यथा स्वयं) - सेटिंग टैब अनुमान लगाया. - /sendable एक सहयोगी के प्राथमिक मेलबाक्स को चिह्नित करता है (isPrimary), इसलिए इस तरह लिखें उन्हें उनके डिफ़ॉल्ट उपनाम पर खोल सकते हैं. - एक सदस्य बिना MANAGE_EMAIL_ACCOUNTS के अपने तयशुदा प्रेषक को सेट कर सकता है.
· SecurityService
ऋण अधिकारी और बंधक ऋण रिपोर्टों के लिए निवेशक pickers, बेड़े के Hibernate पर साबित
- mortgageLoanOfficers: सदस्यों को कम से कम एक में loan officer के रूप में नियुक्त किया जाता है संगठन के सौदे (हर सदस्य की तुलना में संकीर्ण, इसलिए चयनकर्ता नामों की सूची देता है कि मैच ऋण)। - mortgageInvestors: संगठन के मूल्यांकन स्नैपशॉट पर निवेशक नाम. **************** सभी अठारह रिपोर्ट चलाता है (kamo- shared- library) 17a7a233) इस सेवा के Hibernate 6.2 पर बिना डाटाबेस के: हर कथन प्रत्येक रिपोर्ट बनाता है वास्तविक मैपिंग के खिलाफ कम्पाइल किया जाता है, डिफ़ॉल्ट के साथ और प्रत्येक के साथ पैरामीटर सेट, और संगठन के ऋण क्वेरी एक सिंथेटिक ऋण तो जवाब अनुवर्ती क्वैरी भी कम्पाइल किए जाते हैं. लाइब्रेरी 6.5पर बनाई जाती है, और जावा सीआई नहीं चलाता है परीक्षण, तो यह एक सदस्य के पहले एक 6.2असंतुलन दिखाएगा केवल जगह है रिपोर्ट खोला.
· kamo-shared-library
18 लेखा, अनुपालन और परिचालन रिपोर्टों का एक बंधक ऋण शेल्फ
रिपोर्ट स्टूडियो में कोई बंधक रिपोर्ट नहीं थी; MLOS में एक वास्तविक अनुपालन रिपोर्ट थी ( HMDA LAR पृष्ठ) और कार्य स्क्रीन का एक सेट जो फ़िल्टर, निर्यात या समय सारणी नहीं कर सकता था। यह एक बंधक ऋण फ़ोल्डर और अठारह रिपोर्ट जोड़ता है, सभी संगठन-दायरे, बंधक पाइपलाइन पर सभी गेटेड, ड्रील के माध्यम से, सहेजे गए दृश्यों के साथ सभी, शेड्यूलिंग और CSV/Excel/PDF निर्यात: - विनियमन: एचएमडीए एलएआर समीक्षा, एचएमडीए संपादित जांच, उचित ऋण परिणाम (परीक्षण) आवेदकों के समूह द्वारा, चार-पांचवें झंडा), बंधक कॉल रिपोर्ट कार्यपत्रक, TRID खुलासा समय (सामान्य बनाम विशिष्ट कार्य दिवस, मेलबाक्स नियम), विपरीत क्रिया समयबद्धता (Reg B 30 दिन) - पाइपलाइन एवं उत्पादन: पाइपलाइन की उम्र बढ़ना, उत्पादन एवं चक्र का समय, फल्आउट एवं खींचें- पार - ताला डेस्क: ताला खत्म होने की दर, ताला विस्तार, रीटालक्स तथा ब्रेक -अंडरराइटिंग और ऑपरेशंस: शर्तें, उम्र बढ़ना और छूट, दस्तावेज की आवश्यकताएं, विक्रेता आदेश परिवर्तित करें - लेखापरीक्षण: ऋण स्थिति परिवर्तन लेखापरीक्षण, आईएसआई निर्णय और अधिसूचना लेखापरीक्षण, लाइसेंसिंग अनुपालन, कॉन्फ़िगरेशन परिवर्तन ऑडिट फ्रेमवर्क: ReportFolder.MORTGAGE, और ReportRowFilter — एक सदस्य का फ़िल्टर लागू पूर्ण पंक्तियों में, एसक्यूएल पथ के रूप में एक ही ऑपरेटर अर्थ के साथ, रिपोर्ट के लिए जिन स्तम्भों की गणना की जाती है (स्थिति में दिन, अंतिम तिथि परिणाम). MortgageReportSupport हर ऋण को एक स्केलर प्रक्षेपण द्वारा सीमित पढ़ता है संगठन (LoanFile -> AppMortgage -> organization), चूंकि अधिकांश बंधक तालिकाएँ कोई संगठन स्तम्भ नहीं लेता है और संस्था लोड प्रति एक-से-एक बच्चे के लिए एक क्वैरी चलाता है. प्रत्येक रिपोर्ट का मदद पाठ कहता है कि यह क्या नहीं देख सकता है: कोई वस्तुबद्ध शुल्क नहीं (कोई सहनशीलता नहीं जाँच), कोई इरादा-प्रक्रिया रिकॉर्ड नहीं, सिस्टम के बाहर भेजे गए नोटिफिकेशन, खाली LAR
· kamo-shared-library
तीसरे पक्ष की बैठकों के एसआई शामिल होने के लिए AiExternalMeeting entity (TPEXTMEET)
ai_external_meeting (kamoai-service ****************) को घोषित करता है लागू) ताकि KamoInitializer इसे फिर से बना सके.
· AIService
रिले (LIVE_AUDIO टिकट) के माध्यम से जीपीटी-लाइव सत्र, लाइव सत्र के साथ जांचा गया
TPGPTLIVE (मालिक 2026-10-27, पायलट). GPT-Live का प्राथमिक WebSocket केवल परियोजना कुंजी लेता है, इसलिए एक LIVE_AUDIO टिकट org के REALTIME_AUDIO आदेश को रूट करता है, अपने लाइव मॉडल को बनाए रखता है और जोड़ी गई कुंजी के साथ wss://…/v1/live/sessions रिले करता है सर्वर-साइड (प्रति सेकण्ड REALTIME_AUDIO के रूप में मापा). एक रियलटाइम क्लाइंट गोपनीय कभी भी एक लाइव मॉडल के लिए नहीं बनाया जाता है; एक लाइव मॉडल का REALTIME_AUDIO प्रोब एक GPT-लाइव सत्र खोलता है (session.start -> session.started -> close). रिले लेता है <base>/live/sessions, LiveKit प्लगइन का पथ. नाम संकेत gpt-live-* = REALTIME_AUDIO; ज्ञात मॉडल gpt-live-1.
· SecurityService
CALC_SIMPLE से दस बंधक कैलकुलेटर अधिकारों को सीड करें
जो आज गणक खोल सकता है गणक मिलता है -> बूट पर बंधक जो जोड़ता है CALC_MORTGAGE_* (शेयर्ड-लिब 1ae01ae8); फिर प्रत्येक को अपने आप पर प्रदान किया जाता है या वापस ले लिया जाता है।
· kamo-internal
विन्यास में उपनाम डोमेन, और सदस्य के मेलबाक्स टैब पर
विन्यास -> ईमेल -> डोमेन एक उपनाम डोमेन कार्ड प्राप्त करता है: एक सत्यापित जोड़ें डोमेन, एक मिटाएं, डिफ़ॉल्ट चुनें या कोई नहीं. सदस्य का ईमेल & मेलबाक्स टैब अब प्राथमिक मेलबाक्स का पता दिखाता है प्रत्येक उपनाम डोमेन पर (Dylan@ kamocrm. com भी Dylan@ kamouniverse. com है), तथा जोड़ें- उपनाम फॉर्म एक डोमेन चयनकर्ता मिलता है तो एक उपनाम एक पर सीधे जा सकता है उपनाम डोमेन. प्रॉक्सी अब ओआरजी के एकल डिफ़ॉल्ट डोमेन के लिए उपनामों को सीमित नहीं करता है; ईमेल- सेवा पहले से ही डोमेन को अस्वीकार कर रही है जिसे ऑर्ग नहीं रखता है.
· EmailService
ऑर्ग के उपनाम डोमेन का प्रबंधन करें, और उन पर उपनाम स्वीकारें
org_alias_domains सिर्फ हाथ से लिखित SQL द्वारा कभी मौजूद था. नया /api/email/alias-domains उन्हें सूचीबद्ध करता है (org का कोई सदस्य) और जोड़ता है, हटाता है और डिफ़ॉल्ट (MANAGE_EMAIL_ACCOUNTS) सेट करता है. एक डोमेन केवल तब जोड़ा जा सकता है जब org यह यह रखता है साबित कर दिया है, और कभी एक अपने मेलबॉक्स पहले से ही पर रहते हैं. KamoMail createAlias अब एक alias डोमेन पर एक alias स्वीकार करता है (sales@kamouniverse.com): डोमेन में कोई virtual_domains पंक्ति नहीं है, इसलिए उपनाम गंतव्य मेलबाक्स की डोमेन के अंतर्गत फाइल किया गया है; पोस्टफिक्स के द्वारा उपनाम देखता है स्रोत अकेला है तथा पहले से ही डोमेन को virtual_ alias_ domains में सूचीबद्ध करता है. AliasResponseMemberIsTextTest को भी ठीक करता है, जो कि पिछले कमिट द्वारा टूट गया AliasView में aliasDomainAddresses जोड़ रहा है.
· kamo-internal
10 बंधक कैलकुलेटर के तहत बंधक कैलकुलेटर → बंधक
मासिक भुगतान, खरीद की किफायतीता, भुगतान से ऋण राशि, डाउन पेमेंट, बंद करने की लागत अनुमानकर्ता, कैश टू क्लोज, डीटीआई, एलटीवी (सीएलटीवी और एचसीएलटीवी के साथ), अतिरिक्त भुगतान / प्रारंभिक भुगतान और एक एक साझा किट से निर्मित, अपने स्वयं के औजार विंडो में प्रत्येक एक कैलकुलेटर मोड, amortization schedule (mortgageUi.tsx): गणना-अप परिणाम, ब्रांड-टिंटेड डोनट्स, बार, गज़ और संतुलन वक्र, पैसा और स्लाइडर के साथ प्रतिशत क्षेत्र, विंडो के साथ रखे गए इनपुट, कम गति का सम्मान. प्रत्येक अपने स्वयं के CALC_MORTGAGE_* अधिकार (साझा-लिब 1ae01ae8, ids 650-659) द्वारा गेटेड है. नेव समूह उन्हें एक बंधक माता के तहत; एक सदस्य के पास केवल एक अपने स्थान पर कि कैलकुलेटर मिलता है. गणित लिब / बंधक / calculatorMath.ts payment.ts / affordability.ts के शीर्ष पर, परीक्षणों के साथ रहता है कैलकुलेटर टूर एक बंधक कदम प्राप्त करता है; प्रतिलिपि शब्दकोश में है (aa98d5f2).
· kamo-shared-library
10 बंधक कैलकुलेटर के तहत कैलकुलेटर अधिकार (650-659)
CALC_MORTGAGE_PAYMENT, _AFFORDABILITY, _LOAN_FROM_PAYMENT, _DOWN_PAYMENT, _CLOSING_COSTS, _CASH_TO_CLOSE, _DTI, _LTV, _EXTRA_PAYMENT और _AMORTIZATION: प्रति बंधक कैलकुलेटर एक, इसकी नौ शाखाएँ हैं, जिनमें से प्रत्येक में एक-एक खंड होता है। इसका क्षेत्रफल 13,000 वर्ग किमी है और जनसंख्या 13,400 (2001 जनगणना) है।
· KlusterServices
प्रत्येक बैठक में उपस्थित व्यक्ति की पहचान उसकी अपनी सत्यापित सत्र की है (mod_kamo_presence_identity)
2016-10-26. अभिगमन तिथि 2016-10-26. 2016-10-26. अभिगमन तिथि 2016-10-26 इसकी उपस्थिति पहचान से है. स्टॉक उपस्थिति_ पहचान एक क्लाइंट के स्ट्रिप्स सिर्फ टोकन सत्रों के लिए अपना <identity>, इसलिए एक बेनामी guest.meet.Meet या Jigasi पैर एक नकली एक प्रस्तुत कर सकता है. यह MUC मॉड्यूल हर क्लाइंट पट्टियों पहचान और सिर्फ सत्र के JWT संदर्भ को लिखता है (साइडकार इसे साइन करता है) सदस्य के अपने *** से; मेहमान मेहमान-<hex> ले जाते हैं) प्रोसोडी पॉड (झूठी पहचान हटाई गई, टोकन पहचान लिखी गई). लागू 2026-10-27 04:32Z कोई लाइव सम्मेलन के साथ (jicofo stats: 0 conferences, 0 जिकोफो और जिगासी फिर से जुड़े, मेहमान टोकन प्राप्त करते हैं।
· MCPGatewayService
एक बैठक में, लाइन के अपने स्पीकर अधिकार तय करता है (साइन-इन पर्यवेक्षक आदेश, टीम साथी पूछता है, मेहमान कोई भी है)
2016-10-26. अभिगमन तिथि 2016-10-26. 2016-10-26. 2016-10-26. अभिगमन तिथि 2016-10-26 कॉल जवाब (X-Kamo-Meeting-Turn, कभी मॉडल नहीं); MeetingTurns पूछता है kamoai-service जिन्होंने कहा, उस अंत बिंदु की अपनी स्ट्रीम से और सत्यापित पहचान: - सुपरवाइजर (में साइन इन, या एक मेहमान वे पुष्टि): उनके आदेश, नहीं इनसबोर्डिंग यूनियन (orderRef meet:<turn> or auth:<id>), कोई पॉपअप नहीं; - TEAM_MEMBER: सत्यापित, पहचान गार्ड अपने साथ SI कार्य करता है केवल अपने अधिकार; - NONE / अनपढ़ / स्पीकर की स्ट्रीम पर मेल नहीं खाता: कोई भी स्तर. आदेश प्रति पंक्ति रखा जाता है, कभी नहीं चलाने की कुंजी के तहत, तो एक वक्ता का आदेश अगले में कभी नहीं ले जाता है. एक बैठक में identity_request_confirmation के लिए है पंक्ति के स्पीकर (about=meet-turn:<turn>). परीक्षण: ToolCallPipelineMeetingTest (6), IdentityPackTest (+1); पूर्ण सूट 2013 ग्रीन।
· SecurityService
एक बैठक लाइन एक साइन-इन सुपरवाइजर ने कहा कि एक आदेश है कि टूल प्लेन पर ऋण दे सकता है (मीट:<turn id>)
TPMEETAUTH (मालिक आदेश 2026-10-26): Kamo Meet में एक साइन-इन सुपरवाइजर के अनुरोध उनके प्रत्यक्ष आदेश है (कोई असंबद्धता संघ नहीं) kamaai-service के स्पीकर एट्रिब्यूट के माध्यम से पंक्ति की पुष्टि करता है (प्रत्येक इसका अर्थ होता है 'अनुभव' (experience) और इसका संक्षिप्त रूप 'ए' (A) होता है।
· kamo-internal
ऑर्ग के उपनाम डोमेन पर उपनाम का पता दिखाएँ
सदस्य के ईमेल और मेलबाक्स टैब पर प्रत्येक उपनाम के नीचे, सूची में उसी उपनाम को सूचीबद्ध करें org के उपनाम डोमेन, और डिफ़ॉल्ट प्रेषक चिप के तहत, पता यह वास्तव में के रूप में बाहर जाता है.
· EmailService
प्राथमिक मेलबाक्स की तरह, एक उपनाम हर उपनाम डोमेन पर काम करता है
org के उपनाम डोमेन (org_alias_domains) पहले से ही सदस्य के प्राथमिक को प्रतिबिंबित करते हैं कम्पोजर में मेलबाक्स (erik@ kamocrm. com को erik@ kamouniverse. com के रूप में भी पेश किया जाता है) लेकिन कभी उनके उपनाम, तो eric. white@ kamocrm. com के रूप में भेज नहीं सकता eric. white@ kamouniverse. com - हालांकि पोस्टफ़िक्स का प्लेटफ़ॉर्म उपनाम मैप पहले से ही है उस पता को उपनाम में भेजता है. प्रत्येक उपनाम अब /sendable में समान मिरर पंक्तियों को प्राप्त करता है, जो canSendAs पढ़ता है, तो भेजने का पथ उन्हें स्वीकार करता है. org के डिफ़ॉल्ट उपनाम पर एक डिफ़ॉल्ट उपनाम की प्रतिलिपि डोमेन डिफ़ॉल्ट लेता है, जैसा कि प्राथमिक करता है. सदस्य उपनाम सूची aliasDomainAddresses लौटाता है ताकि सेटिंग उन्हें दिखा सके.
· MCPGatewayService
प्रति-प्रतिरूपण गार्ड - एक अप्रमाणित बातचीत केवल वह प्राप्त करता है जो कोई भी पूछ सकता है जब तक सदस्य Kamo में पुष्टि करता है
मालिक 2026-10-26 (TPCALLTOOLS B): कोई जो सिर्फ एक सदस्य होने का दावा करता है, एक पर्यवेक्षक या अधिकारियों में से किसी को कुछ भी करने के लिए एसआई नहीं मिलना चाहिए हानिकारक या जो इस दावे पर निर्भर करता है, यहां तक कि एसआई के अपने अधिकारों के भीतर भी; सर्वर- साइड बाध्य. IdentityGuard (नई बीन, एक कंस्ट्रक्टर; सेटर द्वारा वायर्ड): एसआई के लिखने के लिए एक चैनल पर चलने में जो किसी को साबित नहीं करता है (कॉल, बैठक, पाठ, अप्रमाणित) ईमेल, वेब/सामाजिक चैट, उनके अनुगमन; kamoai-service /auth-requests/identity), कोई स्थायी पुष्टि के साथ, टीममेट आदेश, onRequestOf या मानव अनुमोदन पर सत्यापित, सिर्फ कोई भी- स्तर लिखता है पास (आंतरिक संदेश, नए रिकॉर्ड, कार्य, टिप्पणियाँ, बुकिंग, अपना बुककीपिंग) और संलग्नक के बिना बातचीत के अपने प्रतिद्वंद्वी को जवाब देता है. बाकी सब कुछ IDENTITY_UNVERIFIED (ऑडिटेड DENIED) नामकरण का जवाब देता है identity_request_confirmation. एक असफल खोज सुरक्षित लिखता है. identity_request_confirmation अनुरोध id का जवाब देता है (एक लाइव कॉल इंतजार करता है it); एक APPROVED जवाब रन को पुष्टि करता है इसलिए OrderDelegation इसे उठाता है एक बार में 'कोई आदेश' नहीं रखा (पुष्टिकरण तब रन का आदेश है, auth:<id>, (1) संघ के अधिकारों का उल्लंघन नहीं करना।
· kamo-internal
सदस्य के डिफ़ॉल्ट प्रेषक के रूप में एक उपनाम चुनें
सदस्य का ईमेल & मेलबाक्स टैब उपनामों पर डिफ़ॉल्ट प्रेषक स्तम्भ प्राप्त करता है तालिका: एक उपनाम को डिफ़ॉल्ट बनाएँ, या इसे प्राथमिक मेलबाक्स में वापस दें. कम्पोजर उस उपनाम पर जहाँ भी अन्यथा होगा, अपना फ़ॉर्म फ़ील्ड खोलता है सदस्य के प्राथमिक मेलबाक्स पर खोलें: एक नया संदेश, और नया, जवाब और अपने इनबॉक्स से आगे भेजें. एक साझा, द्वितीयक या सहकर्मी का मेलबाक्स एक जानबूझकर चुनें और अकेला छोड़ दिया जाता है. उपनाम प्राथमिक भेजने की पहचान रखता है और हस्ताक्षर टैम्प्लेट, जैसा कि हाथ से चुने गए उपनाम पहले से ही करते हैं.
· EmailService
एक सदस्य डिफ़ॉल्ट रूप से एक उपनाम से भेज सकता है
PUT **************** चुनता है कि कौन सा उपनाम है सदस्य के प्राथमिक मेलबाक्स के लिए (शून्य इसे साफ करता है). अधिकतम प्रति सदस्य एक उपनाम is_default लेता है; स्तम्भ पहले से मौजूद था और कभी सेट नहीं किया गया था. /sendable और /from-addresses अब alias पंक्तियों पर isDefault रिपोर्ट करता है, जो क्या है कम्पोजर अपने फ़ॉर्म फ़ील्ड को खोलता है.

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