MediaWiki 1.41/wmf.24

From mediawiki.org
MediaWiki 1.41.0-wmf.23 Deployment of MediaWiki 1.41.0-wmf.24 to Wikimedia sites MediaWiki 1.41.0-wmf.25

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

Core changes[edit]

  • git #11d7fbc9 - Branch commit for wmf/1.41.0-wmf.24 (task T343726) by trainbranchbot
  • git #cc7c637c - Follow-up 0fff508: Add in-code comment on aliases for when they were added by James D. Forrester
  • git #aa30717d - Follow-up 15a2781: Add in-code comment on alias for when it was added by James D. Forrester
  • git #8f857f88 - Follow-up cb73518: Add in-code comment on alias for when it was added by James D. Forrester
  • git #5214e801 - Follow-up c822159: Add in-code comment on alias for when it was added by James D. Forrester
  • git #4a658ef1 - Follow-up e182010: Add in-code comment on aliases for when they were added by James D. Forrester
  • git #af850fdd - Follow-up 9743136: Add in-code comment on alias for when it was added by James D. Forrester
  • git #4b9f2c38 - Follow-up 77dbe2d: Add in-code comment on alias for when it was added by James D. Forrester
  • git #cd333849 - Follow-up dd9ad50: Add in-code comment on alias for when it was added by James D. Forrester
  • git #ffe99a32 - Use real type hints for services etc. in specials/ (N-Z) by Bartosz DziewoƄski
  • git #f5396837 - Use real type hints for services etc. in specials/ (A-M) by Bartosz DziewoƄski
  • git #365a5882 - Use real type hints for services etc. in api/ except ApiQuery*.php by Bartosz DziewoƄski
  • git #c03cb717 - Use real type hints for services etc. in api/ApiQuery*.php by Bartosz DziewoƄski
  • git #1f78185a - Use real type hints for services etc. in actions/ by Bartosz DziewoƄski
  • git #14e598f8 - ApiWatchlistTrait: Use real type hints, remove duplicate definitions by Bartosz DziewoƄski
  • git #685df367 - SearchApi: Use real type hints, remove duplicate definitions by Bartosz DziewoƄski
  • git #8cb0d67c - Resources: Move teleportTarget module into mediawiki.page.ready (task T343476) by Eric Gardner
  • git #a1b554d8 - Implement source map support for localStorage cache hits (task T343407) by Tim Starling
  • git #7c2c016e - ResourceLoader: Implement JavaScript source map support (task T47514) by Tim Starling
  • git #17942faf - Follow-up ab21d8f: Add in-code comment on alias for when it was added by James D. Forrester
  • git #ea0d0b3b - Follow-up d59ffa4 and 623d3dc: Add in-code comment on aliases for when they were added by James D. Forrester
  • git #882bfbf3 - Follow-up e9211f1: Add in-code comment on aliases for when they were added by James D. Forrester
  • git #a542012b - Follow-up 8b754c9: Add in-code comment on alias for when it was added by James D. Forrester
  • git #64e9d4e1 - Follow-up f4e68e0: Add in-code comment on alias for when it was added by James D. Forrester
  • git #82084dce - Follow-up 4bb2886: Add in-code comment on aliases for when they were added by James D. Forrester
  • git #14ab1a52 - Follow-up a1b4699: Add in-code comment on aliases for when they were added by James D. Forrester
  • git #418c6c38 - Follow-up cb18d10: Add in-code comment on aliases for when they were added by James D. Forrester
  • git #28c527f8 - Follow-up 09b18a8: Add in-code comment on aliases for when they were added by James D. Forrester
  • git #28efa12c - Follow-up 7690ab4: Add in-code comment on alias for when it was added by James D. Forrester
  • git #1e6030e1 - Follow-up bc1af1a: Add in-code comment on aliases for when they were added by James D. Forrester
  • git #e0d1e6e1 - Follow-up bbe704b: Add in-code comment on aliases for when they were added by James D. Forrester
  • git #f08a9201 - Follow-up bfedab2: Add in-code comment on alias for when it was added by James D. Forrester
  • git #eda4e976 - Follow-up 2d60ba0: Add in-code comment on alias for when it was added by James D. Forrester
  • git #ff22fb60 - Follow-up ad06527: Add in-code comment on alias for when it was added by James D. Forrester
  • git #77d25349 - Follow-up ca9ec65: Add in-code comment on alias for when it was added by James D. Forrester
  • git #3797b6b0 - Follow-up 0f13e81: Add in-code comment on aliases for when they were added by James D. Forrester
  • git #323dfe44 - Follow-up 3e2653f: Add in-code comment on alias for when it was added by James D. Forrester
  • git #052caa46 - Follow-up 488a647: Add in-code comment on remaining alias for when it was added by James D. Forrester
  • git #1681ce45 - RELEASE-NOTES-1.41: Mention retroactive deprecations by James D. Forrester
  • git #9b6b2ea7 - ApiWatch: Fix property type documentation by Bartosz DziewoƄski
  • git #58c9abee - Fix composite block start time (task T323105) by AnaĂŻsGueyte
  • git #42514458 - Remove CompositeBlock::testGetPermissionsError by AnaĂŻsGueyte
  • git #75b08ceb - Edit Recovery: only load recovery data once (task T345051) by Sam Wilson
  • git #1c8896a0 - Fix various typos and documentation issues by Matěj SuchĂĄnek
  • git #f9f69b1d - Use mw.util.getUrl() in documentation of mw.util.addPortletLink() (task T343281) by Anne Haunime
  • git #f0c6a747 - HttpRequestFactory: Minor cleanup by Reedy
  • git #ff8561ce - Mock PermissionManager in WatchActionTest to avoid DB access by Daimona Eaytoy
  • git #ca61eb76 - Add "mediawiki.page.teleportTarget" module to core (task T343476) by Eric Gardner
  • git #abe7818b - Follow-up 523ab7c: Add in-code comment on alias for when it was added by James D. Forrester
  • git #ba9c48b9 - Follow-up 7d8768e: Add in-code comment on aliases for when they were added by James D. Forrester
  • git #1bd66dd9 - Follow-up f8bf368: Add in-code comment on aliases for when they were added by James D. Forrester
  • git #c68841f2 - Follow-up 22cec53: Add in-code comment on alias for when it was added by James D. Forrester
  • git #f2d9de07 - Follow-up 5323501: Add in-code comment on aliases for when they were added by James D. Forrester
  • git #84157df2 - Follow-up f6bd18d: Add in-code comment on aliases for when they were added by James D. Forrester
  • git #bd6d352a - Follow-up c811622: Add in-code comment on aliases for when they were added by James D. Forrester
  • git #bb53f710 - api: Add watch option for userpage to action=userrights (task T272294) by Umherirrender
  • git #b0451af2 - refreshLinks: Use join instead of subquery for dfnCheckInterval() by Func
  • git #34d2912c - LogEventsList: Allow showing entries by non-existent users (task T344773) by Func
  • git #f4e68e05 - Reorg: Move Status to MediaWiki\Status\ (task T321882) by Amir Sarabadani
  • git #596ea5ea - Remove deprecated ActorMigration usages around ContribsPager by Func
  • git #6e6ab703 - EditRecovery: return error when unable to open database by Sam Wilson
  • git #f31f3a25 - wdio-mediawiki: await saveScreenshot (task T337463) by Antoine Musso
  • git #0f513f1e - Make the PrefixSearchBackend hook's deprecation non-silent by James D. Forrester
  • git #dd6021e3 - SkinTemplate: Drop getNameSpaceKey(), deprecated in 1.35 by James D. Forrester
  • git #99e9b606 - SearchUpdate: Drop support for non-Content update content, deprecated since 1.34 by James D. Forrester
  • git #53fba0c2 - ResourceLoader\Context: Drop getConfig(), deprecated in 1.34 by James D. Forrester
  • git #b673918a - WikiPage: Drop getDeletionUpdates(), deprecated in 1.37 by James D. Forrester
  • git #bae86211 - ManualLogEntry: Drop setTags(), deprecated in 1.33 by James D. Forrester
  • git #7c85ac3c - JobQueue: Drop getWiki(), deprecated in 1.33 by James D. Forrester
  • git #eda8061b - file: Check for old image existence in LocalFileDeleteBatch (task T244567) by Umherirrender
  • git #2b48febe - Title::getContentModel: Stop using ContentHandler::getDefaultModelFor() by James D. Forrester
  • git #dc8f0c1e - DateInputWidget: add option to configure calendar (task T344940) by Chlod Alejandro
  • git #c824a281 - SpecialLog: Only set valid local user as the relevant user (task T344886) by Func
  • git #244e94ad - jobqueue: Deprecate `JobQueueGroup::waitForBackups()` by Derick Alangi
  • git #1a66e009 - Migrate several more Database::select calls to SQB (task T311866) by Amir Sarabadani
  • git #eacdfb24 - SiteConfiguration: Deprecate `::getConfig()` by Derick Alangi
  • git #17d04077 - site: Migrate DBSiteStore to use ICP (task T330641) by Amir Sarabadani
  • git #e282d372 - interwiki: Switch ClassicInterwikiLookup to use ICP (task T330641) by Amir Sarabadani
  • git #d426d075 - Drop unused private methods by Amir Sarabadani
  • git #20c7f368 - search: Drop PrefixSearch::validateNamespaces() by Amir Sarabadani
  • git #89bf074a - ParsoidHandler: return 403 for supressed revisions by daniel
  • git #734129c7 - rdbms: Drop partial disablement of CP and setting client id via header (task T275713) by Amir Sarabadani
  • git #5618428f - refreshLinks: Fix refreshing pages in category (task T344402) by Func
  • git #cde5d3db - deferred: Restore MWCallableUpdate integration `@covers` by Timo Tijhof
  • git #fcef898e - mediawiki.util: Adopt QUnit.test.each by Timo Tijhof
  • git #7c9ec9bd - Make the AddNewAccount hook's deprecation non-silent by James D. Forrester
  • git #138d950f - TextConflictHelper: Drop support for calling without a ContentHandlerFactory, deprecated since 1.35 by James D. Forrester
  • git #d148989f - LinkCache: Drop addGoodLinkObj(), deprecated in 1.37 by James D. Forrester
  • git #9d1dbaf2 - AuthManager: Drop checkAccountCreatePermissions(), deprecated in 1.39 by James D. Forrester
  • git #279add08 - EditPage::showEditForm: Drop parameter, deprecated since 1.25 by James D. Forrester
  • git #e25d7bdb - TablePager: Hard-deprecate getBody(), deprecated in 1.24 by James D. Forrester
  • git #e7ff62ea - RecentChange: Drop getEngine(), deprecated since 1.29 by James D. Forrester
  • git #f28d1474 - ExtensionRegistry: Stop supporting no manifest_version, deprecated in 1.26 by James D. Forrester
  • git #598c7986 - Drop IndexPager::getHookContainer(), deprecated in 1.40 by James D. Forrester
  • git #228b6036 - tests: Remove unused var in ParserTestRunner by Derick Alangi
  • git #af5ccbf3 - Upgrade wikimedia/html-formatter from 3.0.1 to 4.0.3 (task T330528) by James D. Forrester
  • git #53d586b9 - Install symfony/polyfill-php82 (v1.27.0) by Reedy
  • git #3d168a01 - Update the wording of partial block actions (task T281487) by AnaĂŻsGueyte
  • git #5ba8de11 - WikiTextStructure: Rename extractHeadingBeforeFirstHeading() to extractTextBeforeFirstHeading() by Reedy
  • git #69ad795d - ResourceLoader: Have FileModule deliver additional path information (task T47514) by Tim Starling
  • git #e62fd360 - Allow watchlist UI for temp users with sufficient rights (task T341976) by Tim Starling
  • git #7887b66a - Include $wgWikidiff2Options in the diff cache key (task T341754) by Tim Starling
  • git #9e000798 - specials: Add watch option for userpage to Special:UserRights (task T272294) by Umherirrender
  • git #be67b9ba - build: Remove unneeded newline from one line condition/foreach by Umherirrender
  • git #a1144dc7 - mark various anonymous functions as static by Reedy
  • git #a8456c03 - Condense and simplify some conditionals/returns by Reedy
  • git #e57f6e20 - DatabasePostgresTest: Replace ${var} usages by Reedy
  • git #09187f4c - jquery.textSelection: Refactor execInsertText for legibility by Ed Sanders
  • git #bf28ebd4 - HookContainer: allow registering broken callables. (task T339834) by daniel
  • git #6cecb1ef - cross-wiki userrights: Restore hook compatibility (task T344446) (task T255309) by Umherirrender
  • git #393a3cf8 - CompositeBlockTest: Use class @covers annotation instead of per-method by Thalia
  • git #67f6f6e4 - rdbms: Improve documentation of QueryBuilderFromRawSql (task T344510) by Amir Sarabadani
  • git #bd31b572 - Remove ak from core (task T333765) by Srishakatux
  • git #cb735180 - Reorg: Move GitInfo to utils/ (task T321882) by Amir Sarabadani
  • git #ef72497f - resourceloader: Always include 'lang' in ImageModule image URLs (task T321394) by Bartosz DziewoƄski
  • git #02389446 - ChangesList: Cache user links (task T341319) by Matěj SuchĂĄnek
  • git #ee4472fe - Drop global config variable AjaxUploadDestCheck (task T291375) by Fomafix
  • git #d262b09a - Fix throw when accessing html for dummy parser output by Arlo Breault
  • git #39fa18fe - Edit recovery: Complete documentation of methods, fix handling of section by Ed Sanders
  • git #5d34d92f - WikiMap: Update cache key to follow keygroup convention by Timo Tijhof
  • git #f0895674 - filebackend: Include truncated http body for 502 on SwiftFileBackend (task T328872) by Umherirrender
  • git #e50080e5 - Rest: Pass ParserFactory to CompareHandler (task T343070) by Umherirrender
  • git #1db7e10f - LogEventsList: Remove the @stable to call notation on the constructor (task T266480) by Func
  • git #6d757790 - Rest: ensure there are no extraneous params in JSON bodies (task T305973) by Daimona Eaytoy

