Jump to content

MediaWiki 1.45/wmf.8

From mediawiki.org
MediaWiki 1.45.0-wmf.7 Deployment of MediaWiki 1.45.0-wmf.8 to Wikimedia sites MediaWiki 1.45.0-wmf.9

The latest version (labeled "1.45.0-wmf.8") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 1 July 2025 (see the roadmap).

Core changes

[edit]
  • git #845692fb - Branch commit for wmf/1.45.0-wmf.8 (T392178) by trainbranchbot
  • git #d3c0d157 - cleanupTitles: Add support for file read new (T383496) by Alexander Vorwerk
  • git #03a71ff2 - skin: Separate localization of "rendered with" phrase from "last modified" (T363484) by C. Scott Ananian
  • git #e35e16e2 - SECURITY: Fix leak of hidden usernames via autoblocks of those users (T397595) by Tim Starling
  • git #5e1984c3 - SECURITY: Fix autoblocks visibility when bl_deleted=1 (T397595) by Dayllan Maza
  • git #4784219c - SECURITY: Allow extensions to supress the reauth flag on login (T389010) by Gergő Tisza
  • git #ad26552f - SECURITY: Do not treat autocreation as login for reauthentication (T389009) by Gergő Tisza
  • git #66326515 - SECURITY: apisandbox: Fix reflected XSS when invalid 'format' is provided (T395063) by Bartosz Dziewoński
  • git #416592f5 - SECURITY: fix IP leak to unverified email (T396230) (T31856) by Michael Große
  • git #683ac3d3 - SECURITY: API: Escape i18n messages in action=feedcontributions (T392276) by Kunal Mehta
  • git #8aebb571 - SECURITY: Escape usernames in HTMLUserTextField validation errors (T392746) by Dylan F
  • git #e2a7da52 - SECURITY: BlockList: Hide rows containing suppressed users (T391343) by Tim Starling
  • git #2c57e2a6 - Bump wikimedia/parsoid to 0.22.0-a9 (T398223) by Subramanya Sastry
  • git #8f59f4ce - Revert "REST: Enable wikitext to lint transformations" (T388401) (T398175) by Kosta Harlan
  • git #8f68398a - ParserOutputAccess: Add void as return type on setLogger (T356451) by Fomafix
  • git #e3887a08 - uppercaseTitlesForUnicodeTransition: Add file table (T383496) by Alexander Vorwerk
  • git #c9019502 - findMissiongActors: Add support for filerevision (T383496) by Alexander Vorwerk
  • git #3b69d32a - maintenance: Use type declaration on undocumented functions by Umherirrender
  • git #7d2f011d - tests: Add @inheritDoc to undocumented functions by Umherirrender
  • git #d5533840 - tests: Move semi-mocks in maintenance tests to end of test file by Umherirrender
  • git #b5c38a0d - tests: Add test cases for UploadFromStash and UploadFromFile by Umherirrender
  • git #c23e890b - tests: Use type declaration on undocumented functions by Umherirrender
  • git #0110bba7 - specials: SpecialTalkPage: Use config from request context by Taavi Väänänen
  • git #8e7ae749 - htmlform: fix min/max validations on empty input in int/float fields (T397883) (T397643) by Siddharth VP
  • git #2037f6e4 - exception: Skip use of HookRunner when not autoloaded (T387408) by Umherirrender
  • git #36f1fd33 - linker: Fix case of namespace for UserLinkRendererUserLinkPostRenderHook by Umherirrender
  • git #4d3244cc - tests\parser: Use type declaration on undocumented functions by Umherirrender
  • git #32c652ed - Parsoid indicator: 'rendered in Parsoid' => 'rendered with Parsoid' by C. Scott Ananian
  • git #e8e4c768 - tests: Remove DummySessionProvider::immutableSessionCouldExistForUser by Umherirrender
  • git #00fa09a9 - rdbms: clarify error message for mismatching columns by Daimona Eaytoy
  • git #9d2999a9 - Add recent wdio-mediawiki reformat to git-blame-ignore-revs (T373125) by Daimona Eaytoy
  • git #dd7dc22e - ThumbLimits are expected to be ints by Arlo Breault
  • git #31da267b - selenium: Fix eslint-disable indent (T373125) by Željko Filipin
  • git #ed654cfc - tests: Include file name in UnlocatedTestException (T398023) by Lucas Werkmeister
  • git #8c52a73c - Add workaround for iOS to ensure the virtual keyboard is opened when the mobile TAHS overlay is opened (T397469) by Bernard Wang
  • git #3b297d37 - Parser: Handle regex failure in extractBody method (T388729) by Arend Pieter
  • git #c2bdef95 - log: Add a hook for modifying the requested type when accessing logs (T381875) by Héctor Arroyo
  • git #d2414b92 - Fix linkTrail for Dolgan (dlg) by Amir E. Aharoni
  • git #6e0f2aff - Update categorylinks migration config docs (T385890) by Alexander Vorwerk
  • git #2fa42005 - RevisionRenderer: Add return type on setLogger method; actually implement LAI (T356451) by James D. Forrester
  • git #2204cebd - wdio-mediawiki: Release 5.0.0 (T373125) by Željko Filipin
  • git #daf3a26a - signup.js: Fix name used for signup_validate_password (T397890) by Kosta Harlan
  • git #d10835b8 - tests: move slow ScopeStructureTest out of structure (T225730) by Antoine Musso
  • git #a1a46419 - Remove UserNamePrefixSearch_deprecated.php by Lewis Cawte
  • git #05a5414c - Use strict types for */OutputTransform/* by C. Scott Ananian
  • git #0fcbea11 - Parser: Add type hints to @internal parseExtensionTagAsTopLevelDoc() (T388729) by C. Scott Ananian
  • git #5c8f61ff - Use strict types for Parsoid (T388729) by C. Scott Ananian
  • git #d1a364f4 - Move LintErrorCheckerTest to tests/phpunit/integration by C. Scott Ananian
  • git #2b8db7fe - selenium: Use ECMAScript modules (T373125) by Željko Filipin
  • git #c895fb51 - Use str_starts_with (T396813) by Amir Sarabadani
  • git #880e6777 - selenium: change example test to not assume the Main Page has an ID of 1 by MusikAnimal
  • git #d9114fd1 - Add Dolgan (dlg) to Names.php (T397435) by Srishakatux
  • git #64a30fca - Implement a group by toggle for the RecentChanges/Watchlist/RelatedChanges special pages (T397217) by Kgraessle
  • git #81756a22 - Update Codex from v2.1.0 to v2.2.0 (T308520) (T352201) (T372896) (T376757) (T381525) (T381527) (T381528) (T381595) (T381863) (T382505) (T385487) (T390776) (T395343) (T396653) (T397358) (T397759) by Anne Tomasevich
  • git #b3ada794 - HTMLRadioField: Automatically infuse when using OOUI (T396261) by Bartosz Dziewoński
  • git #a28147f1 - Remove fallback gender aliases for Yucatec Maya (yua) (T395223) by toluayo
  • git #f318352d - EditPage: Expire sessions when logging out expired temporary account (T397738) by Dreamy Jazz
  • git #bddc89b9 - EditPage: Logout expired temp accounts using first registration (T397738) by Dreamy Jazz
  • git #35cf03e5 - DomainEvents: Improve error message for bad event types by daniel
  • git #a275e027 - RefreshLinksJob: Check hastext before comparing HTML (T388406) by daniel
  • git #2ed545cf - wdio-mediawiki: Release 4.1.3 by Peter Hedenskog
  • git #124638b3 - i18n: Remove Tsonga non-translations by Tacsipacsi
  • git #71711681 - Leave watchlist expiry unchanged when param is omitted in API calls (T397226) by Bartosz Dziewoński
  • git #fa19aa5a - rdbms: Add taintedness information for JoinGroupBase methods (T360250) by Daimona Eaytoy
  • git #fe5b24ec - RC filters - Monobook UI issues with highlights (T164550) by Kgraessle
  • git #83ffd54e - PageIdentityValue, PageReferenceValue: improve constructor docblocks by Novem Linguae
  • git #d3bdabd0 - rdbms: add iteration limit to LBFactory::executePostTransactionCallbacks() (T392913) by Aaron Schulz
  • git #4fee5c0d - Fix inconsistent @see syntax in PHPDoc comments by thiemowmde
  • git #865e50ca - Use PageIdentityValue/PageReferenceValue::local… constructors by thiemowmde
  • git #a32ff769 - Use type declaration on undocumented constructors by Umherirrender
  • git #70a9ca81 - REST: Use PoolCounter when generating HTML (T387478) by daniel
  • git #144c1dbb - Add @inheritDoc to some undocumented functions by Umherirrender
  • git #93b3c501 - Remove unneeded references in some callable arrays by Bartosz Dziewoński
  • git #89943472 - selenium: Update waitForModuleState to use mw.loader.using (T397014) by Peter Hedenskog
  • git #3538887a - Move Parsoid indicator from top of page to footer (T363484) by C. Scott Ananian
  • git #46d9bf29 - REST: Enable wikitext to lint transformations (T388401) by daniel

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]

