MediaWiki 1.41/wmf.22

MediaWiki 1.41.0-wmf.20 Deployment of MediaWiki 1.41.0-wmf.22 to Wikimedia sites MediaWiki 1.41.0-wmf.23

The latest version (labeled "1.41.0-wmf.22") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 15 August 2023 (see the roadmap).

Core changes edit

Vendor edit

Extensions edit

AbuseFilter edit

AdvancedSearch edit

AntiSpoof edit

  • git #e5c8eab3 - Do not rely on existence of test user in AntiSpoofPreAuthenticationProviderTest (task T342428) by Daimona Eaytoy

ArticlePlaceholder edit

  • git #29da3866 - Simplify SearchHookHandler to not require a special page by thiemowmde
  • git #08c988ec - Streamline code to make use of core features instead by thiemowmde

Babel edit

BounceHandler edit

CampaignEvents edit

CentralAuth edit

  • git #2f1fa0a6 - SpecialGlobalRenameUser: fill username from param by Taavi Väänänen
  • git #14f3fe08 - SpecialCentralAuth: add a shortcut link to rename a user by Taavi Väänänen
  • git #6d0ce1dc - GlobalRenameUser: Ensure old username is in canonical form (task T343958) by Taavi Väänänen
  • git #31f7f1a1 - GlobalRename: Ensure status database rows use the normalized name (task T343956) by Taavi Väänänen
  • git #6b1012c5 - Use correct line indent in SpecialCentralAuth by Umherirrender
  • git #eb55734d - i18n: Split apihelp for parameter globalallusers/userinfo/wikisets prop (task T285545) by Umherirrender
  • git #0e62305d - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
  • git #fcece057 - Drop CentralAuthGroupMembershipProxy by Taavi Väänänen

CheckUser edit

ChessBrowser edit

  • git #3f0c95a3 - Remove @ingroup from ext.chessViewer.core.js by Umherirrender

CirrusSearch edit

Cite edit

  • git #e8da0229 - Mark CiteDbTest as using the `page` table by Daimona Eaytoy

Citoid edit

  • git #4384c42b - build: Remove unused eslint-disable by Umherirrender

cldr edit

CodeMirror edit

Collection edit

ConfirmEdit edit

ContentTranslation edit

Disambiguator edit

DiscussionTools edit

DonationInterface edit

Echo edit

EntitySchema edit

EventBus edit

  • git #d171acf4 - Use the new Telemetry state for handling requestId (task T320559) by Piotr Miazga
  • git #4e5d4533 - Stop using ArticleDeleteComple in favor of PageDeleteComplete by David Causse

EventLogging edit

  • git #a8b9c4de - Avoid DB access in more non-Database tests by Daimona Eaytoy
  • git #dacaa02c - Avoid DB access in non-database tests by Daimona Eaytoy

ExternalGuidance edit

  • git #0597dd3d - Return value from Array.some in mw.externalguidance\core.js by Umherirrender

FeaturedFeeds edit

FileImporter edit

FlaggedRevs edit

  • git #c50bdd17 - FlaggablePageView: Move isPageView() check outside of showingStable() (task T323254) by Bartosz Dziewoński
  • git #8b14e1b8 - FlaggablePageView: Clean up redundant conditions in showingStable() (task T323254) by Bartosz Dziewoński
  • git #b67441ae - Remove unused revreview-toggle-show and revreview-toggle-hide messages by Bartosz Dziewoński
  • git #5b8212cb - FlaggablePageView: Inline single-use methods by Bartosz Dziewoński
  • git #3b01478f - action=purge is not a page view (task T323254) by Bartosz Dziewoński
  • git #546f6e16 - Use new style of hook handlers with interfaces for core hooks by Bartosz Dziewoński
  • git #c09345e8 - FlaggedRevsApiHooks: Remove MW<1.25 compatibility by Bartosz Dziewoński
  • git #a35bbbf8 - FlaggedRevsApiHooks: Use SelectQueryBuilder instead of ApiQueryBase protected methods by Bartosz Dziewoński
  • git #f4a9eb28 - Deprecate FlaggedRevsRevisionReviewFormAfterDoSubmit (task T277883) by Amir Sarabadani
  • git #269cec0a - Drop all secondary caching of configuration parameters (task T340004) by thiemowmde
  • git #c44fb1c2 - Use the [ ... ] spread operator by thiemowmde
  • git #b54a1cbc - Display the cache size on Special:UnreviewedPages (task T340658) by Msz2001
  • git #1abc8374 - Drop all remaining usages of FR_PRIMARY const in favor of READ_… by thiemowmde

Flow edit

