MediaWiki 1.46/wmf.17 - MediaWiki
Jump to content
From mediawiki.org
MediaWiki 1.46
MediaWiki 1.46.0-wmf.16
Deployment of MediaWiki 1.46.0-wmf.17 to Wikimedia sites
MediaWiki 1.46.0-wmf.18
The latest version (labeled "1.46.0-wmf.17") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 24 February 2026 (
see the roadmap
).
Core changes
edit
git #01da2c62
- Branch commit for wmf/1.46.0-wmf.17 (
T413808
) by trainbranchbot
git #d447fc41
- Pager: respect default query in TablePager's limit selector (
T408855
) by Claudio Melo
git #a897d727
- Article: hard-deprecate protected use of $mContext by C. Scott Ananian
git #69856610
- Article: remove ::getRedirectHeaderHtml(), deprecated in 1.41 by C. Scott Ananian
git #c5da69b2
- Article: use ParserOutput::getRedirectHeader() for redirectsub header (
T417914
) by C. Scott Ananian
git #4d4f6bb6
- Article: Add redirectsub header to files served from the postprocessing cache (
T417914
) by C. Scott Ananian
git #7dec519a
- Bump wikimedia/parsoid to 0.23.0-a17 (
T418006
) by Isabelle Hurbain-Palatin
git #361be768
- Avoid creating MessageSpecifiers for use in Statuses and StatusValues by SomeRandomDeveloper
git #34d4c852
- Remove DefaultSettings.php (
T300129
) by Alexander Vorwerk
git #8d79fb3a
- Updated symfony/yaml from 6.4.30 to 7.4.1 by Sam Reed
git #13ecae3f
- ParamValidator: clarify that TimestampDef accepts TimestampFormat by Daimona Eaytoy
git #b89692aa
- tests: Replace phpunit-speedtrap with phpunit-slow-test-detector (
T328919
) by Umherirrender
git #a7e2d731
- ApiQueryCategories: Migrate querying categorylinks to virtual domains (
T405812
) by Alexander Vorwerk
git #bfa80185
- ESLint: Fix warnings by Ed Sanders
git #fa726d57
- ApiQueryBacklinksprop: Use array_key_exists to check if index is set by Alexander Vorwerk
git #db95c7cd
- Limit the number of bot passwords per user (
T417989
) by Alexander Vorwerk
git #ccab7891
- WikiPage: Do not query page_props table on categorylinks' virtual domain (
T405812
) by Alexander Vorwerk
git #7462adb9
- Update language name search database (
T410137
) by Abijeet
git #b03f29e1
- Split link table queries when using virtual domain in RCLinked (
T411577
) by Alexander Vorwerk
git #d84c8404
- Add note to developers doc regarding mediawiki-web container by Alex Sanford
git #bee13b61
- useLanguageSelector: Expose isSearching state (
T253303
) by Abijeet
git #5d6fbf72
- rcfilters: Put filter buttons on one line (
T416417
) by Sam Wilson
git #e606cf78
- tests: Add @since to AuthenticationProviderTestTrait by Umherirrender
git #15a26d13
- Favor self references over repeating the own class name by thiemowmde
git #efd13e97
- WatchlistLabelStore: Localize label limit number by SomeRandomDeveloper
git #b186cc3d
- Use upstream expectApiErrorCode in ApiChangeContentModelTest by thiemowmde
git #7225c5aa
- Rdbms: Allow Subquery in ISQLPlatform::conditional by Umherirrender
git #5ded2094
- Use Status-specific assertion functions in tests by SomeRandomDeveloper
git #f2b78813
- api: Start to move modules to use constructor property promotion by Sam Reed
git #c52ace22
- Add/improve help links about tags by Bartosz Dziewoński
git #85158be8
- phpunit: Fix parser test failures when MiserMode in LocalSettings (
T277470
) by Timo Tijhof
git #a5a33285
- ParsoidLanguageConverter: fix crash when no red link variants exist (
T417963
) by C. Scott Ananian
git #dcedc69d
- Make MediaWiki default thumbnail sizes match WMF defaults by C. Scott Ananian
git #cd31f745
- Fix CSS/JS thumbnail sizing in Parsoid: don't upscale small images (
T417828
) (
T375981
) by C. Scott Ananian
git #c32349ad
- wdio-mediawiki: Release 6.3.2 by Peter Hedenskog
git #b7a08cab
- Change `.darkmode-custom-fix` mixin to `.darkmode-override` (
T417460
) by Anne Tomasevich
git #4a6f3c37
- selenium: Make it possible for users to wait for RunJobs.run() (
T415658
) by Peter Hedenskog
git #e4d7972d
- selenium: Run webdriverio.js with logLevel error (
T417911
) by Željko Filipin
git #d97f75b1
- wdio-mediawiki: Release 6.3.1 by Peter Hedenskog
git #40abf818
- selenium: Await the client for RunJobs (
T415658
) by Peter Hedenskog
git #e314a55f
- IcuCollation: Vary the first letter cache by isNumericCollation by Func
git #b54cbec0
- selenium: Fix comment to be correct about video and headless (
T417971
) by Peter Hedenskog
git #99bcfaae
- Chinese Conversion Table Update 2026-1 by BAKAHOME\chief
git #e2608dea
- Storage: Clarify semantics of EditResult::isNullEdit (
T392333
) by daniel
git #3a54d0f4
- ApiWatch: Use a batch query to load watchlist labels (
T416291
) by SomeRandomDeveloper
git #622593e4
- Sync up core repo with Parsoid by C. Scott Ananian
git #ceeb57e7
- Rename WatchlistExpiryWidget to WatchlistPopup (
T417847
) by Sam Wilson
git #6ad74a5f
- Upgrading wikimedia/less.php (v5.5.0 => v5.5.1) by Sam Reed
git #5c4e3904
- Add cleanupWatchlistLabelMember maintenance script (
T416147
) by Sam Wilson
git #ea3adc1e
- Upgrading wikimedia/bcp-47-code (v2.0.2 => v2.0.3) by Sam Reed
git #2ec16365
- FileRepo: Rename cache-busting param to '_' on file description pages (
T414338
) by Bartosz Dziewoński
git #312c72b2
- build: Remove unused AllowDynamicProperties stub (
T358666
) (
T417921
) by Timo Tijhof
git #3b52797c
- tests/parser: Fix broken LanguageConverter parsertests & redlink handling by C. Scott Ananian
git #fb780f9a
- Parser: use DI for wgMiserMode and NamespaceInfo in CoreParserFunctions (
T416616
) by Timo Tijhof
git #20266415
- ObjectCache: Move MapCacheLRU to libs/ObjectCache dir (
T364652
) by Timo Tijhof
git #df285744
- LanguageNameSearchTest: Fix failing test for pa-guru (
T410137
) by Abijeet
git #4a3306de
- selenium: Update CONTRIBUTING to have correct information (
T417856
) by Peter Hedenskog
git #3a18cb2c
- WatchlistLabelStore: Use StatusValue instead of Status by SomeRandomDeveloper
git #e1fff16b
- Fix UserRequirementsConditionChecker if condition is empty array (
T416859
) by Marcin Szwarc
git #c9b4ba10
- SpecialWhatLinksHereTest: Test link type labels (
T417768
) by TheresNoTime
git #91f11e06
- ResourceLoader: Check UserIdentity::isRegistered() last in user modules by Umherirrender
git #797435e8
- Improve confirmation emails (add/change email) (
T410807
) by Cyndy
git #7b4fab46
- selenium: Run slowest test first (
T417640
) by Peter Hedenskog
git #d15db4a3
- selenium: Split temporary user tests (
T417535
) by Peter Hedenskog
git #e695ea65
- Sync up core repo with Parsoid by C. Scott Ananian
git #36315085
- Create RestrictedUserGroupCheckerFactory (
T416859
) by Marcin Szwarc
git #5837726b
- UserRequirementsConditionChecker: Support extracting conditions (
T416859
) by Marcin Szwarc
git #f1cf737e
- rdbms: Re-namespace DBAL classes to follow PSR-4 (
T411217
) by Alexander Vorwerk
git #ee901ecf
- ApiWatchTest: Use assertStatusOK instead of assertTrue by SomeRandomDeveloper
git #f62c4b38
- PostgresInstaller: Handle null password in openConnectionToAnyDB (
T414884
) by Jörg Thalheim
git #b72c1bc4
- OutputPage: Sort language links before storing them (
T253764
) by Amir Sarabadani
git #0bd9d05b
- Log security context for password reset by Gergő Tisza
git #b8ecb914
- ApiQueryAllLinks: Post links migration cleanup (
T299953
) by Alexander Vorwerk
git #616b4451
- wdio-mediawiki: Release 6.3.0 by Peter Hedenskog
git #b5436cb8
- tests(SpecialCreateAccount): harden type-checking by Michael Große
git #7117d0f3
- ApiQueryBacklinksprop: Cleanup index handling (
T299953
) by Alexander Vorwerk
git #c1a180ec
- selenium: Update the docs to match the new setup (
T417132
) by Peter Hedenskog
git #c92e0d3f
- ESLint: Remove redundnant sourcetype:commonjs by Ed Sanders
git #50164d18
- selenium: Split page into admin and user scenarios (
T417535
) by Peter Hedenskog
git #734db4de
- JSDoc: Remove links to standard built-in objects by Ed Sanders
git #a08fdb59
- selenium: Fix XVFB handling outside of CI (
T417752
) by Peter Hedenskog
git #22755385
- selenium: Run maxInstances 6 and headless only in CI by default (
T417732
) by Peter Hedenskog
git #e28a4216
- REST Handler: Use absolute paths for response body schema files (
T416831
) by alexghirelli
git #a78d3812
- ApiWatch: Update action=watch API to accept label IDs (
T416291
) by TheresNoTime
git #5dc08e7f
- SpecialWatchlistLabels: Display an error when creating a duplicate label (
T417692
) by SomeRandomDeveloper
git #be88a155
- SpecialWatchlistLabels: Simplify status creation and use StatusValue by SomeRandomDeveloper
git #cd8871be
- selenium: Prepare changelog for the performance release (
T417132
) by Peter Hedenskog
git #94f09b5d
- EnhancedChangesList: Show watchlist labels once (on header) (
T417134
) by TheresNoTime
git #3ac4bdc4
- ResourceLoader: Improve WikiModule title info preload on OutputPage (
T414161
) by Timo Tijhof
git #5acf1b3f
- Special:EditWatchlist: Localized special page name for i18n message (
T417604
) by Sam Wilson
git #f40f0908
- REST: update RestSandboxSpecs config variable schema by bpirkle
git #f2cb6c54
- Media: Generalize cache-busting query params on file description pages (
T414338
) by Bartosz Dziewoński
git #f554980c
- FeedUtils: Deprecate passing null to $output in checkFeedOutput (
T252979
) by SomeRandomDeveloper
git #bde64b3e
- ParsoidParser: deprecate PARSOID_TITLE_KEY by C. Scott Ananian
git #53231844
- EditWatchlistDialog: Update selected pages list on page load (
T417663
) by SomeRandomDeveloper
git #1e8b94c5
- Support Japanese double-width colon in parser function invocations (
T415405
) by C. Scott Ananian
git #5eb2183c
- Rephrase the messages fileexists and fileexists-shared-forbidden by Amir E. Aharoni
git #8036276e
- Drop support for imagelinks read old (
T299953
) by Alexander Vorwerk
git #6ee9a0b0
- FileBackend: Remove unused Darwin check (macOS) by Timo Tijhof
git #a15e3369
- selenium: Take screenshot only on failures (
T416704
) by Peter Hedenskog
git #93595e8c
- JsonCodec/ParserCache: Forward-compatibility test cases (
T367584
) by C. Scott Ananian
git #c9c71bf4
- selenium: Split user tests to user and temporary user (
T417535
) by Peter Hedenskog
git #714e7b92
- Limit mw-ipblock-appeal tag application to sitewide account-creation blocks (
T398673
) by Dr4goniez
git #1aa8b2c2
- mediawiki.util: Don't throw in addSubtitle if the skin lacks a subtitle (
T417390
) by David Lynch
git #b60f62a6
- Add ParserOutputFlags::PREVENT_SELECTIVE_UPDATE (
T348236
) by C. Scott Ananian
Vendor
edit
git #2a6203bf
- Bump wikimedia/parsoid to 0.23.0-a17 (
T380517
) (
T406326
) (
T415220
) (
T415405
) (
T415477
) (
T417533
) (
T417921
) (
T418006
) by Isabelle Hurbain-Palatin
git #c4d67ed9
- Upgrading to symfony/* 7.x by Reedy
git #d176f591
- Update wikimedia/zest-css from 4.1.0 to 4.1.1 by Alexander Vorwerk
git #b48cb813
- Explicitly pin wikimedia/idle-dom by Alexander Vorwerk
git #378b25e8
- Upgrading wikimedia/less.php (v5.5.0 => v5.5.1) by Reedy
git #91c3fc85
- Upgrading wikimedia/bcp-47-code (v2.0.2 => v2.0.3) by Reedy
git #b576e148
- Upgrading webonyx/graphql-php (v15.30.1 => v15.30.2) by Reedy
git #e715d8a6
- Upgrading psy/psysh (v0.12.19 => v0.12.20) by Reedy
git #28dc6469
- Upgrading brick/math (0.14.5 => 0.14.8) by Reedy
git #f8c60577
- Upgrading league/oauth2-server (dev-9.3.0-WMF b8b36aa => dev-9.3.0-WMF a5181fb) (
T417839
) by Reedy
git #b001775c
- .gitreview: Remove defaultbranch= because we have track=1 by Reedy
git #fc6079a0
- Upgrading firebase/php-jwt (v6.11.1 => v7.0.2) (
T417722
) by Reedy
Extensions
edit
AbuseFilter
edit
git #4d511d51
- build: Upgrade mediawiki-phan-config for PHP 8.5 support (
T406326
) by James D. Forrester
git #377c8b47
- selenium: Update to wdio-mediawiki 6.3.0 (
T417130
) by Peter Hedenskog
ArticlePlaceholder
edit
git #45948641
- Inject services by Fomafix
CampaignEvents
edit
git #7d2a7672
- selenium: Update to wdio-mediawiki 6.3.0 (
T417130
) by Peter Hedenskog
git #3b72a298
- build: Upgrade mediawiki-phan-config for PHP 8.5 support (
T406326
) by Daimona Eaytoy
git #55b54440
- Fix various IDE notices by Daimona Eaytoy
git #e6ee0000
- Drop outdated 'type' key from GetEventRegistrationHandlerTest by Daimona Eaytoy
CentralAuth
edit
git #2958964a
- Fix global edit count not being cleared when a user is renamed (
T413390
) by SomeRandomDeveloper
git #67e3e551
- UpdateAutomaticGlobalGroupMembership: Read user data from primary (
T416541
) by Bartosz Dziewoński
git #371c5469
- tests: Provide caller to IMaintainableDatabase::dropTable by Umherirrender
git #0ea63f6c
- Use more narrow ConnectionProvider instead of LoadBalancer by thiemowmde
git #53a82072
- Use absolute class names in @covers tags by thiemowmde
git #898b625f
- Use more compact mocks in tests by thiemowmde
git #3f97780d
- CentralAuthGlobalUserLocked: Add hook for global account locking/unlock (
T417014
) by Maxim Postoronca
git #fce2b02f
- Pass wiki ID to DatabaseLogEntry when loading from another wiki by Bartosz Dziewoński
Chart
edit
git #21b770c4
- Fix eslint warnings by Ed Sanders
CheckUser
edit
git #75d5fbaa
- Rename AutoCloseJob => AutoCloseForCaseJob (
T417015
) by Maxim Postoronca
git #5e565350
- Use CrossWikiAutoCloseJobDispatcher in global lock/block handlers (
T417015
) by Maxim Postoronca
git #3fc6d4f0
- Introduce SuggestedInvestigationsAutoCloseCrossWikiJobDispatcher (
T417015
) by Maxim Postoronca
git #57127f48
- Introduce SuggestedInvestigationsAutoCloseForUserJob (
T417015
) by Maxim Postoronca
git #665a8295
- UserAgentClientHintsManager: Remove debug and info logs (
T418124
) by Dreamy Jazz
git #2df11925
- Small refactor for SuggestedInvestigationsCasesPager (
T417868
) by Maxim Postoronca
git #319e6be2
- Filter for suppressed usernames (
T417868
) by Maxim Postoronca
git #96878c0d
- Re-namespace all classes (
T414570
) by Alexander Vorwerk
git #760c1af8
- Remove deprecated MediaWiki\CheckUser\Hooks::updateCheckUserData (
T410739
) by Fomafix
git #38053025
- maintenance: Provide caller to IMaintainableDatabase::fieldExists by Umherirrender
git #4c0b8696
- SI: Disable Special:Investigate action if all users hidden (
T411366
) by Dreamy Jazz
git #ea231d09
- Drop CheckUserUserAgentTableMigrationStage config (
T361208
) by Dreamy Jazz
git #74fe17b2
- Trigger auto-close SI case when user is globally locked or blocked (
T417014
) by Maxim Postoronca
git #6715df64
- Drop old support for cu_useragent table migration in user interfaces (
T361208
) by Dreamy Jazz
git #1555d583
- SI: Move signal matching to a job (
T417591
) by Dreamy Jazz
git #678275dc
- Inject services into TemporaryAccountLogFormatter by Fomafix
git #1b3faf0b
- ServiceWiring: Add PHP return type declarations by Fomafix
git #6e9723ab
- Inject services into SuggestedInvestigationsAutoCloseJob by Fomafix
git #e1d4a826
- SI: Populate siu_info in cusi_user from matched signals (
T411118
) by Dreamy Jazz
git #f6a35644
- SECURITY: Hide hidden users in Special:SuggestedInvestigations (
T411366
) by Dreamy Jazz
git #9c255dc1
- BatchTemporaryAccountHandlerTest: Use DB format for timestamps (
T417723
) by Dreamy Jazz
git #c7cf6ac9
- Inject services into PruneCheckUserDataJob by Fomafix
git #c05b935c
- Upgrading firebase/php-jwt (v6.11.1 => v7.0.2) (
T417722
) by Sam Reed
git #c13a3625
- Inject services into LogTemporaryAccountAccessJob by Fomafix
git #365d5422
- UserInfoCard: Show exact counts of temporary accounts on an IP to TAIV (
T415772
) by STran
git #cc4c5f7a
- Take locked users into account for case auto-closure (
T417013
) by Maxim Postoronca
Cite
edit
git #f1470369
- ext.cite.track: Instrument#isEnabled() -> #isInSample() (
T415579
) by Sam Smith
git #83fac44a
- [spelling] $previousSibiling => $previousSibling by C. Scott Ananian
git #481e284a
- VE Converter tests: Fix wrong parameter name in edit (
T416486
) by WMDE-Fisch
git #74888dcd
- Add instrument for clicks in footnotes in the article (
T415909
) by mareikeheuer
git #7f0d87e8
- Add instrument for clicks in TOC references link (
T415910
) by Svantje Lilienthal
Citoid
edit
git #b48c2915
- Revert "Fix "replace" behavior deleting unrelated nodes" (
T418037
) by Thiemo Kreuz (WMDE)
cldr
edit
git #b63af6ad
- Add monolingual language code fr-be (
T417280
) by raymond
git #735bba82
- Add French translation for ko-kp (
T408340
) by raymond
git #741742c3
- Update LocalNames in Estonian by Pikne
Cognate
edit
git #87529797
- maintenace: Type against IDatabase instead of Database by Umherirrender
CommunityConfiguration
edit
git #5238b5ec
- feat(DataProvider): Allow logging of read validation failures (
T417893
) by Martin Urbanec
ConfirmEdit
edit
git #1ca8cf13
- HCaptchaEnterpriseHealthChecker: Use a cache hit for health check (
T412947
) by Kosta Harlan
git #1a9a57bd
- phpunit: Un-skip & fix some ConfirmEdit tests by a smart kitten
ContactPage
edit
git #2f0ec0cb
- Add emailaddress in email body when provided (
T416915
) by Ammarpad
ContentTranslation
edit
git #db877819
- CX3 Build 1.0.0+20260223 (
T374886
) (
T415180
) (
T415662
) by Sbisson
git #c92c36e1
- Upgrading firebase/php-jwt (v6.11.1 => v7.0.2) (
T417722
) by Sam Reed
DiscussionTools
edit
git #8b9b9034
- ApiDiscussionToolsPageInfo: Fix case-sensitive tag name check by Bartosz Dziewoński
git #083b2489
- CommentFormatter: Fix compatibility with PHP 8.4 (
T417994
) by Universal Omega
git #754e88c7
- ApiDiscussionToolsPageInfo: Collapse overview into modifiers to threaditemshtml (
T416038
) by David Lynch
git #11660b7b
- Change `.darkmode-custom-fix` mixin to `.darkmode-override` (
T417460
) by Anne Tomasevich
git #ec965cc1
- ApiDiscussionToolsPageInfo: add a new overview prop for top-level info (
T416038
) by David Lynch
git #fd7a6f85
- Mobile new topic button should clear:both to avoid floated content (
T417639
) by David Lynch
git #df15c88b
- Some small simplifications in CommentParser by thiemowmde
git #4de443c9
- Use first class callable syntax in more places by thiemowmde
DonationInterface
edit
git #b70dc09b
- Validate IDs passed to recurring modification APIs by Elliott Eggleston
git #44a30a8f
- Common base class for donor portal recurring API by Elliott Eggleston
git #0d94794c
- Updated Dutch translations for Recurring Upgrade (
T415682
) by Elliott Eggleston
git #55d562a0
- Italian localization for Recurring Upgrade (
T415682
) by Elliott Eggleston
git #e4971969
- Spanish localization for Recurring Upgrade (
T415682
) by Elliott Eggleston
git #9fa978d8
- Use IntlDateFormatter for DonorPortal and RecurUpgrade (
T415682
) by Elliott Eggleston
git #3c947cd0
- Config for non-USD recurring upgrade (
T415682
) by Elliott Eggleston
git #9b570100
- Remove handling for long-deprecated currency_code by Elliott Eggleston
git #aa8724f5
- Update SmashPig version by Elliott Eggleston
git #2e37202c
- Fix router warnings in Vue tests by Elliott Eggleston
git #af79e302
- Log donor portal navigation with beacons (
T404243
) by Elliott Eggleston
git #915fbe3d
- Refactor: drop in some missing return types by Jack Gleeson
git #7c4ad374
- Update SmashPig version for no Vipps phone number by Elliott Eggleston
Echo
edit
git #78efbc2c
- Inject MobileFrontend.Context as optional service into Hooks by Fomafix
git #9ab9dfca
- selenium: Update to wdio-mediawiki 6.3.0 (
T417130
) by Peter Hedenskog
git #f565893d
- NotificationController: Simplify evaluateUserCallable() by Bartosz Dziewoński
EmailAuth
edit
git #c67385d0
- Log account recovery requests to CheckUser (
T415351
) by Mmartorana
git #48782b80
- Log successful email verification attempts to CheckUser (
T415351
) by Mmartorana
git #1d0a37e3
- Log failed email verification attempts to CheckUser (
T415351
) by Mmartorana
EntitySchema
edit
git #72acf1a6
- Enable EntitySchema datatype in wbui2025, add tests (
T417043
) by Arthur Taylor
git #73fde095
- Use cypress-wikibase-api in EntitySchema cypress tests (
T417043
) by Arthur Taylor
FlaggedRevs
edit
git #95a93f50
- FlaggablePageView: Use
T408079
) by SomeRandomDeveloper
GlobalBlocking
edit
git #cac73158
- Localize "infinity" expiration time in the global block log (
T418043
) by Dr4goniez
GlobalCssJs
edit
git #71d7dfef
- Check UserIdentity::isRegistered() last in global user module by Umherirrender
GlobalUsage
edit
git #994fe7d9
- Use IReadableDatabase for class property by Umherirrender
git #9216b8c1
- Drop support for imagelinks read old (
T299953
) by Alexander Vorwerk
GlobalWatchlist
edit
git #68ccf669
- Show default labels on the global watchlist (
T373686
) by IKhitron
GrowthExperiments
edit
git #9a41649a
- Remove PHPDoc blocks that are 100% identical to the code by thiemowmde
git #a49bea27
- Fix unexpected ConfigurationLoader call when Suggested Edits is disabled (
T417260
) by Cyndy
git #bd36163d
- Use first class callable syntax in more places by thiemowmde
git #eb64580e
- Better document ambiguous revId/UUID in QuestionRecord by thiemowmde
git #be120ff1
- Temporarily switch mentor list validation to legacy validator (
T417422
) by Martin Urbanec
git #d33cba05
- Validate mentor list using a JSON schema (
T417422
) by Martin Urbanec
git #da678442
- Introduce a REST module for /growthexperiments/v0 endpoints (
T414470
) by Aaron Schulz
git #6eda581c
- Move some PHPDoc types to be actual type declarations by thiemowmde
git #7f54e45f
- Start using native array_first where possible by thiemowmde
git #0ace2f54
- Make use of existing upstream methods where possible by thiemowmde
git #1cd66a56
- Streamline complex filter code in ExpensiveUserImpact by thiemowmde
git #d7c8e884
- Experiments: introduce IExperimentManager (
T375198
) (
T415536
) by Sergio Gimeno
git #f4322c97
- Improve a few generic PHPDoc type hints by thiemowmde
git #cd1c94de
- Use absolute class names in @covers tags by thiemowmde
git #12e14bfd
- LevelingUpManager: stop supporting multiple delay specifications (
T416894
) by Sergio Gimeno
git #7d8940d8
- SiteNoticeGenerator: stop adding per-variant classes (
T416894
) by Sergio Gimeno
git #4353bfac
- cleanup: Remove unused code by Martin Urbanec
git #095f9d41
- ExperimentManager: remove geForceVariant flag handling (
T416894
) by Sergio Gimeno
git #ab718fa3
- chore: use npm-run-all2 b/c npm-run-all is unmaintained by Michael Große
git #b0faf48e
- Make WeightedTags updater optional in LinksRecommendationUpdater (
T415278
) by Antoine Musso
git #2abe2ad6
- Use upstream expectApiErrorCode to test for ApiUsageException by thiemowmde
IPInfo
edit
git #350a0ece
- SpecialIPInfo: Add arbitrary IP address lookup (
T374718
) by Kosta Harlan
git #148ab30a
- SpecialIPInfo: Refactor to extract reusable helpers (
T374718
) by Kosta Harlan
git #eb5beb5b
- SpecialIPInfo: Fix tunnelOperators data key casing (
T374718
) by Kosta Harlan
git #ad388e6f
- i18n: Add missing ipinfo-property-value-risk-adfraud message (
T417811
) by Kosta Harlan
IPReputation
edit
git #3ecfe5a2
- IPoid: Retry on intermittent network errors in OpenSearch fetcher (
T417908
) by Kosta Harlan
JsonConfig
edit
git #316ab893
- Re-namespace the extension's code to MediaWiki\Extension\JsonConfig by James D. Forrester
Math
edit
git #bd37af86
- Unset deriv state only after it was consumed (
T417440
) (
T417433
) (
T417539
) by physikerwelt
git #aa849e0c
- selenium: Update to wdio-mediawiki 6.3.0 (
T417130
) by Peter Hedenskog
git #67d5b8e4
- Use mo tags for min max lim and similar operators (
T389154
) (
T417375
) (
T417812
) (
T417506
) by physikerwelt
git #03b3cda9
- remove mstyle hack (
T417373
) by physikerwelt
git #9ea9630a
- render reference entries like done on wiki (
T417373
) (
T268922
) by physikerwelt
MobileFrontend
edit
git #22ae29cd
- Minerva TOC: reserve space for the article page heading button (
T417932
) by lwatson
git #10e20083
- build: Upgrade jsdoc-wmf-theme from 1.1.0 to 1.2.0 by James D. Forrester
git #1853f623
- MoveLeadParagraphTransformTest.testIdentifyInfoboxElement: Skip for PHP 8.4+ (
T415448
) by James D. Forrester
git #ecbaf4e5
- build: Update eslint-config-wikimedia to 0.32.3 by Ed Sanders
Nuke
edit
git #d59e1c50
- Improve ServiceWiring by Fomafix
OATHAuth
edit
git #309eefa4
- Display which groups require 2FA on Special:OATHManage (
T414952
) by Marcin Szwarc
git #c47e0820
- OATHManage: Prevent from disabling 2FA if it's required (
T414952
) by Marcin Szwarc
git #7eded7b1
- Add '(oathauth-recover-for-user)' to sysop by default (
T417877
) by Marcin Szwarc
git #70d12607
- Support whole-wikifarm checks for mandatory 2FA (
T416859
) by Marcin Szwarc
git #1ff73230
- tests: Provide caller to IMaintainableDatabase::dropTable by Umherirrender
git #c0503a37
- Implement a service listing groups requiring 2FA (
T416859
) by Marcin Szwarc
git #d038074b
- Create user condition checker that can assume user's 2FA status (
T416859
) by Marcin Szwarc
OAuth
edit
git #f2d4293c
- Upgrading league/oauth2-server (dev-9.3.0-WMF b8b36aa => dev-9.3.0-WMF a5181fb) (
T417839
) by Reedy
git #af4f8ccc
- Fix "iss" field missing in OAuth 2 access token JWT (
T417839
) by Bartosz Dziewoński
git #e8c006c3
- Do not pass null to AccessTokenEntity::setUserIdentifier() (
T417820
) by Gergő Tisza
git #6a2dacfa
- Upgrading firebase/php-jwt (v6.11.1 => v7.0.2) (
T417722
) by Sam Reed
PageTriage
edit
git #6e19d63b
- Rewrite unnecessary DOM serialization by Ed Sanders
git #1aaf5357
- Remove unnecessary local context variables by Ed Sanders
git #4a7bc786
- selenium: Update wdio-selenium 6.3.2 (
T415658
) by Peter Hedenskog
git #4d33ec14
- Use IReadableDatabase for some class properties by Umherirrender
git #71bcee47
- selenium: Update to wdio-mediawiki 6.3.0 (
T417130
) by Peter Hedenskog
PdfHandler
edit
git #5fd7b17a
- Make Pdf thumbs follow the thumb steps (
T402792
) (
T414805
) by Amir Sarabadani
PersonalDashboard
edit
git #184133a2
- Improve copy on Review Changes module (
T417920
) by Kgraessle
git #ec7b9f6b
- Reduce 'Review changes' suggestion list from 10 edits to 5 on desktop (
T416690
) by Kgraessle
git #6b78496c
- Added permissions check before attempting to filter by unpatrolled (
T416429
) by Kgraessle
git #4717b008
- Remove Proof of Concept Community Configuration from PersonalDashboard (
T417892
) by Kgraessle
git #018f65bd
- fetchRecentActivity function followup (
T416429
) by jsn
git #ac7d9cb3
- Add feature flag for the user menu link (
T417666
) by Dillon Hardy
git #ac8511e8
- Remove or use unused strings in PersonalDashboard (
T416698
) by Dillon Hardy
git #0a76d83b
- Move unpatrolled to the correct attribute on fetchRecentActivity function so we're correctly filtering out patrolled edits (
T416429
) by Kgraessle
Popups
edit
git #eb09d04e
- build: Upgrade jsdoc-wmf-theme from 1.1.0 to 1.2.0 by James D. Forrester
git #72053319
- formatter.makeTitleInExtractBold: Use String#startsWith by Ed Sanders
git #0bbac154
- Update eslint-config-wikimedia to 0.32.3 by Ed Sanders
ProofreadPage
edit
git #e61d7216
- Do not run WikiEditor-specific function when WikiEditor is disabled (
T380262
) by bhsd
git #58214cb9
- Make PagelistInputWidget use thumb steps (
T416620
) by Sohom
git #abea5fe9
- Inject services by Fomafix
git #2b4e93a3
- selenium: Call potential hooks in wdio configuration (
T417888
) by Peter Hedenskog
git #2139bd0c
- selenium: Upgrade to wdio-mediawiki 6.3.0 (
T417130
) by Peter Hedenskog
git #3805b0e6
- selenium: Replace mwbot (
T415543
) by Peter Hedenskog
git #36094d19
- Fix finding joiner in the face of pwrapping (
T411935
) by Arlo Breault
git #b83ee2ea
- selenium: Use ECMAScript modules (
T405979
) by Peter Wangai
ReaderExperiments
edit
git #75bde8f5
- Quick accessibility hack for toc sticky header (
T417932
) by Brooke Vibber
git #5e703c58
- Add extra button next to header (
T417932
) by Matthias Mullie
git #c1d2f704
- Fix #toc > ul to be more agnostic (
T417090
) by ksarabia
git #44ffa60c
- Prefer assigned group reported by test kitchen (
T415611
) by Matthias Mullie
git #6380663f
- Remove isInAnyTreatmentGroup (
T415611
) by Matthias Mullie
git #a8450837
- Track visits to TOC-enabled pages separately (
T417090
) by Matthias Mullie
git #27e3caf2
- Minerva TOC: Fix TOC instrumentation selectors (
T415611
) by Eric Gardner
git #1b58781e
- Minerva TOC: add fade in and out transitions (
T416598
) by lwatson
git #4c24846a
- Fix TOC position with variable-height header (
T417194
) by Matthias Mullie
git #6a4f4a03
- Consolidate scroll indicator work into standalone component (
T416598
) by Matthias Mullie
git #518f041c
- Minerva TOC Instrumentation (
T415611
) by ksarabia
git #68d4645d
- Override ParserMigration state for Minerva TOC treatment and control (
T416405
) by Brooke Vibber
git #391efe1c
- Minerva TOC: add scroll indicator gradients (
T416598
) by lwatson
git #cbc007f5
- Include last heading on page (
T415794
) by Matthias Mullie
git #5336bbf0
- Fix sticky header positioning on mobile (
T417282
) by Matthias Mullie
git #da5fd585
- Minerva TOC: minor design revisions (
T416598
) by lwatson
ReadingLists
edit
git #c091e82a
- Update Beta Features information (
T414365
) by Anne Tomasevich
git #6fe71625
- [Mobile Reading Lists] change user menu option order to match desktop (
T413413
) by lmora
git #acbbd05a
- Show all items on Special:ReadingLists/{user_name} page (
T400361
) by aude
ReportIncident
edit
git #595a512b
- Support E2E testing on live instances of IRS (
T414213
) by STran
SandboxLink
edit
git #70f6af72
- [Mobile Reading Lists] change user menu option order to match desktop (
T413413
) by lmora
Score
edit
git #914ae39c
- Update Cypress test for Wikibase change (
T412145
) (
T418069
) by Lucas Werkmeister
SecureLinkFixer
edit
git #9666375d
- Updating domains.php from Mozilla by SecureLinkFixer updater bot
git #f99fcbaa
- Updating domains.php from Mozilla by SecureLinkFixer updater bot
TemplateData
edit
git #0cd30687
- selenium: Update to wdio-mediawiki 6.3.0 (
T417130
) by Peter Hedenskog
TestKitchen
edit
git #6f27042c
- JS SDK: Remove Instrument#isStreamInSample() and #isEnabled() (
T415579
) by Sam Smith
git #bb38ba4e
- JS SDK: Merge MetricsPlatform Client library (
T415579
) (
T408094
) by Sam Smith
git #d71802a8
- JS and PHP SDK: Add sendExposure method (
T414729
) (
T414726
) by Santiago Faci
Thanks
edit
git #4fc86fa0
- Use PageIdentity instead of Title for partial block checks by Matěj Suchánek
TimedMediaHandler
edit
git #a97f6f31
- Inline duplicate code in TextHandler by thiemowmde
git #1edeba52
- Use @inheritDoc instead of copy-pasted PHPDoc blocks by thiemowmde
git #bead9356
- Make WebVideoTranscode::getTargetEncodeFile nullable by thiemowmde
git #02e9d192
- Add migrateTranscodeStates.php to schema updates (
T415064
) by Alexander Vorwerk
git #09944e06
- Remove unused, underspecified "public": true from extension.json by thiemowmde
git #056fff73
- Use native pathinfo() instead of string manipulations by thiemowmde
git #ee52325f
- WebVideoTranscode: use array to build the command string by Derk-Jan Hartman
git #f0f1e9e9
- Use a service for the transcode presets by Derk-Jan Hartman
TorBlock
edit
git #05d87a0e
- Inject services into Hooks by Fomafix
Translate
edit
git #347e1929
- MessageLoading: Reduce normal maximum limit to ApiBase::LIMIT_BIG1 by Niklas Laxström
UniversalLanguageSelector
edit
git #681ca5a8
- Update language name search database (
T410137
) by Abijeet
git #2e3e4c73
- Update version for MLEB 2026.02 release (
T410137
) by Abijeet
git #51d87ffa
- Update jquery.uls from upstream by ToluAyo
UploadWizard
edit
git #4f90c180
- build: Upgrade mediawiki-phan-config for PHP 8.5 support (
T406326
) by James D. Forrester
VisualEditor
edit
git #48637389
- Update VE core submodule to master (9d7ae5cc3) by Ed Sanders
git #553513f5
- Edit check: catch various places where an error could derail things (
T406836
) (
T418173
) by David Lynch
git #984bc842
- Add experimental RequiredTemplateParamsEditCheck by Ed Sanders
git #b6d3ec2e
- MWTransclusionNode#getPartsList: Also return param data by Ed Sanders
git #4645dd7d
- Implement TemplateData cache as an ApiResponseCache by Ed Sanders
git #f247b65a
- Enable SectionEditingFullPageButtons for all users (
T416059
) by Ed Sanders
git #df305670
- Use for-of loop for simple loop which needs to break by Ed Sanders
git #7e4037f4
- EditCheck: Fix scrolling to selected action on mobile (
T417113
) by Ed Sanders
git #b8aeacda
- DoubleBoldEditCheck: Fix logic by Ed Sanders
git #4b642c94
- build: Upgrade jsdoc-wmf-theme from 1.1.0 to 1.2.0 by James D. Forrester
git #56b3e145
- Make interwiki url check a target util, use in link rendering (
T185083
) by Ed Sanders
git #d122b9a9
- Test setup: Register/unregister more factories in MW environments by Ed Sanders
git #41e50e89
- Update VE core submodule to master (33184e13f) (
T417808
) by Ed Sanders
git #27c8c68c
- AddReferenceEditCheck: Detect refs in sibling blockquotes and tables (
T417490
) by Ed Sanders
git #6bb20dbc
- PasteCheck: Don't check in quotes (
T417810
) by Ed Sanders
git #d514dcea
- Tone check: ignore quoted content by default (
T417801
) by David Lynch
git #e465bc76
- BaseEditCheck: fix check for blockquote (
T417801
) by David Lynch
git #ecfeebba
- AddReferenceEditCheck: Ignore placeholder references (
T417718
) by Ed Sanders
git #c927e7d6
- Edit check: don't update checks while the surface is in staging mode by David Lynch
git #f3309726
- Selenium: Inserting comment (
T296187
) by dwalden
git #923b6ab4
- Selenium: Inserting internal link (
T296187
) by dwalden
git #c59746cd
- Selenium: Changing formatting (
T296187
) by dwalden
git #1aa59eba
- Selenium: Changing heading styles on text (
T296187
) by dwalden
git #7ab48826
- Selenium: Inserting external link (
T296187
) by dwalden
git #3f6ab6f9
- ImageCaptionEditCheck: Add tests by Ed Sanders
git #caaedf4f
- HeadingLevelsEditCheck: Add tests by Ed Sanders
git #3efa6880
- Tests: Always use MW environment by Ed Sanders
git #e5275ebb
- BaseEditCheck#getModifiedRanges: Never shortcut in suggestions mode by Ed Sanders
git #ab785b4c
- FakeHeadingsEditCheck: Only check root paragraphs by Ed Sanders
git #767c4eeb
- ExternalLinksEditCheck: Remove default config for sections by Ed Sanders
git #f043235b
- EditCheckAction: Select whole range which focus is a FocusableNode by Ed Sanders
git #ba9e9fa0
- ConvertReferenceEditCheck: Merge double filters by Ed Sanders
Wikibase
edit
git #fa1206e1
- GQL: Skip search test without OpenSearch (
T416332
) by Jakob Warkotsch
git #d960aefc
- Use $this->getServiceContainer() in tests by Fomafix
git #93b2d853
- GQL: Add e2e test for missing query by dima koushha
git #fab850ae
- GQL: Handle missing and invalid query validation errors (
T416186
) by dima koushha
git #0ac04e58
- GQL: Add e2e test for introspection by Jakob Warkotsch
git #8e70f2c4
- Remove double-binding of apiItemLookup CdxLookup inputValue (
T416977
) by Arthur Taylor
git #81728520
- GQL: e2e tests (
T416332
) by Kim Pham
git #af1f96bf
- Enable entity-schema datatype in wbui2025 (
T417043
) by Arthur Taylor
git #cebc3d79
- GQL: Log unexpected errors (
T417620
) by Jakob Warkotsch
git #60385ea7
- tests: Relax over-specified Title mock in ClientParserOutputDataUpdaterTest by Ori Livneh
git #f05ab4a7
- CI: Ensure statements are available in search index by Jakob Warkotsch
git #9c0f2260
- Restore the use of savedStatementsFormMixin to the editStatement form (
T417381
) by Arthur Taylor
git #f9f2065f
- Add missing statementId property to snakValue spec (
T405730
) (
T415380
) by Arthur Taylor
git #212ceceb
- Add monolingual text snak value (
T414416
) by Hasan Akgün
git #0c6f3e0e
- T405730: Mathematical expression: Simple text input (
T405730
) by Mahmoud
git #7a23c73c
- GQL: Remove redundant try/catch by Jakob Warkotsch
git #cd2a201c
- GQL: Base64-encode the "query" URL param by Jakob Warkotsch
git #74f607d6
- Remove unused isEntityDatatype() by Lucas Werkmeister
git #cf90a09a
- E2E performance optimization new approaches (
T415170
) by Mahmoud
git #b2a47261
- GQL: Add ADR about GraphQL as an Action API module (
T417387
) by Silvan
git #b5fe3823
- Introduce support for quantity datatype (
T405731
) by Arthur Taylor
git #43602f09
- GQL: Remove explorer from doc.wikimedia.org for now by Jakob Warkotsch
git #e895b8b3
- Remove compatibility interface for indicators/popovers (
T415380
) by Lucas Werkmeister
git #0a250e32
- Separate snak indicators/popovers per context (
T415380
) by Lucas Werkmeister
git #fd5d20c3
- Fix settings in integration test setup by Silvan
git #b8ea9e0b
- GQL: Add GraphiQL Explorer (
T416346
) by Jakob Warkotsch
git #90cd14c6
- GQL: Preserve response fields starting with underscores (
T417025
) by Jakob Warkotsch
git #af5481f1
- GQL: Add description to all fields in the schema (
T416347
) by dima koushha
git #90b985c3
- MEX: Set wb-preferred, wb-deprecated classes in statementView (
T416197
) by Marius Hoch
git #f1cd2a07
- Inject services into LinkedDataSchemaGenerator by Fomafix
git #7f289ea0
- Inject services into ChangesListLinesHandler by Fomafix
WikibaseLexeme
edit
git #12cc34d6
- Make menuitem selection more reliable in cypress tests (
T405731
) by Arthur Taylor
git #0cfac078
- build: Remove overall !.* from .gitignore by Umherirrender
WikibaseMediaInfo
edit
git #e5323331
- Make use of MainConfigNames in more places by thiemowmde
git #ca2e3adb
- Improve MediaInfoHooks::onBeforePageDisplay by Umherirrender
WikibaseQualityConstraints
edit
git #e27847ef
- Add constraint reports for qualifiers+references in wbui2025 (
T415380
) by Lucas Werkmeister
Wikidata.org
edit
git #b402cf38
- build: Remove overall !.* from .gitignore by Umherirrender
WikiEditor
edit
git #df1df364
- ResizingDragBar.less: only apply to resizable conditions (
T393231
) by bhsd
WikiLambda
edit
git #e72b1530
- On component init, only expand automatically those components that need it (
T417749
) by gengh
git #5ea83ed2
- Transform wikidata reference argument when picked for wikidata item key (
T417157
) by gengh
git #950241d5
- Preset new language/date/qid arguments as Z18(Z825K*) in abstract mode (
T411708
) by gengh
git #f6aa3eec
- Add configurable Add-fragment menu button (
T417651
) by gengh
git #ff4d06a4
- stores.factory: Drop old 'append' payload doc, no longer used by gengh
git #8964a903
- Add space between fragment previews by gengh
git #e6e081bc
- Add missing titles and unify for different states by gengh
git #36667d55
- References: Allow for the safe rendered HTML to be used in a references as content by Daphne Smit
git #82c50167
- Implement stale-while-revalidate cache strategy for Abstract Content fragment (
T417161
) by gengh
git #1ec2bff4
- Add phpunit tests for AbstractWiki Run Fragment Api by gengh
git #bfa0eeb7
- Add phpunit tests for AbstractWiki Content and ContentHandler by gengh
git #6d041eb2
- Preview: add language selector for the abstract preview (
T411702
) by Daphne Smit
git #e8accab7
- Add phpunit tests for CreateAbstract and ViewAbstract special pages by gengh
git #9a2c3579
- Separate abstract-related utils into AbstractContentUtils by gengh
git #2b6552d4
- i18n: Replace 'persisted' with 'persistent' in rights labels (
T395666
) by James D. Forrester
git #b5167196
- Add useInitReferences composable and use it in AbstractPreviewFragment and HTMLFragmentViewer. (
T414493
) by Daphne Smit
WikimediaBadges
edit
git #148bbd5e
- build: Remove overall !.* from .gitignore by Umherirrender
WikimediaCustomizations
edit
git #62102f66
- Re-enable spec-validation tests and fix errors (
T415680
) (
T417074
) by mooeypoo
git #ace100ea
- AttributionRestHandler: Use absolute path for schema file (
T416831
) by alexghirelli
git #c61519ff
- build: Upgrade api-testing from 1.7.2 to 1.7.3 (
T417074
) by James D. Forrester
WikimediaEvents
edit
git #aeabd27b
- hcaptcha: Ensure the event submitted has the filter ID as an integer (
T416622
) by Héctor Arroyo
git #da605fa8
- pageVisitBotDetection: Use new methods (
T415579
) by Sam Smith
git #397279b7
- loggedOutWarning.js: add CTR instrumentation for the close button (
T416100
) by Sergio Gimeno
git #4cdc6740
- Update phan config to use TK instead of MP (
T407904
) by Clare Ming
git #e55116b8
- tests: Make WikimediaEventsHooksTest use the current DB prefix by Sam Smith
WP25EasterEggs
edit
git #e246c817
- Update Qids according to communication with communities (v20260219) (
T417902
) by atitkov
git #58298aa3
- Migrate default user preference configuration to Community Configuration (
T415355
) by atitkov
git #c86c8dd4
- Change "Learn more" link underneath Baby Globe on Minerva (
T417077
) by atitkov
git #0106b516
- Use mw.message instead of mw.msg to fix error (
T410091
) by SomeRandomDeveloper
git #a0acc74b
- i18n: Update community configuration copy (
T415346
) by atitkov
git #48610ff6
- Implement flashlight interaction for dark mode (
T417080
) by atitkov
Skins
edit
MinervaNeue
edit
git #4a93fc67
- selenium: Update to wdio-mediawiki 6.3.0 (
T417130
) by Peter Hedenskog
MonoBook
edit
git #f27ab608
- build: Upgrade mediawiki-phan-config for PHP 8.5 support (
T406326
) by James D. Forrester
Vector
edit
git #335b5d6e
- eslint: Update eslint-config-wikimedia to 0.32.3 and fix by Ed Sanders
Misc
edit
VisualEditor/VisualEditor
edit
git #9d1f1ec6
- LinearArrowKeyDownHandler: Handle left/right in empty paragraphs (
T162916
) by Ed Sanders
git #c8b187e0
- LinearArrowKeyDownHandler: Factor out directionality calculations by Ed Sanders
git #c0db8385
- build: Re-build with new 'kea' lanugage code by James D. Forrester
git #9d7ae5cc
- Remove/replace rare @memberof documentation by thiemowmde
git #2fcddcc3
- More compact code in various places by thiemowmde
git #f570ff46
- ve.ce.UnrenderedNode: Mark as not focusable by Ed Sanders
git #33184e13
- Revert "Fix debug bar destroying the content area in Minerva" (
T417808
) by Esanders
git #866e9841
- Test: Use empty document for UrlStringTransferHandler by Ed Sanders
No changes
edit
3D
AdvancedSearch
AntiSpoof
ApiFeatureUsage
ArticleCreationWorkflow
AutoModerator
Babel
BetaFeatures
BounceHandler
Calendar
Campaigns
CategoryTree
CentralNotice
CharInsert
ChessBrowser
CirrusSearch
CiteThisPage
CodeEditor
CodeMirror
Collection
CologneBlue
CommonsMetadata
CommunityConfigurationExample
CommunityRequests
CreditsSource
Dashiki
Disambiguator
DismissableSiteNotice
Elastica
ElectronPdfService
EventBus
EventLogging
EventStreamConfig
ExtensionDistributor
ExternalGuidance
FeaturedFeeds
FileExporter
FileImporter
Flow
FundraiserLandingPage
FundraisingTranslateWorkflow
Gadgets
GeoCrumbs
GeoData
GlobalPreferences
GlobalUserPage
GoogleNewsSitemap
GuidedTour
ImageMap
ImageSuggestions
InputBox
Insider
Josa
Kartographer
LabeledSectionTransclusion
LandingCheck
Linter
LiquidThreads
LoginNotify
MapSources
MassMessage
MediaModeration
MediaSearch
MetricsPlatform
MobileApp
Modern
MultiTitle
MultimediaViewer
NavigationTiming
NearbyPages
NetworkSession
NewUserMessage
Nostalgia
OAuthRateLimiter
ORES
PageAssessments
PageImages
PageNotice
PageViewInfo
PagedTiffHandler
ParserFunctions
ParserMigration
Phonos
Poem
PropertySuggester
QuickSurveys
Quiz
RSS
RealMe
RelatedArticles
RevisionSlider
Scribunto
SearchExtraNS
SearchVue
SecurePoll
ShortUrl
SimilarEditors
SiteMatrix
SpamBlacklist
StopForumSpam
SubPageList3
SubpageSortkey
SyntaxHighlight_GeSHi
TemplateSandbox
TemplateStyles
TemplateWizard
TextExtracts
TheWikipediaLibrary
Timeless
TitleBlacklist
TocTree
TranslationNotifications
TrustedXFF
TwoColConflict
UploadsLink
UrlShortener
WikiLove
WikibaseCirrusSearch
WikibaseLexemeCirrusSearch
WikidataPageBanner
WikimediaApiPortal
WikimediaApiPortalOAuth
WikimediaCampaignEvents
WikimediaIncubator
WikimediaMaintenance
WikimediaMessages
Wikisource
Wikistories
XAnalytics
intersection
timeline
wikihiero
Total changes
edit
438
Changes in
70
repos by
99
authors
Retrieved from "
Category
WMF Releases
MediaWiki 1.46/wmf.17
Add topic