परिवर्तन लॉग
क्या नया है.
यह जहाज के रूप में, प्लेटफार्म के हर सुधार.
· kamo-shared-library
लाइव परिवर्तन - कमिट डिप्लोमेट्स और VIEW_LIVE_CHANGES विजेट अधिकार (690-695)
CommitDeployment (COMMIT_DEPLOYMENTS) मुख्य के लिए एक पुश है, अपने हेड कमिट द्वारा कुंजीबद्ध, और कितना दूर CI ने इसे उठाया है. CommitLog.deploymentHash हर प्रविष्टि को उस पुश पर दर्शाता है जिसने इसे भेजा है. KamoInitializer 2026-11-06 द्वारा योजना लैंड हुई. VIEW_ LIVE_ CHANGES (690) कोई सेवा प्रकार के बिना रूट है जो फीड को गेट करता है; मानक पांच विजेट RoleRightHierarchyTest गिनती उनके साथ चलती है.
· KlusterServices
लाइव परिवर्तनों के लिए सुरक्षासेवा को Forgejo की CI स्थिति पढ़ने दें
लाइव परिवर्तनों का वितरण ट्रैकर Forgejo (k1m1 पर एक होस्ट प्रक्रिया, पोर्ट 3000) से पूछता है कि प्रत्येक पुश अपने पाइपलाइन में है. अवतार-रेज़ोल्यूशन-एग्ज़िट केवल YugabyteDB, NATS और MinIO पर अनुमति देता है नोड, इसलिए हर निवेदन टाइमआउट हो गया.
· kamo-internal
वाल्ट की क्रिया (TPVAULT चरण 2) में एक एसआई के अस्वीकृत भरने पर इस साइट को अनुमति दें
· MCPGatewayService
Vault_list, vault_fill और vault_run_shell, संदर्भ द्वारा केवल भरें (TPVAULT चरण 2)
एसआई एक वस्तु का नाम देता है; टूल प्लेन फोकस विंडो और ब्राउज़र का पता पढ़ता है मशीन से बार स्वयं, VaultService पूछता है (जो साइट बाइंडिंग जाँचता है और लिखता है इसकी क्रिया पंक्ति पहले), एसआई के अपने कार्यस्थान में मान टाइप करता है और मॉडल को बताता है केवल यह किया. मूल्य कभी तर्कों में नहीं है, योजनाएं, अनुमोदन कार्ड, परिणाम, स्मृति या लॉग, और प्रत्येक वर्कस्टेशन जवाब बाद में इसका स्क्रब किया जाता है (Redis में कुंजी हैश, मूल्य कभी नहीं. शेल गोपनीयताएं एनवायरनमेंट वेरिएबल में जाती हैं. भंडार कभी भी प्रतिनिधि नहीं है.
· kamo-shared-library
VaultItem.allowedHosts, साइट एक सुपरवाइजर एक SI के भरने के लिए मंजूरी दी (TPVAULT चरण 2)
· kamo-internal
आयोजक के अंतर्गत पासवर्ड भंडार (TPVAULT चरण 1, चरण3परदे के साथ)
/vault: आपका अपना भंडार और SIs के भंडार जो आप देखरेख करते हैं; प्रकार द्वारा वस्तुएँ (साइन-इन, API) और एसएसएच कुंजी, पुनर्प्राप्ति कोड, सत्यापन कुंजी, वाई-फाई, कंप्यूटर साइन-इन, नोट्स); एक मान दिखाने से पहले यह आप हैं पुष्टि करें (पासवर्ड, प्लस सत्यापनकर्ता जब रजिस्टर किया गया हो, या एक ईमेल कोड), प्रति निवेदन एक मूल्य, 30 सेकण्ड के बाद छुपा, 30 सेकण्ड के बाद क्लिपबोर्ड साफ; जेनरेटर, एक वस्तु साझा करें, पासवर्ड हेल्थ के- अनामता उल्लंघन जाँच के साथ, क्रिया में सामान्य भाषा, आपातकालीन पहुँच, **************** से आयात करें BFF /api/vault/** SecurityService को रिले करता है, कोई भंडार नहीं, कभी भी लॉग नहीं. मदद लेख.
· SecurityService
पासवर्ड भंडार रिले और5मिनट पुनः पुष्टि; होस्ट-कंप्यूटर पासवर्ड पुष्टि पर प्रयास सीमा (TPVAULT)
/api/security/vault/** सत्र को हल करता है, प्रतिरूपण को अस्वीकार करता है, गणना करता है प्रत्येक अनुरोध पर ताज़गी की पुष्टि करें (5 मिनट के भीतर KREAUTH पासवर्ड मार्कर, प्लस सत्यापनकर्ता जब रजिस्टर किया गया; बिना पासवर्ड के खाते के लिए एक ईमेल कोड) और VaultService के लिए लोगों के पथों की अनुमति सूची रिले करता है. होस्ट-कंप्यूटर कूटशब्द पुष्टि करें अब फिर से जाँच लिमिटर साझा करता है (5 गलत प्रति सत्र प्रति 15 मिनट).
· kamo-shared-library
VAULT_RECONFIRM_CODE पासवर्ड के बिना सदस्यों के लिए कैननिकल ईमेल (TPVAULT)
· kamo-shared-library
कूटशब्द भंडार संस्थाएँ और VAULT_* पहुँच-लॉग घटनाएँ (TPVAULT)
पासवर्ड भंडार के लिए सात तालिकाएँ (भंडार, वस्तुएँ, गोपन क्षेत्र, एक केवल जोड़ें पहुँच लॉग, साझेदारी, आपातकालीन निवेदन, ज्ञात उपकरण), यहाँ घोषित है कि KamoInitializer उन्हें फिर से बना सकता है; DDL पहले हाथ से लागू किया गया (vaultservice docs/sql) @JsonIgnore ले जाओ और **************** में पिन किए गए हैं जो लाल पर था तीन kamaai सिफर स्तंभों के लिए मुख्य जो अब भी संरक्षित हैं.
· kamo-internal
कॉल/ पाठ के नीचे एक कॉल लॉग पृष्ठName
हर कॉल सदस्य बनाया या लिया और उन पर नीचे हर किसी के कॉल रिपोर्टिंग लाइन (VOIPService GET /api/voip/calls/log पंक्तियों को तय करता है). पंक्तियाँ दूर के किनारे और हमारी पंक्ति के रूप में फोन नंबर, सदस्य का अवतार, समय, लंबाई, यह कैसे समाप्त हुआ (कोल फ्लोर के परिणाम के साथ), एक इनलाइन एक रिकॉर्ड के लिए प्लेयर जो वास्तव में मौजूद है (संग्रहित, या प्रदाता द्वारा रखा गया और VOIPService के माध्यम से स्ट्रीम), एक खोजने योग्य अनुक्रमणिका ड्रायर, और सबसे लिंक के रूप में हालिया लीड, खाता और लेनदेन, या लिंक नहीं है. पता पट्टी में फ़िल्टर, अनुक्रम तथा तिथियां लाइव हैं; टाइल पूरे को गिनते हैं फ़िल्टर सेट करें तथा क्लिक पर फ़िल्टर करें; पृष्ठ लोड करें जैसे आप स्क्रॉल करते हैं; नए कॉल कॉल- लॉग org- change डोमेन के माध्यम से आते हैं. त्वरित सुझाव, मदद पॉपअप और एक मदद केंद्र लेख ****************
· kamo-internal
फ्लोर रिपोर्ट्स देखें स्कोरबोर्ड और प्रबंधक फलक खोलता है
VIEW_ FLOOR_ REPORTS (675) को प्रतिबिंबित करता है और इसे लीड्स > स्कोरबोर्ड पंक्ति को खोलने देता है और पृष्ठ और फ्लोर पल्स, गति-के लिए लीड रिपोर्ट, लीड स्रोत और कोचिंग फ्लैग फलक, कॉल फ्लोर अधिकारों के बगल में. जिनकी संख्याओं में ठहरना दिखाया गया है रीडर की रिपोर्टिंग पंक्ति. मदद: एक नया फ्लोर रिपोर्ट्स लेख (दाएं बाजू में क्या है) खोलता है, जो देखता है जिसकी पंक्तियाँ, इसे देने के लिए कैसे) और अद्यतन स्कोरबोर्ड और घर विजेट आलेख.
· SecurityService
प्रशासक और फ्लोर प्रबंधकों के लिए सीड दृश्य फ्लोर रिपोर्ट
VIEW_FLOOR_REPORTS (675) अब फ्लोर गतिविधि खोलता है. बूट पर जो परिचय करता है इसे, RoleRightsSyncService इसे जहाँ भी CONFIGURE_SYSTEM (एक संगठन का प्रशासक) या MANAGE_CALL_FLOOR (जो पहले रिपोर्ट खोला) दिया जाता है, विभाग में भूमिकाओं में, नौकरी शीर्षक, सदस्य और टीम ओवरराइड फ्लोर अकेले इसे नहीं लेता है. संगठन मालिक इसे अप्रत्यक्ष रूप से रखता है रिपोर्ट निर्णयों में, एक सत्र के लिए और एक शेड्यूल के मालिक के लिए समान.
· VOIPService
सदस्य और उनकी रिपोर्टिंग लाइन के लिए एक कॉल लॉग
GET /api/voip/calls/log के सूचकांकित समय सीमा द्वारा PHONE_CALL_LOG पढ़ता है दृश्य में सदस्य (स्वयं + प्रबंधक क्षेत्र पर नीचे सभी, मालिक) सब देखता है, एक ही साझा रिपोर्टिंगलाइन कॉल फ्लोर उपयोग करता है), फ़िल्टर, सर्वर पर गिनती और पृष्ठ, और केवल पृष्ठ के लीड, खाता को हाइड्रेट्स करता है और सौदा (प्रत्येक का सबसे हालिया) जब तक कि एक फ़िल्टर उन्हें सभी की आवश्यकता नहीं है. GET /api/voip/calls/log/{id}/audio streams एक रिकॉर्ड जो प्रदाता रखता है (JustCall) इस सेवा के माध्यम से, कॉल के दायरे के पीछे, PHI क्षमता, रिकॉर्डिंग नियम और ऑडिट पंक्ति. नए कॉल कॉल लॉग डोमेन को संकेत देते हैं.
· kamo-shared-library
फ्लोर रिपोर्ट्स देखें (675) फ्लोर गतिविधि खोलता है
फ्लोर रिपोर्ट उनके अपने सुरक्षा अधिकार हैं (मालिक, 2026-11-06). VIEW_FLOOR_REPORTS कॉलिंग वर्कस्पेस के आरक्षित से लिया गया एक स्वतंत्र CRM रूट है (676-680 फ्लोर क्रिया अब दो कॉल फ्लोर के बजाय इसकी आवश्यकता है अधिकार; रिपोर्टिंग पंक्ति अभी भी हर पंक्ति तय करती है, और मालिक इसे रखता है सुरक्षासेवा में अप्रत्यक्ष रूप से. RoleRightHierarchyTest: मान 434, स्टैंडअलोन 100, जड़ों 148.
· KlusterServices
Rke2-unwedge, rke2 लॉग-पाइप डेडलॉक के लिए एक वॉचडॉग
2026-09-28 और 2026-10-25 प्लेटफार्म बंद होने का कारण एक ही था: rke2 अपने पट्टे खो देता है, इसका ExecStopPost containerd को मार देता है, कोई नहीं पढ़ता कंटेनर लॉग FIFOs, और उनके अगले लॉग पर etcd/apiserver/traefik ब्लॉक पंक्ति, तो आरके2 क्रैश लूप्स हमेशा के लिए. दोनों ही हैंड- ड्राइंग एफआईएफओ द्वारा तय किया गया था. यह स्वचालित रूप से करता है: जब rke2 का containerd चला जाता है AND एक कंटेनर प्रक्रिया 30 सेकण्ड के लिए पाइप पर अवरुद्ध है, प्रति लॉग FIFO एक कैट प्रारंभ करें (इन /var/log/rke2-unwedge /, /dev/null यदि डिस्क छोटा है), और प्रत्येक बंद एक बार containerd अपने FIFO को फिर से खोलता है. यह कभी संकेत नहीं देता है etcd, rke2, containerd या containers. test. sh इसे एक वास्तविक ब्लॉक पाइप के खिलाफ अभ्यास करता है; -- scan on k1m1 183 शिम्स / 396 FIFOs पाता है, 10- 25 मेन्यूअल ड्रेन से मेल खाता है.
· KlusterServices
नोड लिंक गिरने तथा गति फ़ॉलबैक पर चेतावनी, सिस्टम एडमिन ईमेल को रूट किया गया
k1m1 eno49 तथा k3m1 eno49 द्वारा साझा किया गया लैन स्विच तब से रीसेट हो रहा है 2026-10-29 (वाहक ड्रॉप के सैकड़ों, 66 70 ड्रॉप मिनट दोनों द्वारा साझा नोड्स, k1m1 eno49 1 Gb/s पर फंस गया). नोड- निर्यातक के पास संकेत था; कुछ नहीं इसे देखा और निगरानी- नेमस्पेस चेतावनियों को सभी को नूल में रूट किया गया.
· kamo-internal
सहेजे गए पाठ और बंधक स्वचालित स्विच के लिए सीमित अधिकार
MANAGE_SAVED_TEXTS सिर्फ सहेजे गए पाठ टैब पर फोन सेटिंग खोलता है, और MANAGE_MLOS_AUTOMATION वाणिज्य पर एक बंधक स्वचालन स्विच टैब खोलता है सेटिंग्स. प्रत्येक व्यापक दाएँ के पास बैठता है (MANAGE_ VOIP_ SETTINGS, MANAGE_SUBSCRIPTION_SETTINGS), जो यह था हर टैब रखता है. अन्य फोन टैब और एसआई स्वायत्तता खण्ड व्यापक अधिकारों के साथ रहते हैं. दोनों को प्रतिबिंबित करता है RoleRightType.ts में अधिकार (688- 689), और मदद लेख कहता है कि कौन बदल सकता है स्विच और सहेजे गए पाठ.
· VOIPService
MANAGE_SAVED_TEXTS को सहेजे गए पाठ पढ़ने और बदलने दें
/api/voip/sms/text-templates संकीर्ण MANAGE_SAVED_TEXTS के ठीक बगल में स्वीकार करता है अपने लिखता है के लिए MANAGE_VOIP_SETTINGS, और अपने पढ़ता है के लिए ACCESS_VOIP के पास, तो एक केवल नए अधिकार के स्वामी सहेजे गए पाठ टैब पर काम कर सकते हैं. कोई अन्य फोन नहीं अंत बिन्दु परिवर्तन.
· SecurityService
MANAGE_MLOS_AUTOMATION को बंधक स्वचालन स्विच खोलने दें
GET और PUT **************** अब संकीर्ण स्वीकार करें MANAGE_MLOS_AUTOMATION के ठीक बगल में MANAGE_SUBSCRIPTION_SETTINGS. हर अन्य बंधक विन्यास अंत बिंदु अकेले MANAGE_SUBSCRIPTION_SETTINGS रखता है, SI_LOAN_ACCESS संगठन मालिक के निर्णय को बनाए रखता है, और परिवर्तन अभी भी लॉग करता है MlosAutomationSettingsService के माध्यम से mlos_config_change_log.
· kamo-shared-library
MANAGE_MLOS_AUTOMATION और MANAGE_SAVED_TEXTS संकीर्ण विन्यास अधिकार जोड़ें
दो standalone जड़ों (688-689) तो बंधक स्वचालन टैब स्विच और फोन सहेजे गए पाठ टैब MANAGE_SUBSCRIPTION_SETTINGS या के बिना प्रदान किया जा सकता है MANAGE_VOIP_SETTINGS. प्रत्येक को उसके व्यापक दाएँ के साथ स्वीकार किया जाता है, कभी नहीं इसके बारे में. RoleRightHierarchyTest: मान 433, स्टैंडअलोन 99, रूट्स 147.
· EmailService
एक कार्य घटना मेरे कार्यों से लिंक करती है, आयोजक के नीचे
· KBService
एक कार्य अधिसूचना मेरे कार्यों को आयोजक के तहत खोलती है
इसका पुराना /notes?task= पता अभी भी कैमो-इंटरनल में एक 307 द्वारा पहुँचता है।
· SecurityService
कॉलबैक-देना बताता है कि कौन सी पंक्तियाँ वापसी तिथियां हैं, मेरे कार्यों के लिए
· kamo-internal
नेविगेशन में आयोजक, और मेरे कार्य मुझे सौंपे गए प्रत्येक कार्य को दिखाता है
आयोजक एक नया प्राथमिक नेविगेशन विकल्प है जो मेरे कार्य, पंचांग, संपर्क तथा नोट्स तथा चेकलिस्ट रखता है, प्रत्येक पंक्ति पर यह एक विकल्प के रूप में गेट था, पंचांग के प्रस्तुतकर्ता चिह्न के साथ आयोजक प्रतीक पर. मार्ग रहे; पुराना नोट्स में मेरे कार्य पता (?view=tasks, ?task=) /मेरे-कार्य के लिए 307 रीडायरेक्ट्स हैं. कमांड पैलेट प्रत्येक को ढूंढता है पंक्ति, और "प्रवाह" या "स्वचालन" द्वारा स्वचालित प्रवाह, उन लोगों के लिए अनुमति के लिए अपने सेटिंग्स टैब पर उतरते हैं. मेरे कार्य (/मेरे-कार्य) कार्य प्रणाली और कार्य टैब के क्रिया योजना पंक्तियों पर बनाता है: कार्य और प्रमुख कार्य (के- सर्विस, उनमें से एक स्ट्रीम का CREATE_ TASK), भेजने की कतार में इंतजार कर रहे ड्राफ्ट (दायरा=मेरा), कॉल सूची तथा कालबैक, स्रोत द्वारा फ़िल्टर, कारण, नेतृत्व, सौदा, प्राथमिकता और जिनके कार्य, चेक सूची पर लाइव, स्वचालन, कॉल और फ्लोर-लीड परिवर्तन, टिक, भेजें, कॉल और जगह में किया गया के साथ. कुछ भी भंडारित नहीं है. मदद लेख, दौरा चरणों और कार्य लिंक इसका पालन करें.
· kamo-internal
हर फ्लोर पेज पर चेहरे और व्यक्तित्व के द्वारा org के SI, और कोई टाइप आवाज
- ईमेल ट्रिएज: टाइप किया गया आपकी आवाज बक्सा चला गया है. कौन आपके मसौदे लिखता है आपका चुनता है संगठन के एसआई (अपनी व्यक्तित्व) या अपने स्वयं के एसआई सहायक (एसआई से आवाज सहायक सेटिंग्स, जो आवाज़ बदलें खोलता है). एक ड्राफ्ट के तहत एसआई के नामों द्वारा ड्राफ्ट किया गया. - एक org SI: OrgSiPicker पर SI विन्यास और ईमेल विन्यास, एक ही रिकॉर्ड SI कॉल ऑटोमेशन स्ट्रीम पृष्ठ पर संपादन, जो अब कहता है और प्रत्येक एसआई की व्यक्तित्व दिखाता है. ट्राईज और कैप्चर पैनल अब अपने स्वयं के एसआई विकल्प नहीं ले जाते हैं. एक ब्रीफिंग मार्क अपने चयनक में org का SI. - SiWorkStrip शीर्ष ईमेल ट्रिएज, आज की ब्रीफिंग और एसआई के साथ कैप्चर इनबॉक्स फोटो, नाम और व्यक्तित्व, या यहाँ काम करने के लिए एक एसआई को रखें अपने एसआई को चुनें या एक को किराए पर लें जो भी हो सकता है के लिए SI. - मदद: ईमेल ट्रिएज, कैप्चर इनबॉक्स, आज की ब्रीफिंग और एसआई कॉलिंग आर्टिकल अद्यतन.
· SecurityService
AI सदस्यों पर एक SI की व्यक्तित्व पढ़ा, तो इसका कार्य यह कह सकता है कि यह कौन है
प्रत्येक /टीम-सदस्यों/एआई-सदस्यों पंक्ति व्यक्तित्व लेता है: आर्कटाइप का शीर्षक और उस एसआई के लिए प्रभाव में वर्णन, या नल. प्रति एसआई एक हल, प्रत्येक अपने आप में सिर्फ पढ़ने योग्य लेन- देन, इसलिए एक असफलता सूची को पूरी छोड़ देती है.
· MCPGatewayService
इनबॉक्स उपकरण कहते हैं कि एक ड्राफ्ट एसआई की अपनी व्यक्तित्व में है, या मालिक के एसआई सहायक की आवाज में है
कोई अधिक मालिक का आवाज प्रोफ़ाइल नहीं: si_inbox_next मालिक का नाम और प्लेसहोल्डर लेता है, और अपने स्वयं के एसआई सहायक की आवाज जब वे इसे चुनते हैं. समानता स्नैपशॉट बदलते हैं केवल इन दो वर्णनों के लिए.
· AIService
एक सदस्य की अपनी एसआई सहायक आवाज़, ईमेल ट्रिएज मसौदों के लिए
पोस्ट **************** सहायक का नाम और यह कैसे जवाब देता है आवाजें, एसआई सहायक सेटिंग्स से उसी वाटरफॉल के माध्यम से बातचीत को हल किया गया पढ़ता है. ईमेल ट्रिएज एक सदस्य के मसौदे में लिखता है जब वे अपने स्वयं के चुने सहायक. यहाँ कुछ भी भंडारित नहीं है, और कहीं और कोई आवाज क्षेत्र नहीं है.
· kamo-internal
एक बिक्री फ्लोर तरह के सदस्य अपने आप पर mute कर सकते हैं
SALES_FLOOR जावा प्रकार (कैमो- साझा- लाइब्रेरी 3ea204a5) को प्रतिबिंबित करता है: VIEW_LEADS पर ईमेल सेवा की तरह गेटेड, लीड कॉलबैक के ठीक पहले सूचीबद्ध है, हेडसेट के साथ बनाया गया है. इसका लेबल (विक्री फ्लोर) और इसका विन्यास संकेत केमो- अनुवाद- शब्दकोश में हैं. ध्वनि सामान्य अधिसूचना टोन बना रहता है.
· kamo-internal
सिस्टम उपयोक्ता एसआई फ्लोर की सेटिंग तक पहुँचता है, जैसा कि ऑटोमेशन-सर्विस अब अनुमति देता है
ऑटोमेशन- सेवा (5a6a287) गॉड मोड और सिस्टम उपयोक्ता को एसआई सेटिंग्स और ब्रीफिंग पढ़ने और बदलने देता है, हर बार रिकॉर्ड किया गया. God मोड पहले से ही checkRight के ओपन- विंडो बायपास के माध्यम से टैब तक पहुँचता है; तंत्र उपयोक्ता किसी सत्र पेलोड में नहीं है, इसलिए useSystemUserSession **************** एक बार पूछता है प्रति पृष्ठ लोड (फल बंद) और एसआई फ्लोर गेट, विन्यास मेन्यू, विन्यास कार्ड और ईमेल ट्रिएज टैब इसे पढ़ें.

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