Jump to content

MediaWiki 1.45/wmf.17

From mediawiki.org
MediaWiki 1.45.0-wmf.16 Deployment of MediaWiki 1.45.0-wmf.17 to Wikimedia sites MediaWiki 1.45.0-wmf.18

The latest version (labeled "1.45.0-wmf.17") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 2 September 2025 (see the roadmap).

Core changes

[edit]
  • git #5577d190 - Branch commit for wmf/1.45.0-wmf.17 (T396378) by trainbranchbot
  • git #baba67ed - Content: Use PHP type declarations by Fomafix
  • git #429d6fae - maintenance: Try to keep going after ConfigException (T346971) (T398177) by Lucas Werkmeister
  • git #2b5195b8 - Fix a typo in a message by Amir E. Aharoni
  • git #00bdf66f - Fix typos throughout the codebase by Matěj Suchánek
  • git #5c9aa99e - Replace strcmp call with inequality check by Matěj Suchánek
  • git #edc680e9 - special characters: list ß+ẞ after Ș+ș (T400941) by Simon Legner
  • git #5a5d087e - Fix performer logging in AuthManager by Gergő Tisza
  • git #0e95b415 - registration: Replace E_USER_ERROR with error_log+exit (T379445) by Timo Tijhof
  • git #3a019b07 - jwt: Add wrapper class for using lcobucci/jwt (T399243) by Gergő Tisza
  • git #e52183eb - SpecialUserLogout: Update label on submit button (T378806) by STran
  • git #66cd61d7 - Document a couple of Status and StatusValue type params (T397781) by Bartosz Dziewoński
  • git #21e37ce9 - Organise extension schema thematically by Tim Starling
  • git #23766ece - SearchUpdate: Add a few testcases for text filter by Derk-Jan Hartman
  • git #89f652a2 - Revert^2 "Document Status and StatusValue as generic classes with `@template`" (T397781) by Daimona Eaytoy
  • git #ecb138dc - Use PHP8.1 explicit octal numeral notation by Derick Alangi
  • git #884d229c - SelserContext: Use native JSON serialization of Content by C. Scott Ananian
  • git #c90d11d0 - page: Introduce render reason "page_view_oldid" (T387478) by Timo Tijhof
  • git #5a18034a - tests: Remove repeated comments from test suites by Timo Tijhof
  • git #36783b1a - Forward-compat data for SelserContext w/ JSON-encoded Content by C. Scott Ananian
  • git #8b0ef86e - Remove vestigial $wgInitialSessionId and related code (T313840) by Bartosz Dziewoński
  • git #eafbe4e5 - Fix a rest API wikitext conversion message by Amir E. Aharoni
  • git #b21b6912 - mediawiki.router: add a teardown callback to addRoute (T401341) by David Lynch
  • git #a79e2dc0 - PageEditStash: bump cache key, w/ forward- and back-compatibility by C. Scott Ananian
  • git #132639d3 - Turn on JSON serialization of Content in PageEditStashContent (T161647) (T398656) by C. Scott Ananian
  • git #f7dbd8ce - Turn on JSON serialization for PageEditStash (T161647) (T398656) by C. Scott Ananian
  • git #f2768df7 - recentchanges: Require callers to opt in to the straight join (T403222) (T311360) by Tim Starling
  • git #78a3b915 - PatrolManager: Use native comparison of user identities by Matěj Suchánek
  • git #57be6c9e - Streamline domain matching in Cookie/CookieJar classes by thiemowmde
  • git #e14aff94 - Add type hinting to new recentchanges services (T253935) by Alexander Vorwerk
  • git #d5d65347 - Use enumerations for message ParamType and ListType by C. Scott Ananian
  • git #6ec4a418 - Use ListType constants for Message::listParam() by C. Scott Ananian
  • git #ff62ca6c - profiler: Correct function types documentation by Bartosz Dziewoński
  • git #6481aed3 - Bump wikimedia/parsoid to 0.22.0-a19 (T402842) by C. Scott Ananian
  • git #fba4ea46 - ParsoidLocalizationTest: Temporarily disable before Parsoid update (T402842) by C. Scott Ananian
  • git #2ea28f10 - Cleaning up endpoint descriptions (T398309) by frankie
  • git #a9a1337a - PatrolManager: Reorder checks and return early by Matěj Suchánek
  • git #93313e52 - MessageValue: Use MessageValue hints for params by C. Scott Ananian
  • git #aaa47ad5 - Remove Spanish as fallback for Asturian (T292750) by Srishakatux
  • git #e43e94e1 - recentchanges: Stop doing a join when purging RecentChanges rows (T403002) by Tim Starling
  • git #c43f2df4 - Revert "Ensure NFC from Language::uc/ucfirst/lc/lcfirst/ucwords/ucwordbreaks" (T403113) (T400057) by C. Scott Ananian
  • git #f12cbfeb - Ship with `editcontentmodel` turned off for ordinary users (T85847) by C. Scott Ananian
  • git #7e8c286d - Fix failing test when PHPSessionHandler is set to disable (T400667) by Hannah Okwelum
  • git #a24b2f41 - Show confirmation dialog to temporary users on logout attempt (T378806) by Thalia
  • git #89f1ebed - ParserTestRunner: Update category counts for articles (T365303) by Alexander Vorwerk
  • git #1179ad57 - session: Simplify ScopedCallback args to arrow function by Timo Tijhof
  • git #c7b32cbb - JsonContentHandler: output simpler HTML for big JSON pages (T344505) by Novem Linguae
  • git #f829b9f3 - Edit: Split footer lists into columns (T401066) by Aaron Liu
  • git #f2298cf4 - BacklinkCache: Use LinksMigration for categorylinks by Alexander Vorwerk
  • git #6bd831a1 - Only normalize cl_collation once (T299951) by Alexander Vorwerk
  • git #32ee6c67 - updateCollation: Select collation_name instead of cl_collation (T385890) by Alexander Vorwerk
  • git #3cf46426 - Migrate updateCollation to categorylinks read new (T385890) by Alexander Vorwerk
  • git #a1ce584e - SpecialUserLogout: Improve the warning shown to temporary users (T378806) by Thalia
  • git #1751e646 - selenium: Fix Selenium tests in Quickstart (T402589) (T373512) by Željko Filipin
  • git #2ab87cbf - Formally drop support for categorylinks read old (T299951) by Alexander Vorwerk
  • git #559c634d - Use new RecentChangeLookup methods (T253935) by Alexander Vorwerk

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]
  • git #d2f0c7ca - Use generic type on AbuseFilterPermissionStatus (T397781) by Umherirrender
  • git #1f3819f2 - Don't stash filter results for IP users when temp accounts are enabled (T402298) by Máté Szabó
  • git #d378dff2 - Set proper keygroups in BagOStuff makeKey calls by Timo Tijhof
  • git #303ad4a0 - Replace deprecated RecentChange methods (T253935) by Alexander Vorwerk