ArticlePlaceholder

[edit]
  • git #9a1dcbfd - build: Add .less to stylelint config by Umherirrender

ArticleSummaries

[edit]
  • git #b4ed7808 - extension.json: Move test-only class to TestAutoloadClasses declaration by Umherirrender

CampaignEvents

[edit]

CentralAuth

[edit]
  • git #383a0fff - SUL3: Track login/account creation retries on local wiki by Derick Alangi
  • git #627c7395 - session: Remove `$expiry` variable, unused by Derick Alangi

Chart

[edit]

CheckUser

[edit]

CirrusSearch

[edit]

Cite

[edit]

CiteThisPage

[edit]
  • git #8c3b6449 - build: Add .less to stylelint config by Umherirrender

CodeMirror

[edit]
  • git #451954e1 - Use transactionFilter to prevent document changes when readOnly by MusikAnimal
  • git #77aada46 - foldKeymap: `Ctrl-Shift-,` to fold all <ref> tags only (T393540) by bhsd

CommunityRequests

[edit]
  • git #c671e914 - Improve detection of if a page is a wish or focus area by MusikAnimal
  • git #e479cda7 - Add frontend functionaly to voting button (T388219) by hmonroy
  • git #786955f8 - ApiWishEdit: internal action API endpoint for editing wishes (T387961) by MusikAnimal
  • git #945c1f12 - Rewrite template argument extraction and add tests (T397997) by Tim Starling
  • git #942fecd4 - maintenance: add nukeWishes script for easy cleanup on local envs by MusikAnimal
  • git #0ee81bbb - Render wishes server-side instead of through the template (T394355) by MusikAnimal

