MediaWiki 1.26/wmf6/Changelog
< MediaWiki 1.26 | wmf6
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)