CampaignEvents

[edit]

CategoryTree

[edit]
  • git #dd206967 - Remove adding CSS class CategoryTreeToggleHandlerAttached by Fomafix
  • git #a8d3ea6d - Drop support for categorylinks read old (T299951) (T403147) by Alexander Vorwerk
  • git #df78b94d - Use PHP8 constructor property promotion syntax in CategoryTreeFactory by Fomafix
  • git #bad72ab5 - Remove truey check on IResultWrapper object in $res by Fomafix
  • git #df93cdc0 - Remove unused parameter in OptionManager::getOptionsAsJsStructure by Fomafix
  • git #155ef704 - Add return type declarations by Fomafix
  • git #25b86e6f - Use shorter, more modern syntax in a few places by thiemowmde
  • git #16b31440 - Add additional parser test with depth=0 by Fomafix
  • git #2ce4fb7c - Add parser tests with showcount=on by Fomafix
  • git #683e93ad - Use function parameters instead of array_shift by Fomafix
  • git #14a4aa15 - Remove dead code in Hooks::parserFunction by Fomafix
  • git #e17b24ae - CategoryCacheTest: Update category count by Alexander Vorwerk

CentralAuth

[edit]
  • git #2323a9f6 - Enable using another wiki for SUL3 central login instead (T402527) by Derick Alangi
  • git #5c033369 - FixRenameUserLocalLogs: Skip rows where the performer is 'Global rename script' (T398177) by Bartosz Dziewoński
  • git #71bfc4f6 - FixRenameUserLocalLogs: Batch more queries to speed up the script (T398177) by Bartosz Dziewoński
  • git #55cd1eba - FixRenameUserLocalLogs: Improve finding local log entries (T398177) by Bartosz Dziewoński
  • git #c5347b86 - Add caller to maintenance script SQL queries (T313900) (T398177) by Lucas Werkmeister
  • git #287635e7 - FixRenameUserLocalLogs: Old username may not be valid (T398177) by Bartosz Dziewoński
  • git #a45dd7b5 - FixRenamedUserGlobalEditCount: Improve script output (T313900) by Bartosz Dziewoński
  • git #610f6bf2 - FixRenamedUserGlobalEditCount: Add --since and --until parameters (T313900) by Bartosz Dziewoński
  • git #d8021fce - Add service to look up for logs about user status changes (T402490) by Marcin Szwarc