Gadgets edit

  • git #b6e76eeb - Add GadgetHooksTest to the Database group by Daimona Eaytoy
  • git #c8002996 - i18n: Split apihelp for parameter list=gadgets/gadgetcategories prop= (task T285545) by Umherirrender

GeoData edit

GlobalBlocking edit

GlobalCssJs edit

GlobalPreferences edit

  • git #815385af - Use ExpirationAwareness instead of deprecated IExpiringStore by Derick Alangi
  • git #43219d38 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot

GlobalUsage edit

GlobalUserPage edit

GlobalWatchlist edit

  • git #b59ca5c7 - Add SpecialGlobalWatchlistSettingsTest to the Database group by Daimona Eaytoy

GoogleNewsSitemap edit

GrowthExperiments edit

IPInfo edit

JsonConfig edit

Kartographer edit

LdapAuthentication edit

Linter edit

LoginNotify edit

MachineVision edit

  • git #9c4cb722 - build: Move eslint exclude folders into existing .eslintignore by Umherirrender
  • git #caebb9fc - Add apihelp messages for prop=not-displayed by Umherirrender
  • git #55fa8bd1 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot

Math edit

MediaSearch edit

MobileFrontend edit

MultimediaViewer edit

  • git #d4c17edc - QUnit: Use .toFixed() before compare .height() values by Fomafix
  • git #f4858976 - Avoid errors in Special:JavaScriptTest with non-default settings by Fomafix

NearbyPages edit

  • git #8d8f013f - Fixes dev script, updates Node version by Jon Robson

Newsletter edit

  • git #2c6cd8c8 - tests: Remove unneeded mock of ILoadBalancer::getConnectionRef by Umherirrender
  • git #4cbef79d - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot

NewUserMessage edit

Nuke edit

OATHAuth edit

OAuth edit

  • git #f9b546de - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
  • git #d6e63b43 - Change type hint from DBConnRef to IDatabase by Umherirrender
  • git #6768d97c - tests: Move tests into @group Database by Umherirrender

OAuthRateLimiter edit

ORES edit

PageImages edit

PageTriage edit

PageViewInfo edit

  • git #4e99e8dd - Add ApiQueryMostViewedTest to the Database group by Daimona Eaytoy

Popups edit

  • git #97b9e453 - build: Use quotes for paths in package.json by Umherirrender
  • git #c581aab1 - Avoid using TestUser in non-Database tests by Daimona Eaytoy

ProofreadPage edit

  • git #642515b4 - build: Suppress eslint/stylelint warning by Umherirrender
  • git #c3826a9d - i18n: Split apihelp for parameter meta=proofreadinfo&prpiprop= (task T285545) by Umherirrender
  • git #c89c1b1b - Add descriptions for paramvalues for prppii and prppifp API modules (task T343448) by Sohom
  • git #a6a37668 - Fix API property prppifpprop=responsiveimages for format=xml by Umherirrender
  • git #e3fdf420 - selenium: Migrate wdio tests away from deprecated `@wdio/sync` mode (task T293079) by Timo Tijhof
  • git #e499ed08 - EIS: Allow programatic manipulation of text to be captured by EIS by Sohom

QuickSurveys edit

Quiz edit

ReadingLists edit

  • git #76757fa0 - build: Move eslint exclude folders into existing .eslintignore by Umherirrender
  • git #f33873eb - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
  • git #0a7770dc - apihelp-readinglists+createentry-param-title: US spelling of localized by Reedy

SecurePoll edit

  • git #04b61569 - makeMailingList.php: Use PSR LoggerInterface instead of Monolog by Timo Tijhof
  • git #85f441f3 - Avoid DB access in SpecialSecurePollLogTest by Daimona Eaytoy
  • git #0a30da27 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
  • git #8c136184 - Migrate LB::getConnection( DB_PRIMARY ) calls to LBF::getPrimaryDatabase() (task T330641) by gerritbot

SiteMatrix edit

TemplateData edit

TemplateStyles edit

TextExtracts edit

  • git #627f65eb - Use ExpirationAwareness instead of deprecated IExpiringStore by Derick Alangi
  • git #cd565f85 - i18n: Split apihelp for parameter prop=extracts&exsectionformat= (task T285545) by Umherirrender

Thanks edit

  • git #cae27c61 - Add ApiCoreThankUnitTest to the Database group by Daimona Eaytoy
  • git #cddf22db - Update icon resource loader class due to icon changes in MobileFrontend (task T343053) by bwang

TocTree edit

  • git #de2efa26 - Fix @license and remove @subpackages from ext.toctree.js by Umherirrender
  • git #651ca97a - Load module 'ext.toctree' on livepreview by Fomafix

