MediaWiki 1.46/wmf.10
Appearance
| 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]- git #3abedd56 - Bump wikimedia/parsoid to 0.23.0-a10 (T201491) (T356451) (T392775) (T409608) (T412518) (T413538) (T413799) by C. Scott Ananian
- git #55ffed25 - Upgrading wikimedia/testing-access-wrapper (3.0.0 => 4.0.0) (T412518) by Reedy
- git #5b824c6c - Update symfony/* by Alexander Vorwerk
- git #61d83d8d - Upgrading wikimedia/shellbox and wikimedia/wikipeg by Alexander Vorwerk
- git #2f8b7549 - Upgrading wikimedia/running-stat (v2.1.0 => v2.2.0) by Alexander Vorwerk
- git #780e74d5 - Upgrading wikimedia/wrappedstring (v4.0.1 => v4.1.0) by Alexander Vorwerk
- git #272a3705 - Update wikimedia/relpath to 4.1.0 by Timo Tijhof
- git #ebf0aced - Update wikimedia/less.php to 5.5.0 (T411213) by Hannah Okwelum
- git #4a79f74b - Update OOUI to v0.53.1 by Volker E.
- git #c08af90c - Upgrading justinrainbow/json-schema (5.3.0 => 5.3.1) (T412194) by Reedy
- git #b31971b4 - Upgrade pear/pear-core-minimal to v1.10.17 (T379445) (T386108) by Timo Tijhof
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]- git #799d257a - Support not writing old for user agent table migration (T361174) by Dreamy Jazz
- git #51f89662 - Write to cu_useragent table if configured to do so (T361174) by Dreamy Jazz
- git #5f407a52 - Use HashConfig in tests instead of mocking Config interface by Umherirrender
- git #2838fd1c - UserInfoCard: Use temp. user icon when opening card for temp. user (T404896) by Marcin Szwarc
- git #47d28771 - UIC: Reduce size of bottom gradient (T405077) by Marcin Szwarc
- git #9a59141a - ipreveal: Remove mock for deprecated endpoint from tests (T413441) by Héctor Arroyo
- git #53d6a90e - tests: Pass HookContainer in IPInfoHandlerTest by Umherirrender
- git #35bbb6ab - GC: Enable on central wiki only if temp. accounts are known (T413215) by Marcin Szwarc
- git #d03b55dc - Clean up messages loaded by extension.json (T404343) by Marcin Szwarc
- git #1c87059f - log: "ipreveal" search suggestion when looking up "Special:Logs" (T398293) by Héctor Arroyo
- git #0fd7375a - Read from *_ip_hex instead of *_ip columns from data tables (T399942) (T399956) by Dreamy Jazz
- git #fa895625 - Investigate: Read from *_ip_hex instead of *_ip columns from database (T399956) (T399942) by Dreamy Jazz
- git #8037c09d - Only show temp accounts on IP if temp accounts are known (T413139) by STran
- git #d137bfe8 - Allow silencing of replica warnings in CheckUserInsert (T340898) by Dreamy Jazz
- git #0684b6d5 - Hide large CIDR checks from CheckUserLog (T320769) by Dreamy Jazz
- git #802bb4bd - CheckUser: Read from *_ip_hex instead of *_ip columns from database (T399956) (T399942) by Dreamy Jazz
- git #4723cdaa - Expand tests for populateCulComment.php (T320769) by Dreamy Jazz
- git #a7687cac - Hard deprecate Hooks::updateCheckUserData (T410538) by Dreamy Jazz
- git #2feca963 - Investigate: Set max days ago age on CUDMaxAge value in messages (T373757) by Dreamy Jazz
- git #ece85b18 - APIs: Read from *_ip_hex instead of of *_ip columns from database (T399956) (T399942) by Dreamy Jazz
- git #c0577db4 - Fix populateCheckUserTable.php to use null for no IP in hex column (T399940) by Dreamy Jazz
- git #5bc91c25 - Normalize errors logged from client hints JS module (T403508) by Marcin Szwarc
- git #a513ecae - Define $wgCheckUserUserAgentTableMigrationStage (T361173) by Dreamy Jazz
- git #1e613b3d - Drop cupe_private from cu_private_event (T409710) by Dreamy Jazz
- git #059c920f - Make SI instrumentation handle not installed EventBus extension (T412722) by Dreamy Jazz
- git #ea539728 - Add 'vue-test-utils' dependency to QUnit tests (T412859) by Thalia
- git #1d4cac3d - Don't use literal '<' and '>' in messages (T404474) by Marcin Szwarc
- git #b76484b7 - Follow-up: SI: Add "past checks" link next to accounts in table pager (T411268) by Dreamy Jazz
- git #6326a8d4 - Add link to Special:IPContributions from Special:Block (T412532) by Thalia
- git #2c53f55f - Don't create anon test actions if temporary accounts enabled (T412182) by Dreamy Jazz
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]- git #46b3b54b - Fix inconsistent behavior when auto citations are not setup (T361576) by thiemowmde
- git #92c2127c - Use array spread operator by Ed Sanders
- git #536e000d - Change CitoidAction to accept arguments as object (T367910) by thiemowmde
cldr
[edit]- git #392a30ca - Update to cldr 48 (T396100) by Reedy
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]- git #914b0fdb - [i18n] Add missing PLURAL support (T413464) by Martin Urbanec
- git #4ab95465 - changeWikiConfig: Support loading config from file/stdin (T411806) by Martin Urbanec
- git #fcd59a97 - fix(DashboardEditorCapability): Parse the description (T412159) by Martin Urbanec
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]- git #54e8e910 - Fix section loading on desktop by Sbisson
- git #37ca6908 - CX: Override parent's onTagSelect for category target language (T410366) by Wangombe
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]- git #c40ad319 - Remove BGN as a currency option (T402929) by Elliott Eggleston
- git #fe2f01be - Update SmashPig by Elliott Eggleston
- git #b540e6ba - Test fixes: default donor test data country to US by Jack Gleeson
- git #edac5398 - Replace use of Xml methods for building Html markup (T341775) by Umherirrender
- git #e64f4c6a - Allow regex values in Generic Pattern filter by Damilare Adedoyin
- git #cc0be7a0 - Refactor: align PayPal client instance naming (T413074) by Jack Gleeson
- git #52c3928d - Refactor: reorder braintree.js helper functions (T413074) by Jack Gleeson
- git #706c8020 - Venmo: pass totalAmount at click time (T413074) by Jack Gleeson
- git #396b6ad3 - Refactor: extract out Venmo component creation (T413074) by Jack Gleeson
- git #1472d74b - Venmo: create component on button click (T413074) by Jack Gleeson
- git #9793e408 - Unlink other amount box from other radio buttons (T413106) by Elliott Eggleston
- git #67857153 - Refactor: centralise Braintree client creation (T413074) by Jack Gleeson
- git #31fea082 - Refactor: tidy up braintree.js Venmo code. (T413074) by Jack Gleeson
- git #a8e6097a - Update casing on donor cancel reasons by Damilare Adedoyin
- git #d2e38123 - Show 'Cancelled' status for donor-initiated cancels (T413113) by Elliott Eggleston
- git #704a3a15 - Hide last donation date text when it's null (T413132) by Elliott Eggleston
- git #ba75caeb - Point 'feedback' link after cancel to survey (T413107) by Elliott Eggleston
- git #856142cc - Refactor: clarify preloadScript() semantics and rename param by Jack Gleeson
- git #44954635 - Update SmashPig by Elliott Eggleston
- git #0ea92ba2 - Load only required Braintree component script per payment method (T410306) by Jack Gleeson
- git #7c2084bc - Load Braintree scripts sequentially to avoid load-order dependency issues. (T410306) by Jack Gleeson
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]- git #1b493c46 - Add support for imagelinks read new (T299953) by Alexander Vorwerk
GlobalWatchlist
[edit]- git #bc0fdd62 - Make comments and tag edit links open in a new browser tab. (T273526) (T286309) by IKhitron
- git #0581c17c - Make page titles bold. (T298919) by IKhitron
- git #3379a95a - Prepare GlobalWatchlist for IP masking (T398361) (T386536) by IKhitron
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]- git #5f438a38 - IPoidDataLookup: Move configuration check handling (T410615) by Kosta Harlan
- git #925541d5 - maintenance: Add a GetIPReputationData script (T410615) by Kosta Harlan
- git #16a13c7b - build: Add quibble.yaml and enable early warning bot feedback (T323750) by Kosta Harlan
JsonConfig
[edit]- git #396e3cd9 - Replace deprecated Scribunto::getParserEngine by Fomafix
LiquidThreads
[edit]- git #43718cb6 - Replace use of Xml methods for building Html markup (T341775) by Umherirrender
- git #552be32e - Replace deprecated Xml::label (T341775) by Umherirrender
LoginNotify
[edit]- git #66738ab1 - Replace deprecated Hooks::updateCheckUserData (T410538) by Dreamy Jazz
Math
[edit]- git #a5a11422 - Fix rendering of integral (T375349) (T382669) by physikerwelt
- git #6911cd70 - Reactivate ParserTest (T412658) by physikerwelt
- git #094c36e9 - Remove dead code (T412658) by physikerwelt
- git #dc2ebf64 - Remove dead code (T412658) by physikerwelt
MetricsPlatform
[edit]- git #df5519fc - Remove checking of slug field (T412163) by Katherine Reid
- git #4cc620e3 - [PHP][JS] `getExperiment()`: Modify the message when the experiment is not active (T412057) by Santiago Faci
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]- git #e98bdc5c - build: Run stylelint also for .vue files by Umherirrender
- git #3a7efb78 - tests: Handle missing CheckUserInsert service without CheckUser by Umherirrender
- git #ef6a50a9 - HookHandler: Remove unused CentralIdLookupFactory parameter by Sam Reed
- git #6985828d - Initial version of passkey dialog (T410336) by Roan Kattouw
- git #920a84f9 - Replace uses of deprecated Hooks::updateCheckUserData (T410538) by Dreamy Jazz
- git #ebfe7970 - Create tests for DisableOATHForUser (T410538) by Dreamy Jazz
- git #796df49d - Delete passkeys when final 2FA method is deleted (T410946) (T410341) by Maryum Styles
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]- git #6a3e2c23 - Dont have a header for the LLM notice (T403878) by Sohom
- git #f3f136f4 - Use community-specific notice templates over NPF ones (T362477) by Sohom
- git #378e8efd - Special:NewPagesFeed: view and sort by ptrp_reviewed_updated, not ptrp_created (T412014) by Novem Linguae
- git #9dfd82e6 - eslint: Fix warnings by Ed Sanders
- git #f13c8681 - Use mw.storage instead of localStorage directly (T410271) by Ed Sanders
- git #a7ab1d39 - Use $wgExtensionDirectory instead of $IP by Ed Sanders
ParserFunctions
[edit]- git #6c9dc9c4 - Implement ScribuntoExternalLibrariesHook by Fomafix
- git #1d7bc275 - ExprParser: Use canonical cast function name (T410516) by Ammarpad
ParserMigration
[edit]- git #d2b055fd - Support incremental roll out of Parsoid Read Views (T391881) by C. Scott Ananian
PersonalDashboard
[edit]- git #c5890e3d - Implement final design for Onboarding Dialog (T409275) by Dillon Hardy
- git #6f6a5edd - bugfix mobile module card design (T412053) by Kgraessle
- git #07059bcc - Moderator homepage module: Recent activity (T402780) by Kgraessle
- git #94bbb926 - Policies and guidelines: fix border color (T402782) by Dillon Hardy
PropertySuggester
[edit]- git #ea14c181 - composer.json: Remove direct test dependancy on wikimedia/testing-access-wrapper by Sam Reed
ReportIncident
[edit]- git #7d6d26fc - Minor fixes to v2 non-emergency workflow (T411120) (T411867) by STran
Scribunto
[edit]- git #9f98e159 - Inject services into ScribuntoContentHandler by Fomafix
- git #375fee2a - Inline LuaEngine::setTTL in LanguageLibrary by Umherirrender
- git #59003ace - Localize namespaces to ia (T413469) by Pppery
- git #0070bea1 - Localize namespaces to am (T403264) by Pppery
- git #06790450 - Add namespace translations for Nawat (ppl) (T411884) by Jon Harald Søby
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]- git #4477c0bf - Replace use of Xml methods for building Html markup (T341775) by Umherirrender
- git #70a36eb1 - TallyListPage: remove uploading encrypted dumps to tallier (T398299) by Novem Linguae
- git #4ec34f0e - Fix casing of Html::rawElement by Umherirrender
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]- git #0a202a6b - Export TemplateDiscovery module (T407950) by Sam Wilson
TestKitchen
[edit]- git #4d82a989 - Bring Test Kitchen to parity with Metrics Platform (T407806) by Clare Ming
- git #6579f82b - Initialize Test Kitchen with revised files from Metrics Platform (T407806) by Clare Ming
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]- git #41abb609 - LanguageStatsSpecialPage: Use LookupLanguageSelector (T412697) by Abijeet
- git #16d47861 - LanguageStatsSpecialPage: Use Codex input controls (T412697) by Abijeet
- git #6186f3bd - Replace use of Xml methods for building Html markup (T341775) by Umherirrender
- git #687c2b5b - Don't throw away validation errors when using legacy editor (T409665) by Pppery
- git #226db90f - PageTranslationSpecialPage: Use MultiselectLookupLanguageSelector (T410267) by Abijeet
- git #77868fe9 - populateFuzzy: various fixes (T410613) by Niklas Laxström
- git #99fa790f - MessageIndex: Rename getGroupIdsForDatabaseTitle by Niklas Laxström
TwoColConflict
[edit]- git #bff1c0e4 - Remove unused, underspecified "public": true from extension.json by thiemowmde
UploadWizard
[edit]- git #63131894 - Update UploadWizard PD-US license year to 1931 (T413619) by Talha Sajid
- git #5848036d - Improve accessibility of UploadWizard blacklist message (T367631) by Talha Sajid
UrlShortener
[edit]- git #6dafd5eb - toolbar.js: Fix update of QR code toolbar link (T376031) by Ammarpad
- git #a303f6b4 - Call SpecialPage::getTitleFor statically by Umherirrender
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]- git #1b06ad9b - Expose mw.ext.WebAuthn.Registrator as its own module (T410336) by Roan Kattouw
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]- git #08cfd0c7 - Inject ExtensionRegistry by Fomafix
- git #0952cf30 - Use $article->getContext() instead of RequestContext::getMain() by Fomafix
- git #fe9b5e06 - Use dependency injection by Fomafix
- git #7aa00f75 - dialogs: reset `dialogaction` when opening dialogs (T298549) by bhsd
WikiLambda
[edit]- git #afb09c9f - PFragmentSanitiser: compare allowedUrls using relative protocol domains (T407640) by gengh
- git #eb06c3fe - Restore link style of "Examples" in renderer error (T412931) by gengh
- git #ff402f0d - Display contextual "Howto" link for implementation pages. (T401011) by gengh
- git #c9b379b3 - Fix HTML Semantics Across WikiLambda UI (T410498) by Daphne Smit
- git #f7a1673f - Remove unused scripts (T411354) by gengh
- git #9910caba - Remove TypeToString in favor of ZObjectToString (T398454) by Daphne Smit
WikimediaEvents
[edit]- git #369f1e8a - UpdatePeriodicMetrics: Require the CheckUser extension (T413101) by Thalia
- git #93ccfced - Delay StickyHeaders section click instrumentation for slow loads (T412857) by Brooke Vibber
WikimediaMaintenance
[edit]- git #1dab118d - Drop symlinks by Alexander Vorwerk
- git #168dd1cb - SendVerifyEmailReminderNotification: Ignore non-existing wikis (T413093) by Marcin Szwarc
WikimediaMessages
[edit]- git #fb89c15e - Remove WebAuthn keys that no longer need Wikimedia overrides (T413287) by triciaburmeister
- git #1f890a7b - WikimediaOverrides: Add message for OATHAuth (T410341) by Maryum Styles
WP25EasterEggs
[edit]- git #22bdc00c - Scaffold core extension structure and configuration (T411448) by atitkov
- git #3d2e8a0f - phan: add CommunityConfiguration (T411408) by Antoine Musso
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]- git #ea38bc9e - Only style submit buttons as progressive (T270579) by Sam Wilson
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