CheckUser

[edit]
  • git #4724f71a - Revert "UserInfoCard: Use CentralAuth's getCountFromWikis for global edit count" (T401708) by Bartosz Dziewoński
  • git #f2af5b94 - Create SuggestedInvestigationsSignalMatchResult (T402983) by Dreamy Jazz
  • git #9d6e7320 - UIC: Display user's active global (b)locks (T401128) by Marcin Szwarc
  • git #df90d9d6 - Create Special:SuggestedInvestigations (T402791) by Marcin Szwarc
  • git #e3398651 - Use generic type on CheckUserPermissionStatus (T397781) by Umherirrender
  • git #e0687d87 - UIC: Separate InfoRowWithLinks into two components (T401128) by Marcin Szwarc
  • git #3c7311c4 - ipreveal: Service for determining if IP data is expired by log ID (T386925) by Héctor Arroyo
  • git #7b6f013b - populateCheckUserTable: Skip categorization or external rcs: tests by Dreamy Jazz
  • git #cf5122b4 - populateCheckUserTable: Skip categorization or external rcs by Alexander Vorwerk
  • git #bcb02ff3 - SuggestedInvestigations: Create feature flag (T402815) by Marcin Szwarc
  • git #fc2d2da4 - UIC: Avoid fetching revisions from wikis to make list of active wikis (T401712) by Marcin Szwarc

CirrusSearch

[edit]
  • git #e9e511a0 - Add safeCount & safeRefresh to maintenance operations by David Causse
  • git #e1adf74c - UpdateSuggesterIndex: properly cleanup broken index by David Causse
  • git #5095a7ac - DataSender: Remove dead function by Erik Bernhardson
  • git #2f8d9a55 - Use Elastica Index::create by David Causse
  • git #1b53d558 - Connection: drop deprecated method and constant by David Causse
  • git #aa499945 - Update browser test selector for autocomplete items by Erik Bernhardson

Cite

[edit]
  • git #c818e218 - Move reference previews hook handlers to dedicated file by thiemowmde
  • git #c84588f0 - Re-enable temporarily disabled tests with terse data-mw-i18n by C. Scott Ananian
  • git #39284aa8 - Update test for ref in fosterable position by Arlo Breault
  • git #98abf0fe - Update citeParserTests.txt with terse serialization of data-mw-i18n by C. Scott Ananian
  • git #b8f073e1 - Parsoid always adds synthetic LDR for main refs (T401887) by Adam Wight
  • git #d0c08f4c - Always create synthetic main ref when adding details (T401887) (T391521) by WMDE-Fisch
  • git #10c0ea30 - Correct documentation of MediaWiki:Cite-tool-definition.json by C. Scott Ananian

