The latest version (labeled "1.45.0-wmf.25") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 28 October 2025 (see the roadmap).
- git #52ad8579 - Branch commit for wmf/1.45.0-wmf.25 (T405681) by trainbranchbot
- git #3ed16954 - User: Store registration in UserRegistrationLookup cache (T352781) by Marcin Szwarc
- git #bc1377f2 - Factor user registration loading to LocalUserRegistrationProvider (T352871) by Alexander Vorwerk
- git #f4ee7a8f - Update credits ahead of the 1.45 release (T408401) by Atieno
- git #2d0552af - recentchanges: Migrate ApiQueryWatchlist to ChangesListQuery (T407087) by Tim Starling
- git #58d02c33 - recentchanges: Rewrite WatchedCondition by Tim Starling
- git #6d717a5f - recentchanges: Migrate ApiQueryRecentChanges to ChangesListQuery (T407087) by Tim Starling
- git #83297bfa - Bump wikimedia/parsoid to 0.22.0-a29 (T408437) by Arlo Breault
- git #eeb5182f - maintenance: Fix refreshImageMetadata.php output by Ammarpad
- git #b846369f - stats: restore stats recursion tests (T406170) by Cole White
- git #f54f2a98 - ParserOutput: Add default values for JSON deserialization by C. Scott Ananian
- git #1b9dfd52 - autoload: Pull AutoloadGenerator and ClassCollector out of utils/ (T364652) by Timo Tijhof
- git #26b92a8d - Clarify strings in page history response schema property descriptions (T399493) by bpirkle
- git #4f68309c - IcuCollation: Add first letter tailoring for the Hyam language (jab) by Jon Harald Søby
- git #9b31dcfa - ParserOutput: add missing types and default values for properties by C. Scott Ananian
- git #c6386297 - ParserOutput: use null instead of INF for mMaxAdaptiveExpiry by C. Scott Ananian
- git #320c9031 - updater: Run collation updates after core updates (T408269) by Alexander Vorwerk
- git #73b435c7 - QueryPage: Improve wgExternalQuerySources docs (T309738) by Timo Tijhof
- git #aae573a0 - objectcache: Remove usage of deprecated `copyToStatsdAt()` by Derick Alangi
- git #cad139ad - recentchanges: Limit partitioning to only watchlist and RCL (T403798) by Tim Starling
- git #20f8634e - ApiResult: Update @since backport for IGNORE_CONFLICT_KEYS (T402438) by Reedy
- git #5f4588fd - User: Simplify backwards compatibility code for username validation by Bartosz Dziewoński
- git #f0cf5e63 - Make the login and signup forms wider (T355853) (T407172) by Bartosz Dziewoński
- git #5e3b8952 - ParserOutput: Implement MergeStrategy::SUM (T403621) by C. Scott Ananian
- git #37772271 - i18n: deprecate double-underscore magic words which don't start/end with __ (T407289) by C. Scott Ananian
- git #203e3215 - Add "double wide underscore" to wikitext escape list (T407289) by C. Scott Ananian
- git #c94b6ced - api: Allow ApiResult to override imagerepository key in prop=imageinfo (T402438) by Umherirrender
- git #2b705e8d - Remove deprecated makeSpecialUrl related functions: by Lewis Cawte
- git #e16c14dc - recentchanges: Back out QueryRateEstimator (T403798) by Tim Starling
- git #b9e77712 - HandleParsoidSectionLinks: Use DOMTraverser instead of getElementById by Subramanya Sastry
- git #7c094901 - QueryPage: Improve error handling for external sources (T309738) by Alexander Vorwerk
- git #b345e09d - Add styles for notification type 'notice' (T407277) by lmora
- git #a0290b36 - LanguageVariantConverter: fix a DOMException by C. Scott Ananian
- git #d5bd78cb - [performance] Replace DOMUtils::parseHTML( '' ) with ::newDocument() by C. Scott Ananian
- git #9425549e - Settings,installer: Fix undefined $wgConf in LocalSettings.php by Timo Tijhof
- git #c52a8d5c - recentchanges: Update StatsFactory::getTimer call to use RunningTimer by Timo Tijhof
- git #8b0fc448 - Parsoid DataAcess::preprocessWikitext(): remove unnecessary instanceof check by C. Scott Ananian
- git #69a41c03 - tests: Remove SqlBagOStuffMultiPrimaryIntegrationTest (T389893) by Amir Sarabadani
- git #25af8832 - i18n: Move 'word-separator' message out of nontranslatable group by Jon Harald Søby
- git #066da039 - Deprecate the 'vform' HTMLForm display format (T408126) by Bartosz Dziewoński
- git #77140a19 - ParserOutput: Add deprecation warnings for ParserOutput::getLinks() by C. Scott Ananian
- git #a6c0c959 - Provide ability to customize the TOC title, id, and class (T105520) by C. Scott Ananian
- git #1e134ef4 - Revision: use LOCAL instead of current wikiID when creating RevisionStore (T406777) by Daimona Eaytoy
- git #e3a7ccb4 - Remove SpecialUserRights::getUsernameWithInterwiki by Marcin Szwarc
- git #e29194e9 - SpecialUserRights: Make service params in constructor required by Marcin Szwarc
- git #b0dab052 - UserGroupsSpecialPage: Drop unneeded trivial getters (T405575) by Marcin Szwarc
- git #ff432a0b - Remove UserGroupsSpecialPageTarget (T405575) by Marcin Szwarc
- git #9d68f5cb - UserGroupsSpecialPage: Add method for setting changeable groups (T405575) by Marcin Szwarc
- git #36b4ea5b - recentchanges: Fix incorrect alias in isDenseTagFilter (T408040) by Tim Starling
- git #9f023cd5 - SqlBagOStuff: First pass at removing modtoken and multiPrimaryMode (T389893) by Amir Sarabadani
- git #4c8c6684 - recentchanges: Add regression test for watchlist extended filter (T407996) by Tim Starling
- git #9027d880 - recentchanges: Restore table qualifiers in change tag field expressions (T408040) by Tim Starling
- git #3d7eb021 - recentchanges: QueryRateEstimator improvements (T403798) by Tim Starling
- git #09c5092f - LoginSignupSpecialPage: Remove some unused styles and classes by Bartosz Dziewoński
- git #8a0429a7 - Fix InvalidArgumentException in Watchlist (T407996) by Dillon Hardy
- git #781c2ad8 - resources: Remove mw-file-description class by Arlo Breault
- git #8f5b864b - UserRights: Move conflict check logic to parent class (T405575) by Marcin Szwarc
- git #9268c910 - Remove redundant checks in SpecialUserRights::saveUserGroups by Marcin Szwarc
- git #c5cffbe6 - UserRights: Load autopromote groups in ::initialize by Marcin Szwarc
- git #c5e43c49 - UserRights: Move success message generation to parent class (T405575) by Marcin Szwarc
- git #1fab17d9 - rdbms: Deprecate any group beside vslow or dump (T405087) by Amir Sarabadani
- git #7111ce2a - UserRights: Move initialization to a separate method (T405575) by Marcin Szwarc
- git #5dc99d2e - Hard-deprecate methods in SpecialUserRights by Marcin Szwarc
- git #33b6f741 - Move SessionManager::shutdown() out of deprecated PHPSessionHandler by Bartosz Dziewoński
- git #8364590b - Fix a spelling mistake in Bono namespaces (T406198) by Amir E. Aharoni
- git #6f3fc0e2 - Add namespace for Bono (abr) (T406198) by toluayo
- git #a6e7026f - QueryPage: Fix typo in wgExternalQuerySources docs (T309738) by Timo Tijhof
- git #a2a0cb09 - Add symfony/polyfill-php85 v1.33.0 (T407770) by Reedy
- git #4282a7ec - selenium: Remove unnecessary browser.waitUntil (T396156) by Peter Hedenskog
- git #b8ff74d0 - UserGroupsSpecialPage: Drop target from showLogFragment signature (T405575) by Marcin Szwarc
- git #627f72a3 - UserGroupsSpecialPage: Further reduce usage of the target parameters (T405575) by Marcin Szwarc
- git #40c58c92 - UserGroupsSpecialPage: Drop target param in more methods (T405575) by Marcin Szwarc
- git #8ee3fad4 - UserGroupsSpecialPage: Simplify the variety of target name types (T405575) by Marcin Szwarc
- git #6be153ce - recentchanges: Temporary fix for incubator exception by Tim Starling
- git #d7c21989 - user: Log user ID and name when Setup isn't fully initialized (T406433) by Derick Alangi
- git #bfd12906 - API: imageinfo should take into account vector scaling (T310433) by Derk-Jan Hartman
- git #d9804774 - UserGroupAssignmentService: Fix array key in documentation comment by Marcin Szwarc
- git #4f50dc38 - UserRights: Prepare relevant state in ::execute (T405575) by Marcin Szwarc
- git #29f9f52f - UserRights: Reorder the code in ::execute method (T405575) by Marcin Szwarc
- git #10131a12 - UserRights: Read the form in the parent class (T405575) by Marcin Szwarc
- git #fbef441f - pagers: Filter out expired blocks for user pagers (T170659) by Func
- git #fd74b9e2 - api: Fix incorrect templatelinks query in ApiQueryInfo (T407842) by Amir Sarabadani
- git #a05b6a43 - Replace <em> with double quotes in the message "autoblocker" (T405334) by Amir E. Aharoni
- git #3c05a2ce - Follow-up: Fix test when CheckUser is not loaded by Dreamy Jazz
- git #45c2e1b4 - ConfirmEditHandler: Set CaptchaTrigger to 'edit' or 'create' (T407907) by Kosta Harlan
- git #7406ed8f - tests: skip config reset when ConfirmEdit is not loaded by Antoine Musso
- git #4b51823b - Drop afl_ip from the abuse_filter_log table (T400280) by Dreamy Jazz
- git #1744b284 - Update PopulateAbuseFilterLogIPHex to support afl_ip being missing (T400280) by Dreamy Jazz
- git #2ec6c693 - Consistent space after asterisk in messages by Amir E. Aharoni
- git #99b46571 - Prevent users from enabling collaborative contributions if no wikis selected (T406053) by Michelle
- git #f160441d - SpecialEventDetails: hide contributions tab when tracking is disabled (T408005) by Daimona Eaytoy
- git #8b0eedb1 - selenium: Fix date selector for event registration by Vaughn Walters
- git #58471ef4 - Use stored usernames in EventContributionsPager (T404995) by Daimona Eaytoy
- git #09c77493 - Add hooks to handle user updates in event contributions (T404995) by Daimona Eaytoy
- git #5ed39e38 - Update address formatting in registration header (T403118) by Daimona Eaytoy
- git #b149bba6 - Support for private participants in Contributions tab (T402962) by Claudio Melo
- git #7d68848b - EventContribution: properly format foreign titles (T404899) by Daimona Eaytoy
- git #455129ad - Convert some simple value objects to use property promotion by Daimona Eaytoy
- git #d4c3281c - i18n: Remove unused message and empty readmore text (T371306) by manvikesarwani
- git #5aa596ef - CentralAuthSessionManager: Remove StatsD deprecated logic by Derick Alangi
- git #56126683 - SUL3: Show warning upon redirect when logged-in locally but logged-out centrally (T393459) by Bartosz Dziewoński
- git #a45f35da - S:GlobalGroupMembership: Drop unused $session by Marcin Szwarc
- git #ae61494f - S:GlobalGroupMembership: Use ::setChangeableGroups (T405575) by Marcin Szwarc
- git #e3792441 - S:GlobalGroupMembership: Remove check if performer is blocked by Marcin Szwarc
- git #0e2afdad - S:GlobalGroupMembership: Defer conflict checking to the parent class (T405575) by Marcin Szwarc
- git #c590aa0d - SpecialCentralAutoLogin: Check logged-in status on shared domain (T407114) by Derick Alangi
- git #63474c69 - Remove preferences override to link to central domain for Special:OATHManage (T362715) by Bartosz Dziewoński
- git #929bc0a0 - S:GlobalGroupMembership: Use parent methods for success message (T405575) by Marcin Szwarc
- git #82b519c6 - S:GlobalGroupMembership: Move initialization to a separate method (T405575) by Marcin Szwarc
- git #1f1fb46f - Add new hooks fired upon account hidden and deleted (T404995) by Daimona Eaytoy
- git #c8d125f0 - ApiGlobalUserRights: Update comment referring to wrong method by Thalia
- git #623d29a7 - Hard-deprecate SpecialGlobalGroupMembership::doSaveUserGroups by Marcin Szwarc
- git #e0021012 - SpecialGlobalGroupMembership: Update constructor signature (T405575) by Marcin Szwarc
- git #709cbde0 - Remove usages of SpecialGlobalGroupMembership as a service (T405575) by Marcin Szwarc
- git #a22f50c9 - FixRenameUserLocalLogs: Check for same log_actor between local and global log entry (T398177) by Bartosz Dziewoński
- git #67e1adad - S:GlobalGroupMembership: Remove use of UserGroupsSpecialPageTarget (T405575) by Marcin Szwarc
- git #2af839ad - S:GlobalGroupMembership: Use parent class method to read form state (T405575) by Marcin Szwarc
- git #8dc7f390 - S:GlobalGroupMembership: Prepare relevant state in ::execute (T405575) by Marcin Szwarc
- git #3c0eb495 - S:GlobalGroupMembership: Reorder code in ::execute method (T405575) by Marcin Szwarc
- git #49594337 - Use CentralAuthUserHelper for fetching target of global groups change (T405575) by Marcin Szwarc
- git #876e83ed - Create CentralAuthUserHelper service (T405575) by Marcin Szwarc
- git #11198dec - IP auto-reveal: Wait for success before updating UI on state change (T407222) by Thalia
- git #7fdbabe7 - IP auto-reveal dialog: Force type of expiry to match typehint by STran
- git #7969e821 - Temporary accounts onboarding dialog: Fix auto-reveal preferences update (T407257) by STran
- git #1ec9ab6b - IP auto-reveal: Ensure maximum expiry is respected (T407222) by Thalia
- git #95d369dc - Temp accounts onboarding dialog: visually update disabled checkbox values (T407257) by STran
- git #efd69223 - Instrument the Suggested investigations feature (T404177) by Dreamy Jazz
- git #25668341 - Temporary accounts onboarding dialog: Add tests for checkbox interactivity (T407257) by STran
- git #2651a5a9 - Localize Investigate and InvestigateBlock for Japanese (T407112) by Dr4goniez
- git #152ee8a3 - CodeMirrorWikiEditor: fix selector usurping WikiEditor's search btn (T404543) by MusikAnimal
- git #6b4c1cea - Only save 'usecodemirror' preference if the value has changed by MusikAnimal
- git #5923e55c - jsdoc: make 'Modules' section document RL modules like Core does by MusikAnimal
CommunityConfiguration
[edit]- git #c8a880ca - Fix unbreakable space bug in French and Breton Community Configuration Title (T401905) by Eileen M
- git #2a638821 - Use user language in parser function renderers (T407349) by Sam Wilson
- git #416faf24 - WishlistTestTrait: always set page_lang after creating page by MusikAnimal
- git #be52c6e2 - CommunityRequestsHooks: don't error out when entity does not exist by MusikAnimal
- git #a6967b3c - CommunityRequestsHooks: use static context in ::getCanonicalEntityPage by MusikAnimal
- git #520eaa88 - Fix vote count when parser function is not present (T406669) by Dayllan Maza
- git #11a93703 - Fix display of page title when title contains parser-produced HTML (T407961) by Adarsh Kesharwani
- git #33c64801 - Cancel button should return to wish index page (T405400) by hmonroy
- git #b1382e08 - Add error message for invalid statuses (T406188) by Sam Wilson
- git #897444a6 - Update support focus area heading (T407816) by hmonroy
- git #e43f2982 - SimpleCaptcha: Allow for defining a config property in CaptchaTriggers (T408102) by Kosta Harlan
- git #905ee02f - VisualEditor hCaptcha: Render when user opens save dialog (T407196) by Dreamy Jazz
- git #7281bbb9 - hCaptcha: Fire events for open, close, error, and challenge expiry (T407519) by Kosta Harlan
- git #5a77a17c - HCaptchaEnterpriseHealthChecker: enhance isAvailable tracking (T406880) by Cole White
- git #2a2f46f7 - CaptchaConsequence: Re-use existing SimpleCaptcha instance (T407907) by Kosta Harlan
- git #2faae832 - ext.confirmEdit.hCaptcha: Move error to message key mapping to utils (T407196) by Dreamy Jazz
- git #5ac85300 - hCaptcha: Fire a hook when the hCaptcha execution completes successfully (T407340) by Héctor Arroyo
- git #91815876 - VisualEditor: Create hCaptcha on load handler (T407146) by Dreamy Jazz
- git #da26c3df - Add wgConfirmEditCaptchaNeededForGenericEdit (T407377) by Dreamy Jazz
- git #bdd3a62a - Migrate deprecated call to getEntityParserOutputGenerator (T407737) by Arthur Taylor
- git #441c6b89 - Accessibility fixes on Special:Stabilization by Tacsipacsi
- git #16fe25eb - Add A/B test data to structured logging (T404262) by dr0ptp4kt
- git #705c25e7 - ext.xLab: Implement OverriddenExperiment#setStream() by Clare Ming
- git #6f9bc945 - ext.xLab: Implement UnenrolledExperiment#setStream() by Sam Smith
- git #1b3cca77 - Instrument choices in the anonwarning edit dialog by David Lynch
- git #e9ca33fb - Move Toggler, sectionCollapsing, isCollapsedByDefault to mobile.init by Eric Gardner
- git #3d50c007 - Section collapsing: refactor init method for clarity by Eric Gardner
- git #81851f97 - Annotate some PHP method return types, basic cleanup (T406917) by Eric Gardner
- git #22f779da - Display timestamp field (T403666) by Maryum Styles
- git #6f3a590e - Add GENDER to a message to make it easier to translate by Amir E. Aharoni
- git #fda8a3f1 - RecoveryCodeStatusForm: Don't assume there's only one recovery code (T408294) by Reedy
- git #241b9891 - RecoveryCodesStatusForm: Remove duplicate setOutputJsConfigVars call by Reedy
- git #692091c8 - RecoveryCodesTrait: Reduce code duplication by Reedy
- git #81021b0e - OATHManage: Rename $authUser to $oathUser by Reedy
- git #2653041e - Remove base32 padding characters from TOTP secret key (T408225) (T401393) by sbassett
- git #290379f2 - RecoveryCodesTrait: Add issuer to the download filename, make translateable (T406382) by Bartosz Dziewoński
- git #dd907356 - OATHManage: Use a Codex Field+Label for the delete confirmation input by Roan Kattouw
- git #8c4dac4d - OATHManage: Deduplicate the two delete warning versions by Roan Kattouw
- git #e1ee0c1c - Fix some more Phan suppressions in traits by Bartosz Dziewoński
- git #931ba6cb - Make group-oathauth-twofactorauth-member lowercase (T401774) by Taavi Väänänen
- git #db89302e - UpdateTOTPSecretsToEncryptedFormat: Simplify DB query by Sam Reed
- git #089d9b79 - Add comment for version of new maintenance script by Taavi Väänänen
- git #ee59ac84 - extension.json: Default OATHAllowMultipleModules and OATHAuthNewUI to true (T404806) by Sam Reed
- git #c183bcf2 - Add maintenance script to migrate recovery tokens to their own device (T405235) (T232336) by Sam Reed
- git #f23715e2 - Warn users before deleting last 2FA key (T404268) by Maryum Styles
- git #8a93059d - Set $wgOATHRecoveryCodesCount = 10 (T407167) by Reedy
- git #4f68af82 - docs: Add team link and more authors to ReadingLists 'extension.json' (T408149) by Volker E.
- git #b54a0246 - app: Remove duplicated `.cdx-card--is-link` class from output (T405540) by Volker E.
- git #16ee98ac - i18n: Remove quotes from messages that mention bold page names by Amir E. Aharoni
- git #b289905b - Redesign article saved/removed notifications (T407277) by lmora
- git #81bec0f8 - Remove reference to non-existent onClick in EntryItem component by aude
- git #a6c1d48a - Remove onboarding popover when a user saves a page (T408212) by aude
- git #6271b061 - Limit ReadingLists bookmark to users in experiment or enabled with beta features (T405294) by aude
- git #cc27d7fc - [Reading List] Update the copy of Save action in tools menu (T404194) by lmora
- git #17d7c7e6 - styles: Reduce selector specificity in ReadingLists special page (T407829) by Volker E.
- git #63785b5a - styles: Improve placement of the onboarding dialog (T407915) by aude
- git #dc9bb82b - styles: Avoid layout shift when onboarding image loads (T407854) by aude
- git #e6682d65 - Add config option to enable related articles in other namespaces (T316158) by SomeRandomDeveloper
- git #94fcc25f - Updating domains.php from Mozilla by SecureLinkFixer updater bot
- git #d4b5dde5 - build: Remove phan stub for OpenSSLAsymmetricKey by Umherirrender
- git #380a907c - fix: unbreak featured templates if there is no config yet (T407865) by Michael Große
- git #905fac15 - Check DisabledTargetLanguages and group configuration for disabled language (T402132) by Abijeet
- git #62253e0c - Only load VisualEditor integration when it is loaded (T406376) by Antoine Musso
UniversalLanguageSelector
[edit]- git #923a147a - Update jquery.uls and jquery.ime from upstream by Jon Harald Søby
- git #cb6fd24a - Migrate deprecated call to getEntityParserOutputGenerator (T407737) by Arthur Taylor
- git #59f72455 - Use mw-ui-icon-bookmarkList class instead of treatment in conditional (T405002) by lmora
- git #4593185c - extension.json: Remove SpecialMuteSubmit EventLoggingSchemas entry by Sam Smith
- git #08db8fb5 - hCaptcha: Log open, close, error and expiry events (T407519) by Kosta Harlan
- git #95227a70 - Add comment to note the experiment name is used in the ReadingLists extension (T405294) by aude
WikimediaMaintenance
[edit]VisualEditor/VisualEditor
[edit]- git #b70ee4a1 - Tests: Make getImportedAnnotation utility shared by Ed Sanders
- git #3ec9cff4 - Enable annotateImportedData in standalone demo by Ed Sanders
- git #0b5d8174 - Make findText’s set condition use locale for lowercasing. (T407301) by Caro Medelius
- git #1bd6c500 - ClipboardHandler tests: Add internal table copy/paste tests by Ed Sanders
- git #2499c3c1 - Add test coverage for table slicing (copying) by Ed Sanders
- git #a43be040 - ve.ce.ClipboardHandler test: Inline test runner by Ed Sanders
- git #a5bb46df - ve.dm.(Linear|Table)Selection: Remove old signature handling by Ed Sanders
- git #bd2578ef - Revert "Maintain keyIndexes when rebuilding InternalList" by Esanders
- git #6caeeb2e - Create local linting rule for setting user input href's (T322704) by Ed Sanders
- git #c698d8ed - build: Add schema validation for modules.json by Ed Sanders
- git #9c48413b - Minor updates to InternalList's JSDocs by thiemowmde
- git #1077ab8c - ve.dm.InternalList: Fix doc warnings by Ed Sanders
- 3D
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- ArticleSummaries
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- Chart
- ChessBrowser
- Cite
- CiteThisPage
- Citoid
- CodeEditor
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfigurationExample
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DiscussionTools
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EmailAuth
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- Flow
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- GuidedTour
- IPReputation
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- LoginNotify
- MapSources
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- PageAssessments
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- Phonos
- Poem
- Popups
- PropertySuggester
- Quiz
- RSS
- RealMe
- ReportIncident
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- UrlShortener
- Vector
- VueTest
- WikiEditor
- WikiLambda
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaEditorTasks
- WikimediaIncubator
- Wikisource
- Wikistories
- XAnalytics
- intersection
- timeline
- wikihiero
318 Changes in54 repos by94 authors