MediaWiki 1.27/wmf.20
MediaWiki 1.27.0-wmf.19 | Deployment of MediaWiki 1.27.0-wmf.20 to Wikimedia sites | MediaWiki 1.27.0-wmf.21 |
The latest version (labeled "1.27.0-wmf.20") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 5 April 2016 (see the roadmap).
Core changes
edit- git #ea88656b - Revert "Hack IEUrlExtension::haveUndecodedRequestUri() to always return true"
- git #4c688dd7 - Hack IEUrlExtension::haveUndecodedRequestUri() to always return true
- git #fdac8f58 - Update CentralNotice
- git #6c7443df - Revert "Measure commitMasterChanges() run time" (task T101141)
- git #0c1f4888 - Don't report image cache hits / misses (task T101141)
- git #eb782084 - Flag triggerOpportunisticLinksUpdate() behind $wgMiserMode (task T132318)
- git #c9b65657 - Cache first-letter data in APC, if available
- git #6c7022de - Update VE-MW submodule to wmf/1.27.0-wmf.21 HEAD (8ac0c43)
- git #bd2a27a0 - Increase triggerOpportunisticLinksUpdate() backoff TTL (task T132318)
- git #a2a0e811 - Bump SMW to fix fatal in production
- git #8bdf110b - [1.27.0-wmf.15] MF cache pollution debug log (task T124356)
- git #51d5d5de - Improve comment to localizers in MessagesEn.php (task T116020)
- git #9b889140 - Do not require login on Special:Confirmemail to confirm the email (task T62434)
- git #6e2cbcd3 - Simplify by using mw.util.getUrl() instead of mw.util.wikiScript()
- git #90514021 - Convert Special:Redirect to OOUI (task T117751)
- git #687dc7cf - mediawiki.util: Use wgScript in getUrl() when setting query string
- git #7435b4c1 - Mention introduction of service locator in release notes.
- git #b91cbed2 - Remove Title::newFromRedirectRecurse() (task T122754)
- git #05959a15 - Fix double $search in other place too
- git #16fc39d1 - Don't allow createAndPromote.php to add users to invalid groups (task T131704)
- git #b7fb5787 - Remove use of deprecated User::EDIT_TOKEN_SUFFIX
- git #72738d64 - Remove use of deprecated wfSuppress/RestoreWarnings
- git #2ac621be - Remove usages of CdbCompat class alises
- git #d1124486 - Move EventRelayerNull class to own file
- git #77adf753 - Remove used of deprecated MemCachedClientforWiki
- git #7a62e41f - Move CookieJar class to own file
- git #1cf16d64 - Fix obvious typo - $search used for two variables
- git #8a0ae85e - Remove unused private SiteStats::$groupMemberCounts
- git #9b44bc86 - Add @since tags to Collation stuff
- git #8030e702 - Remove unused $miserMode in SpecialStatistics
- git #e8c15f0e - Split Collation.php
- git #a379bebd - Split ClassCollector class into own file
- git #11d03777 - Remove unused $fname in StubObject::_unstub
- git #842fd77e - Remove unused global $wgMaxInterlacingAreas in Bitmap.php
- git #24c7f591 - Remove unused fields from SpecialBotPasswords
- git #435db17d - resourceloader: Make action=purge affect ResourceLoaderWikiModule
- git #b6eb3680 - mediawiki.user: Use wgUserGroups for getGroups() rather than AJAX
- git #4adb40a7 - Reword and clarify API messages
- git #11d1a56b - Update IP address related message text
- git #3ad1e0bf - Bump composer/semver to 1.4.0
- git #0f5e26ee - Remove deprecated calling style of UserMailer::send()
- git #336ab226 - Use IP address range instead of IP range
- git #a420101d - Improve blocked-mailpassword phrasing
- git #ba40a63c - Don't construct SpecialPages twice (task T123995)
- git #eb46307b - Introduce top level service locator. (task T124792)
- git #43391b83 - Split Page interface into own file
- git #78f109bf - Generalize recentChangesFlags rollup (task T120921, task T112856)
- git #d047a9c6 - Introduce StatsdAwareInterface
- git #876ae95e - Remove Title::newFromRedirectArray (task T122754)
- git #737e83ed - Move statsd files in libs to own directory
- git #6ae77e69 - Introduce NullStatsdDataFactory
- git #96d6dc23 - Show time left until block expiry in BlockListPager (task T130441)
- git #48467bc6 - Fix typo in HtmlForm::setName phpdoc
- git #982d2107 - DifferenceEngine::setText() was removed (task T122754)
- git #1c1de3a4 - Add hint to /qqq about GENDER support (task T125230)
- git #042bd257 - Article::getUndoText() and WikiPage::getUndoText were removed (task T122754)
- git #9e60ff49 - Add prefered magic words first (task T116020)
- git #ff1c3e68 - page: Remove outdated comment in getRedirectHeaderHtml()
- git #f6f40a09 - LoadBalancer::pickRandom() was removed (task T122754)
- git #f12474aa - Skin::getUsableSkins() was removed
- git #6e38db15 - Support custom query in pt-heartbeat lag detection (task T111266)
- git #67984c30 - resourceloader: Avoid Title::newMainPage() to support $wgForceUIMsgAsContentMsg (task T127233)
- git #b381dc16 - resourceloader: Remove wfExpandUrl() from ResourceLoaderImage (task T125292)
- git #7c5991bc - Disable flaky UIDGeneratorTest::testTimestampedUID test (task T131549)
- git #ce1e42b8 - Skin::newFromKey() was removed
- git #7e42ce97 - Skin::getCommonStylePath() was removed
- git #fe4902fc - Skin::commonPrintStylesheet() was removed
- git #83e53c71 - Remove Title::newFromRedirect() (task T122754)
- git #0d8c4d36 - Move changes to the right section in RELEASE-NOTES
- git #d131b70e - Collapse superfluous isset() call
- git #195b9bd1 - Follow up I63cdc0
- git #0f60a6d6 - Remove (WikiPage|Article)::replaceSection() (task T122754)
- git #18bf9fbd - Remove MediaWikiSite::newFromGlobalId (deprecated since 1.21) (task T122754)
- git #38d63a73 - ApiPageSet::finishPageSetGeneration() was removed (task T122754)
- git #9593b608 - Removed ApiMain::(getFormats|addFormat|addModule|getShowVersions). (task T122754)
- git #0a5b872a - Remove $wgCopyrightIcon (task T122754)
- git #d2fa6856 - Remove Revision::getRawText() (task T122754)
- git #d3cd609e - Allow HTMLFormField placeholder to be a message
- git #8dc5e185 - Unify handling of *-message(s) settings in HTMLForm
- git #5f1d4591 - Allow SpecialPage::beforeExecute to prevent execution
- git #30d4b1d9 - Fix Session::getToken phpdoc
- git #949641e3 - Fix StatusValue phpdoc
- git #eed7a001 - Allow setting HTMLForm name
- git #56383019 - Fix missing variable in HTMLFormField exceptions
- git #da1e91e8 - Add flag to HTMLTextField to not persist submitted data
- git #1705c6f9 - Use default value instead of submitted value in HTMLForm buttons
- git #9d180939 - Track the use of the WatchedItemStore Cache
- git #13eb2346 - Add WatchedItemStoreUnitTest::newWatchedItemStore
- git #1d34f78d - Allow SiteStatsInit to run on vslow hosts (task T131475)
- git #609827a2 - Add phpdoc and @since to SpecialUserrights::makeGroupNameList
- git #018e13a6 - UserrightsPage::makeGroupNameListForLog() was removed (task T122754)
- git #0f9e4ca0 - Remove skin mode of Special:JavaScriptTest (task T131389)
- git #6cbd5695 - Fix Undefined index: 0 in SearchExactMatchRescorer.php on line 44
- git #ed6ddf74 - UploadBase: Replace 'emptyfile' warning code by 'empty-file' (task T130484)
- git #97fc1ad5 - Don't emit 404 status code on Special:Redirect (task T131328)
- git #39c4d097 - Time POST requests to API write modules
- git #7889d3f1 - filerepo: Mark some internal LocalFile methods private
- git #83fb19cb - Swap the rest of array() -> []
- git #0c471ab3 - Update grunt-banana-checker to 0.5.0
- git #ed3b46d2 - refreshImageMetadata: Allow filtering by 'img_media_type' too (task T131157)
- git #a299ac05 - ApiSandbox: Work around mw.Api treating an empty response as failure (task T131129)
- git #7489a3e8 - Preferences: Add autocomplete="off" to preferences form (task T131047)
- git #25175703 - UploadBase: Remove debug logging for T64241
- git #d79dcfde - Allow templates in ResourceModules to be array in extension registration
- git #e8907d95 - mediawiki.requestIdleCallback: Remove unused jQuery parameter
- git #ba3424b4 - Whitespace cleanups
- git #19531f3c - jquery.ui.datepicker: Add translations in de-AT and de-CH
- git #a5a31238 - Add 'Greek extended' group to special characters (task T130535)
- git #ab0e7838 - Rename Special:ListGroupRights in Czech
- git #4d673afd - Avoid double-rendering on late exceptions (task T129657)
- git #3ac6ef57 - Fix accidential variable overriding in manualWordsTable
- git #4b0eb5a4 - Better punctuation in uploadstash-badtoken
Vendor
edit- git #a7651f13 - Update symfony/process to 3.0.4
- git #af1dcab8 - Update pear/mail 1.2.0 -> 1.3.0
- git #6b53985d - Update composer/semver to 1.4.0
Extensions
editAbuseFilter
edit- git #f2715ee5 - Save upload related title vars in ARTICLE prefix not FILE
- git #d2f7f861 - AbuseFilterViewEdit: Correctly reject non-existent historical versions (task T125572)
- git #98cb0973 - Remove usage of DifferenceEngine::generateDiffBody() (task T122754)
CentralAuth
edit- git #6ca2634c - Don't fatal on invalid usernames in Special:GlobalRenameUser
- git #c14306aa - Consistently normalize user names in Special:GlobalRenameUser (task T131265)
CharInsert
edit- git #2d450dcd - Use single quotes where possible
CheckUser
edit- git #e4be0f33 - Use IP address range instead of IP range
CirrusSearch
edit- git #0075ab47 - Ignore ResultSets that do not return pages (task T131283)
- git #3a21b0cf - Fix undefined index warnings in prod (task T131283)
Cite
edit- git #8a278dbb - Remove icon properties from windows
Collection
edit- git #6a258700 - Remove usage of Title::newFromRedirectRecurse() (task T122754)
ConfirmEdit
edit- git #8b3c8445 - Use IP address range instead of IP range
ContentTranslation
edit- git #d241ab50 - Gender support addded to conflict messages (task T99090)
- git #e78bde2c - Send Accept: header to RESTbase (task T128235)
- git #fe06bd10 - Set User-Agent in server-side VRS requests to RESTBase/Parsoid (task T131172)
- git #894e2438 - Log error if the translation not restored against the old source revision
- git #e2edce1c - Do not attempt adding orphan section unless source article is old revision (task T130178)
DonationInterface
edit- git #add52c2c - Actually random dummy fiscal number for MX (task T131793)
- git #26314046 - remove protocol string from referrer param
- git #1629e682 - Trim email during normalization (task T131323)
- git #b8ba755f - Tiny cleanups
- git #a5dd0ecd - Use generalized lookup table builder for WP
- git #66f43468 - Move most error mapping into config
- git #da1d9d78 - Move data transformers to config
- git #0b08b533 - Default function defines data transformers from config
- git #fa644039 - Quit letting a submethod be in multiple groups
- git #10ce4bd5 - Update package pointers, Amazon class names
- git #bedb0d91 - Change MX dummy fiscal number to 13 digits
- git #d8edb4b4 - Add another method to GatewayType interface
- git #96b7e7e1 - Move data constraints to config
- git #93eaf6b2 - Move var_map to config
- git #7f051026 - Random cleanups
- git #d32731a5 - Move Worldpay currencies to config
- git #d97ad0a0 - Encapsulate Worldpay staging logic
- git #62a0f7d0 - Astropay: WebPay as main processor for credit cards CL (task T131400)
- git #0060512b - Astropay: remove Banco de Chile from CL/BT (task T131398)
- git #c571dced - Compress PNGs using zopflipng (task T127608)
- git #a9e56e67 - Move currencies to config
- git #2a591d31 - Shorter selector for .hidden
- git #5500300b - gateway_adapter&loadConfig()
- git #2a617823 - Remove deprecated parameters (task T130939)
- git #f29c6691 - move worldpay payment methods
Echo
edit- git #e53980ca - Also show the survey tooltip on click (task T128937)
- git #67091087 - FooterNoticeWidget: Set image height explicitly
- git #543d75c4 - Revert "Add GENDER support to tooltip messages"
- git #f1c708ef - Make foreign NotificationGroupItems aware of their section (task T130801)
- git #c8b80f20 - Add GENDER support to tooltip messages
- git #169a1d35 - Remove legacy qunit handling from Echo (task T129282, task T131389)
- git #c15cb267 - jscs: Enable checkRedundantParams and make pass
- git #8b7e5daf - RevertedPresentationModel: Don't double-parse summary (task T131087)
- git #8f01e880 - Change threshold for survey invitation from 2 unread notifs to 1 (task T128937)
- git #df8e9717 - jscs: Enable checkRedundantReturns and make pass
EducationProgram
edit- git #a78b0979 - Use ID consistently
FlaggedRevs
edit- git #63fefd73 - Remove usage of DiffEngine::generateDiffBody() (task T122754)
- git #c1523a61 - Remove usage of Title::newFromRedirectRecurse() (task T122754)
- git #cc79d8a0 - Replace getUndoText() call (task T122754)
Flow
edit- git #062ef67b - Fix new topic notifications (task T131879)
- git #d8fb925d - Don't hide collapsed topics in no-JS mode (task T62627)
- git #4530f9f6 - Use ID consistently
- git #abd417a9 - Add User Agent for Parsoid requests (task T131173)
- git #689e5cfe - Remove legacy qunit handling from Flow (task T131389)
- git #839b29c2 - Remove Wikimedia-specific MessageCache::get hook handler (task T129397)
GlobalBlocking
edit- git #6d0127d0 - Use IP address range instead of IP range
Graph
edit- git #1aeb0845 - Fix the scrollbar issue on the GraphSandbox + a couple more UI improvements (adjust the sandbox to the viewport, and some styling) (task T127010)
Kartographer
edit- git #ff11d909 - Trim parse results (task T131626)
- git #813f1b9b - Add `wikipage.maps` JS hook to allow community to (task T129355)
- git #1429381a - <maplink> now shows geojson data
- git #83fce333 - Fix <maplink> (task T131324)
LiquidThreads
edit- git #f0e93ebf - Remove usage of Title::newFromRedirect() (task T122754)
MobileApp
edit- git #6a256b4f - Roll out RESTBase usage to Android production app: 100% (task T126934)
MobileFrontend
edit- git #4a537345 - Have npm doc to install jsduck with bundler (task T109005, task T130587)
- git #f114c6de - Hygiene: use mw.eventLog.Schema for logging MobileWebLanguageSwitcher schema events (task T122504)
- git #8a6e116c - Delete unused/bad qunit tests
- git #b5397879 - Hygiene: use mw.eventLog.Schema for logging MobileWebSearch schema events (task T122504)
- git #4086f447 - Use ID consistently
- git #a9ddedcf - Beta: Vertically align the page actions with the title (task T131050)
- git #0425e043 - Do not load mobile JS in desktop (task T131337)
- git #77ae6626 - Remove unused $inTestMode variable (task T131389)
- git #dc666035 - Simplify the API request to retrieve page languages (task T130857)
- git #fc38aea3 - Hygiene: MobileWebWatching schema is no longer in use (task T122504)
- git #0d39f29f - Disable scenarios that fail at en.wikipedia.beta.wmflabs.org from running daily (task T94156)
- git #e0eb0cd8 - Allow hiding the language button (task T130225)
- git #3c12edbb - Hygiene: remove MobileWebUIClickTracking schema (task T122504)
- git #d1c72e0c - Remove flashes of unstyled content on page load (task T128982)
- git #3368d495 - Hygiene: Remove unnecessary local variable usage
- git #89ad4e5f - Allow opt in to lazy loaded images via cookie (task T127883)
- git #998dfe4b - Hygiene: Add some @cover tags (task T102006)
OATHAuth
edit- git #ff233b3e - Reintroduce TwoFactorIsEnabled hook (task T131445)
- git #07f99656 - Fix i18n merge errors
- git #a24d6adf - Encrypt password when stored in user session
- git #1a800631 - Move token login to separate page (bug 53195)
ORES
edit- git #632e4ef9 - Relicense as GPL-3.0+
OpenStackManager
edit- git #795b3b10 - Use ID consistently
- git #d3595b54 - Add novaadmin as projectadmin to all new projects. (task T131411)
ParserFunctions
edit- git #a67e5b02 - Use single quotes where possible
- git #31a80094 - Remove PHP4-isms in type casting
- git #fe433810 - Use identical comparison instead of equal where possible
ProofreadPage
edit- git #7f2ccaae - Isolate in a method UnitTestsList hook
- git #d8aaf034 - Uses mw.toolbar to create old toolbar buttons for page pages
- git #e85822a0 - First implementation of the support of the <pages> tag in the VisualEditor
- git #bc831cad - build: Fix Gruntfile to actually parse JS files
- git #0ff9b5c8 - build: Bump various devDependencies to latest
Scribunto
edit- git #b3da8a69 - Add toNFKC and toNFKD to mw.ustring (task T126427)
- git #22153435 - Change the translation of th namespace
SecurePoll
edit- git #61f00922 - Fix logout hook in SecurePoll (task T131617)
- git #f0f5e666 - Convert SecurePoll to extension registration
- git #cd6e72bc - Follow up I87125a67de4
SemanticForms
edit- git #ab4873c8 - Fix for delimiter when 'tokens' and 'mapping' are used
- git #593892c4 - Fix branch alias
- git #a156fe34 - Remove usage of Title::newFromRedirect() (task T122754)
SyntaxHighlight_GeSHi
edit- git #79dcd57e - Update symfony/process to ~3.0
TextExtracts
edit- git #4c9132cc - The last sentence of the paragraph was lost.
Thanks
edit- git #88e344de - Make sure error code is always passed to 'thanks-error-undefined' (task T130880)
- git #9aa92841 - Fix ApiRevThankTest::testValidRequest() (task T130973)
TimedMediaHandler
edit- git #55b5433e - Add the videojs-ogvjs Tech module (task T119048)
- git #680537c5 - Allow audio player to be larger than 220px (task T56370)
Translate
edit- git #e74e34e0 - Revert close.png to correct image
- git #4ef92803 - Fix message group description not updating in Special:Translate
- git #9691369d - Update tm sql: blobs cannot have default value
- git #344518a4 - Use ID consistently
- git #0cf6b41b - Pass replyTo parameter correctly to UserMailer::send()
- git #2096c896 - Check identical instead of equal where possible
- git #a0712c7b - Clarify state in groupreview message (task T131349)
- git #052bd7d9 - Make sure MessageUpdateJobs are run before TranslateRenderJobs when marking (task T53731)
- git #8aea877c - Fix regressions in insertables placement
- git #35772fb4 - Use localstorage for recent groups on Special:Translate (task T95753)
- git #b9e8c3a0 - Remove BC from onAbortEmailNotificationReview
- git #4a04805e - Remove reference from hooks for params which are not changed
- git #b55c503b - Add type hints to hooks when it looks safe
UniversalLanguageSelector
edit- git #c3ea89d9 - Compact links: Add margin to the bottom of n more button (task T130633)
- git #7565fdcf - Call static Language::fetchLanguageName() statically
- git #c76a7d57 - Revert wrong image update in I7f0ef09941
- git #1f482767 - Compress PNGs with zopflipng (task T127608)
UploadWizard
edit- git #3385d292 - Move all module definitions to UploadWizard.php
- git #6e6e2a67 - Decouple UploadWizard from EventLogging
- git #c981217d - Rework TitleBlacklist integration
- git #1b7cfc4d - Tweak styles of metadata copier
- git #7e0973b0 - mw.UploadWizardDeedOwnWork: Fix animation when showing all licenses
- git #b269cd61 - Remove unused CSS rule for .mwe-loc-link
- git #22b839ea - Remove old code for Firefox < 7.0 (task T131248)
- git #417da422 - Remove old code for old browsers (task T131248)
- git #1aa86bd3 - Bump version number to 1.5.0
- git #41cc61c9 - Treat browsers without HTML5 File API and FormData support like Grade C browsers (task T126763)
VisualEditor
edit- git #8ac0c435 - Check wpSection before converting textbox contents for use in VE (task T132309)
- git #373a19f1 - Ensure veswitched is not set when we set wteswitched in the URI
- git #f67b578c - Fix up mw.libs.ve.EditingTabDialog.prototype.getActionProcess (task T131818)
- git #8e69dfa3 - ArticleTarget: Correct comment explaining where setAssumeExistence( false ); is called
- git #6fad9ecd - MWExternalLinkAnnotation: Only match plain external <a>s with hrefs (task T131430)
- git #4b8570dd - Update VE core submodule to master (c2561bb)
- git #8ccbb58c - MWExtensionNode#generateContents: Fix renderEmpty logic
- git #7788aece - After saving and setting HTML, set single-editor edit section handlers again
- git #e9af948c - Hooks#onAuthPluginAutoCreate: Only act if not default
- git #f6ba3991 - Fix asynchronous loading of MWAlienExtensionNode renderings
- git #4210c4be - Use veaction=edit in URL instead of action=edit when we're using multiple tabs (task T131064)
- git #1c455a5f - Set User-Agent in server-side VRS requests to RESTBase/Parsoid (task T131171)
- git #18df6c3d - MWWikitextStringTransferHandler: Add test for autoGenerated=true (task T131153)
- git #b51b5125 - MWWikitextStringTransferHandler: Factor out body tag from response
- git #818931dd - MWWikitextStringTransferHandler: Remove data-parsoid from tests
WikiEditor
edit- git #c277e3ee - Stop any other tab animations when clicking on the tab button (task T106993)
WikidataPageBanner
edit- git #859dc13a - Attempt at fixing table of contents problem (task T121135)
WikimediaEvents
edit- git #723837cd - Collect impact of proposed ResourceLoader feature-test in statsd (task T128924)
- git #9fef0252 - Add "user_wpzero" AbuseFilter variable (task T131211)
WikimediaIncubator
edit- git #73e64cb2 - Convert Special:SearchWiki and Special:ViewUserLang to OOUI (task T131142)
- git #db0a53c7 - Use HTMLForm on Special:SearchWiki
WikimediaMaintenance
edit- git #216d84d4 - Remove usage of Title::newFromRedirect() (task T122754)
WikimediaMessages
edit- git #871fa288 - Add "Wikidata" grammar cases for Bosnian (task T118639)
- git #85263ac9 - Add messages for 'editextendedsemiprotected' protection level (task T131109)
- git #3c5d2773 - "Established editor" → "Extended confirmed user" (task T126607)
- git #58edb50e - Add Flow terms of use messages to onMessageCacheGet hook handler (task T129397)
ZeroPortal
edit- git #fc07aebd - Debug SpecialPage / Scribunto requirement
- git #21d539a7 - Spaces and formatting
- git #20937d65 - Remove unused includes
- git #555a23ed - Split ConfigMerger class into own file
wikihiero
edit- git #a9dc3c00 - Follow-up I85a5a59fd: Remove space from self-closing tags in tests