MediaWiki 1.44/wmf.28
Appearance
![]() |
Deployment of MediaWiki 1.44.0-wmf.28 to Wikimedia sites | MediaWiki 1.44.0-wmf.29![]() |
The latest version (labeled "1.44.0-wmf.28") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 6 May 2025 (see the roadmap).
Core changes
[edit]- git #a069027d - Branch commit for wmf/1.44.0-wmf.28 (T386223) by trainbranchbot
- git #d4283b99 - Stats: use explicit character ranges in preg_replace by Cole White
- git #d1b3dbc4 - Bump wikimedia/parsoid to 0.21.0-a28 (T393416) by Arlo Breault
- git #df625943 - Restore deleted keys to qqq.json (T380507) by Arthur Taylor
- git #5b2fdeb0 - tests: Make PHPUnit data provider static (callbacks) (T332865) by Umherirrender
- git #3fb5f4d2 - CREDITS: add myself by a smart kitten
- git #62a32767 - maintenance: Use type declaration on undocumented functions by Umherirrender
- git #59a7b2f6 - Use namespaced classes in CheckImagesTest by Dreamy Jazz
- git #17d9041f - CREDITS: Consolidate Ravitej Neeli to one entry by James D. Forrester
- git #723ce936 - CREDITS: Re-correct Volker's display name to include the dot by James D. Forrester
- git #c0fa4873 - tests: Remove two data provider in LanguageCodeTest (T332865) by Umherirrender
- git #6c05aecc - Update guzzlehttp/guzzle to 7.9.3 by Alexander Vorwerk
- git #5b664e2a - Upgrade symfony/polyfill-* by Alexander Vorwerk
- git #78f1ee3a - Test rebuildall.php (T371167) by Dreamy Jazz
- git #da386cd6 - Chinese Conversion Table Update 2025-2 by BAKAHOME\chief
- git #9b5df02f - Hard deprecate UserMailer::sanitizeHeaderValue by Lewis Cawte
- git #133a2b3d - Updated seld/jsonlint from 1.10.2 to 1.11.0 by Reedy
- git #779e8ba2 - Update doctrine libraries by Reedy
- git #e0ca6f95 - Test prewarmParsoidParserCache.php (T371167) by Dreamy Jazz
- git #5adea802 - Partly test mysql.php (T371167) by Dreamy Jazz
- git #a8c56cc9 - Test nukePage.php (T371167) by Dreamy Jazz
- git #1c87dc00 - Introduce FeatureShutdown (T287819) by Taavi Väänänen
- git #2125df81 - HTMLTextField: Support inputmode attribute by Gergő Tisza
- git #ece86605 - actions: Fix handling of redirects to known (non-existing) pages by Derick Alangi
- git #027a4871 - Test removeUnusedAccounts.php (T371167) by Dreamy Jazz
- git #6cfdfda0 - Hard-deprecate Xml::check(), now unused in Wikimedia code (T341775) by James D. Forrester
- git #47263f08 - Hard-deprecate Xml::submitButton(), now unused in Wikimedia code (T341775) by James D. Forrester
- git #da3aa696 - Hard-deprecate Xml::textarea(), now unused in Wikimedia code (T341775) by James D. Forrester
- git #74fc4538 - Add @since and release notes for new Html methods by Bartosz Dziewoński
- git #f2cd07db - Stats: add $strict parameter to expectPHPWarning() by Cole White
- git #af9e2299 - Test updateSpecialPages.php (T371167) by Dreamy Jazz
- git #1a67462a - Add Ho (hoc-latn) to Names.php, MessagesHoc_latn.php and RELEASE-NOTES (T393086) by toluayo
- git #66049fe0 - tests: Make PHPUnit data provider static (mocks) (T332865) by Umherirrender
- git #d764986d - tests: Make PHPUnit data provider static in ParsoidHandlerTest (T332865) by Umherirrender
- git #b84d903b - SECURITY: Don't add the 'Recreated' tag if the target of a title's deletion log entry is hidden (T385792) by a smart kitten
- git #ae4c35b1 - Modules: Removes Remove codex-search-styles and @wikimedia/codex-search (T392675) by Jon Robson
- git #4d920d57 - selenium: log the actual ffmpeg error. (T392974) by Peter Hedenskog
- git #918716a7 - tests: Make PHPUnit data provider static (authority mocks) (T332865) by Umherirrender
- git #a225e1fa - i18n: Migrate vector-searchsuggest-containing to searchsuggest-containing-html (T380507) by Jon Robson
- git #f0fdce1c - Replace remaining uses of Xml::* for user-facing HTML (T356544) by James D. Forrester
- git #9ddd5e90 - Replace uses of Xml::fieldset(), deprecated since 1.42 (T356544) by James D. Forrester
- git #debea35d - session: Add logging for session store writes (T393038) by Gergő Tisza
- git #ad4bd8a9 - Test reassignEdits.php and update it for temporary accounts (T371167) (T373914) by Dreamy Jazz
- git #192bb4d4 - Replace SkinComponentUtils::addClassToClassList with Html::expandClassList by Bartosz Dziewoński
- git #c36e86a1 - Call Title::clearCaches in CleanupCapsTest (T371167) by Dreamy Jazz
- git #4d3c78d9 - tests: Make PHPUnit data provider static (convert helper functions) (T332865) by Umherirrender
- git #098f952d - Add Html::expandClassList helper method by Bartosz Dziewoński
- git #d218a093 - Replace WebInstaller::addClassAttrib with Html::addClass by Bartosz Dziewoński
- git #df197239 - Add Html::addClass helper method by Bartosz Dziewoński
- git #3e2be3f2 - Deprecate calling public methods of SiteConfiguration with incorrect typed args (T391871) by C. Scott Ananian
- git #54651b91 - Test findMissingActors.php (T371167) by Dreamy Jazz
- git #02bb7e24 - tests: Make some PHPUnit data provider static (T332865) by Umherirrender
- git #e9431a7e - Test formatInstallDoc.php (T371167) by Dreamy Jazz
- git #b4cdc1fd - tests: Remove unneeded parenthesis from data provider annotation by Umherirrender
- git #8bbb98d7 - block: Pass through uselang to the logevents query (T392486) by Tim Starling
- git #a8fe82df - tests: Rename data provider to start with provide by Umherirrender
- git #092bb5e8 - Fix spelling in a comment in CLDR rules by Amir E. Aharoni
- git #f9629190 - Improve potentially confusing documentation in UserNameUtils by Matěj Suchánek
- git #44b4c461 - WRStats: Update incomplete PHPDocs for arrays by thiemowmde
- git #3a9435dd - selenium: Always try to stop FFMPEG. (T392974) by Peter Hedenskog
- git #3436475d - DomainEvents: Remove deprecated DomainEvent-related alias classes and methods (T388588) (T389033) by Aaron Schulz
- git #f95b48c2 - Move CodexTypeaheadSearch from Vector 2022 to core (T380507) by Jon Robson
- git #7804848c - Namespace various singleton files (T353458) by James D. Forrester
- git #0a14b6a5 - SpecialVersion: improve information shown about Parsoid extension modules (T392436) by C. Scott Ananian
- git #42bc4b37 - Remove unnecessary implode() for 'class' attributes by Bartosz Dziewoński
- git #3b095a28 - block: Clean up non-normalized IP blocks (T373847) by Tim Starling
- git #b69df10f - Replace sole remaining user of Xml::expandAttributes() by James D. Forrester
- git #35b0328e - Replace sole remaining user of Xml::radioLabel() by James D. Forrester
- git #d89e685d - Replace last uses of Xml::tags() (T356544) by James D. Forrester
- git #93ec64de - Replace last six uses of Xml::check() (T356544) by James D. Forrester
- git #e92128ce - SpecialBlock [Codex]: remove 'title' from query string when updating URL (T391571) by MusikAnimal
- git #3044b745 - tests: Fix name of log file for split group 0 by Umherirrender
- git #b43c89b2 - filerepo: No exception on redirect without width in ThumbnailEntryPoint (T387684) by Umherirrender
- git #38d54c7e - DeleteBatch.php: Improve logging by Pppery
- git #19e1fc43 - filebackend: Use hrtime instead of microtime for latency measure (T245464) by Timo Tijhof
- git #468dc6c5 - "(diff | hist)" are plain text and have no links for categorization entries in Recent Changes and Watchlist in non-grouping mode (T148533) by Kgraessle
- git #2a4088e3 - RELEASE-NOTES: We don't use the term 'hard-deprecated' here by James D. Forrester
- git #2f49ccfa - block: Sanitize IP addresses in more places (T392066) by Tim Starling
- git #3ced43f1 - WRStats: Fix code sample in README by Gergő Tisza
- git #60a209e8 - Test fixMergeHistoryCorruption.php (T371167) by Dreamy Jazz
- git #3fde1c64 - Update credits ahead of the 1.44 release (T390700) by Atieno
- git #41e0f313 - editpage: Hard-deprecate EditPage::$action property by Bartosz Dziewoński
- git #56945254 - editpage: Deprecate EditPage::$textbox2 property (again) by Bartosz Dziewoński
- git #d7e25636 - tests: Hard deprecate `removeTemporaryHook()` by Derick Alangi
- git #3f3d8f0c - Fix documentation for AutopromoteConditionHook interface by Brian Wolff
- git #88a2d0a0 - MediaTransformOutput: Minor cleanup by Reedy
- git #241b91cf - Test checkImages.php (T371167) by Dreamy Jazz
- git #210af3ce - Expand tests for userOptions.php and fix a bug (T371167) by Dreamy Jazz
- git #83b7a6fc - rcfilters: Improve text wrapping in FilterMenuHeaderWidget (T388952) by Bartosz Dziewoński
- git #467e5013 - Test fixInconsistentRedirects.php (T371167) by Dreamy Jazz
- git #1fbcfdb4 - Test copyJobQueue.php (T371167) by Dreamy Jazz
- git #861a7801 - Rest: Replace ad-hoc code with StatsFactory::newUnitTestingHelper by Timo Tijhof
- git #9aac4324 - specials: Use mime type from database on Special:UploadStash (T381109) by Umherirrender
- git #9a904414 - Make importImages treat same name+SHA as skipped by Ryan Schmidt
- git #8c7c119b - Partly test renameDbPrefix.php (T371167) by Dreamy Jazz
- git #42018401 - Fix broken cleanupCaps.php and test it (T371167) by Dreamy Jazz
Vendor
[edit]- git #36167c6c - Bump wikimedia/parsoid to 0.21.0-a28 (T268144) (T306679) (T332865) (T393416) by Arlo Breault
- git #70499a02 - Update guzzlehttp/guzzle by Alexander Vorwerk
- git #8abbdadd - Upgrade symfony/polyfill-* by Alexander Vorwerk
- git #5086a514 - Bump wikimedia/wikipeg to 4.0.2 by Arlo Breault
Extensions
[edit]3D
[edit]- git #04c34eb1 - ESLint: Remove redundnant sourcetype:commonjs by Ed Sanders
AbuseFilter
[edit]- git #7b3ec8c5 - Favor self references over repeating the own class name by thiemowmde
- git #2b5e13dd - Enable PHPCS rule for PHPUnit data provider names, make one static (T337144) by Daimona Eaytoy
- git #ddb0db4a - refactor: Check whether BlockedDomain should be enabled in ServiceWiring (T393240) by Martin Urbanec
- git #e40774cb - Clean up tests by Matěj Suchánek
- git #f2305fcd - refactor: Namespace blocked domains (T393240) by Martin Urbanec
- git #4415e099 - Introduce findInSet() helper and fix SearchFilters.php (T373497) by Matěj Suchánek
- git #0dce074d - Replace strpos with PHP8 functions where possible by Matěj Suchánek
- git #ef34cfef - Make access to protected variables values be same as variables (T391505) by Dreamy Jazz
- git #76ece15d - tests: Make PHPUnit data provider static (T337144) by Umherirrender
- git #f621a7c2 - tests: Rename data provider to start with provide by Umherirrender
- git #9687d296 - phpunit: Make data providers static in FilterValidatorTest (T337144) by Máté Szabó
AutoModerator
[edit]- git #a0a03d56 - tests: Make PHPUnit data provider static (T393080) by Umherirrender
CampaignEvents
[edit]- git #4444eba8 - tests: Make PHPUnit data provider static (T337166) by Umherirrender
- git #3ec1bc4e - Drop CampaignEventsGetAllEventsContentHook (T390083) by Daimona Eaytoy
- git #33e065c2 - Rename message imported from WikimediaCampaignEvents (T390083) by Daimona Eaytoy
- git #e9a690f0 - SpecialAllEvents: import TabLayout code from WikimediaCampaignEvents (T390083) by Claudio Melo
- git #1531a7e0 - Add new css classe for codex edit icon (T390084) by Claudio Melo
- git #54323437 - SpecialAllEvents: allow date-only date filters when transcluding (T392850) by Daimona Eaytoy
- git #baa35bec - EventStoreTest: Increase simulated delay after purge (T392852) by Máté Szabó
- git #6b6f2bbc - SpecialAllEvents: do not load JS modules when the page is transcluded (T392856) by Daimona Eaytoy
CentralAuth
[edit]- git #4fcade52 - Replace uses of Xml::tags with Html (T341775) by James D. Forrester
- git #33e52342 - Replace uses of deprecated Xml::input (T341775) by James D. Forrester
- git #0f7891ce - Replace uses of deprecated Xml::check (T341775) by James D. Forrester
- git #3298b247 - Replace uses of Xml::element with Html (T341775) by James D. Forrester
- git #0caa97e5 - Replace uses of Xml::openElement etc. with Html (T341775) by James D. Forrester
- git #48e2b475 - Replace uses of deprecated Xml::submitButton (T341775) by James D. Forrester
- git #cbb0c5a9 - Replace uses of deprecated Xml::textarea (T341775) by James D. Forrester
- git #acdfb3c3 - phpunit: Make data providers static (T332865) by Máté Szabó
Chart
[edit]- git #1e9ea889 - Update sample chart definition to match current specs by aude
- git #6f481778 - Fix localization for validation errors checking tabular data (T389126) by Brooke Vibber
CheckUser
[edit]- git #f1836b31 - UserInfo: Define rate limits for the endpoint (T386434) by Kosta Harlan
- git #376df2b8 - UserInfo: Add user groups (T388870) by Kosta Harlan
- git #b242dc23 - UserInfo: Add data points for name, gender and registration dates (T393343) by Kosta Harlan
- git #8c3b7900 - UserInfoCard: Add preference for toggling the feature (T393340) by Kosta Harlan
- git #fa3c96a0 - Preferences: Do not access RequestContext in the constructor by Kosta Harlan
- git #0d01070c - UserInfo: Add reverted edit count (T393337) by Kosta Harlan
- git #57fa4302 - UserInfo: Add the editCountByDay data point (T393335) by Kosta Harlan
- git #5f5306d2 - UserInfo: Add Thanks given/received data points (T388869) by Kosta Harlan
- git #5ee79ded - UserInfoCard: Return early if user impact data doesn't exist (T386435) by Kosta Harlan
- git #83abb160 - UserInfoCard: Add global edit count (T388866) by Kosta Harlan
- git #b89761af - Run ExtensionJsonTest by Dreamy Jazz
- git #0584eb2a - UserInfo: Add UserInfoHandler API endpoint (T386434) by Kosta Harlan
- git #d1ac0408 - maintenance: add missing newline to output by Daimona Eaytoy
- git #7184f20e - tests: Make HTML class check assertion more robust (T393178) by Daimona Eaytoy
- git #4b26b6db - ipRevealUtils: Use a consistent timestamp in tests (T393078) by Máté Szabó
- git #e3b53242 - tests: Make PHPUnit data provider static (T337159) by Umherirrender
- git #cbf03b8b - IP auto-reveal: Limit how long the expiry can be extended (T388688) by Thalia
- git #3077411b - tests: Remove unneeded parenthesis from data provider annotation by Umherirrender
- git #70f4fc65 - ESLint: Remove redundnant sourcetype:commonjs by Ed Sanders
- git #3f8c5d4a - Hide revisions from more than CUDMaxAge seconds ago in Special:GC (T388667) by Dreamy Jazz
- git #7a7c52b6 - Remove unused DB handle in GlobalContributionsPager by Dreamy Jazz
- git #9a91e650 - Fix IP auto-reveal log entry i18n message format (T386494) by Dreamy Jazz
CirrusSearch
[edit]- git #99171f1f - Do not use the cirrus highlighter for prefix and near_match (T390262) by David Causse
- git #4c270a43 - tests: Avoid usage of deprecated `removeTemporaryHook()` by Derick Alangi
- git #2619b52a - build: drop wdio/codemod by Daimona Eaytoy
- git #e90c9a98 - tests: Make PHPUnit data provider static (T337163) by Umherirrender
- git #2a44e362 - tests: Rename data provider to start with provide by Umherirrender
- git #16d7d79c - tests: Remove unneeded parenthesis from data provider annotation by Umherirrender
Cite
[edit]- git #98f02599 - CiteEditorCapability: Access $provider directly (2) (T393283) by Martin Urbanec
- git #fca223ec - CiteEditorCapability: Access $provider directly (1) (T393283) by Martin Urbanec
- git #5443f17f - Fix wrong "missing parent" error in some sub-ref scenarios (T393022) by thiemowmde
- git #667e7a1c - VE: Make more use of makeListKey (T392724) by WMDE-Fisch
- git #7116535f - VE: Add more convenient method to insert a node from a model (T392724) by WMDE-Fisch
- git #ad0fa2df - eslint: Enable warn for long lines by WMDE-Fisch
- git #ea24883c - tests: Make PHPUnit data provider static (T332865) by Umherirrender
- git #fcdf1d78 - Start outputting "missing parent" error in Parsoid (T393022) by thiemowmde
- git #6043c830 - Add the error "cannot use details in <references>" in Parsoid (T393022) by thiemowmde
- git #174fad32 - Move "list-defined ref must be named" error into shared validator (T393022) by thiemowmde
- git #941d742e - Use DataMw::getExtAttrib() instead of directly referencing DataMw::$attrs by C. Scott Ananian
- git #f8c841a7 - Re-enable disabled tests by Subramanya Sastry
- git #c7588786 - Remove more "embedded content" logic that's not needed (T390960) by thiemowmde
- git #205975bf - Simplify duplicated book keeping logic for nested tags (T349981) (T390960) by thiemowmde
- git #38306507 - Consolidate (some) callers to add a new ref (T390960) by Adam Wight
Citoid
[edit]- git #ea623f63 - Increase timeout for requests to citoid api (T281046) by Marielle Volz
cldr
[edit]- git #71f02d3d - tests: Make PHPUnit data provider static (T332865) by Umherirrender
- git #427875a1 - rebuild.php: Minor cleanup by Reedy
- git #db2d56ae - Update to cldr 47 by Reedy
CodeEditor
[edit]- git #eb0e129c - Hooks: add temporary config flag to prevent conflicts with CodeMirror (T373711) by MusikAnimal
CodeMirror
[edit]- git #22d8cfb0 - JavaScript: ESLint 8.57.0 (T373711) by bhsd
- git #5df392d9 - DataScript/Hooks: add image keywords, functionHooks, language variants (T381577) by MusikAnimal
- git #f53e3796 - CodeMirrorWikiEditor: chain :not selector for compat with older browsers by MusikAnimal
- git #000338cf - build: Upgrade stylelint-config-wikimedia from 0.17.2 to 0.18.0 by James D. Forrester
- git #a053a955 - CodeMirrorKeymap: document accessibility commands involving the Tab key (T373711) by MusikAnimal
- git #aaec9356 - CodeMirror: add dark mode support for non-wikitext (T373711) by MusikAnimal
- git #9b8315c6 - CodeMirror: move autocomplete keymap overrides to parent class (T373711) by MusikAnimal
- git #b20aa90a - Add support for JavaScript, CSS, and JSON content models (T373711) by MusikAnimal
- git #14d8adf9 - CodeMirrorCodex: move Codex component building logic to dedicated class by MusikAnimal
- git #548bb06e - extension.json: remove unused CodeMirrorUsage EventLoggingSchemas attr (T373710) by MusikAnimal
- git #30f3a737 - ESLint: Update eslint-config-wikimedia to 0.29.1 and autofix by Ed Sanders
CommunityConfiguration
[edit]- git #13ad4219 - [tests] Run ExtensionJsonTest by Martin Urbanec
- git #595e3330 - EditorCapability: Expose $provider directly (3) (T393283) by Martin Urbanec
- git #7cc95cd8 - IEditorCapability: Expose $provider directly (2) (T393283) by Martin Urbanec
- git #8f3d7ce8 - EditorCapability: Expose $provider directly (T393283) by Martin Urbanec
- git #77250e19 - EditorCapability: Support subpages (T393276) by Martin Urbanec
- git #4789c7fb - refactor: Make AbstractProvider more abstract (T393240) by Martin Urbanec
- git #a2f999aa - refactor: Move store options to StoreFactory by Martin Urbanec
- git #ce1b9eb1 - ProviderFactory: Switch to ObjectFactory for provider creation (T393233) by Martin Urbanec
- git #c1121684 - tests: Rename data provider to start with provide by Umherirrender
CommunityRequests
[edit]- git #9786d1b9 - build: Upgrade stylelint-config-wikimedia from 0.17.2 to 0.18.0 by James D. Forrester
- git #37b6223a - tests: Make PHPUnit data provider static (T332865) by Umherirrender
- git #85c003bb - Replace assert with expect. (T385704) by Peter Hedenskog
CommonsMetadata
[edit]- git #1b95b933 - tests: Make PHPUnit data provider static (T332865) by Umherirrender
ConfirmEdit
[edit]- git #4c127d89 - Use MediaWikiIntegrationTestCase::setRequest() by Reedy
- git #c9b55129 - tests: Make PHPUnit data provider static (T332865) by Umherirrender
ContentTranslation
[edit]- git #3b8317f7 - CX3 Build 1.0.0+20250505 (T241590) (T369595) (T385894) (T387108) (T388011) (T392839) by eamedina
- git #04d481f2 - Do not load "ext.cx.entrypoints.recentedit" when no significant edits (T393174) by NikG
- git #227e5269 - Frequent languages entrypoint: Don't display banner for current language (T393197) by NikG
- git #730d3520 - Update useTranslationSize to support single section time estimate (T387108) by eamedina
- git #ce5d4223 - Do not register "ext.cx.entrypoints.ulsrelevantlanguages" on mobile (T393168) by NikG
- git #23245340 - Remove links to Special:ContentTranslationStats from dashboards (T392839) by Abijeet
- git #1d7cc649 - Disable APIs used in Special:ContentTranslationStats (T392839) by Abijeet
- git #ab2cb7d4 - Disable Special:ContentTranslationStats page (T392839) (T325790) by Abijeet
- git #6b3b0c91 - Mobile language searcher entrypoint: Use normalized page title (T393185) by NikG
- git #f87db4b1 - build: Upgrade stylelint-config-wikimedia from 0.17.2 to 0.18.0 by James D. Forrester
- git #1cc92024 - Use @wikimedia/codex rather than codex-search-styles for styles (T392675) by Jon Robson
- git #8ef7b986 - Mobile frequent languages entrypoint: Add dependency to sitemapper (T393144) (T386223) by NikG
- git #275d8ce8 - CX: Add error handling when converting VE node to HTML (T380195) by Abijeet
- git #91579971 - TranslationCorporaStore: Skip insertion if unique key conflicts (T391311) by Abijeet
- git #85110f47 - mtValidator: Use MT thresholds from configuration (T385894) by Abijeet
- git #d6580fd3 - newarticle entrypoint: Use new VE hook system (T390074) by Santhosh Thottingal
- git #b0a0c410 - Remove references to RESTBase by Abijeet
- git #2997a3ad - CX search step: Fix empty state height (T388011) (T241590) by NikG
- git #07a6497c - Replace usage of mw.Uri with URL (T390241) by Jdlrobson
- git #47593fbb - SiteMapper: Convert to a class by Santhosh Thottingal
- git #14224b84 - SiteMapper: Use https protocol in site template, use URL instead of mw.Uri (T390241) by Santhosh Thottingal
- git #656db88f - CX: Add icon on save failure to make error more prominent (T376531) by Abijeet
- git #4544d121 - CX: Retry saving on failure after every 30 seconds (T376531) by Abijeet
DiscussionTools
[edit]- git #42cf22ae - build: Upgrade eslint-config-wikimedia to 0.29.1 by Taavi Väänänen
- git #db22d88e - build: Upgrade stylelint-config-wikimedia from 0.17.2 to 0.18.0 by James D. Forrester
- git #868be64d - CommentFormatter: Omit unused parameter for action=dtunsubscribe by Bartosz Dziewoński
DonationInterface
[edit]- git #c0f9b736 - tests: Rename data provider to start with provide by Umherirrender
- git #2fb45476 - Consistently use setPageTitleMsg by Elliott Eggleston
Echo
[edit]- git #baa081ef - tests: Make PHPUnit data provider static (T332865) by Umherirrender
- git #69b409ea - Ensure $site is not null when invoking SiteConfiguration methods by C. Scott Ananian
EmailAuth
[edit]- git #b8af78bd - Use numeric tokens, part 1 (T393216) by Gergő Tisza
- git #ea1a6690 - Make email confirmation test actually test email confirmation by Gergő Tisza
- git #c870fedf - Log errors during email sending by Gergő Tisza
- git #af547052 - Improve email contents (T151016) (T390657) (T390684) by Gergő Tisza
EntitySchema
[edit]- git #4561ed45 - Use namespaced classes (T392463) by Umherirrender
EventBus
[edit]- git #af446ab3 - Avoid using ServerName to set meta.domain in page_change event (T388825) by Ottomata
FlaggedRevs
[edit]- git #fe515f3f - Don't attempt to write null as value in FlaggedRevsStats (T371167) by Dreamy Jazz
- git #bdb6cc34 - tests: Make PHPUnit data provider static (T332865) by Umherirrender
Gadgets
[edit]- git #09a6d10d - Add link to categories in JSON page view by Siddharth VP
- git #4ee81d68 - Add support for gadgets section descriptions (T46233) by Siddharth VP
- git #ab6c0bcd - Improve performance of isCategorySupported() by Siddharth VP
GeoData
[edit]- git #56d7f502 - Accept Globes as objects in many more places (T160141) by thiemowmde
- git #e72afafa - Fix typos in comments by thiemowmde
- git #f1f71e85 - Avoid expensive duplicate calls in a test by thiemowmde
- git #2446f553 - tests: Make PHPUnit data provider static (T332865) by Umherirrender
GlobalBlocking
[edit]- git #81d98595 - build: Upgrade eslint-config-wikimedia to 0.29.1 by Taavi Väänänen
- git #fdd7f3ad - tests: Make PHPUnit data provider static (T332865) by Umherirrender
GlobalPreferences
[edit]- git #46c4f1ba - tests: Make PHPUnit data provider static (T332865) by Umherirrender
GrowthExperiments
[edit]- git #f621159a - chore: update eslint config by Michael Große
- git #62cb5496 - Avoid calling DatabaseBlock::setTarget() with UserIdentity (T385966) by Tim Starling
- git #bcadd68d - cleanup: Streamline DashboardModule related code by Martin Urbanec
- git #4d1cec2a - cleanup: Remove unused code by Martin Urbanec
- git #74acb020 - cypress: skip flaky TemplateBasedTask test again (T384601) by Sergio Gimeno
- git #8a60a835 - refactor: no useless Promise.resolve() in async by Michael Große
- git #927b3142 - tests: Make PHPUnit data provider static (T337165) by Umherirrender
- git #702ec58f - tests(Cypress): disable flaky test Homepage.cy.ts (T392940) (T392992) by Michael Große
- git #8014f149 - refactor: use codex tokens instead of literals (T367986) by Sergio Gimeno
- git #2f8c9718 - refactor: replace .done and .fail with .then by Michael Große
- git #d88f8d20 - Make Impact Module edit limit configurable for pilot testing (T341599) by Cyndy
- git #030ab7f9 - refactor: remove unreachable SQL condition by Michael Große
- git #692070e7 - cleanup(GENewcomerTasksTopicType): sunset topic types (T390167) by Sergio Gimeno
GuidedTour
[edit]- git #091dcd0e - chore: actually make use of the nested cypress eslint config by Michael Große
- git #ae1cf7a5 - chore: update eslint to unbreak LibUp by Michael Große
- git #1eb4fa12 - refactor: replace .indexOf with .includes when checking for existence by Michael Große
- git #4b1668e4 - Load CdxButton styles without a deprecated library (T392675) by Jon Robson
- git #3701b715 - refactor: replace .done and .fail with .then by Michael Große
IPInfo
[edit]- git #7d31ffbe - tests: Make PHPUnit data provider static (T337156) by Umherirrender
- git #9b42cac5 - popup: Fix target user name for expired temporary account links (T393002) by Máté Szabó
- git #368b1c71 - add missing required 'mediawiki_' prefix (T343020) by Cole White
- git #92b3eb0b - ESLint: Remove redundnant sourcetype:commonjs by Ed Sanders
JsonConfig
[edit]- git #9de3aef8 - tests: Make PHPUnit data provider static (T332865) by Umherirrender
- git #5072b9e1 - Possible fix for LogicException on invalid Data: pages (T386330) by Brooke Vibber
- git #2e210fa3 - Check for content validity before extracting license (T389125) by Brooke Vibber
Kartographer
[edit]- git #26765ec7 - tests: Make PHPUnit data provider static (T332865) by Umherirrender
LiquidThreads
[edit]- git #052630d6 - Replace use of deprecated Xml::input (T341775) by James D. Forrester
- git #b6b773e2 - Replace uses of deprecated Xml::submitButton (T341775) by James D. Forrester
- git #10a7457b - Make LqtNewMessagesPager::getQueryInfo() use an explicit alias by Aaron Schulz
Math
[edit]- git #ad4fb06e - Make MMLbase support trees: Step 4.b, remove encapsulate method and tests (T389712) by FrederikHennecke1
- git #53c0b1c0 - Make MMLbase support trees: Step 4.b, fix for MMLmerror (T389712) by FrederikHennecke1
- git #e43af73e - Make MMLbase support trees: Step 4.b Replace usages for encapsulate with __toString (T389712) by FrederikHennecke1
- git #e7f0c117 - tests: Make PHPUnit data provider static (T337160) by Umherirrender
- git #fc8d60c8 - tests: Rename data provider to start with provide by Umherirrender
- git #bb8dc192 - Use (native) MathML to render wikibase math (T390294) by physikerwelt
MediaModeration
[edit]- git #b3b9509c - Check ThumbnailImage::getLocalCopyPath before using thumbnail (T392368) by Dreamy Jazz
MediaSearch
[edit]- git #917d1089 - build: Upgrade stylelint-config-wikimedia from 0.17.2 to 0.18.0 by James D. Forrester
- git #0f324558 - styles: unify Less imports with extension by Volker E.
- git #01b37057 - styles: Replace `@accent-color` with appropriate color token by Volker E.
MobileFrontend
[edit]- git #91555f7d - Do not expose View and Overlay to external extensions (T389436) by Jon Robson
- git #11268583 - tests: Use less ancient sinon version by Máté Szabó
- git #827b79b4 - build: Upgrade stylelint-config-wikimedia from 0.17.2 to 0.18.0 by James D. Forrester
- git #6bae6e0b - editor: Fix rendering formatted block reason in overlay (T393215) by Máté Szabó
- git #fd2cd605 - ci: update required node version by Máté Szabó
MultimediaViewer
[edit]- git #d8a1f0bd - tests: Adjust format of bundlesize.config.json by Umherirrender
Nuke
[edit]- git #e4d70da5 - Fix target input sanitization (T390821) by Matěj Suchánek
- git #8c0efd75 - Fix edit summary referencing temp accounts (T390819) by suecarmol
- git #d78cf84c - Max page size (in bytes) default value is confusing (T386460) by Kgraessle
OATHAuth
[edit]- git #1595ce8e - Don't share OATHAuth devices for all non-attached users (T379442) (T379439) by Taavi Väänänen
- git #f3fe3baa - OATHManager: Look up user details in execute() instead of constructor by Taavi Väänänen
ORES
[edit]- git #f1089c6e - tests: Make PHPUnit data provider static (T332865) by Umherirrender
Phonos
[edit]- git #45a28059 - tests: Remove unneeded parenthesis from data provider annotation by Umherirrender
- git #9a9db570 - ESLint: Remove redundnant sourcetype:commonjs by Ed Sanders
Popups
[edit]- git #bc83c474 - build: Upgrade stylelint-config-wikimedia from 0.17.2 to 0.18.0 by James D. Forrester
ProofreadPage
[edit]- git #4f075459 - tests: Rename data provider to start with provide by Umherirrender
- git #ed465fec - ext.proofreadpage.page.edit: add CodeMirror to header and footer (T380262) by MusikAnimal
RelatedArticles
[edit]- git #34c5e7a2 - build: Upgrade stylelint-config-wikimedia from 0.17.2 to 0.18.0 by James D. Forrester
- git #8557ba3d - Remove unnecessary promise chain by Ed Sanders
- git #0316dd91 - ESLint: Update to eslint-config-wikimedia 0.29.1 and autofix by Ed Sanders
RevisionSlider
[edit]- git #1e05bb0e - Fix some lowkey lint issues by WMDE-Fisch
Score
[edit]- git #7c915f50 - ESLint: Remove redundnant sourcetype:commonjs by Ed Sanders
Scribunto
[edit]- git #fb58faa5 - Remove back-compat workaround for PHP < 5.6.9 by Kunal Mehta
SearchVue
[edit]- git #d4a3dc3d - build: Upgrade stylelint-config-wikimedia from 0.17.2 to 0.18.0 by James D. Forrester
SecureLinkFixer
[edit]- git #5e6ace30 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
[edit]- git #7b11633e - Once a candidate is declared elected, make sure they remain elected (T291821) by mimurawil
- git #b6fff463 - Add test for election listing by Máté Szabó
- git #a45a904e - ElectionPager: refactor by Novem Linguae
- git #ce95ae27 - Expand test coverage by Máté Szabó
- git #226e5be9 - pagers: Don't allow sorting by status (T393273) by Máté Szabó
- git #3c5f597c - remove setForcePrimary() (T378322) by Novem Linguae
- git #85e07ebd - CreatePage: Remove use of deprecated WikiPage::doUserEditContent() by Máté Szabó
- git #01f82b2c - CreatePageTest: Add test for log page creation (T378322) by Máté Szabó
- git #10a70135 - Avoid db read-after-write contention while logging to namespace (T378322) by Siddharth VP
- git #f6736ad9 - tests: Rename data provider to start with provide by Umherirrender
- git #9e9e05a6 - Display candidate names instead of ids (T387759) by mimurawil
- git #89b5ccc1 - MainElectionsPager: don't hyperlink disabled pages (T392446) by Novem Linguae
- git #3547e785 - Add integration tests for poll creation (T384302) by Máté Szabó
SyntaxHighlight_GeSHi
[edit]- git #58978e73 - Switch from ContentGetParserOutput to ContentAlterParserOutput hook by Siddharth VP
TemplateData
[edit]- git #856b27c1 - Set wgContentLanguage in test that uses 'en' by Sam Wilson
- git #9a430762 - ESLint: Remove unnecessary overrides by Ed Sanders
TemplateStyles
[edit]- git #996cd2de - tests: Rename data provider to start with provide by Umherirrender
TimedMediaHandler
[edit]- git #fdb6e6ba - tests: Make PHPUnit data provider static (T332865) by Umherirrender
TorBlock
[edit]- git #43b1d5bc - Fix documentation for AutopromoteConditionHook interface by Umherirrender
Translate
[edit]- git #224e025d - tests: Make PHPUnit data provider static (T332865) by Umherirrender
- git #34e3d4a9 - ESLint: Remove redundnant sourcetype:commonjs by Ed Sanders
TwoColConflict
[edit]- git #7e04f5b9 - ESLint: Remove redundnant sourcetype:commonjs by Ed Sanders
UniversalLanguageSelector
[edit]- git #85742272 - styles: Unify CSS-only Radio label markup with latest Codex markup (T392973) by Volker E.
- git #3ea76d41 - Do not load deprecated library (T392675) by Jon Robson
- git #3e40a762 - Update language search index (T392236) by ToluAyo
UploadWizard
[edit]- git #c9dedd77 - Avoid DatabaseBlock::setTarget() with UserIdentity (T385966) by Tim Starling
- git #1b62415d - Fix appearance of broken thumbnails on the upload step by Bartosz Dziewoński
UrlShortener
[edit]- git #92eb5500 - eslint: Replace done/fail with then, so no-jquery/no-done-fail passes by Ed Sanders
- git #28a4e93d - Special:QrCode: Consistently use jQuery/OOUI components by Ed Sanders
- git #67bc9bac - Show QR code in toolbar popup by Ed Sanders
VueTest
[edit]- git #2d2bc70d - build: Upgrade stylelint-config-wikimedia from 0.17.2 to 0.18.0 by James D. Forrester
VisualEditor
[edit]- git #eb642320 - Update VE core submodule to master (663f766db) (T393163) by Ed Sanders
- git #ba09ea04 - LinkCache: Fetch and store linkclasses (T389961) by Ed Sanders
- git #1ca693ee - EditCheck: Avoid promise.done by Ed Sanders
- git #7edee7a7 - ESLint: Remove redundnant sourcetype:commonjs by Ed Sanders
- git #2a21ca34 - Invert deactivated selection color in dark mode (T374347) by Ed Sanders
WebAuthn
[edit]- git #ce42f251 - Authenticator: Pass more pub key creds to getRegisterInfo (T363652) by Reedy
- git #b4e2ab40 - Add autofocus to WebAuthn addkey form by Gergő Tisza
Wikibase
[edit]- git #484cdec6 - Avoid direct construction of DatabaseBlock (T385966) by Tim Starling
- git #2c00229a - Remove dependency on IBufferingStatsdDataFactory (T228380) (T393186) by Cole White
- git #9b6f36c9 - Migrate Echo related client hook handlers (T392412) by Marius Hoch
- git #3723e283 - Add CirrusSearchAddQueryFeaturesHookHandler (T392412) by Marius Hoch
- git #08efbf92 - tests: Rename data provider to start with provide by Umherirrender
- git #6400a717 - Use upstream createNoOpMock in WellKnownReferencePropertiesTest by thiemowmde
- git #f58e89ad - Fix capitalization of ->willReturn() in tests by thiemowmde
- git #be136363 - Unstub $wgLang explicitly instead of relying on service (T281720) by Lucas Werkmeister
- git #cd96bf69 - Update entity selector colors for dark mode (T389633) by Lucas Werkmeister
- git #04f55d88 - Remove calls to WikibaseRepo::getUserLanguage from entity types (T281718) by Arthur Taylor
- git #07b470af - Make test setup load service once before test runs (T281720) by Arthur Taylor
- git #5b72954e - tests: Remove unneeded parenthesis from data provider annotation by Umherirrender
- git #874aeff0 - Drop unneeded array checks by Matěj Suchánek
- git #4527459a - Stop using OPT_LANGUAGE_FALLBACK_CHAIN as a fallback for OPT_LANG (T281799) by Lucas Werkmeister
- git #a50128e9 - Use try-finally for loop detection by Matěj Suchánek
- git #2c205a2f - repo: Use namespaced classes (T392463) by Umherirrender
- git #43f9ad36 - lib: Use namespaced classes by Umherirrender
WikibaseCirrusSearch
[edit]- git #21ea23e1 - Remove calls to WikibaseRepo::getUserLanguage from entity types (T281718) by Arthur Taylor
- git #f2eb3e32 - Remove call to WikibaseRepo::getUserLanguage from query builder (T281724) by Arthur Taylor
- git #de434e0b - Remove call to WikibaseRepo::getUserLanguage (T281725) by Arthur Taylor
WikibaseLexeme
[edit]- git #2509f30f - Avoid direct construction of DatabaseBlock (T385966) by Tim Starling
- git #e37bb096 - tests: Rename data provider to start with provide by Umherirrender
- git #3cb72b19 - Remove calls to WikibaseRepo::getUserLanguage from entity types (T281718) by Arthur Taylor
- git #773594ae - Add cypress/.cache to phpcs exclude patterns by Lucas Werkmeister
- git #665ddd73 - Use OPT_LANG instead of WikibaseRepo.UserLanguage service (T281799) by Lucas Werkmeister
WikibaseLexemeCirrusSearch
[edit]- git #4fad47ff - Remove calls to WikibaseRepo::getUserLanguage from entity types (T281718) by Arthur Taylor
- git #8aec3640 - Remove calls to WikibaseRepo::getUserLanguage (T281805) by Arthur Taylor
WikibaseMediaInfo
[edit]- git #693dcb11 - Remove calls to WikibaseRepo::getUserLanguage (T281807) by Arthur Taylor
WikiEditor
[edit]- git #f60ff925 - Realtime Preview: Do not display an error when saving a page (T393077) by Sam Wilson
- git #664952c4 - Store realtime preview pane sizes in localStorage (T352504) by Sam Wilson
- git #bcf83919 - Embed arrow-down.svg by Fomafix
WikiLambda
[edit]- git #99aafce4 - ve.dm.WikifunctionsCallNode: Replace diffing code with stuff that actually works by James D. Forrester
- git #5e84d967 - Provide entries on Special:Statistics and matching 'magic word' variables (T345477) by James D. Forrester
- git #a9648010 - Stop the perform_test api from passing errors to the validator function (T393156) by gengh
- git #8b2f2a4f - WikiLambdaIntegrationTestCase: Always register Z504, to avoid infinite recursion by James D. Forrester
- git #9559db6f - tests: Make PHPUnit data provider static (T332865) by Umherirrender
- git #d67fc198 - ZErrorFactory::createAuthorizationZError: Drop unused param by James D. Forrester
- git #d7d18054 - FunctionCallHandler: Handle invalid JSON, e.g. manually-given input by James D. Forrester
- git #adfd1aab - Preview: Create Basic Vue Component for Real-Time Preview of Wikifunction Output (T391336) by Daphne Smit
WikimediaCampaignEvents
[edit]- git #e6633758 - CollaborationListHandler: drop last usage of OOUI and clean up (T390084) by Daimona Eaytoy
- git #135c016c - Fix markup of Codex button template by Daimona Eaytoy
- git #e12b27a9 - CollaborationListHandler: Workaround for transclusion bug (T389892) by Michelle
- git #1c98475d - Make sure there are no transclusion bugs on Special:AllEvents (T390084) by Claudio Melo
- git #5692561a - Switch to CampaignEventsGetAllEventsTabsHook for Special:AllEvents (T390083) by Claudio Melo
WikimediaEvents
[edit]- git #b4f7c5bb - Remove Search recommendations AB test code (T388719) by bwang
- git #5a548761 - EmailAuth: Log privileges and recent activity (T391634) by Gergő Tisza
- git #9e37cb85 - EmailAuth: Refactor logging by Gergő Tisza
- git #95ae9a40 - EmailAuth: Update hook signature documentation by Gergő Tisza
- git #fd10c989 - tests: Make PHPUnit data provider static (T332865) by Umherirrender
- git #cf717113 - add missing required 'mediawiki_' prefix (T343020) by Cole White
WikimediaMessages
[edit]- git #25cb283d - tests: Make PHPUnit data provider static (T332865) by Umherirrender
- git #5915bab5 - undeployedplaceholders: Add used Graph i18n so we can undeploy it (T362317) by James D. Forrester
Skins
[edit]MinervaNeue
[edit]- git #01d35fc5 - Use browser native URL instead of mw.Uri (T380079) by Simon Legner
- git #25f519c5 - build: Upgrade stylelint-config-wikimedia from 0.17.2 to 0.18.0 by James D. Forrester
- git #f2cfb3b7 - tests: Make PHPUnit data provider static (T332865) by Umherirrender
Timeless
[edit]- git #fab6421d - Fall back to 1x logo if icon and svg doesn't exist by Tim Starling
Vector
[edit]- git #c221c8d1 - build: Upgrade stylelint-config-wikimedia from 0.17.2 to 0.18.0 by James D. Forrester
- git #f59cafcf - ESLint: Update eslint-config-wikimedia to 0.29.1 and autofix by Ed Sanders
- git #422b8486 - tests: Rename non-data provider to not start with provide by Umherirrender
- git #53de680a - tests: Make PHPUnit data provider static (T332865) by Umherirrender
- git #cc0263d9 - styles: Exclude Vector page titlebar & toolbar from user font size pref (T393033) by Volker E.
- git #d10a897f - Add prometheus-compatible mw.track call (T343020) by Cole White
- git #1810d66d - Search: App.vue takes restClient and urlGenerator parameters (T380507) by Jon Robson
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #663f766d - Copy valign and vertical-align when inserting a new row (T393163) by Simon Legner
- git #d3c0547a - Copy align and text-align to <tr> when inserting a new row (T393163) by Simon Legner
- git #191b674c - Copy align and text-align when inserting a new row (T393163) by Simon Legner
- git #994a996f - modules.json: Add missing OOUI icon packs by Ed Sanders
- git #c53b3704 - Use wikimediaui instead of apex for rebaser and tests by Ed Sanders
- git #f32501cd - Rebaser: Remove unused/unset this.rebaserUrl by Ed Sanders
No changes
[edit]- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Cognate
- Collection
- CologneBlue
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- Flow
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GlobalCssJs
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- IPReputation
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LoginNotify
- MapSources
- MassMessage
- MetricsPlatform
- MobileApp
- Modern
- MonoBook
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- OAuth
- OAuthRateLimiter
- PageAssessments
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- Poem
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RealMe
- ReportIncident
- SandboxLink
- SearchExtraNS
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- TemplateSandbox
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TranslationNotifications
- TrustedXFF
- UploadsLink
- VipsScaler
- WikiLove
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- Wikisource
- Wikistories
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
[edit]424 Changes in 82 repos by 76 authors