MediaWiki 1.45/wmf.16
Appearance
| Deployment of MediaWiki 1.45.0-wmf.16 to Wikimedia sites | MediaWiki 1.45.0-wmf.17 |
The latest version (labeled "1.45.0-wmf.16") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 26 August 2025 (see the roadmap).
Core changes
[edit]- git #1a586a30 - Branch commit for wmf/1.45.0-wmf.16 (T396377) by trainbranchbot
- git #756109ee - Remove Title::getTitleProtection and ::deleteTitleProtection by Fomafix
- git #0739ce4b - Append anchor to search suggestion URLs, if one is provided (T306150) by Jayden Bailey
- git #7d10072c - Skin: Table width should not exceed content width (T402066) by Peter Li
- git #6bdc74e5 - AuthManagerSpecialPage: Fix redirect flows relying on Token::wasNew() bug by Bartosz Dziewoński
- git #00361686 - Add test for I9d67e5b (T402602) by Gergő Tisza
- git #4b8e81d8 - session: Delete "old session data" if validation fails (p1.2) (T394075) by Derick Alangi
- git #049d750e - PHPSessionHandler: Better handle objects stored in the session (T402602) by Bartosz Dziewoński
- git #1f2f06b2 - Bump wikimedia/parsoid to 0.22.0-a18 (T402547) by C. Scott Ananian
- git #11f4e66a - ContentHolder: Pass siteConfig to ::fromLoadedDocument not ::fromDomPageBundle by C. Scott Ananian
- git #b2d75f71 - Refactor PageEditStash::storeStashValue() to take PageEditStashContents by C. Scott Ananian
- git #44aa2f12 - PageEditStash: forward-compatibility with a future cache key version bump by C. Scott Ananian
- git #ce5671bf - Move update of category members count to a dedicated job (T365303) by Amir Sarabadani
- git #13ca07d5 - Drop last timestamp from RecentChange by Alexander Vorwerk
- git #12bd8b88 - Introduce PatrolManager (T253935) by Alexander Vorwerk
- git #ec4c031a - Remove a few methods from RecentChange without deprecation (T253935) by Alexander Vorwerk
- git #a0449567 - Start using new recent changes services (T253935) by Alexander Vorwerk
- git #063d1e95 - Drop rc_new column from recentchanges (T36320) by Alexander Vorwerk
- git #b065f111 - Stop writing to rc_new (T36320) by Alexander Vorwerk
- git #6dae9508 - BotPassword: Remove unused `$config` param from method signature by Derick Alangi
- git #d021359e - http: Remove unused `MWHttpRequest::getHeaderList()` by Derick Alangi
- git #d474e486 - PHPSessionHandler: In warn mode, report the changed keys (T400668) by Bartosz Dziewoński
- git #9affc211 - Add fallback to MessagesSas.php (T402159) by toluayo
- git #38ffb85b - libs: Remove `ReverseArrayIterator` class, unused by Derick Alangi
- git #3d95e4c0 - Use assertClass option when creating objects with ObjectFactory by Umherirrender
- git #366e55a9 - session: Remember newly created secrets to fix Token::wasNew() by Bartosz Dziewoński
- git #62ccdf21 - Improve function and property documentation by using class-string type by Umherirrender
- git #e5160fd0 - session: Follow-up session store protection (part 1.1) (T394075) by Derick Alangi
- git #992c53e6 - Fix `Domain` class possibly accepting empty strings by thiemowmde
- git #63726af7 - Reorder the language section in RELEASE-NOTES by Amir E. Aharoni
- git #aabc0520 - Revert^2 "autoload: Remove extra slash from autoload path when using PSR-4" (T400299) by C. Scott Ananian
- git #fa8f46a3 - Migrate queries to imagelinks to virtual domain (T402354) by Amir Sarabadani
- git #17f60af3 - Introduce RecentChangeRCFeedNotifier (T253935) by Alexander Vorwerk
- git #654d8cab - Introduce RecentChangeStore (T253935) by Alexander Vorwerk
- git #18805865 - docs: Fix eslint warning for tag lines and typo by Volker E.
- git #52381294 - Update Codex from v2.2.1 to v2.3.1 (T336344) (T358485) (T368970) (T379947) (T395853) (T396674) (T397327) (T397786) (T399101) (T400533) (T400948) (T401263) (T401953) (T401976) (T402250) (T402270) by lmora
- git #4589dff4 - CreateExternalDomainsTask: Specify caller for tableExists() (T402540) by Alexander Vorwerk
- git #ea529a10 - Forward-compatibility patch for MessageValue serialization hints by C. Scott Ananian
- git #4820f6d6 - tests: Use standard PHPDoc tags for createNoOp*() generics by Gergő Tisza
- git #cb6eae8f - Ensure NFC from Language::uc/ucfirst/lc/lcfirst/ucwords/ucwordbreaks (T16952) (T400057) by C. Scott Ananian
- git #767bf9ca - ResourceLoader: Avoid references in FileModule::getScript (T402278) by Lucas Werkmeister
- git #015c0678 - Do not bypass LinksMigration for categorylinks (T402494) by Alexander Vorwerk
- git #349225f5 - Drop User::isBlockedGlobally and User::getGlobalBlock (T401587) by Dreamy Jazz
- git #e027cd04 - Deprecate the AbortEmailNotification Hook (T389618) by Bartosz Dziewoński
- git #0ba82fe8 - Hard deprecate the UserIsBlockedGlobally hook (T401591) by Dreamy Jazz
- git #35a4c6b4 - Add SessionManager::getJwtData() (T399198) by Gergő Tisza
- git #4c640076 - Sitemaps: De-duplicate default config by Timo Tijhof
- git #21576d6c - Make Content JsonCodecable (T264389) (T161647) by C. Scott Ananian
- git #e19448db - RELEASE-NOTES: Fix typo from Ib38479c33a0275f6d4920bfe6e8fca3a695ef259 by Roan Kattouw
- git #2ebf7e12 - Use JsonCodec to serialize SelserContext by C. Scott Ananian
- git #fa04ae9a - config: Change Reauthenticate Time Default (T402037) by Maryum Styles
- git #83028052 - Add Sasak (sas) to Names.php and RELEASE-NOTES (T402159) by toluayo
- git #3fa0cac4 - RELEASE-NOTES: Reformat "changed configuration" section to match others by Roan Kattouw
- git #adb62cac - selenium: Run `webdriverio.js` in CI (T373512) by Željko Filipin
- git #5c0fd40c - Use native array_column in trivial cases by thiemowmde
- git #7a9f4947 - GuzzleHttpRequest: Minor cleanup to class and test by Reedy
- git #dbb40fbd - libs: Handle null domain in Cookie::canServeDomain (T402273) by Umherirrender
- git #0c71258a - api: Catch more specific NameTableAccessException in list=recentchanges by Umherirrender
- git #4db64693 - Re-add preloading of classes used in the header callback (T261260) by Gergő Tisza
- git #78636237 - session: Introduce session store abstraction interface (p1) (T394075) by Derick Alangi
- git #ab0da47b - Prepare to use JSON serialization for PageEditStash (T353570) (T264389) (T398656) (T161647) by C. Scott Ananian
- git #ce2919c7 - MaintenanceRunner: Improve error message for new-style scripts with autoloader problems by Bartosz Dziewoński
- git #a7c8d62c - filebackend: Allow LocalSettings.php to set $wgLocalFileRepo keys by Timo Tijhof
- git #f690c1ce - Remove misleading PHPDoc type of WikiAwareEntity::LOCAL by Bartosz Dziewoński
- git #162d5a19 - GenderCache: Restore missing testUserObjects case by Timo Tijhof
- git #9f7d6e01 - Remove partial action blocks feature flag (T280531) (T280532) by Marcin Szwarc
- git #f27e3c1a - maintenance: Migrate queries to externallinks to virtual domain (T398829) by Amir Sarabadani
- git #dc343d28 - session: Improve high-level docs (T364652) by Timo Tijhof
- git #7fc220b3 - auth: Improve class docs for various auth and session classes (T364652) by Timo Tijhof
- git #62a12a04 - Add "subpageof" parameter to changes list special pages (T23674) (T401743) by Tim Starling
- git #8543023f - EditPage: Remove MSIE/Edge special case for redirects to section after save by Bartosz Dziewoński
Vendor
[edit]- git #9142baf2 - Bump wikimedia/parsoid to 0.22.0-a18 (T179082) (T21451) (T217705) (T258858) (T399979) (T400057) (T400060) (T402351) (T402415) (T402586) (T402710) (T402547) by C. Scott Ananian
- git #6de540c9 - Bump wmde/php-vuejs-templating to 2.2.0-beta.8 (T402295) by Audrey Penven
Extensions
[edit]AbuseFilter
[edit]- git #1e04ae0d - Use ListType constants for Message::listParam() by C. Scott Ananian
ApiFeatureUsage
[edit]- git #2f7ad815 - Use assertClass option when creating objects with ObjectFactory by Umherirrender
Babel
[edit]- git #4a313fff - Drop PHP class alias \Babel by Fomafix
CampaignEvents
[edit]- git #0a4cdf8b - Drop duplicated rows in UpdateCountriesColumn (T402239) by Daimona Eaytoy
- git #7344c60c - Add country migration script to the updater (T401336) by Daimona Eaytoy
- git #bead848c - Set the default country migration stage to MIGRATION_WRITE_BOTH (T401336) by Daimona Eaytoy
- git #825a479f - Fix EventStoreTest implicitly relying on default country migration stage (T397476) by Daimona Eaytoy
- git #0ee636ad - Avoid PHP notice in AbstractEventRegistrationSpecialPage (country field) (T402441) by Daimona Eaytoy
CentralAuth
[edit]- git #e0711070 - Show cached global edit counts in Special:CentralAuth and API (T313900) by Bartosz Dziewoński
- git #f441cbfb - Add maint script to fix wrong actors in local log entries for global renames (T398177) by Bartosz Dziewoński
- git #c85c1512 - Add maint script to fix global edit count of renamed users (T313900) by Bartosz Dziewoński
- git #6364e583 - Make SpecialCentralAuthTest pass when $wgConf is configured by Bartosz Dziewoński
- git #da94e0d7 - Make various tests pass when SUL3 mode is configured by Bartosz Dziewoński
CheckUser
[edit]- git #e3225282 - Clean up revokeTemporaryAccountViewerGroup maint script (T375115) by STran
- git #1ae294c3 - ipreveal: Don't provide AF log IDs if AbuseFilter is not loaded (T388124) by Héctor Arroyo
- git #43a77710 - Auto-remove IP reveal rights from inactive users via maintenance script (T375115) by STran
- git #5819a979 - Reset time limit (max_execution_time) in SpecialCheckUser tests (T402390) by Lucas Werkmeister
- git #95502e75 - Test check key building in CheckUserGlobalContributionsLookup (T396217) by Thalia
- git #ef519ef3 - UserInfoCard: Show how many times a temp account has had its IP revealed (T396945) by Héctor Arroyo
- git #6cb394f8 - UIC: Display user blocks regardless of user rights (T401984) by Marcin Szwarc
- git #0ed56640 - Replace selenium tests for CheckUser, Investigate and Log with PHPUnit (T401645) by Dreamy Jazz
CirrusSearch
[edit]- git #b0f2e337 - tests: do not disable Client constructor when mocking it by David Causse
- git #cc116a13 - Use ListType constants for Message::listParam() by C. Scott Ananian
- git #61558f5b - Break long sequences of characters for Sudachi (T402220) by tjones
- git #beaddda2 - UpdateSearchIndexConfig: don't use the default cluster to infer index types (T401633) by David Causse
Cite
[edit]- git #3a2ec180 - Hide reference previews option when Popups not installed (T363162) by Jack Phoenix
- git #4e2195e9 - Use existing CommandRegistry.getNames() (T400800) by thiemowmde
- git #f9a590a0 - fix: use MainConfig to access php config (T402233) (T387452) by Michael Große
Citoid
[edit]- git #e32027bc - Add soft deprecation warnings for configuration variable (T361576) by Marielle Volz
- git #558b2723 - Streamline fragile Cite tool unregistration (T400800) by thiemowmde
cldr
[edit]- git #648033fa - Add Unserdeutsch (uln), not part of CLDR (T402530) by raymond
CommunityConfiguration
[edit]- git #78dabab5 - Add documentation to ambiguous MediaWikiConfigReader/Router (T402233) by thiemowmde
- git #684c1b35 - Use generic type on ValidationStatus (T397781) by Umherirrender
CommunityRequests
[edit]- git #368ef86c - extension:json: remove rights from staff user group (T402599) by MusikAnimal
- git #b875ef47 - AbstractTemplateRenderer: add a 'style' prop to configuration (T400190) by MusikAnimal
- git #01b538b6 - ApiWishEdit: prevent PHP warning for undefined array key by MusikAnimal
- git #e4e4bf5a - Treat 'Audience' field of wishes as wikitext by MusikAnimal
ConfirmEdit
[edit]- git #7fa47e4c - hCaptcha: Log errors to Logstash (T402767) by Kosta Harlan
- git #aa1785e2 - hcaptcha: Instrument siteverify API call (T402492) by Samuel Guebo
- git #8bd3c23e - hcaptcha: Delay challenge execution until submit (T402641) by Máté Szabó
- git #0827a725 - hCaptcha: Fix topic name for frontend metrics by Máté Szabó
ContentTranslation
[edit]- git #807b8d61 - CX3 Build 1.0.0+20250825 (T399118) (T399122) by Sbisson
- git #8a626e7f - Increase specificity of (Quick) badge styling (T399118) by Sbisson
- git #ff888016 - "Quick" badge for easy sections on section selection view (T399118) by Sbisson
- git #3be99854 - Show number of easy section for recommendations in dashboard (T399122) by Sbisson
- git #9d89cbef - Use "rawurlencode" instead of "urlencode" when fetching section mappings (T386131) by NikG
- git #4fbde1f2 - ActionApi: Use constructor property promotion and readonly modifier (T402520) by Abijeet
- git #4387a014 - CX3 Build 1.0.0+20250821 (T387427) by NikG
- git #1a95246f - New section positioning based on section mappings (server-side only) (T386131) by Sbisson
- git #03034458 - Filter non-top-level sections during section title assignment (T387427) by NikG
DiscussionTools
[edit]- git #5eed97d8 - Only enable Thanks when the beta pref is set if the wiki has the beta enabled (T400849) by David Lynch
- git #1a8ce7ba - Set generic type on ContentThreadItemSetStatus (T397781) by Umherirrender
DonationInterface
[edit]- git #e3115ab8 - Align SEPA country list with request (T392065) by Elliott Eggleston
- git #7b5951ae - Client error API: use json & don't instantiate adapter by Elliott Eggleston
- git #99e30070 - Don't get PaymentProvider when no method by Elliott Eggleston
- git #ffbe1afc - Employer Search API: don't instantiate gateway by Elliott Eggleston
- git #28da2851 - log post values on error by Elliott Eggleston
- git #6cc3fccd - Ensure the SmashPig PaymentProvider is gotten safely in getCurrencies. by Damilare Adedoyin
- git #9705bbef - Update smashpig to v0.9.7.12 by Damilare Adedoyin
- git #ec73b354 - Hardcode $gateway in gateway-specific API classes by Elliott Eggleston
- git #810a081a - Pagination for donation list tables (T400934) by Elliott Eggleston
- git #41f39798 - Ensure SmashPig setup before instantiating adapter by Elliott Eggleston
- git #d8b5843c - Enable venmo recurring (T400413) by Damilare Adedoyin
- git #bd3ed25e - Validate PayPal currency support using the list from Gravy Payment Service definition and Fallback to default currency (T400996) by Damilare Adedoyin
- git #ba684857 - Load donor portal images locally by Damilare Adedoyin
- git #b7239b1b - Small fixes on DonorPortal vue by Damilare Adedoyin
Echo
[edit]- git #4f2fbaef - ApiEchoMute: Don't let temporary accounts try to mute things in the API (T402556) by James D. Forrester
- git #3d318815 - InstallSchemaTask: Specify caller for tableExists() (T402540) by Alexander Vorwerk
Gadgets
[edit]- git #6dcaaabf - Use ListType constants for Message::listParam() by C. Scott Ananian
GlobalBlocking
[edit]- git #55113caf - Stop handling the UserIsBlockedGlobally hook (T401591) by Dreamy Jazz
GrowthExperiments
[edit]- git #0bc0b3cd - tests: Improve ApiSetMentorTest by Martin Urbanec
- git #0dfe2c85 - Use ListType constants for Message::listParam() by C. Scott Ananian
- git #6806956c - Favor direct msg() calls instead of chained params() by thiemowmde
- git #48dd9b54 - Fix typo in LinkRecommendationStore constants by Cyndy
- git #310e0681 - ComputedUserImpactLookup: Ignore redirect pages (T354358) by Taavi Väänänen
InputBox
[edit]- git #c244dc49 - Rewrite searchfilter values onsubmit, to avoid a redirect (T391583) by Sam Wilson
JsonConfig
[edit]- git #2f1a4447 - Omit empty username in JCApiUtils::initApiRequestObj (T402273) by Umherirrender
Kartographer
[edit]- git #e887d11a - DOMTraverser::traverse(): Pass SiteConfig, not ParsoidExtensionAPI by C. Scott Ananian
Linter
[edit]- git #3cf2e5eb - Implement domain events interfaces (T401527) by Martin Urbanec
Math
[edit]- git #5de8cf39 - MhchemBasicMMLTest: De-duplicate tests into a dataProvider by Reedy
- git #8865ad38 - tests: Minor cleanup by Reedy
- git #8c863c9f - WikiTexVC: More cleanup by Reedy
- git #e955549d - Various minor cleanup... by Reedy
- git #edf69e76 - ChemWord: Cast MMLmtext parameter to string (T402362) by Reedy
MobileFrontend
[edit]- git #0d004a41 - tests: Drop ancient bootstrap.php (T395470) by Daimona Eaytoy
Nuke
[edit]- git #84717510 - Show underlying status message in results (T402507) by Chlod Alejandro
- git #fe4a6c54 - Restore inadvertently removed messages (T153988) by Chlod Alejandro
OATHAuth
[edit]- git #dc706281 - Use standard reauth on Special:OATHManage (T402094) by Maryum Styles
- git #d5612816 - extension.json: Add trailing slash to TestAutoloadNamespaces (T400299) by Marcin Szwarc
- git #e305d66b - Allow using multiple modules, if so configured (T402467) by Roan Kattouw
- git #a823b088 - Rename Special:OATHAuth to Special:AccountSecurity for en and zh (T401771) by jly
- git #066baab3 - Remove ReauthenticateTime override (T402094) by Maryum Styles
- git #d1ef795d - Support incremental 2FA rollout (T400579) by Maryum Styles
- git #4b627d4c - Use AUDIENCE_RAW for central ID lookup by Gergő Tisza
ORES
[edit]- git #9ffeb190 - AbuseFilterHooks: Gracefully handle performers without actor records (T402298) by Máté Szabó
- git #6fe386ea - AbuseFilterHooks: Handle IP user performers without actor records (T402298) by Máté Szabó
PageImages
[edit]- git #accfb863 - Fix duplicate og:image in message previews (take 2) (T295521) by thiemowmde
- git #5e18e93c - Revert "Stop sending more than one og:image to social media platforms" (T295521) by Jdlrobson
PageTriage
[edit]- git #5bbf548e - Allow users to filter logs based on (un)review of article or redirect (T401417) by Sohom
Popups
[edit]- git #4993f070 - ui/renderer: fallback settings URL for anons by Pols12
Quiz
[edit]- git #50a3c4f8 - Try to help Parsoid avoid emitting duplicate ids (T272944) by Arlo Breault
ReadingLists
[edit]- git #aea2a524 - Remove unnecessary TODO for sticky header by bernardwang
- git #e7e4f04c - Make getDefaultReadingListStatic (T402244) by lmora
- git #3bbb6e33 - Generalize reading list bookmark progressive enhancement to work for sticky header (T401376) by bwang
- git #56a5c305 - Descope "lists of lists" page from reading lists (T402244) by lmora
- git #d396b0e5 - Hide content for wgReadingListsAnonymizedPreviews = true (T402050) by aude
- git #011fa6a3 - Restore $wgReadingListsAnonymizedPreviews feature flag for shared lists (T402050) by aude
Scribunto
[edit]- git #70142f40 - Use assertClass option when creating objects with ObjectFactory by Umherirrender
TemplateData
[edit]- git #47c8c472 - Fix favoritesArray cloning in FavoritesStore, and add Selenium tests (T401927) by Sam Wilson
- git #7d76b85b - Move favorites' save logic into FavoritesStore.saveFavoritesArray() (T401927) by Sam Wilson
Translate
[edit]- git #625f28b6 - Further tweak wording of tpt-select-prioritylangs by Tacsipacsi
- git #5a40f191 - Change wording of tpt-select-prioritylangs message by Jon Harald Søby
UniversalLanguageSelector
[edit]- git #64dee604 - styles: Fix primary buttons class (T402246) by Volker E.
VisualEditor
[edit]- git #a40dace1 - Tone check: when revising in mobile, show a quick-action in the gutter (T400932) by David Lynch
- git #5ab07d6e - Edit check: allow untagging of actions, add helpers on actions for tags (T400932) by David Lynch
- git #b322bcf2 - Edit check: pull knowledge of "revising" out of EditCheckAction (T400932) by David Lynch
- git #affc6ec9 - Edit check: split out the gutter section widget into a proper class (T400932) by David Lynch
- git #199341ed - Edit check: gutter sidebar not correctly updating for all listeners by David Lynch
- git #95e983b3 - Only show template favoriting button if the template exists (T402023) by Sam Wilson
Wikibase
[edit]- git #0306100b - Add wbui2025 property selector (T401402) by Lucas Werkmeister
- git #260672ad - Create a add statement button (T401401) by Marius Hoch
- git #9b1a2f3d - Remove deprecated Store::getPropertyInfoLookup() by Jakob Warkotsch
- git #db1dcb33 - Clarify CachingPropertyInfoLookup cache setup (T392879) by Jakob Warkotsch
- git #d0b6f1b1 - Load Codex more efficiently (T401402) by Lucas Werkmeister
- git #fd37ce3f - Add .eslintrc.js file for cypress/ directory (T400471) by Lucas Werkmeister
WikibaseCirrusSearch
[edit]- git #1cf74bd1 - Allow Wikibase RESTful search to support debug dump params (T397028) by Itamar Givon
WikibaseLexemeCirrusSearch
[edit]- git #40cb8ffa - Register the haslemma keyword (T271776) by David Causse
WikibaseQualityConstraints
[edit]- git #eeb779cd - Replace deprecated Store::getPropertyInfoLookup() call by Jakob Warkotsch
WikidataPageBanner
[edit]- git #a83f6fce - Use ListType constants for Message::listParam() by C. Scott Ananian
wikihiero
[edit]- git #499993eb - Replace use of deprecated ParsoidExtensionAPI::addModuleStyles() (T402370) by C. Scott Ananian
WikiLambda
[edit]- git #90ec7ed0 - Update function-schemata sub-module to HEAD (4df73e6) (T395475) (T399320) (T399423) by James D. Forrester
- git #ae4e1dde - README: Add instructions on how to use HTML and Wikidata feature flags by James D. Forrester
- git #dafa2f3c - WikifunctionsPFragmentSanitiserTokenHandler: Enable local links (T398987) by James D. Forrester
WikimediaEvents
[edit]- git #ab039eb3 - Add xLab PageVisit instrument implemented using the xLab PHP SDK (T397143) by Santiago Faci
WikimediaMessages
[edit]- git #e3a88ab7 - Override `checkuser-temporary-account-autorevoke-userright-reason` (T375115) by STran
Wikisource
[edit]- git #65355088 - Bulk OCR: ensure ProofreadPage is loaded before namespace check (T402361) by Sam Wilson
Skins
[edit]MinervaNeue
[edit]- git #3cd5a284 - Table width should not exceed content width (T402066) by Peter Li
- git #9b91dbd8 - Add eye to the list of available actions in skin.json (T401432) by Aruhi Kumari
Timeless
[edit]- git #33cae511 - tables: use offsetWidth when adding .overflowed (T402848) by Perry Fraser
- git #35abbdb4 - fix: hide sidebars with all hidden portlets (T185972) by Perry Fraser
Vector
[edit]- git #a4fcdc18 - Add reading list support to stickyheader (T401376) by bernardwang
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #f54985bc - Add a minimal ve.dm.ReferenceNode class (T402392) by David Chan
- git #f5f0f86d - Minor refactoring in ve.dm.InternalList (T397145) by Adam Wight
- git #bf29aa64 - Move InternalList tests from Cite (T391521) by Adam Wight
No changes
[edit]- 3D
- AdvancedSearch
- AntiSpoof
- ArticleCreationWorkflow
- ArticlePlaceholder
- ArticleSummaries
- AutoModerator
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- Chart
- ChessBrowser
- CiteThisPage
- CodeEditor
- CodeMirror
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfigurationExample
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EmailAuth
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FlaggedRevs
- Flow
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPInfo
- IPReputation
- ImageMap
- ImageSuggestions
- Insider
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- LiquidThreads
- LoginNotify
- MapSources
- MassMessage
- MediaModeration
- MediaSearch
- MetricsPlatform
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- OAuth
- OAuthRateLimiter
- PageAssessments
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- Phonos
- Poem
- ProofreadPage
- PropertySuggester
- QuickSurveys
- RSS
- RealMe
- RelatedArticles
- ReportIncident
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- SecureLinkFixer
- SecurePoll
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TimedMediaHandler
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- UrlShortener
- VueTest
- WebAuthn
- WikiEditor
- WikiLove
- WikibaseLexeme
- WikibaseMediaInfo
- Wikidata.org
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- Wikistories
- XAnalytics
- intersection
- timeline
Total changes
[edit]217 Changes in 55 repos by 70 authors