Jump to content

MediaWiki 1.46/wmf.10

From mediawiki.org
MediaWiki 1.46.0-wmf.7 Deployment of MediaWiki 1.46.0-wmf.10 to Wikimedia sites MediaWiki 1.46.0-wmf.11

The latest version (labeled "1.46.0-wmf.10") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 6 January 2026 (see the roadmap).

Core changes

[edit]
  • git #519c0eb0 - Branch commit for wmf/1.46.0-wmf.10 (T408280) by trainbranchbot
  • git #21796bc3 - docs: Use Special:MyLanguage/ in links to mediawiki.org by Alexander Vorwerk
  • git #58b7481c - Use DOMCompat to append document fragment (T407323) by Arlo Breault
  • git #6b2e06a3 - Update namespace names for Karekare (kai) by Jon Harald Søby
  • git #42bb1851 - Use atomic Html::element instead of Html::open/closeElement by thiemowmde
  • git #1b60853a - Bump wikimedia/parsoid to 0.23.0-a10 (T413799) by C. Scott Ananian
  • git #6dd99945 - libs: Fix closure detection in MemoizedCallable (T413690) by Ammarpad
  • git #d4c9f898 - mediawiki.special.search.styles: prevent result excerpt overflow (T412471) by Luka Simić
  • git #4d641685 - Watchlist labels: Add label and page counts to i18n message (T411611) by Sam Wilson
  • git #1e04a467 - Sort watchlist labels in the Special:Watchlist filter (T412887) by Sam Wilson
  • git #b591de01 - Reduce indentation of bullet lists in doc comments by Bartosz Dziewoński
  • git #c63be6fe - Add @since tags to ParserOutput::…ContentHolder… methods (T348253) by thiemowmde
  • git #41f1574c - ParserCache: improve metric documentation (T405461) by C. Scott Ananian
  • git #8a344001 - createAndPromote: Simplify PasswordError/Status handling by Bartosz Dziewoński
  • git #bca90610 - More integration tests for Special:MovePage interface by Bartosz Dziewoński
  • git #8b454174 - Revert "Update paging on Special:Search" by Cparle
  • git #ffb77532 - Add tests for RequestContext::getLanguage (T402633) by Dreamy Jazz
  • git #f85e2a8c - Fix watchlistlabels-delete-count parameter documentation (T413041) by Sam Wilson
  • git #5cd671c2 - Use HashConfig in tests instead of mocking Config interface by Umherirrender
  • git #4b88597e - RevisionDelete: Namespace classes (T353458) by Amir Sarabadani
  • git #fc1acfd8 - Logging: Set default for log type on dropdown via LogEventsList (T411019) by Sam Reed
  • git #ad062f60 - SpecialPage: Improve types for phan in SpecialPageFactory by Umherirrender
  • git #943a700b - Logging: Handle possible null as type for LogPage by Umherirrender
  • git #9251b1f3 - mediawiki.special.block: update wgRelevantUserName when target changes (T413609) by MusikAnimal
  • git #15722c4c - Search: Namespace rest of the classes (T353458) by Amir Sarabadani
  • git #c95eba66 - maintenance: Add support for imagelinks read new (T299953) by Alexander Vorwerk
  • git #e23ecf42 - Inline pack( "C", ... ) with hard-coded argument list by Umherirrender
  • git #5fb395b8 - EtcdConfigTest: Add return value for some MultiHttpClient mocks (T413672) by Ammarpad
  • git #2c25fdb6 - LanguageCodeTest: Remove unnecessary null assertion (T413580) by Ammarpad
  • git #7a904208 - ShellboxClientFactory: Handle $service being null in getUrl() (T413582) by Sam Reed
  • git #64acabb8 - ApiQueryBacklinksprop: Add support for imagelinks read new (T299953) by Alexander Vorwerk
  • git #c56cee83 - DBConnRefTest: Add a temporary variable for return value in testRoleExceptions (T413675) by Sam Reed
  • git #cb85c2b5 - HISTORY: Add 1.39.16/1.39.17/1.43.6/1.44.3/1.45.1 (T404619) by Alexander Vorwerk
  • git #af4c59c9 - Allow wikimedia/testing-access-wrapper ^4.0.0 (T412518) by Reedy
  • git #5542962f - Mime: Use const for static arrays in MimeAnalyzer by Umherirrender
  • git #24ecffd6 - IcuCollationTest: Remove setAccessible call (T406744) by Sam Reed
  • git #f10c375d - Also write to il_target_id when imagelinks is set to write both (T299953) by Alexander Vorwerk
  • git #2bbe6a37 - Minor PHPDoc documentation fixups by thiemowmde
  • git #5eabcdbe - Streamline various places that construct PHP arrays by thiemowmde
  • git #6e4895df - Remove php7_module in images/.htaccess by Fomafix
  • git #73392a73 - Enhance support for imagelinks read new (T299953) by Alexander Vorwerk
  • git #c8dc477f - LinksMigration: Correctly filter for equal namespaces (T413625) by Alexander Vorwerk
  • git #15af9a3b - Html: Handle default type on link element with the attribs default array by Umherirrender
  • git #edd27e2a - Mime: Change mime type video/x-matroska to video/matroska by Umherirrender
  • git #7d1a0c15 - Api: Use Xml::openElement in ApiFormatXml by Umherirrender
  • git #c30730eb - Specials: Show latest stash file at top of Special:UploadStash by Umherirrender
  • git #3d0c85df - findMissingFiles: Use correct field name for file read new in join (T383496) by Alexander Vorwerk
  • git #9c34ddab - HookContainer: Improve documentation in HookContainer by Umherirrender
  • git #be440034 - Upgrading symfony/yaml (v6.4.26 => v6.4.30) by Alexander Vorwerk
  • git #87bfe768 - Upgrading wikimedia/shellbox (v4.3.0 => v4.4.0) by Alexander Vorwerk
  • git #8185fb20 - Upgrading wikimedia/running-stat (v2.1.0 => v2.2.0) by Alexander Vorwerk
  • git #0d6702aa - Upgrading wikimedia/wrappedstring (v4.0.1 => v4.1.0) by Alexander Vorwerk
  • git #4676165f - Html: Use const for static arrays by Umherirrender
  • git #c9c3e367 - ApiQueryBacklinks: Always use LinkMigration by Alexander Vorwerk
  • git #083a3261 - Search: Replace deprecated SplObjectStorage methods (T413565) by Ammarpad
  • git #de85def7 - Chage MediaWiki\Cache\CacheKeyHelper to MediaWiki\Page\CacheKeyHelper (T412470) by Neriah
  • git #d5a1f564 - Use dependency injection for Actions classes by Fomafix
  • git #2eaec65e - TemplatesOnThisPageFormatter: Remove custom protection level labels by Bartosz Dziewoński
  • git #e58cd61e - Specials: Fix status handling on Special:Upload for async url upload by Umherirrender
  • git #2844cf37 - ApiQueryImages: Add support for imagelinks read new (T299953) by Alexander Vorwerk
  • git #6ae155cc - ApiQueryInfo: Add support for imagelinks read new (T299953) by Alexander Vorwerk
  • git #fa29b395 - LinksUpdate: Only assume title tables to be normalized (T299953) by Alexander Vorwerk
  • git #17947908 - Actions: Use PHP8 constructor property promotion and readonly properties by Fomafix
  • git #7bcdaa7d - Search: Namespace more classes (T353458) by Amir Sarabadani
  • git #7bf26813 - Mime: Remove deprecated MimeAnalyzer::isPHPImageType by Umherirrender
  • git #4fc54cc4 - Add `s` accessKey to movepage submit button (T313104) by Pppery
  • git #e5dde6a5 - MultiHttpClient: Remove curl_close() call (T413538) by Sam Reed
  • git #bf27bdcf - importDump: Only show progress once per page (T411222) by Taavi Väänänen
  • git #6363273c - imagelinks: Add support for write both (T299953) by Alexander Vorwerk
  • git #c37596de - findMissingFiles: Support file read new (T383496) by Alexander Vorwerk
  • git #07db7a6b - UpdateRestrictions: Convert to LoggedUpdateMaintenance subclass by Sam Reed
  • git #18aeba4f - Schema: Add il_target_id to imagelinks (T299953) by Alexander Vorwerk
  • git #4ec7b4b0 - Api: Avoid ApiUpload::getDummyInstance in upload related jobs by Umherirrender
  • git #e7e62080 - Api: Improve api upload by url by Umherirrender
  • git #7e4bc0e6 - tests: Add test for async file and url upload via action api by Umherirrender
  • git #d7f894e4 - Upload: Avoid empty temp file for async url-upload by Umherirrender
  • git #db29108f - Use MoveSubpages method instead of custom logic for moving subpages (T413302) by Pppery
  • git #bbd95f5a - Make consistencies of newly added Special:MovePage messages by anterdc99
  • git #32fca86b - Fix typo and improve consistency in move-related messages (T12814) (T85393) by Dr4goniez
  • git #16560268 - mediawiki.jqueryMsg: Don't mark link as external if it starts with wgScript (T176711) by SomeRandomDeveloper
  • git #e2f820aa - Fix incomplete code path in UnregisteredLocalFile (T412366) by thiemowmde
  • git #dc06f769 - Media: Ignore flash exif value of string type (T412366) by Umherirrender
  • git #9c895431 - SiteConfiguration: Optimize processSetting for default-only case by Ori Livneh
  • git #736aae83 - Adjust handling of talk page and protections when moving pages (T12814) (T85393) by Pppery
  • git #1a33a75e - docs(ConfirmEmail): Add missing interface/method docstrings (T411530) by Martin Urbanec
  • git #0e73e76b - fix(ConfirmEmail): Save settings after generating tokens (T413435) by Martin Urbanec
  • git #83171021 - Add #[\NoDiscard] to functions that return ScopedCallback by Bartosz Dziewoński
  • git #2a7d431f - log: Hook for modifying search suggestions when typing "Special:Logs" (T413357) by Héctor Arroyo
  • git #091166ee - i18n: condense undo-summary-multiple message by Siddharth VP
  • git #d71145ca - Avoid redundant hash lookups in GlobalVarConfig::get() (T317951) by Ori Livneh
  • git #97728b8e - Avoid calling static getTitleFor non-statically by thiemowmde
  • git #1aaa4c84 - ResourceLoader: Update wikimedia/relpath to 4.1.0 by Timo Tijhof
  • git #760a0986 - Add MessagesPpl.php for the Nawat language (T411884) by Jon Harald Søby
  • git #c197be75 - ResourceLoader: Update wikimedia/less.php to 5.5.0 (T411213) by Timo Tijhof
  • git #a1192e3b - mw.jqueryMsg: fix type in parserDefaults.json by Siddharth VP
  • git #83c910fc - Fix background colour for temporary user links (T412823) by Thalia
  • git #1adddf8b - Rename solidToOpacity to solid-to-opacity and use value accessor by Ed Sanders
  • git #02cc8078 - LoggedUpdateMaintenance: Fix hint about --force option by Bartosz Dziewoński
  • git #e777e105 - Add release note for DatabaseUpdater improvements by Bartosz Dziewoński
  • git #af2a9b18 - SpecialPageLanguage: Use OOUI infuse if language selector is present (T413313) by Abijeet
  • git #f7596b8b - Mime: Add application/epub+zip to the mime map (T252250) by Umherirrender
  • git #225b26a9 - Improve wording of MergeHistory merge notice (T411845) by Pppery
  • git #138b3d4e - Do not check "move associated talk page" by default when moving user base pages (T405369) by Pppery
  • git #8bfd54bf - SelectWithInputWidget: Improve 'aria-labelledby' attributes (T411676) by Bartosz Dziewoński
  • git #f8e12f57 - Change visibility of linkBatchFactory by Cormac Parle
  • git #da888989 - REST: Fix HTTP 201 status description by Lucas Werkmeister
  • git #fd65d7a6 - Add Igbo (ig) namespace translations update to RELEASE-NOTES-1.46 (T407507) by toluayo
  • git #5c4d27b1 - Ensure that user interface language is "used" by postprocessing pipeline (T413227) by C. Scott Ananian
  • git #6ce3a1c2 - Special:EditWatchlist: Assign labels to pages (T411611) by Sam Wilson
  • git #e72b2407 - LookupLanguageSelector: Minor fixes by NikG
  • git #eeb1220c - LanguageSelector: Change the way menu items are computed (T410267) by NikG
  • git #101a29df - Fix incorrect uses of ScopedCallback objects by Bartosz Dziewoński
  • git #79bdaecb - Replace @phan-side-effect-free with #[\NoDiscard] by Bartosz Dziewoński
  • git #24c1049f - Update mediawiki/mediawiki-phan-config to 0.18.0 by Bartosz Dziewoński
  • git #642875f7 - Update OOUI to v0.53.1 (T402517) (T402523) (T402623) (T403588) (T403828) (T405061) (T405416) (T406744) (T410116) (T411186) (T411253) (T411676) (T412855) by Volker E.
  • git #7c5d961c - HTMLForm: Unify support of the custom "Other" label on select fields by Func
  • git #efd92afb - Replace headless LanguageSelector component with composable (T410267) by Abijeet
  • git #aaee0017 - Fetch user from primary DB when saving settings (T411804) by Derick Alangi
  • git #6b0d18ca - Fix deprecation notice for User::getInstanceForUpdate() (T405231) by Gergő Tisza
  • git #850b7139 - selenium: Add specific flaky metric for Prometheus (T413062) by Peter Hedenskog
  • git #331c94de - selenium: Remove daily beta test for webdriver.io (T410889) by Peter Hedenskog
  • git #d73c0c5c - Create TransactionProfiler::isSilenced (T340898) by Dreamy Jazz
  • git #6aa98155 - selenium: Make it possible to collect average run time per project (T413064) by Peter Hedenskog
  • git #7563b9ec - Add namespace translations to MessagesSas.php (T402159) by toluayo
  • git #5eab13ce - Display watchlist items in a table in Special:EditWatchlist (T411596) by Cormac Parle
  • git #dc30b726 - Rdbms: Deprecate unused IDatabase::lockIsFree footgun by Timo Tijhof
  • git #62524d76 - Block,RecentChanges: Remove last use of lockIsFree() in MediaWiki by Timo Tijhof
  • git #50d9770f - Follow-up: Use a lock in DatabaseBlockStore::doAutoblock (T260838) by Dreamy Jazz
  • git #f21ac7d7 - DatabaseUpdater: Skip output about already applied updates by Bartosz Dziewoński
  • git #57493e18 - Upload: Convert static property to const in UploadBase by Umherirrender
  • git #2edbda3d - PoolCounter: fix typo in error message (aquire -> acquire) (T412959) (T412960) by C. Scott Ananian
  • git #03f2a5a0 - ParserOutputAccess: don't use PoolCounter recursively (T412959) by C. Scott Ananian
  • git #8cfa1ecd - DataTable: Use design token for header background colour (T412189) by Ed Sanders
  • git #ec5cd6e2 - Use a lock in DatabaseBlockStore::doAutoblock (T260838) by Dreamy Jazz
  • git #74303cb4 - Language: shrink LCStoreStaticArray by doing fallback at read time (T99740) (T410694) by Brooke Vibber
  • git #ba781eb9 - Upgrading justinrainbow/json-schema (5.3.0 => 5.3.1) (T412194) by Reedy
  • git #9cbcbac1 - Sort Special:WatchlistLabels columns by unformatted values (T410356) by Sam Wilson
  • git #bc03c1c1 - ContributionsSpecialPage: Store subpage in target param in request (T401041) by Marcin Szwarc
  • git #06389965 - Special:Mute: Change help link to mediawiki.org (T371290) by Marcin Szwarc
  • git #a26872ff - Fix duplicate special page name in LanguagesNn.php by Jon Harald Søby
  • git #f39d7cf2 - Drop the UserIsBlockedGlobally hook (T401594) by Dreamy Jazz
  • git #b7d0aef1 - mediawiki.content.json: Use neutral tokens for JSON tables (T412171) by Ed Sanders
  • git #4579c87e - selenium: Cleanup how to handle numbers for duration (T412681) by Peter Hedenskog
  • git #6471da82 - Set missing JS config var for the CodexTablePager (T412812) by Sam Wilson
  • git #b240d5bc - [Moderator tools] Add data-mw-interface in addition to data-mw="interface" (T409187) by C. Scott Ananian
  • git #d25c9a06 - New ResourceLoader modules for Special:EditWatchlist (T411611) by Sam Wilson
  • git #94584afe - Update paging on Special:Search (T410338) by Cormac Parle
  • git #c139c2b3 - Pager: Refactor CodexTablePager to use CodexPagerNavigationBuilder (T410338) by Dayllan Maza

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]
  • git #6875280a - Remove unused protected variable redaction code (T390224) by STran
  • git #b2a3744d - Replace deprecated Xml::fieldset (T413542) by Umherirrender
  • git #5b0c74b7 - Revert "Temporary disable doctrine tests for doctrine update" by Zabe
  • git #e21e2ff8 - Inline ConsequencesExecutor::takeConsequenceAction by Matěj Suchánek
  • git #6013435a - Inject FilterLookup into AbuseLogPager by Matěj Suchánek
  • git #33321e45 - Replace strcmp call with equality check by Matěj Suchánek
  • git #0487945e - abuselog: Add support in the abuselog API for querying by IP range (T412339) by Héctor Arroyo
  • git #5a10337f - abuselog: Encapsulate conditions for accessing temp user IPs in abuselog (T412339) by Héctor Arroyo
  • git #f6671ef7 - abuselog: Move user-related clauses in SpecialAbuseLog to a factory (T413214) by Héctor Arroyo
  • git #0cfd078b - abuselog: Move user-related clauses in QueryAbuseLog to a factory class (T413116) by Héctor Arroyo
  • git #677ff412 - AbuseFilter: Add support for suppressing filters (T290324) by MolecularPilot
  • git #706efc5b - Replace use of deprecated Hooks::updateCheckUserData (T410538) by Dreamy Jazz
  • git #9eabe2ad - ESLint: Remove unused overrides by Ed Sanders