ConfirmEdit

[edit]

ContentTranslation

[edit]

DiscussionTools

[edit]
  • git #584cddf0 - Remove mobile case from ReplyWidgetPlain because it's never used by David Lynch

DismissableSiteNotice

[edit]
  • git #b9c9e673 - build: Add .less to stylelint config by Umherirrender

DonationInterface

[edit]

EventBus

[edit]
  • git #aec31b17 - Add void return type declaration in PageChangeEventIngress by Umherirrender

FlaggedRevs

[edit]

Flow

[edit]

GlobalBlocking

[edit]
  • git #33c86797 - Use existing NullLogger in tests by thiemowmde
  • git #3566f9eb - Streamline some GlobalBlockingExpirySelectorBuilder code by thiemowmde
  • git #d2930041 - Remove PHPDoc tags that are a 1:1 copy of the code by thiemowmde

GlobalUsage

[edit]

GoogleNewsSitemap

[edit]

GrowthExperiments

[edit]
  • git #3cdca2e8 - refactor(Mentorship): move integration tests to correct directory by Michael Große
  • git #01d495ed - refator: introduce GrowthExperimentsLogger service by Michael Große
  • git #59fa0d06 - refactor(Mentorship): drop unused code from MentorManager by Michael Große
  • git #7762a6eb - Rename importOresTopics to importArticleTopics (T397925) by Martin Urbanec
  • git #61c72f47 - perf: Add caching to CommunityStructuredMentorProvider::getMentors (T391405) by Cyndy
  • git #3e9971cb - css(AddLink): decrease icon size and adjust vertical align (T393920) by Sergio Gimeno
  • git #8d052917 - Send notification when Add a Link edit threshold is reached (T393771) by Cyndy
  • git #3a487db8 - Remove the Surfacing Structured Tasks code (T397515) by Martin Urbanec

