Jump to content

MediaWiki 1.45/wmf.22

From mediawiki.org
MediaWiki 1.45.0-wmf.21 Deployment of MediaWiki 1.45.0-wmf.22 to Wikimedia sites MediaWiki 1.45.0-wmf.23

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

Core changes

[edit]
  • git #25f23a0c - Branch commit for wmf/1.45.0-wmf.22 (T405678) by trainbranchbot
  • git #975dada2 - No need to crash the Parser on old revs with broken UTF-8 (T321234) by thiemowmde
  • git #3045c516 - Deprecate transform endpoints with trailing slashes. (T404854) by bpirkle
  • git #4346d612 - Support MW REST API endpoint and module deprecation (T405038) by bpirkle
  • git #d84ac16d - Fix and compact code and PHPDocs in SearchHandlerTest (T405920) by thiemowmde
  • git #44f30c44 - maintenance/parse.php: Add --show-rich-attributes option by C. Scott Ananian
  • git #512a88f8 - ParserOutput: Add ::appendLinkList() to match ::getLinkList() by C. Scott Ananian
  • git #9619f9ab - Bump wikimedia/parsoid to 0.22.0-a26 (T406340) by Otto Sleger
  • git #c4329db5 - DefaultOutputPipelineFactory: make object factory more permissive by C. Scott Ananian
  • git #a6b57cf5 - Convert ParserOutputLinkTypes to a PHP8.0 enum by C. Scott Ananian
  • git #bcba2b4c - Add 'v1/page/{title}/lint' and 'v1/revision/{id}/lint" routes (T384216) by Aaron Schulz
  • git #6468f162 - ParserOutput: remove SUPPORTS_{STATELESS_TRANSFORMS,UNWRAP_TRANSFORM} by C. Scott Ananian
  • git #c8f165a5 - api: Remove api group for picking the replica (T405087) by Amir Sarabadani
  • git #270915b2 - Special:UserRights: Add tests (T406003) by Marcin Szwarc
  • git #7042373a - Revert "Upgraded giorgiosironi/eris to 1.0" (T406470) by Lucas Werkmeister (WMDE)
  • git #aee773cf - CacheTime: remove backward compatibility code left over from MW 1.36 by C. Scott Ananian
  • git #8468c2a2 - ParserOutputFlags: documentation update, add @since by C. Scott Ananian
  • git #781f9c50 - Migrate categorylinks to virtual domain (T405812) by Alexander Vorwerk
  • git #bf1ab56e - Revert "SECURITY: Escape rawElement $content" (T394396) by SomeRandomDeveloper
  • git #52f4bb70 - Add a DOM version of the TOC markers pass (T405935) by Isabelle Hurbain-Palatin
  • git #cbcd8778 - Introduce ContentHolderTransformStage (T404459) by Isabelle Hurbain-Palatin
  • git #b8894a5c - UserRights: Refactor displaying the current user groups (T406003) by Marcin Szwarc
  • git #c5a1adcd - api: Migrate querying templatelinks to virtual domain (T400883) by Alexander Vorwerk
  • git #7a633cf8 - UserRights: Refactor passing target to abstract methods (T406003) by Marcin Szwarc
  • git #d951fa4f - SECURITY: Escape system messages in mw.language.listToText (T406322) by SomeRandomDeveloper
  • git #b5ce1839 - SpecialUserRights: Use local UserGroupManager for permissions checks (T406241) by Thalia
  • git #fec194b0 - Migrate querying pagelinks to virtual domain (T405811) by Alexander Vorwerk
  • git #0b535250 - Upgraded giorgiosironi/eris to 1.0 by Alexander Vorwerk
  • git #953228ef - Upgraded composer/spdx-licenses from 1.5.8 to 1.5.9 by Alexander Vorwerk
  • git #c52ea3c0 - Upgraded guzzlehttp/guzzle by Alexander Vorwerk
  • git #ffd25a42 - UserRights: Properly disable Watch checkbox for remote users (T406003) by Marcin Szwarc
  • git #d5315126 - Start refactoring Special:UserRights (T406003) by Marcin Szwarc
  • git #7b49c7dc - SECURITY: Prevent leaking hidden usernames in Watchlist/RecentChanges (T398706) by Dillon Hardy
  • git #9012f1ca - SECURITY: Fix i18n XSS in CodexTablePager (T403761) by Marcin Szwarc
  • git #f316bfe8 - SECURITY: Fix XSS vulnerability in Special:Watchlist (T403411) by Jon Harald Søby
  • git #d0c8aead - SECURITY: Don't send suppressed recent changes to RCFeeds (T403757) by Dreamy Jazz
  • git #ef510be3 - SECURITY: Escape submit button label for Codex-based HTMLForms (T402313) by Roan Kattouw
  • git #04e93268 - SECURITY: api: Disable maxsize in QueryAllPages in miser mode (T298690) by Amir Sarabadani
  • git #f8a118d3 - SECURITY: Parse messages instead of inserting them as HTML (T402075) by SomeRandomDeveloper
  • git #ea028797 - SECURITY: Use ManualLogEntry::getDeleted in ::getRecentChange (T280413) by Dreamy Jazz
  • git #492e1fe7 - SECURITY: Sanitize data- attributes (T401099) by C. Scott Ananian
  • git #b801b84d - SECURITY: Escape three system messages used by live preview (T394856) by SomeRandomDeveloper
  • git #3a39d4fd - SECURITY: Escape rawElement $content (T394396) by Dayllan Maza
  • git #c2210dbc - SECURITY: REST: Set cache-control value of max-age=60 for redirects (T387478) by bpirkle
  • git #698efaeb - docs: Replace dated copies of GPL licence text with an @licence tag in Doxygen (T400642) by James D. Forrester
  • git #d654e437 - tempUserBanner: Set `relative` position to enable `z-index` (T404122) by Volker E.
  • git #e5f4c381 - Use SlotRoleStore instead of join in findIdenticalRevision by Alexander Vorwerk
  • git #5f0e0a3c - Add Bono (abr) to Names.php and RELEASE-NOTES (T406198) by Jon Harald Søby
  • git #8b215b44 - COPYING: Do not reference old FSF postal address (T400642) by Taavi Väänänen
  • git #db773fa9 - session: Log subject for soft-expired JWT cookie (T399631) by Gergő Tisza
  • git #6ec114a8 - rdbms: fix mispellings of "transaction" in LoadBalanacer by Aaron Schulz
  • git #e917188f - filebackend: fix some phpstorm warnings about parameter names changing by Aaron Schulz
  • git #cfbb0ea9 - rest: fix TransformHandler for the page title "0" by Aaron Schulz
  • git #2e0ebf3f - ResourceLoader: Allow page-specific mw.config to override site config (T393256) by Bartosz Dziewoński
  • git #0174f5ae - session: Move cookie JWT soft-expiry logging to sampled channel (T399631) by Gergő Tisza
  • git #acfb8b73 - Storage,actions,api,specialpage,diff: Adopt TimingMetric::(start/stop) (T245464) (T364240) by Timo Tijhof
  • git #a8df7e08 - tempUserBanner: make use of mw.storage instead of localStorage (T401978) by Sergio Gimeno
  • git #f5e029de - session: Lookup authenticated store first before anon store (T402808) by Derick Alangi
  • git #97a8ab7b - Drop cl_to and cl_collation from categorylinks table (T299951) by Alexander Vorwerk
  • git #519dbbf6 - Allow most PHPCS rules on files in tests/phan/ by Bartosz Dziewoński
  • git #c094b1d1 - updater: Proper PRIMARY KEY modification (T299951) by Alexander Vorwerk
  • git #c44e3ed7 - session: Handle an edge-case in MultiBackendSessionStore::set() (T402808) by Derick Alangi
  • git #d947a335 - Pass user talk page when autocreating temp user to appeal block (T402920) by Thalia
  • git #c33ac362 - S:UserRights: Display restriction info even if user can bypass it (T405874) by Marcin Szwarc
  • git #3e40cc20 - Reapply "RevisionStore: Correctly respect the search limit for identical revs" (T389026) (T406027) by Lucas Werkmeister
  • git #a028803f - Bump wikimedia/xmp-reader to 0.10.1 (T405138) (T405309) by Brian Wolff
  • git #a70dd15c - Revert "RevisionStore: Correctly respect the search limit for identical revs" (T389026) (T406027) by Lucas Werkmeister (WMDE)
  • git #a7f350f1 - Message: Improve type docs on Message::listParam by Umherirrender
  • git #c27a1921 - tests: Test API returning correct SHA1 value for recentchanges by Alexander Vorwerk
  • git #71c4df25 - Fix the premature loop exit in Parser.cleanUpTocLine (T405064) by Mbergen
  • git #8b359649 - parser: Remove Parser::$static_tag_buf (T357838) by Umherirrender
  • git #d988738b - Make ProtectionIndicators enabled by default (T405719) by Derk-Jan Hartman
  • git #fbd09c14 - Move interwiki messages to a separate i18n file (T404638) by toluayo
  • git #095ace25 - RateLimiter: Don’t use empty action as label (T388175) by Lucas Werkmeister
  • git #ac3f3035 - selenium: Hide mwbot implementation from the API (T404596) by Peter Hedenskog
  • git #94e0bf12 - specials: Handle UploadStashException on Special:Upload (T395045) by Umherirrender
  • git #5c2e21b2 - Migrate pagelinks to virtual domain (T405811) by Alexander Vorwerk
  • git #c094e427 - Add additional namespaces to SVG allow list for metadata (T405154) by Brian Wolff
  • git #f1dcd6f1 - docs: PageEvent: Reference PageUpdateCauses by Martin Urbanec
  • git #1f60be38 - RevisionStore: Correctly respect the search limit for identical revs (T389026) by Alexander Vorwerk
  • git #52c58568 - Cleanup remainders of categorylinks migration (T299951) by Alexander Vorwerk
  • git #58f1c7ca - CacheTime: remove support for dynamic properties (__get/__set) by C. Scott Ananian
  • git #db342c3a - Make CacheTime/ParserOutput JsonCodecable; deprecate older json classes by C. Scott Ananian
  • git #21eac472 - linker,tests: Update outdated debug=1 in examples (T367441) by Timo Tijhof
  • git #0dec0f60 - Remove unused message 'noemail' by Bartosz Dziewoński

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]

