MediaWiki 1.41/wmf.28/Changelog
< MediaWiki 1.41 | wmf.28
Core changes
edit- git #dcf6bb53 - Branch commit for wmf/1.41.0-wmf.28 (T345889) by trainbranchbot
- git #a053d106 - phpunit: Determine what extensions to load in unit tests via config (T227900) by Daimona Eaytoy
- git #1c9a6c1c - debug: Reference PSR LoggerInterface instead of Monolog where possible by Timo Tijhof
- git #c30d1d79 - MediaWiki.php: Convert executeTiming metric to new Stats library (T240685) by Cole White
- git #cd2e19c0 - tests: Use $this->getDb() instead of wfGetDB() in integration tests (T330641) by Amir Sarabadani
- git #91bd49da - mw.widgets.DateInputWidget: Fix selecting when typing incomplete date (T347319) by Bartosz Dziewoński
- git #26c3ea18 - specials: Only set valid local user as the relevant user (T344886) by Func
- git #30fe12df - OutputPage: Client preferences should work for Temp users (T346832) by Jon Robson
- git #c0014876 - Introduce LoggingSelectQueryBuilder (T344971) by Amir Sarabadani
- git #f3ae1dbb - objectcache: Deprecate unused `SqlBagOStuff::expireAll()` by Derick Alangi
- git #f652ed5c - Remove User::CHECK_USER_RIGHTS and User::IGNORE_USER_RIGHTS (T345683) by Tim Starling
- git #e2acdf47 - Check EmailConfirmToEdit in checkActionPermissions by daniel
- git #43556d17 - MediaWiki: Remove unused param from `preOutputCommit()` by Derick Alangi
- git #04fd535d - page: Clean up PageProps file header and improve docs by Timo Tijhof
- git #efc2fb84 - mediawiki.page.watch.ajax: Simplify 'data-mw-expiry' attr() logic (T270057) by Timo Tijhof
- git #0c4e8cab - PHPVersionCheck: Remove unused foreach key by Derick Alangi
- git #0b0ed2b3 - SpecialContributions: Show creation date in user timezone (T347224) by Ammarpad
- git #1ccb6f0c - HTMLSizeFilterField: Keep min/max selection for empty input (T347229) by Func
- git #e655e416 - CREDITS: Add .mailmap entry for Dringsim (沈澄心) by Func
- git #256d4c79 - skins: Add a data-mw-expiry attribute to watch link (T270057) by Umherirrender
- git #40a4dbb9 - Add base taint-check annotations to SelectQueryBuilder (T253380) by Daimona Eaytoy
- git #becfd3ce - Add another batch of taint-check annotations (T321806) by Daimona Eaytoy
- git #7ca0b3a2 - WikiRevision: Preserve lowercase of external actors (T347228) by Func
- git #e3c8df65 - Move lang validation from AllMessagesTablePager to SpecialAllMessages (T213479) by Fomafix
- git #d31d5bfa - Add taint-check annotations to database methods (T321806) by Daimona Eaytoy
- git #489f5212 - LogEventsList: Allow filtering logs by imported actors (T344978) by Func
- git #ebb742d0 - Add second batch of taint-check annotations (T321806) by Daimona Eaytoy
- git #95d75e83 - Add first batch of taint-check annotations (T321806) by Daimona Eaytoy
- git #500118ea - ImportReporter: Make callback functions public (T347227) by Func
- git #d1e0d5a4 - Add tests for taint-check (T321806) by Daimona Eaytoy
- git #71465b0c - FileRepo: Reduce duplicated calls to resolveToStoragePathIfVirtual() by Func
- git #f152f33d - ApiQueryAllPages: Group similar params together by Func
- git #334d24c2 - phan: Re-enable class_alias support (T321806) by Daimona Eaytoy
- git #8b66151b - Update references to config-vars.php by DannyS712
- git #ed7c0c86 - Use namespaced specials in tests by Fomafix
- git #650f38d6 - build: Update IPUtils to 4.0.1 (and IPSet from 3 to 4) by Timo Tijhof
- git #6fe35126 - RELEASE-NOTES-1.41: Consolidate PSR-4 deprecation efforts into one list (T166010) by James D. Forrester
- git #6e9a44ef - tests: Migrate to SelectQueryBuilder in DbTestPreviewer (T344971) by Amir Sarabadani
- git #439a1950 - CREDITS: Update ahead of REL1_41 branching by James D. Forrester
- git #ba283991 - Drop User and PermissionManager's group permission methods, deprecated since 1.34/1.36 (T325680) by James D. Forrester
- git #50b00e6c - Prevent empty namespace list in Special:Random (T347078) by Lucas Werkmeister
- git #ed12f2d6 - Output: Use constant for unknown content type by Derick Alangi
- git #6b24175a - Output: Remove unused constants from StreamFile by Derick Alangi
- git #ef41744f - Document version when Block::toArray was added by Thalia
- git #35596d98 - installer: Add database updater for 2008/2011 redirect schema changes (T346290) by Bartosz Dziewoński
- git #a14047b8 - phpcs: drop exclusions of preprocessorFuzzTest.php script by DannyS712
- git #f4ef430d - Use ::class for class name resolution by Umherirrender
- git #ea7ef391 - Deprecate explicit arguments to OutputPage::prepareErrorPage() (T343994) (T343849) by C. Scott Ananian
- git #efe26ca3 - ResourceLoader: Inline single use mw.loader.store.toJSON() function by Timo Tijhof
- git #5f45537f - ResourceLoader: Avoid store serialization and overwrite on each view by Timo Tijhof
- git #01e1feff - rdbms: Fix "Undefined index: DEFAULT" in LBFactoryMulti::reconfigure (T346365) by Timo Tijhof
- git #40f1694f - SpecialPage::getDescription() should return a Message (T343994) (T343849) by C. Scott Ananian
- git #ba9d6dd7 - Ensure that installer i18n is loaded by update.php (T310378) by Brian Wolff
- git #b8c22929 - Deprecate returning a string from Action::getPageTitle() (T343994) (T343849) by C. Scott Ananian
- git #3d88b41a - LoginSignupSpecialPage::showSuccessPage(): only allow Message as 1st param (T343994) (T308471) (T343849) by C. Scott Ananian
- git #d1ab762c - Drop the PersonalUrls hook, deprecated in 1.39 (T319087) by James D. Forrester
- git #abbb4281 - tests: Migrate more cases to SQB (T344971) by Amir Sarabadani
- git #bf2368e6 - wdio-mediawiki: Release 2.3.0 (T337463) (T303737) (T317879) by WMDE-Fisch
- git #6cb3167f - Drop BaseTemplate::getTrail() and printTrail(), deprecated since 1.39 by James D. Forrester
- git #8d6ec5ab - RELEASE-NOTES: Remove mention of MaintenanceRunner::shutdown() by Derick Alangi
- git #eaedb7da - maintenance: Migrate another batch to SelectQueryBuilder (T344971) by Amir Sarabadani
- git #25fb5a14 - SpecialUndelete: Do not clone RequestContext (T346995) by Ammarpad
- git #37b8dffa - Deprecate SpecialRandomPage::__construct without injected services (T265308) by Fomafix
- git #c1599c91 - Namespace Config-related classes under \MediaWiki\Config (T166010) by James D. Forrester
- git #468e69bc - Namespace Sanitizer under \MediaWiki\Parser (T166010) by James D. Forrester
- git #88c78be9 - Remove double space from a message by Amir E. Aharoni
- git #b674e9ec - Remove deprecated User properties mOptions, mBlock, mBlockedby and mHideName (T345683) by Tim Starling
- git #03a9bf27 - Add Block::toArray() (T345683) by Tim Starling
- git #0c04385e - ForeignResourcesManager: Also support .zip releases by James D. Forrester
- git #46042227 - RevisionArchiveRecord: Also check for permission to view deleted pages (T345777) by Bartosz Dziewoński
- git #59da0225 - updateSpecialPages.php: Avoid implicit float conversion on modulo by Umherirrender
- git #eb322054 - Add since tag to UserOptionsManager::MAX_BYTES_OPTION_VALUE (T326696) by Reedy
- git #5ac1a02b - Update extension.schema.v1 per extension.schema.v2 by Reedy
- git #b47847e4 - Fix LanguageIntegrationTest::testCldr() (T325962) by Lucas Werkmeister
- git #cd13bbb7 - Get correct main page in API call examples (T235207) by Ammar Abdulhamid
- git #bcf40299 - importDump: Unconditionally call $importer->setUsernamePrefix() (T346898) by Reedy
- git #e2bc1bb9 - jobs: Migrate to use SQB in HTMLCacheUpdateJob (T344971) by Amir Sarabadani
- git #44a6dd21 - Migrate another major batch to SelectQueryBuilder (T344971) by Amir Sarabadani
- git #3851805f - Namespace remaining User-related classes under \MediaWiki\User (T166010) by James D. Forrester
- git #f3f5a000 - Edit Recovery: save data on beforeunload and visibilitychange (T343089) by Sam Wilson
- git #70d4741e - PermissionManager: introduce getApplicableBlock by daniel
- git #e9edfa31 - mediawiki.util: Use native string repetition implementation by Ammarpad
- git #4eeb38a3 - ResourceLoader: Set virtualFilePath for startup.js (take 2) (T47514) by Timo Tijhof
- git #7b8187f2 - Introduce ActionFactory::getActionInfo by daniel
- git #cdbd39bf - Blocks cleanup (T345683) by Tim Starling
- git #4afdca99 - UserOptionsManager: Fix potential access to global context by Bartosz Dziewoński
- git #04a039e1 - parser: Delay Parser creation in ParsoidSiteConfig/ParsoidDataAccess (T343070) by Umherirrender
- git #670dc8c7 - specials: Move row formatting from Special:MergeHistory to pager by Umherirrender
- git #9d2a15ad - specials: Move row formatting from Special:ProtectedTitles to pager by Umherirrender
- git #392a2b07 - specials: Move row formatting from Special:NewPages to pager by Umherirrender
- git #1d0b7ae1 - Namespace User under \MediaWiki\User (T166010) by James D. Forrester
- git #af5cf8f4 - Revert "ResourceLoader: Set 'virtualFilePath' for startup.js" (T346800) by Jforrester
- git #ba3b5a98 - cache: Add support for pagelinks read new in BacklinkCache (T346457) by Amir Sarabadani
- git #65ec1a66 - specials: Add support for pagelinks read new in SpecialMostLinked (T346457) by Amir Sarabadani
- git #fbbe0ca2 - shellbox: Use Telemetry class instead of WebRequest::getRequestId() (T346209) by Piotr Miazga
- git #5bc2a04b - Namespace remaining Title-related classes under \MediaWiki\Title (T166010) by James D. Forrester
- git #41fb118c - Namespace TitleParser under \MediaWiki\Title (T166010) by James D. Forrester
- git #b16be7a3 - Namespace TitleFormatter under \MediaWiki\Title (T166010) by James D. Forrester
- git #a8a6cfd9 - Namespace NamespaceInfo under \MediaWiki\Title (T166010) by James D. Forrester
- git #dec0cf54 - tests: Migrate more easy cases to SQB (T344971) by Amir Sarabadani
- git #cb81af60 - ChangesListSpecialPage: Omit watchlist expiry icon in legend when transcluded (T343384) by Bartosz Dziewoński
- git #3ae56132 - mediawiki.language: Use ES6 String.repeat method by Ammarpad
- git #f8d84399 - mediawiki.language: Move related modules and virtual files to separate dir (T47514) (T193826) by Timo Tijhof
- git #111d9177 - Use OutputPage::setPageTitleMsg() instead of ::setPageTitle() (T343994) (T343849) by C. Scott Ananian
- git #97c84f3c - Pass Message to OutputPage::setPageTitleMsg() directly (T343994) (T343849) by C. Scott Ananian
- git #22ee8f7a - OutputPage: introduce ::setPageTitleMsg() to fix escaping issue (T343994) (T343849) by C. Scott Ananian
- git #f0fea5a6 - mediawiki.page.watch.ajax: Move into separate dir to improve source map (T47514) (T193826) by Timo Tijhof
- git #6cf91bbb - Parser: use PHPDoc comments on properties, typed private properties by tacsipacsi
- git #d5fcdc7f - WikiPage: Remove redundant private field by Bartosz Dziewoński
- git #b45c604b - WikiPage: Make isRedirect() and getRedirectTarget() consistent again (T226644) by Bartosz Dziewoński
- git #0bcc7d78 - WikiPage: Stop trying to insert `redirect` rows on reads (T346290) by Bartosz Dziewoński
- git #8b1ac3b1 - Edit Recovery: reset textarea caret position to top (T346370) by Sam Wilson
- git #15260fb0 - Language: Avoid string cast in getFormattedNsText() by Timo Tijhof
- git #51905715 - upload: Fix doc on UploadVerifyUploadHook (T315521) by Umherirrender
- git #55e1aa01 - ParserTestRunner: fix handling of multiple property/extension options by C. Scott Ananian
- git #9d007c22 - UndeletePage: Use new RevisionRecord after undeleting it by Bartosz Dziewoński
- git #22f83976 - Update 'validateParserCacheSerializationTestData' maintenance script by C. Scott Ananian
- git #d05729f1 - Don't set AuthenticationRequest::$username on login (T329774) by Tim Starling
- git #5ad8ee4d - Follow RFC 3986 on what is path in mailto URLs by Petr Pchelko
- git #3ad01553 - filebackend: Log cache set failure in FileBackendStore by Umherirrender
- git #670d7b4a - jsduck.json: Remove HTMLIFrameElement and XMLDocument from external by Fomafix
- git #d6483b34 - jsduck.json: Remove not existing entries and sort alphabetical by Fomafix
- git #902903e0 - Add title cache for Title::newMainPage() (T302186) by TehKittyCat
- git #e340624a - Add new maintenance script cleanupPageLang.php by Fomafix
- git #f2c879e5 - specials: Avoid selecting interwiki redirects by Umherirrender
- git #683700a6 - Languages: Add PLURAL support for Kildin Sámi (T334687) by Jon Harald Søby
- git #c8583a2b - Title::getPageLanguage: Fallback to content handler language (T132657) by Fomafix
Vendor
edit- git #d6744a60 - Bump parsoid to 0.18.0-a25 (T305210) (T346703) (T329413) (T273013) by Arlo Breault
- git #b5a96b15 - build: Update IPUtils to 4.0.1 (and IPSet from 3 to 4) by Timo Tijhof
Extensions
edit3D
edit- git #009de809 - build: Use conf.MessageDirs for banana path config by James D. Forrester
AbuseFilter
edit- git #7896e8f2 - Revert "Remove unused SecurityCheck-ReDoS suppression" by Daimona Eaytoy
- git #0ff282dc - Use OutputPage::setPageTitleMsg() instead of ::setPageTitle() (T343994) by C. Scott Ananian
- git #2107ee4f - Remove unused SecurityCheck-ReDoS suppression by C. Scott Ananian
AdvancedSearch
edit- git #15273eda - [build] Bump wdio-selenium to v2.3.0 by WMDE-Fisch
- git #5a62261e - build: Use conf.MessageDirs for banana path config by James D. Forrester
- git #831efeb1 - Dramatically simplify boolean state management in ExpandablePane (T342245) by thiemowmde
AntiSpoof
edit- git #c6eb2ff3 - Use HookHandlers for core hooks (T346506) by Umherirrender
ArticleCreationWorkflow
edit- git #c376ca6d - Use HookHandlers for core hooks (T346526) by Umherirrender
- git #bb822605 - Fix failing WorkflowTest (T346868) by Daimona Eaytoy
- git #c242c551 - .gitreview: Swap to track=1 (T146293) by Reedy
ArticlePlaceholder
edit- git #6005884b - build: Use conf.MessageDirs for banana path config by James D. Forrester
Babel
edit- git #a72d6f41 - Replace use of ParserOutput::getCategories(), deprecated in 1.38 (T305161) by C. Scott Ananian
BounceHandler
edit- git #87e33954 - Use HookHandlers for core hooks (T346528) by Umherirrender
Campaigns
edit- git #d6a0273d - Use HookHandlers for core hook (T346484) by Umherirrender
CampaignEvents
edit- git #f35aad10 - build: Update mediawiki-codesniffer to 42.0.0 by Daimona Eaytoy
- git #ea8e4806 - Allow participants to switch visibility if the event has ended (T345735) by Daimona Eaytoy
- git #d66ce212 - Update copy of P&E Dashboard help text (T345926) by Daimona Eaytoy
CategoryTree
edit- git #b2ef67d9 - Replace deprecated wfGetDB( DB_REPLICA ) (T330641) by Fomafix
CentralAuth
edit- git #b9311d54 - Don't check attached status during autocreateaccount (T345632) by Matěj Suchánek
- git #9a390a0f - Suppress phan taint errors in CentralAuth by Derick Alangi
- git #2910ec4c - Revert "Drop reportedly unneeded suppressions" by Daimona Eaytoy
- git #170bfa3e - CentralAuthHooks: Use Block::toArray by Thalia
- git #c24f95da - Drop reportedly unneeded suppressions by Matěj Suchánek
- git #240c3ef3 - Let the builder know about the new variables (T345632) by Matěj Suchánek
- git #b889c326 - Provide abuse filter variables during (auto)createaccount (T345632) by Matěj Suchánek
CentralNotice
edit- git #f65844ed - Move archived campaigns to a new subaction of Special:CentralNotice (T328424) by pcoombe
- git #1d941d63 - Make text translatable in the campaign editor by tacsipacsi
- git #371db93b - IP Masking: treat temporary users as anonymous (T326943) by Elliott Eggleston
- git #c49e6f9a - build: Update MediaWiki requirement to 1.41 by James D. Forrester
- git #3b7a7d2d - Add BannerRandom's Bengali translation by MdsShakil
CheckUser
edit- git #b31ab64e - clienthints: Implement display on Special:CheckUser 'Get users' (T340991) by Dreamy Jazz
- git #87562a8e - Document SpecialCheckUserLog $opts property as an array (T347322) by Dreamy Jazz
- git #81d5eed3 - Implement read new support for CheckUserGetUsersPager (T328997) by Dreamy Jazz
- git #9cc759f3 - clienthints: Display data in Special:CheckUser 'get edits' (T340993) by Dreamy Jazz
- git #a77f3c14 - clienthints: Add UserAgentClientHintsFormatter (T340996) by Dreamy Jazz
- git #0317528f - clienthints: Add UserAgentClientHintsLookup service (T341932) by Dreamy Jazz
- git #f7f0a967 - Use ::class for class name resolution by Umherirrender
- git #7546da05 - Store event in cu_private_event when related log entry cannot be found (T343983) by Piotr Miazga
- git #005bb08a - build: Update linters by Ed Sanders
- git #21c56406 - SpecialPage::getDescription() should return a Message (T343994) by C. Scott Ananian
ChessBrowser
edit- git #cbf8f7aa - Remove unused variable from ChessBrowserHooks by Umherirrender
- git #39a6cba4 - Use HookHandlers for core hooks (T346529) by Umherirrender
CirrusSearch
edit- git #c99fb9de - [build] Bump wdio-mediawiki to v2.3.0 by WMDE-Fisch
- git #1c3fd318 - selenium: await browser.saveScreenshot (T337463) by Antoine Musso
- git #7faabe91 - build: Use conf.MessageDirs for banana path config by James D. Forrester
Cite
edit- git #f97aad41 - [build] Bump wdio-mediawiki to v2.3.0 by WMDE-Fisch
Citoid
edit- git #6c4d0870 - Use HookHandlers for core hooks (T346531) by Umherirrender
CodeEditor
edit- git #f7a7c7af - Add change handler for Edit Recovery (T344406) by Sam Wilson
CodeMirror
edit- git #e6852a47 - [build] Bump wdio-mediawiki to v2.3.0 by WMDE-Fisch
- git #764ff647 - resources: Manage upstream CodeMirror using ManageForeignResources by James D. Forrester
- git #e9e63616 - Update embedded CodeMirror library to 5.65.15 (T334994) by David Lynch
Collection
edit- git #6c45ae6e - Use HookHandlers for core hooks (T346534) by Umherirrender
- git #8ffc5359 - Use pass-by-ref on OutputPageCheckLastModified hook by Umherirrender
- git #f5d5219f - Passing arguments to OutputPage::prepareErrorPage() has been deprecated (T343994) by C. Scott Ananian
ConfirmEdit
edit- git #2a47e936 - build: Simplify banana config with require() and for-of by Timo Tijhof
- git #2f9beac0 - build: Switch eslint to ES6 mode, and make pass by James D. Forrester
- git #003fd577 - build: Update all linters to latest as of September 2023 by James D. Forrester
- git #df052e90 - build: Use conf.MessageDirs for banana path config by James D. Forrester
ContentTranslation
edit- git #46e5a6ad - SX unified dashboard: Enable published translation editing on desktop by NikG
- git #f323bcda - SX unified dashboard: Open target page on published translation click by NikG
- git #3c8c9c05 - CX: Add "target_url" to published translation DTO by NikG
- git #262476c4 - CX: Add "sourcesection" URL param if needed when continuing a draft (T343699) by NikG
- git #bd23e01a - SX Help panel: Add spacing after list item icon (T324473) by NikG
- git #c468439b - SX: Do not navigate to "Pick a sentence" step when redirect to CX by NikG
- git #64bef2bf - CX: Adjust "Pick a section" step to redirect to platform-specific editor (T345908) by NikG
- git #6796bc84 - SX: Update vue and vue-router versions by NikG
- git #8819e4c1 - CX: Update revision tag according to Manual:Tags (T160037) by Wangombe
DiscussionTools
edit- git #a77fd29c - Fix visibility of preview of new topic on mobile (T335220) by Ed Sanders
- git #b4def00e - HookUtils: Fetch all needed props in one query (T347123) by Bartosz Dziewoński
- git #19fa7066 - Action::getPageTitle() should return a Message (T343994) by Bartosz Dziewoński
- git #e8250845 - SpecialPage::getDescription() should return a Message (T343994) by Bartosz Dziewoński
DismissableSiteNotice
edit- git #0c1c0af0 - Use HookHandlers for core hook (T346486) by Umherirrender
DonationInterface
edit- git #af45d676 - Add unit test for 'DLocal: Avoid duplicate order IDs' fix (T334905) by jgleeson
- git #c6396d5e - Passing arguments to OutputPage::prepareErrorPage() has been deprecated (T343994) by C. Scott Ananian
- git #bd21fbf7 - Break up payments_form and form_amount in c_t messages (T334904) by Elliott Eggleston
- git #986021a5 - build: Update MediaWiki requirement to 1.39 by James D. Forrester
- git #e9660c12 - Delete mercadopago from dlocaly supported submethod (T346650) by wfan
- git #b323edfa - DLocal: Avoid duplicate order IDs (T334905) by Elliott Eggleston
Echo
edit- git #f72691fc - [build] Bump wdio-mediawiki to v2.3.0 by WMDE-Fisch
- git #5e49d52f - Call hook handler for own hooks directly and not via hook system by Umherirrender
- git #18ed307c - ForeignWikiRequest: Ensure fetching CSRF tokens uses unique CentralAuth tokens by Bartosz Dziewoński
- git #c3c3aed4 - ForeignWikiRequest: Specify formatversion, errorformat by Bartosz Dziewoński
- git #26aeebd3 - Use OutputPage::setPageTitleMsg() instead of ::setPageTitle() (T343994) by C. Scott Ananian
ElectronPdfService
edit- git #c4de73d7 - [build] Bump wdio-mediawiki to v2.3.0 by WMDE-Fisch
- git #ef1f5f4a - Get Config from ContextSource in hook handler by Umherirrender
- git #6702a046 - Use HookHandlers for core hooks (T346538) by Umherirrender
EntitySchema
edit- git #cd1541d4 - Passing arguments to OutputPage::prepareErrorPage() has been deprecated (T343994) by C. Scott Ananian
- git #5ea501c1 - Use HookHandlers for core hook (T346487) by Umherirrender
EventLogging
edit- git #ad72b687 - build: Use conf.MessageDirs for banana path config by James D. Forrester
EventStreamConfig
edit- git #8cf550bc - API: Increase streams param values limit to 250 (T326002) by Sam Smith
ExtensionDistributor
edit- git #6ad24083 - Use HookHandlers for core hook (T346488) by Umherirrender
ExternalGuidance
edit- git #5a0a9bfe - Use HookHandlers for core hooks (T346541) by Umherirrender
FeaturedFeeds
edit- git #af481441 - Use HookHandlers for core hooks (T336023) by Umherirrender
FileImporter
edit- git #b5fe1672 - Use ParserOutput::getCategoryNames() instead of ::getCategories() (T305161) by C. Scott Ananian
- git #21e7ca00 - [build] Bump wdio-mediawiki to v2.3.0 by WMDE-Fisch
- git #028a5c57 - Mock RestrictionStore in all tests by thiemowmde
- git #0a4cf3ec - SpecialPage::getDescription() should return a Message (T343994) by C. Scott Ananian
FlaggedRevs
edit- git #8b32cc96 - Combine HookHandlers in same class into one handler (T346507) by Umherirrender
- git #d5612044 - Replace use of deprecated ParserOutput::getCategories() method (T305161) by C. Scott Ananian
- git #da9a9a67 - Move Media namespace special case back to inReviewNamespace by thiemowmde
Flow
edit- git #c999a08d - Use ::class for class name resolution by Umherirrender
- git #623c94d6 - build: Adjust phan suppression by Umherirrender
FundraiserLandingPage
edit- git #bcb787e9 - Added Fundraiseup code to DonateWiki Head. (T346975) by Damilare Adedoyin
Gadgets
edit- git #72cbb640 - Add support for content models in definitions (T204201) (T63007) by Siddharth VP
- git #ec69cea0 - Add support for namespaces in definitions (T204201) (T63007) by brandonxlf
- git #5aaa843a - tests: Enforce parity between Gadget::serializeDefinition and toArray (T303194) by Timo Tijhof
GeoCrumbs
edit- git #db0009c2 - Use HookHandlers for core hooks (T346543) by Umherirrender
GlobalBlocking
edit- git #f7a249ea - GlobalBlockingHooks: Use Block::toArray by Thalia
- git #39361bb2 - Use HookHandlers for LoadExtensionSchemaUpdatesHook (T270871) by Umherirrender
Graph
edit- git #eed6b680 - Use ::class for class name resolution by Umherirrender
- git #0a2677a0 - Use HookHandlers for core hooks (T346546) by Umherirrender
GrowthExperiments
edit- git #ebd6f4c3 - listTaskCounts: Do not expect tasks key to be present (T347120) by Martin Urbanec
- git #b3f11e6a - SpecialPage::getDescription() should return a Message (T343994) by C. Scott Ananian
- git #52dc6390 - WelcomeSurveyHooks: Use context of the SpecialPage object (T346760) by Func
- git #7c34fba0 - AddImageFeedbackHandler: Add missing parameters (T346277) by Martin Urbanec
- git #1199ee2e - Change CSS selector for Minerva mobile menu icon (T346459) by Jan Drewniak
- git #f3997e38 - build: Update eslint-config-wikimedia to 0.25.1 (T346629) by Martin Urbanec
GuidedTour
edit- git #d67f5bdc - build: Use conf.MessageDirs for banana path config by James D. Forrester
ImageMap
edit- git #d9a7fea0 - Move Parsoid implementation of ImageMap from Parsoid repo by Subramanya Sastry
- git #7a2d263b - Sync up ImageMap repo with Parsoid by Subramanya Sastry
ImageSuggestions
edit- git #19ba7379 - Use HookHandlers for core hook (T346548) by Umherirrender
InputBox
edit- git #fbd1c683 - build: Use conf.MessageDirs for banana path config by James D. Forrester
intersection
edit- git #76b4ae59 - Use HookHandlers for core hooks (T346550) by Umherirrender
IPInfo
edit- git #6d1522b4 - BlockInfoRetriever: Use Block::toArray by Thalia
- git #89da56b3 - Move unit tests that access ExtensionRegistry to integration tests by Thalia
Josa
edit- git #67fc98c2 - Use HookHandlers for core hook (T346489) by Umherirrender
Kartographer
edit- git #08b32358 - Remove KartographerNearbyOnMobile in the code and mw-config code. (T333139) by mareikeheuer
- git #5c163242 - Avoid use of deprecated ParserOutput::getCategories() (T305161) by C. Scott Ananian
- git #8ef7abb7 - Replace deprecated wfGetDB( DB_REPLICA ) (T330641) by Fomafix
- git #ebc555af - build: Update linters by Ed Sanders
LandingCheck
edit- git #9977828e - Use HookHandlers for core hook (T346490) by Umherirrender
Listings
edit- git #950ea608 - Use HookHandlers for core hook (T346491) by Umherirrender
MapSources
edit- git #b109f04b - Use HookHandlers for core hook (T346492) by Umherirrender
MassMessage
edit- git #7076b795 - tests: Add @group Database and use namespaced Status by Umherirrender
Math
edit- git #5536b3f7 - Fix underbrace (T315978) by Stegmujo
- git #85a20f53 - Add mw-invert class to <img> which generates text (T345281) by Ed Sanders
- git #c0d56f03 - Use string as return type of MMLutil::addPreOperator by Moritz Schubotz (physikerwelt)
- git #586d15b0 - Fix Pilcrow size by Stegmujo
- git #83db0738 - Fix rendering of "<" and ">" in MathML (T346731) by Stegmujo
- git #b28d3da9 - Render MathML for smash command from texified mhchem (T340024) by Stegmujo
MediaModeration
edit- git #d81a2c5a - Use HookHandlers for core hook (T346493) by Umherirrender
MediaSearch
edit- git #e50e079a - Use options-messages to delay message parsing on Special:Preferences by Umherirrender
- git #492a1c4f - Use HookHandlers for core hook (T346494) by Umherirrender
MobileApp
edit- git #94d260ee - Use HookHandlers for core hooks (T346553) by Umherirrender
- git #ba738b8e - build: Use conf.MessageDirs for banana path config by James D. Forrester
MobileFrontend
edit- git #95d6dcba - Update section toggle indicator to be an icon not a button (T347119) by bwang
- git #197e8609 - Toggler: Remove unused isClosed option by Ed Sanders
- git #848fd11a - Toggler: Make all options into class properties by Ed Sanders
- git #f2dd7c2a - Add label to drawer close icon (T342936) by bwang
- git #1167ca78 - Fixes cannot read properties of undefined (T342277) by Jon Robson
MultimediaViewer
edit- git #fb1de778 - Improve special page handling in onBeforePageDisplay by Umherirrender
NavigationTiming
edit- git #418488f0 - Use HookHandlers for core hook (T346495) by Umherirrender
NearbyPages
edit- git #d1e0e2ae - tests: Raise jQuery requirement from v3.6.1 to v3.7.1 by James D. Forrester
Newsletter
edit- git #fc1bfe04 - Use ::class for class name resolution by Umherirrender
- git #086547af - tests: Add NewsletterContentHandlerTest to Database group by Umherirrender
NewUserMessage
edit- git #c875fddd - build: Use conf.MessageDirs for banana path config by James D. Forrester
ORES
edit- git #62c824cf - Change the user-facing name of the extension by Amir Sarabadani
- git #dcee6bab - tests: Migrate to use SelectQueryBuilder (T312454) by Amir Sarabadani
PageTriage
edit- git #a794b715 - Use OutputPage::setPageTitleMsg() instead of ::setPageTitle() (T343994) by C. Scott Ananian
- git #bfab8e07 - Make sure different key values are handled while submitting (T345496) by Sohom
- git #eae52919 - Remove usage of ParserOutput::getCategories(), deprecated in 1.38 (T305161) by C. Scott Ananian
ParserMigration
edit- git #825927b2 - Gate the ?useparsoid=1 functionality behind a configuration variable by C. Scott Ananian
Phonos
edit- git #703ac130 - PhonosButton: add tooltip, using the same message as the aria-label (T346193) by MusikAnimal
- git #5b4f85d1 - Change aria-label for errors, and link button and popup (T330851) by Sam Wilson
Popups
edit- git #a11d459e - Selenium: More explicitly target reference links (T344072) by Jon Robson
ProofreadPage
edit- git #1e472646 - build: Update linters by Ed Sanders
- git #61d31806 - Drop manageForeignResources maintenance script by Reedy
QuickSurveys
edit- git #53168182 - Use HookHandlers for core hooks (T346558) by Umherirrender
RelatedArticles
edit- git #54f5923e - Simplify Hooks::hasRelatedArticles (T347123) by Umherirrender
- git #5bd33d98 - Use ::class for class name resolution by Umherirrender
ReportIncident
edit- git #6489ddc3 - form: Adjust font and list styles to more closely match Figma spec (T338800) by Kosta Harlan
- git #775bd57d - emailer: Provide a link to Special:EmailUser/{user} (T339276) by Kosta Harlan
- git #5270aa76 - emailer: Specify name used with 'from' address (T347071) by Kosta Harlan
- git #7c4a70f5 - form: Remove email field (T339276) by Kosta Harlan
- git #cdb80e4b - form: Only post somethingElseDetails if checkbox is selected (T347082) by Kosta Harlan
- git #659f7aba - form: Use optionalFlag prop (T347003) by Kosta Harlan
- git #9728aff9 - i18n: Reference code of conduct a single time (T345886) by Kosta Harlan
- git #51f57cfd - form: Render help text in footer of step 1 (T344909) by Kosta Harlan
- git #f63d58e7 - api: Support receiving "something else" details (T345257) by Kosta Harlan
- git #328c564d - email: Initial implementation to email moderators (T345256) by Kosta Harlan
- git #000a0693 - Fix name of 'descriptionmsg' in extension.json (T347028) by Dreamy Jazz
- git #4376c866 - form: Make parens in optional text part of message value by Kosta Harlan
- git #a3231eee - form: Convert form fields to CdxField components (T345815) by Kosta Harlan
- git #498658e8 - i18n: Adjust copy for dialog engage text (T345887) by Kosta Harlan
- git #a10c0753 - i18n: Adjust copy per Figma specs (T345887) by Kosta Harlan
- git #2afb23f2 - form: Use a form HTML element by Kosta Harlan
- git #ee991990 - form: Use consistent names between form data and API by Kosta Harlan
- git #c7b1a710 - form: POST form data to intake API (T345257) by Kosta Harlan
- git #322df21c - ServiceWiring: Clarify code coverage comment by Kosta Harlan
RevisionSlider
edit- git #fb3cf33e - [build] Bump wdio-selenium to v2.3.0 by WMDE-Fisch
- git #75ea1a1e - Add missing PHPUnit tests for hook handlers (T345620) by thiemowmde
SandboxLink
edit- git #65990d64 - Do not preload info for link which would not be used (T347123) by Taavi Väänänen
Score
edit- git #f64523b6 - Update documentation in ve.ui.MWScoreContextItem by Ed Sanders
- git #45783af5 - build: Update linters by Ed Sanders
- git #4029bf70 - Use https to link lilypond.org on Special:Version by Umherirrender
- git #637564c5 - Use HookHandlers for core hooks (T346561) by Umherirrender
Scribunto
edit- git #80198cd6 - Use ::class for class name resolution by Umherirrender
SecurePoll
edit- git #2c498757 - Convert call_user_func_array in StatusException by Umherirrender
SiteMatrix
edit- git #ebdd9e30 - Use HookHandlers for core hooks (T346563) by Umherirrender
StopForumSpam
edit- git #5f080f81 - build: Use conf.MessageDirs for banana path config by James D. Forrester
TemplateData
edit- git #3c360bfe - Remove bogus updateParamDetailsLanguage call with no language (T238329) by thiemowmde
- git #f302f65d - Use correct BCP 47 language codes in lang="…" attributes (T238329) by thiemowmde
- git #ef357ab4 - Remove unused `return true` from addParam() method by thiemowmde
- git #aa0d7389 - Simplify client-side translateObsoleteParamTypes implementation by thiemowmde
- git #8c4b970e - Use more consistent variable names in Dialog class by thiemowmde
TemplateStyles
edit- git #5482c272 - Use HookHandlers for core hooks (T338435) by Umherirrender
- git #789d1669 - build: Use conf.MessageDirs for banana path config by James D. Forrester
TemplateWizard
edit- git #5133f7ae - build: Update linters by Ed Sanders
TheWikipediaLibrary
edit- git #cf5c9260 - Use HookHandlers for core hooks (T346566) by Umherirrender
TorBlock
edit- git #c1468235 - Hooks: Use Block::toArray by Thalia
Translate
edit- git #3e68f326 - Lift some types from Title to Page{Reference,Identity} by tacsipacsi
- git #cb53257d - Migrate a few selects to SelectQueryBuilder by Niklas Laxström
- git #2daedef7 - PageTranslationSpecialPage: Add caller to SelectQueryBuilder by Abijeet
- git #1cb56421 - MessageGroupReview: Move group priorities related method (T319375) by Abijeet
- git #b3bd7685 - MessageGroupReview: Code improvements by Abijeet
- git #c69302c7 - PageTranslation: Validate display title unit id only if translatable (T319375) by Abijeet
- git #903a3c7f - Ensure translation unit title is a valid MediaWiki title (T319375) by Abijeet
- git #e1a53e9b - Add type declarations to PageMoveCollection::class (T62920) by Wangombe
- git #e81aff1d - Add type declarations to PageMoveOperation::class (T62920) by Wangombe
- git #c0a6e13d - Statistics: Fix call to makeTimeCondition by Niklas Laxström
- git #ccae2d35 - Statistics: Optimize the weekly format with simple cache (T343195) by Niklas Laxström
- git #0ec4d3bd - Statistics: prepare for service injection by Niklas Laxström
- git #d7ad154c - PageTranslationSpecialPage: Use SelectQueryBuilder (T312422) by Abijeet
- git #04f52a2c - SyncTranslatableBundleStatusMaintenanceScript: Minor code fixes by Abijeet
- git #61c317ea - TranslatableBundleStatusStore: Use property declarations by Abijeet
TranslationNotifications
edit- git #09fe614a - Use HookHandlers for core hook (T346567) by Umherirrender
TrustedXFF
edit- git #7842e77e - build: Use conf.MessageDirs for banana path config by James D. Forrester
TwoColConflict
edit- git #63ac5549 - Fixed styling for info icon on the special talk page conflict resolution screen. (T254580) by mareikeheuer
- git #69b7dddb - [build] Bump wdio-mediawiki to v2.3.0 by WMDE-Fisch
- git #d6069442 - Add missing `@group Database` to tests that started failing by thiemowmde
UniversalLanguageSelector
edit- git #e040f65c - history.replaceState: Drop unused argument by Ed Sanders
- git #bde4b441 - build: Update linters by Ed Sanders
UploadsLink
edit- git #16183115 - Use HookHandlers for core hooks (T346569) by Umherirrender
UrlShortener
edit- git #28b72017 - SpecialUrlShortener: Allow pre-filling url field from subpage (T288653) by Ammarpad
VipsScaler
edit- git #be14c536 - build: Use conf.MessageDirs for banana path config by James D. Forrester
- git #fb5de199 - Use HookHandlers for core hooks (T346572) by Umherirrender
VisualEditor
edit- git #c581f0e3 - Favor jQuery's .toggleClass() to reduce code duplication by thiemowmde
- git #67307487 - Update banana check to use config.MessagesDirs (T346170) by Ed Sanders
- git #dcfe952a - ApiVisualEditor: Pass section to IntroMessageBuilder by Bartosz Dziewoński
- git #27c90dcf - Edit check: Handle the manual citation workflow (T346405) by Ed Sanders
- git #c180c2f5 - Remove the BetaFeatures integration (T344757) by Bartosz Dziewoński
Wikibase
edit- git #50d87821 - REST: Ensure that GetPropertyLabel only requires read access (T347300) by Jakob Warkotsch
- git #4b7d9e3a - REST: Add spec tests for GetPropertyLabel (T347047) by Jakob Warkotsch
- git #6357e9e0 - REST: Add middlewares to GetPropertyLabelRouteHandler (T347045) by Jakob Warkotsch
- git #bd73c79c - REST: Validate GetPropertyLabel requests (T347046) by Jakob Warkotsch
- git #2aa439de - REST: Handle label not defined in GetPropertyLabel (T347269) by Jakob Warkotsch
- git #a97b44f5 - REST: Include revision metadata in GetPropertyLabel response (T347044) by Jakob Warkotsch
- git #820f0c48 - REST: Add GET property description to OAS doc (T347158) by Silvan
- git #eda2abe0 - Use OutputPage::setPageTitleMsg() instead of ::setPageTitle() (T343994) by C. Scott Ananian
- git #d45279ed - Passing arguments to OutputPage::prepareErrorPage() has been deprecated (T343994) by C. Scott Ananian
- git #3698de42 - tests: Remove accomodations for OutputPage::setPageTitle() by Bartosz Dziewoński
- git #478ae240 - Actions::getPageTitle() can return a Message; no need to ::parse() it (T343994) by C. Scott Ananian
- git #c6ae0b30 - REST: Mark GetPropertyDescriptions as production ready (T346751) by Silvan
- git #87920464 - REST: Fix class name typo by Jakob Warkotsch
- git #25237e8a - REST: Add authorization to "Patch Item Descriptions" (T346769) by Ollie Shotton
- git #f82f834d - REST: Handle edit metadata in "Patch Item Descriptions" (T346768) by Ollie Shotton
- git #001133d4 - REST: Fix TestValidatingRequestDeserializerServiceContainer by Jakob Warkotsch
- git #aada9354 - REST: Mark GetPropertyAliases as production-ready (T346757) by muja
- git #6b5b2bf3 - Fix small PHPDoc mistakes found by the MediaWiki CodeSniffer by thiemowmde
- git #10205225 - REST: Add TermLookupEntityTermsRetriever service wiring by Jakob Warkotsch
- git #d9e8ca8e - REST: Reorder terms by muja
- git #497adecf - REST: Add GetPropertyLabel happy path (T347043) by Jakob Warkotsch
- git #3d608250 - bridge: selenium: await browser.saveScreenshot (T337463) by Antoine Musso
- git #b5341d2c - REST: Add schema tests for GetPropertyDescriptions (T346750) by Silvan
- git #3654f829 - REST: Add GetPropertyAliases schema tests (T346756) by muja
- git #04554dfc - REST: Add PropertyLabelRetriever (T347042) by Jakob Warkotsch
- git #b5fc1456 - REST: Implement "Patch Item Descriptions" happy path (T346767) by Ollie Shotton
- git #2f188d1d - REST: Add GET property label to OAS (T347041) by Jakob Warkotsch
- git #80191c94 - REST: Add GetPropertyAliases validation (T346755) by muja
- git #cab16b85 - Enable some PHPCS sniffs to avoid common mistakes in PHPDoc blocks by thiemowmde
- git #ee8fa256 - REST: Add validation to GetPropertyDescriptions (T346748) by Silvan
- git #73d83590 - REST: Add middlewares to GetPropertyAliases (T346754) by muja
- git #3ecc4fd6 - REST: Create `DescriptionsDeserializer` (T346767) by Ollie Shotton
- git #4907072c - REST: Fix param order in `EditMetadataHelper` assert statements by Ollie Shotton
- git #36cca163 - REST: Add middlewares to GetPropertyDescriptions (T346747) by Silvan
- git #c4628143 - REST: Add GetPropertyLabels to happyPath tests (T345861) by Silvan
- git #586fb760 - REST: Check existence in GetPropertyDescriptions (T346745) by Silvan
- git #f25ae337 - REST: Check if property exists in GetPropertyAliases use case (T346753) by muja
- git #7e849a78 - REST: Create GetPropertyDescriptions happy path (T346744) by Silvan
- git #ca2d289c - Many small fixes to incomplete/unspecific/broken PHPDoc comments by thiemowmde
- git #964b4fb6 - Add a few strict types to help the MediaWiki CodeSniffer by thiemowmde
- git #d42cddb6 - REST: GetPropertyAliases happy path (T346752) by muja
- git #28f0ae2d - REST: Use service container for validator instantiation (T346615) by Jakob Warkotsch
- git #e9246fb1 - REST: Improve e2e tests by muja
- git #85546b06 - REST: Fix test property labels by Silvan
- git #42c221a6 - REST: Create PropertyDescriptionsRetriever (T346743) by Silvan
- git #80b407f0 - REST: Add "PATCH Item Descriptions" route to OAS (T346766) by Ollie Shotton
- git #44929996 - REST: Rename "InvalidLabelsPatchRequest" in OAS (T346766) by Ollie Shotton
- git #4c45f905 - REST: Improve OpenAPI schema by Ollie Shotton
- git #619f35cf - REST: Create PropertyAliasesRetriever interface (T346749) by muja
- git #cb4166e7 - REST: Add GetPropertyAliases to OAS (T346746) by muja
- git #fc000795 - REST: Improve aliases examples in OAS by muja
- git #99966233 - REST: Move request validation code to a new namespace (T346613) by Ollie Shotton
- git #5dab7f4c - REST: Add GET property descriptions route to OAS (T346742) by Silvan
- git #645f3295 - REST: Remove field interfaces from DeserializedRequestAdapter (T344994) by Ollie Shotton
- git #9ab96c8c - Replace array_key_exists with the short ??= syntax by thiemowmde
- git #6176416d - REST: Optimize `DELETE` related tests by muja
- git #d8709a79 - Remove unnecessarily complex copy of assertArrayEquals by thiemowmde
- git #b5a034b4 - Consistent use of whitespace in PHPDoc comments by thiemowmde
- git #7a637969 - Consistent use of bool/int shortcuts in PHPDoc comments by thiemowmde
- git #c0373c91 - Make certain PHPUnit test setups more robust by thiemowmde
- git #5c1ce827 - Use OutputPage::setPageTitleMsg() instead of ::setPageTitle() (T343994) by C. Scott Ananian
- git #5dd38ee3 - Remove WikibaseRepo.LanguageNameLookup service (T281721) by Lucas Werkmeister
- git #07274f00 - Add klingon for monolingual codes (T286239) by Remko de Keijzer
- git #20f9076e - SpecialPage::getDescription() should return a Message (T343994) by C. Scott Ananian
- git #9545ca97 - tests: Accomodate the new OutputPage::setPageTitleMsg() method (T343994) by C. Scott Ananian
WikibaseLexeme
edit- git #8210a828 - Allow Action::getPageTitle() to return a Message (T343994) (T343849) by C. Scott Ananian
- git #adf800b6 - tests: Update for new return of HistoryAction::getPageTitle by Umherirrender
- git #e24bb78c - Bump special-new-lexeme to pull in the improved required marker (T322683) by Michael Große
WikidataPageBanner
edit- git #e2e4c50f - build: Use conf.MessageDirs for banana path config by James D. Forrester
wikihiero
edit- git #28c40fe5 - Use HookHandlers for core hook (T346503) by Umherirrender
WikimediaBadges
edit- git #5b783b32 - build: Use conf.MessageDirs for banana path config by James D. Forrester
- git #1a2703ee - Use HookHandlers for core hook (T346505) by Umherirrender
WikimediaMaintenance
edit- git #54e42f21 - blameStartupRegistry: migrate off string-assumed Module::getScript() (T346800) by Timo Tijhof
- git #8599a5ba - blameStartupRegistry: Fix "Notice: Undefined key startupBytes" by Timo Tijhof
- git #9993789e - blockDisabledAccounts: Update code for setting block expiry by Bartosz Dziewoński
WikimediaMessages
edit- git #555f60bc - Add label for Wikifunctions in “other projects” sidebar section (T342857) by Lucas Werkmeister
- git #3224522f - Add label for Foundation wiki in "other projects" sidebar section (T342590) by Michael Große
Wikisource
edit- git #eb98e283 - Update Transkribus model for Swedish Wikisource (T344349) by Parthiv
XAnalytics
edit- git #1c5fbeec - Use HookHandlers for core hooks (T338434) by Umherirrender
Skins
editMinervaNeue
edit- git #b51c6511 - Fixes history icon in green last modified bar by Jon Robson
- git #23da7a1f - Remove Minerva bundle size check by Jon Robson
Timeless
edit- git #bb26e83b - build: Update linters by Ed Sanders
- git #39302b3b - TimelessTemplate.php: Use strict equality by Ed Sanders
- git #c1f3f16a - Remove unused vendor prefixes by Ed Sanders
Vector
edit- git #0f354e39 - Fixes saving of limited width (T345363) by Jon Robson
- git #d6544e4c - Clean up FIXMES now the cache has cleared (T346401) by Jon Robson
- git #2edf1350 - Disable client preferences by default (T345363) by Jon Robson
- git #09781a5a - [anon prefs] Update TOC pin/unpin classes for Zebra by bwang
WikimediaApiPortal
edit- git #12253091 - Use HookHandlers for core hook (T346504) by Umherirrender
Misc
editVisualEditor/VisualEditor
edit- git #506d4c01 - ve.repeatString: Use native implementation by Ammarpad
No changes
edit- ActiveAbstract
- ApiFeatureUsage
- BetaFeatures
- Calendar
- Capiunto
- CharInsert
- CiteThisPage
- Cognate
- CologneBlue
- CommonsMetadata
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DoubleWiki
- Elastica
- EventBus
- FileExporter
- FundraisingTranslateWorkflow
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Insider
- Interwiki
- InterwikiSorting
- JsonConfig
- LabeledSectionTransclusion
- LdapAuthentication
- Linter
- LiquidThreads
- LoginNotify
- MachineVision
- Modern
- MonoBook
- Nostalgia
- Nuke
- OATHAuth
- OAuth
- OAuthRateLimiter
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PropertySuggester
- Quiz
- RSS
- ReadingLists
- RealMe
- SearchExtraNS
- SearchVue
- SecureLinkFixer
- ShortUrl
- SimilarEditors
- SpamBlacklist
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TextExtracts
- Thanks
- TimedMediaHandler
- TitleBlacklist
- TocTree
- UploadWizard
- VueTest
- WebAuthn
- WikiEditor
- WikiLambda
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikimediaApiPortalOAuth
- WikimediaEditorTasks
- WikimediaEvents
- WikimediaIncubator
- Wikistories
- cldr
- timeline
Total changes
edit461 Changes in 111 repos by 69 authors