ArticlePlaceholder

[edit]
  • git #42b95b03 - Call SpecialPage::getTitleFor statically by Umherirrender

AutoModerator

[edit]
  • git #d1c8cc26 - Use HashConfig in tests instead of mocking Config interface by Umherirrender

CampaignEvents

[edit]
  • git #c7cd13aa - tests: Avoid magical string increment (T413687) by Ammarpad
  • git #6be70290 - build: Run stylelint also for .vue files by Umherirrender
  • git #454db7a5 - Revert "Temporary disable doctrine tests for doctrine update" by Zabe
  • git #814cc022 - Localize namespaces to ia (T413469) by Pppery
  • git #012e18e8 - Use PHP8 constructor property promotion and readonly properties by Fomafix
  • git #0227a777 - Add German alias and namespace names by raymond
  • git #8b01f8ea - Add opt out of contribution association prompt to event page dialog (T408460) by Claudio Melo
  • git #7f4e7953 - Update API handlers for contribution association prompt opt-out (T408460) by Daimona Eaytoy
  • git #cedba175 - Add opt out of contribution association prompt on Special:RegisterForEvent (T408460) by Claudio Melo
  • git #d748b633 - Check participant opt-out when listing events for association (T408460) by Daimona Eaytoy
  • git #c432c1d1 - Add contribution association opt-out flag to the Participant entity (T408460) by Daimona Eaytoy
  • git #d3ecd629 - Add option to hide contribution prompt to storage and behaviour layer (T408460) by Claudio Melo
  • git #27103895 - Handle line break between the icon and the username (T409757) by Claudio Melo

