मीडियाविकि 1.36

From mediawiki.org
This page is a translated version of the page MediaWiki 1.36 and the translation is 100% complete.
अगर आप PHP8 का इस्तेमाल कर रहे हैं, हमारी सलाह है कि आप मीडियाविकि 1.38.4 या फिर $2 का इस्तेमाल करें। PHP8 का इस्तेमाल विकिमीडिया विकियों पर नहीं किया जाता है, इसलिए यह ठीक से परीक्षित नहीं है, मगर दूसरे समूहों पर बिना किसी समस्या के मीडियाविकि के साथ PHP8 का इस्तेमाल हो रहा है। अगर PHP8 के साथ मीडियाविकि का इस्तेमाल करते समय आपको कोई बग मिलती है, कृपया उसे रिपोर्ट करें अधिक जानकारी के लिए टास्क T248925 देखें।
चेतावनी चेतावनी: मीडियाविकि 1.36.0 से 1.36.2 तक एक चरम सुरक्षा समस्या थी। 1.36.3 या उसके बाद के संस्करण पर अपग्रेड करें। अधिक जानकारी के लिए 2021-12 security release/FAQ देखें।

मीडियाविकि 1.36 मीडियाविकि का एक कालग्रस्त प्रकाशन है। बदलावों की पूरी सूची के लिए प्रकाशन की टिप्पणियाँ फाइल देखें। इसे विकिमीडिया संस्थान विकियों पर 10 अप्रैल 2019 से 15 अप्रेल 2021 तक शुरुआती "wmf"-शाखाओं से तैनात किया गया था। 1.36.0 स्थिर प्रकाशन को 27 मई 2021 को प्रकाशित किया गया था। 1.36.4 डाउनलोड करें या इस प्रकाशन को ट्रैक करने के लिए गिट में REL1_36 शाखा देखें। 1.36 शाखा को इसके संस्करण 1.36.4 के साथ 3 जून 2022 को कालग्रस्त घोषित कर दिया गया।

नई सुविधाएँ

मीडियाविकि लोगो
मीडियाविकि लोगो
  • मीडियाविकि को लोगो बदल चुका है। इसका मतलब स्किन फ़ुटर में "Powered By MediaWiki" बटन अलग होगा।
  • सभी HTML5 नामित सत्ते अब विकिटेक्स्ट में स्वीकृत हैं।
  • (T106263) चित्र विवरण पृष्ठ के वैकल्पिक आकारों में अब 2048 पिक्सेल शामिल हो गया है।

कार्य API बदलाव

'Access-Control-Max-Age' को क्रॉस-ऑरिजिन API अनुरोधों ($wgAllowedCorsHeaders ) में अनुमोदित हेडर्स की डिफ़ॉल्ट सूची में जोड़ दिया गया है।

  • 'बॉट' अधिकार वाले सदस्यों द्वारा API सम्पादन करने पर अब पृष्ठों को अपने आप उनकी ध्यानसूची में नहीं जोड़ा जाता है, चाहे उसकी वरीयताओं में कुछ भी हो। यह डेटाबेस में ध्यानसूची डेटा के आकार को घटाने के लिए है। API बॉट सम्पादनों को ध्यानसूची में जोड़ने के लिए 'watch' विकल्प को सेट करें।