CommunityConfiguration

[edit]
  • git #a18da488 - build: Suppress issue with constructor on generic ValidationStatus by Umherirrender
  • git #d185c9c7 - chore: Update codex to 2.3.1 to unbreak LibUp by Michael Große

CommunityRequests

[edit]
  • git #aae8a3cc - Only show voting button after fetching vote status (T401726) by Sam Wilson
  • git #26726eab - styles: add spacing around the titles of focus area cards by MusikAnimal
  • git #0cf6c7df - Update messages for the user group by Amir E. Aharoni
  • git #b42a4d3d - Tags: Make schema changes in preparation of tags and dropping projects (T400414) by MusikAnimal
  • git #e51c2f79 - Split API messages to a separate directory by Amir E. Aharoni
  • git #2e43d05c - MinT: remove magic word; add preference to disable machine translation (T401449) by MusikAnimal
  • git #edc422ef - WishlistConfig: rename vars to $reference, fix bug with isVotesPage() by MusikAnimal
  • git #aaff727d - ApiWishlistEntityBase: validate wikitext when saving (T401264) by MusikAnimal
  • git #0eb9d16b - CommunityRequestsHooks: show custom 404 message for missing entities (T401644) by MusikAnimal
  • git #e5d5f2b0 - Normalize 'dir' values passed to focus area and wish parser functions (T402951) by hmonroy
  • git #943ea99c - AbstractWishlistStore: re-sort after processing language fallbacks (T401270) by MusikAnimal
  • git #b1e8186d - SpecialWishlistIntake: return early if CommunityRequestsEnable is false (T403141) by MusikAnimal
  • git #b23a01ec - Supply original wikitext to forms, rework stores and wikitext fetching (T401264) by MusikAnimal
  • git #39c13f88 - extension.json: register focus area tracking category, add tests by MusikAnimal
  • git #d4a2e55a - tests: use @covers for the entire class rather than per method by MusikAnimal
  • git #86b3a86e - tests: move shared logic to a triat; run Translate-related jobs (T401264) by MusikAnimal
  • git #3ab585f2 - Update discussion link on translated pages (T401639) by Dayllan Maza
  • git #38f1606c - Disallow voting when status is under-review (T400190) by Dayllan Maza

ConfirmEdit

[edit]

ContentTranslation

[edit]
  • git #1a9c316d - CX: Add CXServerClient service for server-side requests to cxserver (T386131) by NikG
  • git #6a1c1a85 - CX3 Build 1.0.0+20250901 (T386131) by Abijeet
  • git #1249a907 - Compat: read both source_section_info and source_section_sizes by Sbisson
  • git #e0c60a7b - includes: Use constructor property promotion and readonly modifier (T402520) by Abijeet
  • git #2df0b947 - Use content size to calculate difficulty level on the frontend by Sbisson
  • git #ba380dbc - Validator: Use constructor property promotion and readonly modifier (T402520) by Abijeet
  • git #a3cce870 - Store: Use constructor property promotion and readonly modifier (T402520) by Abijeet
  • git #023f17d3 - Special: Use constructor property promotion and readonly modifier (T402520) by Abijeet
  • git #f8056538 - Service: Use constructor property promotion and readonly modifier (T402520) by Abijeet
  • git #60b319d0 - Manager: Use constructor property promotion and readonly modifier (T402520) by Abijeet
  • git #527fb96a - HookHandler: Use constructor property promotion and readonly modifier (T402520) by Abijeet
  • git #384163e8 - Exception: Use constructor property promotion and readonly modifier (T402520) by Abijeet
  • git #c6f1fc1b - Events: Use constructor property promotion and readonly modifier (T402520) by Abijeet
  • git #6adab3ec - Entity: Use constructor property promotion and readonly modifier (T402520) by Abijeet
  • git #470a4869 - DTO: Use constructor property promotion and readonly modifier (T402520) by Abijeet
  • git #df6a2088 - Add findNextSectionForPlaceholder to properly position placeholder (T386131) by NikG

