MediaWiki 1.45/wmf.2
Appearance
| Deployment of MediaWiki 1.45.0-wmf.2 to Wikimedia sites | MediaWiki 1.45.0-wmf.3 |
The latest version (labeled "1.45.0-wmf.2") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 20 May 2025 (see the roadmap).
Core changes
[edit]- git #ff7fed1f - Branch commit for wmf/1.45.0-wmf.2 (T392172) by trainbranchbot
- git #36a4b9f1 - Fixes: TypeError: Cannot read properties of undefined (reading 'contains') by Jon Robson
- git #08746d13 - Add new fetchRelatedByTitle() to TAHS rest client (T392008) by Bernard Wang
- git #44d6ffa8 - Bump wikimedia/parsoid to 0.22.0-a3 (T394697) by Yiannis Giannelos
- git #ee080dda - SpecialUserRights: Use HTML::rawElement for unaddable reason (T393615) by Thalia
- git #2028907a - Reword 'specialpages-access-restricted-note" message by Jon Harald Søby
- git #be052466 - session: Reduce session/auth related logs post investigation (T394402) by Derick Alangi
- git #01b3f77d - maintenance: Make updateCredits a proper MW maintenance script by Derick Alangi
- git #ca1e6116 - mediawiki.special.changeslist.legend: Avoid overlap with first line of content (T331086) by Bartosz Dziewoński
- git #60467f01 - tests: Make PHPUnit data provider static (T332865) by Umherirrender
- git #fbee8d3e - mediawiki.editRecovery: Fix mistaken return in `recover()` by Timo Tijhof
- git #3d2108e2 - MergeHistory: Add a log entry at the merge destination (T118132) by Bill Dengler
- git #f74aaaa6 - Abstract observe histogram in SiteConfig (T392078) by Yiannis Giannelos
- git #7337fa5c - Make both DOM passes adjacent to each other in the pipeline (T394059) by Isabelle Hurbain-Palatin
- git #eb66d628 - PruneUnusedLinkTargetRows: Add check for existencelinks table (T14019) by Amir Sarabadani
- git #8381c7e4 - Updates for Arabic (ar) and Egyptian Arabic (arz) by Meno25
- git #e6f7acb1 - maintenance: Document why Maintenance::memoryLimit doesn't set $wgMemoryLimit by Timo Tijhof
- git #626e3d09 - Sync RELEASE-NOTES-1.44 with the REL1_44 branch by Bartosz Dziewoński
- git #f08408ae - session: Remove deprecated unused SessionProvider methods by Derick Alangi
- git #37215fe0 - PageMovedEvent: add page redirect information. (T394049) by Gabriele Modena
- git #ba3fe79f - PageMovedEvent: add move reason information. (T394046) by Gabriele Modena
- git #2ce3b850 - Add language=bn test for lossless formatnum (T393483) by Lucas Werkmeister
- git #274c22a5 - Support 'create' option for 'global' in options API (T298977) by Dreamy Jazz
- git #5bd401fe - PageCommandFactory: remove redundant docblocks by Novem Linguae
- git #3bf19596 - Deprecate not passing services to ApiOptions by Dreamy Jazz
- git #f9cff329 - ParserOutputAccess: add tests for stats keys (T387478) by daniel
- git #e95acc17 - selenium: Update mkdir code to be more modern (T393179) by Peter Hedenskog
- git #f705591d - jobqueue: Change runJobs.php default from 150M to "3x $wgMemoryLimit" by Timo Tijhof
- git #3d3359ee - MovePage: accept PageIdentity for $from and $to by Novem Linguae
- git #c0107b8b - block: In block log snippets, link to all logs affecting the user (T389355) by Tim Starling
- git #70782f9a - REST: add localizable endpoint descriptions to content OpenAPI specs (T388527) by bpirkle
- git #5940082e - updateCredits: let consts be consts by Reedy
- git #0dc5b698 - Parser limit report: Add entry for revision size (T393400) by C. Scott Ananian
- git #78513482 - Don't collect limit report when parsing user interface messages (T378764) by C. Scott Ananian
- git #e112ac6b - UserNameUtils: Deprecate getTempPlaceholder() by Bartosz Dziewoński
- git #cd3fb015 - ParserOutput: Use hrtime() instead of microtime() for parser limit report (T245464) by C. Scott Ananian
- git #a9f2434e - Stats: Add temporary deprecation for addLabel() normalization (T378764) (T394053) by Timo Tijhof
- git #6e25f06c - Introduce hook for enforcing requirements on group members (T393615) by Thalia
- git #19bf883c - RELEASE-NOTES: fix typo in note for the new `Special:SpecialPages` design (T219543) by a smart kitten
- git #ed016f48 - Redesign Special:SpecialPages (T219543) by Amir Sarabadani
- git #a589ad04 - Add `LOSSLESS` option to `formatnum` parser function (T393483) by Lucas Werkmeister
- git #4b651bc9 - Resourceloader: Raise compatibility test for ES2017 (T381537) by Hannah Okwelum
- git #53ba7247 - TransformHandler: Return 400 for invalid titles (T394270) by Máté Szabó
- git #4f8d9ede - mediawiki.special.block: Fix copy-paste test, and remove unused stubs by Timo Tijhof
- git #dad3a22d - page: Emit events from MergeHistory when appropriate (T393849) by daniel
- git #02f69d5d - DeduplicateStyles: Only transform possible style nodes (T394059) by Máté Szabó
- git #89e93fe8 - mediawiki.special.preferences.ooui: Remove unused 'switchingNoHash' variable by Timo Tijhof
- git #75ddef1e - mediawiki.special.preferences.ooui: Remove redundant closures (T50886) by Timo Tijhof
- git #7cc5588c - Support Vue component testing in QUnit (T393284) by Máté Szabó
- git #1bd761f9 - Remove raw HTML messages 'copyright' and 'history_copyright' (T376295) by Bartosz Dziewoński
- git #8d25cb85 - eslint: Use modern profile name, not dash-based alias by James D. Forrester
- git #d78615e2 - Use MediaWiki\Context\IContextSource instead of IContextSource by Fomafix
- git #1b5ca532 - ResourceLoader: Rename internal "QUnitTestModules" attribute for consistency by Timo Tijhof
- git #625d0e01 - page: Test update propagation from MergeHistory command (T393849) by daniel
- git #f1fe71b3 - profiler,search: Migrate usage of Graphite to Prometheus by Derick Alangi
- git #5fc7597e - config: Make SiteConfiguration::extractGlobalSetting private by Timo Tijhof
- git #74b42ed7 - hooks: Add UserLinkRendererUserLinkPostRender hook (T393567) by Kosta Harlan
- git #31a98b98 - notifications: Core should trigger the "welcome" notifcation (T393599) by Piotr Miazga
- git #3d80e63f - Use anonymous user when creating named account from temp account (T393628) by Kosta Harlan
- git #e1f1d978 - ContributionsPager: Allow customizing parent rev len fetching (T385377) by Máté Szabó
- git #de954b86 - REST: Streamline internal handling of OpenApi meta-data by daniel
- git #49f95a99 - REST: Fix component definition schema to support i18n (T388527) by daniel
- git #51656eb3 - Add a table for tracking #ifexist links (T14019) by Tim Starling
- git #a1486b48 - block: Suppress transaction profiler warning on User::spreadBlock (T391980) by Tim Starling
- git #d4e45f8f - enotif: Talk notification do not require confirmed email (T383996) by Piotr Miazga
- git #789696bf - Remove $wgParserEnableLegacyHeadingDOM and supporting code (T371756) by Bartosz Dziewoński
- git #01b4b249 - MediaWikiIntegrationTestCase: let insertPage() accept LinkTargets and PageIdentities by Novem Linguae
- git #fe63ce82 - selenium: If a test fails, add failed to the screenshot name (T393828) by Peter Hedenskog
- git #58631375 - Stats: update error messages by Cole White
- git #24b6a7d6 - tests: Make PHPUnit data provider static in ExtensionJsonTestBase (T393065) by Umherirrender
- git #9c1e9c1e - enotif: deprecate AbortTalkPageEmailNotification hook (T388004) by Piotr Miazga
- git #0bbfec05 - Notifications: noop - template support for Envelopes by Piotr Miazga
- git #223e85ac - Add ParserOptions::isMessage() (T393601) by Tim Starling
- git #a277ebf1 - BookletLayout: remove moment dependency (T146798) by Simon Legner
Vendor
[edit]- git #34afa9f7 - Bump wikimedia/parsoid to 0.22.0-a3 (T268584) (T306207) (T393982) (T393983) (T394053) (T53448) (T394697) by Yiannis Giannelos
Extensions
[edit]AbuseFilter
[edit]- git #b6524910 - Customise protected vars access errors for var specific restrictions (T389640) by Dreamy Jazz
- git #1ae90d3e - Use the default recipients locator for notification (T394576) by Matěj Suchánek
- git #5b1368ca - Reimplement VariableGenerator::addEditVars in RCVariableGenerator (T382794) by Matěj Suchánek
- git #d65b7beb - CustomBlockedDomainStorage::validateDomain: Undo hard-deprecation whilst prod callers exist (T394267) by James D. Forrester
- git #db2edd27 - refactor: Switch IBlockedDomainStorage to Authority (T393240) by Martin Urbanec
- git #ff83c77c - Streamline complex parameter handling in AbuseFilterViewEdit by thiemowmde
- git #593d1522 - tests: Make PHPUnit data provider static in ExtensionJsonTest (T393065) by Umherirrender
AdvancedSearch
[edit]- git #e84ae28c - Use String#startsWith/endsWith by Ed Sanders
ArticlePlaceholder
[edit]- git #6668fd5f - eslint: Use modern profile name, not dash-based alias by James D. Forrester
AutoModerator
[edit]- git #3a7ba25b - tests: Make class property static in ExtensionJsonTest (T393065) by Umherirrender
CampaignEvents
[edit]- git #3b4584ad - Add multiselect field event types (T386273) by Claudio Melo
- git #1ebd871d - Get all event types option messages (T386273) by Claudio Melo
- git #8cf414e4 - Change data storage layer to include 'event_types' field (T387487) by Michelle
- git #ebe6aff9 - Rename existing event_type field and change to integer type (T387488) by Michelle
- git #f2d06d95 - tests: Make PHPUnit data provider static in ExtensionJsonTest (T393065) by Umherirrender
- git #54f79508 - Add namespace translations for id, nia, and bew wikis (T393935) by Michelle
- git #bd267600 - Introducing EventTypesRegistry (T393462) by Claudio Melo
- git #b16345e7 - Make transclusion parameters for topic and wiki case-insensitive (T393807) by Michelle
- git #1102958b - Add feature flag for event types field (T386273) by Claudio Melo
- git #a2b506e5 - SpecialAllEvents: use class constant instead of string literal by Daimona Eaytoy
- git #affce120 - resources: enable and autofix no-jquery/no-extend by Daimona Eaytoy
CentralAuth
[edit]- git #33c1ac65 - Drop prometheus metrics in CentralAuthRedirectingPrimaryAuth provider (T394402) by Derick Alangi
- git #2500cb0a - Reduce authentication related logs after SUL3 rollout (T394402) by Derick Alangi
- git #cfd34298 - Make dataProviders more readable in test by Thalia
- git #1462685b - tests: Make PHPUnit data provider static in ExtensionJsonTest (T393065) by Umherirrender
- git #92c0008b - SUL3: Fix account creation by username & email (with temp password) (T390751) by Derick Alangi
- git #0d34336a - Do not try to load central user when it can't exist (T393606) by Gergő Tisza
CentralNotice
[edit]- git #588d3504 - Fixes iteration of existing URLSearchParams (T394399) by Jon Robson
- git #657c9cc4 - Update incorrect PHP namespace in BundleSizeTest (T373017) by Antoine Musso
- git #cce26e44 - tests: Migrate bundle size consumers to the new static method (T393122) by Antoine Musso
- git #5a7249f0 - Replace use of deprecated Xml::radio() (T341775) by James D. Forrester
Chart
[edit]- git #19bc70a4 - Render Data:.chart page reviews in user language (T392725) by Brooke Vibber
- git #380f1bc8 - tests: Enable stylelint caching by Umherirrender
CheckUser
[edit]- git #5d663433 - ShowIPButton: Fix spacing by Máté Szabó
- git #ea303787 - tests: Make PHPUnit data provider static (T337159) by Umherirrender
- git #22ebdaaa - Fix ext.checkUser.userInfoCard/init.js to use Vue.createMwApp (T394549) by mimurawil
- git #f2e7ddc0 - Add links to the user info card (T393946) by mimurawil
- git #620b9fc3 - Implement error message to the user info card component (T393014) by mimurawil
- git #abd2ef40 - Prefer the authority passed through from IPInfo over the request context's (T386186) by STran
- git #f5356856 - Temporarily skip test in CI to accomodate a hook signature update (T386186) by STran
- git #46a3c65e - Enforce requirements for temporary-account-viewer group (T393615) by Thalia
- git #0e270223 - onboarding: Don't flip directional transition styles (T384278) by Máté Szabó
- git #5f72ab4a - Use .text( mw.msg(…) ) instead of .append( mw.message(…).escaped() ) by Fomafix
- git #87a1a089 - SECURITY: Escape messages in IPInfo infobox (T394393) by Máté Szabó
- git #9e6d3169 - Handle plurals and singular correctly in message (T386186) by Thalia
- git #8e82b01e - tests: Make PHPUnit data provider static in ExtensionJsonTest (T393065) by Umherirrender
- git #9ebbdb3d - Add loading indicator to user info card popover (T389630) by mimurawil
- git #caafe155 - Add menu button and items to the user info card header (T393804) by mimurawil
- git #2c02a674 - Add body component for the user info card (T393417) by mimurawil
- git #10fae171 - Add header component for the user info card (T393417) by mimurawil
- git #9567509c - Show contribs link for revisions on Special:GlobalContributions (T390414) by Dreamy Jazz
- git #e3aa2178 - Add global contributions count to IPInfo infobox (T386186) by STran
- git #059053e3 - globalcontributions: Don't show "no username available" twice in log entries (T379894) by Héctor Arroyo
- git #b5b5d0a9 - Revert "UserInfo: Conditionally register the REST API route" (T394070) by Kosta Harlan
- git #0566dfe8 - UserInfo: Conditionally register the REST API route (T394070) by Kosta Harlan
- git #d655303c - UserInfoCard: Adjust UserInfo button styles (T386437) by Kosta Harlan
- git #414d4965 - Add initial popover Vue component (T393417) by mimurawil
- git #cc4dfb91 - eslint: Use modern profile names, not dash-based aliases by James D. Forrester
- git #9ac0524c - UserInfoCard: Add entrypoint for button and scaffolding for Vue app (T386437) (T393573) by Kosta Harlan
- git #4e62034d - globalcontributions: Highlight temporary accounts (T389474) by Héctor Arroyo
- git #d0f0cf05 - Update message keys to be consistent (T375465) by STran
- git #66a5aa4d - GlobalContributions: Fetch correct byte count for revisions (T385377) by Máté Szabó
CirrusSearch
[edit]- git #5ce9468b - Create EmptyQueryClassifiersRepository by Ollie
- git #d214dd36 - Make weighted tags no longer be WMF-specific (T393872) by Siddharth VP
- git #f327280b - Improve WeightedTagsHooks registration by David Causse
- git #91025e5c - Add integration tests for articletopic & hasrecommendation (T393872) by David Causse
- git #114dcea6 - tests: Make PHPUnit data provider static (T337163) by Umherirrender
- git #a434d1ac - README: Modernise maintenance script usage by BlankEclair
- git #7baeb02b - Revert "Make weighted tags no longer be WMF-specific" by DCausse
- git #411985a4 - fallbacks: Add metrics-only mode for glent ab test (T262612) by Erik Bernhardson
- git #7e139ddc - Reset the wikiId in SearchConfig instance between tests (T393901) by Dreamy Jazz
Cite
[edit]- git #8fc3db91 - Rename slightly confusing "isMain…WithDetails" attributes (T389929) by thiemowmde
- git #8a0ba716 - Demonstrate bad behavior when deleting a main ref (T389100) by Adam Wight
- git #9d745a70 - Clean up and document CiteHooks implementation (T348403) by thiemowmde
- git #20472a3c - QUnit test for deleting a ref (T389100) by Adam Wight
- git #d7ecc25b - Split shared validator into stages (T393022) by thiemowmde
- git #7ad1f2fc - Always use normalized arguments from the shared validator (T393022) by thiemowmde
- git #7c7036f4 - eslint: Use modern profile names, not dash-based aliases by James D. Forrester
- git #408474d1 - Converter tests for main+details (T389929) by Adam Wight
- git #57bcc072 - Move "missing name" error check to the shared validator (T393022) by thiemowmde
- git #1d600072 - Drop back-compatibility loading of visualeditor-cite-tool-definition.json (T219551) by James D. Forrester
- git #838ee362 - Drop duplicate PHPUnit test case for the shared validator (T393022) by thiemowmde
- git #2c9db0cb - Replace many .html() calls with .append() by thiemowmde
cldr
[edit]- git #94a07525 - Add Sambalpuri (spv) to CLDR (T392971) by raymond
CodeMirror
[edit]- git #a4be1db0 - Remove ContentModels ext attribute, make config flag associative (T393742) by MusikAnimal
- git #1e230124 - tests: Enable stylelint caching by Umherirrender
CommunityConfiguration
[edit]- git #39af8471 - tests: Enable stylelint caching by Umherirrender
- git #9963d41e - tests: Make class property static in ExtensionJsonTest (T393065) by Umherirrender
- git #61ff5f0e - eslint: Use modern profile names, not dash-based aliases by James D. Forrester
- git #9b035f4f - AbstractProvider: Ensure config is validated (T393240) by Martin Urbanec
- git #626abbe3 - cleanup: Remove unused code by Martin Urbanec
CommunityRequests
[edit]- git #eaae4673 - build: Updating eslint-config-wikimedia to 0.29.1 by Umherirrender
- git #e732314b - build: Enable stylelint caching by Umherirrender
- git #9e1f5a84 - WishStore: add storage layer and value class for wishes (T393827) by MusikAnimal
- git #8ee66a7f - Add ID generator to create auto-incrementing page titles (T392001) by MusikAnimal
- git #1eaa8cbf - WishlistIntake: add config settings for projects, wish type, and status (T387957) by MusikAnimal
- git #bb0c91db - sql: redesign schema, starting with a clean slate (T387957) (T392001) (T388223) by MusikAnimal
- git #25799b67 - eslint: Use modern profile name, not dash-based alias by James D. Forrester
Collection
[edit]- git #d8c783ef - eslint: Use modern redirecting profile name, not dash-based alias by James D. Forrester
ConfirmEdit
[edit]- git #271e6591 - Fix some eslint warnings by Reedy
- git #c7a598d0 - Restore class_alias calls for CAPTCHA classes (T384064) by Bartosz Dziewoński
- git #686a2596 - hCaptcha: Variable-ise CSP URLs (T388902) by Reedy
ContentTranslation
[edit]- git #0da89456 - Use String#startsWith/endsWith by Ed Sanders
- git #86a3d628 - tests: Enable stylelint caching by Umherirrender
- git #e24f8721 - New translation search: show total number of article languages (T387109) by Sbisson
- git #dabc6e79 - CX Desktop Editor: Scroll to the infobar when displaying message (T392982) by Abijeet
- git #a9e307f5 - Remove contributionmenu from old vector skin (T392872) by Santhosh Thottingal
- git #a0e7476f - TranslationStore: Skip Translation insertion if unique key conflicts (T312605) by Abijeet
Disambiguator
[edit]- git #908769d7 - Inject $textarea into the handler functions (T348691) by Sam Wilson
- git #4d76c0e0 - Allow determining disambiguation page status through Lua (T71441) by Siddharth VP
DiscussionTools
[edit]- git #32716b6e - Use String#startsWith/endsWith by Ed Sanders
- git #bddeff04 - Update for Parsoid's rename of XMLSerializer to XHtmlSerializer (T393983) by Bartosz Dziewoński
- git #a7b9f134 - In ParserAfterTidy use the new ParserOptions::isMessage by Tim Starling
DonationInterface
[edit]- git #e4b909bc - revert name and email for ach (T387758) by wfan
- git #d1eb0fb7 - do not check email for ach too by wfan
- git #af336553 - do not check firstname and last name for ach by wfan
- git #1bc8eac0 - Do not check first and last name for validation (T387758) by wfan
- git #8bbf7941 - disable bbva and interbank until they enlabed in gravy consle by wfan
- git #9a65cde1 - Revert "Update smashpig to v0.9.6.4" by Damilare Adedoyin
- git #7305f1ef - Update smashpig to v0.9.6.4 by Damilare Adedoyin
- git #4671da41 - Donor Portal login page (T388739) by Elliott Eggleston
- git #0d90e9b4 - Gravy: send more to pending on redirect (T393477) by Elliott Eggleston
- git #aeb4eb0a - Update smash-pig to v0.9.6.3 by cstone
- git #679a7eac - Ensure Math.floor does not pass NaN value to timezone offset. (T389411) by Damilare Adedoyin
- git #0992a02a - Remove address fields on for Gravy ACH(Trustly) form (T387758) by Jack Gleeson
Echo
[edit]- git #e7cf4126 - Remove unneeded setting of "seen time" for new users by Bartosz Dziewoński
- git #c2f2d693 - SeenTime: Remove ancient user preference fallback code by Bartosz Dziewoński
- git #344bff5a - Re-enable notifications popup on desktop Minerva (T343839) by Bartosz Dziewoński
- git #c69a7354 - Replace uses of deprecated ParserOutput::getText() (T293512) by Isabelle Hurbain-Palatin
- git #572ad49a - Remove some more unused code for replacing the badge icons (T343838) by Bartosz Dziewoński
- git #cb53ea80 - Stop replacing the Echo icon, progressively enhance instead (T343838) by Jon Robson
- git #75b4f732 - Remove unused SuppressionRowUpdateGenerator by Bartosz Dziewoński
- git #d105382d - Core triggers the Welcome notification (T393599) by Piotr Miazga
- git #f0218ad9 - Use JsonCodec to serialize Extra array (T391951) by Piotr Miazga
- git #00949d6e - Pass json serialized extra when initializing fake notification (T391951) by Piotr Miazga
- git #d52b061f - Don't try to send watchlist notifications for external changes (T387050) by Bartosz Dziewoński
ElectronPdfService
[edit]- git #709722f8 - eslint: Use modern redirecting profile name, not dash-based alias by James D. Forrester
EmailAuth
[edit]- git #cc668446 - Use numeric tokens, part 2 (T393216) by Gergő Tisza
EntitySchema
[edit]- git #6850fc3e - tests: Make class property static in ExtensionJsonTest (T393065) by Umherirrender
EventBus
[edit]- git #76377328 - tests: Don't blindly assume that NS0 can be wikitext by James D. Forrester
- git #d9df7cef - add test cases for delete events (T392205) by Gabriele Modena
- git #ca55a4af - add integration tests for mediawiki.page_change.v1 (T390970) by Gabriele Modena
EventLogging
[edit]- git #d946a71c - Use String#startsWith/endsWith by Ed Sanders
ExternalGuidance
[edit]- git #5fe2a8aa - Update Codex Radio markup (T392973) by Anne Tomasevich
FileImporter
[edit]- git #919f90e2 - eslint: Use modern profile name, not dash-based alias by James D. Forrester
FlaggedRevs
[edit]- git #50c300ff - phan: Drop PhanUndeclaredProperty suppression, no longer needed (?) by James D. Forrester
- git #6e647ed4 - Inject services into Stabilization by Fomafix
- git #db708706 - Inject services into PendingChanges by Fomafix
- git #755a5dc8 - Use ApiResult::formatExpiry instead of $contLang->formatExpiry by Fomafix
- git #02a50096 - Inject services into ApiReview by Fomafix
- git #965e1f7b - FlaggedRevsApiHooks: fix deprecation, add comments by Novem Linguae
- git #7fa76a85 - Inject services into FlaggedRevsApiHooks by Fomafix
- git #e4e80323 - Use self::class to reference a static function in the same class (T333142) by Fomafix
- git #82673ac5 - Stabilization: convert deprecated Xml methods to Html (T394403) by Novem Linguae
- git #9d735488 - FlaggablePageView: don't call getId() on null (T394381) by Novem Linguae
- git #2fc9d167 - replace complex ?stableid= code with a redirect to ?oldid= (T393846) by Novem Linguae
Flow
[edit]- git #f5518472 - build: Upgrade eslint-config-wikimedia to 0.29.1 by Taavi Väänänen
GrowthExperiments
[edit]- git #187a856c - Change button label to "Done" when all suggestions are rejected (T391698) by Cyndy
- git #169e9993 - Revert "Localisation updates from https://translatewiki.net." by Michael Große
- git #ff5ebf9f - tests: Enable eslint and stylelint caching by Umherirrender
- git #673250a0 - Replace stdClass constructors with (object) casts by thiemowmde
- git #9f3b64a7 - Use existing null implementations instead of mocks in tests by thiemowmde
- git #164ba958 - stats: labels should not contain hyphens (T394053) by C. Scott Ananian
- git #84f703ad - eslint: Use modern profile names, not dash-based aliases by James D. Forrester
- git #477cc39a - Add feature flag for limiting "Add a Link" to new editors (T393923) by Cyndy
- git #ea97e8e4 - Fix incorrect script path for PrepareBrowserTests.php in README by Cyndy
- git #a45b2984 - fix(PostEditPanel): re-render main area when task queue finishes loading (T383433) by Sergio Gimeno
- git #3214164e - Prepare change to IValidator interface by Michael Große
ImageSuggestions
[edit]- git #727be3d0 - Update deprecated import of WeightedTagsHooks in maintenance script (T393872) by Siddharth VP
intersection
[edit]- git #9704f4f8 - Update parser tests with new media dom (T394054) by Arlo Breault
IPInfo
[edit]- git #1bd84816 - Pass performer as an Authority through the IPInfoHandlerRun hook (T386186) by STran
- git #5e8d6b0d - SpecialIPInfo: Fix reference to connectionType message (T394510) by Kosta Harlan
- git #fc99ceff - Always check cu_private_event in AnonymousUserIPLookup->checkIPIsKnown (T392976) by STran
- git #fdad2170 - Fix IP reveal on Special:IPInfo (T394387) by Dreamy Jazz
JsonConfig
[edit]- git #eed180df - Special page and pager to break up large globaljsonlinks backlinks (T392535) by Brooke Vibber
LabeledSectionTransclusion
[edit]- git #d307edb7 - Remove overrides for $wgParserEnableLegacyHeadingDOM in tests (T371756) by Bartosz Dziewoński
- git #8ac85a32 - Remove non-functional loop detection code (T40077) by Pppery
Linter
[edit]- git #65278cf1 - LintUpdate: collect parser time comparison statistics (T393399) by C. Scott Ananian
LiquidThreads
[edit]- git #3d19ec0b - Xml::input, label: Replace usage with Html::input, label (T394025) by Abijeet
Math
[edit]- git #9f31e092 - Remove stray getText in tests (T293512) by Isabelle Hurbain-Palatin
- git #1b316493 - Replace MMLleaf::encapsulateRaw nodes with __toString in BaseMethods.php (T389712) by FrederikHennecke1
- git #a3b1e699 - Render {}_a^b like _a^b (T387952) by physikerwelt
MediaModeration
[edit]- git #4d7595a7 - Throw if $wgMediaModerationPhotoDNASubscriptionKey not set (T394299) by Dreamy Jazz
MediaSearch
[edit]- git #0bf33afb - eslint: Use modern profile name, not dash-based alias by James D. Forrester
- git #9a22916f - Forward backend warnings to Special:MediaSearch (T391876) by Erik Bernhardson
MetricsPlatform
[edit]- git #1eb9df3e - eslint: Use modern redirecting profile name, not dash-based alias by James D. Forrester
MobileFrontend
[edit]- git #f05380f2 - build: Updating eslint-config-wikimedia to 0.29.1 by Umherirrender
- git #f20f9a72 - ESLint: Remove unnecessary polyfills by Ed Sanders
- git #eacaacb4 - tests: Enable stylelint caching by Umherirrender
- git #ab4f46f1 - Drop unused mobile view API config $wgMFMinCachedPageSize by Marius Hoch
- git #8e860308 - Inject service UrlUtils into MobileFrontendSkinHooks (T393974) by Fomafix
- git #ebedbb1a - PageHTMLParser: Drop support for desktop HTML and legacy heading HTML (T388696) (T390245) by Jon Robson
- git #4028d1ae - Inject HookContainer into FeaturesManager by Fomafix
NavigationTiming
[edit]- git #e284442c - eslint: Use modern redirecting profile name, not dash-based alias by James D. Forrester
NearbyPages
[edit]- git #ad8308bb - tests: Enable stylelint caching by Umherirrender
Newsletter
[edit]- git #54b1143d - Support fragments to issue titles when announcing (T393844) by Tony Thomas
OATHAuth
[edit]- git #1144ddb2 - DisableOATHForUser: Don't check for a local user id when disabling (T393253) by Reedy
ORES
[edit]- git #14c85edd - PopulateDatabase errors out and stops processing revisions when any revertRiskLiftWingRequest request fails (T375280) by jsn
PageImages
[edit]- git #b4e6c9e4 - Remove overrides for $wgParserEnableLegacyHeadingDOM in tests (T371756) by Bartosz Dziewoński
PageTriage
[edit]- git #77283603 - Use browser native URL instead of mw.Uri (T374314) by Simon Legner
- git #aea5c8b9 - UsernameLookup: Update `initialInputValue` prop (T393649) by Kgraessle
- git #7bdf2cc9 - tests: improve PageTriageTestCase->makeDraft() by Novem Linguae
- git #187c1e80 - tests: don't call makeDraft() when creating pages in mainspace by Novem Linguae
- git #ccef6474 - tests: mark testBulkSetTagsUpdated as skipped (T394375) by Novem Linguae
Popups
[edit]- git #0e384049 - build: Updating eslint-config-wikimedia to 0.29.1 by Umherirrender
- git #4f880f81 - tests: Enable stylelint caching by Umherirrender
QuickSurveys
[edit]- git #10310d51 - Remove mention of $wgParserEnableLegacyHeadingDOM in README (T371756) by Bartosz Dziewoński
ReadingLists
[edit]- git #08bec12f - bookmark: Move action button to toolbar (T393608) by Dillon
- git #687a2d48 - Migrate the current API JavaScript code by Dillon
- git #c3c83e80 - Minor code improvements to Special:ReadingLists by Dillon
- git #7617042e - Rename modules to include prefix "ext.readingLists" by Dillon
RealMe
[edit]- git #3bac1655 - tests: Make class property static in ExtensionJsonTest (T393065) by Umherirrender
RelatedArticles
[edit]- git #18516aee - Fix namespace in PHP tests by Bartosz Dziewoński
- git #585ebeee - tests: Enable stylelint caching by Umherirrender
- git #b876cd52 - eslint: Use modern profile name, not dash-based alias by James D. Forrester
ReportIncident
[edit]- git #9eea9157 - eslint: Use modern redirecting profile name, not dash-based alias by James D. Forrester
Scribunto
[edit]- git #43f4fc19 - Remove overrides for $wgParserEnableLegacyHeadingDOM in tests (T371756) by Bartosz Dziewoński
SearchVue
[edit]- git #59351cdc - eslint: Use modern redirecting profile name, not dash-based alias by James D. Forrester
SecureLinkFixer
[edit]- git #e35d69e3 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
[edit]- git #78e1e43d - tests: Make PHPUnit data provider static (T332865) by Umherirrender
- git #b6479304 - Prefer a parameter for importing translations in SecurePoll (T387720) by mimurawil
TemplateData
[edit]- git #bf0326dd - TemplateDiscovery: Resolve redirects when adding exact match (T392821) by Sam Wilson
TemplateWizard
[edit]- git #b7255500 - Support suggestedvalues ComboBox fields (T335986) by Sam Wilson
TimedMediaHandler
[edit]- git #d50c9c1c - Defensively check JS objects in chooseSrc to avoid JS errors (T342040) by Jon Robson
Translate
[edit]- git #452751f4 - Show untranslated group by default when going to Special:Translate (T394656) by Jon Harald Søby
- git #a4607561 - Use String#startsWith/endsWith by Ed Sanders
- git #72cf1545 - i18n: Use native formatted digits for two messages by Ebrahim Byagowi
- git #3d8a3abb - Use browser native URL instead of mw.Uri (T374314) by Simon Legner
TranslationNotifications
[edit]- git #00b8454e - eslint: Use modern redirecting profile name, not dash-based alias by James D. Forrester
UniversalLanguageSelector
[edit]- git #2b274f07 - Update jquery.ime from upstream (T393745) by Srishakatux
- git #1bb5f047 - ULS Undo Tooltip: Enable clipping (T392600) by Abijeet
- git #06c9cfe2 - Update `jquery.uls` from upstream (T314476) by Srishakatux
UrlShortener
[edit]- git #cadf1ad4 - Mark ApiShortenUrl as an API that performs writes (T394073) by Dreamy Jazz
VueTest
[edit]- git #8c09c5b0 - eslint: Use modern profile names, not dash-based aliases by James D. Forrester
VisualEditor
[edit]- git #6495bb5c - Update VE core submodule to master (1a9828897) (T394096) by Ed Sanders
- git #0e1f34b0 - Update VE core submodule to master (3db917d19) by Ed Sanders
- git #57d9debf - eslint: Use modern profile name, not dash-based alias by James D. Forrester
- git #4eaa50a9 - Recognize wikilinks with generated href, make their target uneditable (T393837) by Bartosz Dziewoński
- git #63dca260 - refactor: Adapt to new AbuseFilter class names (T393240) by Martin Urbanec
- git #6ed9664f - Filter out /sandbox pages from template search results (T390005) by David Lynch
Wikibase
[edit]- git #8df60248 - Migrate ArticleDeleteComplete handlers to PageDeleteComplete (T394644) by Arthur Taylor
- git #e8a5849e - Migrate ArticleDeleteComplete handlers to PageDeleteComplete (T393492) by Arthur Taylor
- git #3c1696d7 - REST: Error on unexpected Content-Types in RequestBuilder::makeRequest() by Ollie
- git #18690bb5 - Activate the scoped typeahead search when the search box is focussed (T392109) by Arthur Taylor
- git #e2f87132 - Remove WikibaseClient.UserLanguage service (T344050) by Lucas Werkmeister
- git #236be204 - Remove the UserLanguage service from Wikibase (T393003) by Arthur Taylor
- git #0b6e09b0 - Remove call to WikibaseRepo::getUserLanguage from service wiring (T281720) by Arthur Taylor
- git #e6eb92c5 - REST: Fix 'Unsupported media type' e2e test (T394272) by Silvan
- git #f792357c - REST: Make `lint:eslint` run all eslint scripts by Ollie
- git #4e84811b - REST: Temporarily skip tests to unblock CI (T394272) by Silvan
- git #5fa0fa98 - Move linkitem-related code to new LinkItemModuleMethods class (T392412) by Lucas Werkmeister
- git #198685f7 - Move SidebarHookHandler-related code into that class (T392412) by Lucas Werkmeister
- git #d9368fb1 - Move WikibaseContentLanguages out of ClientHooks (T392412) by Lucas Werkmeister
- git #9a2d3a08 - Move GetPreferences out of ClientHooks (T392412) by Lucas Werkmeister
- git #be615295 - Migrate FormatAutocommentsHandler (T392412) by Marius Hoch
- git #5ae059f9 - repo: Add generate= parameter to wbformatentities API (T393691) by Lucas Werkmeister
- git #f0695a22 - selenium: Delete a test disabled more than a year ago (T280652) (T266706) by Željko Filipin
WikibaseCirrusSearch
[edit]- git #9a21ed97 - Also merge fields if stemming settings empty on one side (T394274) by Lucas Werkmeister
WikibaseLexeme
[edit]- git #54ca2fdf - eslint: Use modern profile names, not dash-based aliases by James D. Forrester
WikibaseQualityConstraints
[edit]- git #4e3989de - tests: Make class property static in ExtensionJsonTest (T393065) by Umherirrender
WikiEditor
[edit]- git #37bf179e - RealtimePreview: Add context and toolbar button creation to constructor (T394078) by Sam Wilson
WikiLambda
[edit]- git #eec3f585 - Don't trim arguments which are only whitespaces (T362251) by gengh
- git #63ca28be - Ignore named arguments so that function calls can be executed (T391439) by gengh
- git #21d0847e - WikifunctionsPFragmentHandler: When logging, LinkTarget::__toString() is what we want by James D. Forrester
- git #a8d8dd14 - Overwrite LiteralStringPFragment::asDom for empty values (T391589) by gengh
- git #60ab273c - Implement default value replacement in Fragment Handler for dates (T391021) by gengh
- git #4f0592c8 - ActionAPI: Error in client mode in more places by James D. Forrester
- git #b35d3566 - Support literal languages in ZObject instantiation (T394385) by gengh
- git #ec5b0f1f - ApiPerformTest: Don't let a type error from user input being invalid result in a server-side error (T394107) by James D. Forrester
- git #a48d5fef - Allow TypeRegistry to successfully resolve when found reference to a wikidata enum type (T391914) by gengh
- git #f587c3a8 - Register our magic vars, so the parser knows to ask us what their values are (T345477) by James D. Forrester
- git #f1d13087 - Begin returning status codes based on exception (T393035) by Grace C
WikiLove
[edit]- git #3209bc6f - eslint: Use modern redirecting profile name, not dash-based alias by James D. Forrester
WikimediaCampaignEvents
[edit]- git #412d6ead - tests: Make class property static in ExtensionJsonTest (T393065) by Umherirrender
WikimediaEvents
[edit]- git #a29ff28b - eslint: Use modern profile name, not dash-based alias by James D. Forrester
- git #5bd3fcbb - Add instrumentation for summaries mobile pilot overlay (T387406) by Steph Toyofuku
- git #156df695 - Log the country the login is from (T393214) by Gergő Tisza
WikimediaMessages
[edit]- git #d2ad6beb - Add message to explain why user cannot be added to IP reveal group (T393615) by Thalia
- git #42bfdd67 - Remove Estonian grammar forms by Pikne
Wikistories
[edit]- git #28b8c307 - tests: Enable eslint and stylelint caching by Umherirrender
- git #c1b6ef83 - eslint: Use modern profile names, not dash-based aliases by James D. Forrester
Skins
[edit]CologneBlue
[edit]- git #032bf55a - Remove support for legacy heading markup (T371756) by Bartosz Dziewoński
MinervaNeue
[edit]- git #f7eed7f8 - Remove support for legacy heading markup (T371756) by Bartosz Dziewoński
- git #a69a5ec6 - Suppress false positive Phan error (T393961) by Fomafix
- git #86551692 - Use service 'Vector.ConfigHelper' instead of ConfigHelper::shouldDisable (T393961) by Fomafix
Modern
[edit]- git #6408ccce - Remove support for legacy heading markup (T371756) by Bartosz Dziewoński
MonoBook
[edit]- git #69482843 - styles: Set override also to former value of `line-height-small` token (T389900) (T394305) by Volker E.
- git #e29dbce6 - Remove support for legacy heading markup (T371756) by Bartosz Dziewoński
Nostalgia
[edit]- git #2d1f605b - Remove support for legacy heading markup (T371756) by Bartosz Dziewoński
Timeless
[edit]- git #85901a57 - Remove support for legacy heading markup (T371756) by Bartosz Dziewoński
Vector
[edit]- git #18d3d319 - Remove support for legacy heading markup (T371756) by Bartosz Dziewoński
- git #59fae322 - styles: Set override also to former value of `line-height-small` token (T389900) (T394305) by Volker E.
- git #d2305bc7 - tests: Enable stylelint caching by Umherirrender
- git #dfb8a3c6 - styles: Fix blurry sizing of `.vector-icon`s by setting its size to 1rem (T394091) by Volker E.
- git #b074f408 - Drop code that switches Echo OOUI icons back to Codex (T343838) by Jon Robson
- git #95547393 - Inject service SpecialPageFactory into service 'Vector.ConfigHelper' (T393961) by Fomafix
- git #4b5be22d - Create new service 'Vector.ConfigHelper' and inject this service (T393961) by Fomafix
- git #0025c509 - Inject service 'Vector.FeatureManagerFactory' by Fomafix
WikimediaApiPortal
[edit]- git #09b1e3df - tests: Enable stylelint caching by Umherirrender
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #1a982889 - Follow-up Id0e40a4: Place selection overlays underneath other local overlays (T394096) by Ed Sanders
- git #7a511bef - Update treeDiffer.js to 1.1.1 by Ed Sanders
- git #fa86a456 - eslint: Use modern profile name, not dash-based alias by James D. Forrester
No changes
[edit]- 3D
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- Cognate
- CommonsMetadata
- ContactPage
- CreditsSource
- Dashiki
- DismissableSiteNotice
- Elastica
- EventStreamConfig
- ExtensionDistributor
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPReputation
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- Kartographer
- LandingCheck
- LoginNotify
- MapSources
- MassMessage
- MobileApp
- MultimediaViewer
- NetworkSession
- NewUserMessage
- Nuke
- OAuth
- OAuthRateLimiter
- PageAssessments
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- Phonos
- Poem
- ProofreadPage
- PropertySuggester
- Quiz
- RSS
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TorBlock
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- VipsScaler
- WebAuthn
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- Wikisource
- XAnalytics
- timeline
- wikihiero
Total changes
[edit]377 Changes in 92 repos by 90 authors