MediaWiki 1.42/wmf.9
MediaWiki 1.42.0-wmf.7 | Deployment of MediaWiki 1.42.0-wmf.9 to Wikimedia sites | MediaWiki 1.42.0-wmf.10 |
The latest version (labeled "1.42.0-wmf.9") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 12 December 2023 (see the roadmap).
Core changes
edit- git #8d970167 - Branch commit for wmf/1.42.0-wmf.9 (task T350085) by trainbranchbot
- git #9c02258a - Use thousands separators in selected integer literals (task T353205) by Tim Starling
- git #7d923dbe - Bump wikimedia/parsoid to 0.19.0-a8 by Subramanya Sastry
- git #f164c8f7 - SwiftFileBackend: Fix "PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated" by Paladox
- git #d3518a39 - Avoid one sprintf() that's not strictly needed by thiemowmde
- git #01409b34 - WikiImporterFactory: Deprecate getWikiImporter() without performer by Bartosz Dziewoński
- git #64001f0e - WikiImporter: Pass Authority for permissions instead of global context by Bartosz Dziewoński
- git #72d6b463 - Use namespaced classes by Umherirrender
- git #388b0374 - tests: Use namespaced classes by Umherirrender
- git #286ad233 - use getUserPermissions in query allusers api calls to get user rights (task T205992) by Ariel T. Glenn
- git #881c39ac - tests: Skip expensive resetServices() when nothing changed by thiemowmde
- git #fb79fc58 - Simplify Sanitizer::CHAR_REFS_REGEX regex a little by thiemowmde
- git #1946d907 - Make write queries just have a single destination table by Tim Starling
- git #0b143b0e - rdbms: Simplify TRUNCATE handling by Tim Starling
- git #1f1fbaa0 - rdbms: make DatabasePostgresTest use addDBDataOnce() and use tableName() by Aaron Schulz
- git #1b9809b3 - tests: Skip failing tests on php8.2 (and make pass) by Umherirrender
- git #149cf576 - user rename: Disallow self-rename (task T343667) by Ammarpad
- git #59e7029b - DEVELOPERS.md: add detail to WSL section by Novem Linguae
- git #11ddf672 - Edit Recovery: improve special page listing (task T347673) by Sam Wilson
- git #5c6684b9 - objectcache: rename TINY_POSTIVE constant to TINY_POSITIVE by Ammarpad
- git #721ddbdd - rdbms: distinguish different CREATE statements in Query::getVerb() (task T350330) by Aaron Schulz
- git #658c7de6 - Skin: Allow og:site_name meta tag (task T348203) by Pols12
- git #d50deb23 - Introduce ContentDOMTransformStage by Isabelle Hurbain-Palatin
- git #a3f51c73 - Refactor DefaultOutputTransform into a pipeline of transforms (task T348253) by Isabelle Hurbain-Palatin
- git #1c495e89 - WikiImporter: Fix an access to global config by Bartosz Dziewoński
- git #4b832859 - ParserOutput: Allow passing LinkTarget to title-related methods (task T296023) by C. Scott Ananian
- git #963b2d15 - Rename private LanguageConverter::$isTitleConversionDisabled property by C. Scott Ananian
- git #e94c7fa7 - Drop LanguageConverterFactory::isTitleConversionDisabled(), deprecated in 1.36 by James D. Forrester
- git #439a60ea - Drop MWExceptionHandler::rollbackMasterChangesAndLog(), deprecated in 1.37 by James D. Forrester
- git #e1591429 - Drop ExtensionProcessor::getExtraAutoloaderPaths(), deprecated in 1.39 by James D. Forrester
- git #63ba162a - Use real type hints for services etc. in import/ by Bartosz Dziewoński
- git #d7834848 - ImportReporter: Deprecate using without setting context by Bartosz Dziewoński
- git #87b47911 - objectcache: Drop support for `$wgObjectCaches['db-replicated']` (task T352481) by Derick Alangi
- git #74a8d8e1 - tests: Only set $dbSetup if setupTestDB() ends without throwing (task T352695) by Lucas Werkmeister
- git #55320cdd - Remove incorrect information from doc of File::canRender (task T352234) by Dreamy Jazz
- git #f185a42e - tests: Remove duplicate assertion from DatabaseMysqlTest by Umherirrender
- git #2c59203c - Add Rutul to Names.php (task T352954) by Jon Harald Søby
- git #a5577767 - Revert "Edit Recovery: Add Special:EditRecovery link to personal menu" (task T351781) by Samtar
- git #965f3ff3 - Put punctuation within the strong tags by Jon Harald Søby
- git #69a5caa5 - Tweak documentation for summary plugin by Jon Robson
- git #cdfed92c - jsdoc: Use the summarize plugin (task T344861) by Roan Kattouw
- git #9f2e4fae - Documentation: Expand the documentation in jsdoc (task T352308) by Jon Robson
- git #2325e462 - api: Add support for pagelinks migration in ApiQueryBacklinks::runSecondQuery (task T351237) by Amir Sarabadani
- git #d0e01136 - Remove support for extensions requiring a MW version via Composer (task T467) (task T249573) by Max Semenik
- git #8f897adf - Update OOUI to v0.48.3 (task T93476) (task T231138) (task T242107) (task T293723) (task T332120) (task T337808) (task T342229) (task T350071) (task T350436) by Anne Tomasevich
- git #73668612 - DeferredUpdates: Fix logging for opportunistic enqueue (task T351729) by Gergő Tisza
- git #59b2ed4b - CodexModule: Add Vue as a dependency if not already listed (task T352724) by Anne Tomasevich
- git #353fd0bb - Remove deprecated Article::__get/__set magic functions by Umherirrender
- git #e96f9942 - tests: Define property in BlockListPagerTest by Umherirrender
- git #f559864d - tests: Use TestingAccessWrapper::newFromClass in session tests (task T352910) by Umherirrender
- git #87850b30 - tests: Use ::class for class name resolution by Umherirrender
- git #e102cb74 - api: On revision related modules add extra info to limit parameter (task T351024) by Umherirrender
- git #5270dad2 - Migrate two easy cases to expression builder by Amir Sarabadani
- git #10297799 - ApiQueryAllUsers: Simplify SQL generation by Bartosz Dziewoński
- git #6183896a - TempUser\Pattern: Use SQL expression builder instead of buildLike() (task T350969) by Bartosz Dziewoński
- git #1f069df2 - api: Only force backlink namespace index when there is one ns only (task T351237) by Amir Sarabadani
- git #d5d1f234 - rdbms: Add support for NOT LIKE in expression builder (task T210206) by Bartosz Dziewoński
- git #fba886bd - Update Codex from v1.0.1 to v1.1.1 (task T301730) (task T311671) (task T340590) (task T346689) (task T346696) (task T347662) (task T349566) (task T349859) (task T350436) (task T350448) (task T350651) (task T352192) (task T352642) by Anne Tomasevich
- git #2a7d8134 - LocalUserRegistrationProvider: Document TODO as a Phabricator task by Martin Urbanec
- git #b73cc87d - Re-apply "REST: Emit swagger spec" (task T323786) (task T352742) by Daniel Kinzler
- git #5473c4b3 - Get rid of unnecessary htmltidy hack in Gallery by Subramanya Sastry
- git #6c4bef89 - ResourceLoader: Fix "getScript()" unit test when using composer serve by Timo Tijhof
- git #d1b4478c - rdbms: make Query only track tables that are the target of writes (task T350330) by Aaron Schulz
- git #8fa7d916 - DatabaseSqliteUpgradeTest: remove unused $sqlDump by Tim Starling
- git #60911137 - Special:BlockList: Improve display of hidden users by Tim Starling
- git #e48ef8de - Make function Linker::getUploadUrl public (task T347682) by Fomafix
- git #890558f1 - Revert "REST: Emit swagger spec" (task T352742) by Urbanecm
- git #36c3fc19 - Edit Recovery: Store better original form data (task T351821) by Sam Wilson
- git #613cbaa0 - Edit Recovery: Add Special:EditRecovery link to personal menu (task T351781) by Sam Wilson
- git #d5c4ff15 - Fix unanchored regex in jquery.highlightText.js by thiemowmde
- git #a219375c - Category: Update comments (task T352628) by Lucas Werkmeister
- git #8d9eb859 - Category: Stop locking thousands of rows (task T352628) by Amir Sarabadani
- git #bb4b5c5f - REST: Emit swagger spec (task T323786) by daniel
- git #b0e8a796 - Use namespaced CommentStore and CommentStoreComment in tests by Fomafix
- git #497efa4e - Clean up DjVuImage::retrieveMetaData including shellbox support (task T352515) by Tim Starling
- git #ef35ace1 - Replace complicated strlen() checks in Sanitizer with is_int() by thiemowmde
- git #cb09a27c - Output: Add IframeSandbox class (task T222807) (task T169027) by C. Scott Ananian
- git #a007f6e0 - mw-install:sqlite: Use run.php entrypoint (task T347347) by Kosta Harlan
- git #17dc6408 - ResourceLoader/FileModule: Use callbackParam instead of callbackParams by Fomafix
- git #e20ef88c - Add Content-Type header checks to REST API tests (task T352546) by Chlod Alejandro
- git #88c56c1e - Remove dataType from mw.Rest AJAX requests (task T352546) by Chlod Alejandro
- git #b22248eb - Allow passing LinkTarget in DataAccess:getPageInfo() by C. Scott Ananian
- git #1a195e6c - Rename PageConfig::getTitleObj() to PageConfig::getLinkTarget() by C. Scott Ananian
- git #618902a0 - media: Port DjVuImage::retrieveMetaData() to use BoxedCommand (task T289228) (task T352515) by Giuseppe Lavagetto
- git #70d240cf - Drop CoreParserFunctions::mwnamespace(), deprecated in 1.39 by James D. Forrester
- git #2ed69b7c - ConnectionManager: Drop several methods deprecated in 1.38/1.39 by James D. Forrester
- git #dc0126f7 - LanguageConverter: Drop internal property access, deprecated since 1.36/1.35 by James D. Forrester
- git #b381630d - docs: Use IConnectionProvider instead of LoadBalancer in database.md by Daimona Eaytoy
- git #c6075099 - add portlet to toggle all collapsible elements (task T347299) by jsn
- git #4c2569b5 - rdbms: Limit `fullQuery` in TransactionProfiler to 2000 chars (task T349140) by Timo Tijhof
- git #0f572c63 - BlockUser lock duration tweaks by Tim Starling
- git #4baf4dd8 - CodexModule: Add unit test for code splitting (task T350054) by Anne Tomasevich
- git #39f78d1e - Basic tree-shaking in CodexModule (task T350054) by Eric Gardner
- git #b6f8c952 - Add module and manifest files to the codex RL module (task T350054) by Anne Tomasevich
- git #094f0b4f - Remove Hooks class, all contents deprecated in 1.35 or 1.41 (task T335536) by Umherirrender
- git #864a4258 - Revert "InsertQueryBuilder: When passed no rows, warn rather than die for now" by Jforrester
- git #e3fb9644 - Only cache expensive renderings (task T346765) by daniel
- git #a61078f6 - Minimize code duplication in StatusValue methods by thiemowmde
- git #6114f847 - JobSpecification: Inherit request ID (task T351729) by Gergő Tisza
- git #cfb64b85 - media: handle empty strings when parsing flash exif metadata (task T350893) by Piotr Miazga
- git #0a9ed060 - Revert "PoolCounterConnectionManager: Add support for ipv6" (task T352444) by Ladsgroup
- git #beff37ce - Add 'temp' to allowed user types in various APIs (task T350701) by Thalia
- git #6a0cbf4e - Re-enable muting temporary users (task T344647) by Thalia
- git #cf5270ac - EnqueueableDataUpdate: Document specification return type for phan by Gergő Tisza
- git #dc03ae08 - DeferredUpates: Mention it in the logs when enqueuing deferreds (task T351729) by Gergő Tisza
- git #d7bb468d - skinPrefs: Show/hide the skin prefs section after hide-if executed (task T352358) by Func
- git #3c045610 - Remove weird special case from BlockUtils::parseBlockTarget (task T13443) (task T31797) by Tim Starling
- git #4db73233 - Fix BlockListPager query errors (task T352310) by Tim Starling
- git #5a3922a4 - docs: Remove further references to jsduck (task T138401) by Jon Robson
- git #2a3ed74c - Restrict autoloading of mediawiki ui button styles (task T182050) by Jon Robson
- git #6ec01553 - Move StaticUserOptionsLookup to the MediaWiki\User\Options namespace (task T352284) by Martin Urbanec
- git #07f45634 - Remove an extra period from a message by Amir E. Aharoni
- git #7684dbb3 - Fix documentation for LoggingSelectQueryBuilder by Dreamy Jazz
- git #29af4dd0 - Move user options related classes into its own namespace (task T321527) (task T352284) by Martin Urbanec
- git #e66805c2 - Add temporary user type to UserDef (task T350701) by STran
- git #06176a71 - mw-install:sqlite: Load DevelopmentSettings (task T347347) by Kosta Harlan
- git #efe862a8 - Prioritize search index over page namespace index by Theodore Dubois
- git #1fe2481d - rdbms: Mark Database, DatabaseInstaller etc. as no longer stable to extend (task T352113) by Tim Starling
- git #ba30980a - page: Widen `@covers` annotations in WikiPageDbTest by Timo Tijhof
- git #d6727856 - Support new block schema (task T346293) (task T51504) (task T349883) by Tim Starling
- git #c5d182eb - rdbms: Map PostgreSQL boolean values to MySQL-compatible forms (task T352229) by Tim Starling
- git #0f85d50a - composer serve: Use IPv4 networking for built-in server by Kosta Harlan
- git #9c951b35 - composer serve: Disable process timeout (task T347347) by Kosta Harlan
- git #25105839 - mediawiki.util: stub clock with Sinon for debounce tests (task T340122) by Timo Tijhof
- git #ed6f7b2e - resources: Upgrade Vue from v3.2.27 to v3.3.9 (task T340590) by James D. Forrester
- git #931b29b9 - Replace Vue 3 migration build with pure Vue 3 (task T289020) (task T289104) by Lucas Werkmeister
- git #88541795 - Parsoid DataAccess: Don't call getText() in parseWikitext by Subramanya Sastry
- git #f8178369 - ParserOutput: remove getFlag()/setFlag(), deprecated since 1.38 (task T305161) by C. Scott Ananian
- git #84154b0e - PageArchive: Remove hard-deprecated methods deprecated in 1.38 by Bartosz Dziewoński
- git #12e5d859 - WikiPage: Remove redirect-related methods deprecated in 1.41 by Bartosz Dziewoński
- git #c440f063 - Remove deprecated wfReportTime() and 'reporttime' by Fomafix
- git #e801a85f - PageEditStash: Deprecate passing Wikipage to parseAndCache() by Ammarpad
- git #18e36ae1 - Add styles for new heading HTML (task T13555) (task T269630) by Bartosz Dziewoński
- git #0087b3cf - rdbms: Drop ILoadBalancer::getAnyOpenConnection() (task T325389) by Amir Sarabadani
- git #f6b9b933 - sqlite: Fix pagelinks schema patch (task T351619) by Amir Sarabadani
- git #42e166dd - StatusValue: Allow passing arbitrary data to augment result (task T326479) by Ammarpad
- git #f6b267a8 - Document that action API's `assert=user` allows temporary accounts by Thalia
- git #727b911c - IP masking: notify users whose account expires soon (task T344694) by Sergio Gimeno
- git #00d64e41 - Revert "Parsoid DataAccess: Stop processing extensions as top-level docs" by Subramanya Sastry
- git #90850c25 - DefaultOutputTransform::deduplicateStyles: don't match inside an attribute by C. Scott Ananian
- git #0ecb14ff - editpage: Minimize code dealing with TextConflictHelpers by thiemowmde
- git #16f925d6 - Add secondary emails following conversion by Dreamy Jazz
- git #7b6ae165 - TitleWidget: Allow searching for section fragments (task T52881) by Ed Sanders
- git #f29be977 - Ensure an IP actor cannot be created if temporary accounts are enabled (task T345578) by Thalia
- git #1c5ff4a7 - EditPage: Remove unnecessary extra check for blocks (task T350116) by Thalia
- git #44719ee5 - Guard against deleted files in MWDebug::getFilesIncluded (task T351986) by Daimona Eaytoy
- git #93e9331d - Revert "Disable namespaceDupes.php for now" (task T350443) by Zoranzoki21
- git #37e4c52e - Replace a few manually crafted assertTrue assertions by thiemowmde
- git #b4a02f37 - objectcache: Hard-deprecate `BagOStuff::setNewPreparedValues()` by Derick Alangi
- git #c18785f5 - rdbms: Change docs for IDatabase::affectedRows on UPDATE IGNORE by Umherirrender
- git #eb881d9b - Remove deprecated methods from Content interface by daniel
- git #b6680a9f - OutputPage: Make it possible to add CSP as meta tags (task T169027) by Gergő Tisza
- git #623507ac - Fix testSourceUpdateWithRedirectSupport (task T349431) by Pppery
- git #e54665dc - title: Drop TitleArray in favor of TitleArrayFromResult by Derick Alangi
Vendor
edit- git #0f99a804 - Bump wikimedia/parsoid to 0.19.0-a8 (task T314096) (task T314825) (task T343314) (task T350844) (task T352559) by Subramanya Sastry
- git #7ff53723 - Update OOUI to v0.48.3 by Anne Tomasevich
- git #a9853ec3 - Update wikimedia/metrics-platform to 3.1.0 (task T351294) by Sam Smith
Extensions
edit3D
edit- git #9fd90d39 - Use namespaced classes by Umherirrender
- git #1c8fd941 - build: Update linters, fix and improve configs by Ed Sanders
AbuseFilter
edit- git #bd84a651 - Use namespaced classes by Umherirrender
- git #3e8c0d78 - build: Run stylelint for less file by Umherirrender
ActiveAbstract
edit- git #4a241e7b - Use namespaced Sanitizer by Umherirrender
AdvancedSearch
edit- git #e38bc7c2 - Use namespaced classes by Umherirrender
- git #fca07181 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
AntiSpoof
edit- git #4c800728 - Use namespaced classes by Umherirrender
ApiFeatureUsage
edit- git #c64fb6dd - Use namespaced classes by Umherirrender
ArticleCreationWorkflow
edit- git #c00e659d - Use namespaced classes by Umherirrender
ArticlePlaceholder
edit- git #f181fec8 - Use namespaced classes by Umherirrender
Babel
edit- git #20240aa4 - tests: Remove unnecessary, scary workaround by Bartosz Dziewoński
BetaFeatures
edit- git #783204d9 - Use namespaced classes by Umherirrender
- git #b272de35 - build: Update linters by Ed Sanders
- git #3aaabc42 - Update StaticUserOptionsLookup's FQN (task T352284) by gerritbot
- git #b957e88b - Update UserOptionsManager's FQN (task T352284) by gerritbot
BounceHandler
edit- git #b07f7ff2 - Use namespaced classes by Umherirrender
Campaigns
edit- git #c48c03a9 - Use namespaced WebRequest class by Umherirrender
CampaignEvents
edit- git #49b29a19 - Use namespaced classes by Umherirrender
- git #24bacbbd - Update UserOptionsLookup's FQN (task T352284) by gerritbot
CentralAuth
edit- git #5057c108 - Use namespaced classes by Umherirrender
- git #9f706325 - Use SQL expression builder instead of makeList() and others (task T350969) by Bartosz Dziewoński
- git #341b38ac - Use SQL expression builder instead of buildLike() (task T350969) by Bartosz Dziewoński
- git #2ea9fb10 - Skip redirect when no login wiki is configured by Adam Wight
- git #31e02c89 - ApiQueryGlobalUserInfo: Allow 'temp' type for 'user' param (task T350701) by Thalia
- git #20389f70 - Update UserOptionsManager's FQN (task T352284) by gerritbot
- git #30dc002c - Add abstract schema change for global_user_autocreate_serial by Gergő Tisza
CharInsert
edit- git #dbefda6f - Use namespaced Sanitizer by Umherirrender
CheckUser
edit- git #477a4cd9 - Use namespaced classes by Umherirrender
- git #be248ee6 - Reduce variable scope in ClientHints HookHandler by Umherirrender
- git #cf8548ed - Remove incorrect ::commitTransaction call in purgeOldData.php (task T352694) by Dreamy Jazz
- git #fdd5af81 - Set wgCheckUserEventTablesMigrationStage to read new (task T341829) by Dreamy Jazz
- git #215ef56e - Purge orphaned map rows in purgeOldData.php (task T350681) by Dreamy Jazz
- git #026f5fb4 - Update tests for PHPUnit 9.6 (task T342110) by Daimona Eaytoy
- git #0b94345c - Test PrelimaryCheckService::isUserBlocked by Dreamy Jazz
- git #c8cbeec8 - Get blocks from DatabaseBlockStore instead of doing our own query (task T346293) by Tim Starling
- git #0e2dc33d - Update UserOptionsManager's FQN (task T352284) by gerritbot
- git #ef91b927 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #19ca0df4 - CheckUserPager: cache calls to Linker (task T345135) by DatGuy
ChessBrowser
edit- git #eb3ce3de - Use namespaced OutputPage by Umherirrender
- git #fa5c0e88 - Update tests for PHPUnit 9.6 (task T342110) by Daimona Eaytoy
CirrusSearch
edit- git #05a69413 - Use namespaced classes by Umherirrender
- git #b854ebda - Adjust Searcher::get to recognize response errors by Erik Bernhardson
- git #57576b41 - Update StaticUserOptionsLookup's FQN (task T352284) by gerritbot
- git #2fe28b6c - Update UserOptionsLookup's FQN (task T352284) by gerritbot
Cite
edit- git #6a18eac5 - Fix regular expressions not being case-insensitive (task T64335) by thiemowmde
- git #c9773965 - Use namespaced classes by Umherirrender
- git #202c0d36 - Drop unused …_suffix and …_key_with_num messages (task T321217) by thiemowmde
- git #69529bdc - Sync up Cite repo with Parsoid by Subramanya Sastry
- git #0bae6eb2 - Fix confusing wording of "invalid parameter in <ref>" message (task T299280) by thiemowmde
- git #f9bb125e - Correctly encode non-breaking spaces in reference names (task T298278) by thiemowmde
- git #5f5e9ec9 - Re-arrange code in preparation for T298278 (task T298278) by thiemowmde
- git #858fdcef - Split off separate key normalization function (task T298278) by thiemowmde
- git #3d34307f - Update StaticUserOptionsLookup's FQN (task T352284) by gerritbot
- git #c26cc4fa - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #f267635b - Update tests to match update to <gallery> output in core by Subramanya Sastry
- git #4929e015 - Temporarily disable test to allow us to make changes in core by Subramanya Sastry
CiteThisPage
edit- git #d34b16c8 - Use namespaced classes by Umherirrender
Citoid
edit- git #97b3dc45 - Use namespaced classes by Umherirrender
cldr
edit- git #1aa88a85 - Update LocalNames in Estonian by Pikne
CodeEditor
edit- git #bf0ba2f2 - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix
- git #dafb05f1 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
CodeMirror
edit- git #1e845dae - Expand test case for {{!}} in the table syntax (task T292967) by thiemowmde
- git #62485151 - CodeMirrorWikiEditor: add bracketMatching as default extension (task T348019) by MusikAnimal
- git #75fa1ec8 - Bump Node dependencies and fix deprecations and linting failures by MusikAnimal
- git #1ead9c4b - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #4c92345e - Don't detect additional { as part of the template name (task T292967) by thiemowmde
- git #aa391c1c - Much more robust detection of template {{{variables}}} (task T108450) (task T292967) by thiemowmde
- git #82740342 - Add test cases for certain combinations of wikitext features by thiemowmde
Cognate
edit- git #f50dd502 - Use namespaced classes by Umherirrender
Collection
edit- git #2d1e0940 - Use namespaced classes by Umherirrender
CommonsMetadata
edit- git #32de6c03 - Use namespaced Html by Umherirrender
ConfirmEdit
edit- git #92bc1f3d - Use namespaced classes by Umherirrender
- git #bb201b86 - Store: Enable ConfirmEdit to use MicroStash for captcha storage (task T336004) by Derick Alangi
- git #0ae3137e - Fix dynamic property usage (task T326479) by Ammarpad
ContactPage
edit- git #ae025dc6 - Use namespaced classes by Umherirrender
- git #62d7c633 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
ContentTranslation
edit- git #7bb40f47 - Use dotenv library to load variables in .env file (task T312543) by Abijeet
- git #e3ab6f63 - Fix ESLint formatting warnings about line length (task T312543) by Abijeet
- git #17ff22e2 - Use WDIO interceptor when refreshing suggestions (task T312543) by Abijeet
- git #97d5546a - Rename BrowserHelper to InterceptorService (task T312543) by Abijeet
- git #37cc504c - CX3 Build 0.2.0+20231211 by NikG
- git #41c1296e - Use WDIO interceptor when dismissing a suggestion (task T312543) by Abijeet
- git #fec792a9 - e2e tests: Add "getLanguagePair" to UnifiedDashboard.page.js by NikG
- git #dd69aaa5 - e2e tests: Add "findAndWaitForRecommendationApiRequest" method by NikG
- git #7caec7e5 - e2e tests: Add "findAndWaitForRemoteActionApiRequest" method by NikG
- git #b6d850b8 - e2e tests: Refactor "findRequest" to expect finder method as argument by NikG
- git #8984b54f - e2e tests: Refactor findRequest method to support "GET" HTTP method by NikG
- git #289e52ff - CX Unified dashboard: Add id to the "search-translation" button by NikG
- git #142d40ce - CX mw.cx.dm.Translation.js: Restore "getSourceRevisionId" by NikG
- git #b4d199a0 - Add "useSuggestionsInitialize" composable by NikG
- git #8448281a - Refactor "useMediawikiState" to get store from "useStore" composable by NikG
- git #8774eb4f - Rename and refactor "initializeLanguages" composable by NikG
- git #152e5769 - Rename "useDraftTranslationLanguagePairUpdate" for consistency by NikG
- git #305b05f7 - Rename "getArticleLanguagePairUpdater" composable by NikG
- git #cbe3459a - Rename "getSuggestionListLanguagePairUpdater" composable by NikG
- git #c2af5100 - SX: Add status filter when searching for a draft translation in store by NikG
- git #275a5434 - Fix remaining uses of 'parent'->'super' (task T120821) by Ed Sanders
- git #2e40cde6 - CX: Return target URL from "cxpublish" API and use it in desktop editor by NikG
- git #41db4a34 - CX: Fix SandboxTitleMaker to always include username in the title by NikG
- git #7a0d84b0 - CX: Use the constructed Title object for target URL creation by NikG
- git #a34c8a5c - CX: Remove unused "getTargetTitle" method from mw.cx.SiteMapper module by NikG
- git #e3eba5f3 - CX translation target URL creation: Use target title from the request by NikG
- git #5619d0df - SX: Fix background color for translated section title by NikG
- git #b29c9fd0 - SX: Fix background color for new section placeholder by NikG
- git #59d4998d - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #cb721055 - CX: Create TranslationTargetUrlCreator service and use it by NikG
- git #038c4b47 - CX: Move EditedSectionFinder.php to /Service directory by NikG
- git #6d5a3cab - CX: Move WikidataIdFetcher.php to /Service directory by NikG
- git #c204c899 - CX: Move SandboxTitleMaker.php to /Service directory by NikG
- git #81c85802 - CX: Move SectionPositionCalculator.php to /Service directory by NikG
- git #b0aa08c9 - CX: Only load actual draft translation for 'desktop-editor-draft' case (task T352209) by NikG
- git #49d7231b - e2e: Update test description for unified dashboard (task T312543) by Abijeet
- git #487326c6 - e2e: Remove default version related tests by Abijeet
- git #32e3e90b - e2e: Add test to refresh suggestions (task T312543) by Abijeet
- git #24229a10 - e2e: Add test to dismiss suggestion in the unified dashboard (task T312543) by Abijeet
- git #909db526 - Add wdio intercept service and use it in e2e tests (task T312543) by NikG
- git #99d9268f - CX TranslationStore: Add const for each status and use it where needed by NikG
CreditsSource
edit- git #305013e8 - Use namespaced Html class by Umherirrender
Disambiguator
edit- git #0c22aefd - Use namespaced classes by Umherirrender
DiscussionTools
edit- git #64bcb583 - Use namespaced classes by Umherirrender
- git #855af15f - WikiImporter: Pass Authority for permissions instead of global context by Bartosz Dziewoński
- git #b60be160 - ReplyWidgetVisual: Replace deprecated selectLastContentOffset call by Ed Sanders
- git #a853e6f3 - Remove { passive: true } from removeEventListener by Ed Sanders
- git #c82783a5 - Find a heading by title in archives (task T349653) by Ed Sanders
- git #4733eb03 - Show new location of missing comments in notification (task T304579) by Ed Sanders
- git #4051c7fa - Ignore signatures with invalid timestamps (task T352455) by Ed Sanders
- git #ab8ab5a6 - Add tests for CommentFormatter:isLanguageRequiringReplyIcon by Ed Sanders
- git #584dc080 - Remove file headers and @copyright tags, not used consistently in this repo by Ed Sanders
- git #40ce262d - Check language fallbacks in isLanguageRequiringReplyIcon (task T352289) by Ed Sanders
- git #5a51c636 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #8271401e - Compatibility with styles for new heading HTML (task T13555) by Bartosz Dziewoński
- git #bd8793ba - Apply slim button styles to all inline buttons by Ed Sanders
- git #f2f0ec2f - build: Update linters and fix by Ed Sanders
- git #12e7fba8 - Remove small pieces of unused code from PageHooks class by thiemowmde
- git #00ad50c6 - Use upstream Title::inNamespace() instead of manual comparisons by thiemowmde
- git #bea2b147 - Work around Parsoid's messy handling of some extensions (task T351461) by Subramanya Sastry
DismissableSiteNotice
edit- git #6ef5b1a3 - Use namespaced Html class by Umherirrender
DonationInterface
edit- git #8041cbca - Variant noEmployer to suppress employer field (task T353064) by Elliott Eggleston
- git #b6f474d3 - tests: Replace assertRegExp with assertMatchesRegularExpression (task T320334) by Umherirrender
- git #9a2f2f2e - Add monthly convert amount config for LatAm (task T303778) by Elliott Eggleston
- git #793b4d80 - Log card verification error with datetime and timezone (task T349600) by wfan
- git #a55cec4f - Fix 'yes' monthly convert button (task T352729) by Elliott Eggleston
- git #330817c2 - Lower monthly convert threshold to 2.74 for USD,AUD,CAD, and NZD (task T352575) by cstone
- git #de465fc0 - Don't always send multi_use for Venmo (task T352341) by Elliott Eggleston
- git #654ef723 - Update required version of SmashPig by wfan
- git #89e7bbe0 - Form variant with lock icon next to credit card number label (task T348339) by Damilare Adedoyin
- git #efd0998b - Turn off monthly convert for venmo (task T352341) by cstone
- git #f5f6396d - Update SmashPig to 0.8.9.5 by Elliott Eggleston
- git #9f030a91 - Suppress 'interac not found' errors by Elliott Eggleston
- git #045157da - Update SmashPig to v0.8.9.4 by jgleeson
Echo
edit- git #a0ca1d89 - Use namespaced classes by Umherirrender
- git #2560aa4b - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #51760eef - Update UserOptionsManager's FQN (task T352284) by gerritbot
- git #00d69281 - Simplify notification widget border styles by Bartosz Dziewoński
Elastica
edit- git #e4b7229b - Use namespaced MWTimestamp class by Umherirrender
ElectronPdfService
edit- git #70f65016 - Use namespaced classes by Umherirrender
EntitySchema
edit- git #4b1c441f - Use namespaced classes by Umherirrender
- git #0ac273f2 - Update Cypress to 13.6.0 (task T352520) by Lucas Werkmeister
- git #b63fee1d - Update eslint-config-wikimedia to 0.26.0 (task T352520) by Lucas Werkmeister
- git #e2998eec - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #905e3b4a - tests: Fix two broken tests by Martin Urbanec
EventBus
edit- git #38cef6a1 - Use namespaced classes by Umherirrender
EventLogging
edit- git #e617c969 - Use namespaced classes by Umherirrender
- git #8d6a68fa - ContextAttributesFactory: Use Title->getPageLanguage() to avoid global state (task T350806) by Timo Tijhof
- git #f0ed88d5 - Use wikimedia/metrics-platform 3.1.0 (task T351294) by Sam Smith
- git #5f5d55f3 - tests: Make test independent of developer's content and user lang by Timo Tijhof
- git #bc9f8fd3 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #403dcba9 - tests: Update EventLoggingTest::testDispatch() (task T351294) by Sam Smith
ExtensionDistributor
edit- git #b85c1983 - Use namespaced classes by Umherirrender
ExternalGuidance
edit- git #e63b94ab - Use namespaced classes by Umherirrender
FeaturedFeeds
edit- git #de2fb067 - Use namespaced classes by Umherirrender
FileExporter
edit- git #3f0774ae - Use namespaced classes by Umherirrender
FileImporter
edit- git #ca85320d - Use namespaced classes by Umherirrender
- git #04407944 - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix
- git #258ede6c - Report the title for all jest test cases by Adam Wight
- git #6678b5a8 - Codex: test for CategoriesSection (task T350798) by mareikeheuer
- git #1239dae9 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #b3768a75 - Update UserOptionsManager's FQN (task T352284) by gerritbot
- git #f116dcf5 - Codex: Redirect after successfull import (task T348759) by WMDE-Fisch
- git #756007b0 - Codex: Only use jest mock functions when we need it by WMDE-Fisch
- git #171913b9 - Avoid growing the button when the field grows (task T348741) by WMDE-Fisch
- git #27f693d6 - Codex: Test for the FileTitle validation (task T350798) by WMDE-Fisch
- git #79c40ba9 - Codex: Handle AbuseFilterWarningsException errors (task T348759) by Svantje Lilienthal
Flow
edit- git #f439a9ab - Use namespaced classes by Umherirrender
- git #feeea66f - EditorWidget: Replace deprecated selectLastContentOffset call by Ed Sanders
- git #20df9e62 - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix
- git #1453a974 - Fix incorrect @covers by Tim Starling
- git #e0fe581b - In OneStepUserNameQuery support the new block_target schema (task T346293) by Tim Starling
Gadgets
edit- git #ce486be1 - Further expand test coverage by Siddharth VP
- git #d12f0f36 - Expand test coverage by Siddharth VP
- git #9d11216d - Inject services into Hooks by Siddharth VP
- git #22752225 - Make GadgetRepo a service by Siddharth VP
- git #bf1d6b3e - Remove gadgets-edit right, use core editsite{css,js,json} rights instead (task T298834) by Siddharth VP
- git #e2d4e351 - Add missing definite articles in messages by Amir E. Aharoni
- git #16b5ee86 - Change "package gadgets" to "packaged gadgets" by Amir E. Aharoni
- git #adda8a66 - Show gadget definition validation warnings in Special:Gadgets (task T298334) by Siddharth VP
GlobalPreferences
edit- git #02ff413e - Update UserOptionsManager's FQN (task T352284) by gerritbot
- git #222923ad - Update UserOptionsLookup's FQN (task T352284) by gerritbot
GlobalWatchlist
edit- git #2119b68b - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #7f272fed - Update UserOptionsManager's FQN (task T352284) by gerritbot
Graph
edit- git #b56bb17c - Document methods used in the parser hook by Gergő Tisza
GrowthExperiments
edit- git #2ef90c9e - AddLinkArticleTarget: Replace deprecated parseXhtml & serializeXhtml methods by Ed Sanders
- git #c113d71c - Eslint: Removes reundant eslint check and upgrades linter to ES6 by Jon Robson
- git #00fca6e8 - tests: Add basic coverage for SpecialEditGrowthConfig (task T351603) by Martin Urbanec
- git #88fe54ed - User impact: update quantizeViews to process small series of view data (task T352349) by Sergio Gimeno
- git #fa748964 - User impact: sort datestring keys to ascending alphanumeric order (task T352349) (task T351898) by Sergio Gimeno
- git #4b64efa7 - Reword confusing message when 0 articles have been edited (task T352080) by Sohom
- git #563c1ec5 - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix
- git #f64191bf - Update StaticUserOptionsLookup's FQN (task T352284) by gerritbot
- git #445b072b - Update UserOptionsManager's FQN (task T352284) by gerritbot
- git #914e156a - Update UserOptionsLookup's FQN (task T352284) by gerritbot
ImageMap
edit- git #4113b90e - build: Run stylelint for less file by Umherirrender
ImageSuggestions
edit- git #f8460cb8 - Update StaticUserOptionsLookup's FQN (task T352284) by gerritbot
- git #a9e46f27 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #ace319c2 - Update tests for PHPUnit 9.6 (task T342110) by Daimona Eaytoy
IPInfo
edit- git #3349d93c - Update UserOptionsLookup's FQN (task T352284) by gerritbot
Kartographer
edit- git #3cbbfa6e - Use of mw.mobileFrontend is deprecated and unstable (task T348807) by Jon Robson
- git #c91b1f1a - MapTagArgumentValidator: Replace secondary property with getter by thiemowmde
LandingCheck
edit- git #c07a29f4 - Remove calls to GeoIP 1 in Extension:LandingCheck (task T352247) by Damilare Adedoyin
MassMessage
edit- git #b7452b6b - Update UserOptionsLookup's FQN (task T352284) by gerritbot
Math
edit- git #c27bc62e - Add export function for RTED by Stegmujo
- git #3d0dfe1e - Fix mathcal in chrome (task T352536) by Stegmujo
- git #001e11bd - Fix double-struck letters in chrome (task T352196) by Stegmujo
- git #c8fe00bd - Fix closing bracket size too big (task T351907) by Stegmujo
- git #79a2bf7e - Activate all FullCoverage Tests (task T327392) by Stegmujo
- git #3f5ba225 - Fix issue with nolimits (task T351850) by Stegmujo
- git #2b2f48cd - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #4a9ee3c0 - Remove confusing version information by Moritz Schubotz (physikerwelt)
MediaModeration
edit- git #62008797 - Add importExistingFilesToScanTable.php to update.php (task T350863) by Dreamy Jazz
- git #d167ee2e - On force make ImportExistingFilesToScanTable skip updatelog output (task T350863) by Dreamy Jazz
- git #0dd94c38 - Add maintenance script to import existing files to scan table (task T350863) by Dreamy Jazz
- git #8edd14d3 - Only allow drawing and bitmap media types to be scanned (task T352234) by Dreamy Jazz
MediaSearch
edit- git #bbd33e94 - Update UserOptionsManager's FQN (task T352284) by gerritbot
MobileFrontend
edit- git #af0d7d92 - tests: Declare property in DeviceDetectorServiceIntegrationTest by Umherirrender
- git #76b8f398 - Drop mw-ui-icon prefixes (task T346184) by Jon Robson
- git #01e77062 - Addresses cache related FIXMEs. (task T346184) by Moh'd Khier Abualruz
- git #d75bf481 - Prepare for removal of $wgUseMediaWikiUIEverywhere in core (task T182050) by Jon Robson
- git #fa353674 - Add many more @var hints for type safety by thiemowmde
- git #9588d800 - Hard-deprecate mobile URL templates by Gergő Tisza
- git #23e5f45c - Update UserOptionsManager's FQN (task T352284) by gerritbot
- git #b749efe4 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #22ad500f - mobile.init: avoid hash changes before document loads (task T348362) by Sergio Gimeno
- git #d0d555e4 - Remove unused mw-ui styles/markup by Jon Robson
MultimediaViewer
edit- git #65cf8fc8 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
Newsletter
edit- git #044ebb70 - Update tests for PHPUnit 9.6 (task T342110) by Daimona Eaytoy
Nuke
edit- git #b5b1b116 - SpecialNuke: Escape the page title for messages (task T310015) by Func
OATHAuth
edit- git #972c9bc0 - Migrate callers of Database::delete() to DeleteQueryBuilder by Taavi Väänänen
- git #b0f61d93 - Migrate callers of Database::update() to UpdateQueryBuilder by Taavi Väänänen
- git #033f9192 - Migrate callers of Database::insert() to InsertQueryBuilder (task T351905) by Taavi Väänänen
- git #f2c34614 - Migrate callers of Database::select() to SelectQueryBuilder (task T312419) by Taavi Väänänen
- git #2f3632f6 - tables: Fix typo in oath by Taavi Väänänen
- git #94782641 - Convert to a virtual domain (task T348484) by Taavi Väänänen
- git #6abbbb9c - Add new special page alias for Traditional Chinese (zh-hant) (task T352000) by anterdc99
OAuth
edit- git #76638ac2 - Don't require reason for updating owner-only consumer (task T142279) by Siddharth VP
ORES
edit- git #e6010920 - Remove a space from the beginning of a message by Amir E. Aharoni
- git #5f4d4b67 - LiftWingServiceTest: Fix property name in test by Kosta Harlan
- git #4af207f1 - LiftWingService: Extract host header endpoint for RevertRisk as a config value by Kosta Harlan
- git #255967b9 - LiftWingService: Simplify revertRiskLiftWingRequest invocation by Kosta Harlan
- git #146ee330 - LiftWingService: Set Content-Type header for requests to RevertRisk (task T348298) by Kosta Harlan
- git #d18e69bc - Add revertrisk model to the list of models (task T348298) by Ilias Sarantopoulos
- git #e63fbb73 - Change default config values to support local/patchdemo deployments (task T351703) by Ilias Sarantopoulos
PagedTiffHandler
edit- git #54c29dd1 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
PageImages
edit- git #e2986d05 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #b7a537f7 - Update tests for PHPUnit 9.6 (task T342110) by Daimona Eaytoy
- git #4b868592 - Use a return type hint for PageImages::getPageImageInternal() by Fomafix
PageTriage
edit- git #ad8ed103 - Use freshly computed linkcount to display orphan status in toolbar (task T351618) (task T351656) by Sohom
- git #040d6f51 - util.main: Don't use mw.Map(), use a native Map() instead (task T353076) by James D. Forrester
- git #948fedf7 - NewPagesFeed: Hyperlink redirect targets in the snippet section (task T329636) by MPGuy2824
- git #8477ab56 - Remove categories filter from AFC filter menu (task T352993) by Sohom
- git #86cc5906 - Add links for orphan and blocked tags in the feed and toolbar (task T351359) by MPGuy2824
- git #4c068b07 - Trim extraneous space from user input when using UsernameLookup (task T352419) by Sohom
- git #fe604d3b - NewPagesFeed: Fix bug when showing AFC 'oldest' stat (task T351483) by MPGuy2824
- git #39e5ed64 - Allow AFC to select tags seperate from NPP (task T350449) (task T342073) by Sohom
- git #cb86ed14 - Support new block_target schema (task T346293) by Tim Starling
- git #db2decfd - Clean up ActorMigration and DQB::delete() by Tim Starling
- git #60ba397a - Fix:Add the count of filtered pages to filter menu (task T351471) by suecarmol
- git #f80a965a - Update UserOptionsManager's FQN (task T352284) by gerritbot
- git #4c2e22bb - Move images out of folder that will be deleted soon (task T349366) by punithnayak
- git #08fd26e6 - Fix accessibility concerns with top tabs (task T351474) by Sohom
- git #60b6a064 - Make sure username field gets updated on copy/paste (task T351480) by Sohom
ParserMigration
edit- git #557b8f9b - Use dependency injection for Hooks; refactor toolbar tests by C. Scott Ananian
Phonos
edit- git #76741061 - Load the audio src so that canplaythrough is triggered (task T350949) by Derk-Jan Hartman
- git #6d992a6d - Revert "Load the audio src so that canplaythrough is triggered" by TheDJ
- git #1291ea0c - Load the audio src so that canplaythrough is triggered (task T350949) by Derk-Jan Hartman
- git #90b6e177 - Generate error messages on client side (task T347682) by Fomafix
Popups
edit- git #a3331609 - Use namespaced ResourceLoader classes by Fomafix
- git #c0bf30fb - Documentation fixes by Ed Sanders
- git #5abc2eed - Cleanup: Remove non-functional hook by Jon Robson
- git #2aadb013 - eslint: Enforce no-use-before-define by Ed Sanders
- git #96cea43f - Update UserOptionsManager's FQN (task T352284) by gerritbot
- git #031ace2d - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #d77b6e99 - Update tests for PHPUnit 9.6 (task T342110) by Daimona Eaytoy
ProofreadPage
edit- git #c25fb642 - Replace deprecated global function wfGetDB() (task T330641) by Fomafix
- git #e04119e4 - Use namespaced classes by Fomafix
- git #7464ba58 - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix
- git #bc3998e7 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
PropertySuggester
edit- git #1d452f34 - Update eslint-config-wikimedia to ^0.26.0 (task T352523) by Michael Große
Quiz
edit- git #b5ffc6cd - Type cast to prevent error in PHP 8 (task T352288) by Sophivorus
RealMe
edit- git #d628857b - Update UserOptionsLookup's FQN (task T352284) by gerritbot
RevisionSlider
edit- git #aadedc99 - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix
- git #419865a7 - Update StaticUserOptionsLookup's FQN (task T352284) by gerritbot
- git #639d3fa1 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #33b9ee0e - Drop another chunk of code duplication from SliderView by thiemowmde
- git #eda9022d - Inline trivial single-use method in the Revision class by thiemowmde
- git #c6346080 - Add fail-safe to SliderView.revisionsClickHandler (task T352169) by thiemowmde
Score
edit- git #73169742 - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix
Scribunto
edit- git #ae8c68b0 - ScribuntoContentHandler: Fix Phan suppressions by Bartosz Dziewoński
- git #09f92105 - ScribuntoContentHandler: Remove redundant Title::getPageViewLanguage use (task T350806) by Timo Tijhof
- git #61874ca3 - ScribuntoContentHandler: Refactor fillParserOutput() (task T350806) by Timo Tijhof
SecureLinkFixer
edit- git #5772b9f3 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
edit- git #83cf0e7b - Guard against loading unecessary JS in contexts that dont need it (task T352175) by Sohom
- git #cd12e038 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
StopForumSpam
edit- git #a1510cc0 - Remove IP assignment via User::getName() for anonymous users (task T326871) by sbassett
SyntaxHighlight_GeSHi
edit- git #f8d8b55c - Update Pygments to 2.17.2 (task T351744) by Bryan Davis
TemplateData
edit- git #b2574932 - Turn deprecated/required/suggested checkboxes into select widget (task T202851) by Thiemo Kreuz
Thanks
edit- git #5c73e6dd - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix
- git #32eaf729 - Remove jsduck config by Ed Sanders
- git #4826b01a - Update ESLint and fix config by Ed Sanders
- git #1e77d016 - Document generated messages by Ed Sanders
- git #deeaf16b - Remove unused messages by Ed Sanders
- git #f18aee5b - Move var declarations inline by Ed Sanders
- git #bfe320c2 - Move onBeforeSpecialMobileDiffDisplay to class MobileFrontendHandler by Fomafix
TimedMediaHandler
edit- git #30b83374 - Only make TT-tab link blue if TT exists (task T333735) by Derk-Jan Hartman
- git #0b63275f - tests: Declare property in SrtReaderTest/SrtWriterTest by Umherirrender
- git #e2ca458f - Fix redirect trails for TimedText (task T89527) by Derk-Jan Hartman
- git #857f0d1b - Don't include redirects in Special:OrphanedTimedText (task T353096) by Derk-Jan Hartman
- git #e50f3998 - Sync up TMH repo with Parsoid by Subramanya Sastry
- git #345079e2 - Restore dialog to show transcode error (task T158232) by Derk-Jan Hartman
- git #e8279ed5 - maintenance script to remove orphaned transcode entries by Derk-Jan Hartman
- git #738b4255 - Encoding cleanup with remuxing support (task T68722) by Brion Vibber
- git #3e00348e - Always load transcode state from db when opting in to primary db (task T200939) by Brion Vibber
- git #c0b270dd - Use the relative time and duration formatting from core (task T69960) by Derk-Jan Hartman
- git #98db60a2 - Update tests to match update to <gallery> output in core by Subramanya Sastry
- git #85554e52 - Temporarily disable test to allow us to make changes in core by Subramanya Sastry
Translate
edit- git #dc8d139c - WikiImporter: Pass Authority for permissions instead of global context by Bartosz Dziewoński
- git #ae49967b - RefreshTranslatablePages: Output the number of refresh jobs queued by Abijeet
- git #37abe842 - Move TranslateMetadata::class to namespace (task T348496) by Wangombe
- git #20c5402a - Language links: Add margin-right to progress indicators in ULS (task T352423) by Abijeet
- git #5f7b6d64 - Implement SidebarBeforeOutputHook in LegacyInterfaceHookHandler (task T348496) by Wangombe
- git #d70e7243 - Rename TranslateYaml::class to Yaml::class (task T348496) by Wangombe
- git #ef6deebd - Language links: Add margin for redlinks (task T352423) by Abijeet
- git #b674c0d8 - Bump version for MLEB 2023.12 bug-fix release (task T351959) by Abijeet
- git #d073517f - Translation progress indicators: Do not shrink the circles (task T329046) by Abijeet
- git #e63b8918 - TranslationStatsSpecialPage: Handle empty array parameters (task T352015) by Abijeet
- git #4e155fd4 - TranslatableBundleMover: Use property types by Abijeet
- git #17a742f6 - PageTranslation: Switch from dummy language link to a page prop (task T351866) by Niklas Laxström
- git #6fb62286 - ElasticSearchTTMServer: Remove unused method by Niklas Laxström
- git #c8c893c9 - Use SelectQueryBuilder in TranslateSandbox::class (task T312422) by Wangombe
- git #baa7b4dd - Convert TranslateSandbox::class to a service (task T348496) by Wangombe
- git #591ecfec - Stop using __CLASS__ as job command names by Abijeet
- git #df337bdb - Remove unused TranslationStats::class (task T348496) by Wangombe
- git #c9de2066 - Add mw-parser-output class for documentation messages by Jon Harald Søby
TranslationNotifications
edit- git #0c968e9d - Update UserOptionsManager's FQN (task T352284) by gerritbot
- git #4a7e3e1e - Add link to unsubscribe in user talk page (task T348523) by Wangombe
- git #f8d5ad8a - SpecialTranslatorSignup: Require named user (task T344725) by Abijeet
TwoColConflict
edit- git #f9097cb5 - Update StaticUserOptionsLookup's FQN (task T352284) by gerritbot
- git #90e20ac6 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
UniversalLanguageSelector
edit- git #54815733 - Revert "Use Codex styles for buttons in language overlay" (task T353071) (task T248718) by Jdlrobson
- git #d29050d0 - Use Codex styles for buttons in language overlay (task T340255) by Jon Robson
- git #356df784 - Bump version for MLEB 2023.12 bug-fix release (task T351959) by Abijeet
- git #bf7467b7 - Update jquery.uls from upstream by Amir E. Aharoni
UploadWizard
edit- git #74fe3e20 - Skip thorough error checks onchange (task T352709) by Matthias Mullie
- git #e6ebed19 - Remove custom link styles (task T352707) by Matthias Mullie
- git #25c6c5cb - UI adjustments (task T352705) (task T352704) (task T352700) by Matthias Mullie
- git #a5bc8a67 - Release rights, own work: specify the threshold of originality (task T347755) by Marco Fossati
- git #119ed08e - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #006eee7e - Add checkbox to indicate compliance with guidelines (task T347752) by Matthias Mullie
- git #2a854a36 - Increase line spacing in patent dialog (task T349769) by Matthias Mullie
- git #cc7852d6 - Add radios to indicate purpose of the own-work upload (task T347757) by Matthias Mullie
- git #6bd5b046 - Redesign specifying the license and public domain information for someone else's work (task T347749) by Matthias Mullie
UrlShortener
edit- git #5d12ae72 - Migrate to query builders and expression builders (task T350991) (task T312415) by Amir Sarabadani
VisualEditor
edit- git #6b23d6a7 - Add files missing from lib/ve's modules.json to extension.json by Ed Sanders
- git #1b24057d - Update VE core submodule to master (45dd9b115) by James D. Forrester
- git #fa307229 - Add script to find files which exist in lib/ve's modules.json, but not extension.json by Ed Sanders
- git #a1e807ca - updateSubmodule: Show removed files/i18n keys as well as added by Ed Sanders
- git #b19883e8 - Update VE core submodule to master (c788040b1) by Ed Sanders
- git #dd4e766d - Remove { passive: true } from removeEventListener by Ed Sanders
- git #fda355fe - Update VE core submodule to master (402570007) (task T261662) (task T325129) (task T330284) (task T52419) (task T54770) by Ed Sanders
- git #7eb2d5dc - updateSubmodule: Don't fail silently due to grep result being empty by Ed Sanders
- git #5d6463eb - Edit check config for whether to ignore references in certain sections (task T346949) by David Lynch
- git #74991b16 - updateSubmodule: Show whole commit message in console output by Ed Sanders
- git #770e3e90 - updateSubmodule: Only show new files for resource loader (js/css/less) by Ed Sanders
- git #46ab52dc - Update VE core submodule to master (de810d614) (task T346949) by Ed Sanders
- git #d42a0772 - Move verbose copyright message to AUTHORS.txt by Ed Sanders
- git #094c007d - Allow a global variable to forcible enable edit check (task T350749) by David Lynch
- git #eae3c3c1 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #5db452f5 - Fix Gallery images always having |link=| and |alt=| (task T350912) by David Lynch
- git #876a947a - Move EditCheck files to ./editcheck and structure as a sub-extension by Ed Sanders
- git #3966573f - build: Update ESLint to 0.26.0 and autofix by Ed Sanders
- git #ededb628 - Link inspector: Use searchFragments feature in TitleWidget (task T52881) by Ed Sanders
WebAuthn
edit- git #a5f032ce - Use string type for WebAuthnDisableForm::authenticate (task T351806) by Umherirrender
Wikibase
edit- git #1b24b53b - tests: Declare class properties in test cases (task T314099) by Umherirrender
- git #3a24a8b6 - Using ${var} in strings is deprecated, use {$var} instead in PatchJson (task T314096) by Umherirrender
- git #514acf8e - REST: Add RemovePropertyLabel spec tests (task T352278) by muja
- git #df5f38e6 - REST: Add middlewares for RemovePropertyLabel (task T352268) by muja
- git #77376f14 - REST: Add authorization check to AddPropertyAliasesInLanguage (task T352281) by Silvan
- git #dcf60048 - WikiImporter: Pass Authority for permissions instead of global context by Bartosz Dziewoński
- git #e02dff26 - REST: Add authorization check to RemovePropertyLabel (task T352283) by Ollie Shotton
- git #61d3c085 - Update vue version to 3.3.9 (task T352422) by Itamar Givon
- git #aa672145 - Consolidate Node version to v16 (task T352422) by Itamar Givon
- git #7140a543 - REST: Add existence check for AddPropertyAliasesInLanguage (task T352263) by Silvan
- git #c1e339f1 - REST: Check property existence and if label is not defined (task T352269) by muja
- git #6b0d93a8 - REST: Add request validation to RemovePropertyLabel (task T352279) by Ollie Shotton
- git #da7b0513 - Termbox: Use Codex design tokens by Jakob Warkotsch
- git #942d7316 - REST: Correct the name of a test by muja
- git #1bd98e16 - Use LanguageNameUtils::ALL for monolingual text languages (task T341409) by Marius Hoch
- git #eec43108 - tests: Avoid assert outside test flow (ChangeModification, EntityDataPurger) by Timo Tijhof
- git #3ec7d9c8 - REST: Differentiate between 200/201 in AddPropertyAliasesInLanguage (task T352272) by Jakob Warkotsch
- git #60234aae - REST: Add AddPropertyAliasesInLanguage happy path (task T352272) by Jakob Warkotsch
- git #76f52f09 - Update tests for PHPUnit 9.6 (part 2/2) (task T342110) by Daimona Eaytoy
- git #6a90c78c - REST: Create the happy path for RemovePropertyLabel (task T352267) by Silvan
- git #8a59c54b - Use ApiTestCase in MetaContentLanguagesTest (task T345083) by Lucas Werkmeister
- git #2e62e461 - Use LanguageNameLookup in wbcontentlanguages API (task T345083) by Lucas Werkmeister
- git #26913961 - DispatchChangeVisibilityNotificationJobTest: Make job spec params test more flexible by Bartosz Dziewoński
- git #57710971 - EntityDataPurgerTest: Make job spec params test more flexible by Bartosz Dziewoński
- git #6653a1f7 - Change name of mul language for terms in JS (task T345083) by Lucas Werkmeister
- git #ca375893 - Remove fallback dead code from languageLabelDescriptionAliases.js by Lucas Werkmeister
- git #d2098b97 - FullEntityParserOutputGeneratorTest: Avoid invalid HTML in tests by Bartosz Dziewoński
- git #be486462 - bridge: Upgrade Vue from v3.2.23 to v3.3.9 (task T352390) by Michael Große
- git #c20618d2 - REST: Add AddPropertyAliasesInLanguage route to OAS (task T352280) by Silvan
- git #5fbaee7a - Update StaticUserOptionsLookup's FQN (task T352284) by gerritbot
- git #a64e34f5 - Update copy of MUL onboarding popup to "default labels" (task T345083) by Michael Große
- git #346ed890 - Update UserOptionsManager's FQN (task T352284) by gerritbot
- git #5a938040 - REST: Add RemovePropertyLabel to OAS (task T352282) by muja
- git #37e2e972 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #c2e7b523 - REST: Improve some patch use case phpunit tests by Ollie Shotton
- git #21530108 - Termbox: Get language codes more efficiently by Lucas Werkmeister
- git #16895b79 - REST: Use user object in AssertUserIsAuthorized by Jakob Warkotsch
- git #eea6c6e0 - REST: List only new aliases in aliases edit summary (task T335842) by Jakob Warkotsch
- git #045a47b8 - Use different color for monolingual text language name (task T280774) by Lucas Werkmeister
- git #8367e148 - REST: Mark PatchPropertyDescriptions as production-ready (task T351445) by muja
- git #31235377 - REST: Mark RemoveItemLabel as production-ready (task T351382) by muja
WikibaseCirrusSearch
edit- git #5aab04ec - Remove unused es5 fixture by Lucas Werkmeister
WikibaseLexeme
edit- git #d8ba9178 - tests: Declare class properties in test cases (task T314099) by Umherirrender
- git #a3390c17 - Support all monolingual text languages for Lexemes (task T341409) (task T320889) by Marius Hoch
- git #28c4a663 - Update unexpected-dom and add note about jsdom (task T352522) by Michael Große
- git #057f198e - Update eslint-config-wikimedia to ^0.26.0 (task T352522) by Michael Große
- git #6261ed95 - Bump special-new-lexeme (task T352388) by Lucas Werkmeister
- git #aa0334a2 - Upgrade Vue from v3.2.27 to v3.3.9 (task T352387) by Michael Große
WikibaseMediaInfo
edit- git #2211fe71 - tests: Declare class properties in MediaInfoRdfBuilderTest (task T314099) by Umherirrender
WikibaseQualityConstraints
edit- git #a34108e3 - Update eslint-config-wikimedia to ^0.26.0 (task T352523) by Michael Große
Wikidata.org
edit- git #78819a49 - Update eslint-config-wikimedia to ^0.26.0 (task T352523) by Michael Große
WikiEditor
edit- git #f1bcbe75 - Realtime Preview: also trigger on form.reset() (task T351821) by Sam Wilson
- git #091c663f - Use MediaWiki\ResourceLoader\ImageModule instead of ResourceLoaderImageModule by Fomafix
- git #933231e8 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
wikihiero
edit- git #265d8375 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
WikiLambda
edit- git #06e566d5 - Fix fallback into link when the type has been seen by gengh
- git #229e9a0b - Remove WlSelect from WikiLambda and test expectation for CdxSelect (task T347668) by ecarg
- git #e4947006 - Add initial support for Z4K4–K8, Z46, and Z64 for type support (task T346991) by James D. Forrester
- git #185c77d2 - Update function-schemata sub-module to HEAD (57b1cf7) (task T346991) by James D. Forrester
- git #c1bb5072 - Stop using WlSelect, use Codex's Select directly (task T347668) by ecarg
- git #88558ce2 - Fix function return type checks for generic typed objects by gengh
- git #17205a00 - tests: Raise jest coverage thresholds to current levels by James D. Forrester
- git #49cf6dfa - build: Upgrade eslint-config-wikimedia from 0.25.0 to 0.26.0 and make pass by James D. Forrester
- git #13712faa - FunctionViewerDetails: Use shorthand gap CSS property by James D. Forrester
- git #cdcabd58 - build: Upgrade test version of Codex from v1.0.1 to v1.1.1 to match MediaWiki by James D. Forrester
- git #eb28c1fb - Update function-schemata sub-module to HEAD (47aa465) (task T292804) by James D. Forrester
- git #5ec49e5b - Update README to reflect best Blubber practices. (task T349009) (task T318629) by apine
- git #721fe2ca - Fix object php checks filtering for arrays (task T352533) by gengh
- git #266ad27b - build: Drop @vue/compat, no longer needed by James D. Forrester
- git #88388333 - build: Upgrade test version of Vue to non-compat mode by James D. Forrester
- git #9ed46a10 - Add permission checks for bool, unit (task T349497) by James D. Forrester
- git #dede6b9c - ZObjectAuthorizationInCreationTest: Add type to tests by James D. Forrester
- git #17a07341 - build: Upgrade test version of Vue from v3.2.37-compat to v3.3.9-compat by James D. Forrester
- git #be110bd8 - APIs: Mark FunctionCall and Edit as internal in code, not just documentation by James D. Forrester
- git #38adbf61 - Uncomment FunctionCall tests that receive serialized maps and pairs (task T350887) by gengh
- git #92be9c36 - Update function-schemata sub-module to HEAD (a67fdcb) by James D. Forrester
- git #40c844f6 - Update function-schemata sub-module to HEAD (905e95a) (task T327275) by dmartin
- git #443e68e8 - DefaultView: Ensure that editing "About info" dispatches an event (task T350066) by dmartin
- git #8991fefe - Update tests for PHPUnit 9.6 (task T342110) by Daimona Eaytoy
WikiLove
edit- git #2dcad2f4 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
WikimediaBadges
edit- git #3402f293 - Update eslint-config-wikimedia to ^0.26.0 (task T352523) by Michael Große
WikimediaEvents
edit- git #eba3dfe4 - composer.json: Add requirement on geoip2 (task T352302) by Kosta Harlan
- git #77533b6a - Remove unused arguments from data provider in test by Thalia
- git #746a1fde - BlockUtils: Use GeoIP2 for fallback lookup (task T352302) by Kosta Harlan
- git #4d89f6f9 - Limit click tracking to buttons, anchors and inputs (task T352566) by Jon Robson
- git #8ea65dfe - Add tests for click tracking and reorganize click tracking code (task T352566) by Jon Robson
- git #fb83232e - authevents: Remove 'centrallogin' entry point by Gergő Tisza
- git #ae669618 - tests: Add ServiceWiring integration test by Kosta Harlan
- git #bdbc1c26 - Update *uiactions instruments to send events via Metrics Platform (task T351298) by Clare Ming
- git #002f30e8 - Port to metrics platform (task T350883) by ksarabia
- git #9e301cd3 - desktopWebUIActions: Fix getInstrumentationDependencies() (task T352073) by Sam Smith
- git #8e0de037 - BlockUtils: Don't use geoip v1 methods (task T352156) by Kosta Harlan
- git #3918a5e3 - Remove partial migration of VisualEditorFeatureUse instrument (task T351337) by Santiago Faci
WikimediaIncubator
edit- git #4b0f0593 - Use namespaced classes by Fomafix
- git #95ede8ff - Update UserOptionsManager's FQN (task T352284) by gerritbot
- git #72550ee5 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
WikimediaMaintenance
edit- git #d5c103eb - Remove unused script refreshMessageBlobs.php (task T314947) by Bartosz Dziewoński
WikimediaMessages
edit- git #a05821c3 - Simplify special name check in Hooks::addIPInfoLinks by Umherirrender
- git #8f920c27 - Update UserOptionsManager's FQN (task T352284) by gerritbot
Wikistories
edit- git #1a14236a - Properly unwrap links (task T352216) by Sbisson
- git #89abcbff - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #c3a132f9 - Share feature instrumentation (task T343183) by Stephane Bisson
- git #fe34bb3b - Abstract away parts of pagelinks query with LinksMigration service (task T346784) by Stephane Bisson
XAnalytics
edit- git #2b277ff3 - Avoid null deprecation message when no header are set by Umherirrender
Skins
editCologneBlue
edit- git #6bbc36c3 - Use namespaced SkinModule class in extension.json by Umherirrender
- git #a0a878ec - Use namespaced class SpecialPage by Umherirrender
- git #9338e2df - Add styles for new heading HTML (task T13555) (task T269630) by Bartosz Dziewoński
MinervaNeue
edit- git #b67f2800 - Swap conditions in onSpecialPageBeforeExecute by Umherirrender
- git #41a5ac75 - Update modules to not use data URIs to reduce bundle size (task T346162) by Moh'd Khier Abualruz
- git #698a3ea2 - Use namespaced ResourceLoader classes by Fomafix
- git #86289e7b - Show diff switcher on narrow screens (task T351946) by Ed Sanders
- git #6419c847 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #97aed1ad - Add styles for new heading HTML (task T13555) (task T269630) by Bartosz Dziewoński
Modern
edit- git #7d1cc475 - Add styles for new heading HTML (task T13555) (task T269630) by Bartosz Dziewoński
MonoBook
edit- git #654fe199 - Use namespaced class OutputPage by Umherirrender
Nostalgia
edit- git #203ffef3 - Use namespaced classes by Umherirrender
- git #79462503 - Add styles for new heading HTML (task T13555) (task T269630) by Bartosz Dziewoński
Timeless
edit- git #1b40dd68 - Use namespaced classes by Umherirrender
- git #1c63a9bb - Add styles for new heading HTML (task T13555) (task T269630) by Bartosz Dziewoński
Vector
edit- git #5fda9dc2 - Fix scrolling behavior in dropdowns (task T352930) by bwang
- git #30ac0234 - Correct links to beta feature (task T352826) by Jon Robson
- git #dd7a4e90 - Use Codex upstream icon (task T352642) by Jon Robson
- git #515af497 - Remove typography survey (task T349337) by ksarabia
- git #badd229b - Fix nonzebra sticky container scrolling behavior and scrollable indicator (task T352464) by bwang
- git #300028a4 - [Zebra] Update to 483c6bb Align sidebar TOC with main menu (task T351697) by bwang
- git #2384a323 - [Zebra] Make .vector-column-start cache compatible (task T347712) (task T351830) by Moh'd Khier Abualruz
- git #65908e0c - Put font size control before limited width control (task T351867) by Jon Robson
- git #531cbcbd - Increase "large" font-size option for client-preferences (task T351693) by Jan Drewniak
- git #e7ebeec6 - Fix incorrect client-pref-pinned classes when client pref feature is disabled (task T351141) (task T352257) by bwang
- git #51a02752 - Update UserOptionsManager's FQN (task T352284) by gerritbot
- git #febf3e63 - Update UserOptionsLookup's FQN (task T352284) by gerritbot
- git #15250424 - Fixes: Duplicate events for radio buttons (task T352075) by Jon Robson
- git #3c2602b6 - Add styles for new heading HTML (task T13555) (task T269630) by Bartosz Dziewoński
Misc
editVisualEditor/VisualEditor
edit- git #45dd9b11 - Don't use ve.init.sa.Target in ve.init.Target tests by Ed Sanders
- git #fab9a005 - ve.dm.Surface: Remove deprecated methods by Ed Sanders
- git #a6c8d13d - Replace deprecated ve.(add/remove)PassiveEventListener calls by Ed Sanders
- git #ace73e1d - Show selection size in merge cells context item by Ed Sanders
- git #0fc4ee93 - LinearArrowKeyDownHandler: Fix typo in tests by Ed Sanders
- git #1fd5de1c - build: Upgrade svgo from 3.0.2 to 3.0.5 and re-run by James D. Forrester
- git #a5a3c576 - build: Run npm audit --fix as of 2023-12-07 by James D. Forrester
- git #74ea95db - Update OOUI to v0.48.3 by James D. Forrester
- git #ee54f0bc - ve.ce.Surface: Remove some mentions of IE in "support" comments by Ed Sanders
- git #404b3d34 - Only update cursor holders if they're not already correct. (task T261662) by David Chan
- git #3ed67234 - Put zero-width space after inline focusable nodes (task T330284) by David Chan
- git #5f71215f - Fix English Gboard backspace over aliens (task T325129) by David Chan
- git #190d81f1 - Make headings of different levels "un-mergeable" (task T54770) by Ed Sanders
- git #58c4345f - DiffElement: Remove oldDoc and newDoc properties by Ed Sanders
- git #2b5cae3c - DiffElement: Replace custom warning with MessageWidget:type=warning by Ed Sanders
- git #d0272af9 - Don't convert empty-selected paragraphs (task T52419) by Ed Sanders
- git #d8812291 - FormatAction: Use forEach loops by Ed Sanders
- git #132bfc47 - Move verbose copyright message to AUTHORS.txt by Ed Sanders
- git #de810d61 - Visual diff mobile: Apply compact styles sooner and reduce margins by Ed Sanders
- git #28391560 - build: Update ESLint to 0.26.0 and autofix by Ed Sanders
- git #ca7b4fd7 - Refactor dm.Document getNearestFocusableNode to use a generic helper (task T346949) by David Lynch
No changes
edit- Calendar
- Capiunto
- CategoryTree
- CentralNotice
- Dashiki
- EventStreamConfig
- FlaggedRevs
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalUsage
- GlobalUserPage
- GoogleNewsSitemap
- GuidedTour
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LdapAuthentication
- Linter
- LiquidThreads
- Listings
- LoginNotify
- MachineVision
- MapSources
- MobileApp
- NavigationTiming
- NearbyPages
- NewUserMessage
- OAuthRateLimiter
- OpenStackManager
- PageAssessments
- PageNotice
- PageViewInfo
- ParserFunctions
- PdfHandler
- Poem
- QuickSurveys
- RSS
- ReadingLists
- RelatedArticles
- ReportIncident
- SandboxLink
- SearchExtraNS
- SearchVue
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- SubPageList3
- SubpageSortkey
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TorBlock
- TrustedXFF
- UploadsLink
- VipsScaler
- VueTest
- WikibaseLexemeCirrusSearch
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaEditorTasks
- Wikisource
- intersection
- timeline
Total changes
edit703 Changes in 123 repos by 112 authors