ImageSuggestions

[edit]
  • git #6cac4291 - Migrate BeforeCreateEchoEvent hook to extension attributes (T394565) by Bartosz Dziewoński

intersection

[edit]

IPInfo

[edit]
  • git #d79040af - extension.json: Add trailing slash to TestAutoloadNamespaces by Umherirrender
  • git #75cee882 - ipinfo: Update confusing label for "Users on this IP" (T388894) by Héctor Arroyo

JsonConfig

[edit]
  • git #3552f902 - extension.json: Move test-only class to TestAutoloadClasses declaration by Umherirrender
  • git #01478a59 - JSCache: Factor out `$this->content` assignment from private load fns by Timo Tijhof
  • git #4b4a62bf - tests: Fix broken skip for Scribunto and Kartographer integration tests (T389998) by Timo Tijhof
  • git #a0856610 - JCCache: Optimize `::get()` logic, add more tests by Derick Alangi
  • git #518be529 - Indicate the maximum string length on localized strings by Brooke Vibber
  • git #a8ab2c69 - Directly use functions from service JsonConfig.ApiUtils by Fomafix
  • git #581e927b - Remove unused constructor in JCUtils by Fomafix

Kartographer

[edit]

Math

[edit]

MetricsPlatform

[edit]
  • git #e14fab4f - Update Javascript SDK eventIntakeUrl for logged-in experiments: (T395779) by Clare Ming
  • git #7329b082 - Fix authors link on Special:Version by C. Scott Ananian

MobileFrontend

[edit]

MultimediaViewer

[edit]

Nuke

[edit]
  • git #7c8b2e0a - SpecialNuke: Use config from request context by Taavi Väänänen

OATHAuth

[edit]
  • git #cfb23756 - Migrate BeforeCreateEchoEvent hook to extension attributes (T394565) by Bartosz Dziewoński

PageTriage

[edit]

PageViewInfo

[edit]

ParserMigration

[edit]

Popups

[edit]

ProofreadPage

[edit]

ReadingLists

[edit]

RevisionSlider

[edit]

SecureLinkFixer

[edit]
  • git #004b9375 - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll

[edit]
  • git #6f105ffb - VoterEligibilityPage: make form labels consistent across basic options by Siddharth VP
  • git #b1c71361 - Streamline group-related eligibility options (T397596) by Siddharth VP
  • git #30e75cc3 - VoterEligibilityPage: fix default of "Registered before" option (T289128) by Siddharth VP
  • git #eb4c1e82 - build: Add .less to stylelint config by Umherirrender
  • git #dab769a3 - Add more tests for a few Election.php methods (T384407) by Jamie Kuppens
  • git #b931d55d - Don't use a separate namespace for SecurePoll (T378444) by Siddharth VP
  • git #f31b99cb - Increase the precision of HTML STV results to 10 (T397932) by Jamie Kuppens
  • git #627af8a7 - ListPage: don't log users without securepoll-view-voter-pii (T397825) by Novem Linguae
  • git #df6f6f43 - Allow multiple tallies to be associated with a poll (T387701) by Jamie Kuppens
  • git #f3e4ea95 - Fix submission of votes from shuffled ballots (T394641) by Jamie Kuppens
  • git #1c5bcaff - extension.json: improve $wgSecurePollUseNamespace documentation by Novem Linguae
  • git #ec4a0992 - CreatePage: Allow prompting for most active wiki only where necessary by Siddharth VP

SubPageList3