TorBlock edit

Translate edit

  • git #6959e4d0 - Make ReviewTranslationActionApiTest more robust by Daimona Eaytoy
  • git #c828624d - aggregategroups: Minor simplification of code by Abijeet
  • git #b5edbbf1 - entity.selector: Add option to allow suggestions when empty by Abijeet
  • git #d8cf81bd - i18n: Split apihelp for parameter messagecollection/messagegroups prop (task T285545) by Umherirrender
  • git #5a4c1bd2 - Add apihelp message for action=aggregategroups&groupsourcelanguagecode= (task T342643) by Umherirrender
  • git #8a9451a5 - AggregateGroups: Do not allow selection of invalid group by Abijeet
  • git #259bbbf5 - SearchTranslations: Make the header full width by Abijeet
  • git #dee61ff8 - SearchTranslations: Remove autocomplete for operator suggestions (task T323332) by Abijeet
  • git #7dbaab72 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
  • git #e40cf846 - tests: Add type hints and some more code improvements by Abijeet
  • git #a76e6ac2 - tests: Make TranslateInitGroupLoaders a noop by Abijeet
  • git #577ffda1 - tests: Add `@group Database` to tests that need it (task T155147) by Daimona Eaytoy

TrustedXFF edit

  • git #4af3fe62 - build: Move eslint exclude folders into existing .eslintignore by Umherirrender

TwoColConflict edit

UrlShortener edit

VueTest edit

VisualEditor edit

WebAuthn edit

  • git #879dcdf9 - WebAuthnDisableForm: Add strict typing by Timo Tijhof

Wikibase edit

WikibaseLexeme edit

WikibaseMediaInfo edit

Wikidata.org edit

WikiEditor edit

  • git #3c57553f - Add missing @param in jquery.wikiEditor.js by Umherirrender

WikiLambda edit

WikimediaApiPortalOAuth edit

WikimediaEditorTasks edit

WikimediaEvents edit

  • git #c03cba1b - clientError: Replace inline disables with eslint-disable camelcase by Timo Tijhof
  • git #6bf9605e - clientError: Add chrome:// to URI schema ban list (task T343274) by Gergő Tisza
  • git #2a6b02f1 - sessionTick: Switch to localStorage to avoid breaking browser cache (task T295619) by Timo Tijhof
  • git #bcfbc9c7 - sessionTick: Simplify and misc clean up by Timo Tijhof
  • git #a845b8ef - Document infrastructure and instrument ownership by Sam Smith

WikimediaMessages edit

XAnalytics edit

Skins edit

CologneBlue edit

MinervaNeue edit

Modern edit

MonoBook edit

Timeless edit

Vector edit

WikimediaApiPortal edit

  • git #2db7523d - Remove @param from @file comment in searchform.js by Umherirrender
  • git #ffd8fe3e - Do not use TestUser in UserMenuComponentTest by Daimona Eaytoy

Misc edit

VisualEditor/VisualEditor edit

  • git #f1cc17fb - ve.ce.Surface: Remove IE support in copy/paste code by Ed Sanders
  • git #45516acb - Remove ve.isPassiveEventsSupported by Ed Sanders
  • git #ff87fe63 - TableNode: Remove hack for ancient browser (FF39) by Ed Sanders
  • git #7fd68cde - Add a "review mode" to the surface view by Ed Sanders
  • git #ddb809ba - Implement PersistentContextItems by Ed Sanders

No changes edit

  • 3D
  • ActiveAbstract
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • BetaFeatures
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • CiteThisPage
  • CodeEditor
  • Cognate
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Dashiki
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EventStreamConfig
  • ExtensionDistributor
  • FileExporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • Graph
  • GuidedTour
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • LabeledSectionTransclusion
  • LandingCheck
  • LiquidThreads
  • Listings
  • MapSources
  • MassMessage
  • MediaModeration
  • MobileApp
  • NavigationTiming
  • Nostalgia
  • OpenStackManager
  • PageAssessments
  • PageNotice
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Phonos
  • Poem
  • PropertySuggester
  • RSS
  • RealMe
  • RelatedArticles
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SearchVue
  • SecureLinkFixer
  • ShortUrl
  • SimilarEditors
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateWizard
  • TheWikipediaLibrary
  • TimedMediaHandler
  • TitleBlacklist
  • TranslationNotifications
  • UniversalLanguageSelector
  • UploadWizard
  • UploadsLink
  • VipsScaler
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseQualityConstraints
  • WikidataPageBanner
  • WikimediaBadges
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • Wikistories
  • intersection
  • timeline
  • wikihiero

Total changes edit

643 Changes in 103 repos by 92 authors