MediaWiki 1.45/wmf.13
Appearance
| Deployment of MediaWiki 1.45.0-wmf.13 to Wikimedia sites | MediaWiki 1.45.0-wmf.14 |
The latest version (labeled "1.45.0-wmf.13") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 5 August 2025 (see the roadmap).
Core changes
[edit]- git #f3f928d5 - Branch commit for wmf/1.45.0-wmf.13 (T396374) by trainbranchbot
- git #29d540e5 - Bump wikimedia/parsoid to 0.22.0-a15 (T400955) by Subramanya Sastry
- git #dfe662f5 - SessionManager: Add $sessionWriteReason to shutdown and when saves are triggered from the destructor (T400249) by Hannah Okwelum
- git #fb4f7fd1 - Change search teardown focus to not use an over-broad route (T401090) by David Lynch
- git #abd278bd - recentchanges: Refactor logic on whether to send notifications (T388665) by Piotr Miazga
- git #0e39a2be - SpecialMytalk: Allow creating a temporary user to appeal a block (T398673) by Thalia
- git #2015e7d3 - Mark the new built-in notifications framework as stable (T398386) by Bartosz Dziewoński
- git #529c4105 - Notification: Remove booleans for FilterMiddleware actions (T398387) by Bartosz Dziewoński
- git #2cff2347 - Consistent punctuation in "reason given" messages by Amir E. Aharoni
- git #3bcd1b60 - build: Remove exclude of MediaWiki.Commenting.FunctionComment (T179632) by Umherirrender
- git #627a6840 - installer: Add @inheritDoc to undocumented functions by Umherirrender
- git #ea68d1ff - Revision: Add @inheritDoc to some undocumented functions by Umherirrender
- git #e2198e97 - maintenance: Simplify TextPassDumper::$history handling by Umherirrender
- git #89de1d78 - Add @inheritDoc to undocumented functions by Umherirrender
- git #99d1750f - media,file: Add @inheritDoc to undocumented functions by Umherirrender
- git #20ccee08 - Rest: Add @inheritDoc to undocumented functions by Umherirrender
- git #520051b8 - api: Add @inheritDoc to undocumented functions by Umherirrender
- git #856411ef - specials: Add @inheritDoc to undocumented functions by Umherirrender
- git #b5cf10bc - rdbms: Add @inheritDoc to undocumented functions by Umherirrender
- git #efcac110 - installer: Use input type from params if provided (T394796) by SomeRandomDeveloper
- git #8ce04be5 - PostgresUpdater: Re-attempt to rename the `sites_group` index; re-attempt to drop most of the dropped `sites` indexes (T374042) by a smart kitten
- git #15497df4 - mw.hook: Use ES6 variadic arguments by Ed Sanders
- git #248de7a2 - tests: Use FauxRequest instead of mocked WebRequest by Umherirrender
- git #b4e8bed5 - tests: Use MediaWikiIntegrationTestCase::clearHook by Umherirrender
- git #e98ca423 - In sitemap responses set CC: public (T400023) by Tim Starling
- git #0d9e68b7 - Update a few generic array type hints to be more specific by thiemowmde
- git #0d712a9b - Migrate queries of templatelinks to virtual domain (T400883) by Amir Sarabadani
- git #77d670b6 - recountCategories: Avoid escpaing column name (T400987) by Amir Sarabadani
- git #f742bb44 - Add function documentation to undocumented functions by Umherirrender
- git #4b45427f - libs: Add @inheritDoc to undocumented functions by Umherirrender
- git #adae3d6b - WikiTextStructure: Replace HtmlFormatter with Parsoid DOMUtils (T255586) by Bartosz Dziewoński
- git #ee1e8978 - language: Bump cache key in LanguageConverter (T400919) (T372494) by Umherirrender
- git #40132588 - Special:Contributions: Fallback footer for temp. accounts (T398347) by mszwarc
- git #ac0aa1de - AuthManager: Don't use anon for audit hook if autocreation failed (T390051) by Dreamy Jazz
- git #65a3ac3d - Add release note for moved classes (MediaWiki\Cache => MediaWiki\Page) by Bartosz Dziewoński
- git #f11b59de - maintenance: Fix sql for touched-only option of refreshLinks script by Umherirrender
- git #4b048f07 - Update doctrine/* by Alexander Vorwerk
- git #7d335100 - Do not use Special:MyLanguage for category links (T381699) by Jon Harald Søby
- git #434f7595 - Ensure the `issubmitted` hidden input is always available for Special:Log (T398423) by STran
- git #3567c360 - i18n: fix verb agreement in "movesubpagetext-truncated" and "movesubpagetalktext-truncated" (T400680) by Dr4goniez
- git #b65ba1b4 - Add new rc_source_name_timestamp index to recentchanges (T244080) by Alexander Vorwerk
- git #eedb932c - user: Add @inheritDoc to undocumented functions by Umherirrender
- git #3cb70a73 - parser: Add @inheritDoc to undocumented functions by Umherirrender
- git #8ed9259b - Add experiment code to group by toggle (T397728) by Kgraessle
- git #21d884ce - ImagePage: Remove PNG previews line for native SVG rendering (T393028) by Derk-Jan Hartman
- git #0ddb7810 - Add SpecialMytalkTest to test SpecialMytalk (T398673) by Thalia
- git #c7d3d518 - Fix mobile TAHS scroll for search results (T393491) by Bernard Wang
- git #91becd38 - Replace slow "Vary" header loop in OutputHandler::handleGzip by thiemowmde
- git #c944cd39 - i18n: Add Special:MyLanguage to mediawiki.org links by Bilin Tsui
- git #efa3efed - Introduce virtual domain for updating and reading of externallinks (T398829) by Amir Sarabadani
- git #97a2b968 - Allow Special:Log to filter out temporary account creations (T398423) by STran
- git #f84f3cdc - htmlform: Add @inheritDoc to undocumented functions by Umherirrender
- git #63a86dd6 - tests: Adjust namespace of test case (ChangeTrackingUpdateSpyTrait) by Umherirrender
- git #ac881f14 - libs: Move some classes into Wikimedia namespace by Umherirrender
- git #1dc737db - ini setting track_errors was removed with php8.0 by Umherirrender
- git #6d3b9ba0 - Revert "specials: Make Special:DeletePage restricted as its target" by Umherirrender
- git #ae448a9f - HookRunner: Add @inheritDoc to undocumented functions by Umherirrender
- git #ade783f9 - parser: Add function documentation to undocumented functions by Umherirrender
- git #2e0e926a - logging: Add @inheritDoc to undocumented functions by Umherirrender
- git #47f88446 - Fix broken documentation comments with missing /** by thiemowmde
- git #4547088e - DEVELOPERS: Add mediawiki-jobrunner to EventLogging section (T345797) by Bryan Davis
Vendor
[edit]- git #dbe98be7 - Bump wikimedia/parsoid to 0.22.0-a15 (T392939) (T400080) (T400845) (T400955) (T400955) by Subramanya Sastry
Extensions
[edit]AbuseFilter
[edit]- git #445f914b - tests: Use FauxRequest instead of mocked WebRequest by Umherirrender
- git #528c9b84 - Support IP lookups of temporary accounts on Special:AbuseLog (T391322) by STran
- git #05dfc2c8 - Reenable doctrine tests for doctrine update by Alexander Vorwerk
- git #7d10d0b7 - Temporary disable doctrine tests for doctrine update by Alexander Vorwerk
- git #30f4fd5a - Avoid using deprecated ExternalLinksLookup::getExternalLinksForPage (T398829) by Amir Sarabadani
AutoModerator
[edit]- git #a7059c39 - AutoModerator CC: Add validation on talk page and false positive fields (T399796) by suecarmol
CampaignEvents
[edit]- git #6e65688e - Add exceptions to country code migration script following test (T397270) by Michelle
- git #478b36a3 - tests: Bump country migration stage to MIGRATION_WRITE_NEW (T397476) by Daimona Eaytoy
- git #26c75c0d - tests: Bump country migration stage to WRITE_BOTH (T397476) by Daimona Eaytoy
- git #fa36c771 - Alphasort country names in Special:AllEvents and registration form (T400739) by Daimona Eaytoy
- git #a497f9bb - Disable country field when participation type "online" is selected (T397278) by Michelle
- git #17e42671 - Notifications: fix type error and add regression test (T400899) by Daimona Eaytoy
- git #d18cfd07 - build: Update eslint-config-wikimedia from 0.30.0 to 0.31.0 by James D. Forrester
- git #19d1177c - Reenable doctrine tests for doctrine update by Alexander Vorwerk
- git #bc372d5e - Temporary disable doctrine tests for doctrine update by Alexander Vorwerk
CentralAuth
[edit]- git #bf691fb5 - Remove EmailableUser class by Máté Szabó
- git #3a37691d - tests: Use FauxRequest instead of mocked FauxRequest by Umherirrender
- git #047d3acd - Clear edit count when unattaching local users for rename (T313900) by Bartosz Dziewoński
- git #67595de8 - Document SUL3 / shared auth domain configs as non-experimental by Bartosz Dziewoński
- git #48c1f02d - fixStuckGlobalRename: Fix using actor_id from the wrong wiki (T398177) by Bartosz Dziewoński
- git #60c41298 - Reenable doctrine tests for doctrine update by Alexander Vorwerk
- git #015f4e6b - Temporary disable doctrine tests for doctrine update by Alexander Vorwerk
CentralNotice
[edit]- git #de11dcd0 - Remove $wgCentralNoticeESITestString (T400472) by R4356thwiki
- git #6bbb58ed - Remove shouldDisplayMobileView/getMobileUrl transform of wgCentralBannerRecorder (T400586) by Timo Tijhof
- git #96a00451 - Remove unused wgCentralSelectedMobileBannerDispatcher (T154954) (T158030) (T400586) by Timo Tijhof
- git #f65413d7 - CentralNoticeCampaignLogPager: Reduce code duplication by Reedy
- git #fce22e37 - api: Update ApiBase constant usages by Reedy
- git #c0844b3c - Campaigns: Remove out of date comment from campaignLogs() by Reedy
- git #cf70004c - Use === comparison for _action by Reedy
CheckUser
[edit]- git #de614d03 - Create tempAccountsOnboardingPreference.test.js (T398345) by Dreamy Jazz
- git #4a14ad59 - Onboarding dialog: Split IPInfo preference to new component (T398345) by Dreamy Jazz
- git #1b1e47d3 - tests: Use FauxRequest instead of mocked WebRequest by Umherirrender
- git #1e84bec6 - ipreveal. Deprecate the IPReveal revision endpoint (T399713) by Héctor Arroyo
- git #1e1baf9c - UserInfoCard: Hide MinervaNeue avatar on .mw-userlink for diffs and history (T398392) by Kosta Harlan
- git #99d20a66 - CheckUserPrivateEventsHandler: Update warning for failed login to IP (T390051) by Dreamy Jazz
- git #cb4e163b - Reenable doctrine tests for doctrine update by Alexander Vorwerk
- git #621acaff - Temporary disable doctrine tests for doctrine update by Alexander Vorwerk
- git #6ffe1f59 - ipreveal: Frontend changes supporting IPReveal in Special:AbuseLog (T388124) (T400043) by Héctor Arroyo
- git #c19f7df2 - UserInfoCard: Don't underline the username by default (T398617) by mszwarc
- git #4d070e9d - UserInfoCard: Add config var for making UIC available (T400627) by mszwarc
Cite
[edit]- git #7f3e2a58 - Rename all parser test files to *Tests.txt by thiemowmde
- git #f4c883cd - Fix broken parser test syntax (T400052) by thiemowmde
- git #ef2988ad - Remove now meaningless value from data-ve-ignore="" by thiemowmde
- git #1a606b4b - Converter: Adjust LDR store test to include details (T400052) (T400798) by WMDE-Fisch
- git #c81f93fc - VE: Let method that builds mwData return false for no changes (T400798) by WMDE-Fisch
- git #10f5537e - Parsoid: Proove in parser tests that VE reflist output is flexible (T400052) (T396017) by WMDE-Fisch
- git #8bd29ebb - Add note about the ticket for failing store tests by WMDE-Fisch
- git #6b3a1bc1 - Re-arrange, document and clean up sub-ref related Parsoid code by thiemowmde
- git #e3ff818a - Re-arrange conflict-related Parsoid code for readability by thiemowmde
- git #f9b37af0 - VE: Add Converter test with list defined refs and stored content (T400052) by WMDE-Fisch
- git #fab40d7a - VE: Putting Converter tests using the store in its own test (T400052) by WMDE-Fisch
- git #2eb2b5e5 - [Refactor] Extract method to prepare Converter cases (T400052) by WMDE-Fisch
- git #240a2cca - Converter: Add tests for references that include a template (T400052) by WMDE-Fisch
- git #0bb45cf1 - Improve reflsit subref indentation for VE read modes (T399205) by mareikeheuer
- git #822b4f01 - Converter: Improve simple main+details and add fitting Parsoid tests (T400052) (T389929) by WMDE-Fisch
- git #cfc5f702 - Remove 3 dot menu and bring back reference name (T399202) by Svantje Lilienthal
- git #cae9f92b - Update converter types by Ed Sanders
- git #7d0d6079 - [Refactor] Move VE Converter test to dedicated files (T400052) by WMDE-Fisch
- git #2a47d0e6 - Parsoid: Add Parser tests that match VE output (T400052) by WMDE-Fisch
- git #9659d9a8 - VE: Make sure that emitted relist items have an id (T396017) (T400038) by WMDE-Fisch
- git #d55d1cc2 - VE: Add convenient method for building the whole reflist by WMDE-Fisch
- git #9fb799d7 - VE: Add Converter test with list defined refs and fresh reflist (T400052) by WMDE-Fisch
- git #8325c091 - Update placeholder text in subref edit details dialog (T399185) by mareikeheuer
Citoid
[edit]- git #5749ee77 - Remove sub-referencing (extends) sub-menu (T399202) by thiemowmde
- git #000e5573 - Fix a few broken/wrong comments in .js code by thiemowmde
cldr
[edit]- git #b3a341e0 - Add/update some German translation by raymond
CodeMirror
[edit]- git #02bda09d - Move MediaWiki-specific files to dedicated subdirectory by MusikAnimal
CommunityConfiguration
[edit]- git #480afbcc - chore: update eslint-config-wikimedia to unbreak LibUp by Michael Große
- git #7ef80d2e - chore: update stylelint by Michael Große
- git #0d17d099 - chore: type-check .ts files by Michael Große
CommunityRequests
[edit]- git #977f2b4e - CommunityRequestsHooks: show 'Edit with form' tab on wish and FA pages (T400187) by MusikAnimal
- git #ba3c01c9 - Implement focus areas parser function (T388216) by hmonroy
- git #1cc1bd66 - Render each vote entry (T399246) by Dayllan Maza
- git #5866c533 - init.js: show post-edit success message for focus areas (T397488) by MusikAnimal
- git #8c4debbf - SpecialWishlistIntake: use blank value for an unassigned focus area (T397975) by MusikAnimal
- git #3608fde9 - Clean up supporting wishes and focus areas (T399496) by hmonroy
ConfirmEdit
[edit]- git #5ee7bef5 - tests: Use FauxRequest instead of mocked WebRequest by Umherirrender
- git #57919bd8 - Avoid using deprecated ExternalLinksLookup::getExternalLinksForPage (T398829) by Amir Sarabadani
ContentTranslation
[edit]- git #ce9e2c43 - CX3 Build 1.0.0+20250804 (T374695) (T386890) (T395417) (T395418) (T395782) (T398682) (T400463) by NikG
- git #4ff23277 - Suggestion filters: Use active bg color for group chip if child selected (T374695) by NikG
- git #a91692a4 - Suggestion filters: Collapse group filter when expanded chip clicked (T398682) by NikG
- git #5af28765 - CX: Add logging in section position calculation (T386131) by NikG
- git #a5ebf558 - CX dashboard: Add indicator for translations published to user namespace (T395782) by NikG
- git #0c875168 - CX instrumentation: Assert non-null fields (T400463) (T395418) (T395417) by NikG
- git #302e124c - CX: Remove unused CX configuration parameters (T400671) by NikG
- git #4c221752 - Only align section nodes with type cxSection (T376531) by Abijeet
- git #9cf815b7 - CX: Add null check for sectionModel in validateForMTAbuse (T399944) by Huei Tan
- git #124c1b63 - CX published translations: Remove "New translation" button (T386890) by NikG
- git #26c511bd - Suggestion filters: Fix group filter chip label when sub-filter selected (T398682) by NikG
- git #c70c39c2 - CX: Move methods for global edit count and bucket to separate file by NikG
- git #38d4c1d6 - CX suggestion filters: Use proper chevron icon when expanded (T398682) by NikG
- git #541a983c - CX recent edit entrypoint: Remove "sx" parameter from entrypoint URL by NikG
DiscussionTools
[edit]- git #0b94868e - Add Norwegian special page and magic word translations by Jon Harald Søby
- git #d04d8791 - CommentFormatterTest: Un-skip mobile tests and update by Bartosz Dziewoński
- git #40c259e0 - Make sure that mw.dt.init is actually called (T400613) by David Lynch
- git #b6324d64 - Only parse and process the HTML if it seems to contain our tags (T400115) by Bartosz Dziewoński
DonationInterface
[edit]- git #ced0a41f - Allow newer symfony/yaml by Elliott Eggleston
- git #cdcc0ba0 - Update SmashPig by Elliott Eggleston
- git #8cb009fb - Donor Portal structure on Vue JS by Damilare Adedoyin
- git #cbc0246b - do not show edit email when verification part not ready (T401006) by wfan
- git #c8b0a4d5 - add default value for template view when proxy not returing contribution data by wfan
- git #ce930e5b - Load codex into DonorPortal by Damilare Adedoyin
- git #536d8237 - Log Gravy pending details so audit can read them (T392156) by Elliott Eggleston
- git #47888b50 - Update SmashPig by Elliott Eggleston
- git #158126fc - Remove backward compatibility in GatewayPage by Damilare Adedoyin
- git #6b083999 - Don't duplicate updateResponseData calls by Elliott Eggleston
Echo
[edit]- git #ae1a5bd0 - Event: Turn the invalid IP agent log error into an exception per TODO by Bartosz Dziewoński
FileImporter
[edit]- git #c4ffc355 - Fix docs of nullable strings in CommonsHelperConfigRetriever by thiemowmde
- git #9aad30d9 - Change not-needed protected properties to private by thiemowmde
FlaggedRevs
[edit]- git #a8759b00 - Reenable doctrine tests for doctrine update by Alexander Vorwerk
- git #cbbd17f8 - Temporary disable doctrine tests for doctrine update by Alexander Vorwerk
Flow
[edit]- git #47a2fd36 - Make the query respect externallinks virtual domain (T398829) by Amir Sarabadani
GeoData
[edit]- git #7b248f0e - Replace deprecated Status methods with StatusValue methods by thiemowmde
GlobalBlocking
[edit]- git #f1228204 - GlobalBlockLookup: Don't call ContextSource::getUser unless safe (T397900) by Dreamy Jazz
- git #02f52f4a - Regenerate SQL files with new doctrine version by Alexander Vorwerk
GlobalPreferences
[edit]- git #d16379e1 - tests: Replace User with Authority in api tests (T400950) by Umherirrender
GlobalUserPage
[edit]- git #606c280a - Inject services into WikiGlobalUserPage / GlobalUserPage by Umherirrender
GrowthExperiments
[edit]- git #2e859c74 - Replace server-side duration tracking with Performance API (T395627) by Cyndy
- git #d7e0a3ba - Revert "Remove obsolete WelcomeSurveyEnabled feature flag" (T400937) by Michael Große
- git #2fb17d56 - add: system message prefix for mentorship messages (T400378) by ZhaoFJx
- git #e8aa5dcc - chore: update eslint-config-wikimedia to unbreak LibUp by Michael Große
- git #a35381d2 - GetStartedNotification: remove no longer used message by Sergio Gimeno
- git #7ce86bdb - Make use of PHP's short fn() syntax in a few places by thiemowmde
- git #d4e6a74e - Reenable doctrine tests for doctrine update by Alexander Vorwerk
- git #dc26ccdb - Temporary disable doctrine tests for doctrine update by Alexander Vorwerk
- git #daccbb4f - LevelingUp: remove GetStarted notification variant (T400118) by Sergio Gimeno
- git #910c47a8 - chore: Update svgo and minify svg files (T399676) by Michael Große
- git #fb50a26e - Minor modernization updates to JS code by thiemowmde
- git #43274cfc - tests: Add doc for property in ConfigurationLoaderTraitTest by Umherirrender
- git #798f5996 - refactor: harden php types in CommunityConfigurationLoader+Test by Michael Große
- git #afc1c69e - refactor: drop unused injected dependencies by Michael Große
- git #31c1e2c9 - Fix incomplete @covers in SuggestedEditsSchemaTest by thiemowmde
IPReputation
[edit]- git #61ea27bf - tests: Use FauxRequest instead of mocked WebRequest by Umherirrender
JsonConfig
[edit]- git #b1e5facb - api: Drop support for `content` parameter with `reload` command (T399314) by Derick Alangi
Kartographer
[edit]- git #d01b9e7b - More code cleanup in the sidebar code (T372631) by thiemowmde
MassMessage
[edit]- git #7bc96320 - build: Remove phpcs exclude by changing documented type (T398711) by Umherirrender
Math
[edit]- git #c988b92f - Remove encapsulateRaw and renderMML (T389712) by FrederikHennecke1
- git #bd00cdb9 - Replace remaining usages of MMLbase::encapsulateRaw (T389712) by FrederikHennecke1
MetricsPlatform
[edit]- git #f8577c2c - Revert "Revert "InstrumentConfigsFetcher: Make updating configs asynchronous"" (T398422) by Sam Smith
MobileFrontend
[edit]- git #f42ffdc3 - ServiceWiring: Sort array and add @phpcs-require-sorted-array by Fomafix
- git #91ffbf0f - Ensure VE toolbar is disabled when anon warning is shown (T336437) by Ed Sanders
NetworkSession
[edit]- git #a546784d - tests: Use MediaWikiIntegrationTestCase::clearHook by Umherirrender
- git #ccab4748 - tests: Fix for core SessionManager changes by Bartosz Dziewoński
Nuke
[edit]- git #b6d9be7c - Add maintenance script to recapitalize 'Nuke' tags (T381598) by Chlod Alejandro
OATHAuth
[edit]- git #4392b108 - Add OATHUserRepository::removeAllOfType() by Gergő Tisza
- git #511127a8 - Fix multi-key handling (T242031) by Gergő Tisza
- git #2c0e0b6e - Auth: Add authentication request indicating used module (T242031) by Taavi Väänänen
OAuth
[edit]- git #3445046d - Use PlatformOptions instead CustomSchemaOptions by Alexander Vorwerk
ORES
[edit]- git #83aff233 - tests: Provide rc_source on insert to recentchanges by Umherirrender
PageAssessments
[edit]- git #44b34e2e - ApiQueryProjectPages: rm page_id alias causing production error (T388943) by MusikAnimal
ParserMigration
[edit]- git #43767850 - Fixes: mw.user.isNamed is not function by Jon Robson
Phonos
[edit]- git #05a0b7dd - Use PHP8 constructor property promotion syntax (T396813) by Fomafix
Popups
[edit]- git #d3ba50e1 - ServiceWiring: Sort array and add @phpcs-require-sorted-array by Fomafix
ReadingLists
[edit]- git #47d7f5dd - Implement GetBetaFeaturePreferencesHook in an own class by Fomafix
SecurePoll
[edit]- git #4e050723 - ListPage: avoid lookup of questions and options table for jump polls (T400907) by Siddharth VP
- git #4883fd94 - PurgePrivateVoteData: bail out if securepoll_votes doesn't exist (T400943) by Siddharth VP
- git #17b41239 - wm-scripts: Remove 2024 files by Reedy
- git #12ec0e63 - Use @color-disabled in place of #a2a9b1 (T396520) by Siddharth VP
- git #b7d18326 - VoterEligibilityPage: Use ActionPage::showRedirectMessage() by Siddharth VP
- git #b283c9ef - Use constructor property promotion for service classes (T396813) by Siddharth VP
- git #6e68c6b8 - Improve array handling when transforming modifer data in TallyListPage (T400704) by STran
- git #6b37a553 - Fall back to drop-down voting for STV when in mobile contexts (T400243) by STran
- git #1cdd64b9 - Expand ListPageTest to test when election is a redirect poll by Dreamy Jazz
- git #6c6d755c - Namespace tests which test files in 'includes/Pages' by Dreamy Jazz
- git #e15e3d25 - Expand tests for DropUnusedTables by Dreamy Jazz
- git #b6cf3e74 - ListPage: don't try to list votes for jump polls (T400831) (T75915) (T398126) by Siddharth VP
- git #99d7b0c0 - DropUnusedTables: add --dry-run option (T395928) by Novem Linguae
- git #291f2eb3 - Make STV ranking draggable area full height (T400373) by Dreamy Jazz
- git #3c0a502e - en.json: add help messages for encryption key input fields by Novem Linguae
SpamBlacklist
[edit]- git #cd96d2ff - Avoid using deprecated ExternalLinksLookup::getExternalLinksForPage (T398829) by Amir Sarabadani
TemplateData
[edit]- git #80d7eda7 - ext.templateData.templateDiscovery: Handle early enter (T395884) by TheresNoTime
- git #7c76cf26 - Add custom favorite icon for Timeless skin (T398406) by Sam Wilson
TemplateWizard
[edit]- git #39a3ac1b - Avoid templatedata (pageID and params) that may not exist (T395884) by Sam Wilson
Thanks
[edit]- git #dd81a9ae - chore: Add .stylelintignore to unbreak LibUp by Michael Große
TimedMediaHandler
[edit]- git #32af6809 - Use PHP8 constructor property promotion syntax (T396813) by Fomafix
Translate
[edit]- git #99918dce - Require permission to create translations of empty categories (T390348) by Pppery
- git #ddeb1d23 - Hide edit summaries in Special:TranslationStash (T381131) by Jon Harald Søby
- git #48b3b00c - tests: Add type declaration or documentation to anon class properties by Umherirrender
UniversalLanguageSelector
[edit]- git #b3eb7412 - Update language name search database (T398532) by Wangombe
VisualEditor
[edit]- git #255b3043 - Update VE core submodule to master (21ae6b49e) (T400905) by Ed Sanders
- git #6d0147e6 - GutterSidebarEditCheckDialog: Guard against null bounding rects by Ed Sanders
- git #cb6f45ca - Fix placement of toolbar insert group on mobile (T400933) by Ed Sanders
- git #5879cd26 - Update VE core submodule to master (7fba6a44c) (T399863) (T400116) by Ed Sanders
- git #3b0d01fc - Edit check: the active check's gutter highlight should appear on top by David Lynch
- git #61efddec - Edit check: update paste check flow (T399675) by David Lynch
- git #063dd10e - Edit check: adjust paddings (T399883) by David Lynch
- git #9a60eead - build: Stop using grunt-image to minify screenshot PNGs (T400730) by James D. Forrester
- git #72e5d68a - Force-close edit check dialog on teardown (T399608) by Ed Sanders
- git #48d77ca3 - EditCheck: Use new ve-ce-surface-selection-rect class by Ed Sanders
- git #a857b590 - ToneCheck: Only close the dialog on 'revise' when in pre-save mode by Ed Sanders
- git #d82b9c1e - Update VE core submodule to master (307c0c15a) (T334768) (T397145) (T399551) (T399556) (T399558) (T400683) by Ed Sanders
- git #23da63a9 - Set 'returntoquery' on login/signup links when building edit intro messages (T397193) by Bartosz Dziewoński
WebAuthn
[edit]- git #9b6cb0a3 - Do not send multiple notifications when disabling multiple keys by Gergő Tisza
- git #9e6e4377 - Fix multi-key handling (T242031) (T368468) by Gergő Tisza
Wikibase
[edit]- git #eef6047f - Remove outdated comment (T400178) by Lucas Werkmeister
- git #976967a6 - Rename confusing variables in qualifiers and references (T400178) by Lucas Werkmeister
- git #4a76f2ef - Remove enabled check for Minerva TAHS search module replacement by bwang
- git #1f47e4d9 - Update type of $language argument to Language (T400341) by Hasan Akgün
- git #cbe705b7 - Add unit tests for propertyName (T400341) by Hasan Akgün
- git #bf819652 - Reenable doctrine tests for doctrine update (2nd try) (T400918) by Alexander Vorwerk
- git #967fcc08 - repo: Re-enable testRestRoutes() after resolving the Wikibase failure (T397027) by dima koushha
- git #af2541b2 - REST: Add ChangeTagsStoreTagsRetriever service (T397027) by dima koushha
- git #e458e298 - Revert "Reenable doctrine tests for doctrine update" by Jforrester
- git #153388c6 - Reenable doctrine tests for doctrine update by Alexander Vorwerk
- git #eb4a675d - REST: Introduce `SiteLinkGlobalIdentifiersProviderSiteIdsRetriever` service (T397027) by dima koushha
- git #098d2f5b - GQL: Support labels of item values (T400150) by Jakob Warkotsch
- git #9f0f4590 - Add ADR 31 on HTTP specifics in use cases (T399574) by Silvan
- git #a9efdada - GQL: Support item values (T400149) by Jakob Warkotsch
- git #a059d5cd - GQL: Allow filtering by statement property by Jakob Warkotsch
- git #f789f177 - Temporary disable doctrine tests for doctrine update by Alexander Vorwerk
- git #217b36b1 - Align uses of snak / data value HTML (T400123) by Lucas Werkmeister
- git #369430e2 - GQL: Support novalue and somevalue statements (T400682) by Jakob Warkotsch
- git #e1121d86 - tests: Add type declaration to anon class properties by Umherirrender
- git #47afac06 - Disable vue/no-v-html rule in wbui2025 directory by Lucas Werkmeister
- git #024f6b57 - GQL: Enable fetching statement string values (T400148) by Jakob Warkotsch
- git #3fd1bed0 - Refactor StatementSectionsView (T400085) by Arthur Taylor
- git #a032909a - Group statements by statement type in wbui2025 (T400085) by Arthur Taylor
- git #79c3b264 - CRUD: Make deleted property tests less flaky (T400265) by Jakob Warkotsch
- git #160c3df8 - GQL: Handle invalid Item ID and Item not found (T400473) by Jakob Warkotsch
WikibaseLexeme
[edit]- git #adc7c92e - Update language argument for newStatementSectionsView (T400341) by Hasan Akgün
WikibaseQualityConstraints
[edit]- git #14d27fe4 - Fix localizations/double escaping in SpecialConstraintReport by thiemowmde
- git #1095ca1e - Make ViolationMessageRenderer more robust by thiemowmde
WikiEditor
[edit]- git #5ab6b2ee - In Safari, don't allow hotkeys to fail-to-cover system shortcuts (T400569) by David Lynch
WikiLambda
[edit]- git #0527c77b - Don't hide function call option in ModeSelector with wikidata entities (T400990) (T386553) by gengh
- git #17d76a1c - Show selected option instead 'no results found' in lookup dropdown (T398453) by gengh
- git #c84ab9c1 - Let users add local keys manually when a function call cannot be automatically completed (T398457) by gengh
- git #4c03c523 - Return nested terminal value of function call when flag nested=true (T398457) by gengh
- git #0254b878 - Fix ZObjectToString component to handle non-referenced function calls (T398457) by gengh
- git #18074688 - Return terminal value of function call function only when reference (T398457) by gengh
- git #ad353604 - Make sure the key exists in the type when checking for identity (T398457) by gengh
- git #9dc88443 - Stop renaming local keys when canonicalizing (T398457) by gengh
- git #c20895e0 - Regenerate SQL files with new doctrine version by Alexander Vorwerk
- git #cd9e3fdc - ApiFunctionCall: Split Client… and ServerException logging (T397996) by James D. Forrester
- git #fde9dc9d - Update function-schemata sub-module to HEAD (d451323) (T391208) (T399423) by James D. Forrester
- git #6cb9decb - SECURITY: Escape messages before inserting them into HTML (T400500) by SomeRandomDeveloper
- git #be882696 - Provide a wrapper for using Parsoid with Wikibase's getUsageAccumulatorFactory() (T398993) by James D. Forrester
- git #4b8d2e47 - OrchestratorRequest: Log if the cache has a non-array in it (T398410) by James D. Forrester
- git #e1283cf4 - FetchHandler: Split out our null operator so it works better (T365728) by James D. Forrester
- git #74191a14 - ZObjectContentHandler::fillParserOutput: Don't try to add bad links (T400521) by James D. Forrester
WikiLove
[edit]- git #2ff9e3c5 - Use PHP8 constructor property promotion syntax (T396813) by Fomafix
- git #e32165fb - Inject service ChangeTagsStore into ApiWikiLove by Fomafix
WikimediaEvents
[edit]- git #3ccd0da8 - Fix grammar and clarify wikimediadebug "inactive" message by Timo Tijhof
- git #b2f044f5 - Enable AA test on all wikis (T399486) by ksarabia
- git #b7c1337e - tests: Use FauxRequest instead of mocked WebRequest by Umherirrender
- git #ba3d57e0 - probenet: Report CDN host handling each measure request (T398596) by Valentin Gutierrez
WikimediaMessages
[edit]- git #e728ff71 - ArticleCountryFiltersRegistry: handle invalid language code (T400710) by Sbisson
- git #b564a2e3 - Add entry point for donate A/B test (T395944) (T395861) (T396673) by Steph Toyofuku
- git #207bb839 - Add messages for electionclerk group (T380020) by Stang
- git #c38ecd68 - Add notifications for 2025 Board of Trustees election (T392232) by Bartosz Dziewoński
Skins
[edit]MinervaNeue
[edit]- git #1aa79880 - Drop the TypeaheadSearch feature flag and make it default (T395634) by Jon Robson
Vector
[edit]- git #4db179d7 - docs: Prevent ESLint max-len warning by Volker E.
- git #5c5f8437 - styles: Color the A/B test donate button progressive (T396674) by Steph Toyofuku
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #21ae6b49 - SelectionManager: Add a showGutter option (T400905) by Ed Sanders
- git #12810d2f - SelectionManager: Guard against null bounding rect by Ed Sanders
- git #7fba6a44 - TreeModifier: Step out when inserting a node into a text node (T399863) by Ed Sanders
- git #349b2bf8 - Remove uses of transparent pixel in CSS by Ed Sanders
- git #1b06a2b6 - Document and streamline existing VisualDiff code a bit by thiemowmde
- git #d631c551 - Fix documentation of ve.dm.Converter to correct type by Ed Sanders
- git #a9b44ac2 - Use a less aggressively minimized minImgDataUri (T400116) by David Lynch
- git #307c0c15 - Revert "Add all necessary public methods to ve.dm.InternalListNodeGroup" by Ed Sanders
- git #9201c217 - Revert "Add comments and TODOs to new InternalListNodeGroup class" by Ed Sanders
- git #276febca - SelectionManager: Allow parts of the selection to appear above text (T399551) by Ed Sanders
- git #c9d39077 - SelectionManager: Rename drawnSelections/drawnSelectionsCache by Ed Sanders
- git #f71023ba - SelectionManager: Move show cursor logic into drawSelections by Ed Sanders
- git #28eab639 - SelectionManager: Use startAndEnd rects for labels by Ed Sanders
- git #aea1d564 - ve.getStartAndEndRects: Merge overlapping start/end rects (T399558) by Ed Sanders
- git #0155bab4 - SelectionManager: Allow bounding rects to be drawn (T399556) by Ed Sanders
- git #ba0a102a - Suppress scrolling when selecting all (T334768) by Ed Sanders
- git #3ae39ab1 - SelectionManager: Remove unnecessary styles by Ed Sanders
- git #c4942333 - Use hasAttribute to read the most mininal data-ve-ignore="" by thiemowmde
- git #279c859d - Check surface hasn't been destroyed in onContextResize (T400683) by Ed Sanders
- git #19578764 - Move SelectionManager styles to own file by Ed Sanders
- git #f82135eb - SelectionManager: Fix typo in comment by Ed Sanders
No changes
[edit]- 3D
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- ArticleSummaries
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CharInsert
- Chart
- ChessBrowser
- CirrusSearch
- CiteThisPage
- CodeEditor
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfigurationExample
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EmailAuth
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GlobalCssJs
- GlobalUsage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPInfo
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- LoginNotify
- MapSources
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Newsletter
- Nostalgia
- OAuthRateLimiter
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- ProofreadPage
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- RealMe
- RelatedArticles
- ReportIncident
- RevisionSlider
- SandboxLink
- Score
- Scribunto
- SearchExtraNS
- SearchVue
- SecureLinkFixer
- ShortUrl
- SimilarEditors
- SiteMatrix
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TextExtracts
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- UrlShortener
- VueTest
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- Wikisource
- Wikistories
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
[edit]335 Changes in 65 repos by 82 authors