Vendor[edit]

Extensions[edit]

AbuseFilter[edit]

  • git #ead29fc0 - Re-enable skipped test by Amir Sarabadani
  • git #2745b584 - Mark FilteredActionsHandlerTest::getFilteredActionsHandler skipped by Amir Sarabadani

AdvancedSearch[edit]

BetaFeatures[edit]

  • git #d1d72dc0 - Translate BetaFeatures alias into Bengali by MdsShakil

CampaignEvents[edit]

CentralAuth[edit]

  • git #7f55f593 - build: Remove unneeded newline from one line condition by Umherirrender
  • git #360a4649 - Create the 'Global rename script' system user when needed (task T344632) by Bartosz DziewoƄski
  • git #2f811b18 - Add CreateLocalAccount Bengali translation by MdsShakil

CheckUser[edit]

Cite[edit]

CiteThisPage[edit]

  • git #d52a9431 - Translate CiteThisPage alias into Bengali by MdsShakil

cldr[edit]

  • git #26e20359 - Add override for Norwegian name of Belarusian by Jon Harald SĂžby

CodeMirror[edit]

ConfirmEdit[edit]

  • git #2dfc290c - Remove incorrect documentation comment by Bartosz DziewoƄski

ContentTranslation[edit]

Dashiki[edit]

  • git #ed87f251 - build: Update MediaWiki requirement to 1.41 by James D. Forrester

