MediaWiki 1.46/wmf.22
Appearance
| Deployment of MediaWiki 1.46.0-wmf.22 to Wikimedia sites | MediaWiki 1.46.0-wmf.23 |
The latest version (labeled "1.46.0-wmf.22") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 31 March 2026 (see the roadmap).
Core changes
[edit]- git #481b3519 - Update git submodules by Amir Sarabadani
- git #2d3ef536 - util.js: Allow passing isVectorized to adjustThumbWidthForSteps (T414805) (T411013) (T421589) by Amir Sarabadani
- git #9c335d1a - LinksUpdate: Consolidate links virtual domains (T421914) by Amir Sarabadani
- git #28f4a07f - Email confirmation banner: Add Test Kitchen A/B gating (T421366) by Mmartorana
- git #83d8d01d - Update git submodules by Mmartorana
- git #8a3ea766 - Update git submodules by Santiago Faci
- git #bbefdf24 - Update git submodules by Derick Alangi
- git #603a92a3 - Update git submodules by Derick Alangi
- git #cd155c86 - Update git submodules by Gergő Tisza
- git #5375297f - Branch commit for wmf/1.46.0-wmf.22 (T420480) by trainbranchbot
- git #e8fa3dbc - ExpiryInputWidget: Add labels to mode buttons (T421029) by Sam Wilson
- git #20fb3760 - CreditsAction: Add missing word to getCredits() doc by Sam Reed
- git #b67846d1 - User: Remove some unnecessary local variables by Sam Reed
- git #d4ad30be - Bump wikimedia/parsoid to 0.23.0-a24 (T421522) by Isabelle Hurbain-Palatin
- git #18404bac - selenium: Verify login against the DOM instead of JS (T419847) by Peter Hedenskog
- git #1a304c15 - ParsoidLanguageConverter: adjust logic for setting display title by C. Scott Ananian
- git #a883b6a8 - ResourceLoader: Restore LessVarFileModule as non-deprecated alias (T398827) by Timo Tijhof
- git #a2dd3629 - Special:EditWatchlist: Re-build pages list when opening removal dialog (T419954) by Sam Wilson
- git #49f53b40 - EditPage: Add message when user has no watchlist labels (T421223) by Sam Wilson
- git #93132286 - ParsoidLanguageConverter: localize TOC even if conversion is disabled (T407379) (T421194) by C. Scott Ananian
- git #f9418264 - Sync up core repo with Parsoid by Subramanya Sastry
- git #160a349a - Parser,Linker: Remove 1.5x thumbnail from wgResponsiveImages srcset (T246054) by Timo Tijhof
- git #8b87f523 - Don't list json as a required extension (T401078) by Kevin Israel
- git #b78673b0 - maintenance: Introduce reconcileTables (T410145) (T408137) by Amir Sarabadani
- git #ff4dbe1e - Deprecate instantiations of SpecialPage root and intermediate classes (T416793) by Fomafix
- git #aeee5bdb - Remove unneeded styles by Lucas Werkmeister
- git #8f5e5f1a - mediawiki.router: Remove IE fallback code (T306486) by Volker E.
- git #9f104882 - Remove $wgUsePostprocCache; default $wgUsePostprocCacheParsoid to true (T348255) by C. Scott Ananian
- git #7a347e78 - Allow extensions to make additional blocks through ApiBlock (T419949) by STran
- git #be896a46 - Ignore unexpected …¶m[]=… array params in ThumbnailEntryPoint (T420362) by thiemowmde
- git #8307b829 - tests: Direct PHPUnit SlowTestDetector output to stderr (T420791) by Sam Reed
- git #f3cb2ce9 - TestUser: Variable, parameter and function return types by Sam Reed
- git #a732b0e1 - ParserOutputFlags: document forward-compatibility requirements (T417819) by C. Scott Ananian
- git #863d43e8 - PasswordReset: Change design to Codex (T419469) by Alex Sanford
- git #a76e6f90 - [OTP] Continue to mark html headings with a class (T417530) by Arlo Breault
- git #ab75c056 - Rest: Update page title and redirect parameter descriptions (T419425) by alexghirelli
- git #2af0e81d - Move GetMagicVariableIDsHook to MediaWiki\Parser\Hook namespace (T409441) by C. Scott Ananian
- git #a07cb204 - UserLogin (popup): Remove footer links (T418534) by Alex Sanford
- git #1cf213b5 - Remove MagicWordwgVariableIDsHook, deprecated in 1.35 by C. Scott Ananian
- git #b54723fe - Report magic words which expand to null (T419880) by C. Scott Ananian
- git #7992bd94 - tests: More strict in MediaWikiGroupValidator::isTestInDatabaseGroup by Umherirrender
- git #f63409ca - ActionEntryPoint: Redirect non-local interwiki to Special:GoToInterwiki (T377640) by Pppery
- git #7d453f01 - Updated Talysh namespaces (T367009) by Nemoralis
- git #e903c753 - Hide loginprompt message on continued auth (T420942) by Alex Sanford
- git #b9b6555d - Don't try to move talk page if it is null (T419862) by Pppery
- git #98884cc9 - AuthenticationRequest: Update phan rule for getFieldInfo (T420942) by Alex Sanford
- git #c92a5d81 - typeaheadSearch: pass x-search-id to impression-results (T420886) by David Causse
- git #eedcc690 - Add maintenance script to backfill old interwiki rights changes (T6055) by Marcin Szwarc
- git #65f941e1 - tests: Fix string key in data provider for installer tests (T421178) by Umherirrender
- git #87d0f306 - OutputPage: Remove UrlUtils::expand call from redirect destination (T406402) by Timo Tijhof
- git #23d3ef7c - Update revision related methods and comments to use "latest revision" (T420976) by Aaron Schulz
- git #69013dfc - Remove use of wgLang from SpecialVersion (T160814) by MGChecker
- git #8d89d43d - OpenTelemetry: Log more information when exporting trace data fails by Piotr Miazga
- git #8ea3df2c - DataAccess::getExternalUrlInfo(): use string form for class/rel by C. Scott Ananian
- git #ae172d9a - SpecialImport: ensure sub-select labels are unique (T410109) by Bryan Davis
- git #23e8ca48 - Add DataAccess::getExternalUrlInfo to support external link rewriting/blocking (T420043) (T416536) by C. Scott Ananian
- git #340b9e1e - SearchHandler: set X-Search-ID when available (T420886) by David Causse
- git #515c1dc5 - rdbms: rename CONN_HOST to CONN_SERVER in Database by Aaron Schulz
- git #e695db0e - Set the default for UserEmailConfirmationUseHTML to true (T411147) by Martin Urbanec
- git #f1b11185 - Replace diverse wgLang reads using RequestContext (T160814) by MGChecker
- git #6b0c5808 - DatabaseUpdater: Skip output in checkStats() if already applied (T420927) by Sam Reed
- git #2342a1a8 - Upgrade mck89/peast from v1.17.4 to v1.17.5 by James D. Forrester
- git #ff1cb291 - selenium: Remove potential flaky login check (T419847) by Peter Hedenskog
Vendor
[edit]- git #b18ca249 - Bump wikimedia/parsoid to 0.23.0-a24 (T300979) (T310512) (T348236) (T401078) (T416536) (T417530) (T420043) (T421522) by Isabelle Hurbain-Palatin
- git #e5a7cbbe - Upgrading webonyx/graphql-php (v15.30.2 => v15.31.1) by Reedy
- git #828913f2 - Upgrading guzzlehttp/psr7 (2.8.1 => 2.9.0) by Reedy
- git #c5509c32 - Upgrading mck89/peast (v1.17.4 => v1.17.5) by Reedy
Extensions
[edit]AbuseFilter
[edit]- git #81421996 - tests: Adjust string keys in data provider or arguments on tests (T421178) by Umherirrender
- git #27e9b880 - tests: Assert privacy level in RemoveProtectedFlagFromFilterTest by Umherirrender
- git #769e3366 - Avoid using deprecated PageRevisionUpdatedListener class (T397638) by Aaron Schulz
- git #0fc92df5 - Improve generic array type hints and other comments by thiemowmde
AutoModerator
[edit]- git #2f170fef - Fix AutoModeratorRollbackTest (T419667) by Kgraessle
Calendar
[edit]- git #82a62765 - Replace use of wgLang (T419848) by MGChecker
CampaignEvents
[edit]- git #27598248 - Add unit tests for GoalProgressFormatter (T419732) by Claudio Melo
- git #31cf5167 - EventFactoryTest: test collaborative contributions and goals by default by Daimona Eaytoy
- git #13bccd48 - EventContributionsHandler: respond with whether the association is new (T413396) by Daimona Eaytoy
- git #00c1e008 - AddContributionDialog: clear revision and message when closing (T413411) by Daimona Eaytoy
CentralAuth
[edit]- git #5a3a30eb - Add ApiCentralAuthTokenTest (T420280) by daniel
- git #ad652974 - Wrap 'centralauthtoken' in a JWT (T420280) by Bartosz Dziewoński
CentralNotice
[edit]- git #218c03d8 - Remove need for manual $wgCentralHost configuration (T419633) by Timo Tijhof
- git #d273c583 - Campaign: Refactor getNoticeId() to take $db handle as argument by Timo Tijhof
- git #103a187a - CNDatabasePatcher: Use outputApplied() function (T420926) by Sam Reed
- git #423cbf05 - Ensure $wgNoticeProjects has a default that includes $wgNoticeProject (T419627) (T208694) by Timo Tijhof
- git #82a99e79 - Special:CentralNoticeBanners: Switch "Selector logic" link to Gerrit (T153225) by Timo Tijhof
CheckUser
[edit]- git #4af0af90 - Add coding conventions, php-cs-fixer, and reformat arg lists (T421071) by Maxim Postoronca
- git #d03cd869 - Streamline complex sorting callback functions by thiemowmde
- git #ec0d0f85 - UserInfoCard: Set hideCasesWithNoUserEdits in SI link URL (T421396) by Dreamy Jazz
- git #8e2de0f9 - blockConnectedTempAccountsField: Fix indentation in setup function by Thalia
- git #d1767cbd - Don't try to get connected accounts in invalid cases (T419949) by STran
- git #590583df - Re-word comment about limit on temporary account bulk blocks by Thalia
- git #4e3694ad - Support blocking all connected temporary accounts on Special:Block (T419949) by STran
- git #5b6361db - Add Polish translation of SuggestedInvestigations page name by Marcin Szwarc
- git #571cc335 - SI: Display a warning message when selecting invalid status (T418596) by Dreamy Jazz
- git #2d5bf508 - SI: Only apply case ID filter on detail view (T421312) by Dreamy Jazz
- git #e501f927 - Follow-up: SI: Import session into signal matching job by Dreamy Jazz
- git #b281e536 - SuggestedInvestigations: Import session into signal matching job (T421062) by Kosta Harlan
- git #7e700fd6 - SuggestedInvestigations: Add case last updated at filter (T419456) by Maxim Postoronca
- git #b1950bd1 - tests: Adjust string keys in data provider or arguments on tests (T421178) by Umherirrender
- git #0b28fe15 - SI: Add i18n for a warning shown before select invalid status (T418596) by Dreamy Jazz
- git #18d4c70c - SI: Queue auto-close job when a new SI case is created (T420603) by Maxim Postoronca
CirrusSearch
[edit]- git #5a1f156a - integration: Improve wait for search suggestions by Erik Bernhardson
- git #a342d80d - integration: Dont start from target page by Erik Bernhardson
- git #d522c5e1 - integration: wait for input in undelete by Erik Bernhardson
- git #43e6c46f - integration: Wait for search page load by Erik Bernhardson
- git #f1ae2722 - Replace usage of $wgRequest (T420534) by SomeRandomDeveloper
- git #71e2dd0b - integration: Wait for page load after search form submit by Erik Bernhardson
- git #7c0e1ce8 - tests: Fix data provider SearchQueryTest::provideMustTrackTotalHits (T421178) by Umherirrender
- git #34a24bc9 - integration: Repair ability to take failure screenshots by Erik Bernhardson
- git #42a4369d - Fix itermittent prefix_search_api.feature failures by Erik Bernhardson
Cite
[edit]- git #f0c4d980 - tests: Sync citeParserTests.txt with 1.5x removal (T246054) by Timo Tijhof
- git #560477e1 - Skip flapping tests (T421663) by Adam Wight
- git #52cec655 - Move translation of legacy "ref-cite-…" icon names to PHP (T411083) by thiemowmde
- git #980152e7 - VE: Move init code for the CitationTools to own file (T421248) by WMDE-Fisch
- git #91651211 - Use "test" for test exports instead of "private" by thiemowmde
- git #993f3983 - Use consistent "init.js" naming scheme for packageFiles (T400800) by thiemowmde
- git #d932639d - Cypress: Improve .mw-reflink-text selector to not hit debug output by WMDE-Fisch
- git #09409a70 - tests: Adjust string keys in data provider or arguments on tests (T421178) by Umherirrender
- git #f6cefaf7 - Various minor code cleanups in ve.ui.MWReferenceSearchWidget (T415524) by thiemowmde
- git #7413a865 - Introduce ve.dm.MWReferenceKeyGenerator.extractNameFromListKey (T415524) by thiemowmde
- git #9916612c - Remove unused development flag (T407223) by Adam Wight
- git #701d24aa - Add methods to build reflist in DataTransitionHelper (T419849) by mareikeheuer
- git #cbbb5fa8 - VE: Add QUnit test for updating an internal item (T406022) by WMDE-Fisch
Citoid
[edit]- git #17427d0a - [refactor] Renaming variables around the panels and modes used by WMDE-Fisch
CodeMirror
[edit]- git #7ee4a6e8 - codemirror.doctag.js: highlight JSDoc/LDoc (T404529) by bhsd
- git #86d45fe1 - CodeMirrorSearch: scrollHandler (T417784) by bhsd
- git #8849a0c2 - CodeMirrorPreferences: make prefs sticky for mediawiki vs non-mediawiki (T419337) by MusikAnimal
- git #b8c41c52 - CodeMirrorSearch: add padding-inline-end to prevent overlapping text by MusikAnimal
CommunityRequests
[edit]- git #31fef4f0 - Fix double escaping of translate title message by Pppery
- git #4f96ed44 - Use domain events to auto-subscribe proposers to wish and its talk page (T421163) by MusikAnimal
- git #061e489f - BaseLangField: normalize value before generating the menu item label (T414395) by MusikAnimal
- git #347f3f82 - tests: Adjust string keys in data provider (T421178) by Umherirrender
Collection
[edit]- git #4bc2c609 - tests: Add all arguments from data provider on BookRendererTest (T421178) by Umherirrender
ConfirmEdit
[edit]- git #96f0bb05 - hCaptcha: Add APCu cache layer to health checker (T421204) (T412947) by Kosta Harlan
- git #4508f8b1 - Replace use of wgLang (T419848) by MGChecker
- git #4b3c6b62 - tests: Adjust string keys in data provider (T421178) by Umherirrender
DiscussionTools
[edit]- git #60ba12d0 - ReplyWidget: Use IntersectionObserver for scroll-back buttons by Ed Sanders
- git #8621fdbe - build: Don't list json as a required extension (T401078) by Umherirrender
- git #d2e90d09 - Use Less variables in a few more places by Ed Sanders
- git #0d078469 - tests: Adjust arguments on test cases (T421178) by Umherirrender
DonationInterface
[edit]- git #482b3d05 - Add @throws documentation and enable PhanThrowTypeAbsent by Umherirrender
- git #a673bd5b - build: Don't list json as a required extension (T401078) by Umherirrender
- git #c72bd038 - Update SmashPig by Elliott Eggleston
- git #d3d459d9 - Stop sending session IDs as backend IDs (Adyen) (T421282) by Elliott Eggleston
- git #82e6301c - Add config for Vipps under Gravy (T390870) by Elliott Eggleston
- git #8529c978 - Change recurring message to account for annual by pcoombe
- git #f8516890 - Update smashpig to v1.2.3.8 by Damilare Adedoyin
- git #a247cd30 - Enable pix recurring - dlocal (T419446) by wfan
- git #87d89382 - Update my donor portal to my donor account (T420610) by wfan
- git #22de4cf5 - Update smashpig to v1.2.3.5 by Damilare Adedoyin
- git #72a1bec9 - Update smashpig to v1.2.3.4 by Damilare Adedoyin
- git #2d59915c - tests: Add return type declaration in TestingDonationLogger (T356451) by Umherirrender
- git #05f44d76 - Hide 'Convert to Annual' option for Annual gifts (T420609) by Damilare Adedoyin
- git #92f061c7 - unset processor_contact_id to avoid it map to buyer id (T420651) by wfan
- git #d91e8991 - FraudFilter Update: Field references now work with wildcards (T421059) by Jack Gleeson
- git #4d8ce7cd - RecurUpgrade: Use canonical cast function name (T410516) by Umherirrender
- git #9238354d - Save adyen auth id to backend_processor_txn_id by Elliott Eggleston
Echo
[edit]- git #8b6e2ea7 - tests: Adjust arguments on test cases (T421178) by Umherirrender
- git #6c46b9b9 - Remove use of $wgLang in ForeignNotifications class (T419848) by MGChecker
EmailAuth
[edit]- git #bf79acc5 - Clarify message for CheckUser logs by Roan Kattouw
EventBus
[edit]- git #5694bed9 - Remove leftover references to PageRevisionUpdatedEvent class (T397638) by Aaron Schulz
- git #502436c0 - Avoid using deprecated PageRevisionUpdatedListener class (T397638) by Aaron Schulz
EventLogging
[edit]- git #eac2f13e - build: Don't list json as a required extension (T401078) by Umherirrender
- git #0d0ab7d4 - ext.eventLogging.core: Removed `mw.eventLog.submitClick` (T415210) by Santiago Faci
FileImporter
[edit]- git #e4b5c5f3 - tests: Adjust string keys in data provider or arguments on tests (T421178) by Umherirrender
Flow
[edit]- git #55dac291 - Pass output page to ConfirmEdit by MGChecker
- git #4216e83f - Make use of the very short fn() syntax where possible by thiemowmde
GlobalPreferences
[edit]- git #52c2ce93 - Allow auto globals to be set via extension attributes (T420550) by Jon Robson
GlobalUserPage
[edit]- git #c074067a - Require configuring $wgGlobalUserPageDBname, add CI config by Bartosz Dziewoński
GlobalWatchlist
[edit]- git #7336aac6 - Add EntitySchema Support for the case there are no other Wikibase items (T415450) by IKhitron
GrowthExperiments
[edit]- git #3c5108b8 - Do not reassign blocked mentees when their mentor quits (T418992) by Cyndy
- git #42c0c17a - instrument(ReviseTone): record start of copyedit session (T419181) by Michael Große
- git #236251e2 - fix: do not duplicate username description as help-text (T415659) by Michael Große
- git #f08d2639 - tests: Adjust string keys in data provider or arguments on tests (T421178) by Umherirrender
- git #20d19a27 - refactor: merge onCentralAuthPostLoginRedirect handlers into one by Michael Große
- git #5e0072af - fix(WelcomeSurveyHooks): ensure accountJustCreated is added once (T420722) by Michael Große
ImageMap
[edit]- git #94b5af3b - Tests: Update mageMapParserTests.txt with 1.5x removal from MW Parser (T246054) by James D. Forrester
ImageSuggestions
[edit]- git #f5c90397 - tests: Use mediawiki/core's TestLogger by Umherirrender
intersection
[edit]- git #5672208b - tests: Sync citeParserTests.txt with 1.5x removal (T246054) by Timo Tijhof
- git #b120607b - tests: Temporarily disable parser tests for 1.5x removal (T246054) by Timo Tijhof
IPInfo
[edit]- git #b3e86bdd - tests: Adjust string keys in data provider or arguments on tests (T421178) by Umherirrender
JsonConfig
[edit]- git #6752eada - Log English status messages instead of translated ones (T421371) by Arend Pieter
Kartographer
[edit]- git #4e645ef2 - tests: Adjust string keys in data provider (T421178) by Umherirrender
Math
[edit]- git #82a01233 - Fix remove accent=true from accents (T418686) by physikerwelt
- git #7affb9f8 - Improve rendering of \colon (MathJax only) (T418627) by physikerwelt
- git #f439e5df - Improve size of \vec and \hat rendering (T409152) (T418686) by physikerwelt
- git #2a731ce7 - Hide native MathML from RemexHTML (T382267) by physikerwelt
- git #8734c5a5 - Return only MMLbase in BaseParsing and BaseMethods (T419194) by Frederik Hennecke
- git #08549d82 - Add testcase for \ca (T420845) by physikerwelt
- git #29fafb14 - Remove dead code by physikerwelt
- git #39126dab - tests: LoggerInterface::debug has no return by Umherirrender
MobileFrontend
[edit]- git #850751b5 - Remove FIXME comment (T407815) by lwatson
MultimediaViewer
[edit]- git #895f9ee2 - Revert "mmv: Remove mmv.model.Image methods and reuse ImageModel.newFromImageInfo" by TheDJ
- git #0abb9957 - mmv: Remove mmv.model.Image methods and reuse ImageModel.newFromImageInfo by Timo Tijhof
OATHAuth
[edit]- git #db313001 - README.md: Add very basic README with info on how to generate a secret key by Sam Reed
- git #a45fd8b9 - Add Logstash logging for successful passwordless logins by Roan Kattouw
- git #907bb28e - Change helper text on Security Key screen to not be bolded (T420942) by Alex Sanford
- git #d5d7f8e0 - Update messages on 2FA login screens (T420942) by Alex Sanford
- git #5dc1b42b - Auth: Stop using AuthenticationResponse::newUI() to display "warnings" by Sam Reed
- git #8f497dd2 - Fix some display issues with RecoveryCode form (T420516) (T420515) by Sam Reed
- git #3674f63f - Drop ApiOATHValidate and oathauth-api-all userright (T421254) by Sam Reed
- git #1d47c2c9 - Add Slovak special page aliases (T421122) by Pppery
- git #eef65140 - en.json: Fix two authentication typos (T414952) by Sam Reed
- git #560af882 - Normalise naming of services (T420863) by Sam Reed
- git #31c7106a - ServiceWiring: Reduce number of temporary variables in 'WebAuthnAuthenticator' by Sam Reed
- git #94170291 - Fix spacing below 2FA required notice on Special:AccountSecurity (T420505) by Marcin Szwarc
- git #f712cf87 - AccountSecurity: Ignore inexistent wikis for mandatory 2FA check (T421121) by Marcin Szwarc
- git #fb1a691d - Fix encryption of recovery codes with data (T420201) by Marcin Szwarc
OAuth
[edit]- git #60a12e7a - tests: Add test for asserting JWT cookie not set for OAuth2 consumers (T417833) (T415281) by Derick Alangi
- git #851893a3 - tests: OAuth1 and OAuth2 owner-only JWT support (T417833) (T415281) by Derick Alangi
- git #040faf77 - Set a JWT cookie for OAuth 1 and OAuth 2 owner-only requests (T417833) by Gergő Tisza
- git #aa96aef5 - Hide recent changes link for owner-only consumers (T421510) by Lucas Werkmeister
- git #7c61da40 - Validate length of oaac_grants (T260636) by Sam Reed
- git #9ea01e1a - ResourceServer: Handle the case of no scopes (T420689) by Bartosz Dziewoński
PagedTiffHandler
[edit]- git #aa010349 - PagedTiffHandler: Validate type of value in validateParam() by Umherirrender
PageTriage
[edit]- git #f52afd86 - Fix PLURAL in selected page message (T421645) by Pppery
- git #23116202 - selenium: reload php-fpm instead of restart (T421038) by Željko Filipin
- git #63a2d778 - Schema: use new outputApplied() method instead of output() (T420925) by Novem Linguae
PdfHandler
[edit]- git #4ca2eb90 - Replace global shell functions with Shell class (T294703) by Lewis Cawte
- git #14bb033f - Reject arrays in URL parameters that expect strings (T420461) by thiemowmde
Phonos
[edit]- git #672a9ed0 - tests: Adjust string keys in data provider (T421178) by Umherirrender
Popups
[edit]- git #d2b19420 - Pass whether the image is svg to adjustThumbWidthForSteps (T414805) (T411013) (T421589) by Amir Sarabadani
ProofreadPage
[edit]- git #c19b9a7f - selenium: reload php-fpm instead of restart (T420584) by Željko Filipin
- git #e13f8404 - ProofreadPage: Set Chinese primary special page alias to the English primary (T399285) by anterdc99
QuickSurveys
[edit]- git #fe367407 - Add new API for logging answers from custom survey UIs (T419551) by Jon Robson
ReaderExperiments
[edit]- git #fefe593c - [ShareHighlight] Text fragment generation tests and fixes (T417105) (T417067) by Brooke Vibber
- git #9396540b - Popover-style dialog for mobile share highlight dialog (T417102) by Brooke Vibber
- git #66bcdfaa - build: Run stylelint also for .vue files by Matthias Mullie
- git #aba739fc - Tweak to mobile preview setup to fix MobileFrontendContentProvider (T421004) by Brooke Vibber
ReadingLists
[edit]- git #cb7c81c6 - Show confirmation popover for unsaving pages on custom lists (T420877) by aude
- git #1ea22652 - Add beta feature survey (T419551) (T419555) by Anne Tomasevich
- git #a0234246 - Add data-mw-in-custom-list data attribute for bookmark button (T420877) by aude
- git #6aa3e522 - Unsave page from all reading lists when clicking unsave (T417923) by aude
- git #d88de85e - SpecialReadingLists: Use Codex PHP InfoChip component (T417345) by Volker E.
- git #c0bfa11f - Do not show ReadingLists buttons to temp accounts (T421182) by aude
RelatedArticles
[edit]- git #e84198d4 - styles: Remove `grid` support workaround (T365759) by Volker E.
Score
[edit]- git #93516f7e - Add type declaration for ScoreException::__construct by Umherirrender
- git #35ef6c7a - Use PHP8 constructor property promotion and readonly properties by Fomafix
Scribunto
[edit]- git #90f9921c - Extend os.date TTLs for common calendar formats by Ori Livneh
- git #fc65dc19 - scribunto: Fix mw.ustring.gsub handling of invalid % sequences (T415459) by Suraj
SecureLinkFixer
[edit]- git #a9a5da49 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
TestKitchen
[edit]- git #6257776c - ConfigsFetcher: Increasing the cache version (T421828) by Santiago Faci
- git #ee0c62e4 - [PHP SDK] ExperimentManager: Fixed return type by Santiago Faci
- git #3279cc28 - Minimize duplicate experiment exposure events via two-tier deduplication (T414738) by Clare Ming
- git #6f9d60a6 - ext.testKitchen: Add test helpers (T405721) by Sam Smith
- git #2fa824b1 - doEnrollUser: Change the order in which enrollment was happening by Santiago Faci
- git #8c670cc2 - Update team name in Authors to Experiment Platform (T370218) by Katherine Reid
- git #7f3fb35d - Send experiment events with specified config from Test Kitchen (T408186) by Clare Ming
- git #29dc7317 - tests: Adjust arguments on test cases (T421178) by Umherirrender
TimedMediaHandler
[edit]- git #bd973898 - TimedMediaHandler: Validate type of value in validateParam() by Umherirrender
- git #dc6b571f - Use the state and touched fields where possible (T362123) by Derk-Jan Hartman
Translate
[edit]- git #5f6fb6cd - Update comment referencing PageRevisionUpdatedEvent (T397638) by Aaron Schulz
- git #49591e6e - tests: Adjust string keys in data provider or arguments on tests (T421178) by Umherirrender
- git #8ead0858 - PageTranslation: Cleanup page display title handling (T420148) by Pppery
- git #d87b34a2 - ManageGroupsSpecialPage: Add null check for $alias before array access (T421123) by Arend Pieter
- git #d5e210d4 - Add NotSupportedValidator by Niklas Laxström
- git #99ea1026 - Add empty-search ULS entrypoint to invite user for translation (T265585) by Abijeet
- git #a09cd0bb - Add empty-list ULS entrypoint to translation settings (T265585) by Abijeet
- git #9412f422 - SpecialTranslate: Load the new ULS rewrite if enabled (T418988) by Abijeet
- git #fb7bcdef - TranslationStats: Replace the language selector activation script using widget (T414675) by Huei Tan
TwoColConflict
[edit]- git #40c3f2b9 - tests: Adjust string keys in data provider or arguments on tests (T421178) by Umherirrender
- git #d33b5726 - Selenium: Removing some selenium tests (T398289, T376801, T411134) by WMDE-Fisch
UniversalLanguageSelector
[edit]- git #ed673d2f - ULS rewrite: Introduce language selector "mode" (T416901) by Abijeet
VisualEditor
[edit]- git #86669de4 - Implement a scroll-into-view button for checks/suggestions (T414518) by Ed Sanders
- git #5f6fc44a - EditCheck: Supress intersecting selections when revising (T420712) by Ed Sanders
- git #0decc64d - Create AddSuggestedLinkCheck (T412330) (T421328) by David Lynch
- git #ab7f6f16 - MWEntityNode: Implement getText (T418474) by Ed Sanders
- git #6cde2994 - Create CitationNeededEditCheck (T419983) by Ed Sanders
- git #4e83b66c - Update VE core submodule to master (3e34bbd62) (T418474) by Ed Sanders
- git #f2b51609 - EditCheck: Hide checks when keyboard is open (T421473) by Ed Sanders
- git #b1e457a3 - TextMatchEditCheck: Show specific replacement about to take place (T418470) by Ed Sanders
- git #934f893b - Update VE core submodule to master (ae769c304) (T421473) by David Lynch
- git #a2e54ffc - Persist suggestion mode toggle state (T420268) by Ed Sanders
- git #03c14a30 - AddReferenceEditCheck: Fix calculation in section edit mode by Ed Sanders
- git #ddcd4648 - Restore detection of templatedata for redirects and remove remaining cache duplicates in MWTransclusionModel (T419323) by Escargot bleu
- git #51c94bf3 - MW tests: Reset ApiResponseCache's before each test by Ed Sanders
- git #9876ad79 - Update VE core submodule to master (5d8d5ecdb) (T421235) by David Lynch
- git #6936f363 - tests: Fix argument name on AvailabilityLookupTest::testIsAvailable (T421178) by Umherirrender
- git #b73b8dad - MWExpandableErrorElement: wrong message was being used in invisible label by David Lynch
- git #2f7c1df4 - EditCheck: Load missing message 'editcheck-dialog-toggle' by Ed Sanders
- git #59d46d0e - Ensure preview parser matches the user's current read views parser (T419908) by C. Scott Ananian
- git #f4d827a2 - Update VE core submodule to master (b92b418e4) (T400311) (T420631) by Ed Sanders
- git #0efe3688 - ToneCheck: accidental static var being set on AsyncTextCheck by David Lynch
Wikibase
[edit]- git #14833807 - GQL: Add validation for itemByExternalId lookup (T419571) by dima koushha
- git #d1584381 - GQL: Check search availability in itemByExternalId resolver (T419571) by dima koushha
- git #b77211a7 - GQL: Add itemByExternalId use case (T419571) by dima koushha
- git #e949123e - Search: Use item-specific EntitySearchHelper in controller (T421037) by Jakob Warkotsch
- git #f9eec361 - tests: Use static data provider in LookUpItemBySitelinkTest by Umherirrender
- git #35b31498 - Make ooui modal appear over mw-teleport-target for fullscreen map (T420028) by Arthur Taylor
- git #79ee9c18 - ActionAPI: Move wbsearchentities test (T420872) by Itamar Givon
- git #9d8c35b0 - Unstub langage object in EntityHandler (T421231) by Arthur Taylor
- git #004b6e99 - client: Update call to LoginHelper::getValidErrorMessages (T417605) by Amir Sarabadani
- git #6e0a1059 - Apply .wikibase-wbui2025-media-value CSS to mains snaks and references (T420928) by Arthur Taylor
- git #03ebb948 - Search: Don't use admin user in e2e SearchEntitiesTest by Jakob Warkotsch
- git #96d18dc9 - SpecialItemByTitleTest: Fix for protocol relative $wgServer by Marius Hoch
- git #b9880ddd - EntityDataRequestHandlerTest: Don't explicitly set a URL protocol by Marius Hoch
- git #3b6fa351 - Fix FederatedProperties SearchEntitiesTest with Cirrus by Marius Hoch
- git #5b3529b4 - Validate ControllerRegistry constructor argument (T420682) by Jakob Warkotsch
- git #21517e0b - Change button highlight for add value / qualifier / reference (T417653) by Arthur Taylor
- git #86529292 - ActionAPI: Add wbsearchentities response structure tests (T420872) by Itamar Givon
- git #107bfa56 - ActionAPI: Add e2e tests for wbsearchentities (T420872) by Itamar Givon
- git #4d0af412 - Introduce Wikibase controllers (T420682) by Jakob Warkotsch
- git #5f72d023 - CRUD: Fix AbuseFilter test by Jakob Warkotsch
- git #14c3d5f2 - GQL: Add itemBySitelink (T420488) by Silvan
- git #3dc6a64f - GQL: Quote haswbstatement value (T421052) by Jakob Warkotsch
- git #37725d1b - Coordinate: Display parsed precision when precision set to automatic (T419586) by Arthur Taylor
- git #417580c8 - Search: Move DispatchingWbSearchEntitiesController to service wiring (T420681) by Jakob Warkotsch
- git #ab743ab8 - GQL: Transform errors for easier processing by Jakob Warkotsch
- git #8b5836ce - GQL: Fix unexpected metrics tests by Jakob Warkotsch
WikibaseCirrusSearch
[edit]- git #fba93304 - Move EntitySearchHelperFactory to service wiring (T421037) by Jakob Warkotsch
- git #91bc92d0 - tests: Adjust string keys in data provider or arguments on tests (T421178) by Umherirrender
WikibaseLexeme
[edit]- git #cbd9526a - Add wbsearchentities controller (T420682) by Jakob Warkotsch
WikibaseMediaInfo
[edit]- git #6d627275 - tests: Adjust string keys in data provider or arguments on tests (T421178) by Umherirrender
WikibaseQualityConstraints
[edit]- git #22d34e5f - tests: Use mediawiki/core's TestLogger by Umherirrender
WikiEditor
[edit]- git #ced2c861 - extension.json: fix dependencies by bhsd
WikiLambda
[edit]- git #41f0b504 - Add refresh flag to loadJsonDump maintenance script by gengh
- git #d1825f58 - Fix match case for setting minute, week or month TTL on OrchestratorRequest (T421475) by gengh
- git #202dc471 - i18n: Add messages for ZObject creation not enabled (T421148) by Daphne Smit
- git #16735b97 - Replace WANObjectCache with new MemcachedWrapper concept (T419666) by James D. Forrester
- git #d7fe5190 - Don't register magic words we don't plan to handle (T345477) (T419880) by thiemowmde
- git #224e9275 - urlUtils: route Abstract-mode ZID links to Wikifunctions. (T420670) by Daphne Smit
- git #d5ba234c - AbstractTitle: Handle pageinfo responses without normalized titles (T420725) by Daphne Smit
- git #d9d30b85 - AbstractPreview: apply selected preview language lang/dir to abstract preview body (T420687) by Daphne Smit
- git #bcf82f3c - Set json object before setting Abstract Wiki Id (T420916) by gengh
WikimediaCustomizations
[edit]- git #92faaa1f - Attribution: Improve API spec content style and quality (T419425) by alexghirelli
- git #482c5409 - Rest: Fix Attribution API redirect URL missing module prefix (T419147) by alexghirelli
WikimediaEvents
[edit]- git #6f7172c0 - Add instrumentation for email confirmation lifecycle events (T420007) by Mmartorana
- git #88ca2f96 - Transition reading list experiment to instrument (T414368) by lmora
- git #63995319 - Update active reader instrument name (T420621) by Thomas Chin
- git #65909bbc - fix: correct parameters for mw.loader.using (T421152) by Michael Große
- git #74129f22 - Instrumentation: Track clicks for user account menu experiment (T418053) by Eileen M
- git #1680431d - fix(SpecialCreateAccount): load ext.wikimediaEvents.testKitchen before accessing (T421152) by Michael Große
- git #46860402 - tests: Adjust string keys in data provider (T421178) by Umherirrender
- git #cba11a2b - AccountCreationHandler: add accountJustCreated url param once (T420722) by Michael Große
- git #eac2992d - Add Test Kitchen instrumentation to the email confirmation banner to track user exposure and interaction (T420007) by Mmartorana
WikimediaMaintenance
[edit]- git #da6bec15 - Drop usage of Shell-related globals (T294703) by Lewis Cawte
WikimediaMessages
[edit]- git #27da0744 - Remove 'donate-button-heart' class from donate link in user menu (T419638) by Volker E.
- git #4a5ca518 - Add a heart to the donate link, style as button (T419638) by Steph Toyofuku
- git #bf64031c - Add Czech grammar rules for Abstract Wikipedia by mormegil
Wikistories
[edit]- git #73c85de1 - Avoid using deprecated PageRevisionUpdatedListener class (T397638) by Aaron Schulz
Skins
[edit]MinervaNeue
[edit]- git #58b59241 - Update heading and paragraph styles to be more similar to Vector content styles (T414882) by bernardwang
- git #0270d8c2 - Display create account button in main menu when user is logged out. (T418053) (T415647) by Eileen M
Vector
[edit]- git #701fe9b8 - Color donate button blue (progressive) (T419638) by Steph Toyofuku
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #6224d01d - Add LLM paste source detectors (T420258) by Ed Sanders
- git #3e34bbd6 - Allow nodes to define their plain text value for LinearData#getText (T418474) by Ed Sanders
- git #a1351ec4 - Allow arbitrary RDFa types on links by Ed Sanders
- git #ae769c30 - VirtualKeyboard: Add events and move to Target (T421473) by Ed Sanders
- git #747c8484 - LinearData: Fix documentation by Ed Sanders
- git #5d8d5ecd - Improve ve.dm.Node's offset cache with #getOrInsertCachedData (T421235) by Ed Sanders
- git #81466dca - ve.dm.Document.test: Stringify range properly by Ed Sanders
- git #b92b418e - Debug tool fetches originalHtml independent of platform (T400311) by Adam Wight
- git #27fb42c8 - Select appropriate platform as dummy parent (T400311) by Adam Wight
No changes
[edit]- 3D
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- BetaFeatures
- BounceHandler
- Campaigns
- CategoryTree
- CharInsert
- Chart
- ChessBrowser
- CiteThisPage
- CodeEditor
- Cognate
- CologneBlue
- CommonsMetadata
- CommunityConfiguration
- CommunityConfigurationExample
- ContactPage
- ContentTranslation
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EntitySchema
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FlaggedRevs
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalUsage
- GoogleNewsSitemap
- GuidedTour
- IPReputation
- InputBox
- Insider
- Josa
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- LoginNotify
- MapSources
- MassMessage
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultiTitle
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OAuthRateLimiter
- ORES
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- ParserFunctions
- ParserMigration
- PersonalDashboard
- Poem
- PropertySuggester
- Quiz
- RSS
- RealMe
- ReportIncident
- RevisionSlider
- SandboxLink
- SearchExtraNS
- SearchVue
- SecurePoll
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- UploadWizard
- UploadsLink
- UrlShortener
- WP25EasterEggs
- WikiLove
- WikibaseLexemeCirrusSearch
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaIncubator
- Wikisource
- XAnalytics
- cldr
- timeline
- wikihiero
Total changes
[edit]351 Changes in 73 repos by 100 authors