CentralAuth

[edit]
  • git #d3b3550d - Use more specific error message on shared domain (T412324) by Pppery
  • git #234480f0 - Replace deprecated Xml::fieldset (T413543) by Umherirrender
  • git #b859c41e - Revert "Temporary disable doctrine tests for doctrine update" by Zabe
  • git #69a09e8c - LocalRenameJob: Log when performer auto-creation fails by Taavi Väänänen
  • git #2508a089 - SpecialCentralAuth: Add more message keys to aid grepping by Ammarpad
  • git #e8f3dbdb - Remove deprecated doSaveUserGroups method (T408067) by STran
  • git #98350e32 - Add localuser.lu_attachment_method field patch to schema updater (T304015) by Bartosz Dziewoński

Chart

[edit]
  • git #2072fa9b - fixed typo of word initial in the 0005. Client side rendering.md (T201491) by Ebenezer Rao

CheckUser

[edit]

Cite

[edit]
  • git #11bac648 - Disable replace feature when ReferenceList is selected (T367910) by thiemowmde
  • git #a8d7a9f1 - Push perfect prefix match for e.g. [1] to the top by thiemowmde
  • git #00567cec - Allow searching for [1] with square brackets by thiemowmde
  • git #0ac13a3a - docs: Replace @see with @link by Ed Sanders
  • git #f7b09d7f - Change apply button for adding details from "edit" to "insert" (T411861) by Svantje Lilienthal
  • git #ed51b844 - Update CitoidAction call to use new signature (T367910) by thiemowmde
  • git #6a27e4dc - Remove not needed isSubRefWithMainBody property by thiemowmde