DiscussionTools[edit]

  • git #dd58d07f - Fix exception trying to store comments transcluded from special pages (task T344622) by Bartosz DziewoƄski

DonationInterface[edit]

Echo[edit]

EntitySchema[edit]

FlaggedRevs[edit]

  • git #0e8ca1cc - Minor code style cleanups related to DB connections and consts by thiemowmde

Flow[edit]

  • git #fe1ce16a - Add causeAction to WikiPage::doSecondaryDataUpdates by Umherirrender

GlobalPreferences[edit]

GlobalWatchlist[edit]

  • git #09e17b8c - build: Upgrade jsdoc-wmf-theme from v0.0.3 to v0.0.8 by James D. Forrester

IPInfo[edit]

  • git #22403c6c - build: Update MediaWiki requirement to 1.41 by James D. Forrester

Kartographer[edit]

  • git #0f2ccc1c - Re-add specifics to JSDoc thumbnailCache type defenition by WMDE-Fisch
  • git #c42f9745 - Remove hashtag from JSDoc MapClass by WMDE-Fisch

LoginNotify[edit]

Math[edit]

MobileFrontend[edit]

MultimediaViewer[edit]

  • git #886a7e72 - build: Upgrade jsdoc-wmf-theme from ^v0.0.5 to v0.0.8 by James D. Forrester
  • git #c17cc34e - build: Update MediaWiki requirement to 1.41 by James D. Forrester

