MediaWiki 1.47/wmf.18
Appearance
| Deployment of MediaWiki 1.47.0-wmf.18 to Wikimedia sites | MediaWiki 1.47.0-wmf.19 |
The latest version (labeled "1.47.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, 1 September 2026 (see the roadmap).
Core changes
[edit]- git #e07841e0 - Branch commit for wmf/1.47.0-wmf.18 (T430837) by trainbranchbot
- git #770cf180 - Request: Allow disabling 'unsafe-eval' in the CSP script-src (T419684) by Arendpieter
- git #f0b1f8c1 - Upload: Revert check for trailing characters in path (T436201) by Tim Starling
- git #bbca559c - Change table title to "Create and delete labels" (T436460) by Thilio
- git #39433d29 - messages: Set custom linkTrail for lb (T436446) by Alexander Vorwerk
- git #057260e2 - ResourceLoader: Use built-in array_is_list() by Bartosz Dziewoński
- git #b2581f46 - Fix deprecation version for WikiPage::isBatchedDelete() by SomeRandomDeveloper
- git #93d1bca2 - DeletePage: Remove last usage of WikiPage::getRedirectTarget() in core by SomeRandomDeveloper
- git #518dbfff - WikiPage: Hard-deprecate ::isBatchedDelete() by SomeRandomDeveloper
- git #efe1efd6 - Fix TypeError on invalid logtitle during log import (T434664) by Sahil Nayak
- git #4ea56667 - Replace rawParams() with plaintextParams() where applicable (T182213) by Shubhita Mishra
- git #fcaaa3c6 - Add PHP 8.6 workboard to release notes by Alexander Vorwerk
- git #aaeee64b - Add tests for Parser::getUserSig (T435391) by Dreamy Jazz
- git #60a42bbf - Decode leading '~' to '~' in temp user signatures (T435391) by Bartosz Dziewoński
- git #37b526c1 - Remove wikinews from interwiki.list (T71997) by Pppery
- git #3c68d595 - Upgrading mck89/peast (v1.17.5 => v1.18.0) by Alexander Vorwerk
- git #c05a7ff7 - Updated doctrine/dbal from 3.10.5 to 3.10.6. by Alexander Vorwerk
- git #66b6f0d7 - Utils: Add tests for UrlUtils::getCanonicalServer by Timo Tijhof
- git #55be2ea1 - Upgrading wikimedia/language-data (1.1.13 => 1.1.14) by Alexander Vorwerk
- git #eac42a8d - Sitemap API: add skipRedirects config option (T428968) by Jayden Bailey
- git #c8fad6e6 - resources: Restrict special.edittags.js to relevant page (T435753) by Ammar Abdulhamid
- git #8d958b33 - Sanitizer: Validate codepoint in cssDecodeCallback (T434760) by Gerges Shamon
- git #f1951efc - Rest: remove RestSandboxSpecs config settings from core (T433315) by Aaron Schulz
- git #c49da4fe - Add support for animated WebP files (T301332) (T290345) by kizule
- git #99ed423f - maintenance: Remove language/StatsOutputs.php by SomeRandomDeveloper
- git #de8b0268 - Increase debug logging around split metadata (T420341) by Brian Wolff
- git #4688437a - File: Ensure blob storage addresses are written to filerevision (T420341) by Derk-Jan Hartman
- git #e96f521f - Upgrade symfony/* by Alexander Vorwerk
- git #1c527b1b - Allow reverting the split parsoid/legacy Parser Cache (T435645) by C. Scott Ananian
- git #06b77064 - Upgrading guzzlehttp/guzzle (7.15.2 => 7.15.5) by Alexander Vorwerk
- git #afbdaca2 - RecentChanges: Use ParserOutputAccess in CategoryMembershipChangeJob (T435140) by Arlo Breault
- git #4fe63a3a - Migrate deprecated composer audit.block-insecure option by Alexander Vorwerk
- git #2dd1a8cb - Make the UseDC cookie work across different domains (T353649) by Ariel T. Glenn
- git #a3d78a21 - Remove unnecessary <em> from two messages by Amir E. Aharoni
- git #849d9943 - wfArrayPlus2d(): Fix typo in deprecation message by Tacsipacsi
- git #d7c80058 - BlockErrorFormatter: Pass user talk page to appliesToUsertalk() (T411242) (T414598) by Maxim Postoronca
- git #314fc9ef - Use the split display title in OutputPage/EditPage/Article (T314399) (T301020) by C. Scott Ananian
- git #bf5eb13e - ChangeTagsStore: Only increment tag count if insert updated table (T434277) by Dreamy Jazz
- git #a1ac06e7 - objectcache: Introduce GetWithSetCallbackBuilder (T424361) by Amir Sarabadani
- git #93f11a91 - Exception: Don't use OutputPage if it is disabled by Tim Starling
- git #2319679e - tests: Remove "barrier" output buffer from MediaWikiIntegrationTestCase by Tim Starling
- git #90825557 - Upload: SpecialUploadStash review (T436201) (T436202) (T436203) by Tim Starling
- git #456edc13 - Fix case of Title::getDBkey() by C. Scott Ananian
- git #b1cb7ef8 - BitmapHandler: Fix multi-frame thumbnail writing via Imagick extension by Derk-Jan Hartman
- git #291184a4 - libs: Handle non-array values in ArrayUtils::arrayPlus2 (T428770) by Ammar Abdulhamid
- git #69bbf451 - Upload: Remove UploadChunkFileException by Umherirrender
- git #0b29ae3f - Fix exception when importing legacy or invalid log entries (T434661) by Bartosz Dziewoński
- git #a9b48ec8 - MimeAnalyzer: detect EPUB/ODF by reading the spec-defined mimetype entry (T434982) (T435578) by Mark A. Hershberger
- git #92234868 - WikiFilePage: Use virtual domains for links in getForeignCategories() (T422940) by Alexander Vorwerk
- git #1ce3da06 - Upgrade wikimedia/codex (Codex PHP) to v0.8.0 (T434742) by Volker E.
- git #c472185c - Pass localizer to Codex constructor (T434742) by Roan Kattouw
- git #6af558e3 - Upgrade wikimedia/codex (Codex PHP) to v0.7.2 (T434742) by Roan Kattouw
- git #e20b3da7 - SpecialCreateAccount: Add a link to the login form (T435248) by Jon Robson
- git #85596d8f - Add LogRecord value class (T427815) by Thomas Chin
- git #7f380d4c - tests: Pass a context to getDependencies in CodexComponentUsageTest (T436048) by Michael Große
- git #32476f22 - REST: Support per-module error response format versioning (T432795) (T432868) by alexghirelli
- git #7d2cf01a - UserGroupsSpecialPage: Check in_array in strict mode (T435907) by Marcin Szwarc
- git #efb9e5ed - SvgHandler: Do not rely on stored order of available translations (T154237) by Sam Wilson
- git #0c5bc9cf - SvgHandler: Add --accept-language parameter to rsvg-convert command (T125710) by Sam Wilson
- git #4816eb40 - REST: Adjust schemas and ModuleManager groups integration (T429399) by hyang
- git #cbea8bfc - Check if filedesc is empty and use newsectionheaderdefaultlevel (T252681) by Mr. Starfleet Command
- git #896eb21b - REST: Implement a simple REST module to return HTML fragments (T432842) by Mila
- git #0e9da7a6 - Configure the default wikitext parser for messages (T432760) by Arlo Breault
- git #aba96c39 - CodexModule: Add structure test for declared-but-unused components (T433648) by Volker E.
- git #6e52c6e6 - REST: make ModuleManager use RestPath (T433535) by daniel
- git #28ffc454 - Add PermissionStatus feature that tracks potential reauth operation(s)t (T430197) by sbassett
- git #68a7d929 - Store split DISPLAYTITLE components in ParsoidLanguageConverter by C. Scott Ananian
- git #74fc7980 - Store DISPLAYTITLE components in split form (T314399) (T293514) (T316424) (T425402) by C. Scott Ananian
- git #1ca181b4 - language: Make convertSplitTitle() gender-aware for variant languages (T425402) by Martin Urbanec
- git #c8da8e34 - Rest: Rename "mode" key to "availability" in RestModuleOverrides (T433522) by alexghirelli
Vendor
[edit]- git #6136070e - Upgrading mck89/peast (v1.17.5 => v1.18.0) by Alexander Vorwerk
- git #f08df5ce - Upgrade web-auth/* by Alexander Vorwerk
- git #ea13d812 - Upgrade spomky-labs/* by Alexander Vorwerk
- git #25d740b2 - Upgrading wikimedia/language-data (1.1.13 => 1.1.14) by Alexander Vorwerk
- git #e4c6c02d - Upgrade symfony/* by Alexander Vorwerk
- git #cb68d386 - Upgrade guzzlehttp/* by Alexander Vorwerk
- git #b3219fda - Upgrading composer/ca-bundle (1.5.12 => 1.5.14) by Alexander Vorwerk
- git #183f8e0d - Update wikimedia/codex (Codex PHP) to v0.8.0 (T434742) by Volker E.
- git #912ac027 - Update wikimedia/codex (Codex PHP) to 0.7.2 (T434742) by Roan Kattouw
Extensions
[edit]AbuseFilter
[edit]- git #2aca1a87 - Pass UserIdentity instead of Authority to WikiPage::newPageUpdater() by SomeRandomDeveloper
- git #ca0fa980 - Fix wording of AbuseFilter revert permission messages by Dragoniez
- git #f2132ddd - Avoid using Maintenance::getDB() (T330641) by gerritbot
- git #599e931a - Pass a localizer to the Codex constructor (T434742) by Volker E.
ArticleGuidance
[edit]- git #b870d84a - Send article type feedback to the wiki's own talk page (T433483) by Abijeet
- git #c1763750 - instrumentation: add "duration" and "path" into logWriteTitle method (T432142) by Huei Tan
CampaignEvents
[edit]- git #441f83a8 - EventStore: Remove WANObjectCache::adaptiveTTL call by Timo Tijhof
- git #92061414 - WorklistContent: don't warn about non-canonical title when there is a fragment (T432667) by Claudio Melo
- git #146fc717 - Special: Fix PhanParamTooMany in HtmlSnippet instantiations by Timo Tijhof
- git #036e585b - Pass a localizer to the Codex constructor (T434742) by Volker E.
- git #9abf8768 - Drop feature flag for worklists (T429510) by Daimona Eaytoy
CategoryTree
[edit]- git #6a16a63f - Add source to ParserOutput::updateCacheExpiry by Umherirrender
Chart
[edit]- git #7e969eaa - Use service 'JsonConfig.Utils' by Fomafix
CheckUser
[edit]- git #dbf3fd5f - UserInfoCard: Add a public API for gadgets and user scripts (T405008) by Marcin Szwarc
- git #26d37357 - UserInfoCardServiceTest: Reduce dependency on GrowthExperiments by Marcin Szwarc
- git #1a20b57b - Avoid using Maintenance::getDB() (T330641) by gerritbot
- git #e7068e33 - Add updateEditRelatedPropertiesForCases callback prior to ending atomic (T436248) by Alexander Vorwerk
- git #b0788a3c - UIC: Better support Vector 2010 and Timeless skins on user pages (T403700) by Marcin Szwarc
- git #8a39e79d - Update for upcoming Codex-PHP 0.8.0 upgrade (T434742) by Volker E.
- git #7c604f2e - Add Japanese alias for SuggestedInvestigations by Dragoniez
- git #26ff07a2 - UIC: Add to user pages (T403700) by Marcin Szwarc
CirrusSearch
[edit]- git #6cf59c53 - Introduce noredirects: keyword (T204089) by Erik Bernhardson
Cite
[edit]- git #1743add0 - Don't override duplicate main+details main content (T403950) by WMDE-Fisch
- git #e13d0e58 - Remove declared but unused Codex components (T434987) by Volker E.
cldr
[edit]- git #7093c65a - Add English names for rji, sci, rnp, lmn (T425902) by Jon Harald Søby
- git #656d98b1 - Add a few more LanguageNames to i18n JSON files (T231755) by Lucas Werkmeister
- git #963cf885 - Update rebuild.php to also write message JSON files (T231755) by Lucas Werkmeister
- git #467692fb - Load language names from JSON instead of PHP (T231755) by Lucas Werkmeister
- git #ba109a34 - Add i18n/LanguageNames to MessagesDirs (T231755) by Lucas Werkmeister
CodeMirror
[edit]- git #22843799 - Preferences: do away with the in-editor panel (T434695) by MusikAnimal
- git #4b44d928 - Luacheck: Lua 5.0 vararg functions (T436171) by bhsd
ContentTranslation
[edit]- git #d7bccea7 - Fix dark mode for media result widget thumbnail (T367077) by Huei Tan
DonationInterface
[edit]- git #cdc542dc - Use absolute class names in @covers tags by thiemowmde
- git #8593d934 - Do Wmf -> UTM conversion in Data integrator for combo wiki (T434734) by Damilare Adedoyin
- git #e696933e - Prevent setting certain fields from the URL parameters (T435273) by Damilare Adedoyin
- git #84d62b56 - Add testPatternFilterIpCountryMatch to test usage of ip_country in fraud filters by lbarluzzi
- git #e2313f0b - Rename to Redirect by cstone
- git #083ddc1c - Add more tests for combowiki payment flow (T434830) by Damilare Adedoyin
- git #21e5b90e - Unset recurring parameters on failed payment attempt (T435938) by Damilare Adedoyin
Echo
[edit]- git #dd33be18 - Remove setting of new-message notification as it's now done in core (T435028) by Sam Wilson
- git #91ea73d8 - Make use of upstream expectApiErrorCode in all tests by thiemowmde
- git #25fabf1a - Make use of native array functions in a few more places by thiemowmde
- git #cb311b8b - Use first class callable syntax in more places by thiemowmde
- git #02ce3187 - Make use of MainConfigNames in more places by thiemowmde
EntitySchema
[edit]- git #2b223724 - Updating EntitySchema dependencies (T435633) by Mahmoud
- git #85e53e78 - send external checkschema metrics to Prometheus (T359467) by Cole White
FlaggedRevs
[edit]- git #55d74193 - Remove deprecated RevisionReviewForm::setDim() by Amir Sarabadani (with Claude)
- git #bbbbc0a5 - Remove 16 messages with no remaining users by Amir Sarabadani (with Claude)
- git #53099e9e - Remove orphaned i18n/qualityoversight message directory by Amir Sarabadani (with Claude)
- git #cc539a84 - fix: Guard against null expiry value in PageStabilityForm::getExpiry() (T430554) by Gerges Shamon
- git #0c9805e3 - Allow reverting the split parsoid/legacy Parser Cache (T435645) by C. Scott Ananian
Flow
[edit]- git #6dc64297 - VisualEditor: drop placeholder styling (T433533) by David Lynch
- git #4d44db0d - Remove calls to Database::getCacheSetOptions() (T424357) by Amir Sarabadani
Gadgets
[edit]- git #98f84b05 - Remove legacy mode and treat all gadgets as being in RL mode (T298199) by Siddharth VP
GlobalUsage
[edit]- git #fd18d672 - Fix case of Title::getDBkey() by thiemowmde
GrowthExperiments
[edit]- git #d833a0eb - chore: add pinia and mw.util support to dev sandbox by Michael Große
IPInfo
[edit]- git #7423d2d8 - Fix case of Title::getDBkey() by thiemowmde
JsonConfig
[edit]- git #4511bdc4 - Fix case of Title::getDBkey() by thiemowmde
- git #bd7a8726 - Create new service 'JsonConfig.Utils' for class JCUtils by Fomafix
MassMessage
[edit]- git #59b5caf9 - Don't use the project namespace for the Special:MassMessage preview (T317068) by Martin Urbanec
Math
[edit]- git #cb558417 - Respect contextual binomial sizing (T434477) (T418144) (T401718) by physikerwelt
- git #aa4c9e0a - Extract MathJax DOM filter into a separate file (T435274) by physikerwelt
- git #8a911409 - Fix incorrect number of children in m(under|over) (T435705) by physikerwelt
MobileFrontend
[edit]- git #2961be95 - Editor: open the editors read-only when the user cannot edit by David Lynch
- git #51785997 - Editor: allow appinstallid parameter to survive authentication (T432853) by David Lynch
MultimediaViewer
[edit]- git #8a6d7e35 - Fix getAttribute returning null by Matthias Mullie
- git #3dab1beb - Image carousel: Fix captions cut off on iOS Safari (T433865) by Elliott Etzkorn
NewUserMessage
[edit]- git #4b43d994 - Use EDIT_SILENT instead of EDIT_SUPPRESS_RC by SomeRandomDeveloper
- git #95ea51e4 - Fix NewUserMessageJob being broken by SomeRandomDeveloper
- git #f56d35d0 - Clean up code a bit by SomeRandomDeveloper
- git #19790840 - Remove unused logic for updating existing talk pages by SomeRandomDeveloper
Nuke
[edit]- git #a87bc98f - Upgrade wikimedia/codex (Codex PHP) to v0.8.0 (T434742) by Kosta Harlan
- git #ee5fe447 - Restore compatibility with Codex 0.8.0 by thiemowmde
- git #93315ed9 - Remove temporary phan override and use correct context for Codex (T434742) by Roan Kattouw
- git #e492f9c4 - Pass a localizer to the Codex constructor (T434742) by Volker E.
OATHAuth
[edit]- git #0a1b5313 - en.json: Wording consistency for temporary initial recovery codes (T434783) by Sam Reed
- git #0efe8933 - Include username in oathauth-recover-initial-email-text message (T436068) by Sam Reed
- git #37fcafe4 - Use IDBAccessObject::READ_LATEST in some cases (T436066) by Sam Reed
- git #7fb071ff - Pass localizer to Codex constructor (T434742) by Roan Kattouw
- git #a4d5d85e - Log failures to generate recovery codes in the account creation email (T436066) by Roan Kattouw
- git #899e981e - Add LocalUserCreatedHook subscriber (T428795) by Sam Reed
PageImages
[edit]- git #1aa1729b - Hooks: Respect virtual domain when querying links table in foreign wiki (T422940) by Alexander Vorwerk
PageTriage
[edit]- git #0331bd70 - [Cleanup] Avoid the usage of globals and use MainConfig object (T323416) by Derick Alangi
- git #875329e6 - Add support for URL query parameters to control the filtered username and feed (T323488) by apehitkey
PersonalDashboard
[edit]- git #c803c281 - Route module groups via TestKitchen enrollment (T428679) by jsn
- git #7343e456 - Drop deprecated Codex PHP 0.7.x component calls (T434950) (T436039) by Volker E.
- git #1bc57c98 - Pass a localizer to the Codex constructor (T434742) by Roan Kattouw
- git #1a85df41 - MultiStepDialog: Remove the dead checkbox style rule by Michael Große
- git #cfdf9a06 - PersonalDashboard: Remove unused Codex component declarations (T433648) (T436048) by Michael Große
ReadingLists
[edit]- git #c6b0307b - Fix onboarding popover size and position of image in Vector (T435949) by aude
- git #8209d8dd - Decrease mobile onboarding popover width (T435949) by aude
- git #778fed9f - Avoid redundant list size queries in ReadingListsTestHelperTrait (T435817) by aude
- git #37b77608 - Remove redundant list teardown in API tests (T388248) by aude
- git #fa8196f5 - BetaFeatureHookHandler: Don't read skin name unless initialised (T436337) by Dreamy Jazz
- git #26393082 - Remove @group Database from tests that do not need the DB (T435817) by aude
- git #75087b5c - Cache project IDs in ReadingListsTestHelperTrait (T435817) by aude
- git #e5d3ef07 - Populate test data only when needed in ApiQueryReadingListEntriesTest (T435817) by aude
- git #4bc527c8 - Relocate help link to icon indicator (T436103) by Jon Robson
- git #8fa726b0 - tests: Freeze the clock in ReadingListRepositoryTest by daniel
ReportIncident
[edit]- git #bbf10126 - Use optional_services for optional services from other extensions by Fomafix
Score
[edit]- git #8f96dd51 - Use new musicalScore icon instead of bundled score.svg (T430180) by David Lynch
Scribunto
[edit]- git #db2f7110 - Fix two getfenv() env-leak bugs for functions with no _ENV upvalue (T178146) by Arendpieter
- git #f0a0cbac - Update the allowEnvFuncs doc comment for Lua 5.2+ support (T178146) by Arendpieter
SecurePoll
[edit]- git #01198b77 - Use $this->getServiceContainer() in maintenance and tests by Fomafix
TestKitchen
[edit]- git #8aa12a8d - JS SDK: Overridden experiments that runn on beta send events to the beta cluster stream (T433711) by Santiago Faci
TimedMediaHandler
[edit]- git #b9d5fe3b - Fix case of Title::getDBkey() by thiemowmde
Translate
[edit]- git #615122b4 - TranslatablePageMarker: Localise count in validatePriorityLanguages (T400788) by Siebrand Mazeland
- git #f2a6823f - Make the JSON export indentation string configurable (T435970) by Sahil Nayak
- git #1a206269 - PageTranslationSpecialPage: validate priority languages on mark (T400788) by Siebrand Mazeland
- git #40b815eb - HookHandler: Use IConnectionProvider instead of ILoadBalancer (T330641) by Siebrand Mazeland
- git #690f0e46 - Create missing tables on existing Postgres wikis by Jörg Thalheim
- git #5de41b4b - LanguageStats: show disabled-language stats to privileged users (T379449) by Siebrand Mazeland
- git #d21a51f2 - Utilities: Use IConnectionProvider instead of ILoadBalancer (T330641) by Siebrand Mazeland
- git #48d9301c - UpdateMessageJob: Use IConnectionProvider instead of ILoadBalancer (T330641) by Siebrand Mazeland
- git #fea4ce36 - Bump minimum MediaWiki requirement to 1.47.0 (T436073) by Siebrand Mazeland
- git #7d187bd2 - FuzzyTranslationsMaintenanceScript: Use IConnectionProvider instead of ILoadBalancer (T330641) by Siebrand Mazeland
- git #0ff30fcf - resources/src: refactor alignHeaders to reduce cognitive complexity by Siebrand Mazeland
- git #a762ab18 - resources/js: use event parameter instead of deprecated global event by Siebrand Mazeland
- git #2379d0a1 - Add StatsOutput classes from core by SomeRandomDeveloper
UniversalLanguageSelector
[edit]- git #aa7b98e3 - ULS rewrite: Remove Minerva specific race conditions by Abijeet Patro
UploadWizard
[edit]- git #ccb6537c - fix: clear error summary on successful publish (T431939) by Abhi-anirudh
- git #2ebe4399 - CategoriesDetailsWidget: Fix ampersand rendering in category navigation (T431918) by gkm563
- git #8f43e781 - Basic code cleanup in the Campaign base class and related by thiemowmde
- git #4962a12b - Campaign: Stop using LinksMigration getQueryInfo by Alexander Vorwerk
- git #e1bf4b88 - Remove fallback to Special:Upload and redirect user to alternative form (T334990) (T335007) by Dylan F
UrlShortener
[edit]- git #5fff6021 - Grunt: Use .eslintignore by Ed Sanders
VisualEditor
[edit]- git #d3e1c07d - Update VE core submodule to master (d6b1f1934) (T434147) by David Lynch
- git #c8fbf460 - Update VE core submodule to master (623b869d9) (T436265) by David Lynch
- git #5cb306f5 - SpecialEditChecks: include beta features in the ToC if present (T435379) by David Lynch
- git #f026323a - SuggestedLinkEditCheck: ignoreDisambiguationPages default to true (T436148) by David Lynch
- git #44ed53b7 - BaseEditCheck: change some of our cache keys (T435714) by David Lynch
- git #701fb50e - BaseEditCheck: don't grow ignoreSections in backwards compatibility mode (T435714) by David Lynch
- git #4c18068f - init.mw.ArticleTarget#disableAccessKey: quote the key by David Lynch
- git #d7b2f300 - EditCheckController: mobile should notice branch node changes (T436308) by David Lynch
- git #d6fbaaec - ve.test.utils: Unbreak silent skipping of scoped QUnit modules outside VE by Timo Tijhof
- git #a4d75034 - ContentBranchNodeCheck: refactor so we don't need getModifiedRanges per-node (T435714) by David Lynch
- git #b053b04f - Move user pref for experimental edit checks/suggestions into Editing#Editor (T429058) by Caro Medelius
Wikibase
[edit]- git #f7d1c9f3 - Adds WikibaseClient config to assist in the splitting of the queries. (T427472) by nicholusmuwonge
- git #f714dbe7 - Remove redundant match defaults by Jakob Warkotsch
- git #ea05c83d - REST: Cast numeric statement group key to string in validator (T434438) by Jakob Warkotsch
- git #d1c160da - Revert "This splits the joined `wbc_entity_usage` queries into individual queries because of X1 migration." (T436060) by Adam Wight
- git #a39462e8 - Revert "Removes unused join and refactors helper method." (T436060) by Adam Wight
- git #d6a0c9d7 - Revert "Virtual entity usage query migration second part." (T436060) by Seanleong-wmde
- git #da24dd24 - Virtual entity usage query migration second part. (T427472) by Sean Leong (WMDE)
- git #4d81147d - Only render edit links if page is editable (T425781) by Lucas Werkmeister
- git #23ff7290 - Revert temporary debug output in addQualifier test (T418778) by Lucas Werkmeister
WikibaseLexeme
[edit]- git #ddee9719 - Remove obsolete PHPDoc tags that literally repeat the code by thiemowmde
- git #8428f100 - Use the short fn() syntax where it makes sense by thiemowmde
- git #c2ad60e7 - Use more correct ?? operator instead of ?: where possible by thiemowmde
- git #289277ac - tests: Simplify @dataProviders for API modules by thiemowmde
- git #8b553d6f - Use absolute class names in @covers tags by thiemowmde
- git #aa73751b - REST: Add safeguard against new Lexeme with ID by Jakob Warkotsch
- git #fc779c32 - REST: Handle RateLimitReached in CreateLexeme (T436120) by Itamar Givon
- git #3db9cdb1 - REST: Add LexemeUpdater (T435322) by Jakob Warkotsch
- git #b5772109 - REST: Check the user may create a lexeme (T434440) by Itamar Givon
- git #b36bb71f - REST: Add a lexeme creation permission check (T434440) by Itamar Givon
- git #ee6b4fd1 - REST: Handle ResourceTooLargeException in CreateLexeme (T436118) by Silvan
- git #4436cf71 - REST: Introduce UpdateExceptionHandler (T434441) by Silvan
- git #db2c053e - REST: Add missing unit test for rate limit error (T434442) by Silvan
- git #3cdf2cff - REST: Validate and persist statements in POST /lexemes (T434438) by Jakob Warkotsch
- git #99293e9f - REST: Add permission-denied error responses (T434440) by Itamar Givon
- git #ed541259 - REST: Allow dependency on statements validation by Jakob Warkotsch
- git #0f341e91 - REST: Accept edit metadata when creating a lexeme (T434439) by Itamar Givon
- git #487672e7 - REST: Validate top-level create request fields (T434439) by Itamar Givon
- git #38dcea3a - REST: Apply TempUserCreationResponseHeaderMiddleware to CreateLexemeRouteHandler (T434442) by Silvan
- git #59a37a98 - REST: Apply AuthenticationMiddleware to CreateLexemeRouteHandler (T434442) by Silvan
- git #193b99b0 - REST: Apply UserAgentCheckMiddleware to CreateLexemeRouteHandler (T434442) by Silvan
WikibaseMediaInfo
[edit]- git #77168c88 - Use absolute class names in @covers tags by thiemowmde
WikibaseQualityConstraints
[edit]- git #920394ca - Use PHP8 constructor property promotion and readonly properties by thiemowmde
- git #5b944f50 - Add strict types to touched files by Lucas Werkmeister
- git #36728799 - SpecialConstraintReportTest: Remove dead code by Lucas Werkmeister
- git #c5d2c59b - Improve SpecialConstraintReport dependency injection by Lucas Werkmeister
- git #94325d56 - Update Blazegraph specific queries to work with QLever (T433706) by Hasan Akgün
- git #886c3d5d - Clean up and modernize HtmlTableBuilder class by thiemowmde
- git #4e89cae6 - Extract ConstraintReportTableBuilder class by Lucas Werkmeister
WikiLambda
[edit]- git #c2416e44 - SECURITY: abstract: Require the unsaved-fragment right for a sync render (T435086) by James D. Forrester
- git #1f04e316 - abstract: instrument client-side metrics via Test Kitchen (T434208) by Grace C
- git #d40db004 - Update function-schemata sub-module to HEAD (60f4ee4) (T436107) by apine
- git #b166a3b3 - Add MainStash implementation for WikifunctionsFragmentStore (T432876) by gengh
- git #13c52888 - Isolate cache key creation inside abstract WikifunctionsFragmentStore class (T432876) by gengh
- git #591a8406 - abstract: implement client-side metrics via statsv (T434208) by Grace C
- git #79116486 - AbstractContent: Use LinkTargetIsAlwaysKnownBatch, not TitleIsAlwaysKnown (T434122) by James D. Forrester
- git #be28e5fe - ext.wikilambda.app: Stop registering CdxImage/CdxProgressBar, we don't use them any more by James D. Forrester
- git #0110ac22 - FunctionViewer: Listen for the event the About widget actually emits by James D. Forrester
- git #a220a01e - metadata: Only link error types and cache key parts which are ZIDs by James D. Forrester
- git #bc30d4b6 - AbstractPreview: Keep the sticky preview inside the viewport (T429214) by James D. Forrester
- git #e2f87237 - clipboard: Paste on a plain click on a link in the item preview (T433743) by James D. Forrester
- git #7f1c7c13 - ZObjectFactory: Remove unused self-reference tracking (T296755) by James D. Forrester
- git #b629667d - stores: Add shared helpers for fetch de-duplication (T417384) by James D. Forrester
- git #1caded79 - usage: Add a Usage widget to the Function viewer, and link to more (T434141) by James D. Forrester
WikimediaAntiAbuse
[edit]- git #4faed75f - Hide the flag notification when a revision is a false positive (T435901) by Maxim Postoronca
- git #8f8bd190 - Hide the flag notification when a revision needs no further action (T435901) by Maxim Postoronca
- git #3be19ac9 - Special:AbuseReview: Rename RowActions to RowVerdicts (T435983) by Kosta Harlan
- git #e1d26fee - Special:AbuseReview: Open the next row after a verdict (T435983) by Kosta Harlan
- git #84095a17 - Special:AbuseReview: Take a verdict only on an open row (T435983) by Kosta Harlan
- git #30bc0a19 - Convert Special:AbuseReview filter form to a Vue dialog (T436014) by Dreamy Jazz
- git #c38e7b13 - Special:AbuseReview: Show each verdict as a button beside its flag (T435983) by Kosta Harlan
- git #40254bfb - Special:AbuseReview: Reserve the scrollbar gutter (T435983) by Kosta Harlan
- git #0d8cd313 - Add AbuseReviewPagerNavigationBuilder (T436014) by Dreamy Jazz
- git #73a28186 - Add FilterDialog.vue (T436014) by Dreamy Jazz
- git #0ef3211f - ModelCheckPipelineTest: Only run CheckRevisionJob in tests (T436284) by Dreamy Jazz
- git #4245870e - Move RowActions.vue to components folder (T436014) by Dreamy Jazz
- git #7ebc87c1 - utils.js: Add method to update filters on Special:AbuseReview (T436014) by Dreamy Jazz
- git #c432b541 - Special:AbuseReview: Open the first row of the queue (T435983) by Kosta Harlan
- git #06dbf8ab - Special:AbuseReview: Give the queue a real table header (T435983) by Kosta Harlan
- git #221bd374 - Record CoPE content policy scores from CheckRevisionJob (T432848) by Maxim Postoronca
- git #1d2f447d - AbuseReviewPager: Fix Phan issues caused by Codex PHP upgrade (T434950) by Dreamy Jazz
- git #3e7461c5 - Pass a localizer to the Codex constructor (T434950) by Volker E.
- git #351c259d - Special:AbuseReview: Render the revision actions as plain links (T435983) by Kosta Harlan
WikimediaCustomizations
[edit]- git #c18085a0 - DonorIdentification: Let donors unlink their donor status in preferences (T420628) by Jon Robson
- git #36173a77 - ext.wikimediaCustomizations.donor: Clear consent with empty string on revoke (T425966) by lmora
- git #7164a82a - Mark test skipped referencing Undefined constant RestSandboxSpecs (T433315) by Jon Robson
- git #25c84792 - ext.wikimediaCustomizations.donor: Add consent API and Jest tests (T425966) by lmora
WikimediaEvents
[edit]- git #6e9539e5 - Instrumentation for email confirmation delayed enforcement A/A test (T435135) by Randall Scout
- git #1a6f6ba7 - EditAttemptStep: track app_install_id if provided via a URL parameter (T432853) by David Lynch
- git #4d2b0bcd - instrument: record edit_saved events for early onboarding experiment (T432809) by Michael Große
- git #b2c83b18 - anyPageVisit: record referrer class in action_source (T434837) by Clare Ming
WikimediaMaintenance
[edit]- git #0b14ebdd - Add script to fix fr_metadata drifts (T420341) by Alexander Vorwerk
- git #7741f174 - Avoid using Maintenance::getDB() (T330641) by gerritbot
WikimediaMessages
[edit]- git #8f509533 - Add missing grammar forms for Polish by Wargo
Wikistories
[edit]- git #c4127a46 - Use absolute class names in @covers tags by thiemowmde
XAnalytics
[edit]- git #8d47d46b - Send X-Analytics headers on action API errors (T417879) by Gergő Tisza
Skins
[edit]MinervaNeue
[edit]- git #e9ee2f0c - Truncation: fix read more button and add gradient stop (T433674) by lwatson
- git #4bd579fa - [Truncation] Increase fade container height to 84px (T433583) by Elliott Etzkorn
- git #7ebf75cd - Minimal Minerva: change label from "comments" to "discussion" (T436141) by lwatson
- git #37fbe900 - Render the language button's ULS hook in the skin HTML (T429122) by Abijeet Patro
- git #0469015f - [MinMin] Do not display language count badge for 0 languages (T435249) by Elliott Etzkorn
Vector
[edit]- git #83b7a24a - Fix watchstar in page toolbar for non-existent pages (T435889) by aude
- git #af39e9bb - Show watchstar in sticky header, even when bookmark is present (T435879) by aude
- git #1cc1645d - Page navigation: Support icon-only button for UserInfoCard (T403700) by Marcin Szwarc
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #d6b1f193 - LinearData: Keep node text when sanitizing to plain text (T434147) by David Lynch
- git #623b869d - dm.TableMatrix: skip "cells" that are just metadata (T436265) by David Lynch
- git #7d6d6d77 - Update languages to include jv-java by David Lynch
No changes
[edit]- 3D
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- AutoModerator
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- CentralAuth
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfiguration
- CommunityConfigurationExample
- CommunityRequests
- ConfirmEdit
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DiscussionTools
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EmailAuth
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUserPage
- GlobalWatchlist
- GuidedTour
- IPReputation
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Josa
- Kartographer
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- LoginNotify
- MapSources
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultiTitle
- NavigationTiming
- NearbyPages
- NetworkSession
- Newsletter
- Nostalgia
- OAuth
- OAuthRateLimiter
- ORES
- PageAssessments
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- Phonos
- Poem
- Popups
- Produnto
- ProofreadPage
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReaderExperiments
- RealMe
- RelatedArticles
- RevisionSlider
- SandboxLink
- SearchExtraNS
- SearchVue
- SecureLinkFixer
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadsLink
- WikiEditor
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- Wikidata.org
- WikidataPageBanner
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaIncubator
- Wikisource
- intersection
- timeline
- wikihiero
Total changes
[edit]312 Changes in 60 repos by 100 authors