CiteThisPage

[edit]
  • git #dc298096 - Various minor code cleanups and modernizations by thiemowmde

Citoid

[edit]

cldr

[edit]

CodeEditor

[edit]
  • git #62332347 - Hooks: make cm6enable=0 work with the CodeMirror Beta feature by MusikAnimal

CodeMirror

[edit]
  • git #b7965956 - codemirror.mediawiki.lint: send title to Parsoid by bhsd
  • git #73280bf1 - Add API module for server-side content validation (T394965) (T407154) by Siddharth VP
  • git #46fbac77 - Fix all eslint warnings by MusikAnimal
  • git #51fca7b0 - CodeMirrorLint: fix method called to open gotoLine panel by MusikAnimal
  • git #97ddddf5 - Add new keybindings for search buttons by MusikAnimal
  • git #7717cfc1 - Show keyboard shortcuts in titles of toolbar and panel elements by MusikAnimal
  • git #352f7ba8 - Use toggle input boxes for buttons that control panels by MusikAnimal
  • git #fdfe166b - CodeMirrorPreferences: rename 'advanced prefs' to 'full prefs' by MusikAnimal
  • git #e405dbf7 - CodeMirrorSearch: prefill Find input with selected text (T413458) by MusikAnimal
  • git #34d8c5ee - CodeMirrorSearch: allow native Ctrl-F to work when focus is on search by MusikAnimal
  • git #ab4f9301 - extension.json: disable auto-closing brackets in wikitext by MusikAnimal
  • git #f64d08cb - CodeMirrorSearch: center when scrolling to a matching result by MusikAnimal
  • git #815f2e35 - CodeMirrorLint: make the position text link to the gotoLine extension by MusikAnimal
  • git #7eecada5 - CodeMirrorKeymap: correct JSDoc example by MusikAnimal
  • git #8648351b - styles: dark mode improvements for selections in non-wikitext (T413129) by MusikAnimal
  • git #44ee979f - eslint: Extend jest config by Ed Sanders
  • git #20c49941 - ESLint: Cleanup config by Ed Sanders
  • git #57894027 - styles: make cursor (caret) 2px, and move core EditorTheme to LESS (T412885) by MusikAnimal
  • git #a9b28d64 - Hooks: make cm6enable=0 work when the Beta feature is enabled by MusikAnimal
  • git #834e787e - CodeMirrorJavaScript: better descriptions for ESLint suggestions by bhsd
  • git #d3c507fa - extension.json: make activeLine on by default for non-wikitext (T412886) by MusikAnimal
  • git #48ec261a - codemirror.less: order the gutters (T412884) by bhsd
  • git #6ae49136 - CodeMirrorVisualEditor: make contenteditable inert (T412827) by MusikAnimal
  • git #2bb42fd9 - styles: move Minerva skin styles to local repo by MusikAnimal
  • git #c92f7047 - CodeMirror: disable spellcheck for non-wikitext (T412848) by MusikAnimal
  • git #43d28a89 - openLinks and completionSource: use file prefix for gallery images (T409634) by bhsd