AdvancedSearch

[edit]

BetaFeatures

[edit]

CampaignEvents

[edit]

CentralAuth

[edit]
  • git #a1a39543 - S:GlobalGroupMembership: Refactor displaying current groups (T406003) by Marcin Szwarc
  • git #ee194a61 - GlobalGroupMembership: Accept target as parameter in overriden methods (T406003) by Marcin Szwarc
  • git #66e10f75 - S:GlobalGroupMembership: Fix Watch checkbox suppression (T406003) by Marcin Szwarc
  • git #1e25e0ac - S:GlobalGroupMembership: Extend UserGroupsSpecialPage (T406003) by Marcin Szwarc
  • git #1607c056 - SUL3: Fix race condition in mw.config overrides [v2] (T393256) by Bartosz Dziewoński

CheckUser

[edit]
  • git #4589c347 - UserInfoCard: Limit who can view past blocks and remove redundant data points (T406480) by Kosta Harlan
  • git #65494244 - Fix BatchTemporaryAccountHandler test without GlobalPreferences (T389998) by Antoine Musso
  • git #b252d4c4 - Add "IPContribs" as an alias of "IPContributions" (T406411) by NguoiDungKhongDinhDanh
  • git #1049b66c - Add Vietnamese alias for Special:IPContributions (T406409) by NguoiDungKhongDinhDanh
  • git #72a3be37 - SECURITY: Escape system messages before inserting them as HTML (T402077) by SomeRandomDeveloper
  • git #15f7dcee - SECURITY: fix XSS in tempuser-expired-link-tooltip message (T403408) by sbassett
  • git #c30f967f - SECURITY: Add config variable to exclude from GlobalContributions (T404805) by Marcin Szwarc
  • git #795bf333 - SECURITY: Escape XSS vector in UserInfoCard (T403289) by STran
  • git #7cedd587 - SECURITY: UserInfo: Count only past blocks that user has right to see (T397396) by mszwarc
  • git #07bfa53a - SECURITY: UserInfo: Implement access checks when target user is hidden (T399093) by Kosta Harlan
  • git #e07803e9 - phpcs: Enforce trailing commas in arrays (T405354) by Héctor Arroyo
  • git #fe362ab7 - phpcs: Fix array formatting (add trailing commas) (T405354) by Héctor Arroyo
  • git #635be4d8 - Load IPInfo message conditionally (T389998) by Antoine Musso
  • git #b209d8ec - ipreveal: Show missing IPs as unavailable in ipReveal.js (T386925) by Héctor Arroyo
  • git #9ab59f0f - tests: fix instrumentation tests when EventLogging is not loaded (T389998) by Antoine Musso
  • git #ba961fe1 - Update SpecialUserRightsChangeableGroups hook handler (T405874) by Marcin Szwarc
  • git #16e602b6 - UserInfoCard: Hide new articles count when likely to be inaccurate (T399096) by Kosta Harlan
  • git #ad14cd18 - investigate: Option for hiding temp accounts on Special:Investigate (T404981) by Héctor Arroyo
  • git #f7b51e80 - CompareService: Add flag for removing temp names in queries (T404981) by Héctor Arroyo
  • git #cc5af236 - TimelineService: Add flag for removing temp names in queries (T404981) by Héctor Arroyo
  • git #0119401a - UserInfoCard: Hide reverted edit count if user has more than 1,000 edits (T401466) by Kosta Harlan
  • git #d4a4edbe - Look up cu_log_events accounts in getTempAccountsFromIPAddress() (T388718) by STran

