MediaWiki 1.26/wmf6
MediaWiki 1.26/wmf5 | Deployment of MediaWiki 1.26wmf6 to Wikimedia sites | MediaWiki 1.26/wmf7 |
The latest version (labeled "1.26wmf6") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Wednesday, 13 May 2015 (see the roadmap).
Core changes
edit- git #d8a5d3f6 - Update WikimediaMaintenance for Ifb39ce13
- git #9bf0236c - Made RecentChange defer the save() method via DeferredUpdates (task T100042)
- git #2d3c9233 - Simplified doEditContent exception handling
- git #0d9c4dd8 - ProfilerOutputStats: replace single ':' with '.', too
- git #ec22d6e6 - Improve ProfilerXhprof's blacklist/whitelist capabilities (task T99829)
- git #4127b1a3 - ProfilerOutputStats: allow a key prefix to be specified
- git #02b5e348 - Update Wikidata: Make wbmergeitems respect the bot parameter
- git #7238213e - Defer some updates in doEditUpdates()
- git #84635a11 - Update ContentTranslation to fb2eb74
- git #b13721b5 - Pass a message key to MalformedTitleException constructor (task T99818)
- git #1e43c052 - Revert "Undefer push() in lazyPush() temporarily"
- git #8f93a01b - Flush lazy jobs in load.php and api.php too (task T99775, task T99849)
- git #a3119640 - Made pushLazyJobs() handle all queue groups
- git #5ee82fc0 - Update AbuseFilter for cherry-picks
- git #c53242ba - Update NavigationTiming for cherry-picks
- git #1f40f200 - Update MobileFrontend
- git #dc83988d - Update Gather extension
- git #5153ae65 - Bump Flow for import and EnableFlow changes (task T99278, task T99111)
- git #8a637f58 - Add ApiFeatureUsage [wmf6] (task T1272)
- git #9792fb7f - Update AbuseFilter for I5dc11259
- git #3132cb69 - Revert "Follow-up ee320648fd1: output mw-content-{ltr,rtl} unconditionally" (task T99258)
- git #e8725660 - registration: Don't array_unique() over the queue before loading it (task T98956)
- git #f66518c8 - Revert "Revert "Bump CirrusSearch in 1.26wmf6""
- git #4e909740 - resourceloader: Fixup 282143067c "Invalid filter" logging
- git #ed9fda36 - Undefer push() in lazyPush() temporarily
- git #5b52a74e - Revert "Bump CirrusSearch in 1.26wmf6"
- git #cad0e76a - Revert "Only enforce subpage rules on batch wikitext->Flow conversions"
- git #4bad84e9 - Only enforce subpage rules on batch wikitext->Flow conversions
- git #8609cb6b - Update Echo for cherry-picks
- git #db2f6448 - Bump CirrusSearch in 1.26wmf6
- git #33fec738 - Use lazyPush() instead of push() in a few places for jobs
- git #32fd3b06 - Reduced the rate of RecentChangesUpdateJob insertion
- git #72d5582f - Added JobQueueGroup::lazyPush method (task T99302)
- git #28214306 - resourceloader: Don't cache minification of user.tokens (task T84960)
- git #dfcf96ad - Log callers that trigger Title::newFromText $text type warning
- git #d8bbe133 - Update Wikidata - fix rdf dump script
- git #51f00b1b - ProfilerOutputStats: tweak stat key normalization
- git #736fc08a - Update CirrusSearch for cherry-picks
- git #f817cb65 - Update CirrusSearch for cherry-picks
- git #d6929818 - Update CentralNotice
- git #ee5e6f72 - Update ContentTranslation to a27d44d
- git #37ef5ee7 - Added getDefaultInstance() return type doc
- git #cfaaff10 - wfBaseConvert(): Avoid PHP warning when converting zero (task T98882)
- git #e9415341 - objectcache: Add WANObjectCache::TTL_NONE constant for readability
- git #b4636815 - KSS: Make section headings links
- git #62c3fe22 - Allow running code during unstrip
- git #9aa5cd1b - Add ':' to $wgInvalidUsernameCharacters (task T98757)
- git #589ac1ad - ApiQuerySiteInfo: Add invalidusernamechars
- git #5b5baa25 - Create global variables related to mediawiki.ui icons
- git #dc6a4d27 - Added explicit profile sections to JobRunner
- git #6c98f7d1 - Update OOjs UI to v0.11.3
- git #fd92e915 - Extend mediaWiki.confirmCloseWindow to trigger it manually (task T94194)
- git #9b7d95fc - More "check key" doc comments
- git #1d3c908d - gitignore: Add /images/cache
- git #ab49fc26 - resourceloader: Using file cache, prepend warnings after creating response
- git #e221d194 - resourceloader: Use makeComment() in tryRespondFromFileCache() for safety
- git #e5ff2d68 - Send job ACKs to statsd
- git #3c820891 - Clarify Data types doc applies to API requests
- git #187fd647 - Made triggerOpportunisticLinksUpdate() jobs make use of parser cache (task T98621)
- git #20300c84 - Remove conflicting parser function alias
- git #4b672d43 - Follow-up for I68b1ae842: Deprecate $wgScriptExtension as well
- git #70812282 - Start using the Assert helper class for checking parameters. (task T91071)
- git #dfdf7204 - Update OOjs UI to v0.11.2
- git #1f954a10 - Fixed variable collision in LocalFile::saveToCache() (task T98754)
- git #9b8da198 - jobrunner: Change logging level for STARTING messages (task T87521)
- git #746c8ddc - Added common metadata caching to the djvu handler (task T96360)
- git #2d234faf - Remove PHP4 "support" from using constant in update.php
- git #23f56a62 - LivePreview: Process jsconfigvars (task T92944)
- git #47eab0ba - API: Add output of JS config vars to action=parse (task T67015)
- git #63df71ea - Set isExpensiveToThumbnail for the djvu handler (task T96360)
- git #3782a0d5 - Avoid cache stampedes in ChangeTag class
- git #69fc8cfb - Bump ReplicatedBagOStuff @since
- git #281a1847 - resourceloader: Use absolute file path in SpecialCharactersDataModule
- git #929b280b - Unbreak --profile=text for CLI scrips
- git #9622c07f - WebRequest::getHeader: add optional flag to get back list
- git #aed94cf1 - Include transaction details log entry for trx write time violations
- git #429a22cd - Converted LocalFile to using the WAN cache (task T93141)
- git #7936b943 - Log transaction that spend too much time in write queries
- git #e9a609c7 - Converted sidebar cache to the WAN cache (task T93141)
- git #4b23f54d - Mark mw-tag-marker as bidi-embed
- git #2f99b38f - Removed unused variable in doFlushCaches()
- git #fcb2e7a3 - ApiHelp: Fix undefined array index reference
- git #3f217db8 - mediawiki.notification: Allow skins to style notification area (task T66565)
- git #5a5784a5 - resourceloader: Fix fatal when using $wgResourceModuleSkinStyles with "+"
- git #77a949de - Added more lockTSE comments to getWithSetCallback()
- git #ec3da976 - Removed executeReadyPeriodicTasks() method
- git #87d1cbc0 - Reduce chunk size in doBatchPush for redis
- git #9d759043 - Removed useless doGetPeriodicTasks() override
- git #03d941ed - Only configure the transaction profiler if profiling is enabled
- git #8e1d4e3e - Blacklist MeeGo's browser (task T97546)
- git #34e79846 - Resources: Remove pointless 'position' => 'top' for ResourceLoaderImageModule modules
- git #272843a5 - Move some global statements to top of function
- git #132f1b1e - MalformedTitleException should call parent::__construct
- git #cf2678e2 - Allow override of extension directory (task T98319)
- git #dc15ea10 - ApiHelp: Make 'toc' parameter work (task T98378)
- git #b9fe1e5f - ApiQueryAllUsers: Set 'array' type on result arrays
- git #b86b9a65 - Tweaked TempFSFile::bind() param type docs
- git #4a74dbf1 - Converted Interwiki using WAN cache (task T93141)
- git #134703b0 - Converted ChangeTags to using the WAN cache (task T93141)
- git #4a8da410 - Converted User touched key to using the WAN cache (task T93141)
- git #2f23a508 - Converted LocalRepo to using the WAN cache (task T93141)
- git #e072d7bd - Use HTMLForm for Special:LinkSerach (task T73439)
- git #924a34c2 - Remove --max-slave-lag options and remnants from maintenance scripts
Vendor
edit- git #ee1adf27 - Update OOjs UI to v0.11.3
Extensions
editAbuseFilter
edit- git #6db7a1e5 - Removed filter profiling using $wgMemc
- git #b055bb94 - ApiResult::META_BC_BOOLS in ApiAbuseFilterCheckMatch (task T99240)
- git #d0dc1833 - Fixed change tag list purging (task T91815)
CentralAuth
edit- git #c83ebdb3 - Special:CentralAuth: show an error message when a rename is in progress (task T97742)
- git #99848196 - Remove duplicate AbortLogin hook registration
- git #5b65cf28 - LocalPageMoveJob: Don't die on invalid old titles
- git #d374da79 - GlobalRenameLogFormatter: Don't die on invalid old usernames
- git #992863f6 - ApiCentralAuthToken: Use ApiBase::lacksSameOriginSecurity()
- git #525899f3 - LocalRenameUserJob: Don't try to construct the old user object twice
CharInsert
edit- git #8cc075ea - Remove i18n shim
CirrusSearch
edit- git #628ed198 - Detect per-user poolcounter failure
- git #26fe38ea - Fix-up for I3df6713: qualify \RequestContext
- git #ed664851 - Log request times to StatsD
- git #cedfd966 - Allow leading wildcard (task T91666)
- git #71be2839 - Don't leak UsageException in non-api code paths (task T98786)
- git #b3a43cc2 - Fix errors that look like OR OR OR OR
- git #b47d7ff7 - trim idiographic whitespace too (task T75374)
- git #2a402a86 - Tests for files stored locally and on commons
Cite
edit- git #944b2454 - Do all of Cite's real work during unstrip
Citoid
edit- git #8144bf4a - Use the 'quotes' icon as well as the label
- git #35228c20 - Hide tab widget when in secondary process panels
- git #a63cecc8 - Follow-up 6a12b782: Remove VisualEditor's cite drop-down too
- git #6a12b782 - Redesign CiteFromIdInspector (task T97390)
Collection
edit- git #d682f2a3 - Strip trailing `/page/html/` from configured restbase URL
ConfirmEdit
edit- git #779db5aa - Revert wrong error message and CAPTCHA handling on EditPage (task T86454)
- git #c878fb87 - Don't assume, that IContextSource::getWikiPage() always returns a WikiPage object (task T48342)
ContentTranslation
edit- git #f2722152 - Fix the directionality of the columns' sub-headings
- git #d0c8f377 - Don't let source and target languages be the same (task T96573)
- git #871d8e80 - Pageselector widget (task T87593)
- git #4d8a226a - Show an invitation to translate a new article in VE, too (task T88600)
- git #60acd89d - Simplify the placeholder for the target title box
- git #d7b0332e - Whitespace cleanup in ext.cx.source.selector.less
- git #cfce9ab5 - Special:CXStats - use same full screen layout of Special:CX (task T97142, task T97697)
- git #ba69c462 - Update contributions menu to use latest callout widget
- git #54948432 - Callout widget: Fix a change lost in rebase
- git #c9083da8 - Use updated callout widget for the new article campaign dialog
- git #01ab4df7 - Updated callout widget
DonationInterface
edit- git #c70f4151 - Revert "Use DonationQueue for limbo queuing"
- git #b63ad0c6 - Revert "Remove cruft"
- git #2300ccb0 - Revert "Memcache should accurately mirror the legacy limbo queue"
- git #9e331d64 - Memcache should accurately mirror the legacy limbo queue (task T92922)
- git #9e4b04be - Remove cruft
- git #1861ad5c - Use DonationQueue for limbo queuing (task T92922)
- git #2e84a4fe - update vendor submodule
- git #fe3cd46a - update composer.lock
- git #0f1e9a52 - Downgrade log message
- git #1411ecd4 - Move default DonationInterfaceFormSettings into the extension (task T94477)
- git #719b0984 - Make DonationInterface config less of a snowflake (task T94477)
- git #6d7eec0a - Add Special page aliases
- git #d042ea85 - Move Final Status out of transaction_results, use consts (task T98063)
- git #7df01fc9 - Push gateway_params down into data (task T98063)
- git #32c50a4e - Fix example syntax for DefaultQueueServer config
- git #590f61cf - MWException -> Exception (task T86704, task T97855)
- git #faf21ff2 - Make resultswitcher processing slightly less funky (task T90504)
Echo
edit- git #f928f9ae - Use DeferredUpdates::addCallableUpdate for generateEventsForRevision
- git #6bcece22 - Don't repopulate cache with potentially lagging DB data (task T98421)
EventLogging
edit- git #c8e3ac05 - Honor navigator.doNotTrack
FeaturedFeeds
edit- git #1f5e3408 - Avoid $cache variable collision (task T98884)
Flow
edit- git #5ab8c6b7 - Fix inconsistent state issues and fatal on Special:EnableFlow (task T99278)
- git #8025796f - Only enforce subpage rules on batch wikitext->Flow conversions (task T99111)
- git #88b34415 - Fix VE toolbar styling to account for OOUI changes (task T98808)
- git #76ecf36f - Make box-sizing: content-box workaround weaker
- git #63a5e5f8 - Allow editor re-initialization
- git #006a176d - Don't re-focus already-focused element & apply collapsing styles with CSS (task T98413)
- git #9ddea6c3 - Don't parse html->wikitext if we don't have to (task T98408)
- git #fd72227c - Remove this.$ remnant
- git #b0099165 - Move LQT template to top of archive page
- git #86f6a21b - Run jshint and jscs on the qunit tests too
- git #fef7f6c9 - Normalize jsduck syntax
- git #87d4a5a4 - Adjust the flow-thank* messages to use recipient gender (task T96527)
- git #baaf2a3f - Allow board width to fill its container's width (task T98015)
- git #85fef577 - Fix metadataonly parameter and use it in JS (task T98534)
- git #0aa43ab9 - Remove obsolete render parameter (task T90802)
- git #c1430c9d - Add placeholder for input field in mention inspector (task T98452)
- git #8ee2c475 - Browser tests: scroll to top
- git #f75071c3 - Remove error suppression for Handlebars compilation
- git #d55af36c - compileLightncandy: Don't mess with global variables
- git #067dd7b9 - Follow-up ef590319: don't float wikiglyphs inside of floated containers (task T98381)
- git #2d6b8f46 - Recompile templates
- git #8ea68eef - Remove unused data attr
- git #1e7b6f91 - Expand new-topic form if it has preloaded content
- git #08e56909 - Get rid of hidden collapsible state
- git #bde14edb - MentionTargetInputWidget: Minor cleanup
Gadgets
edit- git #ba1311c3 - Make the ObjectCache implementation used for Gadget def's configurable
Gather
edit- git #efcfcb90 - Add mediawiki.ui.checkbox module to style edit checkbox (task T98279)
- git #940f3f3b - Empty search suggests searching instead of /no results/ (task T98642)
- git #31c0c8b0 - Get rid of MOBILEFRONTEND constant
- git #42568343 - Go to main pane after selecting element on a search (task T98542)
- git #368b15f3 - Fix duplicate 'new' tag and menu item CTA (task T98947)
- git #7b531e82 - QA: Fix failing browser tests (task T98475)
Graph
edit- git #62a1f833 - Allow semi-valid parsable JSON for graphs
Josa
edit- git #077ed6d1 - Fix some codes to fit the style guide
- git #c2d9aa65 - Fix mistake on if condition.
MobileApp
edit- git #4b56703b - Make images larger and higher-resolution (task T94646)
MobileFrontend
edit- git #fd4729b6 - Add login and signup urls to the editor overlay for anons (task T99154)
- git #c57b9f51 - Support for cached menu data in HTML (task T98964, task T98759)
- git #7f6e4bd3 - Load MobileDiff icons on the special page (task T98870)
- git #d2c685fe - Request "small" images in PhotoListApi#getQuery (task T98833)
- git #c5991dfc - Update PhotoListApi API query continuation (task T96866)
- git #cc290391 - Load main menu styles via JS (task T98859)
- git #d52efa9f - Hygiene: Move main menu icons to the main menu module (task T98869)
- git #eea42cf7 - Show the logout link (task T98759)
- git #98dee681 - Only load inputs-box styles on login page (task T98399)
- git #b58b5806 - Hygiene: Move site-specific configs to Site.php and improve documentation
- git #6db193c6 - Only load the icons needed for the main chrome in head (task T98473)
- git #51f8212f - Make Skin work correctly when run from the head of the document (task T98530)
- git #b235b86d - Add missing image (task T98482)
- git #02ea2e37 - Hygiene: Introduce hooks on user dashboard page
- git #ff947c7f - Update CSS to accomodate latest collections
- git #637ad8db - Hygiene: Stop logging in watchstar tests
- git #8ea9a5b3 - Hygiene: Make WatchListApi tests synchronous (task T98377)
- git #6b4e5d77 - Hygiene: Generate user dashboard via server side template
- git #43ba1bc4 - Disable router tests until proper fix (task T98377)
- git #24b2e2b9 - Use formatversion=2 where it fixes errors we manually work around (task T98007)
- git #95fe74a7 - Adding mobile.settings as dependency for mobile.startup (task T98594)
- git #369df57f - Remove unused less/images/close-button-beta.png
- git #57f26dba - Style mw.notify in the same way as toasts (task T66565)
- git #4cb20035 - Correctly extract sections from headings (task T97495)
- git #65b25497 - Fix Notice: Undefined index: title error
- git #639b827e - Fixing broken browser tests for mobile (task T97460)
- git #d1f1d1b7 - Move noimage.svg to the correct folder (task T98483)
- git #25b85ff8 - Implement Schema:MobileWebBrowse logging (task T94744)
- git #6c47b741 - Generate Gather lists from static Browse lists (task T95446)
- git #4e853cd2 - Hygiene: Stop using mw-ui-button without abstraction
- git #d53716f7 - Remove beta no images correction
- git #a00b1b6c - Don't load mobile.editor.common on every page load (task T98510)
- git #4186a8c9 - Fix 'module not found: toast' error in alpha (task T98501)
- git #2c184dc6 - Alpha: Show the main menu without a page reload when JavaScript is enabled (task T96172)
- git #924126e7 - Hygiene: Move Nearby code to resources/
- git #43a4c556 - Browse Design review (task T98300)
- git #f0ba48a0 - Don't show toast on startup (task T98282)
- git #4e6ecfb5 - Temporarily disable MobileWebSearch logging
- git #c3a8e858 - Sample MobileWebSearch event logging
- git #dee95fec - Hygiene: Move categories code into resources folder
- git #59fa02e6 - Hygiene: Watchstar and watchlist -> resources folder
NavigationTiming
edit- git #59cdefac - Bump SaveTiming SCID to 12236257
OAuth
edit- git #92e8afdd - A few small i18n string fixes (task T91825)
- git #4c795f97 - Use skin-wise privacy link method (task T59457)
Renameuser
edit- git #d0c362d1 - Removed unused $wgMemc
SemanticForms
edit- git #af20076f - SF now (by default) links all red-links to a "form chooser" interface
- git #c24251fb - Fixed calling of MW messages that now include URLs
TimedMediaHandler
edit- git #1d8975e9 - Flush transactions in WebVideoTranscodeJob to avoid contention
- git #bf1bcc33 - Removed redundant/useless LIMIT and ORDER BY clauses
Translate
edit- git #f97f9ca7 - Breaking change: ApiQueryMessageGroups workflow format
UploadWizard
edit- git #0f96928e - Change callback handling of mw.confirmCloseWindow
VisualEditor
edit- git #42973019 - Close the bottom of Vector tabs in VisualEditor
- git #293e0327 - Remove 3px gap above toolbar in Monobook
- git #e459c144 - ve.init.mw.ViewPageTarget: Simplify toolbar save button and inner toolbar code (task T98795)
- git #9025c3b6 - Update VE core submodule to master (9c2b380)
- git #bf56f56f - Improve progress bar (task T95137)
- git #1962234e - Remove this.$ remnants
- git #8246d2cb - Update VE core submodule to master (d2fc5c8)
- git #82ae88a4 - ve.ui.MWReferenceContextItem: Update context's size after rendering (task T98430)
- git #db036ddd - Make sure switch to source editing button does not get disabled (task T97646)
- git #9d3d24ac - Remove MWGeneralReferenceDialog
- git #431f2abc - Use new selectItemByData method where possible
- git #ec8a813d - Use new TabSelectWidget in link inspector (task T97878)
- git #ff9bf1fc - Update VE core submodule to master (2c0224d)
- git #f4860e0d - Update VE core submodule to master (7c4bbb1)
- git #6c86046b - mw.Target: Fix API breakage of watchlist preference check (task T97838)
- git #5a896f72 - ve.ui.MWParameterPage: Simplify handling of required parameters a bit
- git #e644d33a - Follow-up 5c38995bd94f: don't destroy toolbar twice (task T98388)
- git #c3b837e6 - api: Expand helppage url before passing to 'newarticletext'
- git #38239707 - jshint: Kill file-level globals and add "moment" to the list
- git #9811bc4f - Don't show placeholder references in lists
Wikidata
edit- git #43f14371 - Update Wikibase: Make wbmergeitems respect the bot parameter
- git #3eec3834 - Update Wikidata - fix rdf dump script
WikimediaMaintenance
edit- git #2dcdbe3d - Remove undeployed extension's schema
- git #8a40736f - renameInvalidUsernames: Don't try to check if username is valid
WikimediaMessages
edit- git #8716c820 - Update contactpage-affcom-user-group-rules-label per request
Skins
editVector
edit- git #19b3bda9 - Don't output an empty h1 element (task T97891)