अपग्रेड की टिप्पणियाँ

  • मीडियाविकि 1.36 को अब PHP अंतर्राष्ट्रीयकरण एक्सटेंशन (जिसे अक्सर Intl, ext-intl, या php-intl कहा जाता है) की ज़रूरत है।
  • मीडियाविकि:ऑटोब्लॉक व्हाइटलिस्ट अवरोध छूट नियंत्रण को MediaWiki:Block-autoblock-exemptionlist पर ले जाया गया है। अगर आप इस सुविधा का इस्तेमाल करना चाहते हैं, कृपया MediaWiki:Autoblock_whitelist पृष्ठ को स्थानांतरित करें।
  • (T275334) कभी-कभी कॉन्फ़िगरेशन सेटिंग्स को बदलने के लिए $wgExtensionFunctions का इस्तेमाल किया जाता है। यह सुरक्षित नहीं है; एक्सटेंशन फ़ंक्शन्स इसकी तुलना में ज़्यादा देर से चलते हैं, कुछ सेवाओं को तब तक चालू कर दिया जाता है तो वे पुराने कॉन्फ़िगरेशन का इस्तेमाल करते हैं। 1.36 के बदलावों से इस प्रकार की दुर्घटनाएँ और भी ज़्यादा मात्रा में देखने को मिलती हैं। आप इसकी जगह MediaWikiServices हुक का इस्तेमाल कर सकते हैं। (भविष्य में शायद कॉन्फ़िगरेशन में बदलावों के लिए एक समर्पित हुक हो।)
  • मीडियाविकि अपडेट स्क्रिप्ट maintenance/update.php अपग्रेड के समय डेटाबेस में रखे कैश को साफ़ करने से रोकने के लिए '--nopurge' को एक विकल्प के रूप में स्वीकार करता था। इसे अब प्रोत्साहित नहीं किया जाता है और इस विकल्प को हटा दिया गया है।

कॉन्फिगरेशन

कॉन्फिगरेशन के नए विकल्प

  • (T256001) $wgManualRevertSearchRadius – यह सेटिंग एक नई सुविधा को नियंत्रित करता है जो अगर सम्पादन पृष्ठ को बिलकुल पिछली स्थिति में पूर्ववत करता है, उसे पूर्ववत चिह्नित कर देता है। यह कॉन्फ़िगरेशन वेरिएबल पृष्ठ के अवतरणों की अधिकतम संख्या सेट करते है जो हर नए सम्पादन के विरुद्ध जाँचा जाएगा। इस सुविधा को पूरी तरह से अक्षम करने के लिए इसे 0 पर सेट करें।
  • (T244058) $wgOldRevisionParserCacheExpireTime — इस सेटिंग को पुराने (गैर-वर्तमान) अवतरणों के लिए ParserOutput के कैशिंग को नियंत्रित करने के लिए जोड़ा गया था।
  • (T265263) $wgRememberMe - यह सेटिंग RememberMeAuthenticationRequest की मदद से खातों की लॉग-इन प्रणाली में "मुझे याद रखें" वाले चेकबॉक्स को कॉन्फ़िगर करता है।
  • (T157145) $wgSkinMetaTags – इस सेटिंग से सिस्टम प्रबंधक मेटा टैग्स का समर्थन करने वाले स्किन्स कॉन्फ़िगर कर सकते हैं। इन टैग्स से कई सोशल मीडिया मंचों पर मीडियाविकि पृष्ठों को बाँटने के कार्य को सामग्री से भर देता है और उसे और उपयोगी बनाता है।
  • (T280944) $wgIncludejQueryMigrate – इस सेटिंग से सिस्टम प्रबंधक jQuery Migrate प्लगिन को अक्षम कर सकते हैं। इसे MediaWiki 1.27 से डिफ़ॉल्ट से सक्षम कर दिया गया है। भविष्य के प्रकाशनों से यह डिफ़ॉल्ट से अक्षम होगा।