CommunityConfiguration

[edit]

CommunityRequests

[edit]
  • git #17ca36e1 - Add logging for entity creation, status changes and FA changes (T410810) by MusikAnimal

CommonsMetadata

[edit]
  • git #aa5c774e - Inject services into HookHandler by Fomafix
  • git #8ee2b3ac - Use PHP8 constructor property promotion and readonly properties by Fomafix

ConfirmEdit

[edit]
  • git #ba38adc5 - build: Run banana also for Turnstile i18n files by Umherirrender
  • git #45a9aba8 - Change MediaWiki\Cache\CacheKeyHelper to MediaWiki\Page\CacheKeyHelper (T412470) by Neriah
  • git #7c9a7394 - hcaptcha: Set the action triggering the captcha consequence (T413071) by Héctor Arroyo
  • git #43136a62 - hcaptcha: Trigger a workflow if an AbuseFilter triggered a page reload (T411963) by Héctor Arroyo
  • git #0d3c5af7 - hcaptcha: Make appendChild mocks in tests non-async (T413054) by Héctor Arroyo

ContentTranslation

[edit]

DiscussionTools

[edit]
  • git #4f9fa00f - CommentController: Improve handling for variant-title transclusion (T408324) by Ammarpad
  • git #1cac217e - ApiHooks: Add explicit help message for 'discussiontoolsautosubscribe' (T413680) by Ammarpad
  • git #f2d0f280 - ThreadItemStore: Graceful handling for broken transclusion (T379842) by Ammarpad