CirrusSearch

[edit]

Cite

[edit]

cldr

[edit]

CommunityConfiguration

[edit]

CommunityRequests

[edit]
  • git #e23135c0 - WishRenderer: short-circuit and show error if proposer is invalid (T406194) by MusikAnimal
  • git #719be702 - Scroll back to section after loading wish table (T405391) by Sam Wilson
  • git #9e9cdc9a - ApiWishlistVote: new API module for voting on wishlist entities (T404136) by MusikAnimal
  • git #e098553a - Renderers: use only translation categories on translation subpages by MusikAnimal
  • git #49c48340 - Display Unassigned focus area when focus area is invalid (T404101) by Dayllan Maza
  • git #75058fed - Cancel button should return to previous page when using "returnto" (T405400) by hmonroy
  • git #a566fd23 - Hide language portlet in Vector-2022 to give display titles more space by MusikAnimal
  • git #a0b6b742 - WishRenderer, FocusAreaRenderer: suppress section edit links (T406397) by MusikAnimal
  • git #1a8ea3f3 - Show default status in FA index and entities' indicators (T406188) by Sam Wilson
  • git #41eed975 - Add space between entity title and parentheses by Sam Wilson
  • git #065699e9 - Fallback to first result row if none in baselang is found (T406196) by Sam Wilson
  • git #afadc0af - Fetch wikitext from the translation lang subpage, not the baselang by Sam Wilson
  • git #8c1492e2 - Ensure linkUpdateComplete handler is only run for entities by Sam Wilson
  • git #9a38a95c - FocusAreaStore: use virtual DB connection when counting wishes (T402967) by MusikAnimal
  • git #0204405d - i18n: Link to Project:Community_Wishlist_managers for user group by MusikAnimal
  • git #cc5ce2ad - WishStore: don't use virtual domain when querying for actor ID (T402967) by MusikAnimal
  • git #9464b2ad - WishRenderer: Place wishes in the categories for the respective tags (T406082) by MusikAnimal
  • git #5935ace8 - Call WikiPage::doPurge to try and clear cache after language is set (T404748) by Dayllan Maza
  • git #0b92d1e8 - AbstractRenderer: fix extistence dependency on Votes subpage by MusikAnimal
  • git #843b9b7e - migrateFromGadget: add a few more missing transformations (T405826) (T404138) (T404234) by MusikAnimal
  • git #2e643b6d - NukeWishlist: make more robust and add 'legacy' option by MusikAnimal

