| Deployment of MediaWiki 1.46.0-wmf.20 to Wikimedia sites | MediaWiki 1.46.0-wmf.21 |
The latest version (labeled "1.46.0-wmf.20") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 17 March 2026 (see the roadmap).
Core changes
[edit]- git #1c92d670 - Branch commit for wmf/1.46.0-wmf.20 (T413811) by trainbranchbot
- git #ec3c6668 - Set thumbnail sizes via config (T417516) by Jon Robson
- git #4bee8abd - User Login: Update popup login form to new design for OAuth flows (T418534) by Alex Sanford
- git #279bf380 - Use iterator_to_array() in FileBackendIntegrationTestBase by thiemowmde
- git #9c867966 - tests: Reduce DeferredUpdate side effects and improve HTTP error messages (T419689) by Kosta Harlan
- git #69bf7020 - Revert "Media: Use previous step for non-standard width between steps and original" (T419927) by Ladsgroup
- git #8ca3178e - Localize messages for Pashto (T406197) by ShahZamanPathan
- git #8a8a10da - jwt: Fix time handling in PlainJsonJwtCodec by Gergő Tisza
- git #b4cfc0db - Add email-confirmation banner for users with unconfirmed email (T418336) by Mmartorana
- git #6c89c316 - Bump wikimedia/parsoid to 0.23.0-a22 (T419978) by C. Scott Ananian
- git #7ace23d8 - Replace last use of MWException in Content code (T420027) by Bartosz Dziewoński
- git #d011359e - Remove unused parameters and enable PhanUnusedPrivateMethodParameter by Umherirrender
- git #f1790e1f - Revert "mediawiki.util: Prefer prev step over non-standard in adjustThumbWidthForSteps" (T419927) by Ladsgroup
- git #7fd7f5d5 - Add NotDirectlyEditableException to replace MWException by Bartosz Dziewoński
- git #1bc4f9bc - Add UnexpectedContentModelException to replace MWException (T420027) by Bartosz Dziewoński
- git #51a431ef - Add UnsupportedContentFormatException to replace MWException (T420027) by Bartosz Dziewoński
- git #c055299b - ContentSerializationException no longer extends deprecated MWException (T420027) by Bartosz Dziewoński
- git #c98c5d70 - Rdbms: Improve documentation for Blob class in database functions by Umherirrender
- git #1d980380 - Tweak the 'restrictedgroups-autodemotion-log-reason' message by Marcin Szwarc
- git #70a58a4d - Always use external actor for interwiki rights logs on target wiki (T6055) by Marcin Szwarc
- git #bb49a95a - Consistent space after * for lists in messages by Amir E. Aharoni
- git #8f65e94c - Consistent puctuation of `starting with "*"` in messages by Amir E. Aharoni
- git #89f07203 - IcuCollation: Support BCP47 locales for non-default collations (T411940) by Func
- git #b1a68769 - Update a few incomplete PHPDoc type hints by thiemowmde
- git #0db90fab - Use PHP8 constructor property promotion and readonly properties by Fomafix
- git #dae3768a - Use PHP8 constructor property promotion and readonly properties by Fomafix
- git #bb70b267 - Inject service ExtensionRegistry into TrackingCategories by Fomafix
- git #c11ab298 - Use PHP8 constructor property promotion and readonly properties by Fomafix
- git #e3ea476c - ObjectCache: Rewrite very slow usort() in SqlBagOStuff (T383327) by thiemowmde
- git #b752f2bf - Disable Composer audit.block-insecure option (T416518) by Taavi Väänänen
- git #26f76c5a - layering: Move LoginHelper::getValidErrorMessages() to Exception (T417605) by Amir Sarabadani
- git #75deb0a0 - RCFeed: Remove deprecated config and behaviour by Lewis Cawte
- git #1f2ffb3b - Replace PHP <8.1.4 workarounds by Bartosz Dziewoński
- git #b546eaee - ForeignResourceManager: Ensure that the version field is a string by SomeRandomDeveloper
- git #b3c93a71 - ResourceLoader: Streamline complex logo sorting by dppx by thiemowmde
- git #d46d38a9 - Update options list when changing exiry by Dreamy Jazz
- git #2c244a19 - Rename and re-namespace Content-related exceptions by Bartosz Dziewoński
- git #4b265ab8 - Fix PhanThrowTypeAbsent errors (or move suppressions inline) by Bartosz Dziewoński
- git #289eeb43 - Fix PhanThrowTypeMismatch errors (or move suppressions inline) by Bartosz Dziewoński
- git #12b2a212 - CoreParserFunctions: remove depr. method Linker::link in favor of LinkRenderer by apehitkey
- git #e0aa098d - Use upstream createNoOpMock in some more PHPUnit tests by thiemowmde
- git #529bfdcc - Inject services into FileDeleteAction by Fomafix
- git #3ac71bf4 - Use the <=> spaceship operator for faster sorting by thiemowmde
- git #cc4b5649 - selenium: Log response error from the API (T420005) by Peter Hedenskog
- git #1c080149 - Update @since tags for backports (T414805) by Reedy
- git #3f896f8a - block: Split indef and non-indef common reasons (T401823) by Amir Sarabadani
- git #1f273642 - mw.util: Make parseImageUrl() ignore query parameters in all cases (T419458) by Bartosz Dziewoński
- git #d6d97543 - MediaWikiServices: Rename getHtmlCacheUpdater to getHTMLCacheUpdater (T419427) by SomeRandomDeveloper
- git #361799c4 - WikiPage: Fix incorrect parameter type documentation by SomeRandomDeveloper
- git #425c358d - Fix marking seen revisions when viewing diffs (T419918) by Bartosz Dziewoński
- git #cf25ff80 - DatabaseBlock: Drop deprecated update() and insert() functions by Lewis Cawte
- git #c0d1e2cd - HTMLForm: Remove the 'vform' display format (T419930) by Volker E.
- git #c1e032d4 - EditPage: Make two properties non-nullable (T157658) by SomeRandomDeveloper
- git #e4bca31b - block: Add an indefinite radio button for expiry (T401823) by Amir Sarabadani
- git #d34214c5 - Hard deprecate Maintenance::runChild (T374730) by Dreamy Jazz
- git #8b6613f3 - selenium: Replace not.toExist with isExisting to make things faster (T419803) by Peter Hedenskog
- git #8f1dc12d - EditWatchlistPager: Show "No items were found" message (T416172) by TheresNoTime
- git #df73551d - Add namespace translations for Tibetan (bo) (T418311) by Reeti Singh
- git #120221fe - skin: Fix temp user info button FOUC by rendering via getAfterPortlet (T418478) by Kosta Harlan
- git #03f35d6b - Drop wfUrlProtocolsWithoutProtRel() and wfUrlProtocols(), both deprecated in 1.39 by Lewis Cawte
- git #fdb0c106 - EditPage: Re-add catch block for MWException (T419883) by SomeRandomDeveloper
- git #da1f9b8a - Restore restrictedgroups-autodemotion-log-reason (T419822) by Marcin Szwarc
- git #d9ef4961 - login: Add 'alwaysShowLogin' login URL parameter (T419723) by Gergő Tisza
- git #a814a803 - Drop wfExpandUrl() and wfParseURL(), deprecated in 1.39 by Lewis Cawte
- git #d4a09614 - Drop obsolete LuaEngineTestSkip splitter workaround (T358394) by Arend Pieter
- git #443db5b8 - sql: Mark pl_target_id as non-nullable in abstract schema (T419479) by Alexander Vorwerk
- git #001f7d52 - Add gap between columns on Special:UserRights (T419660) by Marcin Szwarc
- git #92213a34 - filebackend: fix "ignoreMissingSource" for unprepared paths (T406802) by Aaron Schulz
- git #6dcdf30f - Remove reading from $wgLang from installer (T160814) by MGChecker
- git #8791b923 - Rename HtmlCacheUpdaterIntegrationTest to HTMLCacheUpdaterIntegrationTest (T419427) by SomeRandomDeveloper
- git #b247828e - phpunit: Avoid unnecessary writes in generatePHPUnitConfig.php (T419107) by Daimona Eaytoy
- git #19e14d11 - Fix uninitialized UserPasswordPolicy::$policyCheckFunctions by thiemowmde
- git #ec68202e - ApiQueryInfo: Force PRIMARY index on imagelinks (T417826) by Alexander Vorwerk
- git #cf8b58c1 - Rename PageHistoryVisibilityChangedEvent::getCurrent* methods to getLatest* by Aaron Schulz
- git #d295e640 - Deprecate calling FileRepo::getDescriptionText without lang parameter (T160814) by MGChecker
- git #49dc558b - Upgrade wikimedia/remex-html from v5.1.0 to v6.0.0 for better PHP 8.4 support by James D. Forrester
- git #ce236afb - ParserOutput::getCacheExpiry(): adjust stagger near midnight (T419439) by C. Scott Ananian
- git #d2f60303 - ParserOutput: ensure ::getCacheExpiry() returns 0 only if uncacheable (T419439) by C. Scott Ananian
- git #d6126e6e - Drop il_to from imagelinks table (T299953) by Alexander Vorwerk
- git #cf899149 - Drop remaining imagelinks migration code (T299953) by Alexander Vorwerk
- git #12d424f1 - EditPage: Add watchlist labels selector to edit form (T415964) by TheresNoTime
- git #8966467e - Hard-deprecate old alias for HTMLCacheUpdater service (T419427) by SomeRandomDeveloper
- git #9c2b6096 - Updated wikimedia/object-factory from 5.0.1 to 6.0.0 by Alexander Vorwerk
- git #1d3c61bd - Remove <br /> from the end of restsandbox-disclaimer by Amir E. Aharoni
- git #8c165590 - ResourceLoader: Fix release note about 1.5x logo (T246054) by Timo Tijhof
- git #ac4e2fc9 - Updated mediawiki/mediawiki-phan-config from 0.18.0 to 0.20.0 by Alexander Vorwerk
- git #42d485b5 - Updated mediawiki/mediawiki-codesniffer from 48.0.0 to 50.0.0 by Alexander Vorwerk
- git #a7169c44 - phpunit: lock config file while writing in generatePHPUnitConfig.php (T419107) by Daimona Eaytoy
- git #bd6aff94 - Split user rights messages to a separate i18n file (T408858) by Jon Harald Søby
- git #3ba2dc97 - Parser: Raise minimum TTL from 30 min to 'next midnight' in miser mode (T416616) (T416540) (T419439) by C. Scott Ananian
- git #0f1bf443 - Remove temporary account user banner (T418478) (T418481) by STran
- git #f11e38cd - Updated mediawiki/minus-x from 1.1.3 to 2.0.1 by Alexander Vorwerk
- git #97953c8b - DemoteIneligibleUsers: Add option to relay logs to other wikis (T418579) by Marcin Szwarc
- git #75a550e5 - Implement script to automatically demote users from restricted groups (T418579) by Marcin Szwarc
- git #7cb660be - EditPage: Ensure correct language and direction of title (T36514) by C. Scott Ananian
- git #41c35288 - phpunit: Print content of non-autogenerated phpunit.xml in quibble (T419107) by Daimona Eaytoy
- git #4be40ed1 - RevisionSearchResult: Reject invalid titles (T418241) by Erik Bernhardson
Vendor
[edit]- git #e06ecfc0 - Bump wikimedia/parsoid to 0.23.0-a22 (T419491) (T419978) by C. Scott Ananian
- git #fddbd403 - Upgrade wikimedia/remex-html from v5.1.0 to v6.0.0 for better PHP 8.4 support by James D. Forrester
- git #da0b7ede - README: Bump the recommended docker image to latest php82: 8.2.30 by James D. Forrester
- git #36534f2b - Upgrade symfony/* from v7.4.6 to v7.4.7 by Alexander Vorwerk
- git #14c39e9a - Upgrading wikimedia/object-factory (v5.0.1 => v6.0.0) by Alexander Vorwerk
- git #5493f271 - Upgrading web-auth/webauthn-lib (5.2.3 => 5.2.4) (T419497) by Alexander Vorwerk
Extensions
[edit]AbuseFilter
[edit]- git #23299eca - selenium: Simplify admin login (T419665) by Peter Hedenskog
- git #b95a13e9 - Fix "details" links on Special:AbuseFilter/revert by Matěj Suchánek
AdvancedSearch
[edit]- git #f25ae2bc - selenium: Replace not.toExist with isExisting to make things faster (T419803) by thiemowmde
- git #3cb1f852 - Support cirrussearch's article title sort mode (T403775) by Derk-Jan Hartman
- git #640c867c - Provide sortmodes in AdvancedSearch from PHP (T267843) (T236891) by Derk-Jan Hartman
AutoModerator
[edit]- git #6506c976 - Add multilingual revert risk host header for LiftWing requests (T419718) by Kgraessle
- git #0eaf588b - Remove custom validator on false positive reporting page destination for Automoderator CommunityConfiguration page (T414408) by Kgraessle
- git #561ae9b1 - Call Title::getPrefixedText() when string is needed by Umherirrender
Babel
[edit]- git #9e6eb907 - Simplify ParserOutput::getLinkList() invocation by C. Scott Ananian
- git #fdf791cc - build: Suppress phan for fallback on Parser::getPage by Umherirrender
CampaignEvents
[edit]- git #44e32f3f - Update method name of getHTMLCacheUpdater by SomeRandomDeveloper
- git #1c525a5d - Drop redundant parameter list documentation by Daimona Eaytoy
- git #313388a7 - SECURITY: EventContributionsPager: escape wiki names for display (T418254) by Daimona Eaytoy
- git #54497f2c - build: Update mediawiki/mediawiki-phan-config to 0.20.0 by Daimona Eaytoy
CategoryTree
[edit]- git #6fc6b6d1 - Safe-guard in CategoryViewer::doCategoryQuery hook handler (T419063) by thiemowmde
CentralAuth
[edit]- git #6f7ae358 - Remove scary language around big renames (T377677) by Bartosz Dziewoński
- git #596c70bf - Avoid warnings and primary reads from query[Un]Attached() (T419772) by Bartosz Dziewoński
- git #8dbb17d8 - Call User::getName() when string is needed by Umherirrender
- git #67837a61 - maintenance: Set variable outside of try/catch in BatchVanishUsers by Umherirrender
- git #3d5edcc3 - Use 'alwaysShowLogin' query parameter during login (T419723) by Gergő Tisza
- git #82c17c79 - GlobalUserSelectQueryBuilderFactory: Defer DB access to query time (T398286) by Kosta Harlan
CheckUser
[edit]- git #40b9cfe2 - build: Updating mediawiki/mediawiki-phan-config to 0.20.0 by Umherirrender
- git #2371e0ab - Explicit call Message::parse() when string is needed by Umherirrender
- git #c418f5af - Explicit call User::getName() when string is needed by Umherirrender
- git #2434d122 - Fix slow logicalOr in unit tests by thiemowmde
- git #1b7f1bf1 - UserInfoCard: Show blocked user icon for blocked/locked users (T398286) by Kosta Harlan
- git #b5e99652 - UserInfoCard: Add cache invalidation hook handlers (T398286) by Kosta Harlan
- git #c179533b - Add a toollink to Special:Contributions to see SI cases for a user (T418740) by Dreamy Jazz
- git #ce00d4b6 - Fix ToolLinksHandlerTest tests by Dreamy Jazz
- git #c93203c8 - ToolLinksHandler: Sync parameter names in definitions of methods (T418740) by Dreamy Jazz
- git #69552952 - Instrument viewing connected temporary accounts (T416591) by STran
- git #e233f377 - UserInfoCard: Add block status cache service (T398286) by Kosta Harlan
- git #3a1dbf22 - Add list of related temporary accounts to the related infobox (T417222) by STran
CirrusSearch
[edit]- git #cffe9246 - Change misleading parameter name by MGChecker
- git #0ad29879 - interwiki: Use default context for interwiki searches (T419590) by Erik Bernhardson
- git #c51c833e - semantic: Provide instructions from profile to query (T413969) by Erik Bernhardson
Cite
[edit]- git #97069981 - VE: Add QUnit test for MWReferenceModel.newFromReferenceNode (T406022) by WMDE-Fisch
- git #dd828beb - VE: Extract group change method in MWReferenceModel (T406022) by WMDE-Fisch
- git #b1513cf9 - VE: Use mainListIndex in MWReferenceSearchWidget (T415884) by WMDE-Fisch
- git #1b1769f6 - VE: Monitor if remapping indexes is called with named refs (T420107) by WMDE-Fisch
- git #b142f33f - build: Bump Cypress to v15.11.0 by WMDE-Fisch
- git #47432441 - For zero <ref>s, strip <references> html if template-generated (T364830) by Subramanya Sastry
- git #063204f4 - Replace cached ref label lookup with dynamic code (T416577) by thiemowmde
- git #40492ed9 - Fix incomplete sorting in ve.dm.MWGroupReferences class (T416577) by thiemowmde
- git #8351697a - Cypress: Fix tests skipped due to wrong VE check (T406323, T420000) by WMDE-Fisch
- git #6c3d3b6e - Tweak Doxyfile to generate more useful documentation by thiemowmde
- git #bf7564b8 - Add listIndex-based helper methods to MWGroupReferences class (T416577) by thiemowmde
- git #51c3e138 - Small fixes to listIndex-related JSDocs and test setups (T416577) by thiemowmde
- git #3f3171e9 - build: Updating mediawiki/mediawiki-phan-config to 0.20.0 by WMDE-Fisch
- git #58893dda - Add missing Doxyfile configuration for Doxygen job by thiemowmde
- git #7b382bfa - Don't rely on synthetic refs when loading from Parsoid (T395083) by Adam Wight
- git #257f5794 - Parsoid stops emitting synthetic refs (behind feature flag) (T395083) by Adam Wight
- git #582d907e - Update MWGroupReferences test to compare numeric listIndex (T416577) by thiemowmde
- git #8d689946 - Converter tests: Adding missing html2wt tests and document issues (T395083, T419035) by WMDE-Fisch
cldr
[edit]- git #3ebdbca0 - Add temporary script for language name migration (T231755) by Lucas Werkmeister
- git #2fc3c778 - Remove trailing whitespace from language name (T231755) by Lucas Werkmeister
- git #dca909dc - Fix wrong language code in CldrMainLzz.php (T231755) by Lucas Werkmeister
- git #4b2bcded - Add Wapan (juk), not part of CLDR (T418150) by ToluAyo
CodeMirror
[edit]- git #7229ebf3 - config: remove feature flag for title autocompletion by MusikAnimal
- git #78102192 - build: Updating mediawiki/mediawiki-phan-config to 0.20.0 by Umherirrender
- git #a4e42ee9 - CodeMirror: store selection and focus state prior to initialization (T418329) by MusikAnimal
- git #9c63045f - codeFolding-wikitext2010.js: skip when Cite is not installed (T414819) by bhsd
- git #52924c7a - codemirror.less: resizable without WikiEditor (T407203) by bhsd
- git #3e1d6aea - CodeMirrorVisualEditor: conditionally restore focus during deactivation (T416220) by MusikAnimal
- git #571ed26b - Hooks: handle falsy `$wgUsePigLatinVariant` (T414857) by bhsd
- git #59ad0f0d - More robust MagicWord processing in DataScript by thiemowmde
CommunityConfiguration
[edit]- git #1ddc423a - build: Bump Cypress to v15.11.0 by WMDE-Fisch
CommunityRequests
[edit]- git #5c44f209 - CommunityRequestsLogFormatter: fix messages for blank focus areas (T410810) by MusikAnimal
- git #a1ce4fce - notifications: fix typo in name of notification type; fix tests (T411841) by MusikAnimal
- git #f2f05cba - i18n: fix messages for adding/removing wishes from FAs (T411841) by MusikAnimal
Collection
[edit]- git #01ba52c7 - Use empty string as fallback when content is not TextContent by Umherirrender
ConfirmEdit
[edit]- git #ec005aed - hCaptcha: Support hCaptcha when using MobileFrontend (T407344) (T407623) by Héctor Arroyo
- git #7e91a1ae - Check user explicit for null in LoginAttemptCounter by Umherirrender
- git #9b095fcf - Replace getNativeData to getText for ConfirmEdit (T283670) by russ-rogovetz
- git #5b575577 - SimpleCaptcha: Drop use of Content::getNativeData() (T283670) by Lewis Cawte
- git #9e497c9f - hCaptcha: Move secureEnclave.js logic to handle widgets to utils.js (T419230) by Héctor Arroyo
- git #b1d7941d - hCaptcha: Refactor reusable code from secureEnclave.js into utils.js (T419126) by Héctor Arroyo
- git #bd6944f0 - hCaptcha: Decouple functions in utils.js from window.document (T419128) by Héctor Arroyo
ContentTranslation
[edit]- git #ca0b27d8 - build: Updating mediawiki/mediawiki-phan-config to 0.20.0 by Umherirrender
DiscussionTools
[edit]- git #cd4ec37b - CommentFormatter: Fix bad interaction of 'title' attribute with language converter (T419262) by Bartosz Dziewoński
- git #632d793b - Don't invoke ParserAfterTidy hook from Parsoid extension handling (T419830) by C. Scott Ananian
- git #b464b125 - Fix double post-processing in legacy preview case (T419908) by Isabelle Hurbain-Palatin
- git #8160a624 - Ensure that we always run ParserHooks::transformHtml() when using Parsoid (T419830) by C. Scott Ananian
- git #8fb0c144 - Enables legacy processing in ParserOutputPostCacheTransform when cached (T372592) by Isabelle Hurbain-Palatin
DonationInterface
[edit]- git #f09f4f1f - Fix donor portal email subject for problems logging in (T418853) by Damilare Adedoyin
- git #64fa8b37 - Add field-reference comparison to GenericPatternFilter (T419891) by Jack Gleeson
- git #eb12bea7 - Show notification on failure errors on Gravy Payment form by Damilare Adedoyin
- git #d8cef11e - Make postal code optional for Italy on Gravy donation form (T419450) by Jack Gleeson
Echo
[edit]- git #dab4a5fc - Create tests for NotificationMapper::deleteByUserAndAge (T383948) by Dreamy Jazz
- git #0b0e9f71 - Delete old notifications of users (T383948) by Amir Sarabadani
- git #fb181ba0 - Use OOJS pending element for JS loader by Taavi Väänänen
ElectronPdfService
[edit]- git #1bdb1c61 - Cast OOUI to string instead of ->toString by WMDE-Fisch
- git #e3040522 - Phan: Fix exception by converting to string by WMDE-Fisch
- git #4bf38c2c - build: Updating mediawiki/mediawiki-phan-config to 0.20.0 by WMDE-Fisch
EntitySchema
[edit]- git #bc0a22da - Make bash scripts robust against special characters in variables by Fomafix
EventBus
[edit]- git #563546ea - Pass redirect page id to EventFactory::createPageMoveEvent by Umherirrender
- git #7cf24841 - Use type declaration on EventFactory::createPageMoveEvent by Umherirrender
EventLogging
[edit]- git #9d9acfff - Various minor PHP code clean-ups by thiemowmde
- git #62466008 - Handling null from RevisionLookup::getRevisionById in ApiJsonSchema by Umherirrender
- git #cdd459ab - Use upstream markTestSkippedIfExtensionNotLoaded in test by thiemowmde
- git #21d20a52 - Explict call Title::getPrefixedText() when convert to string by Umherirrender
FileImporter
[edit]- git #abcb5cea - Explict call Title::getPrefixedText() when string is needed by Umherirrender
- git #f87bf3f2 - Fix slow logicalOr in HtmlSplitConflictHeaderTest by thiemowmde
- git #c81c4fe1 - Replace end() with array_last() by thiemowmde
FlaggedRevs
[edit]- git #55736ebb - Add postprocessing cache for FlaggedRevs (T414359) by Isabelle Hurbain-Palatin
- git #7ca52622 - Move postprocessing of flaggedrev views inside FlaggablePageView, take 2 (T414359) by Isabelle Hurbain-Palatin
- git #fb3ff9f2 - Update method name of getHTMLCacheUpdater by SomeRandomDeveloper
- git #127a97d5 - FlaggablePageView: Avoid creating an EditPage only to hold an article by SomeRandomDeveloper
- git #054a5ff9 - Revert "Move post-processing of flaggedrevs views inside FlaggablePageView" by C. Scott Ananian
- git #feedcb55 - Add missing int casts in RevisionReview (T415243) by thiemowmde
- git #8d0f66c7 - Add title to the request context in FlaggedRevsCacheTest (T419539) by Isabelle Hurbain-Palatin
Flow
[edit]- git #7de92b8e - Ensure that BoardContent::getNativeData() emits deprecation warnings (T283672) by C. Scott Ananian
- git #09112247 - Update method name of getHTMLCacheUpdater by SomeRandomDeveloper
FundraiserLandingPage
[edit]- git #1b44dade - Explicit call Message::parse when string is needed by Umherirrender
Gadgets
[edit]- git #d0106a57 - Explicit call Message::parse() when string is needed by Umherirrender
- git #b9d2e1da - Avoid using deprecated PageRevisionUpdatedListener class (T397638) by Aaron Schulz
- git #3168ce11 - Update special page aliases for Dutch (nl) by Roan Kattouw
GeoCrumbs
[edit]- git #dd934c1f - Remove fallback for Parser::getPage by Umherirrender
GeoData
[edit]- git #391ef73a - Add Mars and Venus as allowed globes (T160141) by thiemowmde
- git #237fdf43 - Allow the Moon as alternative globe in all APIs (T160141) by thiemowmde
- git #8df3f795 - Various minor code cleanups in QueryGeoSearchElastic by thiemowmde
- git #6fafdf0f - Add PHP constant for the Moon as well by thiemowmde
- git #a1b6cdeb - Fix slow logicalOr in unit tests by thiemowmde
- git #aaf539a9 - Various code cleanups and modernizations (T160141) by thiemowmde
GlobalWatchlist
[edit]- git #8eb6ded3 - SECURITY: Fix multiple XSS vulnerabilities (T418179) by SomeRandomDeveloper
GrowthExperiments
[edit]- git #96cd04b8 - ReviseToneExperimentInteractionLogger: prevent logs for unenrolled users (T419091) by Sergio Gimeno
- git #4ed42df2 - refactor: move isGrowthCampaign to CampaignConfig by Michael Große
- git #7b355c38 - refactor: inline VariantHooks::shouldCampaignSkipWelcomeSurvey by Michael Große
- git #095ebd88 - fix: add missing padding on small screens (T416656) by Michael Große
- git #5ebefd51 - Post edit: remove postEditMobile hook handlers (T336245) by Michael Große
- git #d92f8db4 - useInstrument: send all assigned experiments, not just Growth's (T417876) by Sergio Gimeno
- git #f96364e4 - Migrate Homepage Logger instrumentation to use TestKitchen (T417876) by Cyndy
- git #01d50f6a - ReviseTone: use VE's new method of disabling suggestions (T418297) by Caro Medelius
- git #6e2d3342 - experiment: Special:CreateAccount improvements V1 (T415659) by Michael Große
- git #b89a1a02 - Fix and simplify help panel CTA animations by Ed Sanders
- git #6fd91592 - tests: Expand MentorListConfigProviderTest by Martin Urbanec
- git #8538998a - refactor: extract CampaignLoader service by Michael Große
- git #eea48e91 - Remove call to target#getActions by Ed Sanders
- git #f1b350d7 - StaticExperimentManager: add group fallback for unkown experiments by Sergio Gimeno
- git #62aa37c9 - ProtectionFilter: Don't trigger an error on PHP 8.5 when article ID is null (T419087) by James D. Forrester
- git #302a0091 - cleanup: Remove emailability code (T411147) by Martin Urbanec
- git #3f711ac0 - fix: don't add forceMentor field without url param present by Michael Große
InputBox
[edit]- git #27d2f5e7 - docs: Remove remaining mentions of mw-ui-input (T420125) by Volker E.
JsonConfig
[edit]- git #d06ca686 - Drop use of getNativeData() (T283677) by Lewis Cawte
- git #2105cb37 - Inject services into JCApi by Fomafix
- git #6cd54d4a - Use PHP8 constructor property promotion and readonly properties by Fomafix
Kartographer
[edit]- git #eae05638 - Avoid errors when site customizations can't be loaded because of safemode (T212645) by Bartosz Dziewoński
- git #60eb2fa3 - SimpleStyleParserTest: Don't use null as an array offset, for PHP 8.5 (T419088) by James D. Forrester
Linter
[edit]- git #fe513c09 - Provide a list of pages by category and template (T170874) by Arlo Breault
- git #b5ff7e28 - Add "addBacklinkSubtitle" to SpecialLintTemplateErrors (T420104) by Sjoerd de Bruin
- git #9064ecd9 - Avoid using deprecated PageRevisionUpdatedListener class (T397638) by Aaron Schulz
- git #6d650371 - Show category index when no category selected on Special:LintTemplateErrors (T417363) by Prakhar0804
LiquidThreads
[edit]- git #acdcc674 - Explict call Title::getPrefixedText() when string is needed by Umherirrender
- git #26980b35 - Replace phan suppression with explicit null check by Umherirrender
- git #c7b700cd - LqtView: Don't run unused hooks by SomeRandomDeveloper
MassMessage
[edit]- git #c250f677 - Change StatusValue to Status in FormSpecialPage by Umherirrender
Math
[edit]- git #c8f48bed - Return only MMLbase in BaseMethods checkAndParseIdentifier (T419194) by Frederik Hennecke
- git #423189de - Return only MMLbase in BaseMethods checkAndParseOperator (T419194) by Frederik Hennecke
- git #8355aed8 - Improve rendering of \varinjlim (T417375) by physikerwelt
- git #b1885b9a - Return only MMLbase in BaseMethods checkAndParseDelimiter (T419194) by Frederik Hennecke
MobileFrontend
[edit]- git #32b50b01 - Remove MobileFrontend logo from login form in popup mode (T418534) by Alex Sanford
- git #729b2a99 - Reworked fix for temp section open during slow loads on Parsoid (T416063) (T419721) (T419170) by Brooke Vibber
- git #2e33b648 - hcaptcha: Identify edits coming from the MobileFrontend (T419572) (T419832) by Héctor Arroyo
- git #8b1d0583 - editor: Add hooks required for supporting hCaptcha on edits (T407344) by Héctor Arroyo
- git #62f74672 - fix(anon warning): remove wring type=signup param (T415160) by Sergio Gimeno
- git #2b862eb7 - build: Updating mediawiki/mediawiki-phan-config to 0.20.0 by Umherirrender
- git #4e31a906 - Update method name of getHTMLCacheUpdater by SomeRandomDeveloper
- git #4b56c611 - Remove unused CSS selectors and classes (T182050) by Volker E.
- git #828a09e5 - Bundlesize: Drot mobile.editor.overlay from bundlesize by David Lynch
- git #cd4772d5 - Update CSS selector for Mobile TOC button (T419587) by ksarabia
- git #7bbf7857 - Revert "Fix for temp section open during slow loads on Parsoid" (T416063) (T419170) (T419721) by Bvibber
- git #9961dd3c - EditOverlayBase: normalize hook argument to bool by Michael Große
- git #977d3351 - EditorBaseOverlay: add mode switch information to close event (T416100) by Sergio Gimeno
MultimediaViewer
[edit]- git #86e934bc - Repair position of reuse warning in reuse dialog by Derk-Jan Hartman
- git #c21744d4 - mmv.boostrap: Simplify loadViewer by Timo Tijhof
- git #07c944ca - mmv: Simplify error handling and mw.loader deferred handling by Timo Tijhof
- git #4bc9e140 - mmv: Simplify preload code, remove TaskQueue concept by Timo Tijhof
NewUserMessage
[edit]- git #87ebb51a - Replace getNativeData to getText for NewUserMessage (T283680) by russ-rogovetz
OATHAuth
[edit]- git #8f6e0297 - Add Hebrew alias for OATHAuth by Neriah
- git #1d3e2683 - Mandatory2FAChecker: Avoid warnings and primary reads from queryAttached() (T419772) by Bartosz Dziewoński
- git #bd9398d5 - Fix increments in WebAuthn duplicate name detection by Taavi Väänänen
- git #0d48a263 - SecondaryAuthenticationProviderTest: Use named arguments rather than variables by Sam Reed
- git #bb5c3721 - WebAuthn: Simplify getManageForm() by Sam Reed
- git #6b01e940 - PasskeyPrimaryAuthenticationProvider: Remove unused OATHUserRepository property by Sam Reed
- git #101ab470 - WebAuthn: Use array_find by Taavi Väänänen
- git #9808a948 - Display list of 2FA-req. groups on AccountSecurity for 2FA-less users (T419422) by Marcin Szwarc
- git #33436170 - Bump required web-auth/webauthn-lib to at least 5.2.4 (T419497) by Alexander Vorwerk
OAuth
[edit]- git #b1a51bd0 - Add @throws documentation and enable PhanThrowTypeAbsent by Umherirrender
- git #f8358c5d - Change use of IDatabase to IReadableDatabase by Umherirrender
- git #d9afd819 - Fix client credentials access tokens (T417278) (T419921) by Gergő Tisza
- git #0d5220da - LogFormatter: Format target user as user, not page by Taavi Väänänen
- git #a555e0d8 - MWOA: Use correct bearer token validator by Gergő Tisza
- git #a750632f - Set 'sub' JWT field in client credentials access tokens (T417278) by Gergő Tisza
ORES
[edit]- git #ff09d95b - Expose the revert risk language agnostic prediction boolean via the RecentChanges API (T407552) by Kgraessle
PagedTiffHandler
[edit]- git #7b6c6332 - Use `readonly` for readonly properties by Fomafix
PageImages
[edit]- git #f27b22c6 - Remove null check after Parser::getPage by Umherirrender
PageTriage
[edit]- git #3220f7d1 - selenium: Remove RunJobs.run() to speed up the tests (T419241) by Peter Hedenskog
ParserFunctions
[edit]- git #e52dfc77 - Use dbkey instead of title text for cache-expiry source by Ori Livneh
PersonalDashboard
[edit]- git #7775a946 - Display ProgressBar instead of 'Loading...' while fetching Review Changes edits (T419842) by Kgraessle
- git #dd400c9d - useFetchActivityResult: rclimit 500 (T419443) by jsn
- git #5356d650 - Fix isMenuLinkVisible edit count logic by Dillon Hardy
- git #73471d0b - Remove bytes changed data from mobile Review Changes module (T419851) by Kgraessle
- git #b072ee39 - riskyArticleEdits: allow ml model configuration (T418875) by jsn
- git #c83070d0 - Use a single vue app by jsn
- git #a050ea9b - Remove references to ext.wikimediaEvents.xLab RL module by Sam Smith
- git #25f7735c - Fix Instrumentation on mobile view (T419517) by jsn
- git #98ad83d0 - riskyArticleEdits: show page descriptions (T419442) by jsn
ProofreadPage
[edit]- git #89489b3d - Add @throws for MWContentSerializationException in IndexContentHandler by Umherirrender
- git #7223eeb9 - Page: slightly adjust the header/footer size (T380262) by bhsd
- git #c7221640 - selenium: Give specific name to remove flakiness (T419523) by Peter Hedenskog
- git #ba651e8b - Page: add a resizing drag bar between the textareas and the image (T285529) by bhsd
ReaderExperiments
[edit]- git #c7f764cf - Metrics module for share highlight experiment baseline (T416945) by Brooke Vibber
- git #44026e37 - Remove queueing logic (T419587) by ksarabia
ReadingLists
[edit]- git #da7b22f1 - Add setBetaPreference.php script to migrate users with experiment hidden preference (T419477) by aude
- git #0cdecba9 - Deduplicate reading list entries in ReadingListRepository::getAllListEntries (T418513) by aude
- git #56de493f - Check only ReadingLists beta feature preference when the beta feature is available (T419990) by aude
- git #bc70f3c5 - Amending beta feature SVG (T414365) by Volker E.
- git #17cd2339 - i18n: Unify on "pages" instead of "articles" for lists (T419787) by Volker E.
- git #1eb41320 - Add beta tag with Codex InfoChip on Special:ReadingLists (T417345) by aude
- git #4c7a563a - Show i18n messages on Special:ReadingLists/MyUser/{list_id} page for db errors (T411056) by aude
- git #ddfadb20 - Conditionally opt new accounts into ReadingLists beta feature (T419163) by aude
- git #ed86089d - Show empty state when encountering no-lists db error on special page (T418930) by aude
ReportIncident
[edit]- git #4314cf1f - build: Updating mediawiki/mediawiki-phan-config to 0.20.0 by Umherirrender
Score
[edit]- git #942a6290 - Revert "Implement Wikibase hook interfaces in WikibaseHookHandler" (T420167) by Lucas Werkmeister (WMDE)
- git #f66df202 - Implement Wikibase hook interfaces in WikibaseHookHandler by Fomafix
- git #ea1561de - Move Wikibase hook handlers to the separate class WikibaseHookHandler by Fomafix
- git #16f14d4a - Use never type declaration in Score class by Umherirrender
- git #b4b67313 - Remove null check for Parser::getOutput() by Umherirrender
Scribunto
[edit]- git #703942af - setTTL: have callers identify themselves in cache expiry source by Ori Livneh
- git #3a6b65b1 - Use null coalescing in LuaEngine::loadPHPLibrary by Ori Livneh
SearchVue
[edit]- git #7f0b4210 - build: Updating mediawiki/mediawiki-phan-config to 0.20.0 by Umherirrender
SecureLinkFixer
[edit]- git #6be80df2 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
[edit]- git #358fd3ad - Use Language::getGroupName to build group names by Umherirrender
- git #e2870133 - DetailsPage: Don't read rows from the primary DB (T419701) by Dreamy Jazz
SpamBlacklist
[edit]- git #0715ace7 - Use empty string as fallback when content is not TextContent by Umherirrender
TemplateStyles
[edit]- git #f2c12818 - Remove use of deprecated Content::getNativeData() (T283682) by C. Scott Ananian
- git #1cbcf4a2 - Sanitizer::sanitize() may return `null` if sanitization failed by C. Scott Ananian
TemplateWizard
[edit]- git #4deddba8 - Remove ESLint rule no-jquery/no-done-fail and update JavaScript code by Fomafix
TestKitchen
[edit]- git #276f5637 - Add new method to the JS SDK (T417143) by Clare Ming
- git #2c683e88 - Experiment: fix getExperimentConfig return type (T419091) by Sergio Gimeno
- git #f38b9eff - ext.testKitchen: Depend on mediawiki.user module by Sam Smith
- git #10d45425 - devserver: Updated to use the right image for local development (T418491) by Santiago Faci
Thanks
[edit]- git #8a00b0f7 - Load modules only for named users by Matěj Suchánek
- git #eee32a27 - Remove check for zero revision id by Matěj Suchánek
- git #1d839c14 - Use ApiBase::dieDebug() in ApiCoreThank::execute by Umherirrender
TitleBlacklist
[edit]- git #9cc0c29c - Remove null check after Parser::getPage by Umherirrender
Translate
[edit]- git #548bc912 - Translate: Fix null array offset for PHP 8.5 compatibility (T419068) by Neriah
- git #17ca6d3d - QueryMessageGroupsActionApi: optimize subscription status (T419294) by Niklas Laxström
- git #3f17f24a - Add @throws documentation and enable PhanThrowTypeAbsent by Umherirrender
- git #40a8f690 - Explict call Title::getPrefixedText() when string is needed by Umherirrender
- git #e93124d0 - Remove "no changes to review" from message (T363438) by Pppery
- git #790aec32 - QueryMessageGroupsActionApi: fix metadata preloading (T419294) by Niklas Laxström
- git #439d435f - Fix tpt-nochanges (T363438) by Pppery
- git #a29c4dd6 - PageTranslation: Hide unchanged translation units by default (T410664) by Pppery
- git #08deda4e - Re-add correct namespace for translatable pages (T419294) by Niklas Laxström
TwoColConflict
[edit]- git #d32491ba - selenium: Replace not.toExist with isExisting to make things faster (T419803) by thiemowmde
- git #8ca4dfa7 - Fix slow logicalOr in HtmlSplitConflictHeaderTest by thiemowmde
UniversalLanguageSelector
[edit]- git #7e9eb55d - Remove ESLint rule no-jquery/no-done-fail and update JavaScript code by Fomafix
- git #d924dc63 - Update jquery.uls from upstream by ToluAyo
- git #681d0ce8 - Use mw.storage for previousLanguage storage (T410271) by Ed Sanders
- git #5af5821f - ULS rewrite: Improve handling of selected language (T253303) by Abijeet
- git #2f8b7cdf - ULS rewrite: Move shouldLoadULSRewrite method to a common lib by Abijeet
- git #554bcac7 - ULS rewrite: Handle empty language states (T265585) by Abijeet
- git #24a4295f - Add ULSCompactLinksPrepend config by Amir Sarabadani
- git #5ffab214 - ULS rewrite: Various code improvements by Abijeet
- git #ba0f84db - ULS rewrite: Display suggested languages (T287877) by Abijeet
- git #a87783c0 - ULS rewrite: Implement typeahead search (T416908) by Abijeet
VisualEditor
[edit]- git #f98b5ea8 - EditCheckController: updateForListener should always return a promise (T420222) by David Lynch
- git #e5732df4 - EditCheck: Only show action as focused on mobile when visible (T418404) by Ed Sanders
- git #2f0c4d2b - Editcheck: add toggle button to desktop toolbar for suggestion mode (T420245) by David Lynch
- git #b4d0e516 - CollabPad: Show error message on special page when not enabled by Ed Sanders
- git #5fb1cf29 - Special:EditChecks: Hide when edit checks are not enabled (T420124) by Ed Sanders
- git #1a44053c - EditCheck: Filter newActions before emitting actionsUpdated by Caro Medelius
- git #9596d12d - EditCheck: refactor 'shown' instrumentation to be tied to action itself by Caro Medelius
- git #74b52d77 - Refactor EditCheck loading by Ed Sanders
- git #d1ac22a7 - ImageCaptionEditCheck: Only check thumbnailed images (T419974) by Ed Sanders
- git #ede79788 - ApiVisualEditor: Don't create an EditPage to render template list by SomeRandomDeveloper
- git #ddb9ef53 - ve.ui.MWMediaDialog: Fix extracting file type from URL (T419458) by Bartosz Dziewoński
- git #6bd60254 - ApiVisualEditor: Use constructor property promotion by SomeRandomDeveloper
- git #cecb8829 - EditCheck: Try to focus checks based on getFocusSelection first (T418568) by Ed Sanders
- git #74fa0a19 - Disable ToneCheck using enabled:false so it appears in Special:EditChecks correctly (T419812) by Ed Sanders
- git #cc96fe01 - EditCheck: Standardise documentation by Ed Sanders
- git #2e7e3a37 - EditCheckController: removeAction assumes that getActions isn't a copy by David Lynch
- git #a852706f - Update VE core submodule to master (8be697fe9) (T397501) (T418532) by Ed Sanders
- git #09b77db6 - Tone check: provide success method that ReviseTone can override (T418297) by Caro Medelius
- git #e8c648a7 - Edit check: add way to toggle suggestion mode (T418297) by Caro Medelius
- git #aae0a8c7 - Image Caption check: tweak description wording (T419487) by David Lynch
Wikibase
[edit]- git #e1c1b8fe - GQL: Add tabular data value type (T419816) by Kim Pham
- git #462525dc - GQL: Extract interface field definition helper by Jakob Warkotsch
- git #cfbb4b5f - GQL: Add UrlValue type (T419993) by Silvan
- git #ef854561 - GQL: Add CommonsMediaValue type (T419951) by Silvan
- git #27dc7c28 - GQL: get content and url of external ids (T419370) by Kim Pham
- git #91945078 - GQL: Remove redundant type name fields by Jakob Warkotsch
- git #a620ceb2 - Update method name of getHTMLCacheUpdater by SomeRandomDeveloper
- git #391d12d1 - Migration of 'From Wikidata' tracker from eventLog to using TestKitchen (T417510) (T415210) by Sean Leong (WMDE)
- git #91a1896f - HTMLForm: Remove override for deprecated getVForm() (T419930) by Bartosz Dziewoński
- git #b3c947eb - Cleanup unsupported datatypes code (T417413) by sadiyamohammed13
- git #8bd94dfa - Consolidate text input styles by Audrey Penven
- git #066435ec - Support globe coordinate datatype editing (T409454) by sadiyamohammed13
- git #fd043f85 - mock debounce in jest to call callback directly by Audrey Penven
- git #9a56de7b - GQL: Preserve boolean fields in the response (T419560) by Silvan
- git #e639eefb - GQL: Add GeoShape value type (T419423) by Itamar Givon
- git #802a4072 - GQL: add stringcontentprovider and urlprovider (T408418) by Kim Pham
- git #04e00979 - GQL: Support OR operator in searchItems (T415279) by Jakob Warkotsch
- git #2df53f7a - Use new service name for HTMLCacheUpdater (T419427) by SomeRandomDeveloper
- git #720b48a8 - Adding value and cancelling enables the 'save' button (T417861) by Mahmoud
WikibaseCirrusSearch
[edit]- git #fa09e023 - Make use of more correct ?? and ??= operators where possible by thiemowmde
wikihiero
[edit]- git #5527f224 - Partially revert "Remove BLACKDOT and REDDOT characters" by Zabe
- git #6c27946d - Remove BLACKDOT and REDDOT characters (T416695) by manvikesarwani
WikiLambda
[edit]- git #9a5a94aa - Rewrite view pages of ZObject or Abstract talk pages with canonical url (T420253) by gengh
- git #b028501d - PageRenderingHandler: Fiddle with Abstract pages' tabs even in non-repo mode by James D. Forrester
- git #715b34d4 - Cleanup onSkinTemplateNavigation and remove outdated or unused code by gengh
- git #45c683c6 - Emit deprecation warnings for Content::getNativeData() (T155582) by C. Scott Ananian
- git #a2a9d4af - Explicit call Message::parse() when string is needed by Umherirrender
- git #62ad4b3f - Use `never` return type by Umherirrender
- git #6f768f75 - ZMultiLingualString: Further downgrade the duplicate-language log, no further action warranted by James D. Forrester
- git #ff16c598 - CodeEditor.vue: Apply theme based on MW dark mode (T419652) by Daphne Smit
- git #d97351c9 - Replace CdxMessage with CdxToast for floating notifications (T377560) by Daphne Smit
- git #25bacb2e - Add a REST module definition, replacing flat RestRoutes definition (T419053) by mooeypoo
- git #0b6cd43b - Abstract Content should use the same language component as Wikifunctions for page-level rendering (T411694) by Grace C
- git #2ee7d2eb - Replace direct BagOStuff with WANObjectCache (T419666) by gengh
- git #b84f7b38 - Fix fragment swap, delete, shift operations with different fragment storage by gengh
- git #47036f51 - Redirect to Special:CreateObject instead of allowing edit of non-existing arbitrary zids by gengh
- git #356392a6 - RepoHooks::onMediaWikiServices: Use '_talk' not ' talk' to register our talk NS correctly by James D. Forrester
- git #4810978b - build: Upgrade our test version of Codex to 2.4.0 to match MW by James D. Forrester
- git #1682470f - Vector2022Search: Wikidata added and refactor the search module for Vector 2022 (T411715) (T411716) by Daphne Smit
- git #dca0df07 - Move language state and actions from library.js to languages.js (T417401) by Daphne Smit
- git #9f52cb17 - Remove server-side fetchAllZLanguageObjects call for language code -> zid (T417400) (T417385) by Daphne Smit
- git #dbc01b12 - Show retry button on fragments failed to preview (only in some cases) (T411701) by gengh
- git #2de48a38 - Remove eslint warnings by gengh
- git #974f5d71 - AbstractPreview: Make the preview stick to the top so it's always in view (T417162) by Daphne Smit
- git #8011dcc8 - Add typeToString with noArgs=true to non-string types when matching (T419350) by gengh
- git #e0774191 - AbstractFragment: Replace highlights with an overlay to fix display:unset on highlights using background-color (T417770) by Daphne Smit
- git #e865cdea - .gitignore: Ignore Cursor's working directory by Daphne Smit
- git #83a41f76 - Allow wikimedia/remex-html 6.0.0+ too by James D. Forrester
- git #bd7574d0 - Add async mode to abstractwiki_run_fragment and use it conditionally (T419529) by gengh
- git #63f8bfe4 - OrchestratorRequest: Switch evaluations to v2 endpoint (T413727) by James D. Forrester
- git #9ff540ca - docs: Switch developer evaluations to v2 endpoint (T413727) by James D. Forrester
- git #278b1b92 - abstractWiki.js: fetch the page title when it is a Wikidata qid and we are creating a new Abstract Article (T418881) by Daphne Smit
- git #9aa2b03a - Publish dialog: add custom legal text (T418882) by Daphne Smit
- git #4430ccf0 - i18n: [wikilambda-abstract-special-create-intro] Simplify to be just a warning by James D. Forrester
- git #0a94ffc1 - i18n: Move Abstract-related API i18n to its own files by James D. Forrester
- git #bb1cc048 - build: Upgrade jsdoc-wmf-theme from 1.1.0 to 1.2.0 by James D. Forrester
WikiLove
[edit]- git #68875ce7 - SECURITY: Sanitize URLs and use jQuery to build links (T416502) by SomeRandomDeveloper
WikimediaApiPortalOAuth
[edit]- git #a51645ca - Explicit call Message::parse when string is needed by Umherirrender
WikimediaCustomizations
[edit]- git #5f2de84b - Attribution: Add OpenTelemetry instrumentation to the signals endpoint (T419467) by Piotr Miazga
- git #e31c7b8b - AttributionRestHandler: add reference_count to trust_and_relevance (T418499) by alexghirelli
- git #b8c167e9 - Attribution: update copy for author and license i18n properties (T418499) by alexghirelli
- git #76362522 - AttributionRestHandler: add file license and artist from extmetadata (T418498) by alexghirelli
- git #a81218a8 - Atribution: Make brandmark sound URL configurable (T417673) (T417668) by Atieno
WikimediaEvents
[edit]- git #6c61cbbf - externalLinks: Add QUnit tests (T419837) by Kosta Harlan
- git #0f2decdf - ext.wikimediaEvents: Add instrumentation for attribution research (T417050) (T419569) by Dan Andreescu
- git #0e791410 - Update externalPathTest for round 3 experiment (T417143) by Clare Ming
- git #900d194b - Instrument clicks on external links to selected domains (T419837) by Marcin Szwarc
- git #8be0ae3a - refactor: make edit_save instrumentation more reusable (T419916) by Michael Große
- git #42066e2a - AccountCreation: track account registrations for WE1.8 experiments (T416100) by Sergio Gimeno
- git #e083f75e - loggedOutWarning.js: track edits within experiment (T416100) by Sergio Gimeno
- git #9cc9012d - ext.wikimediaEvents: Updated Test Kitchen impact test experiment (T407570) by Santiago Faci
WikimediaIncubator
[edit]- git #4da7064d - Explict call Title::getPrefixedText() to convert to string by Umherirrender
WikimediaMaintenance
[edit]- git #83a66d50 - Drop maintenance/listDatabases.php (T420003) by Dreamy Jazz
- git #5e2a1c60 - Test sendBulkEmails.php and add some addWiki.php tests (T420003) by Dreamy Jazz
WikimediaMessages
[edit]- git #aa8e23d8 - wikimediaprojectnames: Add a local name for Abstract Wikipedia (T411723) by James D. Forrester
- git #a34130a9 - Send2FAWarningNotifications: Support reading users from file (T419111) by Marcin Szwarc
Wikistories
[edit]- git #f21a8087 - build: Updating mediawiki/mediawiki-phan-config to 0.20.0 by Umherirrender
WP25EasterEggs
[edit]- git #0ba400d2 - Update Qids according to communication with communities (v20260304) (T418985) by atitkov
Skins
[edit]MinervaNeue
[edit]- git #35c041a4 - skin.json: Remove tempUserBanner property, no longer used (T418478) by Kosta Harlan
- git #62bf6542 - Minerva should respect icon for user page icon (T419783) by Jon Robson
- git #563f8f89 - Remove unnecessary dependency on MobileFrontend in downloadPageAction (T379793) by Jon Robson
- git #e8791681 - Display user account button in mobile web header. (T418053) (T415648) by Eileen M
- git #f4f9fc42 - tokens: Use skin variables for font family definition (T419644) by Volker E.
- git #e8aa4622 - Remove temporary accounts banner (T418481) by STran
Vector
[edit]- git #e609b3fa - Don't output language HTML when no languages present (T419730) by Jon Robson
- git #f2ef0007 - build: Updating mediawiki/mediawiki-phan-config to 0.20.0 by Umherirrender
- git #31281a5b - Explicit call Message::text when string is needed by Umherirrender
- git #e4bb5607 - skin: Fix temp user info button FOUC in Vector 2022 (T418478) by Kosta Harlan
- git #c727f3ab - Support duplication of languages in header and main menu (T419730) by Jon Robson
- git #1fd3f07b - Remove unneeded console.warn for missing TOC (T419693) by bernardwang
- git #3be79e77 - Fix pinnableElement export (T419620) by Anne Tomasevich
- git #7640116b - styles: Replace deprecated `@font-family-sans` token with correct one (T331403) (T418504) by Volker E.
- git #257359d5 - styles, print: Replace deprecated `@font-family-sans` token (T331403) (T418504) by Volker E.
- git #ee131042 - Support removal of temporary accounts banner (T418478) by STran
WikimediaApiPortal
[edit]- git #e612547d - build: Updating mediawiki/mediawiki-phan-config to 0.20.0 by Umherirrender
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #889397da - Drop dead code in ve.dm.InternalListNodeGroup.getFirstNode (T416577) by thiemowmde
- git #39595ba0 - Alternative listIndex accessors in ve.dm.InternalListNodeGroup (T416486) (T416577) by thiemowmde
- git #191eedb8 - Streamline duplicate isInstanceOfAny implementations by thiemowmde
- git #4d84839e - Use ve.error to track potential issues (T416558) by WMDE-Fisch
- git #8be697fe - Refactor ve.dm.BranchNode#getAnnotationRanges to use per-node cache (T418532) by David Chan
- git #e9ceb83b - Remove unused ve.dm.InternalList.getUniqueListKey method (T397501) by thiemowmde
- git #7d1c95e8 - FragmentInspector tests: Separate out tests by inspector type by Ed Sanders
- git #2b8afc28 - LinkAnnotationWidget: Replace done/fail with then by Ed Sanders
- git #91d040e2 - More consistent listGroup + listKey + listIndex order by thiemowmde
No changes
[edit]- 3D
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- CentralNotice
- CharInsert
- Chart
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- Cognate
- CologneBlue
- CommonsMetadata
- CommunityConfigurationExample
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- EmailAuth
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FundraisingTranslateWorkflow
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GoogleNewsSitemap
- GuidedTour
- IPInfo
- IPReputation
- ImageMap
- ImageSuggestions
- Insider
- Josa
- LabeledSectionTransclusion
- LandingCheck
- LoginNotify
- MapSources
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultiTitle
- NavigationTiming
- NearbyPages
- NetworkSession
- Newsletter
- Nostalgia
- Nuke
- OAuthRateLimiter
- PageAssessments
- PageNotice
- PageViewInfo
- ParserMigration
- PdfHandler
- Phonos
- Poem
- Popups
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- RealMe
- RelatedArticles
- RevisionSlider
- SandboxLink
- SearchExtraNS
- ShortUrl
- SimilarEditors
- SiteMatrix
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TextExtracts
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- UploadWizard
- UploadsLink
- UrlShortener
- WikiEditor
- WikibaseLexeme
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaBadges
- WikimediaCampaignEvents
- Wikisource
- XAnalytics
- intersection
- timeline
Total changes
[edit]494 Changes in 89 repos by 105 authors