OAuth[edit]

  • git #b3117492 - Translate MWOAuth alias into Bengali by MdsShakil

PageImages[edit]

  • git #1a8a759d - build: Update MediaWiki requirement to 1.41 by James D. Forrester
  • git #f1761d8c - build: Update MediaWiki requirement to 1.41 by James D. Forrester

PageTriage[edit]

Phonos[edit]

  • git #13a48cd4 - build: Update MediaWiki requirement to 1.41 by James D. Forrester

ProofreadPage[edit]

RevisionSlider[edit]

SecureLinkFixer[edit]

  • git #0aade52b - Updating domains.php from Mozilla by SecureLinkFixer updater bot

TemplateData[edit]

  • git #76502194 - Add lang="
" and dir="auto" to inputs that support languages (task T238329) by thiemowmde
  • git #416c3d4f - Make use of the ??= and ?: operators where it makes sense by thiemowmde
  • git #b522972c - Simplify test data providers with `yield` by thiemowmde

TemplateWizard[edit]

  • git #5cf075ff - build: Update MediaWiki requirement to 1.41 by James D. Forrester

TextExtracts[edit]

Thanks[edit]

  • git #3d1164f9 - Use UserFactory::newFromUserIdentity/Title::castFromPageIdentity by Umherirrender

TheWikipediaLibrary[edit]