ConfirmEdit

[edit]

ContentTranslation

[edit]

DiscussionTools

[edit]
  • git #4acf4e23 - Only parse each overflow menu message once per pageview, if possible (T405135) by Bartosz Dziewoński
  • git #94ba9d3d - SECURITY: In API check user read permissions before showing PageInfo (T397580) by David Lynch
  • git #2302d6d9 - Only parse each topic subscription message once per pageview (T405135) by Bartosz Dziewoński

DonationInterface

[edit]
  • git #5770f997 - Show amount for cancelled recurring w/no payments by Elliott Eggleston
  • git #dff775fa - Show next date not last date for cancel/pause by Elliott Eggleston
  • git #97a97f4a - Update SmashPig to v0.9.11.1 by Jack Gleeson
  • git #c75c13a7 - Add pause status for annual active donations too (T404881) by wfan
  • git #87b3095e - Distinguish between paused and active donations (T404881) by Elliott Eggleston
  • git #ef9681e4 - Remove [ Edit ] link for recurring payment method by Elliott Eggleston
  • git #27d5659f - Clean up some portal test & validation warnings by Elliott Eggleston
  • git #c511f256 - Small donor portal cleanups by Elliott Eggleston

Elastica

[edit]

EventBus

[edit]
  • git #a407daba - EventFactory - createPageRestrictionsChangeEvent bump schema version (T390012) by Ottomata

