सिस्टम उपयोगकर्ता को किसी भी ऑर्ग के लागू मॉडल को हल करने दें
क्रॉस-ऑर्ग गेट ने जब ऑर्जीड वापस लौटे तो 403 लौट आए! = सत्र org और कॉलर लक्ष्य org में कोई सदस्य पंक्ति नहीं थी। प्लेटफॉर्म-वाइड सिस्टम उपयोगकर्ता संचालित होता ...
क्लस्टर MinIO सेवा DNS का उपयोग करें; ड्रॉप डिप्रीकेटेड वायरगार्ड / CGNAT IP और सेवानिवृत्त k2m1 / k0m1
कैनोनिकलाइज़ वेबहुक रेपो नाम सार्वजनिक-परियोजनाओं के आवरण के लिए
क्लस्टर माइग्रेशन के बाद, फोर्जजो रिपोज को कम-केस बनाया गया था (securityservice), लेकिन ऐतिहासिक पंक्तियों और सार्वजनिक परियोजनाओं फिल्टर उपयोग अनौपचारिक आवरण (...
बहु नोड लोगो के माध्यम से favicon उत्पन्न, एकल नोड मौजूद नहीं है ()
जनरेट एण्डअपलोड फैविकॉन्स () ने मिनीोसर्विस.exists () पर गेट किया, जो केवल एकमात्र ही है। वर्तमान MinIO होस्ट को निर्धारित करता है। जब साधारण लोगो को लिखा गया थ...
Kamo-universe के लिए /user-info
सत्र जीडी ध्वज (KSessionService) को स्टोर करता है लेकिन /user-info कभी वापस नहीं लौटे यह तो कामो यूनिवर्स कामोइडेंटिटी हमेशा deserialized is god=false और भगवान ...
केस-असंवेदनशील ईमेल लुकअप इसलिए ईमेल भेजें
पासवर्ड ने इनपुट को कम किया लेकिन findByEmail Email करता है संग्रहीत ईमेल (जैसे Sage@KamoCRM.com) के खिलाफ केस-संवेदनशील मैच, इसलिए उपयोगकर्ता कभी नहीं मिला था ...
ऑर्ग कूद के पार लेखा परीक्षा का ट्रेलर
जब कॉलर पहले से ही एक अवैयक्तिक सत्र है (एक देवता व्यवस्थापक के रूप में अभिनय दूसरा सदस्य, SUDO MEMBER ID को ले जाने के लिए, /नेटवर्क से एक और ऑर्ग में प्रवेश क...
मंच सेटअप के लिए SUBSCRIPTION बाजार का चयन करें
KamoCRM कई बाजारों का मालिक है ********** हलउत्पादMarket SUBSCRIPTION-type (platform-access) बाजार चुनना चाहिए पहले सक्रिय के बजाय। विरासत KamoCRM-titled-market...
लेबल सेव पर पुनर्जन्म favicons; वास्तविक लोगो प्रकार
प्रावधानअपडेट (हर कस्टम-लेबलिंग सेव पर रन) ने config/css/manifest लिखा लेकिन कभी कभी पुनर्जन्म नहीं किया - वे केवल प्रावधान द्वारा उत्पादित किए गए थे। An org बि...
जब ऑर्ग फ़ोल्डर में इसकी कमी होती है तो टेम्पलेट से बीज Globals.css
प्रावधानअपडेट (हर रंग बचाने पर रन) ऑर्ग के सीएसएस / globals.css rewrote लेकिन वह वस्तु केवल एक बार प्रावधान में मौजूद है पूर्ण रूप से इसे से कॉपी किया गया है डि...
सुविधाओं के संग्रह को बदलने से पहले /org/domain
पिछले फिक्स ने लागू मॉडल प्रक्षेपण को लागू किया ********** org.setFeatures (projected) पर अभी भी प्रबंधित इकाई है। संगठन @AntoMany में cascade=all-delete-orphan...
Ambiguous /org/domain handler को हल करें - वाणिज्य नव गायब हो गया था
SecurityController के पास एक दूसरा ******************* कि ******************* स्प्रिंग अस्वीकार "Ambiguous handler मेथड्स मैप्ड" → 500 → Kamo-internal SSR लेआउट...
ऐड / मी / भाषा समापन बिंदु जो सिस्टमUserGuard को बायपास करता है
नवटॉप भाषा पिकर ने सिस्टम उपयोगकर्ता के लिए एक हस्ताक्षरित करने के लिए कुछ भी नहीं किया उप-संगठन: PUT **************** पहले SystemUserGuard चलाता है, जो हर सिस्...
TXT स्वामित्व पर कभी भी गेट कामो स्वामित्व वाले सबडोमेन
बच्चे orgs कि एक Kamo वेब alias उठाया (जैसे gnosia.demo.kamocrm.com) "TXT रिकॉर्ड मिला लेकिन सत्यापन कोड मैच नहीं करता" हो रहा था DNS सेटअप UI में। रूट कारण: उन...
अनुदान शीर्ष स्तर org मालिकों क्रॉस-ऑर्ग हटाने / अद्यतन पहुँच
removeDomain and updateDomain पहले अस्वीकार मंच व्यवस्थापक बाल-ऑर्ग डोमेन पर काम करते हुए क्योंकि वे जांच करते हैं कि isUserOwnerOfOrg लक्ष्य org के खिलाफ सीधे,...
प्रति-org *.kamocrm.com subdomains हटाने की अनुमति दें
एंड्स विद ("kamocrm.com") गार्ड ने प्रत्येक डेमो ऑर्ग को अवरुद्ध कर दिया एक मंच subdomain (जैसे gmosia.demo.kamocrm.com) एक के लिए swapping कस्टम डोमेन। मंच रूट...
माता-पिता की सदस्यता के लिए चाइल्ड-ऑर्ग-creator व्यवस्थापक की स्थिति
जब कोई उपयोगकर्ता एक बच्चा पैदा करता है, तो वे अपने मालिक + व्यवस्थापक बन जाते हैं (के माध्यम से) ************* उनके PARENT-org सदस्यता, हालांकि, क्या यह पहले थ...
मिन्ट मालिक OTK बिना DB राउंड ट्रिप के अनुदान के सभी अधिकार के साथ
**************** के बाद प्रशासक को असाइन करता है भूमिका और सदस्य rights applied लिखते हैं, OTK-minting ब्लॉक था ************* @transactional के अंदर। हाइबरनेट फ...
GetDomainById और सत्यापित-dns endpoints पर उन्नत पहुँच की अनुमति
शीर्ष स्तर के org मालिकों और सिस्टम सदस्यों को getDomainBy पर 403 मिल रहा था आईडी और सत्यापित DNS क्योंकि उन समापन बिंदुओं की जांच की गई हैUserMemberOf सीधे संग...
किसी भी ऑर्ग के डोमेन को प्रबंधित करने के लिए शीर्ष स्तर के ऑर्ग मालिकों और सिस्टम सदस्यों को अनुमति दें
डुप्लिकेट रूट डोमेन को रोकें और प्राथमिक डोमेन डिस्प्ले को ठीक करें
ONE DOMAIN PER ORG चेक को गलत तरीके से बाहर रखा गया है। डोमेन, एकाधिक रूट डोमेन (और 10) जमा करने की अनुमति देता है प्रत्येक व्यक्ति को अलग-अलग आलियाओं के साथ पु...
ऑर्ग निर्माण विलंबता को कम करें और अनुवाद कैस्केड विफलताओं को ठीक करें
संगठननियंत्रक: यह सुनिश्चित करने की जगह हैTeamMembersForAllOrgs (full org) तालिका स्कैन) सुनिश्चित करने के साथTeamMemberForOrg (single org) - समाप्त हो जाता है ...
ऑटो-assign पहली सीट, फर्श के रूप में नि: शुल्क, व्यापक org अमान्यता
बिलिंग सेटअप सर्विस अब निर्माता के लिए पहला ओपन लाइसेंस स्लॉट सक्रिय करती है जब एक उप-ऑर्ग सदस्यता (और प्रोन्नति से बिलिंग-owner के लिए भी समान) को अंकुरित किया...
शीर्ष स्तर के ऑर्ग सदस्यों को प्लेटफ़ॉर्म-owner योजना मिलती है, बायपास बिलिंग गेट्स
KamoCRM (top-level) org सदस्य बिलिंग सिस्टम के अधीन नहीं हैं - वे OWNER UNLIMITED योजना की सुविधा मैट्रिक्स आउटराइट (फ्री के साथ) प्राप्त करें यदि मालिक की योजन...
उपयोगकर्ता नाम पर वास्तविक पहले / अंतिम नाम को प्राथमिकता दें प्रदर्शन के लिए उपनाम
उपयोगकर्ता नामAlia कार्यात्मक रूप से एक लॉगिन हैंडल है (अक्सर उपयोगकर्ता नाम के बराबर)। प्रदर्शन का नाम नहीं। वास्तविक मानव पठनीय नाम उपयोगकर्ता नाम (EmbNameFul...
उप-विभाग समापन बिंदु में सही प्राथमिकता के साथ प्रदर्शन नाम को हल करें
Priority: member.usernameAlias → user.name.formatFull() → user.alias → user.username
बड़े कॉकरोच डीबी आईडी पर जेएस परिशुद्धता हानि को रोकने के लिए स्ट्रिंग के रूप में लंबे समय तक सीरियलाइज़ करें
डुप्लिकेट कॉर् फ़िल्टर बीन निकालें जिससे डबल एक्सेस-कंट्रोल-Allow-Origin हेडर
एक्सप्लिकिट कॉर्सफिल्टर बीन ने स्प्रिंग के साथ दूसरे CORS फ़िल्टर का कारण बना दिया सुरक्षा का अंतर्निहित CORS समर्थन (जो CorsConfigurationSource का उपयोग करता ह...
सिस्टम उपयोगकर्ता को ब्रांडिंग का प्रबंधन करने और लोगो auth को ठीक करने की अनुमति देता है
- कैन प्रबंधित करने में पहले गार्ड के रूप में सिस्टम उपयोगकर्ता बायपास जोड़ें सिस्टम उपयोगकर्ता के पास सभी गैर-parent orgs पर पूर्ण ब्रांडिंग नियंत्रण है - फिक्...
GoDaddy 400 त्रुटि के पीछे वास्तविक कारण
GoDaddy अब कोड = UNABLE HTTPTO AUTHENTICATE और बॉडी के साथ 400 रिटर्न देता है "Bad request: Bad request" जब कोई खाता अपने वर्तमान से नहीं मिलता है उत्पादन डोमेन...
Eager-load Domains by findbyIdWithDomains, ड्रॉप @transactional
@transactional एक नियंत्रक विधि पर एक DB कनेक्शन खुला रहता है पूरे MinIO अपलोड, और यह भी जोखिम LazyInitializationException अगर आंतरिक getOrganizationById लेनदेन...
सीधे सार्वजनिक/{domain-folder}/img/ करने के लिए अपलोड करें
अपलोडलॉगो समापन बिंदु एक हार्डकोडित 'sumtingwong' placeholder के लिए लिखा गया था (unfilled सेटिंग) org के वास्तविक सार्वजनिक विषय पथ के बजाय। अब लोगो **********...
किनारे नोड डिफ़ॉल्ट से नीचे k2m1 नोड निकालें
k2m1 (10.8.2.1) स्थायी रूप से नीचे है। इसे असफल सूची में ले जाना नए OkHttp टाइमआउट आग तक लटकाने के लिए अपलोड रिट्रीज का कारण बन गया। डिफ़ॉल्ट अब k1m1-only है; k...
प्रवर्तन /नेटवर्क नियम सर्वर-साइड दर्ज करें
जब लक्ष्य वर्तमान सत्र org होता है तो अस्वीकार करें, कस्टम डोमेन एसएसएल नहीं है पुष्टि की गई, या मानव लक्ष्य सदस्यता निष्क्रिय है। शेयर डोमेन सेटअप OrgnetworkEn...
गंतव्य सदस्य
अभी प्रवेश करें हमेशा क्लाइंट-आपूर्ति लक्ष्य के साथ नया *** बनाता है सदस्य पंक्ति; mismatched org/member. सत्र में लॉगिंग में सुधार।.
प्रवेश के रूप में सत्र लक्ष्य org सुरक्षा प्रदाता और वैकल्पिक लक्ष्य का उपयोग करता है
Enter-as उपयोगकर्ता वैश्विक सुरक्षा provider से Redis सुरक्षाऑर्गिड की स्थापना की गई थी, जबकि लॉगिन इसे लक्ष्य ऑर्ग FQDN श्रृंखला से सेट करता है। कि mismatch पा...
BFF अनुरोधों के लिए OTK से सिस्टम-उपयोगकर्ता सत्र को हल करें
SystemUserConfigController and SystemUserCapabilityController केवल पढ़ा कुकी कामो-आंतरिक फ़ॉरवर्ड्स X-OTK बिना कुकीज़, इसलिए सुरक्षा सेवा कभी एक सत्र नहीं देखा ...
EmbPhoneNumber के लिए उपयोगकर्ता स्ट्रिंग सहायक के माध्यम से फोन सेट करें
प्रवेश के रूप में X-OTK BFF से सत्र को हल करता है
EnterAsController केवल पढ़ने के लिए कुकीज़; आंतरिक यातायात का उपयोग करता है OTKPreAuth Filter सत्र गुण। JSON से बड़े INT8 ids के लिए टारगेटऑर्गिड को स्ट्रिंग के...
उप-विभाग समापन बिंदु से केवल टीम के सदस्यों को वापस लौटें
इंटरेक्शन सेंटर को टीम मेम्बर पंक्तियों को सूचीबद्ध करना चाहिए, आधार सदस्य रिकॉर्ड नहीं होना चाहिए।.
एप्लिकेशन मार्गों और फीचर एपीआई के लिए सदस्यता गेट लागू करें
AppAvailabilityInterceptor अब हमेशा उपयोग किया जाता हैAppEffectivelyEnabled so FORCE ENABLED सदस्यता का सम्मान करता है। फ़ीचर कंट्रोलर ने सक्षम बनाया मॉडल फ्लैग...
Persist apex is dns verified और एसएसएल जांच सत्यापित-dns के लिए व्यापक
Org प्रावधान के लिए हार्डन डिफ़ॉल्ट टेम्पलेट प्रतिलिपि
गंतव्य कुंजी के लिए स्पष्ट स्रोत उपसर्ग का उपयोग करें, S3 फ़ोल्डर मार्करों को छोड़ दें, जब टेम्पलेट उपसर्ग खाली होता है तो तेज़ी से विफल हो जाता है Globals.css.
प्लेटफार्म व्यवस्थापक यूआई के लिए *** में टीम सदस्य मालिक ध्वज शामिल करें
स्टोर टीममेम्बर { MemberId, isOrganizationOwner } लॉगिन पर रेडिस सत्र में इसलिए Kamo-internal hasPlatformAdminAccess शीर्ष स्तर org मालिक को संतुष्ट कर सकते हैं...
आवश्यक DNS CNAME aliases से ड्रॉप मेल
KnownAliases से मेल निकालें इसलिए सत्यापित-dns और ऑनबोर्डिंग अब नहीं मेल.example.com की आवश्यकता होती है; नए कस्टम डोमेन भी ऑटो-निर्माण छोड़ते हैं मेल बच्चे उपन...
एप्लाइडमॉडल कंट्रोलर में स्ट्रिंग के रूप में संग्रहीत होने पर पार्स सत्र orgID और userID।.
जैसा कि आप शिपिंग देखते हैं?
इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.