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