MediaWiki 1.26/wmf6
Appearance
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 (T100042)
- git #2d3c9233 - Simplified doEditContent exception handling
- git #0d9c4dd8 - ProfilerOutputStats: replace single ':' with '.', too
- git #ec22d6e6 - Improve ProfilerXhprof's blacklist/whitelist capabilities (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 (T99818)
- git #1e43c052 - Revert "Undefer push() in lazyPush() temporarily"
- git #8f93a01b - Flush lazy jobs in load.php and api.php too (T99775, 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 (T99278, T99111)
- git #8a637f58 - Add ApiFeatureUsage [wmf6] (T1272)
- git #9792fb7f - Update AbuseFilter for I5dc11259
- git #3132cb69 - Revert "Follow-up ee320648fd1: output mw-content-{ltr,rtl} unconditionally" (T99258)
- git #e8725660 - registration: Don't array_unique() over the queue before loading it (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 (T99302)
- git #28214306 - resourceloader: Don't cache minification of user.tokens (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 (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 (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 (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 (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. (T91071)
- git #dfdf7204 - Update OOjs UI to v0.11.2
- git #1f954a10 - Fixed variable collision in LocalFile::saveToCache() (T98754)
- git #9b8da198 - jobrunner: Change logging level for STARTING messages (T87521)
- git #746c8ddc - Added common metadata caching to the djvu handler (T96360)
- git #2d234faf - Remove PHP4 "support" from using constant in update.php
- git #23f56a62 - LivePreview: Process jsconfigvars (T92944)
- git #47eab0ba - API: Add output of JS config vars to action=parse (T67015)
- git #63df71ea - Set isExpensiveToThumbnail for the djvu handler (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 (T93141)
- git #7936b943 - Log transaction that spend too much time in write queries
- git #e9a609c7 - Converted sidebar cache to the WAN cache (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 (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 (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 (T98319)
- git #dc15ea10 - ApiHelp: Make 'toc' parameter work (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 (T93141)
- git #134703b0 - Converted ChangeTags to using the WAN cache (T93141)
- git #4a8da410 - Converted User touched key to using the WAN cache (T93141)
- git #2f23a508 - Converted LocalRepo to using the WAN cache (T93141)
- git #e072d7bd - Use HTMLForm for Special:LinkSerach (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
[edit]AbuseFilter
[edit]- git #6db7a1e5 - Removed filter profiling using $wgMemc
- git #b055bb94 - ApiResult::META_BC_BOOLS in ApiAbuseFilterCheckMatch (T99240)
- git #d0dc1833 - Fixed change tag list purging (T91815)
CentralAuth
[edit]- git #c83ebdb3 - Special:CentralAuth: show an error message when a rename is in progress (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 (T91666)
- git #71be2839 - Don't leak UsageException in non-api code paths (T98786)
- git #b3a43cc2 - Fix errors that look like OR OR OR OR
- git #b47d7ff7 - trim idiographic whitespace too (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 (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 (T86454)
- git #c878fb87 - Don't assume, that IContextSource::getWikiPage() always returns a WikiPage object (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 (T96573)
- git #871d8e80 - Pageselector widget (T87593)
- git #4d8a226a - Show an invitation to translate a new article in VE, too (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 (T97142, 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 (T92922)
- git #9e4b04be - Remove cruft
- git #1861ad5c - Use DonationQueue for limbo queuing (T92922)
- git #2e84a4fe - update vendor submodule
- git #fe3cd46a - update composer.lock
- git #0f1e9a52 - Downgrade log message
- git #1411ecd4 - Move default DonationInterfaceFormSettings into the extension (T94477)
- git #719b0984 - Make DonationInterface config less of a snowflake (T94477)
- git #6d7eec0a - Add Special page aliases
- git #d042ea85 - Move Final Status out of transaction_results, use consts (T98063)
- git #7df01fc9 - Push gateway_params down into data (T98063)
- git #32c50a4e - Fix example syntax for DefaultQueueServer config
- git #590f61cf - MWException -> Exception (T86704, T97855)
- git #faf21ff2 - Make resultswitcher processing slightly less funky (T90504)
Echo
[edit]- git #f928f9ae - Use DeferredUpdates::addCallableUpdate for generateEventsForRevision
- git #6bcece22 - Don't repopulate cache with potentially lagging DB data (T98421)
EventLogging
[edit]- git #c8e3ac05 - Honor navigator.doNotTrack
FeaturedFeeds
[edit]- git #1f5e3408 - Avoid $cache variable collision (T98884)
Flow
[edit]- git #5ab8c6b7 - Fix inconsistent state issues and fatal on Special:EnableFlow (T99278)
- git #8025796f - Only enforce subpage rules on batch wikitext->Flow conversions (T99111)
- git #88b34415 - Fix VE toolbar styling to account for OOUI changes (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 (T98413)
- git #9ddea6c3 - Don't parse html->wikitext if we don't have to (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 (T96527)
- git #baaf2a3f - Allow board width to fill its container's width (T98015)
- git #85fef577 - Fix metadataonly parameter and use it in JS (T98534)
- git #0aa43ab9 - Remove obsolete render parameter (T90802)
- git #c1430c9d - Add placeholder for input field in mention inspector (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 (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 (T98279)
- git #940f3f3b - Empty search suggests searching instead of /no results/ (T98642)
- git #31c0c8b0 - Get rid of MOBILEFRONTEND constant
- git #42568343 - Go to main pane after selecting element on a search (T98542)
- git #368b15f3 - Fix duplicate 'new' tag and menu item CTA (T98947)
- git #7b531e82 - QA: Fix failing browser tests (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 (T94646)
MobileFrontend
[edit]- git #fd4729b6 - Add login and signup urls to the editor overlay for anons (T99154)
- git #c57b9f51 - Support for cached menu data in HTML (T98964, T98759)
- git #7f6e4bd3 - Load MobileDiff icons on the special page (T98870)
- git #d2c685fe - Request "small" images in PhotoListApi#getQuery (T98833)
- git #c5991dfc - Update PhotoListApi API query continuation (T96866)
- git #cc290391 - Load main menu styles via JS (T98859)
- git #d52efa9f - Hygiene: Move main menu icons to the main menu module (T98869)
- git #eea42cf7 - Show the logout link (T98759)
- git #98dee681 - Only load inputs-box styles on login page (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 (T98473)
- git #51f8212f - Make Skin work correctly when run from the head of the document (T98530)
- git #b235b86d - Add missing image (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 (T98377)
- git #6b4e5d77 - Hygiene: Generate user dashboard via server side template
- git #43ba1bc4 - Disable router tests until proper fix (T98377)
- git #24b2e2b9 - Use formatversion=2 where it fixes errors we manually work around (T98007)
- git #95fe74a7 - Adding mobile.settings as dependency for mobile.startup (T98594)
- git #369df57f - Remove unused less/images/close-button-beta.png
- git #57f26dba - Style mw.notify in the same way as toasts (T66565)
- git #4cb20035 - Correctly extract sections from headings (T97495)
- git #65b25497 - Fix Notice: Undefined index: title error
- git #639b827e - Fixing broken browser tests for mobile (T97460)
- git #d1f1d1b7 - Move noimage.svg to the correct folder (T98483)
- git #25b85ff8 - Implement Schema:MobileWebBrowse logging (T94744)
- git #6c47b741 - Generate Gather lists from static Browse lists (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 (T98510)
- git #4186a8c9 - Fix 'module not found: toast' error in alpha (T98501)
- git #2c184dc6 - Alpha: Show the main menu without a page reload when JavaScript is enabled (T96172)
- git #924126e7 - Hygiene: Move Nearby code to resources/
- git #43a4c556 - Browse Design review (T98300)
- git #f0ba48a0 - Don't show toast on startup (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 (T91825)
- git #4c795f97 - Use skin-wise privacy link method (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 (T98795)
- git #9025c3b6 - Update VE core submodule to master (9c2b380)
- git #bf56f56f - Improve progress bar (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 (T98430)
- git #db036ddd - Make sure switch to source editing button does not get disabled (T97646)
- git #9d3d24ac - Remove MWGeneralReferenceDialog
- git #431f2abc - Use new selectItemByData method where possible
- git #ec8a813d - Use new TabSelectWidget in link inspector (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 (T97838)
- git #5a896f72 - ve.ui.MWParameterPage: Simplify handling of required parameters a bit
- git #e644d33a - Follow-up 5c38995bd94f: don't destroy toolbar twice (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
[edit]Vector
[edit]- git #19b3bda9 - Don't output an empty h1 element (T97891)