MediaWiki 1.45/wmf.14
Appearance
Deployment of MediaWiki 1.45.0-wmf.14 to Wikimedia sites | MediaWiki 1.45.0-wmf.15 |
The latest version (labeled "1.45.0-wmf.14") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 12 August 2025 (see the roadmap).
Core changes
[edit]- git #1fb47081 - Branch commit for wmf/1.45.0-wmf.14 (T396375) by trainbranchbot
- git #012f5a96 - session: Register shutdown for SessionManager in PHPSessionHandler by Umherirrender
- git #be20d893 - SessionManager: Remove session saves in session destructor (T400249) by Hannah Okwelum
- git #567cc7de - mediawiki.router: Add resetForTest() method by Timo Tijhof
- git #d79731f4 - xml: Clean-up mistakes and outdated code in XmlSelect class by thiemowmde
- git #840e229b - Special:SpecialPages: Restore multi-column but keeping indexed search improvements (T219543) by Ed Sanders
- git #82acb231 - specialpage: Small doc fix in LoginSignupSpecialPage by Umherirrender
- git #d5288bb2 - Fix @since for CSPUploadEntryPoint (T239069) by Derk-Jan Hartman
- git #fb985cdb - lockmanager: Improve class docs and add example to wgLockManagers (T364652) by Timo Tijhof
- git #2199f4b7 - tests: Add taint-check tests for ISQLPlatform::makeList (T360250) by Daimona Eaytoy
- git #59004e84 - tests: Add taint-check tests for $options and $join_conds DB method args (T360250) by Daimona Eaytoy
- git #3219bcd5 - tests: Add missing taint-check tests for database methods (T360250) by Daimona Eaytoy
- git #66681aef - editpage: Make MissingCommentConstraint provide its own error message (T384399) by SomeRandomDeveloper
- git #d16f0701 - editpage: Make DefaultTextConstraint provide its own error message (T384399) by SomeRandomDeveloper
- git #4a51c84f - Fix docs for static return types by Umherirrender
- git #cf61d6e3 - specials: Reduce use of global state in Special:SpecialPages by Umherirrender
- git #d4f0c1f0 - Update unspecific PHPDocs in ApiQueryImageInfo by thiemowmde
- git #649066fc - Bump wikimedia/parsoid to 0.22.0-a16 (T401413) by Otto Sleger
- git #8c71086b - Make class name parameter optional in Html::noticeBox by Daimona Eaytoy
- git #5e720e82 - RecentChange: Stop using CommentStore by Alexander Vorwerk
- git #86776059 - Add early normalization to TitleMatcher (T400291) by tjones
- git #43956db4 - Use str_contains in one more place by Tim Starling
- git #d4520528 - page: Move DeletePageJob and DeleteLinksJob to /includes/page (T364652) by Timo Tijhof
- git #332fd186 - Use str_contains (T396813) by Amir Sarabadani
- git #c81e1d1f - Use static as return type declaration by Umherirrender
- git #f2cdaa76 - editpage: Use constructor property promotion in all edit constraints (T396813) by SomeRandomDeveloper
- git #c6895909 - Un-lego "benefits" messages in Special:CreateAccount (T401480) by Jon Harald Søby
- git #93e9e26d - resources: Remove outdated comments by Bartosz Dziewoński
- git #7fc314a1 - RedirectConstraint: warn for redirects pointing to an invalid redirect target (T384578) by SomeRandomDeveloper
- git #b154d4d7 - Update instructions for generating PHP documentation by Bartosz Dziewoński
- git #757b9bb0 - Remove outdated maintenance/Makefile by Bartosz Dziewoński
- git #d99cd84d - Revert "Document Status and StatusValue as generic classes with `@template`" (T397781) by Daimona Eaytoy
- git #bd8eac08 - docs: Ignore @phpcs:... annotations when generating docs by Bartosz Dziewoński
- git #1662a81d - Hard-deprecate wfExpandUrl() & wfParseUrl(), deprecated since 1.39 (T319340) by James D. Forrester
- git #b9af5345 - services: Use SessionManagerInterface type for SessionManager by Bartosz Dziewoński
- git #b1cd09cb - LanguageConverter::translate: Debug log if no variant table set (T354061) by James D. Forrester
- git #a965c6d2 - Document Status and StatusValue as generic classes with `@template` (T397781) by Bartosz Dziewoński
- git #958c7e55 - Remove duplicate tooltips from recent changes (T161176) by dhardy
- git #4d2cabbf - editpage: merge all redirect constraints into one (T401309) (T395768) (T384399) by SomeRandomDeveloper
- git #d0aadc79 - Code updates for Phan 5.5.1 by Bartosz Dziewoński
- git #ac78096b - docs, mediawiki.confirmCloseWindow: Update comment by Tacsipacsi
- git #96ec318c - Set correct formats for Serbian dates (T378014) by kizule
- git #d3fe04a1 - build: Upgrade mediawiki-tools-phan from 0.16.0 to 0.17.0 by James D. Forrester
- git #a2e569e8 - parser: Use PHP8 constructor property promotion in Parser.php by Tacsipacsi
- git #4e61091d - Don't even try to run purgeRedundantText on miser mode wiki (T22651) by Pppery
- git #536f41bc - Don't use RequestContext in CommentParserFactory construction (T397900) by Dreamy Jazz
- git #71554c3a - Support GET requests for title-based wikitext/to/lint/ routes (T388401) by Aaron Schulz
- git #7e8b6067 - Typeaheadsearch: don't add an empty route (T401341) by David Lynch
- git #efbf5842 - LanguageConverter: Cleanup computeNsVariantText by Func
- git #c76a30cc - NamespaceInputWidget: Use names in the preferred language variant (T396231) by Func
- git #9a162bff - maintenance: Fix paging in findMissingFiles.php (T401088) by Umherirrender
- git #8a6b078f - Support categorylinks read new in rdf generation (T385890) by Alexander Vorwerk
- git #d3e4cc96 - parser: Remove unused Parser::$factory by Umherirrender
- git #fa34e2ec - collation: Introduce zh@collation=(unihan|pinyin|zhuyin|stroke) (T46667) (T170049) by Func
- git #a97702a7 - Clean up exception handling by Daimona Eaytoy
- git #3dfdabdc - Minimize serialization footprint of MessageValue parameters by thiemowmde
- git #533c6f65 - Forward-compatibility for MessageValue "terse" serialization by C. Scott Ananian
- git #f1fc4562 - Message: Add MessageValue::isSameAs() / MessageParam::isSameAs() by C. Scott Ananian
- git #70d5b2a0 - Add a test for SpecialMytalk in temp user IP block appeal mode (T398673) by Thalia
- git #849124c7 - Add context parameter for testing special pages (T398673) by Thalia
- git #c125b03a - ResourceLoader: Update cssjanus/cssjanus to wikimedia/cssjanus by Timo Tijhof
- git #fde90d88 - mediawiki.DateFormatter: Fix test failure on Chrome (T389161) by Timo Tijhof
- git #acf53bb8 - BrokenRedirectConstraint: fail if target changed but redirect is still broken (T395767) by SomeRandomDeveloper
- git #d94d43d3 - Drop JobSpecification::toSerializableArray, deprecated since 1.41 by Lewis Cawte
- git #efb5859c - i18n: Use neutral php.net URLs by Yuki Shira
- git #a1b86b00 - ResourceLoader: Add onResourceLoaderBeforeResponse hook (T390929) by Timo Tijhof
- git #1aa6d06b - ApiMain - don't set meta.dt on mediawiki.api-request stream (T376026) by Ottomata
- git #bc677e89 - Set a CSP header to sandbox uploaded files (T239069) by Brian Wolff
- git #5d93ccbe - i18n: Re-use message via key for "Continue", rather than re-type by NMW03
- git #8a6d24d6 - UserMailer: Remove unused static function UserMailer::sanitizeHeaderValue by Lewis Cawte
- git #7a1e1bdf - JobQueueGroup: Drop deprecated deduplicateRootJob and waitForBackups by Lewis Cawte
Vendor
[edit]- git #4f9acf4d - Bump wikimedia/parsoid to 0.22.0-a16 (T237463) (T291234) (T399638) (T400633) (T401413) by Otto Sleger
- git #e82b18eb - Upgrading geoip2/geoip2 (v2.13.0 => v3.2.0) (T380185) by Reedy
- git #59e9596d - Update ezimuel/* (T379587) by Reedy
- git #c9018494 - Upgrade CSS sanitizer to 6.0.0 by Tim Starling
- git #0c4239f2 - Replace cssjanus/cssjanus with wikimedia/cssjanus by Timo Tijhof
Extensions
[edit]AbuseFilter
[edit]- git #7d948eea - Protected variables logging: Only compute protected variable values (T400673) by Dreamy Jazz
- git #ec27766a - Add abusefilter-blocked-external-domains-log right and give it to "user" by Amir Sarabadani
- git #c28b114f - AbuseFilter: Add a new special page alias for Traditional Chinese by anterdc99
ApiFeatureUsage
[edit]- git #5cba9408 - Do not create a database table when a different provider is used (T397348) by Alexander Vorwerk
CampaignEvents
[edit]- git #7d90fe51 - Avoid OOUI's `Tag` where OOUI isn't needed by Daimona Eaytoy
- git #24bec74f - Require PHP > 8.1.7 by Daimona Eaytoy
- git #7eb2e718 - Replace OOUI MessageWidget with Html::*Box functions (T396153) by Daimona Eaytoy
- git #854a19de - Update code with PHP 8.1 features by Daimona Eaytoy
- git #532aab89 - Unsuppress PhanPluginRedundantReturnComment and autofix by Daimona Eaytoy
- git #8bade94b - Automatically add `mixed` type declarations by Daimona Eaytoy
- git #525db4c8 - Automatically add union type declarations by Daimona Eaytoy
- git #c8fee96f - Automatically drop all redundant doc comments by Daimona Eaytoy
CentralAuth
[edit]- git #052b4244 - LocalRenameJob: Continue with other wikis if we mostly succeeded (T399090) by Bartosz Dziewoński
- git #4623c321 - SharedDomainUtilsTest: TempUserConfig is no longer required by Derick Alangi
- git #06a0a9c0 - Enable Phan PHPDocRedundantPlugin by Bartosz Dziewoński
CheckUser
[edit]- git #396d0606 - UserInfoCard: Use central wiki's Special:CentralAuth for links (T397690) by Dreamy Jazz
- git #5541e173 - CheckUserUserInfoCardService: Use PHP 8 property syntax (T397690) by Dreamy Jazz
- git #13caf864 - Use PHP 8.0 match expressions in a few places by Máté Szabó
- git #9dd2e317 - Support checking IP reveal preference in onboarding dialog (T398345) by Dreamy Jazz
- git #beb1d6d3 - selenium: Skip flaky test (T385449) by Daimona Eaytoy
- git #3b5e68df - Onboarding dialog: Refactor some jest helper functions to utils.js (T398345) by Dreamy Jazz
- git #4c019efb - Always define CheckUser IP reveal enable preference (T398345) by Dreamy Jazz
- git #35293dbb - UserInfoCard: Cap maximum count for thanks given/received (T398354) by Máté Szabó
CirrusSearch
[edit]- git #ef11acd8 - Use page_id to sort with search_after by David Causse
- git #8b1a6f03 - CompSuggest: Resolve AUTO fuzziness (T397732) by Erik Bernhardson
Cite
[edit]- git #4938ac52 - Converter tests: Adding another test for subrefs losing main (T391521) by WMDE-Fisch
- git #1e0c5743 - [Refactor] Use node.getAttribute() and .some() in a few places by WMDE-Fisch
- git #90dfa378 - Rename parameter for clarity by Adam Wight
- git #364d3f4b - [Refactor] Rename some vars in ve.dm.MWReferenceNode. by WMDE-Fisch
- git #62f659ba - Converter: Adding test for moving main content from a subref (T391521) by WMDE-Fisch
- git #86c30e63 - Add test that demonstrates a renumbered ref by Adam Wight
- git #18957815 - Make Cite's InternalList test even more stable by thiemowmde
- git #72524608 - Test: update ref markup by Adam Wight
- git #2cc68970 - Remove invalid comment when adding isSyntheticMainRef attribute by WMDE-Fisch
- git #777a385b - tests: Fix hard-dependency on CC from CiteSchemaProviderTest (T389998) by Timo Tijhof
- git #cf8506c5 - Document remap* functions on MWReferenceNode by Adam Wight
- git #14e5579b - Test: paste internal content with duplicate ref by Adam Wight
- git #a627a666 - Test: check that conflicting ref name is changed by Adam Wight
- git #65cb33ab - Re-classify mismatching group from fatal to warning (T238061) by thiemowmde
- git #77b2fb62 - Avoid a bit of code duplication related to msg() calls by thiemowmde
- git #c0f93d77 - Consistently use ve.msg() instead of OO.ui.msg() by thiemowmde
- git #034dd99a - Split multi-class file MWReferenceDialogTool (T400800) by thiemowmde
- git #96e7e661 - Merge unused ext.cite.visualEditor.core ResourceModule away (T400800) by thiemowmde
- git #84a2d825 - Check for refs without triggering renumering by Adam Wight
- git #3b2fd522 - Also store footnote index in MWReferenceNode (T397145) by Adam Wight
- git #43fc2f6b - Move extra error checking out of ReferenceListFormatter (T387991) by thiemowmde
- git #a201efdc - Re-enable temporarily disabled tests with ScalarParam by C. Scott Ananian
- git #690ec32e - Update citeParserTests.txt with compact serialization of MessageValue by C. Scott Ananian
- git #53aa964e - Use unioned data-mw so linting can proceed (T214241) (T348149) by Arlo Breault
- git #834507c2 - Step 1: Remove numbers from sub-ref preview in edit panel (T399196) by thiemowmde
- git #f72f2996 - Converter: Make sure to emit a fresh reflist when contents change (T400798) by WMDE-Fisch
- git #1b3e1450 - Converter tests: Use normalizedBody for Parsoid input (T400798) by WMDE-Fisch
- git #0b6ff368 - Converter tests: Rebuild the reference reuse usecase (T400052) by WMDE-Fisch
CodeMirror
[edit]- git #ef339e06 - composer: Drop old PHP version requirement; this is enforced through MediaWiki nowadays by James D. Forrester
- git #c832000d - CodeMirrorPreferences: add link to panel to open all prefs in a dialog (T393664) by MusikAnimal
- git #e12262d9 - Rename CodeMirrorModeMediaWiki to CodeMirrorMediaWiki by MusikAnimal
- git #45b67949 - Add modes/ directory for files related to specific modes by MusikAnimal
- git #3e7ac4de - Lock @codemirror/view to 6.36.8 by MusikAnimal
- git #d63e972b - Bump @codemirror/view to 6.36.8; make 'npm run build' build everything by MusikAnimal
- git #5800b278 - CodeMirrorMediaWikiKeymap: Avoid `Cmd-,` in Safari (T400569) by bhsd
CommunityConfiguration
[edit]- git #3c550861 - Add Special:CommunityConfig as an alias for the special page (T401302) by Martin Urbanec
CommunityRequests
[edit]- git #c6ede99f - WishTemplateRenderer: remove unnecessary buttons from wish detail page (T400187) by MusikAnimal
- git #441383bf - WishlistConfig: use LanguageNameUtils service to verify lang codes (T401265) by MusikAnimal
- git #938fb89f - Display entity status 'Done' in green (T400190) by Dayllan Maza
- git #e58c8ca5 - Prevent manual editing of wishes/FAs via EditPage; honor page protection (T400187) by MusikAnimal
- git #e0bc5f97 - Update Entity Statuses (T400190) by Dayllan Maza
- git #4eea5ad0 - CommunityRequestsIntegrationTestCase: make use of $created in test FAs by MusikAnimal
- git #dc7ccb9f - NukeWishlist: try/catch warnings when fetching entities by MusikAnimal
- git #84758022 - WishIndexTemplateRenderer: add default vals for args; fix init script (T401270) by MusikAnimal
- git #b479b7a2 - Escape messages to avoid xss by Dayllan Maza
- git #cf23caac - Add script to migrate pages from the gadget (T397881) by Tim Starling
- git #43f1d5b7 - Allow voting with no comment submitted (T388219) by hmonroy
- git #1c4cc56f - Check if user is logged in when showing voting button (T400956) by hmonroy
- git #5e5ac699 - Show message with the updated vote count on wish and focus area pages (T400972) by MusikAnimal
CommonsMetadata
[edit]- git #74d4c538 - TemplateParser::parseNuke: Switch use of deprecated wfParseUrl to UrlUtils (T319340) by James D. Forrester
ContentTranslation
[edit]- git #b1a6ce1c - Fix unwanted line break in content header of "Compare contents" step (T268428) by NikG
- git #d393000a - Confirm translation: Validate section title and display it as HTML (T387427) by NikG
- git #8ae09428 - SX Publishing: Validate target article title on client side (T313509) by Abijeet
- git #b3af5ae3 - CX: Add logging to diagnose "sectionModel is null" errors (T399944) by Huei Tan
- git #57120df7 - TranslationTracker: Add more information when mismatch occurs (T376531) by Abijeet
- git #a269edc6 - compress-corpora-content script: Add option to sleep between batches (T399083) by Abijeet
- git #90484317 - useCurrentPages: Expose "currentTargetPageTitle" computed variable (T401009) by NikG
- git #c3ccd10b - Regenerate SQL files with new doctrine version by Alexander Vorwerk
- git #8440403e - CX confirmation step: Use v-html to handle section titles with HTML (T3874271) by NikG
- git #1df39c0b - Pick a section: Use v-html to display section titles (T387427) by NikG
DiscussionTools
[edit]- git #6a61dba3 - Enable Phan PHPDocRedundantPlugin by Bartosz Dziewoński
DonationInterface
[edit]- git #b8c732bf - Move mailcheck script back into validation module (T401627) by Elliott Eggleston
- git #82887024 - Update SmashPig to 0.9.7.6 by Jack Gleeson
- git #8330eb30 - Revert "do not pass fiscal number to gravy dlocal with waiver" by Jack Gleeson
- git #ba05127d - Align the new DonorPortal Vue and JS files with DI eslint rules by Damilare Adedoyin
- git #390a95ce - Add vue navigation guard to check checksum validity by Damilare Adedoyin
- git #11c64ee4 - Small fixes and tests to DonorPortal Vue pages by Damilare Adedoyin
- git #078d9acc - Remove remaining MX bank transfer for gravy (T401249) by Elliott Eggleston
- git #c2915094 - Fix deprecation warning on DonorPortal by Elliott Eggleston
- git #a8ceaf83 - Update mailcheck.js, use foreign-resources.yaml by Elliott Eggleston
- git #ae66203f - Add login template in vue with tests by Damilare Adedoyin
- git #b60e444c - Disable Santander bank transfers in MX via Gravy (T401249) by Elliott Eggleston
- git #b7c983e1 - Add a missing message to donorPortal list by Elliott Eggleston
- git #96e809f3 - Load vue-router in DI extension. by Damilare Adedoyin
- git #a3ce925b - Get real donor data for Vue portal from server-side call (T388745) by Elliott Eggleston
Echo
[edit]- git #4b4e0c7c - Ignore maintenance scripts as revision authors for 'page-linked' events (T401272) by Sam Wilson
- git #21a3894c - Allow ping by bots in edit summaries (T378662) by Neriah
Gadgets
[edit]- git #5ed81a79 - Implement domain events interfaces (T401527) by Martin Urbanec
GlobalPreferences
[edit]- git #b2c7387f - GlobalPreferences: Update Chinese translations (T399285) by Bilin Tsui
GlobalUsage
[edit]- git #26d3b3a0 - ApiQueryGlobalUsage: Use UrlUtils service (T319340) by Derick Alangi
- git #5ed0b3f9 - GlobalUsage: Set Chinese primary special page alias to the English primary (T399285) by Bilin Tsui
GrowthExperiments
[edit]- git #b22ac92d - Remove GrowthExperiments dependency on TimedMediaHandler (T400701) by Cyndy
- git #7261cba5 - GrowthExperiments: Update Chinese translations (T399285) by Bilin Tsui
- git #8bfc6b50 - GrowthMentorList: start writing away status timestamp in config (T347152) by Sergio Gimeno
- git #882cecbc - LevelingUp: update keep going notification copy (T400118) by Sergio Gimeno
- git #85e35b57 - LevelingUp: send a re-engage notification after 48h (T400118) by Sergio Gimeno
- git #1c3e89b2 - LevelingUp: change get started notification audience and copy (T400118) by Sergio Gimeno
ImageMap
[edit]- git #b822a610 - ImageMap with interlanguage link (T401051) by Arlo Breault
IPInfo
[edit]- git #5b37e9c2 - Update geoip2/geoip2 to ^3.2.0 (T380185) by Reedy
Kartographer
[edit]- git #35d8f090 - Use PHP8 constructor property promotion syntax in abstact class by Fomafix
Linter
[edit]- git #6c0b9d7b - Use NS_… constants instead of numbers where possible by thiemowmde
MassMessage
[edit]- git #3167fe35 - Suppress MassMessage notifications in core (T387996) by Piotr Miazga
Math
[edit]- git #51b36a20 - MathMathML: Test for method getMathTableName by rahkooy
- git #46a213f9 - extension.json: New Author by rahkooy
- git #d5620470 - Switch the default tex checker to local (T271001) by physikerwelt
MetricsPlatform
[edit]- git #3190b0f4 - XLab/Hooks: Only fetch experiment configs when user is registered by Sam Smith
- git #1c959f77 - ext.xLab: Fix mw.xLab.clearExperimentOverride() (T400769) by Sam Smith
- git #186de086 - ext.xLab: Introduce mw.xLab.getAssignments() (T396484) by Sam Smith
- git #480a4179 - ExperimentManager: Fix #getExperiment() when uninitialized (T401294) by Sam Smith
MobileFrontend
[edit]- git #db652486 - Drop a little bit of obsolete PHPDoc documentation by thiemowmde
- git #4a925e22 - Add language-level type declarations to private properties by thiemowmde
- git #856a15a5 - MobileContext: Code cleanup by Reedy
- git #dd991e20 - Emit Vary:X-Subdomain on load.php responses when needed (T390929) by Timo Tijhof
- git #b1a11ff7 - Drop MobileFrontend search code (T395634) by Jon Robson
MultimediaViewer
[edit]- git #3cd7fe1c - tests: Adopt resetForTest() from mediawiki.router by Timo Tijhof
- git #d3a0f7ab - Routing: Don't register a path for closing MMV (T361612) (T376391) (T401341) by Ed Sanders
NearbyPages
[edit]- git #6b28e5c2 - NearbyPages: Set Chinese primary special page alias to the English primary (T399285) by Bilin Tsui
OATHAuth
[edit]- git #f2822dd2 - Use paragraphs and avoid wrapping with labels by Derk-Jan Hartman
- git #b7571d95 - Adapt 2FA management UI to multiple authenticators support by Gergő Tisza
OAuth
[edit]- git #8995dcd7 - fix: Allow null $redirectUri in ClientApprovalDenyException (T388340) by Tacsipacsi
PageAssessments
[edit]- git #894dcb63 - PageAssessments: Set Chinese primary special page alias to the English primary (T399285) by Bilin Tsui
PageImages
[edit]- git #9f853e76 - Improve various type declarations and type hints by thiemowmde
PageTriage
[edit]- git #ca6b42af - Delete module: Remove tags that have duplicate codes (T354403) by suecarmol
- git #d3081d49 - Add {{db-llm}} CSD G15 template to deletionTags (T401517) by Bunnypranav
- git #70235671 - Replace use of `rc_new` field with `rc_source` (T36320) by DannyS712
Phonos
[edit]- git #9752cd4a - Use PHP8 constructor property promotion syntax in abstract class by Fomafix
- git #275536ac - Use public readonly properties instead of getter functions by Fomafix
- git #96d6ccca - Remove Engine::getUploadPath by Fomafix
ReadingLists
[edit]- git #658175e4 - Script to update reading list projects urls (T400364) by aude
- git #a55773ba - Coverage (T401283) by azeus
Scribunto
[edit]- git #f45626af - Use modern syntax in LuaDataProvider test code by thiemowmde
- git #d9049898 - Allow adding multiple warnings using mw.addWarning (T398390) by SomeRandomDeveloper
- git #027ca369 - Drop a few obsolete PHPDoc comments by thiemowmde
SiteMatrix
[edit]- git #9b8d9dcb - SiteMatrix: Update Chinese translations (T399285) by Bilin Tsui
SyntaxHighlight_GeSHi
[edit]- git #f877a1d9 - Change Status to Status<string> (T397781) by Lucas Werkmeister
TemplateData
[edit]- git #b60af5f0 - Rename FavoritesStore method to reflect usage by Sam Wilson
- git #ed06b465 - Remove missing favorites when loading details (T388555) by Sam Wilson
TemplateSandbox
[edit]- git #70093e7f - TemplateSandbox: Set Chinese primary special page alias to the English primary (T399285) by Bilin Tsui
TemplateStyles
[edit]- git #926d62b6 - Upgrade css-sanitizer to 6.0.0 by Tim Starling
Thanks
[edit]- git #11a94dd5 - Use PHP8 constructor property promotion syntax by Fomafix
TimedMediaHandler
[edit]- git #25a0d9d6 - TimedText: handle ParameterTypeException (T386338) by Derk-Jan Hartman
- git #66c1ade4 - Use a register callback instead of ExtensionFunctions by Derk-Jan Hartman
- git #2a849978 - Remove a few comments that just repeat the code by thiemowmde
- git #ea1f8a49 - Use null instead of false as value on failure by Fomafix
- git #3763e571 - TimedText: Use nstab- translations for the namespace links (T371580) by Derk-Jan Hartman
Translate
[edit]- git #536dc5a5 - Do not crash if a message bundle page is empty (T401348) by Pppery
UrlShortener
[edit]- git #ffd9a9ef - UrlShortener: Update Chinese translations (T399285) by Bilin Tsui
VisualEditor
[edit]- git #5137fd01 - Edit check: fix convert references check by David Lynch
- git #de718e70 - Edit check: add prompt to copyvio (T399675) by David Lynch
- git #99277b0b - Edit check: add a way to set a prompt for an action widget's choices (T399675) by David Lynch
- git #42a1a4cb - Replace OO.ui.msg() with more consistent ve.msg() by thiemowmde
- git #b58fce94 - Edit check: change the name of the paste check from importCopyvio (T400096) by David Lynch
- git #7802fb51 - EditCheck: Use core support for gutter highlights (T400905) by Ed Sanders
- git #b59149a5 - ToneCheck: Add a "recheck" button when a user revises a paragraph (T397984) by Zoë
- git #ff7afdaa - EditCheck: Suppress gutter for stale/revising checks (T400828) by Ed Sanders
- git #55cb63ec - EditCheck: Add 'stale' state to checks (T390250) (T397984) by David Chan
Wikibase
[edit]- git #51539533 - Translation for granularised alias usage tracking. (T401288) by Sean Leong (WMDE)
- git #b60c157d - Remove unused mockConfig from wbui2025 tests (T400178) by Lucas Werkmeister
- git #f26c9713 - Use mediawiki-phan-config 0.17.0 by Lucas Werkmeister
- git #d7e5b1a4 - Use more trivial makeTitle for strings known to be safe by thiemowmde
- git #5415e030 - Temporarily remove “unused” Phan suppressions (T401468) by Lucas Werkmeister
- git #b2e33e2d - Fix link in ADR 30 (T398031) by Lucas Werkmeister
- git #2e5fa8db - Fix Phan errors due to Status becoming generic (T401468) by Lucas Werkmeister
- git #e216443d - Add cross-domain architecture test (T391829) by Silvan
- git #97508001 - Link GH action in REST API client lib README (T386386) by Jakob Warkotsch
- git #a9ab4eb1 - Report failures for build-and-publish-api-client (T386387) by Jakob Warkotsch
- git #faccf0db - Add Jest test for wbui2025 references (T400340) by Lucas Werkmeister
- git #ffb1b9d5 - Add phpunit test for wbui2025 statement sections (T400338) by Arthur Taylor
- git #c7ed59aa - Use new service 'PageImages.PageImages' instead of static function by Fomafix
- git #cb989444 - Update comment in FallbackLabelDescriptionLookupFactory by thiemowmde
- git #e252bac1 - Extend tests for wbui2025 statementView (T400337) by Lucas Werkmeister
- git #03cae1fb - Fix file name typo: wbiu → wbui (T400339) (T400342) by Lucas Werkmeister
- git #ef7bd13e - Add Jest test for wbui2025 statement sections (T400338) by Arthur Taylor
- git #325e4caa - Remove debug element from StatementDetailView (T399286) by Arthur Taylor
- git #fa9452ac - Add tests for wbui2025 statementDetailView (T400339) by Lucas Werkmeister
- git #4b9fad6c - Use PageIdentityValue::localIdentity where possible by thiemowmde
- git #3c517eab - Statements with Globe Coordinate datatype (T394906) by Audrey Penven
- git #7812a0c6 - Add PHPUnit test for wbui2025 references (T400340) by Lucas Werkmeister
- git #7db18d00 - Make propertyName component contain only non-block elements (T400123) by Lucas Werkmeister
- git #13f59781 - Remove unused show-references prop (T400178) by Lucas Werkmeister
- git #b38cdc9f - Disable vue/no-useless-mustaches differently (T400178) by Lucas Werkmeister
- git #4575f295 - Add Jest test for wbui2025 qualifiers (T400342) by Lucas Werkmeister
- git #d6b0ba14 - Make ItemViewTest snak assertions more specific (T400342) by Lucas Werkmeister
- git #c898704b - Use native str_contains instead of strstr by thiemowmde
- git #66e8e62a - Add PHPUnit test for wbui2025 qualifiers (T400342) by Lucas Werkmeister
- git #719317b8 - CRUD: Actually avoid cache in deleted property e2e test (T400265) by Jakob Warkotsch
WikibaseCirrusSearch
[edit]- git #a1781430 - WikibaseRepoEntityTypesHookHandler: Don’t reorder entity types (T398817) by Lucas Werkmeister
WikibaseLexeme
[edit]- git #ce9df0e4 - Fix Phan (T401468) by Lucas Werkmeister
WikibaseLexemeCirrusSearch
[edit]- git #66c926df - WikibaseRepoEntityTypesHookHandler: Don’t reorder entity types (T398817) by Lucas Werkmeister
WikibaseMediaInfo
[edit]- git #9032de66 - Drop a few obsolete PHPDoc comments by thiemowmde
- git #b5263310 - Change RandomImageGenerator to use faster svg by thiemowmde
- git #820404ee - Prefer Title::newFromPageIdentity where possible by thiemowmde
WikibaseQualityConstraints
[edit]- git #87d7b19b - Fix phan (T401468) by Jakob Warkotsch
WikiEditor
[edit]- git #fe236ae8 - Optimize SVG file size a little bit by thiemowmde
wikihiero
[edit]- git #f014e6f8 - wikihiero: Set Chinese primary special page alias to the English primary (T399285) by Bilin Tsui
WikiLambda
[edit]- git #3aea7c4d - Dependency injection on ContentHandler and DataUpdate classes (T394839) by gengh
WikimediaEvents
[edit]- git #1ded9bae - Update PageVisit instruments for a logged-in synth experiment (T397140) by Clare Ming
- git #4fee846e - Update geoip2/geoip2 to ^3.2.0 (T380185) by Reedy
- git #f8772b6b - clientError: Add experiment assignments to error context (T396484) by Sam Smith
- git #9eb2f9e0 - search: Ensure msToDisplayResults is an integer (T400834) by Erik Bernhardson
WikimediaIncubator
[edit]- git #97372ee8 - Reword 'wminc-infopage-title-status-tocreate' message (T392358) by Jon Harald Søby
WikimediaMessages
[edit]- git #c9df0bb8 - Hooks: Fix server name for statistics tool in SUL3 mode (T401547) by Derick Alangi
- git #edfc694a - CheckUser IP reveal preference description: Use <b> instead of ''' (T398345) by Dreamy Jazz
Wikisource
[edit]- git #90430a38 - Use Title::inNamespace() rather than strict checking the NS ID by Sam Wilson
Wikistories
[edit]- git #c90088f6 - Implement domain events interfaces (T401527) by Martin Urbanec
Skins
[edit]MinervaNeue
[edit]- git #54b1c653 - styles: Remove Codex override for Button and `minerva-icon` combo gap (T401359) by bernardwang
- git #3244fa72 - Enable "Download as PDF" on Firefox (T385500) by GergesShamon
- git #3b0602b0 - Use modern, more compact PHP syntax in places by thiemowmde
- git #8ac91cb4 - Remove obsolete PHPDocs that just repeat the code by thiemowmde
- git #289df949 - docs: It's Less, not more, not less by Volker E.
Vector
[edit]- git #e334390f - styles: Remove Codex override for Button and `vector-icon` combo gap (T401359) by Volker E.
- git #a13cbaa3 - Remove obsolete PHPDoc tags that literally repeat the code by thiemowmde
- git #982671f2 - styles: Make the A/B test donate button really quiet (T396674) by Volker E.
- git #d1ebe4c4 - docs: Unify on "Vector 2022" skin label (T401147) by Volker E.
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #95025170 - Fix ve.ui.PreviewElement.afterRender throwing errors (T392076) by thiemowmde
- git #da88c13b - build: Upgrade eslint-config-wikimedia to 0.31.0 by James D. Forrester
- git #9bfd8868 - Replace stray OO.ui.msg() with ve.msg() by thiemowmde
- git #3958b09d - Optimize ve.ce.Document hasClass() check for performance by thiemowmde
- git #abbb6f74 - Replace [].concat() with more recent syntax, where possible by thiemowmde
- git #dde5c6fb - Improve documentation of Cite-related InternalList (T397395) by thiemowmde
- git #05df35a2 - Init private properties in InternalListNodeGroup dynamically (T397395) by thiemowmde
- git #9bd07f63 - Streamline ve.dm.InternalList.getItemInsertion implementation by thiemowmde
- git #28c3aa25 - Reduce InternalListNodeGroup footprint related to unique keys (T397395) by thiemowmde
- git #e56e72f0 - Add all necessary public methods to ve.dm.InternalListNodeGroup (T397145) by thiemowmde
No changes
[edit]- 3D
- AdvancedSearch
- AntiSpoof
- ArticleCreationWorkflow
- ArticlePlaceholder
- ArticleSummaries
- AutoModerator
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- Chart
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- Cognate
- Collection
- CologneBlue
- CommunityConfigurationExample
- ConfirmEdit
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EmailAuth
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FlaggedRevs
- Flow
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPReputation
- ImageSuggestions
- InputBox
- Insider
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LiquidThreads
- LoginNotify
- MapSources
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- NavigationTiming
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OAuthRateLimiter
- ORES
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- Poem
- Popups
- ProofreadPage
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- RealMe
- RelatedArticles
- ReportIncident
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- SecureLinkFixer
- SecurePoll
- ShortUrl
- SimilarEditors
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UniversalLanguageSelector
- UploadWizard
- UploadsLink
- VueTest
- WebAuthn
- WikiLove
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaEditorTasks
- WikimediaMaintenance
- XAnalytics
- cldr
- intersection
- timeline
Total changes
[edit]315 Changes in 66 repos by 82 authors