DonationInterface

[edit]

Echo

[edit]
  • git #def7d697 - Echo: Improve wording of larger edit milestone notifications by Neriah
  • git #7aa283a7 - Allow extension notifications to use pagelink mutes by Taavi Väänänen

EventBus

[edit]
  • git #62d74afe - Use HashConfig in tests instead of mocking Config interface by Umherirrender

FileExporter

[edit]
  • git #a3c0ad18 - Remove unused, underspecified "public": true from extension.json by thiemowmde

FileImporter

[edit]
  • git #dd181bec - Remove unused, underspecified "public": true from extension.json by thiemowmde
  • git #c37da1bd - eslint: Use .eslintignore by Ed Sanders
  • git #85cb6156 - eslint: Remove rule overrides by Ed Sanders

Gadgets

[edit]
  • git #5b325721 - Use WrappedStringList::join instead of WrappedString::join to get string by Umherirrender

GlobalBlocking

[edit]
  • git #e1ac4359 - Use HashConfig in tests instead of mocking Config interface by Umherirrender
  • git #201303c5 - Make autoblock duration an integer by Taavi Väänänen
  • git #696a3fcc - Add gb_block_email to the globalblocks table (T412962) by Dreamy Jazz
  • git #08b6f005 - Drop wgGlobalBlockingHideAutoblocksInGlobalBlocksAPIResponse (T379087) by Dreamy Jazz
  • git #ff8d7131 - Drop $wgGlobalBlockingEnableAutoblocks (T379086) by Dreamy Jazz

GlobalUsage

[edit]

GlobalWatchlist

[edit]

GrowthExperiments

[edit]
  • git #8d96efb5 - Use HashConfig in tests instead of mocking Config interface by Umherirrender
  • git #756ead06 - fix(Mentorship): Do not run MenteeGraduation for temporary accounts (T412858) by Martin Urbanec
  • git #788062ac - metrics(ReviseTone): record platform for Levenshtein performance (T407031) by Michael Große
  • git #0e5e9271 - tests(ReviseTone): Limited Cypress tests to ensure Revise Tone shows once by Michael Große
  • git #56d3e10f - metrics(ReviseTone): track quiz responses (T406252) (T407031) by Michael Große
  • git #893fa14e - Handle exception when mentee asks a question to a nonexistent mentor (T386567) by Eileen M
  • git #7451c133 - fix(ReviseTone): don't emit surfaceReady events to show the tone check by David Lynch
  • git #84442e35 - analytics: use TestKitchen by default (T411479) by Sergio Gimeno
  • git #487dbe65 - fix(ReviseTone): don't trigger an exception on missing data (T411855) by Michael Große
  • git #4bc59cc3 - ExperimentXLabManager: remove unnecessary initialize call by Sergio Gimeno
  • git #6712de88 - UserImpact: stop using pre-computed impact in the user impact job (T398500) by Sergio Gimeno
  • git #ad6a4c33 - Fix nonbreaking space that was not parsed properly on GE Homepage (T411539) by Eileen M

IPInfo

[edit]
  • git #9d20051b - Use PHP8 constructor property promotion and readonly properties by Fomafix
  • git #5843bd06 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
  • git #15cc342d - Remove IPInfoHookRunner service by Umherirrender
  • git #f56105c8 - Read from *_ip_hex instead of *_ip from CheckUser tables (T399942) (T399940) by Dreamy Jazz
  • git #ae4f2e82 - Skip tests using dependent on CheckUser if it's not loaded (T410132) by Marcin Szwarc

IPReputation

[edit]

JsonConfig