DiscussionTools

[edit]
  • git #a3501bb8 - Add user language fallback on Special:DiscusionToolsDebug by Umherirrender
  • git #e3abf6f5 - Remove unneeded inject of ConfigFactory into api modules by Umherirrender

DonationInterface

[edit]

Echo

[edit]

ElectronPdfService

[edit]
  • git #b854cdb1 - Inject StatsFactory into Special:DownloadAsPdf by Umherirrender
  • git #c2fa5350 - Use config from context source on Special:DownloadAsPdf by Umherirrender

EntitySchema

[edit]

EventLogging

[edit]
  • git #314d32d0 - Move eslintrc for QUnit tests in the corresponding directory by Fomafix
  • git #681f1b5c - Remove ESLint rule no-jquery/no-done-fail and update JavaScript code by Fomafix

FlaggedRevs

[edit]
  • git #00bc149f - Remove unnecessary Phan suppressions by Umherirrender

GlobalBlocking

[edit]

GrowthExperiments

[edit]
  • git #078379cd - refactor: harden types in *TaskTypeHandler classes by Michael Große
  • git #ba9da336 - LocalSearchTaskSuggester: Do not set value as null by Martin Urbanec
  • git #eec4034a - Add PLURAL for message by Jon Harald Søby
  • git #42af7caf - Fix grammar in mentor away message (T403333) by spushpit
  • git #30c6ff3a - fix: adjust LinkRecommendationEvalStatus type to make CI pass (T397781) by Michael Große
  • git #c4bbe957 - refactor: make always overriden methods abstract by Michael Große
  • git #616b4687 - tests: Do not pass null value to checkPermissions (T401096) by Martin Urbanec
  • git #dfa43176 - fix(QuestionPoster): Use getPermissionStatus (T401096) by Martin Urbanec
  • git #d14a611a - fix(LevelingUp notifications): register re-engage notification in echo events (T400118) by Sergio Gimeno
  • git #a56deb5f - tests: fix unintentional HTML encoding in Cypress fixtures by Michael Große
  • git #c6a6c0f6 - Use ListType constants for Message::listParam() (part 2) by C. Scott Ananian
  • git #36a4d814 - Update HomepageVisit schema to 1.6.1 (T402496) (T402497) by Huei Tan
  • git #05e4bdb5 - Add notification tracking for Growth Experiments Echo notifications (T400048) by Cyndy
  • git #9aa1439c - chore: update Codex to 2.3.1 to hopefully unbreak LibUp by Michael Große
  • git #2c50e0d8 - [i18n] Remove errorneous comma (T402695) by Martin Urbanec
  • git #7775495b - tests: Harden ApiSetMentorTest (T402600) by Martin Urbanec
  • git #ac5d6008 - SECURITY: Ensure the mentor is registered before waiving permission (T402600) by Martin Urbanec

GuidedTour

[edit]
  • git #f5dfb468 - chore: update eslint-config-wikimedia to unbreak LibUp by Michael Große

ImageMap

[edit]
  • git #47b3c591 - Updated html/parsoid section + temporarily disable updated tests for Parsoid (T400649) by Subramanya Sastry

IPInfo

[edit]

JsonConfig

[edit]
  • git #efd80a18 - Remove unused tracking category (T378352) by C. Scott Ananian
  • git #da2782de - JCHooks: Remove NAMESPACE_CACHE_TTL and adopt Status::setOK by Derick Alangi

Kartographer

[edit]
  • git #155acadd - build: Suppress phan issue about generic StatusValue by Umherirrender
  • git #a3f8cce7 - Set wgKartographerMapServer via ParserTestGlobalsHook by Fomafix
  • git #fe1dc864 - Don't lose coordinate param types in Parsoid implementation (T401052) by Subramanya Sastry
  • git #4f29ac81 - Use PHP 8.1 features by Fomafix

