विषयवस्तु पर जाएँ
KAMOUniverse

परिवर्तन लॉग

क्या नया है.

यह जहाज के रूप में, प्लेटफार्म के हर सुधार.

  1. · InitializerService

    मल्टी-इंस्टेंस फोन / एसएमएस प्रदाता माइग्रेशन

    हाइबरनेट डीडीएल-ऑटो के बाद रन: अद्यतन नई टेबल (VOIP PROVIDER INSTANCE) बनाता है, BULK TEXT PROVIDER INSTANCE, PHONE EXTENSION, PHONE END USER, PHONE DEVICE. PHONE VOICEMAIL, system CONFIGURATION) नाम बदलने/नए संस्थाओं से कामो-शेयर्ड-library प्रतिबद्ध 232d731। क्या Hibernate नहीं संभालती है: - विरासत voip provider config / bulk text provider config से पंक्तियों को कॉपी करें नए * इंस्टेंस टेबल, प्रदाता के प्रकार से संश्लेषित उदाहरण नाम। - ड्रॉप नोट CONFIGURED (मूल 0) पंक्तियाँ - अनुपस्थिति अब "कोई प्रदाता" राज्य नहीं है। - अब खाली विरासत * config तालिका ड्रॉप। - Member voip config, voip conversations, और पर बैकफिल उदाहरण id kamotokens.org oauth token प्रत्येक org के सबसे पुराने सक्रिय उदाहरण का उपयोग करते हुए। - पुनर्निर्माण org oauth token अद्वितीय सूचकांक (org id, प्रदाता) से (org id, प्रदाता, example id) इसलिए एकाधिक रिंगसेंट्रल उदाहरण प्रति org कार्य। - voip conversation + प्रदाता उदाहरण तालिकाओं से ड्रॉप अनाथ अद्वितीय सूचकांक। - system configuration एकलton पंक्ति (voip सिंक अंतराल 10min डिफ़ॉल्ट) बीज, सक्षम सत्य) - प्लेटफ़ॉर्म ऑपरेटर इसे नए प्लेटफॉर्म कॉन्फ़िगरेशन के माध्यम से कॉन्फ़िगर करता है वीओआईपी और एसएमएस टैब। सभी कथन idempotent; पहले से ही ज्ञात डीबी पर फिर से चल रहा सुरक्षित है। आदेश 20 - SchemaCleanupRunner के बाद (1), संगठन प्रकार RemovalRunner (2), KamoCRMAgeReqUpdateRunner (10).

  2. · kamo-shared-library

    मल्टी-इंस्टेंस फोन / एसएमएस प्रदाता स्कीमा फाउंडेशन

    - Rename VoipProviderConfig → VoipProviderInstance; ड्रॉप UNIQUE (org id), add a number name, config json, last sync at, last sync error. - बल्कटेक्स्टप्रोवाइडरConfig → बल्कटेक्स्टप्रोवाइडर इंस्टेंस; एक ही बहु-इंस्टेंस उपचार। - नई संस्थाओं: PhoneExtension, PhoneEndUser, PhoneDevice, PhoneVoicemail, SystemConfiguration. - MemberVoipConfig, VoipConversation, OrgOAuthToken (multiple RingCentral) प्रति org. - नई enums: PhoneExtensionStatus, PhoneEndUserStatus, PhoneDevicetype, PhoneDeviceRegistrationStatus. **************** (NumType.ORDINAL के तहत मौजूदा पंक्तियों को संरक्षित करने के लिए ordinal 0 पर विभाग). - नए फ्लोरूट एसएमएस प्रदाता के लिए बल्कटेक्स्टप्रोवाइडर टाइप में FLOWROUTE जोड़ें। - प्रदाता-abstraction DTOs (ExtensionDto, PhoneUserDto, DeviceDto, VoicemailEntryDto, InstanceHealthDto, Make/Update request). मल्टी-इंस्टेंस फोन / एसएमएस रिफैक्टर का पहला चरण - देखें **************** (कमो-लॉगिन रेपो में)। KamoInitializer माइग्रेशन + सेवा रिफैक्टर्स का पालन करने के लिए।.

  3. · KlusterServices

    K1m1 और k2m1 पर FreePBX 17 + Jigasi SIP ब्रिज की तैनाती

    FreePBX (tiredofit/freepbx:17-latest) होस्टनेटवर्क के साथ चलाता है तो SIP/RTP रियल क्लाइंट आईपी को संरक्षित करता है, नोडसेलेक्टर के माध्यम से एक-प्रति नोड को पिन करता है। पर SIP 5060 यूडीपी / टीसीपी (5061 टीएलएस), आरटीपी रेंज 18000-18999 जेनस से बचने के लिए चुना गया (20000-20999), Coturn (52000-65535), और वायरगार्ड (51820-51821)। जिमी को एक आंतरिक क्लस्टरआईपी एसआईपी पुल के रूप में जोड़ा गया ताकि FreePBX कर सकते हैं ट्रंक मीटिंग कॉन्फ्रेंस में कॉल करता है; Prosody अब एक jigasi उपयोगकर्ता का प्रावधान करता है JIGASI XMPP PASSWORD से। एडमिन यूआई ट्रेफिक के माध्यम से पहुंच योग्य pbx.k1.kluster.kamocrm.com / pbx.k2.kluster.kamocrm.com ऑटो-cert STATIC DOMAINS के माध्यम से बीजिंग।.

  4. · kamo-internal

    प्लेटफ़ॉर्म-admin view, pagination, लाइव सर्च, फिल्टर, org लोगो

    प्लेटफार्म व्यवस्थापक (top-level org मालिक) अब सिस्टम में हर ओरग को सिस्टम के माध्यम से देखें नई / एपीआई / सिक्योरिटी / जॉर्ज / ऑल-नेटवर्क्स सिर्फ अपनी सदस्यता के बजाय समापन बिंदु। व्यवस्थापक संदर्भ को प्रतिबिंबित करने के लिए शीर्षलेख शीर्षक और उपशीर्षक अद्यतन। अन्य वृद्धि: - Pagination: क्लाइंट साइड, डिफ़ॉल्ट 25/page, विन्यास (10/25/50/100) - लाइव खोज: वास्तविक समय में शीर्षक, लघु शीर्षक या डोमेन द्वारा फिल्टर - फ़िल्टर चिप्स: "ऑल", "ऑर्ग्स आई ओन", "डीएनएस अभी तक कॉन्फ़िगर नहीं" - परिणाम गणना पृष्ठ आकार चयनकर्ता के बगल में दिखाया गया है - बड़े पृष्ठ गिनती के लिए ellipsis पतन के साथ पृष्ठ संख्या बटन -ऑर्गलॉगो घटक लोगो प्रतिपादन को समेकित करता है सूची में वर्तमान-ऑर्ग कार्ड और सभी ऑर्ग कार्ड दोनों के लिए - ENTER बटन सही ढंग से org.memberId द्वारा संरक्षित (शेयर उपयोगकर्ता + सदस्य रिकॉर्ड) - प्रवेशकर्ता के रूप में सिस्टम सदस्य सभी orgs के लिए उपलब्ध है जब canEnterAsSystemMember

  5. · SecurityService

    प्लेटफार्म व्यवस्थापक के लिए GET /api/security/org/all-networks जोड़ें

    शीर्ष स्तर के ऑर्ग मालिक अब सिस्टम में सभी संगठनों को प्राप्त कर सकते हैं कॉलर के सापेक्ष सदस्यता जानकारी। संगठन जहां कॉलर का सदस्य होता है रिकॉर्ड isOwner/memberId populated मिलता है; दूसरों को MemberId मिलता है: null, isOwner: झूठा. एंडपॉइंट यह लागू करता है कि कॉलर शीर्ष स्तर की ओर दोनों में है और एक मालिक है।.

  6. · kamo-internal

    सुरक्षा मॉडल संपादक + सफाई में सब-टैब

    ******************* पर सुरक्षा मॉडल संपादक अब विभाजित है चार उप-टैब में: जनरल (बेसिक इन्फोर्मेशन, दृश्यता, कौन बना सकता है, प्लेटफार्म सेटिंग्स, डोमेन विन्यास, वाणिज्य बाजार), सेंसरशिप (alcohol/) तम्बाकू/फायरआर्म + सदस्य + टीम-सदस्य आयु सीमा), अनुमति ऐप्स, और डिफ़ॉल्ट सुरक्षा रोल - नया ************* एक व्यवस्थापक को एक मॉडल संपादित करने देता है अनुमतिRootSubdomains झंडा और उसके बाकी हिस्सों के साथ माता-पिता aliases मॉडल सेटिंग्स। इससे पहले यह ऑर्ग-वाइड सबडोमेन के अंदर रहता था शाखा पॉपअप - Subdomain Branches popup केवल org-level बिट्स के लिए सरलीकृत है - GoDaddy क्रेडेंशियल + मास्टर टॉगल सक्षम करता है। प्रति मॉडल aliases बाहर ले जाया गया संवाद और इसकी प्रोप सतह दोनों की; SecurityRoleManager ड्रॉप अब भी इस्तेमाल किया props. - टीम के हर संदर्भ को हटा देता हैMemberPayFeeset / PayFeesetting / TriStateFeeOption — "कर्मचारी स्व-भुगतान कामो शुल्क" पर चयन करें मॉडल संपादक और मॉडल टेबल में इसका चिप चला गया है, साथ ही साथ साथ aliases in useappliedमॉडल. - / सेटिंग / प्लेटफ़ॉर्म / इवेंट और / सेटिंग / प्लेटफॉर्म / प्लान पेज हैं नष्ट कर दिया गया (वे वंचित बिलिंग सतह से प्लेसहोल्डर थे)। लैंडिंग पृष्ठ, सेटिंग्सStatusWindow उप-topic सूची, और मार्ग/आइकॉन सभी नक्शे मिलान प्रविष्टियों को छोड़ देते हैं। ************* डिफ़ॉल्ट समूह के शीर्षक को एक विकलांग पठनीय क्षेत्र के रूप में प्रदर्शित करता है (वह था) पहले पूरी तरह से एक सूचना चेतावनी के पीछे छिपा हुआ) तो व्यवस्थापक देख सकते हैं यह समझने के दौरान समूह का नाम बदल नहीं जा सकता।.

  7. · kamo-internal

    उपनाम दृश्यता यूआई + सबडोमेन शाखाओं शाखा-प्रकार पृष्ठ पर बटन

    SubdomainBranchesDialog: - उपनाम संपादक ने टेबल-स्टाइल पंक्ति सूची के साथ चिप सूची को बदल दिया सदस्य और टीम सदस्य चेकबॉक्स प्रति आलिया - व्यवस्थापक नियंत्रण जो निर्माता प्रकार प्रत्येक माता-पिता को /नेटवर्क / create में देखते हैं - onUpdateModelSubdomainConfig हस्ताक्षर पूर्ण आलिया वस्तुओं को पारित करने के लिए अद्यतन (alias, view toMembers, view toTeamMembers) बजाय सादे स्ट्रिंग्स SecurityRolemanager: - fullSecurityमॉडल राज्य + भारपूरी सुरक्षा मॉडल के साथ aliases नक्शा ************* झंडा - बनी हुई हैमॉडलसुबडोमेनConfig बैकएंड के लिए पूर्ण उपनाम ऑब्जेक्ट पास करता है शाखा सेटअप प्रबंधक ************* - जोड़ा गया Subdomain Branches बटन (mirrors Security-roles page) साथ उसी SubdomainBranchesDialog, the status-fetch on Mount, and model reload जब संवाद खुलता है

  8. · SecurityService

    उपनाम दृश्यता फ़िल्टरिंग + ऑटो सत्यापित उपडोमेन स्वामित्व

    संगठन नियंत्रक: - वेब-alias org सृजन अब ऑटो-मार्क स्वामित्व सत्यापित=true और isDnsVerified=true on the OrgDomain — no TXT रिकॉर्ड की जरूरत के बाद से हम अपनी ओर से GoDaddy पर DNS का प्रावधान करते हैं - CUSTOM माता-पिताAliastype पथ अब per-alias निर्माता-type दृश्यता को लागू करता है (मिरर्स / क्रिएटेबल फिल्टर इसलिए बैकेंड को बायपास नहीं किया जा सकता) BranchtypeController/creatable: - माता-पिता उपनाम सूची को अब कॉलर के निर्माताटाइप द्वारा फ़िल्टर किया गया है: सदस्य केवल दिखाई देते हैंToMembers=true aliases, TEAM MEMBERS केवल देखें VisualToTeamMembers=true aliases, OWNERS सभी देखें - प्रत्येक एलिया डीटीओ में अब दृश्यमानToMembers + दृश्यमानToTeamMembers झंडे शामिल हैं SecurityModelController: - प्रक्रियाSubdomainBranchConfig अब पढ़ता है ************* Alia नक्शा वस्तुओं और कॉलों की जगह पूरी तरह से उन्हें बनाए रखने के लिए

  9. · kamo-shared-library

    प्रति-alias निर्माता-प्रकार दृश्यता झंडे जोड़ें

    दृश्यमान जोड़े ToMembers / viewToTeamMembers boolean स्तंभों के लिए ChildOrgSecurityमॉडलAlias तो एडमिनिस्ट्रेशन प्रतिबंधित कर सकते हैं जो माता-पिता के सहयोगियों को प्रतिबंधित कर सकते हैं। जब बच्चे के अंग बनाते हैं तो सदस्यों बनाम टीम के सदस्यों को दिखाई देते हैं। - इकाई: दो @ बिल्डर। BOOL DEFAULT TRUE के साथ डिफ़ॉल्ट सही कॉलम - SubdomainAliasDTO: दोनों झंडे को अनंतता से उजागर करते हैं **************** नया उपनाम प्रवेश रिकॉर्ड + प्रतिस्थापन ऑलफुल ओवरलोड जो दृश्यता जारी रखता है; प्रतिस्थापित करेंसभी (स्ट्रिंग्स) इसके लिए प्रतिनिधि

  10. · kamo-internal

    सेटिंग्स संवाद, वेब-alias wizard पथ, और DNS प्रावधान पैनल

    तीन सतहों पर सबडोमेन ब्रांच यूआई जोड़ता है: ************* नया "Subdomain Branchs" बटन ऑर्ग-लेवल के लिए एक संवाद खोलता है जिससे टॉगल + GoDaddy क्रेड्स को सक्षम किया जा सकता है, साथ ही साथ अनुमति के लिए प्रति-सुरक्षा-मॉडल संपादकRootSubdomains + माता-पिता aliases (reuses) Wizard isValidAlias/toSafeAlias सहायक) - /नेटवर्क / create: बेसिक्सस्टेप अब आपके स्वामित्व वाले डोमेन के बीच शाखाओं को लाते हैं पथ और एक Kamo वेब-alias पथ (माध्यमिक org के सक्षम ध्वज पर गिना, GoDaddy स्थिति, और चयनित शाखा प्रकार के उपनाम। माता-पिता अली ड्रॉपडाउन सूची ROOT (जब अनुमति) प्लस प्रति मॉडल उपनाम; लाइव मदद पूर्वावलोकन अद्यतन के रूप में उपयोगकर्ता परिवर्तन या तो क्षेत्र - /setup/dns: नई DnsProvision पैनल org के प्रावधान लॉग पर मतदान करता है और प्रति रिकॉर्ड GoDaddy स्थिति के साथ एक retry-failed कार्रवाई Next.js BFF प्रॉक्सी मार्गों द्वारा समर्थित *************

  11. · SecurityService

    ऑर्ग-लेवल config, GoDaddy क्लाइंट और वेब-alias org पथ बनाते हैं

    वायर्स नई सबडोमेन शाखाओं में बैकएंड पर एंड-टू-एंड होता है: - ऑर्ग-लेवल सक्षम + GoDaddy क्रेड्स (live-verified) के लिए SubdomainBranchesController - GoDaddyDnsClient idempotent CNAME upserts और क्रेडेंशियल चेक करता है - DnsProvision सेवा async-queues मानक KnownAliases subset और OrgDnsProvisionLog के लिए प्रति रिकॉर्ड पंक्तियों को लिखते हैं - SecurityModelController अनुमति देता हैRootSubdomains + aliases[] on बनाना / अद्यतन करना - **************** वेब-alias पथ स्वीकार करता है (Us WebAlias + ParentAliastype + ParentAliasId + WebAlias) जिसके परिणामस्वरूप माता-पिता के रूट ज़ोन के तहत FQDN होता है, और DNS प्रावधान को बंद कर देता है लेन-देन org के पूरा होने के बाद - ब्रांचटाइप कंट्रोलर / क्रिएटेबल एंडपॉइंट प्रति-मॉडल आलियास को उजागर करता है और पैरेंट-ऑर्ग सबडोमेन-ब्रांच स्थिति इसलिए विज़ार्ड यूआई गेट कर सकते हैं

  12. · kamo-shared-library

    इकाईयां, सिफर और उपनाम / DNS लॉग मचान जोड़ें

    प्रति-org GoDaddy creds (AES-GCM एन्क्रिप्टेड) जोड़ती है, एक अनुमतिRootSubdomains ध्वज और चाइल्ड-ऑर्ग सुरक्षा मॉडल पर संग्रह, एक DNS प्रावधान ऑडिट लॉग, और एक साझा गुप्तचर सहायक जिसका उपयोग सिक्योरिटी सर्विस द्वारा राउंड-ट्रिप में किया जाता है कभी उन्हें फ्रंटेंड में वापस लौटने के बिना एपीआई कुंजी संग्रहीत की।.

  13. · kamo-internal

    Prefix/suffix dropdown, मेलबॉक्स डोमेन गेट, स्पष्ट स्थिति

    - नाम उपसर्ग और प्रत्यय अब ड्रॉपडाउन से पॉप्युलेट होते हैं NamePrefixtype / NameSuffixType catalogs by the org-config समापन बिंदु। प्रति विकल्प संक्षिप्त नाम प्रदर्शित करता है। - "प्रोविजन संगठन ईमेल मेलबॉक्स" अब अक्षम नहीं है जब तक कि संगठन ईमेल का डोमेन org के सत्यापित मेलबॉक्स में से एक से मेल खाता है डोमेन (GET/api/email/domains से खींच लिया)। साफ़ इनलाइन मैसेजिंग बताते हैं कि क्या यह लापता ईमेल के कारण अक्षम है, सत्यापित नहीं है डोमेन कॉन्फ़िगर किया गया है, या एक डोमेन गलतफहमी - और वास्तविक नामों इसलिए व्यवस्थापक जानता है कि क्या उपयोग करना है। - टीम सदस्यता की स्थिति अब प्रोस्पेक्ट के लिए डिफ़ॉल्ट नहीं है; व्यवस्थापक होना चाहिए एक जीवन चक्र राज्य को स्पष्ट रूप से चुनें या प्रस्तुत करना अवरुद्ध है। सारांश जब तक कोई पद चुना जाता है तब तक पैनल "सेट" दिखाता है।.

  14. · SecurityService

    स्पष्ट टीम की स्थिति + नाम उपसर्ग / प्रत्यय कैटलॉग

    - GET ******************* अब रिटर्न नाम प्रिफ़िक्स और NameSuffixes, namePrefixtype और NameSuffixtype से sourced. सदस्य / ऐड टीम सदस्य फॉर्म को हार्ड-कोड करने की आवश्यकता नहीं है। - POST /create-team-member अब एक अनुरोध को खारिज कर देता है कि टीम मेम्बरशिपस्टैटस (400)। पिछले चुप प्रोस्पेक्ट गिरावट है चला गया - कॉलर को स्पष्ट रूप से जीवन चक्र राज्य चुनना चाहिए ताकि टीम सदस्य डिफ़ॉल्ट रूप से गलत नहीं होते हैं।.

  15. · kamo-internal

    पूर्ण-चौड़ाई, तीन-pane सदस्य फॉर्म लेआउट जोड़ें

    एक के बजाय पूरे सामग्री क्षेत्र का उपयोग करने के लिए फॉर्म तैयार करता है 1100px-wide केंद्रित स्तंभ। - 3-column उत्तरदायी लेआउट: चिपचिपा बाएं अनुभाग नेव (एमडी +), पूर्ण चौड़ाई फॉर्म (always), दाईं ओर लाइव सारांश पैनल (xl+)। - फील्ड पंक्तियों अब उपलब्ध चौड़ाई के लिए पैमाने: नाम अनुभाग md+ पर 5-अप है, संपर्क + भूमिका पंक्तियाँ xl ब्रेकपॉइंट पर 4-अप तक जाती हैं। - स्टिकी बॉटम एक्शन बार एक स्टेटस संकेत और एक के साथ पूरी चौड़ाई फैलाता है क्रमिक प्राथमिक CTA। - सेक्शन नेव उस सेक्शन को हाइलाइट करने के लिए स्क्रॉल-स्पाई का उपयोग करता है जो उपयोगकर्ता है और क्लिक-टू-स्क्रॉल का समर्थन करता है। - पॉलिश कार्ड शैली - नरम सीमाओं, सूक्ष्म होवर लिफ्ट, ढाल सेक्शन-हेडर आइकन। - न्यू राइट-पेन सारांश कार्ड फॉर्म डेटा लाइव (avatar) को प्रतिबिंबित करता है प्रारंभिक, नाम, उपयोगकर्ता नाम, ईमेल, भूमिका, स्थिति चिप) और एक दिखाता है एक बार सत्यापन पारित होने के बाद तैयार करने वाले सूचक।.

  16. · kamo-register

    एक "My Profile" कदम में Alia/email/name/phone मिलाएं

    पहले से अलग "मेरा ई-मेल और उपनाम", "मेरा नाम", और "फोन नंबर" 13+ रजिस्ट्रारों के लिए एक "My Profile" कदम में कदम रखता है, Alia + ई-मेल + कानूनी नाम आवश्यक और फोन नंबर वैकल्पिक के साथ (जब प्रवेश किया जाता है तो एसएमएस के माध्यम से सत्यापित)। अंडर-13 रेजिस्ट्रैंट्स अब एक देखें एकल नाम "मेरा उपयोगकर्ता उपनाम" कदम - कोई ईमेल, कानूनी नाम, या फोन नहीं। - रजिस्टरफ्लो: सरलीकृत चरण सूची, एकीकृत हैंडलअगला सत्यापन, नए RenderStepContent मामले। प्रोफ़ाइल चरण आंतरिक रूप से है इसलिए तीन खंड व्यूपोर्ट के भीतर फिट होते हैं। - रजिस्टरस्टैटस ने अंडर -13 के पूरा होने के लिए एक "पंजीकृत" मान प्राप्त किया जहां सत्यापित करने के लिए कोई ईमेल नहीं है - वे सीधे सीधे मार्ग पर जा रहे हैं ईमेल सत्यापन पृष्ठ के बजाय लॉग इन करें.

  17. · SecurityService

    अंडर-13 साइनअप के लिए ईमेल + कानूनी नाम वैकल्पिक बनाएं

    /api/security/register endpoint पहले किसी भी अनुरोध को खारिज कर दिया लापता ईमेल, पहला नाम, या अंतिम नाम। इसने अंडर-13 पथ बनाया (KIDS ONLY orgs, or ALL AGEs with a sub-13 registrant) असंभव — उन खातों को वैध रूप से केवल एक उपनाम + पासवर्ड + बीज वाक्यांश है। वैधता को अब प्रत्येक पथ पर उपनाम + पासवर्ड की आवश्यकता होती है, और व्यवहार करता है ईमेल + पहला नाम + अंतिम नाम एक ऑल-ऑर-नोथिंग ट्रिपल के रूप में: आपूर्ति उनमें से किसी को भी तीनों की आवश्यकता होती है। सत्यापन-ईमेल भेजने और भेजने प्रतिक्रिया ईमेल क्षेत्र अब इस बात की रक्षा करता है कि क्या एक ईमेल वास्तव में था प्रदान की गई, और प्रतिक्रिया की स्थिति "Registered" है (vs मौजूदा) "EMAIL VERIFICATION REQUIRED") जब सत्यापित करने के लिए कोई ईमेल नहीं है।.

  18. · kamo-shared-library

    ************* दर्ज के रूप में चेक के लिए

  19. · kamo-internal

    सिस्टम उपयोगकर्ता कॉन्फ़िगरेशन पृष्ठ + नेटवर्क ENTER AS सिस्टम MEMBER

    प्लेटफॉर्म एडमिनिस्ट्रेशन जोड़ता है → कॉन्फ़िगरेशन, एक अभिभावक-ऑर्ग-owner-only वह पृष्ठ जो प्लेटफ़ॉर्म को निर्दिष्ट करने के लिए अनुमति प्रदान करता है या रद्द करता है विभाग, नौकरी का शीर्षक, या व्यक्तिगत टीम के सदस्य द्वारा सिस्टम उपयोगकर्ता। सभी तीन नव स्थानों में पंजीकृत (सेटिंग पेज टाइल सूची) सेटिंग्सStatusWindow मार्ग + उप-topics, और पृष्ठ ही)। अद्यतन/नेटवर्क नए/api/security/enter-as endpoint का उपयोग करने के लिए मौजूदा ENTER बटन, इसलिए गंतव्य डोमेन को एक सत्र प्राप्त होता है लक्ष्य org के सदस्य से बनाया गया है (जहां उस बग का निर्धारण करता है जहां स्रोत org's MemberID/orgID नए सत्र में लीक). के रूप में एक ENTER जोड़ना ENTER के बगल में सिस्टम MEMBER बटन जो केवल बाद में प्रस्तुत करता है ************* कॉलर की पुष्टि योग्य है।.

  20. · SecurityService

    बैकफिल, प्रवेश के रूप में प्रवाह, उत्परिवर्तन गार्ड, विन्यास एपीआई

    स्व-चिकित्सा प्रावधान: SystemUserbackfillService प्रत्येक पर चलता है सुरक्षा सेवा बूट (डेटालोडर से) is system user स्तंभ जोड़ने के लिए यदि लापता हो तो system user access टेबल, सिंगलटन सिस्टम सुनिश्चित करें उपयोगकर्ता रिकॉर्ड मौजूद है, और हर किसी में प्रशासक-रोल टीम मेम्बर बनाते हैं गैर-शीर्ष स्तर का org यह पहले से ही संबंधित नहीं है। भी चल रहा है इसलिए नए ऑर्ग्स को सिस्टम यूज़र्स सदस्यता मिलती है अगले पुनरारंभ के लिए इंतजार करने के बजाय तुरंत। क्रॉस-ऑर्ग प्रवाह में प्रवेश करते हैं: पुराने / एपी / जेनेट-ओटक हैंड-ऑफ (जो) की जगह लेता है कॉलर के स्रोत-ऑर्ग सत्र को गंतव्य डोमेन तक लीक किया गया) /api/security/enter-as. नया समापन बिंदु एक ताजा बनाता है *** करने के लिए दायर लक्ष्य org के वास्तविक सदस्य, इसलिए MemberID/orgID/rights हमेशा मैच प्रवेश किया जा रहा है। एक SUDO MEMBER ID फ़ील्ड को सत्र JSON में जोड़ा जाता है। सिस्टम यूज़र इम्पर्सनेशन मानव ऑपरेटर के सदस्य हैId लेखा परीक्षा योगदान के लिए। गार्ड: SystemUserGuard सिस्टम के लिए किसी भी एपीआई संचालित उत्परिवर्तन को मना कर देता है उपयोगकर्ता रिकॉर्ड या उसकी सदस्यता में से किसी भी ( सदस्य नियंत्रक में वायर्ड), सदस्यसुरक्षा नियंत्रक, ******************* छुपाएं GetMembersAndSubscribers, getTeamMembersAndContractors, और getMembersByDepartment समापन बिंदुओं तो किरायेदारों ने कभी भी इसे सूची में नहीं देखा। कॉन्फ़िगर सतह: SystemUserConfigController ने अनुदान पर CRUD को उजागर किया केवल शीर्ष स्तर के मालिकों के लिए तालिका, और SystemUserCapabilityController एक बोलान लौटाने के लिए /नेटवर्क पेज का उपयोग यह तय करने के लिए किया जाता है कि क्या प्रस्तुत करना है ENTER AS system MEMBER बटन.

  21. · kamo-shared-library

    सिस्टम उपयोगकर्ता ध्वज + एक्सेस-प्रवासी इकाई जोड़ें

    मंच-व्यापी सिस्टम उपयोगकर्ता मॉडल का परिचय: एक उपयोगकर्ता.isSystemUser ध्वज (unique आंशिक सूचकांक एक सिंगलटन को लागू करता है), साथ ही एक SystemUserAccess टेबल यह रिकॉर्ड करता है कि कौन से शीर्ष स्तर के विभाग, नौकरी शीर्षक, या टीम के सदस्य सिस्टम उपयोगकर्ता को बच्चे के ऑर्ग में प्रवेश करने का अधिकार दे सकता है। प्रवेश पंक्तियाँ हैं मंच-आंतरिक (RightType प्रविष्टि नहीं) इसलिए वे बाहर रहते हैं किरायेदार-facing अधिकार सतह।.

  22. · kamo-register

    फोन सत्यापन + सुरक्षा प्रश्न चरण जोड़ें

    13+ के लिए पासवर्ड और खाता रिकवरी के बीच दो नए कदम डालें रेजिस्ट्रैंट्स: एसएमएस कोड के साथ एक फोन नंबर चरण (वैकल्पिक, स्किपेबल) सत्यापन और सुरक्षा-questions चरण (आवश्यक, 3 अलग) उत्तर के साथ प्रश्न). अंडर-13 रेजिस्ट्रैंट्स दोनों को छोड़ देते हैं और वसूली के लिए उनके बीज वाक्यांश पर भरोसा करते हैं। - FormPhoneNumber: निष्क्रिय -> प्रवेश-कोड -> सत्यापित स्टेट मशीन, प्रति-चरण कैप्चा विजेट गिटिंग एसएमएस भेजने, बदलने की संख्या और पथ छोड़ दें। - Formsecurity Questions: 3 dropdown + जवाब, अद्वितीयता लागू, नए सार्वजनिक बैकएंड एंडपॉइंट से प्राप्त सूची। - रजिस्टरफ्लो: नया फॉर्मडाटा क्षेत्र, सशर्त कदम, हैंडलअगला मान्यता, फोन + सुरक्षाQuestions प्रस्तुत शरीर में वायर्ड। - /api/security प्रॉक्सी अब X-Forwarded-Host को आगे बढ़ाते हैं ताकि बैकेंड कर सकें एसएमएस प्रदाता चयन के लिए org को हल करें।.

  23. · SecurityService

    साइनअप के दौरान फोन + सुरक्षा प्रश्न एकत्र करें

    स्वयं सेवा में फोन नंबर और सुरक्षा-question संग्रह को स्थानांतरित करें पंजीकरण प्रवाह (जहां वे मूल रूप से इरादा थे) बजाय पोस्ट-signup सेटिंग्स पेज की आवश्यकता होती है। - न्यू पंजीकरणफोन सर्विस: 6-अंकीय एसएमएस कोड उत्पन्न / सत्यापित करता है BulkTextSmsClient, 10 मिनट TTL, 5-प्रति घंटे की दर सीमा प्रति नंबर। - पंजीकरण सेवा अब वैकल्पिक के साथ पंजीकरण पाम रिकॉर्ड स्वीकार करती है सत्यापित फोन और एक 3 प्रविष्टि सुरक्षा जांच सूची; सुरक्षा प्रश्न मौजूदा उत्तर-सामान्यीकरण नियम के साथ bcrypt-hashed हैं। - / एपी / सिक्योरिटी / रजिस्टर स्वीकार करता है ************* उपयोगकर्ता को बनाए रखने से पहले कोड के खिलाफ सत्यापित फोन का दावा करता है। - नए सार्वजनिक समापन बिंदु POST / Register / फोन / प्रारंभिक (Capcha-gated), पोस्ट / रजिस्टर / फोन / सत्यापित करें, और प्राप्त करें *************

  24. · kamo-shared-library

    पंजीकरण जोड़ें

    नई तालिका `registration phone codes` स्टोर एक शॉट एसएमएस सत्यापन कोड उपयोगकर्ता इकाई मौजूद होने से पहले स्वयं सेवा पंजीकरण के दौरान जारी किया गया। एक एनयूएल उपयोगकर्ताआईडी को ले जाने से बचने के लिए लेखा सत्यापन कोड से अलग किया गया उस तालिका पर।.

  25. · kamo-internal

    सदस्य जोड़ें

    - / खाता: टैब-स्किप बटन के साथ एकल अस्पष्ट बटन को प्रतिस्थापित करें सदस्य टैब पर <Member> जोड़ें, टीम के सदस्यों टैब पर <टीम सदस्य> जोड़ें। प्रत्येक बटन पुराने टूट के बजाय एक समर्पित बनाने वाले पृष्ठ पर जाता है सदस्य विस्तार दृष्टिकोण के माध्यम से। - नई / सेटिंग / सदस्य / नया और / सेटिंग / टीम-सदस्य / नया पेज, दोनों एक साझा सदस्य द्वारा समर्थितCreateForm एक "variant" prop के साथ। - फॉर्म एक एकल पृष्ठ, अनुभाग उन्मुख लेआउट (नाम, पहचान, संपर्क,) है। org mailbox, team-member-only role/location, समीक्षा). Live user-lookup on ईमेल और उपयोगकर्ता नाम चेतावनी देता है कि जब कोई उपयोगकर्ता पहले से ही मौजूद है या पहले से ही जुड़ा हुआ है इस org में सदस्य के रूप में। - ऑर्ग के AgeReqType का सम्मान करें: यदि आवश्यकता 13 से कम उपयोगकर्ताओं को अनुमति देती है, तो आवश्यकता 13 से कम उपयोगकर्ताओं को अनुमति देती है। व्यक्तिगत और संगठन ईमेल फ़ील्ड छिपे हुए हैं और उपयोगकर्ता नाम बन जाता है प्राथमिक पहचानकर्ता। - वैकल्पिक "Provision संगठन ईमेल मेलबॉक्स" चेकबॉक्स बनाता है मेलबॉक्स ईमेल सेवा के माध्यम से और इसे सदस्य के प्राथमिक मेलबॉक्स के रूप में नियुक्त करता है। - प्रोफाइल टैब ऑन / सेटिंग / सदस्य / [आईडी] में अब कार्य स्थान, टीम शामिल है सदस्यता स्थिति, और आधिकारिक नौकरी शीर्षक के लिए TeamMember रिकॉर्ड, वायर्ड मौजूदा पुटी / एपीआई / सुरक्षा / सदस्यों / {id} समापन बिंदु तक।.

  26. · SecurityService

    सदस्य / सदस्य निर्माण प्रवाह जोड़ें

    - नया सदस्यक्रिएट कंट्रोलर उजागर करता है: * GET **************** - आयु वर्ग, timezone, विभागों, नौकरी शीर्षक * GET ************* - ईमेल या यूज़रनेम द्वारा घोषित अस्तित्व की जांच * POST/api/security/members/create — Caller's org में सदस्य बनाना * POST **************** - के साथ TeamMember बनाना विभाग / नौकरी का शीर्षक / कार्य स्थान / सदस्यता स्थिति / सुरक्षा स्तर - एक मौजूदा उपयोगकर्ता का उपयोग तब होता है जब ईमेल या उपयोगकर्ता नाम पहले से ही मेल खाता है; अन्यथा एक नया उपयोगकर्ता बनाता है और EMAIL VERIFICATION टेम्पलेट भेजता है। वेलकम टेम्पलेट हमेशा निर्माण पर भेजा जाता है। - ऑर्ग्स के लिए जिनकी आयु ReqType-13 उपयोगकर्ताओं के तहत परमिट, ईमेल संग्रह है छोड़ दिया और उपयोगकर्ता नाम प्राथमिक पहचानकर्ता बन जाता है। - स्थान + TeamMembershipStatus + लौटने के लिए GET / सदस्य /{id} को बढ़ाता है TeamMembers के लिए संगठन ऑवर्सर है, और PUT स्थान बनाए रखने के लिए, टीम मेम्बरशिपस्टैटस, और जॉबटटल ऑफिशियल जब रिकॉर्ड एक टीम मेम्बर है। - डिफ़ॉल्ट भूमिका असाइनमेंट + अधिकार सामग्रीकरण सदस्य सेवा को सौंपा गया इसलिए हर नए सदस्य पहले से ही अपने प्रभावी अधिकारों के साथ भूमि लागू किया। - फिक्स एनटाइटलमेंट सर्विस: बोओलेन गेट्टर को getIsOrganization किया गया था मालिक (Lombok isOrganizationOwner for primitive boolean area) उत्पन्न करता है।.

  27. · kamo-shared-library

    Add AgeReqtype.allowsUnder13 () सहायक

    ईमेल संग्रह को छोड़ने के लिए ऐड सदस्य / ऐड टीम सदस्य प्रवाह द्वारा प्रयुक्त जिसके लिए आयु की आवश्यकता उपयोगकर्ताओं को 13 (all AGEs) से कम आयु की अनुमति देती है। KIDS ONLY, ALL COPPA GRADS).

  28. · kamo-internal

    बिलिंग ग्रुप के आसपास सदस्य योजनाओं और बिलिंग का पुनर्निर्माण

    - सदस्य पेज प्लान्स और बिलिंग टैब अब एक pulsing चमक के साथ सही जुड़ा हुआ है और टैब बार पर एक स्टाररेट आइकन। जब देखा सदस्य होता है तो दृश्यमान हस्ताक्षरित उपयोगकर्ता या हस्ताक्षरित उपयोगकर्ता का पक्ष है। सामग्री विभाजित चार उप-टैब में: सदस्यता, चालान, भुगतान की जानकारी, प्रबंधन समूह। बिलिंग-समूह चयनकर्ता ड्रॉपडाउन + "बिलिंग ग्रुप जोड़ें" आइकन बटन लाइव उप-टैब बार के दाईं ओर, समूह चयन प्रत्येक पैनल को चलाता है। - सब्सक्रिप्शन पैनल प्रति सक्रिय बाजार एक कार्ड दिखाता है (FREE DEFAULT) KamoCRM हमेशा उपस्थित होते हैं, परिवर्तन योजना / रद्द / सक्रिय और एक के साथ प्रति सीट लाइसेंस-साइनमेंट ग्रिड प्राथमिकता ऑटो निष्क्रियता रन सीट कटौती पर सर्वर साइड। - भुगतान जानकारी पैनल स्ट्राइप प्रोविडर + ए के माध्यम से स्ट्राइप तत्वों को लपेटता है Refactored PaymentMethodForm जो बिलिंग समूह से जुड़ती है (नहीं) पुराने org-level ग्राहक). - प्रबंधित समूह पैनल संपादन शीर्षक / बिलिंग संपर्क / सदस्य अनुमतियों (Licensee, Group Plan Manager, canmanageSubscription, canmanageBilling) और सदस्यों को जोड़ने / हटाने। डिफ़ॉल्ट समूह केवल पढ़ा जाता है - इसका रोस्टर निहित है (कभी-कभी एक स्पष्ट समूह में नहीं), और कोई शीर्षक या नहीं अनुमति संपादन की अनुमति है। - / सेटिंग / खाता? टैब = बिल्लिंग हटा दिया गया था। बिलिंग मैनेजर + PlanCalculator हटा दिया गया। हर जगह नए सदस्य के लिए अद्यतन लिंक योजना और बिलिंग टैब। - सेटिंग्सस्टैटसविंडो + / सेटिंग दोनों pruned (तीन मार्ग) लैंडिंग Nv-sync नियम के अनुसार सिंक करें। - ब्रांचसेटअपमैनेजर को एक नया "कॉमर्स मार्केट्स" सेक्शन मिलता है। सुरक्षा-मॉडल संपादक, नए सुरक्षा मॉडलमार्केट कंट्रोलर का उपयोग करके संलग्न/detach SUBSCRIPTION बाजारों के साथ प्रतिस्कोप सार्वजनिक/सदस्य/ टीम सदस्य टॉगल। ********** प्रति-org बिलिंग दिखाने के लिए फिर से लिखा गया समूह + प्रति समूह सदस्यता + MRR./settings/platform/events और / सेटिंग / प्लेटफॉर्म / प्लान प्लेसहोल्डर पेज बन जाते हैं (उनके पुराने सामग्री) स्वच्छ स्लेट कट के साथ चला गया है। - नई एपीआई प्रॉक्सी: / एपीआई / सुरक्षा / पात्रता और ************* नया उपयोग सुविधा के लिए सुरक्षा सेवा पात्रता सेवा का उपभोग करता है यूआई विरासत उपभोक्ता फ़ाइलों (StatsManager, FeaturesManager,) BranchSetupManager @ts-nocheck उनके सदस्यता आधारित होने तक Gating code is reworked on useEntitlement.

  29. · SecurityService

    Entitlementservice + SecurityModelcommerce market

    - Entitlementservice सक्रिय संघनित करके प्रति सदस्यीय सुविधा अनुदानों की गणना करता है बिलिंगसमूहलाइसेंस योजना विशेषताएं + कामoCRM फ्री-टियर बेसलाइन। कैश रेडिस में 15 मिनट की प्रक्षेपण सदस्य आईडी पर की गई। - EntitlementInvalidationListener kamo.entitlement.invalidate को सब्सक्राइब करता है रेडिस चैनल (MEMBER:/GROUP:/ORG: पेलोड) इसलिए बिलिंग सर्विस उत्परिवर्तन तुरंत प्रचार करें। - EntitlementController at /api/security/entitlement exposes/me, ************* और एक कैश-इनवैलिडेशन पोस्ट। **************** संलग्न/detaches CommerceMarkets to a ChildOrgSecurityमॉडल. सार्वजनिक / सदस्य / टीम सदस्यीय गुंजाइश booleans।.

  30. · BillingService

    बिलिंगसमूह के आसपास बिलिंग सर्विसेज को फिर से लिखना

    Org-level ******************* नियंत्रक, सेवाएं और डीटीओ परिचय: - बिलिंगसमूह कंट्रोलर माउंटिंग ग्रुप, सदस्य, सदस्यता, लाइसेंस, भुगतान विधियां, और / एपीआई / बिलिंग / समूह के तहत चालान। - बिलिंगसमूह सेवा (जीवन चक्र + डिफ़ॉल्ट समूह + नि: शुल्क आधार रेखा), बिलिंगसमूह सदस्य सेवा (एक समूह-प्रति सदस्य प्रवर्तन), बिलिंगसमूहसब्सक्रिप्शन सर्विस (स्ट्रिप सिंक विथ गिरबैक टू फ्री डीएफएयूएलटी) ************* बिलिंगसमूह इनवॉइससेवा, लाइसेंससेवा (ऑटो निष्क्रियता प्राथमिकता + उलटा प्राथमिकता प्रतिक्रिया)। - PlanCatalogservice + PlanCatalogController पर **************** - स्ट्रिपवेबहुक सर्विस उपभोक्ता सदस्यता / चालान / भुगतान-विधि आयोजन। - EntitlementInvalidator प्रकाशन Redis invalidation संकेत। - प्लेटफ़ॉर्मAdminService + प्लेटफॉर्मAdminController प्रति-org रोल-अप वापस लौट रहा है।.

तुम्हारा ब्रह्मांड इंतजार कर रहा है.

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

हमेशा के लिए मुफ्त - कोई क्रेडिट कार्ड की आवश्यकता नहीं