MediaWiki 1.45/wmf.18
Appearance
Deployment of MediaWiki 1.45.0-wmf.18 to Wikimedia sites | MediaWiki 1.45.0-wmf.19 |
The latest version (labeled "1.45.0-wmf.18") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 9 September 2025 (see the roadmap).
Core changes
[edit]- git #bbbea43d - Branch commit for wmf/1.45.0-wmf.18 (T396379) by trainbranchbot
- git #5f71bfc7 - SearchInputWidget: raise input limit from 255 to 300 bytes (T297071) by Derk-Jan Hartman
- git #0b2e57fd - maintenance: Fix SQL range for moveToExternal by Func
- git #851e90e5 - Add enumeration for ParserOutput merge strategy from Parsoid (T403621) by C. Scott Ananian
- git #f7e0f21f - Use str_contains in more straightforward cases by Matěj Suchánek
- git #bc9fb8a7 - Add summaries to endpoints in REST API (T399222) by frankie
- git #54bcce98 - selenium: Log the URL that we use for the tests (T403004) by Peter Hedenskog
- git #a4f51180 - Replace `$IP/extensions` with `$wgExtensionDirectory` by Ed Sanders
- git #543f939f - Update composer/semver to 3.4.4 (T402593) by James D. Forrester
- git #515e35d5 - tests: add skins to PHPUnit "extensions" test suite (T395470) (T402398) by Antoine Musso
- git #fde32a70 - RELEASE-NOTES-1.45: Mention lcobucci/jwt (T399243) by Reedy
- git #bf8e28b1 - Remove SearchEngine::replacePrefixes by Derk-Jan Hartman
- git #2607e5e6 - SearchEngine: Remove getTextFromContent by Derk-Jan Hartman
- git #e4b1e916 - Chinese Conversion Table Update 2025-3 by BAKAHOME\chief
- git #fe06f217 - Add hooks MessagePostProcessHtml and MessagePostProcessText (T402154) by Brian Wolff
- git #97090e50 - Redirect deprecated method to the right target by Subramanya Sastry
- git #2c95753a - SearchMySQL: Use querybuilder's fetchField() for count result by Derk-Jan Hartman
- git #00210085 - Replace uses of deprecated SessionManager::getGlobalSession() by Bartosz Dziewoński
- git #df5e5962 - Revert "Edit: Split footer lists into columns" (T401066) (T403856) by David Lynch
- git #ede762e8 - context: Stop calling deprecated SessionManager::getGlobalSession() by Derick Alangi
- git #53b0b3a0 - Clean up and optimize AnsiTermColorer and related by thiemowmde
- git #51938584 - Add {{#contentmodel}} parser function (T328254) by SomeRandomDeveloper
- git #5a22c5ef - Bump wikimedia/parsoid to 0.22.0-a20 (T403835) by C. Scott Ananian
- git #2b2372c7 - selenium: Disable settings in Chrome to make it more stable (T403357) by Peter Hedenskog
- git #267f7a24 - ContentJsonCodec: Clean up doc annotations and comments by Bartosz Dziewoński
- git #094ea47b - recentchanges: Use the new extension attribute for active user queries (T74157) (T403142) by Tim Starling
- git #0f07d556 - recentchanges: Allow registration of known rc_source values (T74157) (T403142) by Tim Starling
- git #82f2718c - Edit: Use mixins for footer list columns (T401066) by Sjoerd de Bruin
- git #76ecbed8 - build: Upgrade mediawiki/mediawiki-codesniffer from 47.0.0 to 48.0.0 (T403736) (T403781) by James D. Forrester
- git #4f3187b3 - Fix jQuery UI's dialog placement in RTL (T86979) (T344467) (T361463) by Ebrahim Byagowi
- git #e099aa91 - Use a JWT cookie in CookieSessionProvider (T399200) by Gergő Tisza
- git #7ca1b2ae - Drop categorylinks read old code (T299951) by Alexander Vorwerk
- git #0239e758 - Revert "Tests: Also check module dependencies that are loaded on page" by Jforrester
- git #efc2d500 - styles: Remove outdated `-moz-` and `-webkit-` vendor prefixes (T278670) by Volker E.
- git #03023981 - Update OOUI to v0.53.0 (T397621) (T398698) (T400948) by aude
- git #b5d61330 - Tests: Also check module dependencies that are loaded on page (T395698) by Jon Robson
- git #103ccd73 - docs: Update code examples in Injection.md by Umherirrender
- git #5f298754 - ParserOutput: tighten types of mTitleText and display title (T398487) by C. Scott Ananian
- git #4bcb3b39 - ApiParse: Add `parser=parsoid|legacy|default` parameter (T399897) by C. Scott Ananian
- git #5fe837d5 - Officially deprecate calling ParserOutput::setOutputFlag() with custom flag by C. Scott Ananian
- git #f6b99751 - ParserOutput: Use JsonCodec serialization of TOCData (T327439) by C. Scott Ananian
- git #cd2525cd - Warn if PHP serialization of ParserOutput occurs (T161647) (T353570) by C. Scott Ananian
- git #808379b9 - Use most recent PHP features in MessageValue code by thiemowmde
- git #1a1b2c0d - services: Introduce LeximorphFactory for Manager and Provider (T389281) by Doğu Abaris
- git #509a2491 - build: Add Phan stub for php-xhprof (T348379) by Timo Tijhof
Vendor
[edit]- git #77700bde - Update composer/semver to 3.4.4 (T402593) by James D. Forrester
- git #512ad2f1 - Bump wikimedia/parsoid to 0.22.0-a20 (T388160) (T400080) (T400649) (T401054) (T403208) (T403239) (T403621) (T403835) by C. Scott Ananian
- git #f546ae92 - Update OOUI to v0.53.0 by aude
Extensions
[edit]3D
[edit]- git #0e1d9892 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
AbuseFilter
[edit]- git #f7df65f8 - AbuseFilterViewExamine: Compute all lazily loaded variables for RC (T403645) by Dreamy Jazz
AdvancedSearch
[edit]- git #5da5c77a - Add missing encodeURIComponent to pagination links (T403354) by thiemowmde
AntiSpoof
[edit]- git #61ae7e29 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
CampaignEvents
[edit]- git #ce0823c6 - Fix invitation list creation for deleted events (T391065) by Claudio Melo
- git #7e294395 - Reorder participation options to be before tracking tools (T403758) by Daimona Eaytoy
- git #1f993b03 - Add new contributions tab with no content (T400722) by Michelle
- git #e4db74d4 - Introduce DB layer EventContributionStore (T400725) by Claudio Melo
- git #d4306606 - Add new DB schema to associate edit with an event (T400719) by Michelle
CentralAuth
[edit]- git #2d4b80fa - Fix new PHPCS exception by thiemowmde
- git #49c0d70b - Special: Wrap long blocklog entries to keep table width (T403661) by Andre Klapper
- git #b60824b7 - Support JWT session cookies in CentralAuth (T399200) by Gergő Tisza
- git #ffc45f69 - Instrument CentralAuthUser::getBlocks (T401701) by STran
Chart
[edit]- git #3a2d48e9 - build: Updating mediawiki/mediawiki-codesniffer to 48.0.0 by Umherirrender
CheckUser
[edit]- git #3e8ded74 - Define the CheckUserSuggestedInvestigationsBeforeCaseCreated hook (T403959) by Dreamy Jazz
- git #5a458e6d - SuggestedInvestigations: Add constants file with status names (T402981) by Héctor Arroyo
- git #61e02958 - SuggestedInvestigations: Add Vue component for charater-limited textarea (T402981) by Héctor Arroyo
- git #416fd42e - SuggestedInvestigations: Format the table rows according to MVP mockup (T403007) by Marcin Szwarc
- git #262369aa - build: Updating mediawiki/mediawiki-codesniffer to 48.0.0 by Umherirrender
- git #3679af6f - Remove selenium dependencies from package.json (T385449) by Dreamy Jazz
- git #0ef2678b - Add tooltip to UserInfoCard's temporary account aggregate count property (T388718) by STran
- git #41d11995 - Drop all selenium tests (T385449) by Dreamy Jazz
- git #d51d902f - UIC: Avoid fetching too much revision data to display active wikis (T401712) by Marcin Szwarc
- git #ae9a79cd - SuggestedInvestigations: Fix sorting of the table by Marcin Szwarc
- git #3f1c9974 - Add "active on IP/range" temp account count to UserInfoCard (T388718) by STran
- git #c0134cbb - SuggestedInvestigations: Method for managing the status of a Case (T402980) by Héctor Arroyo
- git #1feddd70 - Drop selenium test file tempAccountsOnboarding.js (T402093) by Dreamy Jazz
- git #df45d769 - Create a maintenance script to insert fake suggested investigations (T402979) by Dreamy Jazz
- git #2da01f7d - Check suggested investigation signals on setting and confirming email (T402944) by Dreamy Jazz
- git #63c08003 - Check suggested investigation signals on account creation (T402941) by Dreamy Jazz
- git #ffb637c1 - userinfocard: Make "New articles" links point to the main namespace (T399096) by Héctor Arroyo
- git #239e9ebd - Add the CheckUserSuggestedInvestigationsGetSignals hook (T403111) by Dreamy Jazz
- git #9ac851e3 - Revert "UIC: Avoid fetching revisions from wikis to make list of active wikis" by Marcin Szwarc
- git #da964699 - Create SuggestedInvestigationsSignalMatchService (T402977) by Dreamy Jazz
- git #97199853 - Add the CheckUserMatchSuggestedInvestigationsSignalAgainstUser hook (T403111) by Dreamy Jazz
- git #82af8154 - SuggestedInvestigations: Create table pager (T402793) by Marcin Szwarc
- git #b08634f1 - Create service for managing suggested investigations (T402978) by Marcin Szwarc
- git #18ccd59f - Add the cusi_signal table (T402391) by Dreamy Jazz
- git #1eb625e1 - Add the cusi_user table (T402391) by Dreamy Jazz
- git #a0d2001d - Add the cusi_case table (T402391) by Dreamy Jazz
- git #a8264e88 - Refactor out query builder in CheckUserTemporaryAccountsByIPLookup (T388718) by STran
- git #bcd84549 - ipreveal: Show a different error message when data has expired (T386925) by Héctor Arroyo
- git #827a689b - ipreveal: Remove expired IDs from responses of the batch endpoint (T386925) by Héctor Arroyo
- git #7f1f0fde - Create a trait with helper method for testing SuggestedInvestigations by Marcin Szwarc
ChessBrowser
[edit]- git #2d6b6b20 - styles: Remove obsolete vendor prefixes (T278670) by Volker E.
CirrusSearch
[edit]- git #4f159a51 - build: Remove suppression of NonNormalizedAnnotation sniff (T403790) by Umherirrender
- git #60ce2632 - build: Update .phpcs.xml for array-type property (T403781) by Umherirrender
- git #544d186a - Allow event system to set meta.dt (T376026) by Ottomata
- git #7c1217ff - UpdateWeighedTags: Support --reset operation (T403426) by Martin Urbanec
- git #c02fb73a - Fix processRawReturn doc (T403427) by David Causse
- git #85a8a609 - Adjust Status documentation on Version::get (T403427) by Umherirrender
Cite
[edit]- git #28463807 - Remove refs from reference lists if there are no references left to them (T356471) by David Lynch
- git #0f5a9163 - In Vector 2022 wrap columns slightly narrower (T334941) by David Lynch
- git #e338210f - Code cleanups in MWReferenceNode and related (T391521) by thiemowmde
- git #4dfea5b0 - Use the actual ve.dm.InternalListNodeGroup class in tests (T403603) by thiemowmde
- git #29a87fe2 - VE: Make sure main content moves to first sub-ref, if needed (T403603) by WMDE-Fisch
- git #b71553b4 - Fix VE rendering conflicting main instead of sub-ref (T392814) by thiemowmde
- git #0e291510 - VE Converter: Add tests showing lost content when converting mains (T397935) by WMDE-Fisch
- git #05305acf - VE Converter: Update the test for details orphaning (T389100) by WMDE-Fisch
- git #8b527a4e - Move performance bottleneck in BacklinkMarkRenderer constructor by thiemowmde
- git #5bfa18fd - VE Converter: Extend tests for custom list defined refs (T400596) (T402986) by WMDE-Fisch
- git #c0d30ad3 - VE: Rename two subref events for convinience (T396734) by WMDE-Fisch
- git #655cc51d - VE: Better support LDRs that don't copy the group name (T400596) by WMDE-Fisch
- git #a02eedfd - Remove unnecessary closures (T50886) by Ed Sanders
- git #86e4d151 - Add more simple logging for subref related events (T396734) by mareikeheuer
- git #a17be554 - Add Codex icon to Reference Edit Panel (T399196) by mareikeheuer
- git #56982910 - Test documenting VE converter with list-defined custom group ref (T402986) by Adam Wight
- git #d0a45e86 - Test for list-defined refs in custom group (T402986) by Adam Wight
CiteThisPage
[edit]- git #ea4ed89c - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
Citoid
[edit]- git #f7e25fa4 - Add more simple logging for subref related events (T396734) by WMDE-Fisch
CodeMirror
[edit]- git #2a5402bd - i18n: WikiLint diagnostic messages (T381577) by bhsd
- git #cbe5c4b5 - HooksTest: use @covers for the entire class rather than per method by MusikAnimal
- git #c7db199b - CodeMirrorMediaWiki: export method with same name as mode per convention by MusikAnimal
- git #14799630 - Wikitext linter: WikiParser-Node (T381577) by bhsd
- git #c61e20dd - CodeMirrorModeMediaWiki: language conversion in templates etc. (T281024) by bhsd
CommunityRequests
[edit]- git #5fc30c90 - Update AbstractRenderer to implement MessageLocalizer (T403911) by Sam Wilson
- git #2739c9b7 - voting: rework Vue app (T403567) by MusikAnimal
- git #1316a7b9 - Update wish status based on curated csv file (T401455) by Dayllan Maza
- git #7a82f0d6 - Update Jest's mockMwConfigGet to be called multiple times (T403911) by Sam Wilson
- git #3a45beec - Add copyright warning to bottom of voting dialog (T402673) by hmonroy
- git #59a4c48e - store: strip translate tags FETCH_WIKITEXT_TRANSLATED when no subpage (T403675) by MusikAnimal
- git #30676855 - Add comprehensive logging by MusikAnimal
- git #3124bf26 - Set min-height for voting button HTML to avoid layout shift (T401726) by Sam Wilson
- git #a158228e - Set 'dir' to descending for wishes and focus areas (T402951) by hmonroy
- git #4994b9ce - CommunityRequestsHooks: reload entity data on votes pages (T403555) by MusikAnimal
- git #9bae3e02 - Do not allow a blank title for wishes (T403682) by hmonroy
- git #2c4f7bdd - CommunityRequestHooks: don't show permission error when user has rights (T403505) by MusikAnimal
- git #1c3aab7a - SpecialEditFocusArea: invalidate the index page cache after saving FAs by MusikAnimal
- git #731958a6 - tags: replace 'Projects' feature with tags (T400414) by MusikAnimal
- git #b9f68234 - Add WikimediaMessages as a requirement for WishParserTests.txt by Sam Wilson
- git #0fcd7a34 - AbstractRenderer: categorize translation subpages by MusikAnimal
- git #6a40caae - tests: use 'qqx' language in parser tests when testing non-English by MusikAnimal
Collection
[edit]- git #d53faf9a - Drop support for categorylinks read old (T299951) by Alexander Vorwerk
ConfirmEdit
[edit]- git #50e438f2 - hCaptcha: Load generic-error message by Kosta Harlan
- git #17a739eb - HTMLHCaptchaField: Add type hint for HCaptchaOutput service usage by Reedy
- git #b83bc511 - CaptchaPreAuthenticationProvider: Get new captcha instance for bad login and login attempt (T403945) by Kosta Harlan
- git #fe192011 - hCaptcha: Fix secure enclave implementation (T378188) by Kosta Harlan
- git #f121a6c7 - hCaptcha: Update logging by Kosta Harlan
- git #e6caa3a8 - Hooks: Add missing action in onEditFilterMergedContent by Kosta Harlan
- git #b3d63bc4 - hcaptcha: Update i18n strings by Máté Szabó
ContentTranslation
[edit]- git #b326b60c - Move dashboard translation start instrumentation state to composable by NikG
- git #f733cab3 - CX: Remove "ContentTranslationEnableSuggestions" config (T403978) by NikG
- git #3cd9f590 - CX: Create and use SuggestionListManager service (T305691) by NikG
- git #3ff0765c - MinT: ArticleFooter: Add guard for missing thumbnail data (T403618) by Huei Tan
- git #6925601c - Reduce estimated translation speed to 15 words per minute (T394998) by Sbisson
- git #09bffd5c - CX: Replace Translator class with new TranslatorStore (T305691) by NikG
- git #4140c3ad - Include translation_difficulty_level in dashboard_translation_start (T399125) by Sbisson
- git #984179b5 - Use 'parentheses' core msg instead of hardcoding () (T399122) by Sbisson
- git #ed12cdb3 - useSuggestionLoad: Cache previous requests to avoid redundant HTTP calls by NikG
- git #1c104b5d - TranslationUnitDTO: Make blob type properties writable (T402520) by Abijeet
- git #a078f2b8 - Use a more universal default value for cx server base url by Sbisson
- git #4de4aee5 - CX: Fix logging to diagnose "sectionModel is null" errors (T399944) by Abijeet
- git #203c5ac7 - CX section positioning: Fix cxserver requests to include /v2 in the URL (T386131) by NikG
- git #ee513d66 - CxServerClient: Log url instead of relative path upon failure (T386131) by NikG
- git #b55a75fb - Request "easy" suggestions from the rec api for newcomers (T399133) by Sbisson
Disambiguator
[edit]- git #47c61c7a - Use $this->getServiceContainer() in tests by Umherirrender
- git #14d13842 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
DiscussionTools
[edit]- git #7aa8b457 - extension.json: Drop skin-view-edit message by Ed Sanders
- git #84659f8c - Extend addOptionalDependencies to extend any property (T403315) by Ed Sanders
- git #b88072b7 - Timestamp links: Maintain colour on hover by Ed Sanders
DonationInterface
[edit]- git #9efd96ab - Update SmashPig to v0.9.8.1 by wfan
- git #5480e23e - Update SmashPig to v0.9.8 by Jack Gleeson
- git #2db7f375 - Add config for gravy monthly convert variants (T403985) by Elliott Eggleston
- git #6715bbcd - Check for validation errors on gravy paypal before redirecting (T400996) by Damilare Adedoyin
- git #6ce576dd - Fix cancel_reason in message (T402849) by Elliott Eggleston
- git #49943832 - Remove free-text 'other' cancel reason. (T402849) by Elliott Eggleston
- git #e2837cf3 - Hide frequency change option for annual (T402852) by Elliott Eggleston
- git #8caff5c5 - build: Update .phpcs.xml for array-type property (T403781) by Umherirrender
- git #a4bc5cc6 - Update image in Login screen by Damilare Adedoyin
- git #e1c7832e - styles: Remove obsolete vendor prefixes (T278670) by Volker E.
- git #7276befc - Refactor: Tidy up GravyGateway. by Jack Gleeson
Echo
[edit]- git #2a1eb71c - Use normal text instead of uppercase for dates on Special:Notifications (T227831) by Bartosz Dziewoński
EmailAuth
[edit]- git #a24c403b - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
ExternalGuidance
[edit]- git #a6bc8e7f - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
FlaggedRevs
[edit]- git #c7bbf75e - Disable dependency checking on existing performance issue (T350514) by Jon Robson
Flow
[edit]- git #40cfdcf6 - build: Update .phpcs.xml for array-type property (T403781) by Umherirrender
- git #4e050acf - Register rc_source value (T403142) by Tim Starling
- git #7811d25c - Drop support for categorylinks read old (T299951) by Alexander Vorwerk
GlobalBlocking
[edit]- git #a223929b - Properly escape block flags in GlobalBlockingGlobalBlockDetailsRenderer (T403291) by Dreamy Jazz
- git #1d0158e7 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
GlobalPreferences
[edit]- git #524f6744 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
GlobalUsage
[edit]- git #bc773826 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
- git #f5085b3c - Drop support for categorylinks read old (T299951) by Alexander Vorwerk
GlobalUserPage
[edit]- git #c849c430 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
GlobalWatchlist
[edit]- git #32dacc5c - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
GoogleNewsSitemap
[edit]- git #6c82861c - Drop support for categorylinks read old (T299951) by Alexander Vorwerk
GrowthExperiments
[edit]- git #8644dda1 - fix: loadTaskTypes returns StatusValue on error by Michael Große
- git #e5e47e73 - refactor: Remove unused code by Martin Urbanec
- git #0401d132 - refactor: Switch QuestionPoster to StatusValue by Martin Urbanec
- git #53dad44f - Add ImproveToneRecommendationProvider for development testing (T401194) by Cyndy
- git #e8ee8527 - Improve SpecialClaimMentee::onSuccess by Umherirrender
- git #a3448314 - fix: make i18n message findable in code by Michael Große
- git #d5c0db8e - NotificationsTracking: track secondary link (T400048) by Sergio Gimeno
- git #15c8d5a5 - SECURITY: Insert article extracts as text instead of HTML (T402698) by SomeRandomDeveloper
ImageMap
[edit]- git #f4731acc - Re-enable disabled Parsoid tests by Subramanya Sastry
ImageSuggestions
[edit]- git #06b1975e - Address performance issue in ImageSuggestions (T403771) by Jon Robson
- git #d6c7b693 - Drop ext.imagesuggestions.notifications.styles by Jon Robson
Insider
[edit]- git #54896190 - Remove unused local variables and function from hook handler by Umherirrender
intersection
[edit]- git #45937409 - Drop support for categorylinks read old (T299951) by Alexander Vorwerk
IPInfo
[edit]- git #5ddb252d - Drop the PopulateTestData script as unused (T395962) by Dreamy Jazz
- git #bf8870f0 - Drop Selenium test dependencies from package.json (T395962) by Dreamy Jazz
- git #1a0e56a4 - Drop all selenium tests (T395962) by Dreamy Jazz
JsonConfig
[edit]- git #065b483d - Remove tracking category related messages (T378352) by NMW03
Kartographer
[edit]- git #901fa1ec - Remove "Set" from ESLint globals by Fomafix
- git #f0c51ecc - Typo: Replace 'Kartograhper' by 'Kartographer' by Fomafix
- git #33840107 - Remove ESLint rule no-jquery/no-done-fail by Fomafix
LandingCheck
[edit]- git #097c32e0 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
Math
[edit]- git #a36aa682 - RendererFactory: Separate the determineMode from the getRenderer method. (T399226) by Otto Sleger
- git #c6b10649 - Fix rendering of bold numbers in Chrome (T397120) by physikerwelt
- git #f23d2237 - Use unicode symbols to render boldsymbol (T390259) by physikerwelt
- git #78ec88cd - Unescape Unicode symbols for underOver macro by physikerwelt
- git #3b7d1c50 - Unescape Unicode symbols in unicode_char group by physikerwelt
- git #fd38ba0c - Unescape Unicode symbols in delimiters by physikerwelt
- git #81646487 - Unescape Unicode symbols in operator_rendering by physikerwelt
- git #28e4df71 - Unescape unicode symbols for identifiers (T390259) by physikerwelt
- git #61a521b5 - Use identifier to render greek letters (T390259) by physikerwelt
- git #9c33f829 - Return empty mrow instead of space for style attributes (T402883) by physikerwelt
MobileFrontend
[edit]- git #fa3b704d - build: Updating mediawiki/mediawiki-codesniffer to 48.0.0 by Umherirrender
MultimediaViewer
[edit]- git #5bdebe5a - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
NearbyPages
[edit]- git #2d4f7692 - Don't register mediawiki.router routes that are catch-alls (T401341) by Jon Robson
Nuke
[edit]- git #cb532d32 - Improve query in NukeQueryBuilder::fromRecentChangesTableQuery by Matěj Suchánek
OATHAuth
[edit]- git #1ebf5885 - Provide backward compatibilty for the mobile apps' login flow (T399654) by Roan Kattouw
- git #edc66d6c - Allow multiple TOTP keys to be added when OATHAllowMultipleModules=true (T230042) by Roan Kattouw
- git #fac07634 - Rename ext.oath and ext.oath.styles by Roan Kattouw
- git #0d191b19 - Add feature flag for new SpecialOathManage UI (T401774) by Roan Kattouw
PageNotice
[edit]- git #74380c4e - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
PageTriage
[edit]- git #cfbb4273 - T403245: Fix grammatical error in English interface message by Kavaljeet Singh
- git #06baf448 - Fixed tags button whitespace regression (T349387) by Dillon Hardy
- git #c427778b - Convert WikiLove component to Vue (T349387) by Dillon Hardy
PageViewInfo
[edit]- git #4efdbeee - Drop PageViewInfo's integration with the Graph extension on action=info, the extension is dead (T403753) by James D. Forrester
ParserFunctions
[edit]- git #3a1e45e2 - fix: TypeError: Unsupported operand types: int + string (T403241) for $inPos = "- 1" (T403241) by Paweł Świszcz
ParserMigration
[edit]- git #9ee332c4 - Add selenium test to ensure that parsoid read views are rendered by Yiannis Giannelos
Popups
[edit]- git #a982f155 - Only make Selenium test pages when they do not exist (T400694) by Jon Robson
- git #5174ef3f - build: Updating mediawiki/mediawiki-codesniffer to 48.0.0 by Umherirrender
ProofreadPage
[edit]- git #5b4b91e8 - build: Update .phpcs.xml for array-type property (T403781) by Umherirrender
Quiz
[edit]- git #a664b4e3 - refactor: Get rid of custom global (T403781) by Tacsipacsi
- git #8c681e69 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
ReadingLists
[edit]- git #8ab66ef7 - build: Updating mediawiki/mediawiki-codesniffer to 48.0.0 by Umherirrender
- git #608bcd64 - Add data-mw-list-page-count data attribute for add/remove page instrumentation (T402314) by aude
- git #b8478a0e - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
- git #e87c135e - Update to reading list link presentation (T400946) (T402940) by Jon Robson
- git #9d0a3247 - Replace ParamType with ListType by Umherirrender
RealMe
[edit]- git #5926789d - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
RelatedArticles
[edit]- git #281b36b6 - build: Updating mediawiki/mediawiki-codesniffer to 48.0.0 by Umherirrender
- git #60e4a995 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
ReportIncident
[edit]- git #e16ebdcd - build: Updating mediawiki/mediawiki-codesniffer to 48.0.0 by Umherirrender
- git #62ac679b - Use $this->getServiceContainer() in tests by Umherirrender
RevisionSlider
[edit]- git #0de9bb36 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
Score
[edit]- git #e72e8146 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
Scribunto
[edit]- git #0d50049a - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
SearchVue
[edit]- git #a5309568 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
- git #aac90bb2 - build: Updating mediawiki/mediawiki-codesniffer to 48.0.0 by Umherirrender
SecureLinkFixer
[edit]- git #1052337c - Updating domains.php from Mozilla by SecureLinkFixer updater bot
- git #566c4095 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
SimilarEditors
[edit]- git #3176d377 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
SiteMatrix
[edit]- git #983b3a0c - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
SpamBlacklist
[edit]- git #c34095fe - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
- git #bd9b310e - build: Remove ignore list for ValidGlobalName sniff (T403781) by Umherirrender
StopForumSpam
[edit]- git #862a2e19 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
TemplateWizard
[edit]- git #08dcb762 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
- git #04f5fb72 - Update search form field selector in Selenium tests (T403430) by Sam Wilson
TextExtracts
[edit]- git #1c9ee1fb - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
TheWikipediaLibrary
[edit]- git #0a4f3d3b - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
TorBlock
[edit]- git #ecd000be - ApiTorBlock: Swap for @inheritDoc on getExamplesMessages by Reedy
- git #d0945674 - Add maintenance script to check if an IP is an exit node (T334852) by Reedy
- git #1bb99241 - tests: Cover ApiTorBlock (T71862) by Reedy
- git #7d09e8b7 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
- git #88ca3154 - maintenance: Change namespace of loadExitNodes.php by Reedy
- git #e90ccfb9 - Only request required information from Tor API by Taavi Väänänen
Translate
[edit]- git #76c42bb6 - SECURITY: MoveTranslatableBundleJob: Set session information (T399627) by Abijeet
- git #7e10ad9d - styles: Remove soon to be deprecated import of rotation mixin (T403688) by Volker E.
- git #8df1acc8 - SECURITY: DeleteTranslatableBundleJob: Set session information (T399627) by Abijeet
- git #b4928f6a - build: Update .phpcs.xml for array-type property (T403781) by Umherirrender
- git #0fd9de6a - Check TextContent instance when using RevisionRecord::getContent by Abijeet
TranslationNotifications
[edit]- git #3f3cff28 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
TrustedXFF
[edit]- git #9d153fc1 - build: Update .phpcs.xml for array-type property (T403781) by Umherirrender
TwoColConflict
[edit]- git #83bd9c32 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
UrlShortener
[edit]- git #b3c95e63 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
VueTest
[edit]- git #5bf81d80 - build: Updating mediawiki/mediawiki-codesniffer to 48.0.0 by Umherirrender
VisualEditor
[edit]- git #7d49d12d - Paste check: add editcheck-paste-shown tag (T379843) by David Lynch
- git #b9ec0480 - Edit check: refactor tracking of shown checks (T379843) by David Lynch
- git #c4749082 - Edit check: allow setting of default config for all checks (T400506) by David Lynch
- git #ff8e386b - Edit check gutter: don't hold on to references to torn down widgets (T403969) by David Lynch
- git #2ad44951 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
- git #a65c5f44 - Update VE core submodule to master (a5bd08c8b) (T397518) (T402717) (T403741) (T403745) by David Lynch
- git #ea71d500 - DesktopArticleTarget: Fix switching editors with changes while editing a section (T401043) by Bartosz Dziewoński
- git #de6ce657 - Update VE core submodule to master (4f51b5f65) (T302413) (T391521) (T397145) (T401890) (T402392) by James D. Forrester
- git #173751ce - Edit check: log to VEFU if a tone check would have been shown if not for the a/b test (T394952) by David Lynch
- git #5e95c651 - Tone check: Thank user for considering tone; rephrases message (T402201) by Zoë
Wikibase
[edit]- git #5521e878 - Add Alias usage to hasNonStatementChange so changes are propagated to client (T403810) by neslihanturan
- git #9c26063c - Use <teleport/> for model overlay component (T403698) by Hasan Akgün
- git #c96cced4 - Register rc_source value (T403142) by Tim Starling
- git #ab03812c - Granularised alias usage tracking. (T401288) by Sean Leong (WMDE)
- git #c7eb5404 - Wait for Vue app to render in Cypress tests (T403624) by Lucas Werkmeister
- git #0a0501f6 - Update browserslist data (caniuse-lite) by Lucas Werkmeister
- git #c48509cc - Fix missing Pinia in wikibase.wbui2025.mainSnak.spec.js by Lucas Werkmeister
- git #53f585d9 - ParserOutput::setTitleText() should always be a string by C. Scott Ananian
- git #fe8c0462 - Remove feature flag and tracking for resolve changelist wikibase link labels (T395674) by joelyrookewmde
- git #160c4bb1 - Respect $wgEditSubmitButtonLabelPublish (T402630) by Lucas Werkmeister
- git #7cddd757 - Refactor editStatementGroup Jest tests (T402630) by Lucas Werkmeister
- git #9806a6e6 - Remove placeholder from statement value input (T402630) by Lucas Werkmeister
- git #6e35908c - Use messages for edit statement dialog (T402630) by Lucas Werkmeister
- git #61884ff6 - Fix edit link appearance (T400178) by Lucas Werkmeister
- git #7c51d494 - Move property selector into modal overlay (T402447) by Lucas Werkmeister
- git #bede9f8f - Extract modal overlay into separate component (T402447) by Lucas Werkmeister
- git #f0575543 - Use $this->getServiceContainer() in tests by Fomafix
WikibaseLexeme
[edit]- git #0c8e133a - build: Updating mediawiki/mediawiki-codesniffer to 48.0.0 by Umherirrender
WikiEditor
[edit]- git #9956d8e3 - Show deprecation warnings on use of deprecated features by Fomafix
wikihiero
[edit]- git #52e8ecfc - Inject services into Special:Hieroglyphs by Umherirrender
WikiLambda
[edit]- git #ff0ad4ed - build: Upgrade test version of Codex to v2.3.1 to match MediaWiki's (T403722) by James D. Forrester
- git #47294a6e - ZObjectContentHandler::fillParserOutput: Record the exception so we can trace this (T402670) by James D. Forrester
- git #45bc0faf - schemata.extractNestedErrors: Don't explode if the error object is null (T403834) by James D. Forrester
- git #c4c1eb4c - build: Updating mediawiki/mediawiki-codesniffer to 48.0.0 by Umherirrender
- git #f73f47d2 - Change no results message and add calls to action (T400268) (T395477) by gengh
- git #16f1614a - Tokenize search term and aggregate preliminary matches (T400268) (T395477) by gengh
- git #9fd04f38 - Register rc_source value (T403142) by Tim Starling
- git #52d8473b - Validate fields on model updates, debounce parser validation (T395476) by gengh
- git #8d9dfc46 - ActionAPI: Don't try to call ZObjectStore on client wikis, part 94 (T403151) by James D. Forrester
- git #678682f1 - Differentiate better between suggested functions and search results by Daphne Smit
- git #751efa58 - tests: Stop relying on Asturian's fall-back behaviour, MW has broken its contract (T292750) by James D. Forrester
WikiLove
[edit]- git #4766bdaa - Remove ESLint rule no-jquery/no-done-fail and update JavaScript code by Fomafix
WikimediaCampaignEvents
[edit]- git #e253188d - Setup tracking for CentralNotice banners experiment for WE2.1.1 (T402496) by Huei Tan
WikimediaEvents
[edit]- git #315af3c9 - EditAttemptStep: don't error if something is blocking session logging (T403656) by David Lynch
- git #332eced8 - ext.wikimediaEvents.xLab is now being loaded on page load (T395698) by Jon Robson
- git #8594df01 - ClickThroughRateInstrument: introduce flag to prevent interaction bubbling (T403280) by Sergio Gimeno
WikimediaIncubator
[edit]- git #3e81389b - build: Update .phpcs.xml for array-type property (T403781) by Umherirrender
WikimediaMaintenance
[edit]- git #b26fc648 - build: Update .phpcs.xml for array-type property (T403781) by Umherirrender
WikimediaMessages
[edit]- git #3b66bdd6 - Use OutputPageBeforeHTML instead of BeforePageDisplay to add modules (T402753) by MarkusRost
- git #d6f8563b - WikimediaOverrides: Override pvi-month-count-value to link to pageviews.wmcloud.org (T395565) by Reedy
- git #b56b10d7 - build: Update .phpcs.xml for array-type property (T403781) by Umherirrender
- git #284eb7dc - undeployedplaceholders: Add used Graph disabled cat i18n too, so we can undeploy it (T362317) by James D. Forrester
- git #9fecd6a6 - Respect user language in temp account viewer autorevoke policy link (T375115) by STran
Wikistories
[edit]- git #c7e45be8 - build: Updating mediawiki/mediawiki-codesniffer to 48.0.0 by Umherirrender
- git #cc3f6734 - Register rc_source value (T403142) by Tim Starling
Skins
[edit]MinervaNeue
[edit]- git #04d5ecbe - Minerva watchstar in tools menu should update on click (T402940) by Jon Robson
- git #90b9545e - Docs: Fix task link in comment relating to fit-content (T316670) by Ed Sanders
- git #44b1935f - styles: Watchstar should be not be blue when filled (T402940) by Jon Robson
MonoBook
[edit]- git #bcad6a98 - build: Updating mediawiki/mediawiki-codesniffer to 48.0.0 by Umherirrender
Vector
[edit]- git #869e6653 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
- git #4dc1ba81 - build: Updating mediawiki/mediawiki-codesniffer to 48.0.0 by Umherirrender
- git #3d8de76c - styles: Remove soon to be deprecated import of rotation mixin (T403688) by Volker E.
- git #140a8c3e - Fix display of Codex message icons II (T401457) by Volker E.
- git #90d9a67c - build: Update 'oojs-ui' package to latest v0.53.0 (T402940) by Volker E.
- git #51b3a6ac - Fix jQuery UI's dialog placement in RTL (T86979) (T344467) (T361463) by Ebrahim Byagowi
- git #6cdbe4ab - build: Update Codex to latest v2.3.1 by Volker E.
- git #79e53e72 - styles: Re-ordering skin variables overrides in legacy (T381415) by Volker E.
- git #9015d8a1 - Fix display of Codex message icons (T401457) by Roan Kattouw
- git #1320cbf6 - Revert "Draw sidebars on top of body text to fix subpixel text rendering" (T390802) (T390803) (T400474) by Esanders
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #9c6fc6df - ve.dm.SurfaceFragment: Document and surface can't be null by Ed Sanders
- git #a5bd08c8 - Move ve.track.js into a separate module (T403745) by Ed Sanders
- git #12f2602c - DiffElement: Fix colors for content inside list spacers (T397518) by Bartosz Dziewoński
- git #bc66684e - dm.SurfaceFragment: fix updating of insertion annotations (T403741) by David Lynch
- git #e687573c - Respect applyToInsertedContent when pasting (T402717) by Ed Sanders
- git #4f51b5f6 - Update OOUI to v0.53.0 by aude
No changes
[edit]- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- ArticleSummaries
- AutoModerator
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- CodeEditor
- Cognate
- CologneBlue
- CommonsMetadata
- CommunityConfiguration
- CommunityConfigurationExample
- ContactPage
- CreditsSource
- Dashiki
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalCssJs
- Graph
- GuidedTour
- IPReputation
- InputBox
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- Linter
- LiquidThreads
- LoginNotify
- MapSources
- MassMessage
- MediaModeration
- MediaSearch
- MetricsPlatform
- MobileApp
- Modern
- NavigationTiming
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- OAuth
- OAuthRateLimiter
- ORES
- PageAssessments
- PageImages
- PagedTiffHandler
- PdfHandler
- Phonos
- Poem
- PropertySuggester
- QuickSurveys
- RSS
- SandboxLink
- SearchExtraNS
- SecurePoll
- ShortUrl
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateStyles
- Thanks
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- UniversalLanguageSelector
- UploadWizard
- UploadsLink
- WebAuthn
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- Wikisource
- XAnalytics
- cldr
- timeline
Total changes
[edit]362 Changes in 97 repos by 85 authors