MediaWiki 1.38/wmf.14
MediaWiki 1.38.0-wmf.13 | Deployment of MediaWiki 1.38.0-wmf.14 to Wikimedia sites | MediaWiki 1.38.0-wmf.16 |
The latest version (labeled "1.38.0-wmf.14") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 21 December 2021 (see the roadmap).
Core changes
edit- git #a9251939 - Branch commit for wmf/1.38.0-wmf.14 by trainbranchbot
- git #8fda40e9 - HTMLFormField: fix merging of condState attributes (task T297975) by Daimona Eaytoy
- git #cbfcf9e8 - Introduced PreparedUpdate to replace PreparedEdit (task T242249) by daniel
- git #d410aa4a - Revert "Work around a Chrome bug with :target selector and Special:Preferences tabs" (task T292033) (task T297996) by Esanders
- git #201668f8 - Update some documentation in SiteConfiguration by Adam Wight
- git #b4ee74c2 - file: Replace deprecated User::newFromAnyId with UserFactory by Umherirrender
- git #3bb3cc72 - [docs] UserSelectQueryBuilder: Add missing @since annotation (task T291966) by Martin Urbanec
- git #06e82d1c - ReleaseNotesTest: Minor cleanup by Reedy
- git #7fec5ecd - tests: Remove FILE_SKIP_EMPTY_LINES from ReleaseNotesTest by Umherirrender
- git #535aa275 - Remove Parser dependency on config LanguageCode/DisableLangConversion by Umherirrender
- git #86f7c83c - Fix line indent in ParserFactoryTest by Umherirrender
- git #a0138ce2 - Revision: Inject local cache to RevisionStore (task T297147) by Amir Sarabadani
- git #db662e1d - Follow up on I91cd04d14f0ff86125fc8870984dab045c2098b5 by Derick Alangi
- git #3869cc52 - Edits via API should set cookie for anons (task T295910) by jdlrobson
- git #96be2ce7 - ChangeTags: Fix adding CSS classes for hidden tags (task T281741) by Bartosz Dziewoński
- git #f3363758 - Fix the json schema and the extension processor for Parsoid extension modules by Isabelle Hurbain-Palatin
- git #367e8c34 - Settings: Fix GlobalConfigBuilder use of GLOBALS for PHP 8.1 (task T297911) by Florian
- git #5c402324 - Call LinkBatch::setCaller in CommentParser by Umherirrender
- git #4ee7f4ef - rdbms: remove internal assertNoOpenTransactions() method from IDatabase (task T296960) by Aaron Schulz
- git #9b59b6c7 - rdbms: Remove redundant use of QUERY_IGNORE_DBO_TRX constant by Aaron Schulz
- git #bd7bb381 - rdbms: migrate static variables to constants in Database by Aaron Schulz
- git #98abda80 - Revision: Bypass checking the cache if it's not found by Amir Sarabadani
- git #c6896512 - Work around a Chrome bug with :target selector and Special:Preferences tabs (task T292033) by Bartosz Dziewoński
- git #1de6713a - Highlight section header when linking to a section on Special:Preferences (task T126962) (task T292033) by Bartosz Dziewoński
- git #99b41ad3 - Remove stylelint-disable-next-line plugin/no-unsupported-browser-features (again) by Bartosz Dziewoński
- git #c71d4366 - resourceloader: Add support for JSON pages in ResourceLoaderWikiModule (task T198758) by Siddharth VP
- git #46e13380 - resourceloader: Increment CACHE_VERSION for wikimedia/minify 2.2.6 (task T296058) by Roan Kattouw
- git #fbbb2fd9 - phpunit: Initialize CLI options for vendor/bin/phpunit (task T297348) (task T90875) by Kosta Harlan
- git #826d4014 - phpunit: Cleanup phpunit.xml.dist, copy suites from tests/phpunit/suite.xml (task T227900) by Kosta Harlan
- git #38b8bcef - Revision: Add two caching layers to loadSlotRecords for template pages (task T297147) by Amir Sarabadani
- git #ba71eaa7 - Remove migration script (task T297484) by jdlrobson
- git #627c1c2c - Allow setting max execution time to several special pages (task T297708) by Amir Sarabadani
- git #7406194b - Disable the legacy media dom on a few more tests by Arlo Breault
- git #4c124585 - HISTORY: Add 1.35.5/1.36.3/1.37.1 (task T292235) by Reedy
- git #275dec4f - SECURITY: Fix use of EditFilterMergedContent hook when changing content model (task T271037) by Bartosz Dziewoński
- git #5d5a3c07 - SECURITY: Require 'read' right for most actions (task T34716) (task T297416) by Kunal Mehta
- git #03d5b275 - SECURITY: Fix permissions check in action=rollback (CVE-2021-45038) (task T297574) by Kunal Mehta
- git #7b0c94fb - SECURITY: Fix permissions checks in undo actions (task T297322) by Kunal Mehta
- git #ddab97fd - Watchstar: Clean up message key documentation by Ed Sanders
- git #26087d46 - Allow EditPage's preload feature only on wikitext pages (task T297725) by Thiemo Kreuz
- git #1cba9e75 - Synchronize the disable state of multiselect and checkbox for submission and display by Func
- git #d7cb90dc - Add a ParserModifyImageHTML hook for PageImages (task T296895) (task T176520) by Tim Starling
- git #e8482d82 - docs: Fix Doxygen rendering of `@newable` in class comments by Timo Tijhof
- git #f21caa41 - externalstore: Improve overall documentation (task T247383) by Timo Tijhof
- git #93f79a91 - Revert "Replace deprecated methods IContextSource::getWikiPage && IContextSource::canUseWikiPage" (task T297744) by Legoktm
- git #7622840c - Comment out stylelint warning by Ed Sanders
- git #ec074a6a - cache: Add four fields to LinkCache::getSelectFields (task T297669) by Amir Sarabadani
- git #e85a8f30 - Reorder constructor params to UndeletePage by Daimona Eaytoy
- git #11f20643 - preferences: Introduce SignatureValidatorFactory service by Derick Alangi
- git #70acd1dc - Reuse the query result in addCategoryLinks instead of relying on cache (task T297669) by Amir Sarabadani
- git #81351f6e - Allow placeholder to be set for multiselect fields in dropdown mode by Func
- git #63dfd39c - RestrictionStoreTest: Don't access services in data providers (task T297292) by Kosta Harlan
- git #c9da85ab - UpdateHandlerTest: Don't access MW services in dataProvider (task T297292) by Kosta Harlan
- git #ac80347d - SpecialPageAliasTest: Don't access MW services in dataProvider (task T297292) by Kosta Harlan
- git #ce10edfb - CreationHandlerTest: Don't access MW services in dataProvider (task T297292) by Kosta Harlan
- git #369b947d - Make some generic array type hints in PHPDocs more specific by Thiemo Kreuz
- git #c0ecb08b - ApiBlockInfoTrait: Add formatted and relative times (task T224635) by Ed Sanders
- git #e0561347 - Call static ChangesList::isDeleted statically by Umherirrender
- git #9485504b - Inject ArchivedRevisionLookup into SpecialUndelete by Umherirrender
- git #ba6b52d6 - Allow retrieval of tokens of all available types in one request (task T290838) by Siddharth VP
Extensions
editAbuseFilter
edit- git #ccb85c9a - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
ActiveAbstract
edit- git #5ab922ef - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
Babel
edit- git #4bdeff2a - Fix zh-tw mis-translation in mediawiki/extensions/Babel by Winston Sung
CentralAuth
edit- git #a9fce14c - Clean up RenameQueueTablePager by Matěj Suchánek
- git #d5ddb472 - Simplify some database reads by Matěj Suchánek
- git #ce49ee4d - Introduce GlobalRenameRequestStore by Taavi Väänänen
CodeMirror
edit- git #0968d3ea - Fix syntax highlighting test failing when Cite isn't loaded by Thiemo Kreuz
Cognate
edit- git #0a222a54 - Avoid using deprecated WikiPage instantiation methods (task T297688) by Alexander Vorwerk
ContentTranslation
edit- git #023b72af - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
- git #21cf614c - Fix empty reference cards in visual editor (task T286788) by Santhosh Thottingal
DiscussionTools
edit- git #8c6fadeb - Remove getHeading from HeadingItem (JS) by Ed Sanders
- git #be9a9aa2 - Implement getSubscribableHeading/isSubscribable in JS and use (task T298037) by Ed Sanders
- git #2e124128 - Better document {Object} types by Ed Sanders
- git #640638b1 - ReplyWidget: Document all methods by Ed Sanders
- git #fe18f5ba - Controller: Use 'this' in $.each as intended by Ed Sanders
- git #ebd37369 - Controller: Document private methods by Ed Sanders
- git #d32dcfbb - Use ParserOptions::newFromAnon instead of ParserOptions::newCanonical by Umherirrender
- git #4da9a13c - Test cases for partially transcluded comments (task T289873) by Bartosz Dziewoński
- git #12aa136f - Add Range::compareBoundaryPoints by Bartosz Dziewoński
- git #52c09788 - Remove unused JS version of ThreadItem#getTranscludedFrom by Bartosz Dziewoński
- git #4a88be80 - Move user subscription limit to config (task T294881) by Ed Sanders
- git #d0eec56f - Show a hint on legacy interface when arriving from new topic tool hint (task T293962) by Bartosz Dziewoński
- git #f24a73a0 - Show a hint on the new topic tool to explain that it's new (task T293962) by David Lynch
- git #a89d6ca4 - Make preferences button in auto-subscription popup more obviously clickable (task T295946) by Bartosz Dziewoński
- git #e9f5819d - Fix replying when comments with the same name have different transclusion data (task T297850) by Bartosz Dziewoński
- git #d2443f77 - Rename DiscussionToolsAutoTopicSubWhere to DiscussionToolsAutoTopicSubEditor by Ed Sanders
- git #ef7274d6 - Move some helpers from CommentParser to CommentUtils by Bartosz Dziewoński
- git #d3a7476c - Change auto topic subs to re-subscribe you if you unsubscribed (task T295950) by Bartosz Dziewoński
- git #f42ea2ee - Add beta preference discussiontools-betaenable to DefaultUserOptions (task T291748) by Umherirrender
DonationInterface
edit- git #a6bcb3aa - Update cancelPayment response handling for ingenico. (task T291223) by jgleeson
Echo
edit- git #cf1acd50 - Specify that watchlist emails are only sent once per page (task T203941) by Pppery
EntitySchema
edit- git #f9f7c813 - SECURITY: Replace more block checks permission checks (task T296578) by Lucas Werkmeister
- git #7d388a05 - SECURITY: Do not let globally blocked users edit (task T296578) by Lucas Werkmeister
EventBus
edit- git #e305f5a6 - phpunit: Don't access MW services in dataProvider (task T297292) by Kosta Harlan
- git #3a55c1da - Replace deprecated User::newFromIdentity with UserFactory by Umherirrender
- git #90269707 - EventFactory: inject WikiPageFactory (task T297688) by Alexander Vorwerk
EventLogging
edit- git #9859e766 - EventLogging::submit: Add typehint for LoggerInterface by Kosta Harlan
- git #e7211e24 - docs: Link to documentation for EventLogging::submit() by Kosta Harlan
- git #8e28b229 - Workaround false Phan error about User::getIntOption by Kosta Harlan
FlaggedRevs
edit- git #882f25f2 - Reduce unused/duplicate is…PageView…() code in FlaggablePageView by Thiemo Kreuz
- git #05dea208 - Remove global $mediaWiki usage (task T294702) by Adam Wight
Flow
edit- git #f468b2fa - Use strict equality when safe to do so by Ed Sanders
Gadgets
edit- git #14af941e - Add global 'withgadget' query parameter for ad-hoc loading of gadgets (task T29766) by Siddharth VP
GeoCrumbs
edit- git #9c4661f5 - Avoid using WikiPage::newFromID() (task T297688) by Alexander Vorwerk
GeoData
edit- git #ddf6bd92 - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
GlobalUsage
edit- git #65f48ced - Hyphenating "case-sensitive" by Amir E. Aharoni
GlobalWatchlist
edit- git #0dac1f56 - build: Upgrade mediawiki-phan-config to 0.11.1 by Alexander Vorwerk
Graph
edit- git #c3c014d1 - Use ParserOptions::newFromAnon instead of ParserOptions::newCanonical by Umherirrender
- git #dfb382a8 - ApiGraph: inject services (task T297688) by Alexander Vorwerk
GrowthExperiments
edit- git #91f79daa - MentorTools: Add margin below weighting field (task T287917) by Martin Urbanec
- git #f479c016 - Fix subpage handling in SubpageRecommendationProvider by Gergő Tisza
- git #f8b808b5 - purgeExpiredMentorStatus: Fix batching logic (task T298018) by Martin Urbanec
- git #68815967 - Create API to get/set mentee status (task T287915) by Martin Urbanec
- git #1aeafcf1 - Use ParserOptions::newFromAnon instead of ParserOptions::newCanonical by Umherirrender
- git #2d26cb2c - Mentorship: Invalidate MentorManager's cache after mentor list is edited by Martin Urbanec
- git #8554855f - Rewrite MentorManager::isMentorshipEnabledForUser to tristate (task T287915) by Martin Urbanec
- git #407d00aa - Mentor tools: Add frontend for changing mentor load (task T287917) by Martin Urbanec
- git #a289abda - Use content language for mentor intro text (task T297855) by Gergő Tisza
- git #d01b19e5 - Mentor dashboard: Point to mw:Special:MyLanguage/Growth instead of mw:Growth (task T297398) by Martin Urbanec
- git #c645edd1 - Homepage: avoid invisible link click area on mobile (task T297875) by Sergio Gimeno
- git #dd23c693 - Rename files in ext.growthExperiments.Homepage.Logger & ext.growthExperiments.Homepage.Logging (task T289012) by MewOphaswongse
- git #f70c6b06 - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
- git #ea239a66 - MentorManager: Only invalidate cache when mentor list exists (task T297827) by Martin Urbanec
- git #71581679 - Hardcode EditGrowthConfig requiresWrite/doesWrites (task T297857) by Gergő Tisza
- git #e9519080 - Structured task: take user back to suggested edits when all suggestions are skipped (task T297233) by MewOphaswongse
- git #acad09b5 - Rename files and modules for discovering the homepage (task T289012) by MewOphaswongse
- git #68503229 - MentorPageMentorManager: Do not fail hard with no mentor list configured (task T297827) by Martin Urbanec
- git #691f8d17 - Rename files in ext.growthExperiments.Homepage.ConfirmEmail & ext.growthExperiments.Homepage.ConfirmEmail.styles (task T289012) by MewOphaswongse
- git #f4ce5581 - Move SuggestedEditSession.js out of homepage directory (task T289012) by MewOphaswongse
- git #e8a1debb - Add Chinese special page aliases (task T287884) by Martin Urbanec
- git #0615aafe - Prepare for Minerva heading ID change (task T265892) by jdlrobson
- git #d953627c - Add an image: track all suggestions filtered errors (task T297656) by Sergio Gimeno
- git #e87c40af - WelcomeSurvey: Instrument interactions with form (task T267273) by Kosta Harlan
- git #601db026 - Add an image: Consolidate logic for generating thumbnail URL (task T297310) by MewOphaswongse
- git #7d7d1f35 - Monitoring: Track newcomer task saves by task type, per wiki (task T286366) by Kosta Harlan
- git #26ccf007 - Structured task: give users options for watchlist (task T289547) by MewOphaswongse
intersection
edit- git #ba366cb6 - Set a maximum allowed time for db queries (task T297708) by Amir Sarabadani
IPInfo
edit- git #9ab31411 - IP Info icon should be present on collapsed lines on RecentChanges (task T293332) by tsepothoabala
- git #a3a91459 - Fix misnamed directory name in ipInfo/modules (task T295306) by wikitrent
- git #ed1e70ff - logging: Combine implementation and interface (task T294680) by Sam Smith
JsonConfig
edit- git #3f53e681 - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
Kartographer
edit- git #17fddb23 - Use ParserOptions::newFromAnon instead of ParserOptions::newCanonical by Umherirrender
- git #a4e36169 - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
Linter
edit- git #9a1ce6e3 - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
- git #e8a1b821 - Add linter category for "inline-media-caption" (task T297443) by Arlo Breault
- git #2fa7a30f - Remove hardcoded list of categories with no parameters by Arlo Breault
MassMessage
edit- git #f76dea2b - SpecialMassMessage: Improve the way we allot tab index to controls by Abijeet
Math
edit- git #e2e4f1cb - Use ParserOptions::newFromAnon instead of ParserOptions::newCanonical by Umherirrender
MediaSearch
edit- git #9820b36c - Make sure all method return a promise by Simone This Dot
- git #eae5b57c - Don't boot users with title="Special:MediaSearch" back to old search page (task T297877) by Eric Gardner
- git #5beebb52 - Filter out non-string keys/values from query string before using (task T297828) by Eric Gardner
- git #ce8000db - Filter out image with no width/height (task T295630) by Simone This Dot
- git #c3d95c7b - Remove multiple instance of VUEX initialization (task T297690) by Simone This Dot
- git #6a1201b4 - Don't attempt to scroll to a non-existing result by Eric Gardner
MobileFrontend
edit- git #b2ea8caf - Remove moment.js, use formatted timestamps from the API (task T224635) by Ed Sanders
- git #0a38cb0e - Update and fix incorrect zh-* special page alias translations in MobileFrontend (task T286291) (task T296865) by Winston Sung
- git #9769ebd8 - Remove forceHTTPS from CacheVaryCookies hook by Kunal Mehta
NearbyPages
edit- git #3a2ab2c8 - Migrate extension.json to manifest_version 2 by Umherirrender
Newsletter
edit- git #2cc54ba7 - Remove aggregation from addNewsletterIssue method. (task T253926) by arttsymbar
NewUserMessage
edit- git #237304c4 - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
OAuth
edit- git #2c68506b - build: Disable phan option null_casts_as_any_type and make pass by Umherirrender
ORES
edit- git #7d6baed4 - Remove unneeded User::newFromIdentity call by Umherirrender
- git #d5d53384 - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
Popups
edit- git #cfa0f541 - Use HookHandlers and implement hook interfaces (task T263353) by Fomafix
- git #1ec72053 - Fix popups footer covering clickable content (task T277364) by Thiemo Kreuz
- git #d62088f7 - Fix Popups storybook cases after renames in core by Func
- git #6bb27111 - Update eventlogging schema (task T297523) by Adam Wight
ProofreadPage
edit- git #ae29c719 - Add a category for <pages/> referring to a missing index (task T230673) by Inductiveload
- git #65d0e3ea - Use ParserOptions::newFromAnon instead of ParserOptions::newCanonical by Umherirrender
- git #c6f71a53 - Move horizontal/vertical layout to CSS only (task T297339) by Sam Wilson
- git #c9324b0e - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
RevisionSlider
edit- git #9aca3a25 - Merge ….RevisionList ResourceLoader module away (task T233279) by Thiemo Kreuz
- git #1407e0a9 - Merge ….HelpDialog ResourceLoader module away (task T233279) by Thiemo Kreuz
- git #319061c9 - Merge ….Pointer ResourceLoader module away (task T233279) by Thiemo Kreuz
Scribunto
edit- git #a34a51fa - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
- git #602cef87 - mw.title: Add pageLanguage property (task T161976) by Brad Jorsch
- git #beb0bf84 - Update zh/zh-* namespace names and adding namespace aliases in Scribunto (task T165593) (task T286291) (task T286105) by Winston Sung
SecurePoll
edit- git #d705fa65 - Inject WikiPageFactory into action pages (task T297688) by Alexander Vorwerk
SpamBlacklist
edit- git #3dc7350f - Use ParserOptions::newFromAnon instead of ParserOptions::newCanonical by Umherirrender
TemplateData
edit- git #709c8990 - Remove comma-delimiting code by Adam Wight
- git #f7771a22 - Edit aliases via a proper widget instead of comma-separated (task T285284) by Thiemo Kreuz
- git #e83e3f26 - Add missing validation for aliases and suggestedvalues (task T297386) by Thiemo Kreuz
- git #2b2033c6 - Fix serialization adding empty autovalue when not needed (task T295074) by Thiemo Kreuz
TemplateSandbox
edit- git #47251d77 - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
TemplateStyles
edit- git #57a1d019 - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
TextExtracts
edit- git #abcb71ca - ApiQueryExtracts: inject WikiPageFactory (task T297688) by Alexander Vorwerk
Thanks
edit- git #c60c7f01 - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
TheWikipediaLibrary
edit- git #d7e86ad9 - Replace deprecated User::newFromIdentity with UserFactory by Umherirrender
TimedMediaHandler
edit- git #d079ac9e - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
- git #c1cf3ae8 - Remove usage of deprecated is_resource() (task T260735) by Derk-Jan Hartman
- git #9912ba35 - Use TextContent->getText() instead of getNativeData() (task T283683) by Derk-Jan Hartman
- git #9d288da4 - Fix the progressbar when loading videoJs (task T249249) by Derk-Jan Hartman
- git #eb767937 - ApiTimedText: inject services by Alexander Vorwerk
- git #6d2f59ce - Remove "Created on" from file header comment by Umherirrender
TitleBlacklist
edit- git #49eaa3a4 - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
Translate
edit- git #968261ed - LanguageSelector: Add code and direction based on selected language (task T296986) by Abijeet
- git #cad2bc79 - TranslatorActivity: Implement caching for inactive languages (task T285314) by Niklas Laxström
- git #6bcf6597 - Use Parser hooks instead of LinksUpdate to suppress categories (task T296895) by Tim Starling
TwoColConflict
edit- git #74f88f01 - Fix typo in comment by WMDE-Fisch
- git #3fc517a2 - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
UserMerge
edit- git #0e65403d - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
VisualEditor
edit- git #c9d8c6f9 - Update VE core submodule to master (9df59571b) (task T287733) by Bartosz Dziewoński
- git #011277f7 - ApiVisualEditorEdit: Fix Phan build failure by Bartosz Dziewoński
- git #1c6dbf43 - Remove more DOM garbage introduced by 'Web of Trust' extension (task T297862) by Ed Sanders
- git #b57fe3e8 - Only set diffmode-historical user option when it has changed (task T290703) by Ed Sanders
- git #84de6bda - Update VE core submodule to master (2947b78df) (task T295252) by Bartosz Dziewoński
- git #20982923 - Use no-jquery/no-html to warn against writing HTML strings to the DOM by Ed Sanders
- git #4d13a4f4 - eslint: Enable no-jquery/no-append-html by Ed Sanders
- git #97be4e21 - ve.ui.MWMediaDialog: Clean up image metadata display by Bartosz Dziewoński
- git #839b64d8 - SECURITY: ve.ui.MWMediaDialog: Escape plaintext image metadata fields (task T293589) by sbassett
- git #7cf10ea4 - Delay initialization of all invisible "add parameter" components (task T296335) by Thiemo Kreuz
- git #66636e1d - Skip bad suggestedvalues and aliases in the template dialog (task T297386) by Thiemo Kreuz
- git #fd669a4d - Remove obsolete performance bottleneck from TransclusionModel (task T296335) by Thiemo Kreuz
Wikibase
edit- git #ad37f518 - bridge: Remove pointless tests and reenable throw on console by Michael Große
- git #186821ca - bridge: Use wrapper.findComponent and wrapper.findAllComponents by Michael Große
- git #6a1ae538 - bridge: upgrade to newer vue-test-utils and add Vue.nextTick by Michael Große
- git #e4c59d2f - Load Tainted Refs dynamically (fix IE11) (task T298001) by Lucas Werkmeister
- git #7587b0e0 - Use ParserOptions::newFromAnon instead of ParserOptions::newCanonical by Umherirrender
- git #063536ba - bridge: replace usage of old new Vue constructor by Michael Große
- git #4f5d70de - bridge: Reenable scrolling by mounting into parent by Michael Große
- git #0d3e4b1c - bridge: fix terms of service and copyright missing by Michael Große
- git #c3a38b3b - SECURITY: Ignore formatter URLs with bad protocol (task T297570) by Lucas Werkmeister
- git #231adfcb - Add a config to pass the test (task T297708) by Amir Sarabadani
- git #3daab67c - Update docs on idGeneratorInErrorPingLimiter (task T297016) by toan
- git #0d6a4ffa - Stop using WikiPage::factory in SubmitEntityAction (task T297706) by Lucas Werkmeister
- git #635998ac - Stop using WikiPage::factory() in EditFilterHookRunner (task T297706) by Lucas Werkmeister
- git #39ef4dde - Stop using WikiPage::factory() in order providers (task T297706) by Lucas Werkmeister
- git #f5f7aa94 - Stop using WikiPage::factory() in tests (task T297706) by Lucas Werkmeister
- git #e137292c - Stop using WikiPage::factory() in EchoNotificationsHandlers (task T297706) by Lucas Werkmeister
- git #2ee6d7a8 - Add missing LinkBatch::setCaller() calls by Lucas Werkmeister
WikibaseLexeme
edit- git #bebeab74 - Register service 'WikibaseLexemeGrammaticalFeaturesOrderProvider' (task T232557) by Noa wmde
WikiLambda
edit- git #4c5f0cd6 - update routing for new function editor tabs (task T297715) by jkieserman
- git #a4847d42 - ZObjectHistoryAction::getPageTitle: Fall back if the object is corrupted by James D. Forrester
- git #3ca07c5f - ZObjectStore::fetchZObjectLabel: Fall back to English if the given code isn't recognised by James D. Forrester
- git #21cef989 - ZObjectJson: Line-break the comment to stop whine. by James D. Forrester
- git #94b01076 - zTesterResults: Use GET not POST for tester results by James D. Forrester
- git #a6762d8a - Fix Frontend after Vue 3 migration build upgrade in MediaWiki (task T297768) by Simone This Dot
- git #285cc20e - Function pages display "object" or "array" instead of the name of the function, hides ZID (task T296974) by adesoji
- git #721f5381 - i18n: Consistently use the term 'Tester' not 'Test' by James D. Forrester
- git #d53b54f3 - Hooks::createInitialContent: If a ZObject exists, purge it rather than just returning by James D. Forrester
- git #bcb7cd95 - onHtmlPageLinkRendererEnd: Call fetchZObjectLabel with language code, not ZID (task T297705) by gengh
- git #750dfc74 - wikilambda_zobject_labels: Add wlzl_return_type column and migrate code (task T262089) by gengh
- git #db78a83f - Follow-up d6e1ebb: Don't try to declare VueRouter twice, Vue3 throws an error (task T297227) by James D. Forrester
- git #46af93ac - ZObjectStore::fetchZObjectByTitle: Use cached getKnownCurrentRevision() not getRevisionByTitle() by James D. Forrester
- git #37f193d5 - tests: Make HooksTest Standalone, so it runs in parallel with other tests by James D. Forrester
WikimediaEvents
edit- git #9fd52a73 - Bump EditAttemptStep version to 1.2.0 by David Lynch
- git #a47a341a - PrefUpdate: Track growthexperiments-mentorship-weight for Growth (task T287917) by Martin Urbanec
WikimediaMaintenance
edit- git #86b7c3bb - Avoid using WikiPage::factory() (task T297688) by Alexander Vorwerk
- git #7fca9086 - blameStartupRegistry: Fix clash in $startupBytes variable name (task T295413) by Timo Tijhof
WikimediaMessages
edit- git #a22234bd - Rename OTRS to VRT in WikimediaMessages (task T298015) by Jon Harald Søby
- git #ac8d0038 - Fix typo in autopatrol protection message by TTO
- git #121d7499 - On mobile override main page title (task T265892) by jdlrobson
Skins
editMinervaNeue
edit- git #e49dd310 - Make whole area of last edited section to be tappable (task T163853) by Gagah Pangeran Rosfatiputra
- git #31659edf - Use more narrow UserIdentity interface where possible by Thiemo Kreuz
- git #29b682fc - Prefer UserIdentity interface methods over User where possible by Thiemo Kreuz
- git #73c79aeb - Remove unused class property initialization by Thiemo Kreuz
- git #bb317540 - Use PHPUnit shortcuts where possible by Thiemo Kreuz
- git #e565347c - Remove some comments that literally repeat the code by Thiemo Kreuz
- git #3e0d20e3 - Donate link is disabled by default for 3rd parties (task T191743) by jdlrobson
- git #c2456367 - Add composer test:size as shortcut bundle size test by Kosta Harlan
- git #b4b2f4de - Wrap the sitenotice with div element as other skins do by Func
Vector
edit- git #9444bc3e - DRY up mw-ui- class generation by jdlrobson
- git #ef59d7b9 - Disable table of contents in article body (task T297610) by jdlrobson
- git #5a8a3d0d - Drop language A/B test bucketing check by jdlrobson
- git #d79dbf37 - Don't use ts-ignore. It is hiding real errors (task T297119) by jdlrobson
- git #321e6b19 - Move watchlist button out of user menu dropdown and adds temporary feature flag (task T289619) by bwang
- git #cae80174 - Update skin authors to include web team by jdlrobson
- git #44aeee5d - Vector uses html-title-heading (task T297728) by jdlrobson
- git #72fecd41 - Add feature flag for sticky table of contents (task T297610) by Clare Ming
- git #64ee622c - Validate the value of VectorWebABTestEnrollment (task T297662) by jdlrobson
- git #3187fa41 - Close .vector-menu-dropdown menus in modern Vector beforeunload (task T295085) by Nicholas Ray
- git #23bfd3ff - Add composer test:size as shortcut bundle size test by Kosta Harlan
Misc
editVisualEditor/VisualEditor
edit- git #7f7fbc55 - Follow-up I0f5a01e3d: Update unicodeJS readme and headers by Ed Sanders
- git #7ca52e3f - Converter: Cache whitespace regexes by Ed Sanders
- git #6567612d - Tests: Move var declarations inline by Ed Sanders
- git #ecd7292f - Tweak paragraph margins in multi-line table cells to match view mode (task T295252) by Bartosz Dziewoński
- git #abd4e742 - ve.ce.Surface.test: Move var declarations inline by Ed Sanders
- git #d4e08cb5 - Increase specificity of source mode paragraph margin rule (task T287733) by Ed Sanders
No changes
edit- 3D
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- CheckUser
- ChessBrowser
- CirrusSearch
- Cite
- CiteThisPage
- Citoid
- CodeEditor
- CodeReview
- Collection
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- CongressLookup
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- DynamicSidebar
- Elastica
- ElectronPdfService
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUserPage
- GoogleNewsSitemap
- GuidedTour
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- LiquidThreads
- Listings
- LocalisationUpdate
- LoginNotify
- MachineVision
- MapSources
- MediaModeration
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- Nostalgia
- Nuke
- OATHAuth
- OAuthRateLimiter
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- SandboxLink
- Score
- SearchExtraNS
- SecureLinkFixer
- ShortUrl
- SiteMatrix
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateWizard
- Timeless
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- UniversalLanguageSelector
- UploadWizard
- UploadsLink
- UrlShortener
- VipsScaler
- WebAuthn
- WikiEditor
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- Wikisource
- XAnalytics
- cldr
- mediawiki/vendor
- timeline
- wikihiero
Total changes
edit278 Changes in 64 repos by 67 authors