LoginNotify

[edit]
  • git #717cb7b5 - Use PHP8 constructor property promotion syntax for dependeny injection by Umherirrender

Math

[edit]
  • git #181b9ee5 - BaseParsing: Fix array_merge call in boldsymbol by Reedy
  • git #877923a4 - MhchemStateMachines: More formatting/cleanup by Reedy
  • git #7f898e26 - MhchemBasicMMLTest: Further de-duplication by Reedy

MediaModeration

[edit]

MetricsPlatform

[edit]
  • git #c4caf912 - InstrumentConfigFetcher: Filter inactive instrument and experiment (T399292) by Santiago Faci
  • git #beb125d9 - ext.xLab: Log events to console for overridden experiments (T402369) by Sam Smith

MobileApp

[edit]
  • git #bc135a7f - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender

MobileFrontend

[edit]
  • git #e3e89d67 - MobileContext: Do post-toggle redirect also without mobile domain (T401595) by Timo Tijhof
  • git #8f3acece - docs: Clarify code comments around doToggling (T401595) by Timo Tijhof
  • git #e6006aa5 - Remove 'block'/'stacked' button case from anon edit overlay in favor of direct styling by bernardwang

Nuke

[edit]
  • git #d7c9f808 - Make ExtensionJsonValidationTest pass by Matěj Suchánek

OAuth

[edit]

ORES

[edit]

PageTriage

[edit]
  • git #0305d60c - resources: external: Drop jQuery.tipoff by Taavi Väänänen
  • git #6cbe6beb - resources: external: Drop jQuery.waypoints by Taavi Väänänen

ProofreadPage

[edit]
  • git #43a8045b - Add IndexContentTest to @group Database by C. Scott Ananian
  • git #04b4e9c5 - MediaWiki messages with non-wikitext types may be escaped (T146771) by C. Scott Ananian
  • git #b93d848e - Ensure that redirect content is returned as wikitext (T146771) by C. Scott Ananian
  • git #ba4a77f4 - Call parent when action=edit override cannot handle the content model (T398604) by Umherirrender

ReportIncident

[edit]

Scribunto

[edit]

SecureLinkFixer

[edit]
  • git #53aec9fc - Updating domains.php from Mozilla by SecureLinkFixer updater bot
  • git #e8e77352 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
  • git #a09f85cc - ListFetcher: Update repo used for nsSTSPreloadList.inc (T403183) by Reedy

SecurePoll

[edit]
  • git #cb26abf1 - Use generic type on BallotStatus (T397781) by Umherirrender
  • git #ccad1371 - Use assertClass option when creating objects with ObjectFactory by Umherirrender

TemplateData

[edit]
  • git #460f53e0 - Use PHP8 constructor property promotion and readonly properties by Fomafix
  • git #e75716fc - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
  • git #0feb8948 - Template category browser: look up root cat from WikibaseClient (T398292) by Sam Wilson
  • git #8623f5b6 - Remove favoriting button from template pages (T403126) by Sam Wilson
  • git #67b287a6 - Category browser: only save root cat if different (T402916) by Sam Wilson

TemplateSandbox

[edit]
  • git #755bd5c9 - Remove ESLint rule no-jquery/no-done-fail and update JavaScript code by Fomafix
  • git #0efe83a4 - Remove unused private static $counter = 0 by Fomafix
  • git #55e569bb - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender

TemplateStyles

[edit]
  • git #a2f8ebaf - Use PHP8 constructor property promotion syntax by Fomafix
  • git #faddc8fe - Use PHP8 constructor property promotion syntax for dependeny injection by Umherirrender

Translate

[edit]
  • git #0f25d7c9 - Use assertClass option when creating objects with ObjectFactory by Umherirrender

UploadWizard

[edit]

VisualEditor

[edit]

Wikibase