कॉन्फिगरेशन के बदले गए विकल्प

  • $wgLogos – यह सेटिंग साइट पर दिखाया जाने वाला सोगो चुनेगा। साइट लोगो का डिफ़ॉल्ट वैल्यू, जो कि किसी ऐसी स्थापना पर दिखाया जाता है जहाँ लोगो सेट ना किया गया हो, अब से मीडियाविकि का नया लोगो होगा।
  • (T274695) $wgAjaxEditStash — इस सेटिंग को सदस्यों के सम्पादन सारांश लिखते समय सम्पादन स्टैशिंग को अक्षम करने के लिए पदावनत कर दिया गया है। भविष्य के प्रकाशनों में यह सुविधा हमेशा सक्षम रहेगी।
  • $wgUploadStashScalerBaseUrl – इस सेटिंग को दूरस्थ ऑन-डिमांड स्केलिंग को सक्षम करने के लिए पदावनत कर दिया गया है। Use the `thumbProxyUrl` setting in $wgLocalFileRepo instead.
  • $wgSlaveLagWarning , $wgSlaveLagCritical – इन सेटिंग्स के नाम बदलकर क्रमशः $wgDatabaseReplicaLagWarning और $wgDatabaseReplicaLagCritical कर दिए गए हैं। कॉन्फ़िगरेशन वेरिएबलों के पहले के नामों को पदावनत कर दिया गया है, मगर उन्हें सेट करने पर ये फ़ॉलबैक के रूप में काम करेंगे, और ये उन्हें पढ़ने वाले एक्सटेंशनों के लिए अस्थायी रूप से उपलब्ध रहेंगे।
  • $wgWANObjectCaches – "coalesceKeys" विकल्प को पदावनत किए बिना हटा दिया गया और एक नए "coalesceScheme" विकल्प से बदल दिया गया जिसे डिफ़ॉल्ट से "hash_stop" पर सेट किया जाता है। अगर आप Dynomite का इस्तेमाल करते हैं, नए "coalesceKeys" विकल्प को "hash_tag" पर सेट करें। "cluster" और "mcrouterAware" विकल्पों को भी पदावनत किए बिना हटा दिया गया। इसके बजाय "broadcastRoutingPrefix" का उपयोग करें।

कॉन्फिगरेशन के हटाए गए विकल्प

  • $wgUseTwoButtonsSearchForm - 1.35 में पदावनत इस सेटिंग को हटा दिया गया है।
  • $wgAllowImageMoving — 1.35 में पदावनत इस सेटिंग को हटा दिया गया है। इसके बजाय समूह अनुमति सेटिंग्स का इस्तेमाल करें। उदाहरणस्वरूप, सिसॉप्स को चित्र स्थानांतरित करने से रोकने के लिए $wgGroupPermissions ['sysop']['movefile'] = false; सेट करें
  • $wgExtNewTables , $wgExtNewFields , $wgExtNewIndexes , $wgExtPGNewFields , $wgExtPGAlteredFields , $wgExtModifiedFields — इन सेटिंग्स को हटा दिया गया है। ये 1.17 द्वारा डेटाबेस अपडेटर की पूरी मरम्मत के बाद कालग्रस्त बन गए मगर इन्हें पीछे की ओर अनुकूलता के लिए रखा गया था। इसके बजाय LoadExtensionSchemaUpdates हुक का इस्तेमाल किया जाना चाहिए।
  • $wgParserConf - 1.35 में पदावनत इस सेटिंग को हटा दिया गया है। इस सेटिंग का आखिरी इस्तेमाल प्री-प्रोसेसर कॉन्फ़िगरेशन के लिए था, जिसे 1.34 में पदावनत करके 1.35 में हटा दिया गया।
  • $wgEnableRestAPI — 1.35 से अनदेखा कर दिया जा रहा यह सेटिंग हटा दिया गया है।
  • $wgPagePropsHaveSortkey – इस अस्थायी सेटिंग को इसके द्वारा नियंत्रित स्केमा बदलाव के अपग्रेड पथ के साथ हटा दिया गया है। अगर आपका साइट अब भी इसका इस्तेमाल कर रहा है, यानी अगर आपने 1.24 के 'pp_sortkey' स्केमा के बदलाव को अभी तक लागू नहीं किया है, आपको अपग्रेड करने से पहले इसे लागू करना होगा।
  • पदावनत पासवर्ड नीतियाँ PasswordCannotMatchBlacklist और PasswordNotInLargeBlacklist हटा दी गई हैं। कृपया इनके बजाय क्रमशः PasswordCannotMatchDefaults और PasswordNotInCommonList का इस्तेमाल करें।

उपपृष्ठ