MediaWiki 1.25/wmf20
MediaWiki 1.25/wmf19 | Deployment of MediaWiki 1.25wmf20 to Wikimedia sites | MediaWiki 1.25/wmf21 |
The latest version (labeled "1.25wmf20") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Wednesday, 04 March 2015 (see the roadmap).
Core changes
edit- git #9f9eca5f - Emergency remove .mw-headline-anchor
- git #0f03ff83 - Made JobQueueFederated no longer need "checkDelay" for delaying
- git #fa83c3c2 - Made JobQueueFederated::supportsDelayedJobs() check all the partition queues
- git #21db7ef9 - Lower timeout of upload stash -> image scaler requests (task T90599)
- git #33cdfc3f - JsonContent: Pass FormatJson::UTF8_OK when beautifying JSON
- git #2f3302bb - Add Citoid extension at new 1.25wmf21 branch
- git #263947d1 - Update BounceHandler for [[gerrit:196878]]
- git #1fff69be - Update RestBaseUpdateJobs to send the correct HTTP headers
- git #d4da4edd - Bump Flow for base href fix and dependency
- git #a79ca962 - Update Wikidata, fix js error when adding statements
- git #e7a06b09 - Update GlobalUsage submodule (task T65594)
- git #2ec346a5 - Html: Make addition of 'mw-ui-input' conditional on $wgUseMediaWikiUIEverywhere (task T92496)
- git #9718e6a8 - Fix IRC lines for blocks published with the old logging system (task T92713)
- git #a0f3f900 - Update MassMessage to 1.25wmf20 HEAD
- git #edd0f07b - Update CentralAuth to 1.25wmf20 HEAD
- git #5c459e23 - Update CentralAuth to 1.25wmf20 HEAD
- git #650c588e - Update MassMessage to 1.25wmf20 HEAD
- git #d8fe177d - Update RestBaseUpdateJobs to master
- git #1e44a344 - Update VisualEditor for cherry-pick
- git #f34376a5 - Pass if log entry is legacy to ApiQueryLogEvents::addLogParams() (task T91466)
- git #9dc1e3ee - Update ContentTranslation to 384a419
- git #ca640e75 - Update WikiGrok for Ie9b9b654
- git #21e61e55 - Update WikiGrok for Iff2aefe9 and I4ee168cf
- git #e464f221 - Update VisualEditor for cherry-picks
- git #36a1e7b4 - Update WikimediaEvents for cherry-picks
- git #06fafcf2 - Update WikimediaEvents for cherry-picks
- git #b83f5958 - Update GlobalUsage submodule (task T65594)
- git #efc363de - update RestBaseUpdateJobs extension to current master
- git #54f6283f - Bump Flow submodule in 1.25wmf20
- git #463ee7c7 - Update VisualEditor for I588a4df0 and Thanks for Ic80b137e
- git #468f23e2 - Update WikimediaMaintenance to 1.25wmf20 HEAD
- git #d13f0168 - Update ImageMetrics submodule
- git #f2175cf1 - Update CentralAuth to 1.25wmf20 HEAD
- git #be38f2fd - Update WikimediaMessages to 1.25wmf20 HEAD
- git #5c1aac65 - resourceloader: Call setName() in test suite before calling getStyles() (task T91567)
- git #88aae0af - Update VisualEditor for I103cf888
- git #b1641a46 - Bump Flow for logging scripts, on 1.25wmf20
- git #1cebf1d8 - Update CirrusSearch to 1.25wmf20
- git #61e04e1c - Update ContentTranslation to 8c40c7a
- git #8f24df2a - API: Properly handle limit and continuation for generator=prefixsearch (task T91503)
- git #1bdfef2d - Add anchor "mw-oldid" for beginning of page content in diff view (task T4313)
- git #376c0a13 - Add top help link to MediaWiki.org in several pages via indicator (task T45591)
- git #1e5e9696 - Shorten long lines in PrefixSearch.php to make phpcs pass
- git #9eefeaed - Remove unused alias/layer of test abstraction wfShellMaintenanceCmd()
- git #37042262 - Moved some JobQueueAggregator logic out of JobQueueGroup
- git #99718341 - Delay language conversion cache construction until needed
- git #c33f4de0 - Profile all external HTTP requests from MW
- git #7ee5b7d2 - Allow profiling of Http requests
- git #2655ef17 - Shorten long lines in UserRightsProxy.php to make phpcs pass
- git #16c2aec9 - Shorten long lines in User.php to make phpcs pass
- git #750e4eb9 - Allow dumping raw xhprof data for consumption by xhprof GUI
- git #9ef33b97 - mediawiki.user: Check crypto.getRandomValues before use (task T91378)
- git #52386446 - Shorten long lines in MovePage.php to make phpcs pass
- git #3000e597 - Shorten long lines in Linker.php to make phpcs pass
- git #809e1c4c - API: Add caution to docs for ApiBase::getCustomPrinter
- git #4cae45a5 - Shorten long lines in Html.php to make phpcs pass
- git #2b74646a - Shorten long lines and use consistent tabs in DefaultSettings.php
- git #c39a4530 - Made master connection expectations actually work
- git #b15ac8eb - Removed pointless memcached JobQueueAggregator class
- git #27decacd - Removed old HTMLCacheUpdateJob b/c code
- git #bd649e65 - Made JobRunner bail sooner for bogus job --type parameters
- git #1abec6cc - mediawiki.feedback: Set the message input to be autosized
- git #ec7269c7 - Resources.php: Simplify dependencies to single modules
- git #cecaef3e - Shorten long lines in Language.php to make phpcs pass
- git #870f50d4 - resourceloader: Implement '$pages' parameter to ResourceLoaderWikiModule constructor
- git #e1ebc938 - resourceloader: Clean up UserModule to be more like UserGroupsModule
- git #b6ddc293 - Revert "Made insertMessageBlob use (start|end)Atomic in case DBO_TRX is off"
- git #a5f097c2 - API: Handle invalid titles in action=feedwatchlist (task T44274)
- git #3800b2ff - Add explicit array cast in Language::getGenderNsText (task T43194)
- git #80a3a30d - Made insertMessageBlob use (start|end)Atomic in case DBO_TRX is off
- git #fd644887 - Add hook EnhancedChangesList::getLogText (task T72513)
- git #2702c1f4 - Make "name" a required value of extension.json in the schema
- git #91952ecb - Text color for quiet buttons should not be lightened (task T88449)
- git #75e29f57 - Sync up with Parsoid parserTests.
- git #c899d198 - Populate User::$idCacheByName in User::loadFromRow() if possible
- git #f6ffc47b - Clarified RequestContext doc comment
- git #1c9c0e49 - $timeout was optional in Http::get()
- git #32684df2 - Moved JobQueueFederated partition exceptions to their own log
- git #a718795d - Remove $timeout parameter from Http::get()
- git #50ee326c - API: paraminfo html strings shouldn't include unnecessary <p>s (task T84995)
- git #d2a6a73d - Hide section anchor links from screen readers using aria-hidden (task T18691)
- git #145f1c1b - Allow a lonely "-" as positional argument
- git #041bfb37 - resourceloader: Let $wgUseSiteCss protect MediaWiki:Print.css as well
- git #1999eb38 - Add composer lint, phpcs, and test commands
- git #466c2984 - installer: Remove unused references to wgResourceLoaderMaxQueryLength
- git #0a6912f2 - Avoid access to array key that does not exist (task T91127)
- git #1976b1a6 - refreshLinks.php: Tweak exit condition in deleteLinksFromNonexistent() (task T44180)
- git #db1866da - Make sure hash_hmac() always works even if no secret key
- git #ec45445a - Made ConfigException extend Exception
- git #3dc178d3 - build: Work around jshint failure for global JSON object
- git #e5255674 - Update OOjs UI to v0.8.2
- git #61df5e78 - Made SqlBagOStuff avoid tripping TransactionProfiler
- git #40e300b8 - refreshLinks.php: Get IDs in batches in deleteLinksFromNonexistent() (task T44180)
- git #693ec8b7 - New convenience method ApiBase::lacksSameOriginSecurity()
- git #b1518ce2 - Fix fatal "Call to setExpectation() on non-object" in MediaWiki::main()
- git #df3ac3d0 - Introduce HashSiteStore, mainly for use in tests (task T90874)
- git #e980ec63 - Fix testGetCanonicalName PHPUnit test:
- git #24180b99 - Sync up with Parsoid parserTests.
- git #e75605bc - Refactoring mw.Feedback to work with OOUI elements (task T89878, task T43291, task T35365, task T54588, task T65290)
- git #5248dfa7 - Gracefully handle redirects in SpecialMyLanguage (task T58036)
- git #2762888e - Made "maxAffected" query expectation actually apply
- git #51bd528b - Made insertMessageBlob only catch DBError for sanity
- git #a30c4f49 - Escape messages 'word-separator' and 'parentheses' in InfoAction
- git #36e37310 - PostgreSQL: Fix timestamp in Special:ListFiles (task T72931)
- git #e5bc3400 - Add UserArray::newFromNames()
- git #d69ffc8d - Add a hook run after EditPage::attemptSave for WikiEditor (task T88027)
- git #89f6293b - Escape extra input messages on Special:UserLogin/signup (task T85864)
- git #39db7e46 - Update OOjs UI to v0.8.1
- git #e1f6c40c - Update OOjs to v1.1.5
- git #22508bec - Allow configuring the transaction locking mode for SQLite (task T89180)
- git #06c9f3ae - Add srcset for images in <gallery> (task T64709)
- git #a9780637 - Made the SQLite installer make a separate objectcache DB (task T89180)
- git #6e02a952 - Exclude null rows from Special:MediaStatistics (task T74535)
- git #bbcd4b12 - mediawiki.user: Simplify extension of mw.user
- git #12e031a9 - LivePreview: Wrap content preview with mw-content-* (task T85531)
- git #73c6f525 - Fix and re-enable Dumps' checkpoint tests (task T70653)
- git #7f687cc8 - Allow to set stub read buffer size for TextPassDumper (task T70653)
- git #d8a12160 - Removed overzealous caching from JobQueueFederated
- git #4111ff0d - Removed obsolete "containsOldMagic" code
- git #5c16f076 - Explicitly mark HTMLCacheUpdateJob jobs that are recursive for clarity
- git #0ccbe8e8 - installer: Use HTTPS links for licenses
Vendor
edit- git #caf9aab5 - Update OOjs UI to v0.8.2
Extensions
editAntiSpoof
edit- git #c9cf4f25 - Made update() use a transaction hook to avoid deadlocks (task T90967)
ApiSandbox
edit- git #bbcfd6ff - Remove forced LTR from examples (task T88672)
- git #fbdd6b30 - Handle examples as raw html on Special:ApiSandbox (task T84995)
BetaFeatures
edit- git #76ccf2e0 - Add extension.json (task T87884)
BounceHandler
edit- git #5001cad5 - Removed repititive un-subscribe action on a global user
CentralAuth
edit- git #37c5b0b9 - Move conditional special page registration to SpecialPage_initList hook
- git #6bd3d478 - Add script to notify people who are going to be renamed
CheckUser
edit- git #582509e4 - Add extension.json and fix duplicate // in file paths (task T87891)
CirrusSearch
edit- git #09872bd6 - Use the title.plain field for wildcard intitle: search
- git #b6ef641b - Take remaining logic out of UpdateOneSearchIndexConfig and into separate class
Cite
edit- git #572e1023 - T28462 changed print CSS for backlink arrows edited CSS according to coding conventions
- git #931707fd - Update parser test case for gallery srcset support (task T64709)
Citoid
edit- Newly deployed extension
CodeReview
edit- git #2da6c4c0 - Add extension.json (task T87898)
- git #55726ce8 - Move $wgExtensionFunctions out of a closure and to a static class
Collection
edit- git #bd7a58eb - Use new Http profiling and drop custom profiling calls
ContentTranslation
edit- git #068fa5ed - Make the documentation for setLanguage() more precise
- git #8fdff865 - Database: Make the target_url nullable for cx_translations table (task T91365)
- git #4ce4c37f - Campaign: Add missing jquery.throttle-debounce RL module dependency (task T91615)
- git #3c5e3f62 - References: Also support data-mw.body.html method (task T90776)
- git #bf5a2122 - Database: Set targetURL only when status is published (task T91365)
- git #e1dc9705 - Use string '1' to enable the beta feature
- git #6434d65e - Correct the way section headers are added
- git #7d125023 - References: Update the implementation to match new Parsoid output (task T90776)
- git #6dc3bcb6 - Save the selected language to ULS's previous languages (task T76196)
- git #f3be8d29 - Refactor setSourceLanguage() and setTargetLanguage()
- git #8dc57021 - Remove mediawiki.Uri from being a dependency of the util module
- git #67ed5a3a - Support common configuration for all language pairs
- git #74d3555c - Souce selector: Let checkForTitle resolve false when title is empty (task T91629)
- git #300c824e - Typos: confirmation, translation
- git #6dc1ab31 - Source selector: Show common languages in the language selector (task T76196)
- git #d2bfb736 - Keep table sections aligned when content changed (task T87011)
- git #e742d6da - Campaign: Add mediawiki.util dependency
- git #3f7acf7f - Red interlanguage entrypoint: Remove the condition to load jquery.uls.data
- git #b5b3427d - Show red interlanguage link in browser language and accept-language (task T88569)
- git #5c68ab06 - Refactor the unique() function
- git #c49290bf - Run phplint and phpcs through "composer test" entry point (task T90943)
- git #4b9549d0 - Adapt the redlink module to the new registry
Disambiguator
edit- git #fd26cbda - Add extension.json (task T87906)
Echo
edit- git #37cb659f - "More info" link on Special:Notifications has broken localisation (task T58036)
EventLogging
edit- git #1b91538f - RemoteSchema: Migrate timeout into options array
- git #806c8e0e - Mollify flake8
FeaturedFeeds
edit- git #571b5eaf - Don't use $dir
Flow
edit- git #ba870b89 - Fix base href for links not handled by Redlinker (task T92451)
- git #a7e48d19 - Remove dead code
- git #ebc89792 - Ensure squid cache is purged after successfull submissions (task T91897)
- git #5ee94137 - Store parsoid content exactly as received (task T90461)
- git #a7667a5b - Logger should log post id, not revision id (task T90066)
- git #001bd62e - Add i18n for flow-create-board right (task T85895)
- git #20efc432 - Add ServiceProviderInterface to autoload.php
- git #4778bb94 - Upgrade Pimple to 2.x (task T88321)
- git #4182e787 - Fix FlowAddMissingModerationLogs
- git #c1a066d3 - Refactor moderation logging
- git #aa79bbbf - Fix fatal on topic history
- git #b829ac62 - Fix fatal on post diff page
- git #12f39733 - Support WikiLove
- git #7b25d98f - Restore VisualEditor file from 0e85020, and Resources.php module
GlobalUsage
edit- git #5c9229b4 - Add setBatchSize() call for refreshGlobalimagelinks.php (task T65594)
- git #b47a4ab2 - Fix deleted page handling in update script (task T65594)
GlobalUserPage
edit- git #856f4e9e - Use User::isValidUserName() for validation checking (task T91029)
Graph
edit- git #2dca9cc8 - Fixed IE bug from upstream vega
GuidedTour
edit- git #0c623e0d - build: Rename JSDuck config standard jsduck.json
MassMessage
edit- git #46b9ce4c - Use WikiPage::doEditContent for ServerSideJob
- git #2345dad4 - Fix strict standards warning in MassMessageServerSideJob (task T92650)
MobileFrontend
edit- git #3aef5dcd - Highlight matching parts of search results
- git #aa6c8d40 - Hygiene: Use SpecialPage's msg() function for proper context
- git #69de65af - Fixing Table of Contents formatting on mobile (task T90791)
- git #c05b6109 - VE: Apply overflow fix on header
- git #eaa04d91 - Hygiene: Correctly show relationship between desktop and mobile page (task T91183)
- git #4bc14d1a - Promote talk answer feature to beta
- git #0846af04 - Bring back hatnotes (task T91160)
- git #0f6caa2b - Improvements for answer feature in TalkSectionOverlay
- git #15a51cfc - Fix "No thanks" in EditorTutorial (task T91048)
- git #f16def5e - Hygiene: Correctly enable watchstar
- git #027febf6 - Hygiene: ContentOverlay shouldn't have header
- git #7fea1e49 - Hygiene: Refactor Watchstar for Extension:Gather
- git #1f8799ee - Fix unclosed div in MobileFrontend's Special:UserProfile (task T90611)
- git #0f1ff27e - Hygiene: Follow coding conventions
- git #ca851b3c - QA: slight change to id value for section content
- git #6700af09 - Remove capitalization.
- git #99fe07cc - Mark checkboxes checked
- git #f81510de - Hygiene: Use server side templating for checkbox generation
- git #18ae6a2f - Overlay, Panel, Drawer made to use View##events (task T87192)
- git #216e9361 - Don't use random ids for toggleable sections (task T90737)
MultimediaViewer
edit- git #40c72849 - Make media viewer use the same prefix as mobile (task T87769)
OAuth
edit- git #40751bf6 - Special:OAuthManageMyGrants: don't escape button labels twice
- git #e0544b2f - Provide a more specific error message on request token reuse (task T74654)
Popups
edit- git #9974a75b - Improve mw.popups.selectPopupElements
RestBaseUpdateJobs
edit- git #e7918620 - Set HTTP headers as an associative array (task T92703)
- git #d52eee9c - Fix function call (task T92574)
- git #e600f937 - Use urlencode so slashes can be encoded properly
SemanticForms
edit- git #1653d450 - Updated WikiEditor call for July 2014 header change
- git #72c9a46f - Restored standard highlight colors for Select2 inputs
TemplateData
edit- git #aed0e38e - Make elseif into else because it is
- git #7b741d3a - Add paramOrder by default to TemplateData blobs (task T91470)
- git #3cc6afaa - Use wikitext instead of page prop when checking for existing TemplateData
- git #9b3cf2b9 - Delete boolean values if they are false (task T90283)
Thanks
edit- git #12babdbc - Flow container needs to be reset before each test (task T91967)
Translate
edit- git #95cbf566 - Remove hard message tracking (task T90419)
- git #3c6ce8f9 - Fix uncaught exception when moving documentation unit of translatable page (task T59541)
- git #99aed8ee - Update version before MLEB release
- git #5c477bee - Made MessageGroupStatesUpdaterJob jobs be de-duplicated (task T53410)
UniversalLanguageSelector
edit- git #ea6dda89 - Update version before MLEB release
- git #b5db283b - Update jquery.uls to ffcfdf1 (task T86516)
UploadWizard
edit- git #a9d83009 - Browser test for flickr uploads (task T86120)
- git #353244af - Fix selectors for radio buttons (task T90890)
- git #65d66b44 - Browser test for chunked uploads (task T89289)
- git #897e5990 - Set the preferences via the API when not testing the preferences page (task T87462)
- git #1ebd9fbc - Respect preferences' default license when picking a license per file (task T89717)
- git #a8dd8d2a - Fix browser tests in Chrome (task T86770)
VisualEditor
edit- git #ac04f7cb - Update VisualEditor core submodule to wmf/1.25wmf20 HEAD (a3f1224)
- git #a39fce89 - Update VE core submodule for cherry-pick
- git #3c4fa9cd - Follow-up 02923f694630: fix submodule
- git #eac5ffe2 - Fix broken .gitreview
- git #54359754 - Follow-up I5918367: Add new classes to jsduck.json
- git #4f4ab816 - Update JSDuck config to standard jsduck.json
- git #4e30627e - Add composer entry point for phpcs and linting (task T90943)
- git #02923f69 - Update VE core to bc8b388 for cherry-pick
- git #9f6034a4 - ve.init.mw.Target: Don't go into infinite recursion on API errors (task T91158)
- git #06f29f34 - Add a threshold to 'read more' calculation in media dialog info (task T87265)
- git #ba45620d - Update VE core submodule to master (79004c9)
- git #63b5de3a - Correct jquery.uls dependencies
- git #32613d20 - Update VE core submodule to master (7dcd5e8)
- git #ec2bff55 - Resolve URLs in MWInternalLinkContextItem (task T85622)
- git #27399505 - [BrowserTest] Use Cucumber tag to specify which scenario to run (task T90423)
- git #94fe0542 - Update VE core submodule to master (a65ad7c)
- git #13945462 - Update VE core submodule to master (b90965c)
- git #0096c37f - VisualEditor.php: Warn people to use extension.json instead
- git #ae72184c - Work with the new mw.Feedback and add UserAgent checkbox
- git #46369a29 - Update VE core submodule to master (0cb3b6f)
- git #6f1b6c85 - Send abort event on unload
- git #f24dbb34 - Fix transfer of reference contents from removed reference
- git #6642e4f0 - Don't claim all links exist when ParserCache misses (task T91299)
- git #bddd84b1 - Promote the Language tool Beta Feature to always-on status
- git #944e7d7a - ImageInfoCache: Don't try to access imageinfo result if it's not set (task T90916)
- git #e283be67 - Update VE core submodule to master (7bcf314)
- git #2b676171 - Make generateCitationFeatures() idempotent
- git #34da7d56 - Update VE core submodule to master (2e1a0bb)
- git #9246fcd2 - MWCategoryWidget: Remove entries from this.categories when appropriate (task T89923)
- git #f0f8f520 - Refactor MWMediaResultWidget to resize better
- git #76b50c5b - [BrowserTest] Update the Edit tab scenario
- git #a6dbdb47 - Follow-up I18162f04: Send uselang parameter with paction=parse request
- git #ac2242af - Follow-up I18162f04: Set contentType: 'multipart/form-data' on some requests again
- git #b85b81c5 - Correctly validate a provider for local api (task T90795)
- git #5a70225a - [BrowserTest] Fix VisualEditor_More_Settings scenario
- git #acf67c7a - [BrowserTest] Update the scenario for Cite screenshot
- git #049955c2 - [BrowserTest] Update Gemfile.lock
- git #1c5c13fd - mw.ViewPageTarget: Use CSS for toolbar transition (task T89543)
WikiGrok
edit- git #68c3ee0d - Revert "Moving wgWikiGrokDebug check from onBeforePageDisplay to isUIEnabled"
- git #4d6eba56 - Moving wgWikiGrokDebug check from onBeforePageDisplay to isUIEnabled
- git #937a47b0 - Make sure WikiGrok can load when debugging/testing
- git #a112dadf - Fix close button click
- git #5c6c3324 - Identifying which extension is complaining about dependency
- git #afffe1d3 - Internationalize English texts
- git #6761e9a6 - Conditionally enable stuff depending on repo mode
WikiLove
edit- git #d6d9c0f4 - Add Flow support to WikiLove
WikimediaEvents
edit- git #2cedcafa - Next iteration of HTTPS support test
WikimediaMaintenance
edit- git #719504cc - Add b:, q:, n: etc as interwiki prefixes for all projects (task T2955, task T89546)
WikimediaMessages
edit- git #c73faec0 - Add 'centralauth-uwbr-intro' override
cldr
edit- git #f358d1bc - Swap dirname(__FILE__) for __DIR__
Skins
editVector
edit- git #fad72e2c - Fix @noflip use in mediawiki.sectionAnchor.less