EventLogging

[edit]

FlaggedRevs

[edit]

Flow

[edit]

GlobalUsage

[edit]

GlobalWatchlist

[edit]

GrowthExperiments

[edit]
  • git #c25a4a8f - StructuredTaskDesktopArticleTarget: Define toolbar explicitly by Ed Sanders
  • git #c57fdd60 - StructuredTaskMobileArticleTarget: Copy definitions from upstream by Ed Sanders
  • git #d02e131d - chore(deps): drop unused babel dependency by Michael Große
  • git #cbbc320f - chore(deps): update cypress-terminal-report (T404087) by Michael Große

Kartographer

[edit]

LoginNotify

[edit]
  • git #19ab25d3 - Revert "Replace LoginNotify::getInstance with service injection" (T406094) by Kosta Harlan

MetricsPlatform

[edit]
  • git #be30dd85 - Implement AuthPreserveQueryParams for Metrics Platform mpo param (T404622) by Kosta Harlan

MobileFrontend

[edit]

OATHAuth

[edit]
  • git #9b3f1424 - tests: Make OATHManageTest actually do something by Taavi Väänänen
  • git #d38dc7b2 - Don't take special keys into account when sending notifications (T406385) by Roan Kattouw
  • git #adc3bc5d - Fix various styling issues on Special:AccountSecurity by Roan Kattouw
  • git #349b16a3 - Separate recovery codes into a separate 2FA module (T232336) by sbassett
  • git #8fb12b06 - Fix spacing around 2FA placeholder message (T406311) by Roan Kattouw
  • git #6d520438 - OATHManage: Fix cancel button form action (T405030) by Roan Kattouw
  • git #9c1e54c7 - SpecialOATHManage: Use getPageTitle() instead of getTitleFor() by Roan Kattouw
  • git #9561057c - Load CdxMessage styles as part of Special:OATHManage styles (T405840) by Roan Kattouw

ParserMigration

[edit]

ProofreadPage

[edit]
  • git #f93cf567 - Only load VisualEditor integration when it is loaded (T389998) by Antoine Musso
  • git #ea4b7915 - Revert "Add parsoid support in ProofreadPage extension" by Arlo Breault

QuickSurveys

[edit]

ReaderExperiments

[edit]

ReadingLists

[edit]

SecureLinkFixer

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

TemplateData

[edit]
  • git #245db0d2 - Featured templates: do not always validate strictly (T405162) by Sam Wilson
  • git #57f7734b - Remove unused FavoritesStore.getFavoriteTitle() by Sam Wilson

TextExtracts

[edit]

Thanks

[edit]

Translate

[edit]
  • git #612a6b12 - Remove use of ParserOutputPostCacheTransform hook by C. Scott Ananian
  • git #b032b66e - Revert "Increase timeout for MessageIndex lock" by MusikAnimal
  • git #f78f9903 - Use .tux-highlight instead of .highlight (T371071) by Jon Harald Søby
  • git #49a4ff43 - Increase timeout for MessageIndex lock (T402967) by Tim Starling

UniversalLanguageSelector

[edit]

VisualEditor

[edit]

WebAuthn

[edit]
  • git #19576993 - Don't show "Add security key" button if no new keys can be added by Roan Kattouw
  • git #722de551 - Add Recovery Codes support to WebAuthn add key page (T232336) by sbassett
  • git #80f9e3c1 - Remember key transports during registration and request them during authentication (T358771) (T393252) by Bartosz Dziewoński

Wikibase

[edit]

WikibaseLexeme

[edit]

WikiLambda