[edit]
  • git #396e3cd9 - Replace deprecated Scribunto::getParserEngine by Fomafix

LiquidThreads

[edit]

LoginNotify

[edit]

Math

[edit]

MetricsPlatform

[edit]

MobileFrontend

[edit]
  • git #362aac8c - Make "Mobile view" and "Desktop view" link labels consistent (T301045) by jonesey95
  • git #193d36f0 - Restore getWatchlistInfo() removed from upstream SpecialEditWatchlist (T411596) by Eric Gardner

Nuke

[edit]
  • git #8033a827 - build: Run stylelint and eslint also for .vue files by Umherirrender
  • git #8586ee3e - Use HashConfig in tests instead of mocking Config interface by Umherirrender

OATHAuth

[edit]

OAuth

[edit]
  • git #897f4efe - Frontend: Use native `str_starts_with()` over `substr()` by Derick Alangi
  • git #7a62d45f - Frontend: Move special pages to registration schema by Derick Alangi
  • git #edcd4526 - SessionProvider: Improve `::provideSessionInfo()` by Derick Alangi
  • git #138006b3 - Rest: Add more debug logging for `Resource::getProfile()` (T409901) by Derick Alangi
  • git #62bf4bd4 - Rest: Use injected user/authority in REST handler by Derick Alangi
  • git #698d8658 - SpecialPages: Inject permission manager into SpecialMWOAuthListConsumers by Derick Alangi
  • git #1534f90f - tests: Remove deprecated class alias from MockClientEntity by Derick Alangi
  • git #340c0c07 - Use `str_starts_with()` in OAuth version requests checks by Derick Alangi

ORES

[edit]
  • git #0471f0ad - AbuseFilter: Exclude non-mainspace edits from revertrisk_level (T412701) by Kosta Harlan

PageImages

[edit]
  • git #71c45b16 - Use HashConfig in tests instead of mocking Config interface by Umherirrender
  • git #d238060c - Use namespaces PHP classes by Fomafix
  • git #73b5ca92 - Remove hard deprecated PageImages::getPageImage by Fomafix
  • git #8f436e0c - Minor code cleanups in PHPUnit tests by thiemowmde
  • git #bf22be68 - Change MediaWiki\Cache\CacheKeyHelper to MediaWiki\Page\CacheKeyHelper (T412470) by Neriah

PageTriage

[edit]

ParserFunctions

[edit]

ParserMigration

[edit]

PersonalDashboard

[edit]

PropertySuggester

[edit]
  • git #ea14c181 - composer.json: Remove direct test dependancy on wikimedia/testing-access-wrapper by Sam Reed

ReportIncident

[edit]

Scribunto

[edit]

SecureLinkFixer

[edit]
  • git #d1c136e6 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
  • git #12d8d47c - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll

[edit]

SpamBlacklist

[edit]
  • git #32fb7fb6 - tests: Handle missing CheckUserInsert service without CheckUser by Umherirrender
  • git #540a2033 - Replace deprecated Hooks::updateCheckUserData (T410538) by Dreamy Jazz

SyntaxHighlight_GeSHi

[edit]
  • git #9e95d918 - Support copy button for inline code blocks (T413334) by Siddharth VP
  • git #21410ea4 - styles: use user-select: none on copy button by Siddharth VP
  • git #59511838 - Fix a couple tests by Subramanya Sastry
  • git #009dd10c - Preserve context when browser scrolls to L-num fragment by Timo Tijhof

TemplateData

[edit]

TestKitchen

[edit]

Thanks

[edit]
  • git #c777bb97 - tests: Handle missing CheckUserInsert service without CheckUser by Umherirrender
  • git #2d9e1898 - Replace deprecated Hooks::updateCheckUserData (T410538) by Dreamy Jazz

TimedMediaHandler

[edit]
  • git #4bf3f40a - eslint: Remove unnecessary overrides by Ed Sanders
  • git #fbcba4ea - Handle null from TimedTextPage::getLanguageKey by Umherirrender
  • git #5ece36dd - Add status columns to transcode table (T362123) by Alexander Vorwerk
  • git #e6e21074 - Renegerate SQL files using current doctrine versions by Alexander Vorwerk

Translate

[edit]

TwoColConflict

[edit]
  • git #bff1c0e4 - Remove unused, underspecified "public": true from extension.json by thiemowmde

UploadWizard

[edit]

UrlShortener

[edit]

VisualEditor

[edit]
  • git #c0bacb06 - Update VE core submodule to master (f53cf0905) (T413356) by David Lynch
  • git #89dd57ab - TempWikitextEditorWidget: Use LESS fade for selection colour by Ed Sanders
  • git #21482546 - Edit check: add config to restrict a check to pages with a template (T412170) by David Lynch
  • git #c84ebbd0 - Edit check: add config to restrict a check to a given category (T347775) by David Lynch
  • git #8546d38d - EditCheckDialog: change setCurrentOffset to setCurrentAction (T413249) by David Lynch
  • git #26884799 - Edit check: close dialogs more reliably (T413249) by David Lynch
  • git #55ca792f - Copy translations for 'visualeditor-fullpage-switch-label' from 'minerva-page-actions-editfull' by Ed Sanders
  • git #8d82ec5e - Update VE core submodule to master (24389ad60) by David Lynch
  • git #1d5f754c - Update CitoidAction call to use new signature (T367910) by thiemowmde

