MediaWiki 1.41/wmf.22/Changelog
< MediaWiki 1.41 | wmf.22
Core changes
edit- git #3df5bc5d - Branch commit for wmf/1.41.0-wmf.22 (task T343724) by trainbranchbot
- git #58858944 - skins: Mock clock in SkinTest to fix flaky test (task T344191) by Timo Tijhof
- git #1796dc22 - preferences: Pass ParserFactory to DefaultPreferencesFactory (task T343070) by Umherirrender
- git #ba80c4c6 - Special:ListFiles: UX improvements (task T194067) by Hannah Okwelum
- git #660c1539 - Do not use UTPage directly in tests by Daimona Eaytoy
- git #fdb8daa9 - ResourceLoader: Simplify clientpref storage (task T339268) by Timo Tijhof
- git #64a3552a - ResourceLoader: Completely remove FileCache (task T330576) by Amir Sarabadani
- git #e4639879 - Edit Recovery: Only close DB if it's been opened by Sam Wilson
- git #81311543 - Update wikimedia/minify to 2.5.0 by Tim Starling
- git #cac6a526 - Update pear/mail to 1.5.1 (task T326454) by Kevin Israel
- git #4763477e - resources: Remove fallback for window.requestAnimationFrame (task T291726) by Timo Tijhof
- git #5841d6b0 - ResourceLoader: Simplify module serialization (task T343407) by Tim Starling
- git #f2a59463 - ResourceLoader: wrap module definitions in functions (task T343407) by Tim Starling
- git #90681f2d - ResourceLoader: Forwards-compatible mw.loader.impl() (task T343407) by Tim Starling
- git #31fcbb83 - Replace usages of wfParseUrl by Daimona Eaytoy
- git #83ea46ff - Reconcile Parsoid opts in ParsoidOutputAccess & ParserOutputAccess (task T332931) by Subramanya Sastry
- git #f24b786f - rdbms: Remove ::doReplace() and ::doUpsert() from Database by Amir Sarabadani
- git #d22c6a9c - Avoid showing userpage link for temp accounts (task T340152) by bwang
- git #9479b7b6 - Avoid errors when 'wikipage.content' hook fired with nothing (task T343581) by Bartosz Dziewoński
- git #9ed7133d - Action::getPageTitle() can return a Message (task T343994) (task T343849) by C. Scott Ananian
- git #03b4f7e1 - BacklinkCacheTest: Fix test case to avoid slowness by Derick Alangi
- git #693b8c59 - cache: Remove deprecated methods from BacklinkCache by Derick Alangi
- git #b862174d - UrlUtils: Make assemble() and removeDotSegments() stateless (task T227900) by Timo Tijhof
- git #0393cd20 - objectcache: Remove unused `$walltime` parameter in WANObjectCache by Derick Alangi
- git #427db0a8 - page: Set rev id in OutputPage from dirty ParserOutput on action=view (task T341013) by Umherirrender
- git #dfb1143e - Revert "MediaWiki: Temp silence FR-induced clearActionName warnings" (task T314008) (task T323254) by Bartosz Dziewoński
- git #1981e704 - http: fix JobRunner overriding requestId with null (task T343893) by Piotr Miazga
- git #86cf0dbd - Languages: Add cpx / cpx-* (Pu-Xian Min) to Names.php (task T343865) by Winston Sung
- git #a8ca7f58 - TitleWidget: Remove workaround for old unsupported browsers by Ed Sanders
- git #3fc547bb - TelemetryTest: Use `assertSame()` instead of `assertEquals()` by Derick Alangi
- git #a7bdc20a - LinksTable: pass insert options by David Causse
- git #0c93e7d4 - Fix translator attribution for "Localisation updates from https://translatewiki.net." by Winston Sung
- git #ec9247c3 - SignatureValidator: Call Parsoid directly instead of via REST API by Bartosz Dziewoński
- git #b28faecb - ResourceLoader: Remove support for CSP nonce by Timo Tijhof
- git #ab6ff907 - ResourceLoader: Split up asyncEval() into small batches (task T343407) by Tim Starling
- git #ebadcf1c - rdbms: Avoid making a db query when getting MySQL/MariaDB version by Amir Sarabadani
- git #d6a525bd - config: Remove unused ConfigRepository::getValueOf() method by Derick Alangi
- git #764e1d7c - skins: Avoid function call on array (task T343669) by Ammarpad
- git #2abbb1a7 - objectcache: Remove IExpiringStore interface by Derick Alangi
- git #9b37a1b5 - ooui: SearchInputWidget must send request start events (task T335499) by Erik Bernhardson
- git #6bde309c - tests: Unbreak and actually run ExportDemoTest by Daimona Eaytoy
- git #10e3426c - Drop User::idFromName(), deprecated in 1.38 (task T325687) by James D. Forrester
- git #a4a08417 - LanguageWa: Use standard date formatting for standard formats by Bartosz Dziewoński
- git #04238526 - Edit recovery: Fix deletion of data when clicking cancel by Ed Sanders
- git #e5f2c365 - LanguageWa: Fix double timezone adjustment (task T343797) by Bartosz Dziewoński
- git #3bf5cfc3 - LocalisationCache: Load only core data if possible (v2) (task T342418) (task T343343) (task T343375) by Lucas Werkmeister
- git #0d948185 - LocalisationCache: Correctly merge preload data (task T342418) (task T343343) (task T343375) by Lucas Werkmeister
- git #fee22e61 - LocalisationCache: Add tests for preload behavior (task T342418) (task T343343) (task T343375) by Lucas Werkmeister
- git #8162d69b - ApiBlock: Report the correct value for 'hidename' in response (task T343749) by Thalia
- git #33c70600 - virtualrest: Hard deprecate VirtualRESTService & VirtualRESTServiceClient (task T179680) by Derick Alangi
- git #0b7f18be - UploadBase: Minor cleanup by Reedy
- git #b440c5d2 - AutoLoader: Make $psr4Namespaces private (reinstated) (task T332930) by Reedy
- git #be7a8663 - tests: Avoid relying on existence of a test page (task T342428) by Daimona Eaytoy
- git #558c81cd - user: Use {@} to escape annotation when writting about annotation (task T343675) by Umherirrender
- git #aad0435d - Avoid use of VirtualRESTServiceClient in SignatureValidator by Derick Alangi
- git #cb371f2d - Bcp47Code fixes to ParsoidParser and LanguageVariantConverterUnitTest by C. Scott Ananian
- git #a9045f21 - core - client side preferences inline script (task T339268) (task T341720) by Moh'd Khier Abualruz
- git #67c1e154 - http: Propagate `tracestate` and `traceparent` headers (task T320559) by Piotr Miazga
- git #2064109f - Tooltip fix (task T342935) by ksarabia
- git #71f62b28 - shell: Do not sandbox MediaWiki maintenance scripts (task T343291) by Gergő Tisza
- git #291258ad - rdbms: Merge DatabaseMysqli into DatabaseMysqlBase by Amir Sarabadani
- git #535b6d63 - ResourceLoader: Rename domEval/globalEval and document requirements by Timo Tijhof
- git #98d6503f - Mass migrate Database::insert calls to InsertQueryBuilder (task T335377) by Amir Sarabadani
- git #e569aedd - Introduce FileSelectQueryBuilder (task T311866) by Amir Sarabadani
- git #9621db5c - ESLint: Always allow Promise.prototype.finally by Ed Sanders
- git #3838f7b9 - page: Reduce creation of primary cache in ParserOutputAccess by Umherirrender
- git #6621f67b - Edit recovery: Account for 'section' being any string when deleting by Ed Sanders
- git #bc9c20c7 - Deprecate the use of nonserializable arguments to ParserOutput::addWarningMsg() (task T343048) by C. Scott Ananian
- git #7a8dd531 - Remove ParserOutput::addWarning, deprecated since 1.38 (task T305161) by C. Scott Ananian
- git #67a8cf40 - user: Use database for given wikiId in UserGroupManager::purgeExpired by Umherirrender
- git #13f4d6bc - Ensure temporary users are blocked by configured IP blocks (task T343704) by Thalia
- git #1a16dbd1 - Edit recovery: Remove unnecessary IIFE's by Ed Sanders
- git #ff7b018b - Edit recovery: Remove jQuery document ready wrapper by Ed Sanders
- git #cccca8ff - Edit recovery: Re-order input type detection flow control by Ed Sanders
- git #9a647b34 - BlockManagerTest: Add tests that cover untested service options (task T342885) by Thalia
- git #e4ac97bf - Edit recovery: onloadHandler -> onLoadHandler by Ed Sanders
- git #501de390 - Throw exception in getTestUser etc. if the test doesn't need the DB (task T155147) by Daimona Eaytoy
- git #c98aeff0 - Allow DefaultOptionsLookup to be used with registered users in tests by Daimona Eaytoy
- git #59b93e9e - Avoid DB access in non-database tests (task T155147) by Daimona Eaytoy
- git #d3243571 - Fix DB usage in non-database tests (part 2) by Daimona Eaytoy
- git #03284347 - specials: Remove "hide" button from Special:Specialpages legend (task T219543) by Timo Tijhof
- git #1cb036c3 - Avoid DB access in more non-Database tests (task T155147) by Daimona Eaytoy
- git #6b1a62e1 - Fix more non-database tests accessing the database by Daimona Eaytoy
- git #567e1681 - Edit recovery: Move var declarations inline by Ed Sanders
- git #891787e1 - Auth: Introduce several AuthManager session keys as constants by Derick Alangi
- git #f6c9ced9 - Auth: Various deprecated interface methods have been removed by Derick Alangi
- git #0aae5823 - InfoAction: Use word separator instead of hard-coded spaces by Func
- git #59af14ae - parsertests: Readd Title::clearCaches() by Umherirrender
- git #1bbee84b - api: Show (no description) if apihelp-param message is missing by Umherirrender
- git #71389eee - tests: Check more PARAM_HELP_MSG in ApiStructureTest by Umherirrender
- git #97431366 - Reorg: Move ProxyLookup to Request/ (task T321882) by Amir Sarabadani
- git #d07f868a - title: Adjust comment for Title::CACHE_MAX by Umherirrender
- git #e53a94a3 - build: Fix or suppress eslint/stylelint warnings by Umherirrender
- git #0f935809 - Language: Remove deprecated functions and constants (task T343185) (task T325974) (task T325982) (task T325962) (task T325986) (task T325979) (task T325981) (task T252095) by Fomafix
- git #7c361395 - i18n: Split apihelp for standard dir parameter (task T285545) by Umherirrender
- git #b47e1f27 - i18n: Split apihelp for redirects/linkshere/transcludedin/fileusage show (task T285545) by Umherirrender
- git #407f679b - doc: Make extension.schema.v2.json a valid JSON schema. by Philipp Spitzer
- git #c1db6af1 - i18n: Split apihelp for parameter list=deletedrevs&drprop= (task T285545) by Umherirrender
- git #b7461e2b - i18n: Split apihelp for parameter list=allpages&apprexpiry= (task T285545) by Umherirrender
- git #8bf9c7ce - i18n: Split apihelp for parameter action=opensearch&redirects= (task T285545) by Umherirrender
- git #03f6c14b - i18n: Split apihelp for parameter action=managetags&operation= (task T285545) by Umherirrender
- git #58a42dc2 - compressOld: Do not assume the latest revision has the greatest ID by Func
- git #9cf9f2e7 - resources: Add mediawiki.api as dependency to mediawiki.diff by Umherirrender
- git #56379109 - Add tests for date formatting in Walloon (wa) by Bartosz Dziewoński
- git #8e6fad6c - tests: Check more PARAM_HELP_MSG_PER_VALUE in ApiStructureTest by Umherirrender
- git #bbcd0acf - ResourceLoader: use Function constructor for module implementations by Tim Starling
- git #fd081e96 - rdbms: Clean up hard-deprecated methods by Amir Sarabadani
- git #0310a6b3 - Mock UserFactory::newAnonymous in LogFormatterTestCase (task T343491) by Daimona Eaytoy
- git #f0e6c1c3 - rdbms: Roll up once-used small private/protected methods to the caller (task T326274) by Amir Sarabadani
- git #5dd1b08b - Remove unused ParsoidOutputAccess from PageUpdater classes by Subramanya Sastry
- git #078a2116 - jobqueue: Simplify ThumbnailRenderJob::maybeEnqueueNextPage by Timo Tijhof
- git #17deb835 - objectcache: Add MapCacheLRU::makeKey() and adopt in ChangesList by Timo Tijhof
- git #550d897d - ApiFormatJson: Set PARAM_HELP_MSG_PER_VALUE for formatversion (task T342638) by Reedy
- git #03c4667d - api: Add message for list=watchlist&wlprop=expiry (task T342635) by Umherirrender
- git #27a02244 - api: Add message for action=compare&prop=timestamp (task T342633) by Umherirrender
- git #75aec368 - objectcache: Reduce boilerplate and indirection around makeKey() by Timo Tijhof
- git #8a4134ed - ResourceLoader: deliver deprecation warnings as strings (task T47514) by Tim Starling
- git #a822b39d - Blocks: Misc changes by Dayllan Maza
- git #a78053cf - Fill out incomplete dateformat definition for "walloon short" (task T343343) by David Lynch
- git #0be0c60c - Reset the cached skin in RequestContext::setAuthority() by Umherirrender
- git #e5406a01 - objectcache: Add test for key re-encoding in MultiBagOStuff by Timo Tijhof
- git #fdf033c2 - ResourceLoader: Remove mediawiki.loader legacy support by Tim Starling
- git #e4e613b0 - Revert "LocalisationCache: Load only core data if possible" (task T342418) (task T343375) by Ahmon Dancy
- git #f3391702 - rdbms: Add tests for building insert SQL (task T326181) by Amir Sarabadani
- git #1552f420 - Deprecate $wgLegalTitleChars and $wgIllegalFileChars (task T297340) by C. Scott Ananian
- git #0a2b654e - TempUserConfig: Add getMatchPattern (task T341389) by Martin Urbanec
- git #5dc40d4d - Use Html class instead of Xml to format Html elements on SpecialVersion (task T342514) by Hannah Okwelum
- git #9e970935 - Update Codex from v0.15.0 to v0.16.1 (task T324375) (task T329321) (task T337444) (task T339013) (task T339963) (task T342392) (task T342394) (task T342396) (task T342560) by Roan Kattouw
- git #82f39a71 - ResourceLoader: Update wikimedia/less.php to 4.1.1 by Timo Tijhof
- git #92a1639d - objectcache: remove deprecated BagOStuff::addBusyCallback() method by Aaron Schulz
- git #4b825e6b - rdbms: Update outdated docs regarding ChronologyProtector (task T314434) by Timo Tijhof
- git #c57cdf42 - Migrate last batch of simple Database::select* calls to SQB (task T311866) by Amir Sarabadani
- git #071dcdb6 - mediawiki.api/index.js: Minor comment fixups by Reedy
- git #db8897db - LogFormatterTestCase: avoid database access (task T155147) by Daimona Eaytoy
- git #71a44aca - rdbms: Move two static methods of LBFactory to ChronologyProtector (task T326274) by Amir Sarabadani
- git #b57b8106 - rdbms: Remove or move unused public methods of ILB/ILBF (task T326274) by Amir Sarabadani
- git #c87c8f64 - specials: Use cross-wiki aware UserIdentityLookup on Special:UserRights (task T255309) by Umherirrender
- git #7da13fbf - rdbms: Remove LB::getReplicaResumePos (task T342564) (task T326274) by Amir Sarabadani
- git #d8a02908 - Fix reference to nonexistent concept "create intent" by Tim Starling
- git #b232dafd - title: Uncache title from internal title cache on id reset by Umherirrender
- git #2aad6af9 - ParserOutput::addModules,addModuleStyles(): first arg must be array (task T305161) by C. Scott Ananian
- git #bc213907 - Replace test code calls to SiteConfig methods which are deprecated in Parsoid by C. Scott Ananian
- git #7cb30ece - Remove Parsoid back-compat code (task T343155) by C. Scott Ananian
- git #ab802a66 - jobqueue: Use a proper config system for dealing with settings (p.1) by Derick Alangi
- git #485e47ff - tests: Avoid database usage when possible (task T155147) by Daimona Eaytoy
- git #7cdd6904 - tests: api: Replace Title::newFromText with Title::makeTitle by Umherirrender
- git #7d937cbd - Skin: Use different single-id for edit/create and (un)watch links (task T341422) (task T341424) by 沈澄心
- git #abee9b61 - Rename 'bodyOnly' option to ParserOutput::getText() by C. Scott Ananian
- git #e22d93a6 - Hard-deprecate ParserOutput::{get,set}Flag() (task T292868) (task T305161) by C. Scott Ananian
- git #37adb73e - rdbms: Build clean SQL in SQLPlatfrom instead of regex for INSERTs (task T326181) by Amir Sarabadani
- git #c46fb41c - EnhancedChangesListGroup.mustache: Fix spaces and escaping by Fomafix
- git #08ac7b08 - specials: Fix setting the offset in inner subqueries in SpecialShortPages (task T341928) by Amir Sarabadani
- git #b5636161 - OutputPage: Remove unused public property mPageLinkTitle by Func
- git #94cca036 - tests: Clear recentchanges automatically by Lucas Werkmeister
- git #e11a6165 - block: Simplify deletion by parent id for BlockRestrictionStore by Umherirrender
- git #875c5762 - UploadBaseTest: Add const for path used for test uploads by Reedy
Vendor
edit- git #ff8da123 - Bump parsoid to 0.18.0-a22 (task T343874) (task T339237) by Arlo Breault
- git #e3db430a - Update wikimedia/minify to 2.5.0 by Tim Starling
- git #6776c0a2 - Update pear/mail to 1.5.1 (task T326454) by Kevin Israel
- git #3bb80b36 - Bump parsoid to 0.18.0-a21 (task T332243) (task T336528) (task T341735) by Subramanya Sastry
- git #6f82af69 - Update wikimedia/less.php to 4.1.1 by Timo Tijhof
Extensions
editAbuseFilter
edit- git #aef4466d - tests: Split long line in importingFilters.js by Umherirrender
- git #dcef8ceb - tests: Avoid DB access in non-Database tests (task T155147) by Daimona Eaytoy
- git #2a6b7ede - Avoid TestUser in non-database tests by Daimona Eaytoy
- git #049e602b - BlockedDomains: Move filtering logic to a dedicated class (task T337431) by Amir Sarabadani
- git #806ac528 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
- git #2efd6d9a - Replace userNameUtils with UserIdentityUtils (task T342741) by AnaïsGueyte
AdvancedSearch
edit- git #9349cc82 - Remove OOUI workaround that got fixed upstream (task T172781) by WMDE-Fisch
- git #c3f0d581 - Add Database group to tests by WMDE-Fisch
AntiSpoof
edit- git #e5c8eab3 - Do not rely on existence of test user in AntiSpoofPreAuthenticationProviderTest (task T342428) by Daimona Eaytoy
ArticlePlaceholder
edit- git #29da3866 - Simplify SearchHookHandler to not require a special page by thiemowmde
- git #08c988ec - Streamline code to make use of core features instead by thiemowmde
Babel
edit- git #7dd3b17c - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
BounceHandler
edit- git #401cfa6a - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
CampaignEvents
edit- git #a980f752 - Introduce a maintenance script for aggregating participant answers (task T336858) by Daimona Eaytoy
- git #41a8e34c - Design corrections for email sending interface (task T326413) by Michelle
- git #473a5758 - Resolve issues found in QA (task T317223) by Michelle
- git #14411521 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
CentralAuth
edit- git #2f1fa0a6 - SpecialGlobalRenameUser: fill username from param by Taavi Väänänen
- git #14f3fe08 - SpecialCentralAuth: add a shortcut link to rename a user by Taavi Väänänen
- git #6d0ce1dc - GlobalRenameUser: Ensure old username is in canonical form (task T343958) by Taavi Väänänen
- git #31f7f1a1 - GlobalRename: Ensure status database rows use the normalized name (task T343956) by Taavi Väänänen
- git #6b1012c5 - Use correct line indent in SpecialCentralAuth by Umherirrender
- git #eb55734d - i18n: Split apihelp for parameter globalallusers/userinfo/wikisets prop (task T285545) by Umherirrender
- git #0e62305d - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
- git #fcece057 - Drop CentralAuthGroupMembershipProxy by Taavi Väänänen
CheckUser
edit- git #e1c2e540 - Add missing type to @param in cidr.js by Umherirrender
- git #5bf40667 - Mark PurgeOldDataTest as using the page table by Daimona Eaytoy
- git #df67959e - Test code that is marked as uncovered related to Client Hints (task T343739) by Dreamy Jazz
- git #bebe64ec - Do not rely on existence of UTSysop in HooksTest (task T342428) by Daimona Eaytoy
- git #2070d908 - Make some of the non-static data providers static (task T337159) by Dreamy Jazz
- git #40ccbe6c - Replace ILB::getConnectionRef() calls (task T343277) by gerritbot
- git #9b918d0a - i18n: Split apihelp for parameter list=checkuser&curequest= and dir= (task T285545) by Umherirrender
- git #1f7734c5 - Add `@group Database` to tests that need it by Daimona Eaytoy
- git #58970aa9 - Use IGNORE option when inserting into cu_useragent_clienthints (task T342826) by Dreamy Jazz
- git #43eff99b - Use class covers annotation instead of per-method annotations by Dreamy Jazz
- git #f1af8f94 - Reduce cognitive complexity for cidr.js updateCIDRresult() by Dreamy Jazz
ChessBrowser
edit- git #3f0c95a3 - Remove @ingroup from ext.chessViewer.core.js by Umherirrender
CirrusSearch
edit- git #e80b7c6a - Fix hook name for PageUndeleteComplete in extension.json (task T344187) by Umherirrender
- git #be23d1d3 - Make DB tests more robust for upcoming core changes by Daimona Eaytoy
- git #d3115ebe - build: Move eslint exclude folders from Gruntfile.js into .eslintrc.json by Umherirrender
- git #8709a330 - Produce a stream for CirrusSearch page-rerenders (task T325565) by David Causse
- git #b2b71cc3 - Try to identify page changes the same way EventBus does (task T325565) by David Causse
- git #6c2d7d42 - Use PageUndeleteComplete instead of deprecated ArticleUndelete by David Causse
- git #66672723 - Use PageDeleteComplete instead of deprecated ArticleDeleteComplete by David Causse
- git #f8039fff - Use PageDelete instead of deprecated ArticleDelete hook by David Causse
- git #4af5535d - Browser tests: stop using wdio/sync and fibers (task T300793) by David Causse
- git #6d85295c - Add apihelp message for prop=cirruscompsuggestbuilddoc&method= (task T342645) by Umherirrender
- git #13116b73 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
- git #869ad6ba - Sort Analysis Fixtures by tjones
- git #68dcdffc - Update acronym_fixer regex for Brahmic scripts (task T170625) by tjones
Cite
edit- git #e8da0229 - Mark CiteDbTest as using the `page` table by Daimona Eaytoy
Citoid
edit- git #4384c42b - build: Remove unused eslint-disable by Umherirrender
cldr
edit- git #fe2d31e1 - Includes labels for Punjabi itself and related languages by Middle river exports
- git #035b1a27 - Add LocalNamesMnw for language Mon, not part of CLDR by Raymond
- git #1bc8deda - Change name for gsw to Alemannic by Nikki
- git #51e2249d - Add Pu-Xian Min, not part of CLDR (task T343865) by Raymond
CodeMirror
edit- git #7a49382b - Add Database group to tests by WMDE-Fisch
Collection
edit- git #4bf6ff59 - Add missing apihelp messages for parameters (task T342644) by Umherirrender
ConfirmEdit
edit- git #d00a8406 - Avoid DB access in HTMLFancyCaptchaFieldTest by Daimona Eaytoy
- git #59a65471 - Allow aggregation of captcha logs by Amir Sarabadani
- git #1a790470 - Fixes Account creation CAPTCHA text field (task T341525) by Jon Robson
- git #3953e838 - Make badwordlist optional (task T277936) by Gergő Tisza
ContentTranslation
edit- git #d9040ea8 - CX3 Build 0.2.0+20230814 (task T342530) by NikG
- git #885c0f6e - SX: Wait for "Pick a sentence" step to be loaded before scrolling by NikG
- git #2b1221ea - SX: Separate draft and published translation fetching by NikG
- git #a9a01951 - build: Use quotes for paths in package.json by Umherirrender
- git #b95ce210 - SX: Wrap buttons on SXConfirmTranslationDeletionDialog by wangombe
- git #a800af37 - Improve validation in TranslationCorporaStore (task T343244) by Umherirrender
- git #1f6c9a48 - SX: Add spinner inside "Pick a sentence" step until data are loaded (task T342530) by NikG
- git #68a1b353 - CX UI lib: Minor fixes in MWSpinner component styles by NikG
- git #ca4d4884 - SX refactoring: Move select page section functionality from vuex actions by NikG
- git #f399492c - CX3 Build 0.2.0+20230808 (task T341193) (task T341975) (task T341765) (task T231316) (task T335256) (task T279077) (task T329663) (task T340443) (task T332863) by NikG
- git #36c35229 - SX: Wrap buttons on SXConfirmBackNavigationDialog (task T341193) by wangombe
- git #8a30a196 - Add apihelp messages for sectiontranslationid, issandbox and progress by Umherirrender
- git #6b5fd3fd - CX TranslationUnitDTO: Remove redundant isset by NikG
- git #dc20960f - Add ServiceWiringTest to the Database group by Daimona Eaytoy
- git #41ecf880 - CX: CxUlsEntryPoint.vue: Migrate from ES5 to ES6 (task T342280) by wangombe
- git #73a15a9b - CX SectionTitleFetcher: Add option to use revision id instead of page by NikG
- git #980094ff - SX: Add "data-mw-cx-source" attribute to corpora units (task T332863) by NikG
- git #1bf8afcf - CX: relevantlanguages.js: Migrate from ES5 to ES6 (task T342280) by wangombe
- git #4e2658a6 - CX: Support restoration of templates translated on mobile (task T332863) by NikG
- git #83449331 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
- git #513f42bd - CX: Pre-select target language in Uls Entrypoint (task T311820) by wangombe
Disambiguator
edit- git #3267f79a - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
DiscussionTools
edit- git #0de3f468 - Remove unnecessary use of Parser by C. Scott Ananian
- git #3d9585ac - Handle Parsoid resource limit exceeded exceptions (task T325298) by Arlo Breault
- git #16924515 - Use passive event listeners for window scroll events by Ed Sanders
- git #ec41af6e - Avoid DB access in non-database tests by Daimona Eaytoy
- git #a783b937 - ThreadItemStore: Ignore duplicates caused by duplicate executions (task T323080) (task T341811) by Bartosz Dziewoński
- git #66b1ca15 - ApiDiscussionToolsPreview: Add missing documentation messages (task T342634) by Bartosz Dziewoński
- git #eb8a6890 - Enable automatic topic subscriptions for autocreate accounts (task T332618) by Ed Sanders
DonationInterface
edit- git #541a3bcf - Add uselang field to paypal (task T202644) by Damilare Adedoyin
- git #337adc4f - Pass additional params from Payments to thank you page URL (task T340058) by jgleeson
- git #d4d91d4b - Enable monthly convert from DI for braintree (task T342594) by wfan
- git #973ebc18 - Fix design issue in Hebrew post-payment monthly convert (task T342713) by Damilare Adedoyin
- git #8cc77f35 - Check if payload.details.payerInfo not undefined (task T340799) by wfan
- git #830225b2 - Add template for email prefs submit error (task T340167) by Elliott Eggleston
Echo
edit- git #ef50bfed - Make Title and Revision caches proper services (task T344124) by Daimona Eaytoy
- git #9de512d5 - tests: Resolve phpunit filename deprecation errors (task T337333) by Umherirrender
- git #c50d129b - Disable Echo behaviour on Minerva desktop (task T342907) by Jon Robson
- git #9f44f98e - Do not assume what user IDs might be in DiscussionParserTest (task T342428) by Daimona Eaytoy
- git #f7b0638f - Mock DB services in NotificationTest::testNewFromRowWithException by Daimona Eaytoy
- git #a5d62502 - Finish updating echo tests to use new MobileFrontend icon class by bwang
- git #713f60aa - Avoid DB access in non-Database tests by Daimona Eaytoy
- git #9017ad5d - Replace deprecated Linker::formatComment (task T324906) by Umherirrender
- git #ddaf43c5 - Update notification badge to not rely on mw-ui-icon (task T343053) by bwang
- git #db44be03 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
- git #c6dd9208 - Revert "Fixes: Echo notification count disappears on load in mobile skin" (task T335273) (task T343192) by Urbanecm
EntitySchema
edit- git #90fb8596 - Refactor `onFormatAutocomments` hook handler (task T336923) by Hasan Akgün
- git #d3d2188a - Use correct button label in copyright notice (task T343118) by Michael Große
- git #480c0185 - build: Use quotes for pathes in package.json by Umherirrender
- git #7c3343a1 - Use correct line indent in EntitySchemaFormatterTest by Umherirrender
- git #59eaec4b - Avoid DB access in non-database tests by Daimona Eaytoy
- git #eafcd8c0 - tests: Remove unneeded mock of ILoadBalancer::getConnectionRef by Umherirrender
- git #c4bc87b3 - Show copyright notice and anon-user warning when editing schema text (task T343333) (task T343118) by Michael Große
- git #04e78a1b - Show EntitySchema Labels on special pages instead of only the id (task T343231) (task T339921) (task T339925) (task T339924) by Michael Große
- git #2615900c - Handle unexpected content in LabelLookup by Lucas Werkmeister
EventBus
edit- git #d171acf4 - Use the new Telemetry state for handling requestId (task T320559) by Piotr Miazga
- git #4e5d4533 - Stop using ArticleDeleteComple in favor of PageDeleteComplete by David Causse
EventLogging
edit- git #a8b9c4de - Avoid DB access in more non-Database tests by Daimona Eaytoy
- git #dacaa02c - Avoid DB access in non-database tests by Daimona Eaytoy
ExternalGuidance
edit- git #0597dd3d - Return value from Array.some in mw.externalguidance\core.js by Umherirrender
FeaturedFeeds
edit- git #36f37b4b - Create HookRunner class and the hook handler interface (task T336023) by Umherirrender
FileImporter
edit- git #243e8390 - Dedicated functions for revision details (task T254868) by Adam Wight
- git #9bbfca12 - NullRevisionCreatorTest: use valid title for test by C. Scott Ananian
- git #a856209a - Add `@group Database` to tests that need it by Daimona Eaytoy
FlaggedRevs
edit- git #c50bdd17 - FlaggablePageView: Move isPageView() check outside of showingStable() (task T323254) by Bartosz Dziewoński
- git #8b14e1b8 - FlaggablePageView: Clean up redundant conditions in showingStable() (task T323254) by Bartosz Dziewoński
- git #b67441ae - Remove unused revreview-toggle-show and revreview-toggle-hide messages by Bartosz Dziewoński
- git #5b8212cb - FlaggablePageView: Inline single-use methods by Bartosz Dziewoński
- git #3b01478f - action=purge is not a page view (task T323254) by Bartosz Dziewoński
- git #546f6e16 - Use new style of hook handlers with interfaces for core hooks by Bartosz Dziewoński
- git #c09345e8 - FlaggedRevsApiHooks: Remove MW<1.25 compatibility by Bartosz Dziewoński
- git #a35bbbf8 - FlaggedRevsApiHooks: Use SelectQueryBuilder instead of ApiQueryBase protected methods by Bartosz Dziewoński
- git #f4a9eb28 - Deprecate FlaggedRevsRevisionReviewFormAfterDoSubmit (task T277883) by Amir Sarabadani
- git #269cec0a - Drop all secondary caching of configuration parameters (task T340004) by thiemowmde
- git #c44fb1c2 - Use the [ ... ] spread operator by thiemowmde
- git #b54a1cbc - Display the cache size on Special:UnreviewedPages (task T340658) by Msz2001
- git #1abc8374 - Drop all remaining usages of FR_PRIMARY const in favor of READ_… by thiemowmde
Flow
edit- git #bc10101d - Do not use UTPage directly in tests by Daimona Eaytoy
- git #28cb5ac3 - tests: Resolve phpunit filename deprecation errors (task T337333) by Umherirrender
- git #64b4ae0b - Avoid DB access in non-Database tests by Daimona Eaytoy
- git #155be3b1 - tests: Use database group for TopicListBlockTest (task T343788) by Umherirrender
- git #df9b4795 - Create HookRunner class and the hook handler interfaces (task T338450) by Umherirrender
Gadgets
edit- git #b6e76eeb - Add GadgetHooksTest to the Database group by Daimona Eaytoy
- git #c8002996 - i18n: Split apihelp for parameter list=gadgets/gadgetcategories prop= (task T285545) by Umherirrender
GeoData
edit- git #d2617a8c - Avoid DB access in non-database tests (task T155147) by Daimona Eaytoy
- git #a251290e - tests: Remove unneeded mock of ILoadBalancer::getConnectionRef by Umherirrender
GlobalBlocking
edit- git #59efbdd6 - Use correct line indent in GlobalBlock by Umherirrender
- git #16befcca - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
GlobalCssJs
edit- git #e3c3f863 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
GlobalPreferences
edit- git #815385af - Use ExpirationAwareness instead of deprecated IExpiringStore by Derick Alangi
- git #43219d38 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
GlobalUsage
edit- git #d2318906 - i18n: Split apihelp for parameter prop=globalusage&guprop= (task T285545) by Umherirrender
- git #63f26221 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
GlobalUserPage
edit- git #87bc6cf2 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
GlobalWatchlist
edit- git #b59ca5c7 - Add SpecialGlobalWatchlistSettingsTest to the Database group by Daimona Eaytoy
GoogleNewsSitemap
edit- git #9a4eabe6 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
- git #8a4b3a66 - Create HookRunner class and the hook handler interface (task T338446) by Umherirrender
GrowthExperiments
edit- git #3296b76c - NewcomerTasksLogFactory: Use getName(), not getDbKey() (task T344163) by Martin Urbanec
- git #61db32d6 - tests: add snapshot for PersonalizedPraiseSettingsForm by Sergio Gimeno
- git #cfc1058b - tests: Fix invalid user in HomepageModuleRegistryTest (task T155147) by Timo Tijhof
- git #21834c6e - Personalized praise: Add the info icon (task T342453) by Martin Urbanec
- git #14eb8649 - Personalized praise: Allow mentors to customize maximum number of reverted edits (task T338263) by Martin Urbanec
- git #a8b3b319 - PersonalizedPraiseSettingsForm: Add missing text() to i18n calls by Martin Urbanec
- git #5cefb28c - Remove Try New Task panel on the history page (task T332582) by Cynthia Simiyu
- git #edc54c10 - Vue components: popover header alignment (task T340199) by Sergio Gimeno
- git #39eb3568 - Levelling up: Do not send get-started to users with at least 10 edits (task T342819) by Martin Urbanec
- git #fbf67a4b - PersonalizedPraiseSettings: Ignore non-int values (task T343305) by Martin Urbanec
- git #b53f010e - Reset active state of suggested links on dialog close (task T335001) by Cynthia Simiyu
- git #95219b1a - Remove $wgGEHelpPanelLoggingEnabled configuration flag (task T330910) by Cynthia Simiyu
- git #02698b5c - Homepage mobile: avoid navigate away from the impact overlay (task T343178) by Sergio Gimeno
- git #23c1b985 - ApiQueryGrowthTasks: remove a misplaced space by DannyS712
- git #0cc9725a - Add apihelp messages for skipreason and gttopicsmode by Umherirrender
- git #1a43c4d3 - Remove ApiSetMentorStatus (task T321503) by Martin Urbanec
- git #8873d2b6 - mailmap: Add urbanecm's WMF address by Martin Urbanec
- git #4c982cf3 - [refactor] PersonalizedPraiseSettings: Use constants for setting names by Martin Urbanec
IPInfo
edit- git #ae121c06 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
JsonConfig
edit- git #1dc20fa6 - Add JCMapDataContentTest to the Database group by Daimona Eaytoy
- git #b11261ca - i18n: Split apihelp for parameter action=jsonconfig&command= (task T285545) by Umherirrender
Kartographer
edit- git #487f7f40 - Add CSP header to Parsoid output (task T263762) by Isabelle Hurbain-Palatin
- git #cffc8cbe - Add `@group Database` to tests that need it by Daimona Eaytoy
LdapAuthentication
edit- git #acce448f - Create HookRunner class and the hook handler interfaces (task T338448) by Umherirrender
Linter
edit- git #93552f7f - Add apihelp message for list=linterrors&invisible-categories= (task T342646) by Umherirrender
- git #f6f734ef - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
- git #7009ca83 - Use a maintenance database connection to call fieldExists (task T343495) by Umherirrender
LoginNotify
edit- git #eb79e7b8 - Migrate ILB::getConnectionRef() calls to ILB::getMaintenanceConnectionRef() (task T343277) by gerritbot
MachineVision
edit- git #9c4cb722 - build: Move eslint exclude folders into existing .eslintignore by Umherirrender
- git #caebb9fc - Add apihelp messages for prop=not-displayed by Umherirrender
- git #55fa8bd1 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
Math
edit- git #ffa687bc - Avoid DB access in non-Database tests (task T155147) by Daimona Eaytoy
MediaSearch
edit- git #265c4509 - Update no-JS UI to match new CSS-only Tabs implementation (task T340132) by Eric Gardner
MobileFrontend
edit- git #30ec4dbc - Acquire a temporary user username before previewing (task T331397) by Jon Robson
- git #3ffda27b - Reserve space for section toggle icon to avoid reflow (task T343919) by Jon Robson
- git #b2806b2e - Updates edit selector (task T342908) by Jon Robson
- git #b529fea8 - Remove nonce parameter given upstream change by Jon Robson
- git #79f1ae0b - build: Use quotes for paths in package.json by Umherirrender
- git #6d4933d2 - Rename mf-icon-element to be specific to the spinner by bwang
- git #f369c2ec - Avoid database access in tests that don't need it by Daimona Eaytoy
- git #956ca8f7 - Remove mediawiki.ui.icons, ensure watchstar and notification badge icons dont depend on Minerva (task T343053) by bwang
- git #aa85aa13 - Allow testing of search with production data by Jon Robson
- git #b8f3d9a3 - Fix mobile search text overlapping (task T343397) by bwang
- git #8e3915ad - Fix PHP 8.1 warning from SpecialMobileDiff::getDesktopUrl by Tim Starling
MultimediaViewer
edit- git #d4c17edc - QUnit: Use .toFixed() before compare .height() values by Fomafix
- git #f4858976 - Avoid errors in Special:JavaScriptTest with non-default settings by Fomafix
NearbyPages
edit- git #8d8f013f - Fixes dev script, updates Node version by Jon Robson
Newsletter
edit- git #2c6cd8c8 - tests: Remove unneeded mock of ILoadBalancer::getConnectionRef by Umherirrender
- git #4cbef79d - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
NewUserMessage
edit- git #0650e74f - IP Masking: Do not welcome temp users (task T341976) by Martin Urbanec
Nuke
edit- git #2418468b - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
OATHAuth
edit- git #c23d76f2 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
OAuth
edit- git #f9b546de - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
- git #d6e63b43 - Change type hint from DBConnRef to IDatabase by Umherirrender
- git #6768d97c - tests: Move tests into @group Database by Umherirrender
OAuthRateLimiter
edit- git #0af69ac9 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
ORES
edit- git #123096db - Avoid DB access in non-Database tests by Daimona Eaytoy
- git #da64b86d - Add flag for host header (task T319170) by Ilias Sarantopoulos
- git #3fc33880 - Create HookRunner class and the hook handler interfaces (task T338444) by Umherirrender
PageImages
edit- git #a85ff941 - i18n: Split apihelp for parameter prop=pageimages&piprop= (task T285545) by Umherirrender
PageTriage
edit- git #c459c9e8 - Add media query to mwe-vue-pt-control-label-right (task T343126) by suecarmol
- git #ccd7d004 - Use correct line indent in MaintenancePopulateDraftQueueTest by Umherirrender
- git #f4502962 - Avoid DB access in non-Database tests by Daimona Eaytoy
- git #261fa21c - Delete SpecialNewPagesFeedTest by Daimona Eaytoy
- git #506d3fc8 - New Pages Feed: Always show review button (task T343531) by jsn
- git #88bfbf2c - Add apihelp for action=pagetriagestats&showautopatrolled= by Umherirrender
- git #9545ffa8 - Change WikiPage creation in onPageUndeleteComplete (task T343243) by suecarmol
- git #09bfe067 - Persistent state followup (task T342434) by jsn
- git #19278468 - Filter menu: add some bottom padding by Novem Linguae
- git #8fe0cdff - New Pages Feed: adjust username radio label selector (task T343259) by jsn
- git #ce2ddb34 - New Pages Feed: increase filter menu density (task T342050) (task T342049) by jsn
- git #4335ee3c - New Pages Feed: fix username input focus (task T343259) by jsn
- git #fc918ff7 - Migrate to onPageUndeleteComplete (task T343243) by suecarmol
- git #af26dcd8 - Use server's language while compiling article snippets (task T315082) by MPGuy2824
- git #7964038c - Fix Review button in bottom corner (task T342055) by suecarmol
- git #d3e7dd0d - NewPagesFeed: display pagetriage-welcome message (task T342440) by jsn
- git #0da1d337 - Refactor ApiPageTriageAction (task T275455) by Novem Linguae
- git #fd3b45cc - Refactor to use mw.util.getUrl() by Novem Linguae
- git #8009668e - Refactor ApiIsReviewed to use injection (task T313495) by Novem Linguae
- git #24cea536 - Fix colors in NewPagesFeed icons (task T342048) by suecarmol
- git #c5a3844b - move settings store to ext.pageTriage.util (task T342434) by jsn
- git #1280e960 - Settings store should persist state (task T342434) by jsn
PageViewInfo
edit- git #4e99e8dd - Add ApiQueryMostViewedTest to the Database group by Daimona Eaytoy
Popups
edit- git #97b9e453 - build: Use quotes for paths in package.json by Umherirrender
- git #c581aab1 - Avoid using TestUser in non-Database tests by Daimona Eaytoy
ProofreadPage
edit- git #642515b4 - build: Suppress eslint/stylelint warning by Umherirrender
- git #c3826a9d - i18n: Split apihelp for parameter meta=proofreadinfo&prpiprop= (task T285545) by Umherirrender
- git #c89c1b1b - Add descriptions for paramvalues for prppii and prppifp API modules (task T343448) by Sohom
- git #a6a37668 - Fix API property prppifpprop=responsiveimages for format=xml by Umherirrender
- git #e3fdf420 - selenium: Migrate wdio tests away from deprecated `@wdio/sync` mode (task T293079) by Timo Tijhof
- git #e499ed08 - EIS: Allow programatic manipulation of text to be captured by EIS by Sohom
QuickSurveys
edit- git #fafc7b85 - Allow custom yes/no button i18n messages on extenal surveys (task T316911) by Sam Smith
- git #81e72b92 - SurveyFactory: Log error when surveys configuration is not a list (task T311271) by Sam Smith
Quiz
edit- git #f307e4fc - Create HookRunner class and the hook handler interface (task T338442) by Umherirrender
ReadingLists
edit- git #76757fa0 - build: Move eslint exclude folders into existing .eslintignore by Umherirrender
- git #f33873eb - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
- git #0a7770dc - apihelp-readinglists+createentry-param-title: US spelling of localized by Reedy
SecurePoll
edit- git #04b61569 - makeMailingList.php: Use PSR LoggerInterface instead of Monolog by Timo Tijhof
- git #85f441f3 - Avoid DB access in SpecialSecurePollLogTest by Daimona Eaytoy
- git #0a30da27 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
- git #8c136184 - Migrate LB::getConnection( DB_PRIMARY ) calls to LBF::getPrimaryDatabase() (task T330641) by gerritbot
SiteMatrix
edit- git #eb9a774e - i18n: Split apihelp for parameter action=sitematrix&smtype= (task T285545) by Umherirrender
TemplateData
edit- git #6107710e - Left align caption and put [Edit template data] inline (task T339806) by Ed Sanders
TemplateStyles
edit- git #687207f0 - Create HookRunner class and the hook handler interfaces (task T338435) by Umherirrender
TextExtracts
edit- git #627f65eb - Use ExpirationAwareness instead of deprecated IExpiringStore by Derick Alangi
- git #cd565f85 - i18n: Split apihelp for parameter prop=extracts&exsectionformat= (task T285545) by Umherirrender
Thanks
edit- git #cae27c61 - Add ApiCoreThankUnitTest to the Database group by Daimona Eaytoy
- git #cddf22db - Update icon resource loader class due to icon changes in MobileFrontend (task T343053) by bwang
TocTree
edit- git #de2efa26 - Fix @license and remove @subpackages from ext.toctree.js by Umherirrender
- git #651ca97a - Load module 'ext.toctree' on livepreview by Fomafix
TorBlock
edit- git #1b3080c6 - Create HookRunner class and the hook handler interface (task T338437) by Umherirrender
Translate
edit- git #6959e4d0 - Make ReviewTranslationActionApiTest more robust by Daimona Eaytoy
- git #c828624d - aggregategroups: Minor simplification of code by Abijeet
- git #b5edbbf1 - entity.selector: Add option to allow suggestions when empty by Abijeet
- git #d8cf81bd - i18n: Split apihelp for parameter messagecollection/messagegroups prop (task T285545) by Umherirrender
- git #5a4c1bd2 - Add apihelp message for action=aggregategroups&groupsourcelanguagecode= (task T342643) by Umherirrender
- git #8a9451a5 - AggregateGroups: Do not allow selection of invalid group by Abijeet
- git #259bbbf5 - SearchTranslations: Make the header full width by Abijeet
- git #dee61ff8 - SearchTranslations: Remove autocomplete for operator suggestions (task T323332) by Abijeet
- git #7dbaab72 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
- git #e40cf846 - tests: Add type hints and some more code improvements by Abijeet
- git #a76e6ac2 - tests: Make TranslateInitGroupLoaders a noop by Abijeet
- git #577ffda1 - tests: Add `@group Database` to tests that need it (task T155147) by Daimona Eaytoy
TrustedXFF
edit- git #4af3fe62 - build: Move eslint exclude folders into existing .eslintignore by Umherirrender
TwoColConflict
edit- git #97d32dfc - Add Database group to tests by WMDE-Fisch
- git #390fcbaf - Migrate LB::getConnection( DB_PRIMARY ) calls to LBF::getPrimaryDatabase() (task T330641) by gerritbot
UrlShortener
edit- git #14e99a76 - build: Suppress eslint warning by Umherirrender
- git #680f72b9 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
VueTest
edit- git #5fb99527 - Update Codex to pre-v0.17.0 by Anne Tomasevich
- git #2e28e99f - docs: Fix typo in README.md by Volker E
- git #17eb60eb - Update Codex demos to 0.16.1 by Roan Kattouw
VisualEditor
edit- git #916b7beb - Convert WikitextPasteContextItem to PersistentContextItem by Ed Sanders
- git #674095bb - Port Parsoid's WTUtils::textContentFromCaption (task T339237) by Arlo Breault
- git #c9ab1d14 - Update VE core submodule to master (d90ae3a9c) by Ed Sanders
- git #a54f36c8 - Use passive event listeners for window scroll events by Ed Sanders
- git #e3a2b537 - Do not assume that UTPage exists in ApiVisualEditorTest (task T342428) by Daimona Eaytoy
- git #cce52fae - Use different tooltips for ca-edit and ca-ve-edit links (task T337653) (task T341424) by Dringsim
- git #60409599 - Reduce code duplication in ve.ui.MWGalleryDialog by thiemowmde
- git #be0b1409 - Add option to unify display of VE enable preference (task T335056) by Bartosz Dziewoński
- git #e1cdab79 - Fix conditions for 'visualeditor-autodisable' that depended on WMF config (task T340696) by Bartosz Dziewoński
WebAuthn
edit- git #879dcdf9 - WebAuthnDisableForm: Add strict typing by Timo Tijhof
Wikibase
edit- git #920f0d47 - REST: Add missing auth tests for property edits by Jakob Warkotsch
- git #8573dd7d - REST: Add etag and last-modified to AddPropertyStatement response (task T343807) by Jakob Warkotsch
- git #257f4668 - REST: Handle edit metadata in AddPropertyStatement (task T343807) by Jakob Warkotsch
- git #20e785a3 - REST: Add AssertPropertyExists (task T343816) by Muhammad Jaziraly
- git #fd8e524f - REST: Rename input parameters for e2e tests by Muhammad Jaziraly
- git #23cecc62 - Do not override needsDB in DispatchChangesJobTest by Daimona Eaytoy
- git #357d4626 - REST: Flatten ConditionalRequestsTest by Jakob Warkotsch
- git #5fc1cd4f - REST: Move revision data into req inputs in ConditionalRequestsTest by Jakob Warkotsch
- git #25fc2b99 - REST: Add PUT property statement spec tests (task T342895) by Muhammad Jaziraly
- git #1a301b65 - REST: Add ReplacePropertyStatementRouteHandler (task T342894) by Muhammad Jaziraly
- git #55135901 - REST: Add AddPropertyStatementRouteHandler (task T343807) by Jakob Warkotsch
- git #36ce7084 - REST: Add AddPropertyStatement use case (task T343807) by Jakob Warkotsch
- git #2167ba1b - REST: Throw error if error code is not defined in lookup table by Ollie Shotton
- git #600c30c2 - Require language in options in WikibaseValueFormatterBuilders (task T281726) by Lucas Werkmeister
- git #dbcc743d - REST: Make ReplaceStatement use case subject agnostic (task T342890) by Ollie Shotton
- git #b2f34d01 - REST: Implement PropertyUpdater and PropertyRetriever (task T343814) by Jakob Warkotsch
- git #5cfa8774 - Removed no longer used newFromRepositoryAndNumber from ItemId/PropertyId (task T291823) by Leszek Manicki
- git #a8390307 - REST: StatementUpdater implementation improvements by Muhammad Jaziraly
- git #99b24c3d - Removed unused repository name from EntityIdComposer (task T291823) by Leszek Manicki
- git #50d36f10 - REST: Make StatementValidator throw error by Ollie Shotton
- git #b5365ba1 - REST: Make PermissionChecker Entity agnostic (task T342890) by Ollie Shotton
- git #7d3c4f9c - REST: Move update exceptions to infrastructure namespace (task T342886) by Muhammad Jaziraly
- git #515969f4 - REST: Fix EntityUpdaterItemUpdaterTest covers annotation by Jakob Warkotsch
- git #ec4e077b - REST: Add Property read model by Jakob Warkotsch
- git #3b7c35fe - REST: Create StatementUpdater implementation (task T342886) by Muhammad Jaziraly
- git #4b2eb0d8 - REST: Fix @covers annotations by Ollie Shotton
- git #5f6e3b77 - Replace use of ParserOutput::addJsConfigVars(), deprecated since 1.38 (task T300307) (task T305161) by C. Scott Ananian
- git #0be11b3b - tests: Avoid constructing Language directly (task T343771) by Lucas Werkmeister
- git #e2d315b0 - REST: Make a generic EntityUpdater (task T342886) by Muhammad Jaziraly
- git #b57fd126 - REST: Add POST /{property_id}/statements to OAS (task T343805) by Jakob Warkotsch
- git #7bb5244f - Use InsertQueryBuilder by Lucas Werkmeister
- git #55589f16 - REST: Create Property domain services interfaces (task T343803) by Muhammad Jaziraly
- git #33b354de - REST: Extract getStatementSubject to a new helper class by Muhammad Jaziraly
- git #49a76d06 - Avoid DB access in REST handler tests by Daimona Eaytoy
- git #ac505acb - REST: Increase route handler unit test coverage (task T341803) by Ollie Shotton
- git #a13f59d0 - Avoid DB access in non-Database tests by Daimona Eaytoy
- git #6bfe9809 - Simplified RepoLinkerTest name (task T291823) by Leszek Manicki
- git #2400132a - i18n: Split apihelp for parameter meta=wikibase&wbprop= (task T285545) by Umherirrender
- git #2fba0fd8 - Termbox: Add doc blocks for typehinting (task T342235) by Jakob Warkotsch
- git #782b8c0c - REST: Create StatementUpdater interface (task T342886) by Muhammad Jaziraly
- git #7b42e865 - tests: Remove unneeded mock of ILoadBalancer::getConnectionRef by Umherirrender
- git #3dbd5348 - REST: Fix constructor parameter name by Ollie Shotton
- git #a3f4998c - REST: Add `AssertStatementSubjectExists` use case step (task T342889) by Ollie Shotton
- git #49d3a725 - tests: Temporarily disable automatic running of Wdio tests in CI (task T293080) (task T256626) by Timo Tijhof
- git #b6535e4b - UpdateRepoHookHandler: Change phpdoc to static types by Lucas Werkmeister
- git #598a9294 - Show fallback labels as placeholders while editing (task T338330) by Michael Große
- git #f89c92e8 - Show label placeholders with fallback labels in ULS and all languages (task T340832) by Michael Große
- git #1e57dcd7 - UpdateRepoHookHandler: Get job queue group lazily (task T343338) by Lucas Werkmeister
- git #f25f4af8 - Add explanation to getUserLanguage() deprecation by Lucas Werkmeister
- git #30a40a79 - Inject LanguageNameLookupFactory into WikibaseValueFormatterBuilders (task T281726) by Lucas Werkmeister
- git #85f62902 - REST: Fix error prone conditional statements by Ollie Shotton
- git #19f04ef6 - Termbox: Wait for async assertions in tests by Jakob Warkotsch
- git #38e8dd2e - Termbox: Move mount logic into Wikibase (task T342233) by Jakob Warkotsch
- git #641c5b13 - Avoid DB connections from service wiring in non-database tests by Daimona Eaytoy
- git #39e8ec03 - Removed the redundant joinSerialization from HtmlPageLinkRendererEndHookHandler by Leszek Manicki
- git #77b013e5 - Disable InstantCommons in WikibaseValueFormatterBuildersTest (task T343133) by Lucas Werkmeister
- git #f79608ef - REST: Add unit tests to `UseCaseErrorTest` (task T341804) by Ollie Shotton
- git #b56e4247 - Termbox: Configure terms editability (task T342949) by Silvan
- git #2bceca09 - Prepare removal of the unused repository name concept from EntityIdComposer (task T291823) by Leszek Manicki
- git #6bc0778c - Fix misplaced BadMethodCallException in ApiPrefetchingTermLookup by thiemowmde
- git #f7827461 - Removed (Serializable)EntityId::isForeign (task T291823) by Leszek Manicki
- git #50bec7b0 - Remove confusing “by reference” wording from data-model by Lucas Werkmeister
- git #f13da26e - Made description of EntityIdSearchHelper more accurate by Leszek Manicki
WikibaseLexeme
edit- git #bb0442db - Avoid global ResourceLoader::inDebugMode() in LexemeLanguageCodePropertyIdConfig (task T36738) by Timo Tijhof
- git #fc4588a4 - Disable running the daily selenium tests against beta (task T293081) by Michael Große
- git #38d32448 - Move Special:NewLexeme to wikibase group (task T343982) by Lucas Werkmeister
- git #e9e36e32 - qunit: Use strict assertions by Umherirrender
- git #e849786b - Allow SpecialPage::getDescription() to return a Message (task T343849) by C. Scott Ananian
- git #d0d69d3f - tests: Temporarily disable automatic running of Wdio tests in CI (task T256626) (task T293081) by Timo Tijhof
- git #b0072d50 - Reenable and adjust API rate-limiting tests for new message (task T342527) by Michael Große
- git #bece4199 - Simplify EntityIdComposer usage code (task T291823) by Leszek Manicki
- git #40ea5436 - Prepare for dropping "repo prefix" from EntityComposer (task T291823) by Leszek Manicki
- git #5143afab - Removed usages of EntityId::isForeign (task T291823) by Leszek Manicki
- git #9a20194c - Standardize WikibaseLexemeServices::getGrammaticalFeaturesOrderProvider() (task T287945) by Lucas Werkmeister
- git #dbcb169b - Standardize WikibaseLexemeServices::getEditFormChangeOpDeserializer() (task T287945) by Lucas Werkmeister
- git #9d4f4351 - Standardize WikibaseLexemeServices::getLanguageNameLookupFactory() (task T287945) by Lucas Werkmeister
- git #df54218e - Standardize WikibaseLexemeServices::getTermLanguages() (task T287945) by Lucas Werkmeister
WikibaseMediaInfo
edit- git #530706ba - Simplify EntityIdComposer usage code (task T291823) by Leszek Manicki
- git #38dc659a - Drop not needed EntityIdComposer::composeEntityId arg (task T291823) by Jakob Warkotsch
- git #2fb8773a - Avoid DB access in non-Database tests by Daimona Eaytoy
- git #41423ed9 - Prepare for dropping "repo prefix" from EntityComposer (task T291823) by Leszek Manicki
Wikidata.org
edit- git #b5124afb - Make all @dataProviders static (task T337150) by thiemowmde
WikiEditor
edit- git #3c57553f - Add missing @param in jquery.wikiEditor.js by Umherirrender
WikiLambda
edit- git #a36966f5 - Minor styles changes by aminalhazwani
- git #237d3783 - Edit copy on view function page (task T343516) by aminalhazwani
- git #f125e3c7 - Minor styles changes by aminalhazwani
- git #18565460 - Edit copy on create new function page (task T343516) by gengh
- git #df24498c - Use needsDB in WikiLambdaIntegrationTestCase by Daimona Eaytoy
- git #aa47c506 - Remove zobject module unused or duplicate methods (task T329107) by gengh
- git #ac47d976 - Rename language module getters (task T329107) by gengh
- git #c364381d - Rename zKeys module to library (task T329107) by gengh
- git #68c52b07 - Remove unused code (task T329107) by gengh
- git #674352bc - Improve code quality and performance in FunctionEditor components (task T343134) by gengh
- git #2de9bdc1 - Fixup AppArmo(u)r integration tests (task T343378) by Stef Dunlap
- git #f2c61122 - ZObjectEditAction: Fix link to who can edit (task T343525) by James D. Forrester
- git #57218a34 - i18n: Fix grouppage links to have Wikifunctions: prefix (task T343282) by James D. Forrester
- git #b311f10d - PageRenderingHandler: Fix logic error in setting talk page URL (task T343588) by James D. Forrester
- git #50408b1f - ZObjectStoreTest::testUpdateZObject: Re-fetch the Title to get the new revId (task T343717) by James D. Forrester
- git #7594b1d0 - Add apihelp message for wikilambdafn_limit by Umherirrender
- git #0346d345 - Drop all text-transform directives, not i18n-safe (task T343473) by James D. Forrester
- git #b5bad59f - ApiFunctionCall: Check calls for Z16K2 and deny those too by James D. Forrester
- git #58a2d947 - WikiLambdaApiBase::dieWithZError: Log that something went wrong for us to check (task T343253) by James D. Forrester
- git #ef2b8464 - tests: Upgrade codex from 0.15.0 to 0.16.1 to align with Wikipedia by James D. Forrester
- git #e1299991 - WikiLambdaApiBase: Try/catch the last ZObjectFactory calls (on orchestrator responses) by James D. Forrester
- git #c63b71c7 - test_data: Use Z4xx for test data, not 'real' ZIDs that could be dereferenced (task T278596) by James D. Forrester
- git #abe70f14 - About: Add an between aliases after the comma (task T343538) by James D. Forrester
- git #1c67f257 - Propagate canEdit into About dialogs to restrict edition (task T343498) by gengh
- git #c6386048 - E2E browser tests: Quick fix to adjust to recent auth etc. changes (task T343370) by nik-55
- git #8616fdec - Remove 'wikilambda-edit' as default right; re-label to make clear (task T343400) by gengh
- git #50f75520 - AboutEditMetadataDialog: Don't clear the edit fields when we pick a new language (task T343380) by gengh
- git #e3350b2b - Commented user-defined validator function test that does nothing by gengh
- git #b580c01f - Migrate LB::getConnection( DB_PRIMARY ) calls to LBF::getPrimaryDatabase() (task T330641) by gerritbot
- git #4b222a0a - Migrate LB::getConnection( DB_REPLICA ) calls to LBF::getReplicaDatabase() (task T330641) by gerritbot
- git #22b01bdf - Don't clear the About edit fields when we pick a new language (task T343380) by gengh
- git #3f1d0657 - Check type of Z_PERSISTENTOBJECT_DESCRIPTION in isValid() (task T343396) by dmartin
- git #45236951 - Add restriction and warning message in Function Evaluator widget for logged out users (task T343402) by gengh
- git #8827634c - Add 'wikilambda-edit-object-description' to granular authorization rules (task T343400) by gengh
- git #263aa0de - Fix unsafe validator to not reach into undefined keys (task T343393) by gengh
- git #ed484bf2 - WikiLambda: Add PHP code for Z2K5/'short descriptions' (task T343396) by dmartin
- git #9010378a - tests: Bring in Cory's AppArmor tests as @disabled phpunit ones (task T343378) by James D. Forrester
- git #6b206b48 - ZObjectSecondaryDataUpdate: Add language secondary labels as strings not ZStrings (task T343164) by James D. Forrester
- git #23a0ea42 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
- git #bfb5146b - ApiFunctionCall,ApiPerformTest: Require higher privs for custom execution/test runs by James D. Forrester
- git #b727def1 - ApiFunctionCall: Actually check 'wikilambda-execute' before proceeding by James D. Forrester
- git #22921ca8 - WikiLambdaApiBase: Don't explode in dieWithZError() (task T343253) by James D. Forrester
- git #dd6ea119 - onHtmlPageLinkRendererEnd: Fiddle more carefully with links so we don't over-write non-edit ones (task T343256) by James D. Forrester
- git #c8b0d567 - ZObjectUtils: Drop normalize() and sub-methods, now unused by James D. Forrester
- git #09928f1a - ApiQueryZObjects: Drop canonicalize flag, never varied in our code by James D. Forrester
- git #8800f3b8 - Special:CreateObject: Restrict rights to 'wikilambda-create' not 'createpage' right (task T342859) by James D. Forrester
WikimediaApiPortalOAuth
edit- git #5b63f7b6 - Fix link in Special:AppManagement form (task T342167) by Rajashree Talukdar
- git #69b58826 - Fix link in Special:AppManagement intro (task T342169) by Rajashree Talukdar
WikimediaEditorTasks
edit- git #058814c6 - Migrate ILB::getConnectionRef() calls to ILB::getConnection() (task T343277) by gerritbot
WikimediaEvents
edit- git #c03cba1b - clientError: Replace inline disables with eslint-disable camelcase by Timo Tijhof
- git #6bf9605e - clientError: Add chrome:// to URI schema ban list (task T343274) by Gergő Tisza
- git #2a6b02f1 - sessionTick: Switch to localStorage to avoid breaking browser cache (task T295619) by Timo Tijhof
- git #bcfbc9c7 - sessionTick: Simplify and misc clean up by Timo Tijhof
- git #a845b8ef - Document infrastructure and instrument ownership by Sam Smith
WikimediaMessages
edit- git #004e8917 - Add messages for Sundanese Wikisource (suwikisource) (task T343539) by gerritbot
- git #f8c3e00d - Add messages for Pa'O Wiktionary (blkwiktionary) (task T343540) by gerritbot
XAnalytics
edit- git #7d5349b4 - Create HookRunner class and the hook handler interface (task T338434) by Umherirrender
Skins
editCologneBlue
edit- git #efedf053 - Treat label in portlet as display block (task T342814) by Jon Robson
- git #ab4cd88f - Style portlets created with mw.util.addPortlet consistently (task T342814) by Jon Robson
MinervaNeue
edit- git #b7b4e4b0 - Remove icons from about and disclaimer link and minerva-icon class (task T342908) by Jon Robson
- git #f3c1b06c - Move button styles out of icons.less by Jon Robson
- git #12f3e033 - Redo icon sizing (task T342908) by Jon Robson
- git #9aa0e413 - Revert "Use !important for removing after" by Jdlrobson
- git #3474a0b9 - Use !important for removing after (task T343920) by Jon Robson
- git #d342cb32 - [Icons] Use Button template in PageActionsMenu. (task T342908) by Jon Robson
- git #0648dbf2 - Fix header overflow style causing header buttons from being cut off (task T343908) by bwang
- git #97bec652 - Remove user page from menu for temp users (task T340152) by bwang
- git #94d5779d - Fix the height of cdx-button in header-overlay (task T343995) by Ed Sanders
- git #35dfdfce - Revert "Any header overflow should be hidden" (task T343908) by Esanders
- git #963fcb23 - Prepare icon module selectors for Codex markup change (task T342908) by Jon Robson
- git #7a7e8e94 - Fixes: Echo circle notification appears as large red square (task T342907) by Jon Robson
- git #9121846b - Remove left padding from header-cancel by Ed Sanders
- git #e78d6a52 - Any header overflow should be hidden (task T343908) by Jon Robson
- git #1918698e - Fix page issue icon (task T343053) by bwang
- git #ded6430b - Echo uses Button template (task T342907) by Jon Robson
- git #b0fa66d5 - Revert "Add metric platfrom event tracking on mobile desktop toggle" by Phuedx
- git #659e5c03 - Update remaining page issue icon selectors by bwang
- git #465e66aa - Update page issues to use new MF icon class (task T343053) by bwang
- git #79f214a1 - Fix toc arrow icon being too big by bwang
- git #3020e58e - [Icons] Use IconLegacy template in menuGroup and ToggleListItem (task T342908) by Jan Drewniak
- git #3da423f2 - [Icons] Main menu, secondary actions and search icon are built via templates (task T342908) by Jon Robson
- git #b84487b6 - Avoid DB access in non-database tests (task T155147) by Daimona Eaytoy
Modern
edit- git #c09bb1fc - Style portlets created with mw.util.addPortlet consistently (task T342814) by Jon Robson
MonoBook
edit- git #d39df243 - Make Monobook compatible with mw.util.addPortlet method (task T342814) by Jon Robson
Timeless
edit- git #7ebf7a8b - Make Timeless compatible with mw.util.addPortlet (task T342814) by Jon Robson
Vector
edit- git #72bac95c - Remove unnecessary styles about temp user page (task T340152) by bwang
- git #beb46652 - Fix suffix check (task T341641) by Jon Robson
- git #93a4b76b - Fixes the pinning functionality (task T341641) by Jon Robson
- git #0739360c - Display ULS vector-dropdown-content when on non-content pages (task T342845) by Abijeet
- git #473dc07e - Avoid DB access in SkinVectorTest by Daimona Eaytoy
- git #e5bf8ada - Limited width uses new client preferences system (task T341641) by Jon Robson
- git #967965b2 - Add mw.util.addPortlet handler for legacy Vector (task T342814) by Jon Robson
WikimediaApiPortal
edit- git #2db7523d - Remove @param from @file comment in searchform.js by Umherirrender
- git #ffd8fe3e - Do not use TestUser in UserMenuComponentTest by Daimona Eaytoy
Misc
editVisualEditor/VisualEditor
edit- git #f1cc17fb - ve.ce.Surface: Remove IE support in copy/paste code by Ed Sanders
- git #45516acb - Remove ve.isPassiveEventsSupported by Ed Sanders
- git #ff87fe63 - TableNode: Remove hack for ancient browser (FF39) by Ed Sanders
- git #7fd68cde - Add a "review mode" to the surface view by Ed Sanders
- git #ddb809ba - Implement PersistentContextItems by Ed Sanders
No changes
edit- 3D
- ActiveAbstract
- ApiFeatureUsage
- ArticleCreationWorkflow
- BetaFeatures
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- CiteThisPage
- CodeEditor
- Cognate
- CommonsMetadata
- ContactPage
- CreditsSource
- Dashiki
- DismissableSiteNotice
- DoubleWiki
- Elastica
- ElectronPdfService
- EventStreamConfig
- ExtensionDistributor
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- Graph
- GuidedTour
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- LiquidThreads
- Listings
- MapSources
- MassMessage
- MediaModeration
- MobileApp
- NavigationTiming
- Nostalgia
- OpenStackManager
- PageAssessments
- PageNotice
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Phonos
- Poem
- PropertySuggester
- RSS
- RealMe
- RelatedArticles
- RevisionSlider
- SandboxLink
- Score
- Scribunto
- SearchExtraNS
- SearchVue
- SecureLinkFixer
- ShortUrl
- SimilarEditors
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateWizard
- TheWikipediaLibrary
- TimedMediaHandler
- TitleBlacklist
- TranslationNotifications
- UniversalLanguageSelector
- UploadWizard
- UploadsLink
- VipsScaler
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseQualityConstraints
- WikidataPageBanner
- WikimediaBadges
- WikimediaIncubator
- WikimediaMaintenance
- Wikisource
- Wikistories
- intersection
- timeline
- wikihiero
Total changes
edit643 Changes in 103 repos by 92 authors