[edit]
  • git #21a5e386 - Remove the @default doc annotation from SubPageList3 class by Umherirrender

SyntaxHighlight_GeSHi

[edit]
  • git #6d966396 - extension.json: Move test-only class to TestAutoloadClasses declaration by Umherirrender

TemplateData

[edit]

Translate

[edit]
  • git #8383a3e0 - Special:Translate: Show message group name in title by Tacsipacsi
  • git #72ae2168 - ActiveLanguagesSpecialPage: Use PHP 8 language constructs by Niklas Laxström
  • git #a47f25f7 - build: Add .vue to stylelint config by Umherirrender
  • git #25ce5ba5 - MessageBundleStore: Update to use PHP 8.1 by Abijeet
  • git #e4772572 - MessageGroupMetadata: Update to use PHP 8.1 by Abijeet

TwoColConflict

[edit]

UniversalLanguageSelector

[edit]

UploadWizard

[edit]

VisualEditor

[edit]
  • git #946f1aa1 - Edit check: adjust display of navigation buttons (T397158) by David Lynch
  • git #f1676f9a - EditCheckWidget: Don't call parent method when disabling by Ed Sanders
  • git #fb4f0e79 - Edit check: add a feedback survey to the decline step of tone check (T389443) by David Lynch
  • git #d85a28cb - Edit check: refactor the feedback form into the ActionWidget (T389443) by David Lynch
  • git #d5b0a2a9 - Edit check: correctly set the action buttons after navigation by David Lynch
  • git #66f7e7da - Edit check: change the widget footer color from disabled to subtle (T390248) by David Lynch
  • git #cfa050ee - EditCheck: Use up/down arrows for navigating checks (T397158) by Ed Sanders
  • git #1ce155e4 - DesktopArticleTarget.init: Check for section !== 'new' in isVisualAvailable (T397964) by Ed Sanders
  • git #b2e68be7 - DesktopArticleTarget.init: Make availableModes a function by Ed Sanders
  • git #dfd3846c - DesktopArticleTarget.init: Make is(Visual/Wikitext)Avaialble a function by Ed Sanders
  • git #768e73aa - DesktopArticleTarget.init: Rename url to currentUrl by Ed Sanders
  • git #3cfdfa0f - DesktopArticleTarget.init: Rename parseSection to getSectionFromUrl by Ed Sanders
  • git #f715777d - EditModeTools: Call parent methods correctly by David Lynch
  • git #832b07cd - Remove existing checks as an argument to edit checks (T397730) by Zoë
  • git #42053f0d - Remove "paused" functionality (T397708) by Zoë
  • git #aa9985f4 - Force-clear toolbar after teardown (T397914) by Ed Sanders
  • git #873c8f4c - Edit check: remove single check mode (T397236) by David Lynch
  • git #8fb7cdff - Move dialogs and checks into sub-folders by Ed Sanders
  • git #77bf89cd - Fix filename of GutterSidebarEditCheckDialog by Ed Sanders
  • git #203652c2 - ArticleTarget: Avoid using chained promises with different return values (T397818) by Ed Sanders
  • git #006d1d63 - Follow-up I79a82a8dd6: Ensure xhr promise is still abortable by Ed Sanders
  • git #85cf75c1 - Edit check SLO: migrate old counter stats to statslib (T395444) by David Lynch
  • git #5a90a4b4 - Change wording for Tone Check (T390248) by David Chan
  • git #f3972e8a - Added some JsDoc to EditCheckFactory (T397616) by Zoë
  • git #a3abfe38 - Add default params to config options by Ed Sanders

Wikibase