TimedMediaHandler[edit]

  • git #e48e6848 - Add jsdoc summarize plugin (task T344861) by Derk-Jan Hartman
  • git #88d796d2 - build: Upgrade jsdoc-wmf-theme from v0.0.5 to v0.0.8 by James D. Forrester
  • git #5dad1136 - build: Remove unneeded newline from one line condition by Umherirrender

Translate[edit]

  • git #23b09ef5 - Remove Makefile for running tests by Niklas Laxström
  • git #555f7028 - MessageCollection::slice: Ensure offset is integer (task T345053) by Abijeet
  • git #f4770bb1 - Remove backward compatibility code added for older MLEB release by Abijeet
  • git #0739dd51 - PagePreparation: Add/Improve error handling (task T342628) by Reedy
  • git #58b478ed - tests: Clear revtag and translate_messageindex table on some tests by Umherirrender
  • git #25e856d1 - build: Remove unneeded newline from one line condition by Umherirrender

TranslationNotifications[edit]

  • git #7ed34985 - build: Remove unneeded newline from one line condition by Umherirrender

TwoColConflict[edit]

UniversalLanguageSelector[edit]

VisualEditor[edit]

  • git #f469fe77 - ext.visualEditor.diffPage.init: Add missing dependency by Bartosz DziewoƄski
  • git #90ccc475 - Fix remote page detection logic by Dringsim
  • git #c8a2f9b0 - Improve 2017WTE preference labels by Bartosz DziewoƄski
  • git #3ece481e - Implement add a reference edit check by Ed Sanders

Wikibase[edit]

WikibaseLexeme[edit]

WikibaseMediaInfo[edit]

  • git #2f75ed01 - build: Remove unneeded newline from one line condition by Umherirrender

WikibaseQualityConstraints[edit]

  • git #cbe5de0b - Bump stylelint-config-wikimedia from 0.16.0 to 0.16.1 by Addbot
  • git #fcaea138 - Fix comma spacing correctly by Lucas Werkmeister

WikiEditor[edit]

  • git #6b851717 - build: Upgrade jsdoc-wmf-theme from ^v0.0.6 to v0.0.8 by James D. Forrester

WikiLambda[edit]

  • git #e6b38f17 - Follow-Up b5bad59f8: ApiFunctionCall: Check calls for entities, whitespace in Z16K2s by James D. Forrester
  • git #2d8a6084 - build: Upgrade jsdoc-wmf-theme from v0.0.5 to v0.0.8 by James D. Forrester
  • git #e4f0d9be - e2e: Refactor function test by nik-55
  • git #38e2cf30 - docs: Update Readme for selenium tests by nik-55

WikimediaEvents[edit]

Wikisource[edit]

Wikistories[edit]

Skins[edit]

MinervaNeue[edit]

  • git #7bbb240d - Make menuGroup.mustache use togglelist classes, ensuring ToggleList HTML is consistent. Remove duplicated CSS (task T343920) by bwang
  • git #c188fac1 - Clean up setIcon now that classes and icon types are removed (task T319260) by bwang
  • git #952789bc - Switch Minerva button template to use Codex and remove mw-ui-button (task T319260) by Jon Robson
  • git #b66ac786 - Prepare addPortletLink handler for Codex switchover by bwang
  • git #0109b174 - watchlist: Don't assume only named users have watchlist access (task T344870) by Martin Urbanec
  • git #5062970a - build: Remove unneeded newline from one line condition by Umherirrender

Vector[edit]

Misc[edit]

No changes[edit]

  • 3D
  • ActiveAbstract
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CirrusSearch
  • Citoid
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalUsage
  • GlobalUserPage
  • GoogleNewsSitemap
  • Graph
  • GrowthExperiments
  • GuidedTour
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Linter
  • LiquidThreads
  • Listings
  • MachineVision
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • MonoBook
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • Popups
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RealMe
  • RelatedArticles
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SearchVue
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateStyles
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TrustedXFF
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • VisualEditor/VisualEditor
  • VueTest
  • WebAuthn
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMaintenance
  • WikimediaMessages
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes[edit]

309 Changes in 58 repos by 66 authors