MediaWiki 1.45/wmf.17
Appearance
| 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]- git #1f55d553 - Bump wikimedia/parsoid to 0.22.0-a19 (T85847) (T402842) by C. Scott Ananian
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]- git #33fc204b - UpdateCountriesColumn: respect dry-run and improve output (T402239) by Daimona Eaytoy
- git #7d021514 - Add new feature flag for contribution tracking (T401208) by Claudio Melo
- git #601cf1e1 - Make registration form enhancements more robust for browser tests (T393428) by Daimona Eaytoy
- git #555496ee - resources: Fix promise rejection handlers (T401873) by Daimona Eaytoy
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]- git #25ba8327 - hCaptcha: Provide label/help in authmanagerinfo API calls (T403253) by Kosta Harlan
- git #ef948c95 - hCaptcha: Set a default value for remoteip (T379179) by Kosta Harlan
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]- git #fb2114e0 - Gr4vy add waier to dlocal card (T401428) by wfan
- git #d2689d0a - Dlocal is fine with no payer.document for waiver countries (T401428) by wfan
- git #87299923 - Clean up array to string coersion by Elliott Eggleston
- git #8558af1a - INVALID_MESSAGE Invalid data in e-mail preferences message (T402200) by wfan
Echo
[edit]- git #810ec806 - style: require trailing commas in js code (T397529) by Michael Große
- git #6dcd4b2b - style: require trailing commas in PHP code (T397529) by Michael Große
- git #b1de79b1 - Use PHP8 constructor property promotion syntax (T396813) by Fomafix
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]- git #a1e92088 - Update for generic Status class (T401468) by Lucas Werkmeister
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]- git #ef34cb0c - Use generic type on GlobalBlockStatus (T397781) by Umherirrender
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]- git #f0759698 - Selenium tests: Replace some with PHPUnit tests (T395962) by Dreamy Jazz
- git #10e26e2a - Skip IPInfo Selenium tests as they are flaky (T395962) by Dreamy Jazz
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]- git #ca92850a - Use generic type on ImageContentsLookupStatus (T397781) by Umherirrender
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]- git #f4e13484 - Fall back to core RSA keys (T399199) by Gergő Tisza
- git #c76517dc - Remove unnecessary Phan suppressions by Bartosz Dziewoński
ORES
[edit]- git #0f9e713e - Use the new RecentChangesPurgeQuery hook (T403002) by Tim Starling
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]- git #9d0676db - Use PHP8 constructor property promotion syntax (T396813) by Fomafix
Scribunto
[edit]- git #b38aa0fb - Remove ESLint rules by Fomafix
- git #e330caf2 - Remove unnecessary Phan suppressions by Umherirrender
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]- git #ab01613a - Use cl_timestamp_id instead of cl_timestamp (T403069) by Alexander Vorwerk
VisualEditor
[edit]- git #5373d67d - Edit check: set up the tone check a/b test (T389231) (T402195) by David Lynch
- git #6cb1060e - Restore ext.visualEditor.track module (T403127) by Ed Sanders
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]- git #1c4a9415 - adds night-mode-reporting-url in wikimediamessages (T385811) by parvchannel
Wikistories
[edit]- git #ff93af7d - Inject services into Hooks by Fomafix
- git #465116b5 - Use $this->getServiceContainer() in tests by Fomafix
- git #78d0153e - Use PHP8 constructor property promotion syntax (T396813) by Fomafix
- git #3fdf3c9b - Use MainConfigNames to reference main config names by Fomafix
XAnalytics
[edit]- git #7fc9ff1d - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
Skins
[edit]MinervaNeue
[edit]- git #bb09a2f0 - Only promote watchstar from actions if bookmark is not present (T402940) by Jon Robson
- git #71357faa - Add support for typeahead search options in config (T402051) by bernardwang
Timeless
[edit]- git #3c48a1f4 - search: don't apply our form styling to search (T403355) by Perry Fraser
- git #579e9676 - portlets: better solution for empty portletes (T403132) by Perry Fraser
- git #8400d83d - common: tweak dl/dt/dd styling (T293542) by Perry Fraser
- git #1acce095 - talk pages: decrease <dd> indentation on mobile (T369397) by Perry Fraser
- git #8a1837f9 - revdel: Don't clobber suppression text decoration (T394587) by Perry Fraser
- git #2b2a8c4c - userlinks: pass username to timeless-Xpage (T395460) by Perry Fraser
Vector
[edit]- git #e5afc519 - Treat reading list as a collapsible user link (T400946) by Jon Robson
- git #b3415e7a - set the default url to an empty string (T385811) by parvchannel
- git #e0bd617f - Consolidate search config to match Minerva (T397084) by bernardwang
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