MediaWiki 1.25/wmf20
Appearance
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 (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 (T65594)
- git #2ec346a5 - Html: Make addition of 'mw-ui-input' conditional on $wgUseMediaWikiUIEverywhere (T92496)
- git #9718e6a8 - Fix IRC lines for blocks published with the old logging system (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() (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 (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() (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 (T91503)
- git #1bdfef2d - Add anchor "mw-oldid" for beginning of page content in diff view (T4313)
- git #376c0a13 - Add top help link to MediaWiki.org in several pages via indicator (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 (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 (T44274)
- git #3800b2ff - Add explicit array cast in Language::getGenderNsText (T43194)
- git #80a3a30d - Made insertMessageBlob use (start|end)Atomic in case DBO_TRX is off
- git #fd644887 - Add hook EnhancedChangesList::getLogText (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 (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 (T84995)
- git #d2a6a73d - Hide section anchor links from screen readers using aria-hidden (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 (T91127)
- git #1976b1a6 - refreshLinks.php: Tweak exit condition in deleteLinksFromNonexistent() (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() (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 (T90874)
- git #e980ec63 - Fix testGetCanonicalName PHPUnit test:
- git #24180b99 - Sync up with Parsoid parserTests.
- git #e75605bc - Refactoring mw.Feedback to work with OOUI elements (T89878, T43291, T35365, T54588, T65290)
- git #5248dfa7 - Gracefully handle redirects in SpecialMyLanguage (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 (T72931)
- git #e5bc3400 - Add UserArray::newFromNames()
- git #d69ffc8d - Add a hook run after EditPage::attemptSave for WikiEditor (T88027)
- git #89f6293b - Escape extra input messages on Special:UserLogin/signup (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 (T89180)
- git #06c9f3ae - Add srcset for images in <gallery> (T64709)
- git #a9780637 - Made the SQLite installer make a separate objectcache DB (T89180)
- git #6e02a952 - Exclude null rows from Special:MediaStatistics (T74535)
- git #bbcd4b12 - mediawiki.user: Simplify extension of mw.user
- git #12e031a9 - LivePreview: Wrap content preview with mw-content-* (T85531)
- git #73c6f525 - Fix and re-enable Dumps' checkpoint tests (T70653)
- git #7f687cc8 - Allow to set stub read buffer size for TextPassDumper (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
[edit]AntiSpoof
[edit]- git #c9cf4f25 - Made update() use a transaction hook to avoid deadlocks (T90967)
ApiSandbox
[edit]- git #bbcfd6ff - Remove forced LTR from examples (T88672)
- git #fbdd6b30 - Handle examples as raw html on Special:ApiSandbox (T84995)
BetaFeatures
[edit]- git #76ccf2e0 - Add extension.json (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 (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 (T64709)
Citoid
[edit]- Newly deployed extension
CodeReview
[edit]- git #2da6c4c0 - Add extension.json (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 (T91365)
- git #4ce4c37f - Campaign: Add missing jquery.throttle-debounce RL module dependency (T91615)
- git #3c5e3f62 - References: Also support data-mw.body.html method (T90776)
- git #bf5a2122 - Database: Set targetURL only when status is published (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 (T90776)
- git #6dc3bcb6 - Save the selected language to ULS's previous languages (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 (T91629)
- git #300c824e - Typos: confirmation, translation
- git #6dc1ab31 - Source selector: Show common languages in the language selector (T76196)
- git #d2bfb736 - Keep table sections aligned when content changed (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 (T88569)
- git #5c68ab06 - Refactor the unique() function
- git #c49290bf - Run phplint and phpcs through "composer test" entry point (T90943)
- git #4b9549d0 - Adapt the redlink module to the new registry
Disambiguator
[edit]- git #fd26cbda - Add extension.json (T87906)
Echo
[edit]- git #37cb659f - "More info" link on Special:Notifications has broken localisation (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 (T92451)
- git #a7e48d19 - Remove dead code
- git #ebc89792 - Ensure squid cache is purged after successfull submissions (T91897)
- git #5ee94137 - Store parsoid content exactly as received (T90461)
- git #a7667a5b - Logger should log post id, not revision id (T90066)
- git #001bd62e - Add i18n for flow-create-board right (T85895)
- git #20efc432 - Add ServiceProviderInterface to autoload.php
- git #4778bb94 - Upgrade Pimple to 2.x (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 (T65594)
- git #b47a4ab2 - Fix deleted page handling in update script (T65594)
GlobalUserPage
[edit]- git #856f4e9e - Use User::isValidUserName() for validation checking (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 (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 (T90791)
- git #c05b6109 - VE: Apply overflow fix on header
- git #eaa04d91 - Hygiene: Correctly show relationship between desktop and mobile page (T91183)
- git #4bc14d1a - Promote talk answer feature to beta
- git #0846af04 - Bring back hatnotes (T91160)
- git #0f6caa2b - Improvements for answer feature in TalkSectionOverlay
- git #15a51cfc - Fix "No thanks" in EditorTutorial (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 (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 (T87192)
- git #216e9361 - Don't use random ids for toggleable sections (T90737)
MultimediaViewer
[edit]- git #40c72849 - Make media viewer use the same prefix as mobile (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 (T74654)
Popups
[edit]- git #9974a75b - Improve mw.popups.selectPopupElements
RestBaseUpdateJobs
[edit]- git #e7918620 - Set HTTP headers as an associative array (T92703)
- git #d52eee9c - Fix function call (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 (T91470)
- git #3cc6afaa - Use wikitext instead of page prop when checking for existing TemplateData
- git #9b3cf2b9 - Delete boolean values if they are false (T90283)
Thanks
[edit]- git #12babdbc - Flow container needs to be reset before each test (T91967)
Translate
[edit]- git #95cbf566 - Remove hard message tracking (T90419)
- git #3c6ce8f9 - Fix uncaught exception when moving documentation unit of translatable page (T59541)
- git #99aed8ee - Update version before MLEB release
- git #5c477bee - Made MessageGroupStatesUpdaterJob jobs be de-duplicated (T53410)
UniversalLanguageSelector
[edit]- git #ea6dda89 - Update version before MLEB release
- git #b5db283b - Update jquery.uls to ffcfdf1 (T86516)
UploadWizard
[edit]- git #a9d83009 - Browser test for flickr uploads (T86120)
- git #353244af - Fix selectors for radio buttons (T90890)
- git #65d66b44 - Browser test for chunked uploads (T89289)
- git #897e5990 - Set the preferences via the API when not testing the preferences page (T87462)
- git #1ebd9fbc - Respect preferences' default license when picking a license per file (T89717)
- git #a8dd8d2a - Fix browser tests in Chrome (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 (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 (T91158)
- git #06f29f34 - Add a threshold to 'read more' calculation in media dialog info (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 (T85622)
- git #27399505 - [BrowserTest] Use Cucumber tag to specify which scenario to run (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 (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 (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 (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 (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 (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 (T2955, T89546)
WikimediaMessages
[edit]- git #c73faec0 - Add 'centralauth-uwbr-intro' override
cldr
[edit]- git #f358d1bc - Swap dirname(__FILE__) for __DIR__
Skins
[edit]Vector
[edit]- git #fad72e2c - Fix @noflip use in mediawiki.sectionAnchor.less