[edit]
  • git #951be3c0 - Add initial draft of commonsMedia statement view (T394907) by Arthur Taylor
  • git #2bc26803 - Search: Add item prefix search validator (T396567) by Silvan
  • git #0387db3a - Update and add a few missing PHPDoc type hints by thiemowmde
  • git #c98a08f0 - Search: Constructor properties in ItemPrefixSearchRequest by Silvan
  • git #a1342c5e - Search: Always return prefix search results in search language (T397632) by Jakob Warkotsch
  • git #d7917f52 - Use setup function for property name component (T397223) by Lucas Werkmeister
  • git #4f906999 - Remove "suggest entities" proof of concept route handler by Jakob Warkotsch
  • git #4fc9f6df - Search: Let middleware handle generic exceptions by Jakob Warkotsch
  • git #b2931543 - Search: Add ItemPrefixSearchRouteHandler (T396568) by Jakob Warkotsch
  • git #a357952b - Clicking the search button goes to Special:Search (T397506) by Audrey Penven
  • git #f32726a2 - Replace RevisionRecord::getPageAsLinkTarget with getPage by thiemowmde

WikibaseCirrusSearch

[edit]

WikibaseLexeme

[edit]

wikihiero

[edit]
  • git #9b6db07c - build: Add .less to stylelint config by Umherirrender

WikiLambda

[edit]
  • git #03200afd - Add support for adding and outputting Z89/Html Fragments in WikifunctionsPFragmentHandler (T391984) (T391983) by Daphne Smit
  • git #80017633 - ZObjectToString: Fix tooltip undefined showing in a tooltip by Daphne Smit
  • git #3382a196 - LoadJsonDump: Add --from and --to options to load zids within a range by gengh
  • git #7d67c8d6 - When deleting a ZObject, check that if it's an approved Implementation/Tester and disconnect it (T392160) (T383502) by Daphne Smit
  • git #c6c053fe - FunctionEvaluator.vue: account for changing the selected function and reinitialize detached objects and fetchzids (T395119) by Daphne Smit
  • git #ec2b74e4 - FunctionEvaluator.vue: prod bug - js error for functions with Typed list as input param (T397682) by Daphne Smit
  • git #de344ddf - Return response body from Orchestrator regardless of HTTP status code (T393522) by Grace C
  • git #fc429dbf - code: Don't use absolute class references in catches, and use Exception not Throwable by James D. Forrester
  • git #fc190bae - FunctionCallHandler: Downgrade almost-certain user error (HTTP 400) to an info not error log by James D. Forrester

WikimediaMessages

[edit]

Skins

[edit]

MinervaNeue

[edit]

Vector

[edit]
  • git #9a92de32 - SECURITY: Insert portlet labels as text instead of HTML (T396685) by SomeRandomDeveloper

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #6cc9b3b3 - Target: Implement excludeFromTargetWidget in toolbarGroups config (T397948) by Ed Sanders
  • git #62c2ef90 - ve.init.Target: Don't lazy-initialize the toolbar in #getToolbar (T397914) by Ed Sanders
  • git #74b58292 - Move getUniqueListKey method into ve.dm.InternalListNodeGroup (T397395) by thiemowmde
  • git #aceca6b3 - Remove internal, unused ve.dm.InternalList.getItemHtmlQueue (T397145) by thiemowmde
  • git #51e55cf1 - Add named, documented ve.dm.InternalListNodeGroup class (T397145) (T397395) by thiemowmde
  • git #834029a7 - ve.dm.Converter: Remove deprecated function arguments by Ed Sanders

No changes

[edit]
  • 3D
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • AutoModerator
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • Citoid
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CommunityConfiguration
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • Echo
  • Elastica
  • ElectronPdfService
  • EmailAuth
  • EntitySchema
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUserPage
  • GlobalWatchlist
  • Graph
  • GuidedTour
  • IPReputation
  • ImageMap
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • LabeledSectionTransclusion
  • LandingCheck
  • Linter
  • LiquidThreads
  • LoginNotify
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • MonoBook
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • OAuth
  • OAuthRateLimiter
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Phonos
  • Poem
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • RealMe
  • RelatedArticles
  • ReportIncident
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubpageSortkey
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TimedMediaHandler
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • UploadsLink
  • UrlShortener
  • VueTest
  • WebAuthn
  • WikiEditor
  • WikiLove
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaEditorTasks
  • WikimediaEvents
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • Wikistories
  • XAnalytics
  • cldr
  • timeline

Total changes

[edit]

351 Changes in 63 repos by 97 authors