[edit]
  • git #cc0d6283 - ApiPerformTest: Ensure we never pass null to executeFunctionCall() by James D. Forrester
  • git #c38345fd - Create job queue store module for scheduling parser/renderer calls (T397542) by gengh
  • git #ccddb521 - Fix jsdoc spaces and remove Vuex mentions by gengh
  • git #ec0359f5 - ZMultilingualStringDialog: use server-side language mapping to get language labels (T391130) (T405629) (T405900) by Daphne Smit
  • git #afdc70d8 - build: Upgrade test version of Codex to 2.3.2 to match MediaWiki by James D. Forrester
  • git #7ae05292 - Update function-schemata sub-module to HEAD (92c0ee7) (T380964) by James D. Forrester

WikimediaEvents

[edit]
  • git #f646c0bf - ext.wikimediaEvents.WatchlistBaseline: Add page-visited (T401575) by TheresNoTime
  • git #72797bc2 - Log using a DeferredUpdate in onEmailAuthRequireToken (T406098) by STran
  • git #77d5f537 - ext.wikimediaEvents.WatchlistBaseline: Add watchlist baseline metrics (T401575) by TheresNoTime
  • git #18b8e911 - xLab: instrument ImageBrowsing's page load (T405489) by Marco Fossati
  • git #31e4d334 - ext.wikimediaEvents: Remove some experiment-related instruments by Sam Smith
  • git #6adc2256 - ext.wikimediaEvents: Tidy up xLab/readingListAB.js by Sam Smith
  • git #1ad895b3 - CreateAccountInstrumentationPreAuthenticationProvider: Don't create event if user can skip CAPTCHA (T405239) by Kosta Harlan
  • git #662f6601 - Track Notification Link Clicks (T405001) by lmora
  • git #ffb547ff - CreateAccount: Fix server side logging of CAPTCHA class (T405239) by Kosta Harlan
  • git #83f682f1 - CreateAccount: Record the CAPTCHA class used in account creation funnel (T405239) by Kosta Harlan
  • git #9a8650e6 - CreateAccount: Track interactions with the captchaWord field (T394744) by Kosta Harlan

WikimediaMessages

[edit]
  • git #aff50d89 - wikimediaoverrides: Rename wikimedia-oathauth-hint to wikimedia-oathauth-recovery-code-hint (T406314) by Sam Reed

Skins

[edit]

MinervaNeue

[edit]

Vector

[edit]
  • git #e1db392f - SECURITY: Insert sticky header labels as text instead of HTML (T398636) by SomeRandomDeveloper

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #f6a6a6dd - ve.dm.Document#findText: Allow searching for Set of strings by Ed Sanders
  • git #e6b5fa68 - ui.Sequence: provide a way to strip data from the start of the match by David Lynch
  • git #056bed91 - ve.dm.Surface: Remove unused #fixupRangeForLinks by Ed Sanders
  • git #983d0413 - Add more default params (plain objects) by Ed Sanders
  • git #bdfa9735 - SECURITY: Sanitize attributes unwrapped from data-ve-attributes (T397232) by Ed Sanders
  • git #3258b845 - ve.dm.SurfaceFragment: Use Array.prototype loop methods by Ed Sanders
  • git #e8b3a781 - ve.ui.FindAndReplaceDialog: Fix keyboard focus wraparound by Bartosz Dziewoński
  • git #35cad63b - Fix keyboard focus wraparound in custom window managers (T403588) by Bartosz Dziewoński

No changes

[edit]
  • 3D
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • ArticleSummaries
  • AutoModerator
  • Babel
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • Chart
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • CodeMirror
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CommunityConfigurationExample
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Echo
  • ElectronPdfService
  • EmailAuth
  • EntitySchema
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUserPage
  • GoogleNewsSitemap
  • GuidedTour
  • IPInfo
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • Linter
  • LiquidThreads
  • MapSources
  • MassMessage
  • Math
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OAuth
  • OAuthRateLimiter
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Phonos
  • Poem
  • Popups
  • PropertySuggester
  • Quiz
  • RSS
  • RealMe
  • RelatedArticles
  • ReportIncident
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SearchVue
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TheWikipediaLibrary
  • TimedMediaHandler
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VueTest
  • WikiEditor
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • Wikistories
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

301 Changes in 51 repos by 95 authors