MediaWiki 1.25/wmf23/Changelog
< MediaWiki 1.25 | wmf23
Core changes
edit- git #2f3a3dcf - Allow setting anonnotice to "" to prevent fallback to sitenotice (task T94536)
- git #692015a6 - Fix ApiQuerySiteInfo with siprop=rightsinfo to not warn if your wgRightsPage is null
- git #bae56c12 - Fix param order of a Title::newFromText call in MediaWiki
- git #9706909c - Add debug logging for I2b36b7a3
- git #a301551f - Update PageImages for cherry-picks
- git #ba93b890 - Track request method in dbperformance.log (task T92357)
- git #5291f50a - Update MobileFrontend
- git #d56bce56 - Update Wikidata - fix "edit links" issue in client
- git #53785b86 - Update EducationProgram
- git #93f78595 - Add checks to try to catch T92046 (task T92046)
- git #ba09a582 - Update ContentTranslation to cherry pick 225d011
- git #bfa49eeb - Bump Flow and ConfirmEdit in 1.25wmf23
- git #1a2e07c5 - Update Gather for I24cb928c1c77
- git #25c915c0 - Bump flow submodule in 1.25wmf23
- git #308c57bf - Update Content Translation to efd7bfb
- git #0094283d - Backport ProfilerOutputStats
- git #2d7c5cfb - Update OpenStackManager for I0a477108
- git #8a15d8cf - Update OpenStackManager for I6e93995c
- git #21ce0cb7 - Submodule commit for "Dont reset default puppet config..."
- git #838a300f - Update Gather
- git #3445ab1f - Made user preferences load from the master by default (task T92232)
- git #494171d1 - Update Gather for cherry-pick
- git #0b7389bc - Bump VisualEditor for Idc8dd653
- git #5d704e70 - Update ImageMetrics submodule
- git #55618b6c - Update Gather
- git #fb9b4708 - Gather and MobileFrontend fixes
- git #70711477 - Bump Flow submodule in 1.25wmf23
- git #45458e27 - Add null check in WikiImporter (task T94325)
- git #8d4b5f4c - Update Wikidata
- git #827836b1 - Made User::validateCache account for mQuickTouched
- git #78b0af92 - Bump EventLogging submodule in 1.25wmf23
- git #cb38d9c5 - https://gerrit.wikimedia.org/r/200039
- git #3a95ad3c - Revert "mediawiki.action.edit.preview: Disable if there is no #wpTextbox1"
- git #03c7bed5 - Add Gather
- git #7a3016b1 - Bump flow submodule in 1.25wmf23
- git #85489ef7 - Updated ContentTranslation to 6ed6d61
- git #98434548 - Updated ContentTranslation to ba9a9ee
- git #aa13cc64 - Bump flow submodule in 1.25wmf23
- git #8624e261 - Fallback to read from master in DifferenceEngine::loadRevisionData (task T93866)
- git #2b6eb60c - Revert "Optimize order of styles and scripts"
- git #3eafa8dd - Update HTML title with displaytitle on live preview (task T88117)
- git #a7116789 - ResourceLoaderImageModule: Synchronize CSS with .background-image-svg LESS mixin (task T87504)
- git #14f63add - Allow callers to load user objects from slaves if desired (task T92357)
- git #c576d199 - RELEASE-NOTES: Increase minimum MySQL version to 5.0.3
- git #cbfd6cff - Remove unused class DBObject
- git #bbb16ed9 - Fixed Style/StringLiterals RuboCop offense (task T91485)
- git #6755869d - Fixed Style/HashSyntax RuboCop offense (task T91485)
- git #97b06ddd - Fixed Style/PerlBackrefs RuboCop offense (task T91485)
- git #7c52c926 - resourceloader: Add template compiler for Mustache JS
- git #dbd718dc - resourceloader: Add @covers and minor clean up of test suites
- git #1fc5803a - resourceloader: Use parent getDefinitionSummary() in ResourceLoaderFileModule
- git #a9ae91c3 - TemplateParser: Use ObjectCache::newAccelerator() with fallback set
- git #2f88829e - TemplateParser: make most functions protected, only expose processTemplate()
- git #cfcaa33f - TemplateParser: Don't fatal on cache misses (task T93436, task T93511)
- git #c890a2fd - mediawiki.action.edit.preview: Disable if there is no #wpTextbox1 (task T78709)
- git #6b1c1176 - Bidi-isolate numbers of added/removed bytes in changes lists (task T93484)
- git #ff69e22a - Set wgAutoloadAttemptLowercase = true for some AutoLoaderTests
- git #2a8992a8 - Make sure template function is callable from processTemplate()
- git #12f36b50 - Remove table header from Special:Tags when there are no tags (task T92728)
- git #3ac4e717 - Add more aliases for Special:Diff for language 'de'
- git #d9ba5ad1 - Use rspec-expectations "expect" syntax instead of "should" syntax (task T68369)
- git #59428a37 - mediawiki.helplink: Use a SVG+PNG icon (task T45591)
- git #dde8d3c6 - Add unicode-bidi: embed to mw-title on changeslists (task T93336)
- git #dcbbc048 - build: Increase qunit browserNoActivityTimeout from 10s to 60s (task T89075)
- git #2258f250 - build: Add assert-mw-env task when running grunt-qunit
- git #0aa15b71 - mediawiki.util: Add mw.util.isIPAddress
- git #de0c7cb1 - Allow usage of mediawiki.api.options on mobile
- git #0e6c8687 - Update OOjs UI to v0.9.3
- git #7a9bee39 - Add example code showing to completely disable logging
- git #83111f29 - Use ksort() in getDeduplicationInfo for sanity
- git #a693c722 - Remove FormSpecialPage::$fields
- git #ca9f3f98 - EditPage: Implement 'editnotice-notext' message (task T91715)
- git #680c5738 - Update OOjs to v1.1.6
- git #fa4ba8db - build: Declare grunt-cli dependency
- git #8911a8d0 - Send messages logged via MWLoggerLegacyLogger::log() to the debug toolbar (task T93145)
- git #717473d8 - Remove EditFilterMerged detection define
- git #37974f2b - Remove unused global define RLH_FOR_UPDATE
- git #aded554d - Split SiteLookup interface from SiteStore (task T77990)
- git #92476071 - mediawiki.api.options: Add module for API action=options
- git #07e09658 - Fixed Lint/UnusedMethodArgument RuboCop offense (task T91485)
- git #00e925fe - Force LocalFile::purgeMetadataCache use the master DB (task T93009, task T88506)
- git #2cc78fd8 - Fixed Style/FileName RuboCop offense (task T91485)
- git #98ef0a2f - Remove a hack, and a hack for the hack, for MediaWiki UI input fields (task T92498)
Vendor
editExtensions
editCategoryTree
edit- git #d6b0a4cd - MWException -> Exception
CentralAuth
edit- git #52edf360 - CentralAuth: add PLURAL to messages with lists.
- git #e355b297 - Ensure that emails are sent to correct email address (task T93444)
- git #8415f424 - SpecialUsersWhoWillBeRenamed: Fix incompatible method override (task T93435)
- git #5b18809a - Add script to remove attached users from the users_to_rename table (task T93139)
- git #e1e1ae38 - Don't force a pagination limit of 25
CirrusSearch
edit- git #36b8a645 - Handle MWException in forceSearchIndex.php script (task T93575)
ConfirmEdit
edit- git #bcdd9e79 - Revert "Getting rid of some globals"
- git #b6c22b0e - FancyCaptcha: Don't return status code 500, if no server error (task T92827)
ContentTranslation
edit- git #225d0118 - Fix undefined 'cx' error (task T94898)
- git #efd7bfbc - Quick popover menu when hovering the contributions link (task T92938)
- git #e5df9bd4 - Improve automatic adding of reference list (task T94139)
- git #259223b8 - Stats: Move the graph under published translations section
- git #8fa5502f - Update the version
- git #bdca99e5 - CXStats: Make the graph labels week end dates instead of start dates
- git #4043b27f - Templates: Remove compound content blocks from several transclusions
- git #b11a9ec8 - Improve contributions page entry point by adding 3 ways to contribute (task T92939)
- git #83ee3dff - Refactor the feedback tool as a widget module
- git #6f862dd9 - Make spinner as a widget module
- git #09513fb7 - Move progressbar to widgets
- git #185d7f6d - Introduce common widget style LESS file
DonationInterface
edit- git #b703602e - Hardcode PayPal gateway to always redirect, if possible (task T92705)
- git #680789db - Be more discriminating about the "redirect" param (task T92705)
- git #0b9f3c3b - Respect "redirect" param if available (task T92705)
- git #fa98f746 - Fix ran_hooks check
- git #bbf58398 - Don't fraud-fail on STATUSID 25 (task T92976)
Echo
edit- git #80ddd554 - Read revision from master when determining notifications to send (task T93333)
- git #d833b095 - Update mock wgEchoConfig to also run on Special:JavaScript/qunit/plain
- git #6732f98f - Hygiene: Delete commented out code
EducationProgram
edit- git #1c773fa5 - Add Ukrainian translations for EP namespaces (task T73953)
EventLogging
edit- git #3bd8a30c - ResourceLoaderSchemaModule: Use definition hash instead of fake timestamp (task T94059)
- git #28a0bf66 - Statsd reporter checks format of processor files
FlaggedRevs
edit- git #b0e5386e - Add missing classes to autoload
Flow
edit- git #6149fed4 - Prepare for revert of patch in ConfirmEdit
- git #139d6d44 - Fix flow_moderate_post.handlebars not found (task T94800)
- git #6f08ae54 - Add header purge code (task T94405)
- git #479a856b - Don't expect cuc_id to exist (task T90285)
- git #745d5006 - Fix typo in RevisionViewQuery (task T93979)
- git #d61baacb - Correct typo in i18n message key (task T93905)
- git #3dd731e9 - Don't assume you can view history for a rev if you can view content (task T93492)
- git #ae0ce022 - New model for indentation (task T88501)
- git #1ae6c953 - Title can only be plaintext
- git #10bd5b11 - Increase length of *_wiki fields to 64 (task T93463)
- git #1073d890 - ConfirmEdit spam filter needs appropriate context passed through
- git #8710c299 - Topic watchstar not reacting properly (task T93590)
- git #1af5d97e - Hygiene: Follow up change in ConfirmEdit
- git #778f5a9f - Clarify rev_type_id DB documentation
- git #e24a336a - Get rid of synchronous ajax calls (task T73474)
- git #dfeda63a - Remove some ExpandTextarea mess
- git #0de3448f - Refactor code to allow board creation (task T90972)
- git #5e4c1df5 - Don't re-apply parent indent in partials (task T92911)
- git #df7942db - Remove ext.flow ResourceLoader group.
- git #5fadd289 - Prepare Flow for core templating infrastructure changes
- git #699f1fca - postId and topicId can be strings or UUIDs (task T92906)
- git #26a87106 - Contact parsoid only when necessary for FlowUpdateRevisionContentLength
- git #2fb2955c - Connect TopicHistory listener to post storage (task T93108)
- git #b03f4524 - Credits for en.json
- git #338a2bfe - A bit of cleanup for i18n messages
- git #00ad4ad5 - Revert "Allow delete link in menu"
- git #4abb2dde - Undo (task T89198)
GWToolset
edit- git #ffda82e2 - Add $wgAvailableRights
Gather
edit- git #5c969bca - Fix overriding of vector styles in resources definition (task T93050)
- git #c46a53de - lstprop=owner and a few bug fixes
- git #102ab12f - Collection::newFromApi Make user optional
- git #7c60b914 - Don't let someone spoof another users collection (task T94510)
- git #3c3d2a1d - Fix url schemas (task T94206)
- git #e1624370 - Hygiene: Fix js linting, jsdocs and qunit (task T94210)
GlobalUserPage
edit- git #7da7fef1 - Avoid master queries on parse due to User object loading (task T92455)
ImageMetrics
edit- git #6ea6afbc - Add a sanity check to the CORS test (task T507)
MassMessage
edit- git #251a7811 - MassMessage: wording in message texts enhanced
Math
edit- git #23ff28d7 - PSR-3 logging cleanup
MobileFrontend
edit- git #4e8adcc4 - Debounce resize and scroll events (task T93988)
- git #bee446b9 - Fix Next button for anonymous users (task T94419)
- git #9441b2a8 - Hygiene: Alternative syntax such as "X" should not be used
- git #5f9e74b9 - Make page action overlay pointer position correctly. (task T91047)
- git #a95d06ef - Move wgMFEditorOptions to ResourceLoaderGetConfigVars hook (task T93210)
- git #f1bdf470 - Fix close button in ImageOverlayNew
- git #f85f38f2 - Hygiene: Generalise EventLogging for main menu (task T92855)
- git #aa4b8070 - Use new schema for main menu click tracking
- git #fe7ace90 - Hygiene: Don't check sessionid length (task T93569)
- git #6cf8f18b - Remove "short sentence" from wikidata description i18n message
- git #165a6eaf - "View on WikiData" => "View on Wikidata", not camel case
- git #f78da9dd - Don't say "MobileFrontend Infobox alpha edit" for Wikidata description edits
- git #e79ed54d - Show namespace in the Special:MobileLanguages header
- git #68bdfec6 - word-break: normal in page headings
- git #52362124 - MediaViewer image description trimmed (task T92053)
- git #29924844 - Hygiene: Stub all Api calls in qunit test
- git #0903b05d - Add background-repeat: no-repeat for SpecialHistory on the desktop (task T93495)
- git #4d54c2ac - user: Update sessionId test to match updated length in MediaWiki core
- git #4dd16e6a - Load Mobile event emitter in the head (task T89310)
- git #3e54f350 - Introduce mediawiki.template.hogan in preparation for templates in core
- git #1e00c327 - Hygiene: Remove util.query and use core functions
- git #85224c3d - Add a space in a <br/> tag in a message
- git #fb76c6d8 - Don't hide the clear button when the search input is not empty (task T88631)
- git #b63c1fbf - Show Overlays only after the DOM is ready (task T88295)
- git #9a5c9ea8 - Revert "Correct the arrow position of the editor tutorial"
- git #d3bb04f8 - Allow null edits on mobile (same as desktop) (task T93029)
- git #a454df0a - Infobox: Add link to commons category overlay (task T92687)
MultimediaViewer
edit- git #a45f7b48 - Make progress bar qunit tests more robust (task T93540)
OpenStackManager
edit- git #0d0f4054 - Don't reset default puppet config when editing puppet config.
- git #4e93607e - '$project' is already the project name :(
- git #eb3fd4bd - Include associated domains like .<project>.eqiad.wmflabs for new instances
PageImages
edit- git #68bf8b14 - Rename 'source' property to 'original' (task T94928)
- git #bdeb5838 - Add 'source' parameter to API for getting original url (task T94928)
PagedTiffHandler
edit- git #69fc9c09 - Pass $context to FormatMetadata::getFormattedData
Popups
edit- git #a294827f - i18n: Remove reference to color in description message
ProofreadPage
edit- git #e6cb5b76 - Add $wgAvailableRights entry for 'pagequality'
RSS
edit- git #d4d88d58 - Add missing class RSSHighlighter to autoload
Scribunto
edit- git #50cefd0a - Scribunto API help text clarified
SemanticForms
edit- git #d0a5e15b - Job::batchInsert() is deprecated as of MW 1.21
TemplateData
edit- git #6f9f9bb9 - TemplateData: use consistent quotes
- git #b7d232ca - Extra credits in en.json and qqq.json
- git #ca53d523 - Remove extra 'or's from an English message
TimedMediaHandler
edit- git #f4e66090 - API: Pass pageId as intval to avoid error in XML output
Translate
edit- git #04fc7faa - Use UserGetReservedNames hook instead of modifying a global at run-time
- git #6de96114 - Position the group selector to appear at the bottom of the trigger.
UniversalLanguageSelector
edit- git #baf75da1 - ULS: message text grammar enhanced
- git #dc2b8492 - Add missing RL dependency ext.uls.init to test module ext.uls.tests (task T93510)
- git #faa1d241 - Fix javascript error in inputsettings module
UploadWizard
edit- git #63cc270e - Use tox for running flake8
VisualEditor
edit- git #d062e514 - Open the proper window when adding citation from the general dialog (task T94602)
- git #1d1ffac7 - [BrowserTest] Capture the whole formatting button in the screenshot
- git #cbed0699 - [BrowserTest] Rename headings dropdown scenario
- git #8c48b305 - [BrowserTest] Add padding to the Headings dropdown screenshot
- git #47af0b64 - [BrowserTest] Capture the whole dropdown indicator in the screenshot
- git #13292744 - Emit activation entry/exit traces at the appropriate times
- git #1be77a90 - Add unit test for mwAlienExtension node
- git #065d26e3 - [BrowserTest] Add a screenshot for the Page settings menu item
- git #73523eb5 - [BrowserTest] Add a screenshot for the category item
- git #e006449c - Vertically center the progress bar within the visible part of #content
- git #d67dfeeb - Update VE core submodule to master (715750b)
- git #134887f4 - Update VE core submodule to master (1c5c1e2)
- git #884f301a - For empty / whitespace-only headings, output <p> instead of <h#> (task T51452, task T52100, task T57769, task T61647)
- git #8470e2c2 - Update VE core submodule to master (f8f9728)
- git #6d8fbd82 - Make loading progress bar determinate (task T90622, task T92456, task T52206)
- git #5e833f0c - Update VE core submodule to master (5d5f8a4) (task T91314)
- git #8fc1e2de - TransclusionDialog: Initialize label mode button (task T92986)
- git #bdc2df3c - Update VE core submodule to master (89c37dc)
- git #da14d93c - [BrowserTest] Update the screenshot gem version (task T87786)
- git #c4f21ecd - [BrowserTest] Remove when_not_visible check from 'I click Save page'
- git #e34aa6aa - [BrowserTest] Disabling the References list test
- git #425b53a1 - [BrowserTest] Revert the definition of the disabled_save_button element
- git #74cb83d2 - Fix edit conflicts
- git #2a2ebb39 - Update VE core submodule to master (91858b5)
- git #94877eb6 - Set mwtiming events' target to 'mwTarget', if unset
- git #9f660f9d - Restore async rendering of ReferenceContextItem (task T91336)
- git #2d172ad8 - Add .mailmap file
- git #88088d4e - Set action.saveFailure.message key in Edit schema
- git #c286511f - Handle TitleBlacklist errors
- git #b83d23c6 - Update VE core submodule to master (b57d224)
- git #70cff83f - Update VE core submodule to master (6bd2ea5)
- git #3375411a - Follow-up f620111b: pass parameters to fallback requestPageData() call (task T93036)
WikiEditor
edit- git #2b914eed - Don't try to do event logging if we don't have a stats ID
- git #bf15f72d - Try to prevent crazy EventLogging entries with no session ID etc. (task T93242)
- git #4d54fa44 - Only do client-side instrumentation on action=edit/action=submit (task T93119)
WikiGrok
edit- git #03df5d67 - Fix value fail (task T93825)
- git #1ce15564 - Fix fatal