[edit]
  • git #00d2aea3 - Use wikibase-edit message for edit link (T402630) by Lucas Werkmeister
  • git #3c17243d - Search: Gracefully handle search backend failures (T400715) by Jakob Warkotsch
  • git #b7e2ca84 - REST: Do not treat HttpExceptions as unexpected by Jakob Warkotsch
  • git #89abf0f4 - REST: Clean up UnexpectedErrorHandlerMiddlewareTest by Jakob Warkotsch
  • git #1e5a042d - Make edit link for unsupported data types red (T402448) by Lucas Werkmeister
  • git #15f5edab - Revert "Temporarily remove “unused” Phan suppressions" (T401468) by Lucas Werkmeister (WMDE)
  • git #ce0022bb - Rename wbui2025 editStatementAddValue to editStatement (T403184) by Lucas Werkmeister
  • git #7c8cd789 - Rename wbui2025 editStatement to editStatementGroup (T403184) by Lucas Werkmeister
  • git #ac20b7b7 - Rename wbui2025 statementDetailView to statementView (T403184) by Lucas Werkmeister
  • git #268b1d90 - Rename wbui2025 statementView to statementGroupView (T403184) by Lucas Werkmeister
  • git #51fe00d0 - Remove obsolete TODO comment (T399286) by Lucas Werkmeister
  • git #ab6db0ff - Abort change propagation to client wikis for reference and qualifier only changes (T401286) by joelyrookewmde
  • git #927aaf18 - Reorganize .less files and move CSS rules to respective components (T400178) (T401397) by Hasan Akgün
  • git #cbb00e1c - Document internal SiteLink change format much better by thiemowmde
  • git #c243774f - REST: Add architecture test for repo/rest-api (T388509) by dima koushha
  • git #5d4e0b59 - Add 'edit statement' view to wbui2025 (T401403) by Arthur Taylor
  • git #09410401 - Remove unused eslint suppression in statementSections.vue by Lucas Werkmeister
  • git #8e3ee1e8 - NamespaceChecker: Make injection of NamespaceInfo mandatory (T276934) by Fomafix

wikihiero

[edit]
  • git #1658af59 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender

WikiLambda

[edit]
  • git #f0575af5 - tests: Refactor ActionAPI testing to explicitly set up repo mode by James D. Forrester
  • git #fcda3119 - Surface error messages in the Function Metadata Dialog (T402382) by gengh

WikimediaCampaignEvents

[edit]
  • git #e7c6391b - Setup tracking for CentralNotice banners experiment for WE2.1.1 (T402496) by Huei Tan
  • git #a2a64cf6 - Setup tracking for CentralNotice banners experiment for WE2.1.1 (T402496) by Huei Tan

WikimediaMessages

[edit]

Wikistories

[edit]

XAnalytics

[edit]
  • git #7fc9ff1d - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender

Skins

[edit]

MinervaNeue

[edit]

Timeless

[edit]

Vector

[edit]

Misc

[edit]

No changes

[edit]
  • 3D
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • ArticleSummaries
  • AutoModerator
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CentralNotice
  • CharInsert
  • Chart
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • CodeMirror
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CommunityConfigurationExample
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • EmailAuth
  • EventBus
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • IPReputation
  • ImageSuggestions
  • InputBox
  • Insider
  • InterwikiSorting
  • Josa
  • LabeledSectionTransclusion
  • LandingCheck
  • Linter
  • LiquidThreads
  • MapSources
  • MassMessage
  • MediaSearch
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • OATHAuth
  • OAuthRateLimiter
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • ParserMigration
  • PdfHandler
  • Phonos
  • Poem
  • Popups
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RealMe
  • RelatedArticles
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TimedMediaHandler
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadsLink
  • UrlShortener
  • VisualEditor/VisualEditor
  • VueTest
  • WebAuthn
  • WikiEditor
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexeme
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaEvents
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • cldr
  • intersection
  • timeline

Total changes

[edit]

274 Changes in 58 repos by 72 authors