WebAuthn

[edit]

Wikibase

[edit]
  • git #4f2c34e8 - Avoid calling static getTitleFor non-statically by thiemowmde
  • git #5bd3fdcb - Follow-up: Eliminate storeInstance (T408928) by Lucas Werkmeister
  • git #fa56d156 - Indicate errors on input fields (T408928) by Marius Hoch
  • git #df9edd28 - Remove two unneeded mw.log() messages by Lucas Werkmeister
  • git #ed72558a - Fix payload for `wikibase.entityPage.entityLoaded` hook. by Hasan Akgün
  • git #6533dadd - EditSummaryHelper: Extract getFallbackEditSummary() (T411247) by Lucas Werkmeister
  • git #951fde42 - GQL: Fix call to removed package-internal method by Jakob Warkotsch
  • git #97e3daa4 - Indicate which properties are not yet supported in addstatement (T412719) by Arthur Taylor
  • git #3af5b00e - Further improve wbeditentity summaries for terms (T411247) (T403097) (T370597) by Lucas Werkmeister
  • git #1e1f11c5 - Hard-code module name in ClaimSummaryBuilder (T411247) by Lucas Werkmeister
  • git #7ff3b57c - Add edit summaries for editing multiple statements (T411247) by Lucas Werkmeister
  • git #7b22ac61 - Rename Product Platform Team -> Reuse team in openapi spec by addshore
  • git #64aef7e4 - CRUD: Fix api tests when GlobalBlocking is disabled by Itamar Givon
  • git #35d12742 - Add indicator icons to snaks (T411604) by Arthur Taylor
  • git #a468d0a4 - Use page-link mute list for Echo connection notifications by Taavi Väänänen
  • git #3a4d78f7 - Detect additional statement changes in EditSummaryHelper (T411247) by Lucas Werkmeister
  • git #5ab9165d - Use ExtensionRegistry service in service wiring by Lucas Werkmeister
  • git #0e193478 - Allow removing terms in unsupported languages (T403097) by Lucas Werkmeister

WikibaseQualityConstraints

[edit]
  • git #a5da2a19 - Enrich gadget.js and gadget.spec.js with modern JS by Lucas Werkmeister

WikiEditor

[edit]

WikiLambda

[edit]

WikimediaEvents

[edit]

WikimediaMaintenance

[edit]

WikimediaMessages

[edit]

WP25EasterEggs

[edit]

Skins

[edit]

MinervaNeue

[edit]
  • git #d6aede9b - styles: Fix notification indicator styles (T413303) by Volker E.
  • git #e4fbdc34 - skinStyles: remove CodeMirror styles by MusikAnimal
  • git #e9d9aaee - Clicking edit from a mobile diff causes bottom tray to remain visible in the editor (T411600) by Kgraessle
  • git #7db7d430 - Definitions: Use ExtensionRegistry to check if Nearby is loaded by Sam Reed

Timeless

[edit]

Vector

[edit]
  • git #4d76f0b4 - Use PHP8 constructor property promotion and readonly properties by Fomafix
  • git #123dd33a - styles: Avoid clipping letters with wide kerns in sticky header (T349436) by Bartosz Dziewoński
  • git #c039a4f5 - Remove night mode beta feature config (T409098) by bernardwang

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #f53cf090 - ce.SelectionManager: check for null surfaces (T413356) by David Lynch
  • git #7327cdb7 - Duplicate upstream changes to solid-to-opacity by Ed Sanders
  • git #7f1f64f1 - Update OOUI to v0.53.1 by Volker E.
  • git #24389ad6 - ve.dm.Document: system for caching data invalidated on next transaction by David Lynch
  • git #0e77e2e8 - Fix loop in InternalList iterating one time to much by thiemowmde

No changes

[edit]
  • 3D
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CirrusSearch
  • Cognate
  • Collection
  • CologneBlue
  • CommunityConfigurationExample
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EmailAuth
  • EntitySchema
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FlaggedRevs
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GeoData
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUserPage
  • GoogleNewsSitemap
  • GuidedTour
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • InterwikiSorting
  • Josa
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • Linter
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • OAuthRateLimiter
  • PageAssessments
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • PdfHandler
  • Phonos
  • Poem
  • Popups
  • ProofreadPage
  • QuickSurveys
  • Quiz
  • RSS
  • ReaderExperiments
  • ReadingLists
  • RealMe
  • RelatedArticles
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • TheWikipediaLibrary
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • UniversalLanguageSelector
  • UploadsLink
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexeme
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaCustomizations
  • WikimediaIncubator
  • Wikisource
  • Wikistories
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

485 Changes in 77 repos by 94 authors