Jump to content

MediaWiki 1.38/wmf.13

From mediawiki.org
MediaWiki 1.38.0-wmf.12 Deployment of MediaWiki 1.38.0-wmf.13 to Wikimedia sites MediaWiki 1.38.0-wmf.16

The latest version (labeled "1.38.0-wmf.13") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 14 December 2021 (see the roadmap).

Core changes

[edit]
  • git #c1ed52fc - Branch commit for wmf/1.38.0-wmf.13 by trainbranchbot
  • git #8a6aafc5 - Use native method to disable new users checkbox in Special:Preferences (T272302) by Func
  • git #e85d532a - RemoteIcuCollation (T263437) by Tim Starling
  • git #46425659 - rdbms: add query timeout support to Database::select() (T129093) (T195792) by Aaron Schulz
  • git #a82b186d - rdbms: Explicitly set Sqlite PDO ATTR_ERRMODE to ERRMODE_SILENT by Aaron Schulz
  • git #07545c23 - UserSelectQueryBuilder: Make it possible to filter via user's hidden status (T291966) by Martin Urbanec
  • git #8dca3555 - rdbms: Remove five deprecated methods from IDatabase (T296960) by Amir Sarabadani
  • git #70b2a28b - tests: Make it easier to debug MediaWikiTitleCodecTest failures by Kunal Mehta
  • git #5ad1190f - Remove unreachable parts of getTitleInvalidRegex() in PHP and JS (T297578) by Kunal Mehta
  • git #9ed16ab9 - mediawiki.jqueryMsg: Handle SERVERNAME by Gergő Tisza
  • git #36195480 - Add support for conditional disable fields in HTMLForm (T272302) by Func
  • git #e3c0032f - Add SpecialPage::newSearchPage to replace Skin::setSearchPageTitle (T295616) by jdlrobson
  • git #4f60541f - Sync up with Parsoid parserTests.txt by C. Scott Ananian
  • git #b433f53c - Sync up with Parsoid mediaParserTests.txt by C. Scott Ananian
  • git #9778adf1 - Refactor SettingsBuilder to use BagOStuff. (T294748) by Dan Duvall
  • git #972dde71 - DeprecationHelper: avoid closures (T297236) by daniel
  • git #8190a51c - Fix bottom margin for thumbs by Arlo Breault
  • git #e3d4fff3 - Revert "Add new watchlist hook to better support syncing between multiple watchstars" (T294759) by Esanders
  • git #10aee72a - RevisionStore: Pass $flags in getRelativeRevision() by Bartosz Dziewoński
  • git #35e1f7cc - JsonCodec: Fix test by Gergő Tisza
  • git #99bd8bdd - rdbms: remove pointless DatabasePostgres::tableName() method by Aaron Schulz
  • git #fe75ca87 - filerepo: Increase ttl for foreign metadata to 4h and make configurable (T261375) by Brian Wolff
  • git #de714a4e - Update WVUI to 0.3.4 (T297421) by Roan Kattouw
  • git #408b777d - Fix indent in TemporaryPasswordPrimaryAuthenticationProvider by Umherirrender
  • git #41ca4f82 - rdbms: Fix query prefix logging by Amir Sarabadani
  • git #50f1f7fe - Settings: Add config merge strategies to apply on settings by Derick Alangi
  • git #6aac95eb - Settings: Introduce PhpSettingsSource for provisioning settings (T297320) by Derick Alangi
  • git #b4c63c64 - Remove some more comments that literally repeat the code by Thiemo Kreuz
  • git #28062181 - Add content-media print styles (T287965) by Arlo Breault
  • git #76c761a8 - rdbms: Drop IDatabase::aggregateValue() (T296960) by Amir Sarabadani
  • git #9496e37a - Additional tests for LinksUpdate and LinksDeletionUpdate by Tim Starling
  • git #9a41ec0e - Use Html::… methods for all HTML in ImageHistoryList by Thiemo Kreuz
  • git #72ada3c1 - rdbms: Remove IDatabase::getServerUptime() (T296960) by Amir Sarabadani
  • git #dc66f783 - WikiExporter: Avoid bitwise op with non-integer (T296545) by Ammarpad
  • git #7140cf9b - Add entry point name to disabled Session exception if possible (T296898) by Ammarpad
  • git #6df6282c - mediawiki.base: Add missing toString param to Message#escaped() (T292489) by Timo Tijhof
  • git #afecf46c - Add LinksUpdate::getPageId() by Tim Starling
  • git #4ba64a19 - Add IDatabase::factorConds() by Tim Starling
  • git #dd4d1db8 - TestRunner: Set local interwiki URLs to match wgServer, like in production by Bartosz Dziewoński
  • git #be574baa - installer: Fix Postgres mistakes in using changeField method (T286779) (T297031) by Amir Sarabadani
  • git #5bd107c9 - Upgrade Vue to the migration build of Vue 3 (T251974) by Roan Kattouw
  • git #ffc247d4 - SettingsBuilder: load skins and extensions by daniel
  • git #288d29e2 - Remove unused User::newFromAnyId from LocalFileDeleteBatch by Umherirrender
  • git #90eb8a6f - MediaWiki:Tog-fancysig: Change "automatic link" to "automatic link to your user page" (T296587) by Tranve
  • git #a3ce7901 - media: Invalidate all file-djvu WAN caches (T296001) by Amir Sarabadani
  • git #5b3db0e9 - Allow editors to blank the heading, standardize heading class (T297019) by jdlrobson
  • git #ede308ed - Drop pr_user from page_restrictions (T199377) by Amir Sarabadani
  • git #eb276dcc - Change style for class mw-history-suppressed from bold to grey (Base 10) (T296553) by Umherirrender
  • git #7359c6bd - Allow DeleteLogFormatter to work with pre-T20361 (April 2009) log rows (T289806) by Umherirrender
  • git #3b52802e - Add project local interwiki to ParserTestRunner (T228616) by Arlo Breault
  • git #66102bd5 - resourceloader: Remove support for $algo param in FileContentsHasher (T32956) by Timo Tijhof
  • git #9c79f276 - Streamline some pieces of code in ImageHistoryList by Thiemo Kreuz
  • git #ecec1477 - maintenance: Add --parse-title option to edit.php to parse the title input by Ed Sanders
  • git #35229394 - rdbms: Remove IDatabase::pendingWriteRowsAffected() (T296960) by Amir Sarabadani
  • git #6c4ad39c - Remove IDatabase::preCommitCallbacksPending() (T296960) by Amir Sarabadani
  • git #61e16d8e - tests: Add structure test for bundlesize.config.json (T255149) by Kosta Harlan
  • git #1c70c8fe - Maintenance.php: Code cleanup to console functions by Reedy
  • git #bdb127cf - en.json: Use capitalization according to BCP 47 for variantnames by Fomafix
  • git #6c4ac7dd - Deprecate $wgAjaxUploadDestCheck, act as always-true (T291375) by Fomafix

Vendor

[edit]

Extensions

[edit]

3D

[edit]

AbuseFilter

[edit]
  • git #9e333b38 - Hyphenating "case-insensitive" by Amir E. Aharoni

Babel

[edit]
  • git #0b4e7537 - Update, merge zh-tw translations back to zh-hant and recover zh-cn, zh-sg translations in mediawiki/extensions/Babel (T286291) (T296189) by Winston Sung

CentralAuth

[edit]
  • git #0537e43c - GlobalRename: Inject GlobalRenameUserValidator by Taavi Väänänen
  • git #e8c0ead8 - Drop support for global user merges (T216089) by Taavi Väänänen
  • git #c785a6d0 - Simplify GlobalUserMergeLogFormatter by Taavi Väänänen
  • git #dc2865c9 - LocalRenameJob: Drop back compat by Taavi Väänänen
  • git #4ad0c652 - Move ::centralLBHasRecentPrimaryChanges() to CentralAuthDatabaseManager (T289913) by Alexander Vorwerk
  • git #b7b30857 - Add missing line breaks to migratePass0 by Taavi Väänänen

CirrusSearch

[edit]
  • git #d5941684 - phan: rm redundant enable_class_alias_support by Antoine Musso

Cite

[edit]
  • git #90fb1eba - ve.ui.MWReferencesListDialog: Fix exception caused by a copy-paste mistake (T297418) by Bartosz Dziewoński
  • git #bee35733 - ve-cite: Export citationTools as native object instead of JSON string message by Timo Tijhof
  • git #471e73a7 - ve-cite: Remove redundant check for visualeditor-cite-tool-definition.json by Timo Tijhof

cldr

[edit]

CodeMirror

[edit]
  • git #189bef82 - Set the line-break attr to initial (T252965) by Func
  • git #561ffca7 - Don't mess up the page when running tests via Special:JavaScriptTest by Bartosz Dziewoński
  • git #d97fa84d - Fix invalid reference to core resources/ directory (T296639) by Timo Tijhof

Collection

[edit]

ConfirmEdit

[edit]

ContentTranslation

[edit]

DiscussionTools

[edit]

DonationInterface

[edit]

Echo

[edit]

EventBus

[edit]

FlaggedRevs

[edit]

Flow

[edit]
  • git #5728bff5 - Remove unused zh-hant mis-translation special page names/alias in StructuredDiscussions (Flow) (T286291) (T296190) by Winston Sung

GlobalPreferences

[edit]
  • git #c91eb426 - Use native method to disable checkboxes conditionally (T272302) by Func
  • git #09a8d956 - Add a server-side filter on local exceptions, and remove the initial disabled state of fields by Func
  • git #6cc7072b - Infuse the field layout instead of widgets, to set the state of labels properly (T296924) by Func
  • git #cf0785a7 - Add missing UsersMultiselectWidget dependency (T297370) by Thiemo Kreuz

GrowthExperiments

[edit]
  • git #c4c935c6 - SpecialEditGrowthConfig: Do not override difficulty (T297217) by Gergő Tisza
  • git #f88dbca3 - Reorganize mentorship-related hooks by Martin Urbanec
  • git #bae05f06 - MentorManager: Support weights for mentors (T287917) by Martin Urbanec
  • git #71790fdd - CacheDecorator: Use JSON serialization (T296610) (T297248) by Gergő Tisza
  • git #ed5c41b4 - Split out CacheDecorator tests + increase coverage by Gergő Tisza
  • git #33f86117 - CacheDecorator: Bump cache version (T297248) by Gergő Tisza
  • git #3c55d8ba - Mentor dashboard: Fix resource panel link (T297276) by Gergő Tisza
  • git #7532706b - Add an image: remove pointer-events: none on the image container in ceRecommendedImageNode (T296003) by MewOphaswongse
  • git #2f875f7c - Quick fix for task type handling in change tagging (T297004) by Gergő Tisza
  • git #15446551 - Add Image: Use tasktype, not quality gate, to pass caption limit by Gergő Tisza
  • git #59dae6e5 - Add an image: Only validate caption if the recommendation is accepted (T297250) by MewOphaswongse
  • git #174aba3f - Add an image: return a delay from the dialog's setup process (T297176) by MewOphaswongse
  • git #1904af03 - Add an image: Prevent interaction with tools in disabled toolgroup (T296116) by MewOphaswongse
  • git #6bfae013 - SearchTaskSuggester: Don't throw error on invalid tasktype (T296366) by Kosta Harlan
  • git #97d5d5a3 - Community configuration: Handle disabled task types (T294518) by Gergő Tisza

GWToolset

[edit]

InputBox

[edit]
  • git #b808f7f5 - Make InputBoxHooks::render() non-static by C. Scott Ananian
  • git #cbead9bf - Introducing a namespace for InputBox by Isabelle Hurbain-Palatin

Interwiki

[edit]
  • git #ee7b69b8 - Get config with SpecialInterwiki::getConfig by Umherirrender
  • git #9f9e40cf - Replace $wgLegalTitleChars with Title::legalChars() (T297340) by Umherirrender

IPInfo

[edit]

Kartographer

[edit]

Linter

[edit]
  • git #518a7597 - Fix plural in redirect by Arlo Breault
  • git #142a9a2f - s/mw:Help:Extension:Linter/mw:Help:Lint errors/ by Arlo Breault

MediaSearch

[edit]

MobileFrontend

[edit]

MultimediaViewer

[edit]
  • git #7dbee90c - Avoid ableist language in comments and test names by James D. Forrester

NewUserMessage

[edit]

Poem

[edit]
  • git #6a12103a - Sync up with Parsoid poemParserTests.txt by C. Scott Ananian

QuickSurveys

[edit]

Quiz

[edit]

SecurePoll

[edit]
  • git #3191169d - Fully add new securepoll-view-voter-pii right (T290808) by Alexander Vorwerk
  • git #fd8008dc - SECURITY: Require securepoll-view-voter-pii right to view voter's PII (T290808) by Sam Smith

TemplateWizard

[edit]

TimedMediaHandler

[edit]
  • git #a59677cc - transcodeReport: Avoid ableist language in private variable name by James D. Forrester

Translate

[edit]
  • git #46c83b66 - AggregateGroupsSpecialPage: Replace sub group with group for toggles (T90511) by Abijeet
  • git #1e5f7bb2 - AggregateGroupsSpecialPage: Make toggle links keyboard accessible (T90511) by Abijeet
  • git #d275ed13 - Make language selector keyboard accessible on translation views by Niklas Laxström
  • git #3917fbe3 - Make target language selector more prominent (T296986) by Abijeet
  • git #2ad48161 - Don't use $wgLegalTitleChars directly (T297340) by Kunal Mehta
  • git #6670129b - Special:Translate: Add language name in editor placeholder (T296987) by Abijeet
  • git #51c8533e - Remove isEditPage condition for the display of help and loading of VE by Isabelle Hurbain-Palatin
  • git #47299256 - Remove isPlaceholderSupported check by Abijeet

TranslationNotifications

[edit]

VipsScaler

[edit]
  • git #d9e7b3ef - SpecialVipsTest: Avoid ableist language in comment by James D. Forrester

VisualEditor

[edit]
  • git #b733e74d - Check VisualEditorDisableForAnons in getEditPageEditor() (T296269) by Bartosz Dziewoński
  • git #845cd69b - Don't scroll to template parameters while the dialog loads (T296743) by Thiemo Kreuz
  • git #887a01a3 - Revert "Hide more button on parameter descriptions for screen readers" (T296997) by Andrew Kostka
  • git #5c0344ae - Use new select[First|Last]SelectableContentOffset methods (T295905) by Ed Sanders
  • git #cddd9702 - Update VE core submodule to master (21da0b01c) (T295905) by Bartosz Dziewoński
  • git #742aee7f - Add link to undocumented parameter help (T284985) by WMDE-Fisch
  • git #847ab180 - Remove unused CSS from template dialog by Thiemo Kreuz
  • git #a8f835c3 - Raise PHP coding standards in this codebase a bit by Thiemo Kreuz
  • git #96adda0d - Add safe-guard for early template dialog resize events by Thiemo Kreuz

WebAuthn

[edit]
  • git #6892418f - WebAuthnCredentialRepository: Avoid ableist language in comments by James D. Forrester

Wikibase

[edit]

WikibaseLexeme

[edit]
  • git #23baf046 - Replace <source> with <syntaxhighlight> in Lua docs by Lucas Werkmeister
  • git #c7239bc5 - Add form:hasGrammaticalFeature() method (T297478) by Lucas Werkmeister
  • git #b989a9c8 - Add lexeme:getLemma(), sense:getGloss(), form:getRepresentation() (T297024) by Lucas Werkmeister
  • git #12896b9d - Remove most of mw.wikibase.lexeme Lua module (T297404) by Lucas Werkmeister
  • git #f69a2228 - Fix LexemeHeader and GlossWidget mounting (T297328) by Lucas Werkmeister
  • git #2ce9b0b4 - Temporarily disable test:mwlibs (T297381) by Lucas Werkmeister
  • git #ab4ec095 - Simplify LexemeLanguageCodePropertyIdConfig by Lucas Werkmeister
  • git #b74f2d3e - Remove small pieces of unused code and PHPDoc comments by Thiemo Kreuz
  • git #a007146a - Use more strict PHPUnit assertions in tests, if possible by Thiemo Kreuz

WikibaseLexemeCirrusSearch

[edit]

WikibaseMediaInfo

[edit]

WikibaseQualityConstraints

[edit]
  • git #c8b6cecf - ViolationMessageSerializerTest: Avoid ableist language in test name by James D. Forrester

Wikidata.org

[edit]

WikidataPageBanner

[edit]

WikiEditor

[edit]

WikiLambda

[edit]
  • git #3963bccb - create new tab component for function editor (T297098) by jkieserman
  • git #d6e1ebb5 - Migrate the WikiLambda extension's Vue code to initiate using `createMwApp()` (T297227) by Simone This Dot
  • git #a8355f2f - Revert "Use new 'deepEqual' and 'deepCopy' utilities from function-schemata" (T296937) by Jforrester
  • git #5aabdd76 - Update function-schemata sub-module to HEAD (f50c0da) by James D. Forrester
  • git #ed2ab2b3 - ZLangRegistry::getLanguageZidFromCode: Add fallback flag and use when we take user input by James D. Forrester
  • git #ae3253b3 - Follow-up f0fe1de98: Fix typo by James D. Forrester
  • git #f0fe1de9 - Hooks::onHtmlPageLinkRendererEnd: ZID isn't a language code, oops by James D. Forrester
  • git #3d4d9957 - Use new 'deepEqual' and 'deepCopy' utilities from function-schemata (T296937) by jkieserman
  • git #b050b260 - Vue: Provide a new FunctionDefinition component for those kinds of page (T297095) by Simone This Dot
  • git #d0b2c72e - Update function-schemata sub-module to HEAD (e130e59) (T290586) (T290787) (T292787) (T293916) (T295373) (T295677) (T296405) (T296937) by James D. Forrester
  • git #feec656f - remove getZObjectAsJsonByZID (T296827) by Simone This Dot
  • git #f4d2273d - SpecialListZObjectsByType: Use query continuation to give the DBs time to breathe (T296885) by James D. Forrester
  • git #843cb817 - SpecialListZObjectsByType: Pass variables into i18n string by James D. Forrester
  • git #909b5138 - SpecialListZObjectsByType: Don't error if the user gives us nonsense by James D. Forrester

WikiLove

[edit]
  • git #4fd6f095 - Hooks::getUserTalkPage: Avoid ableist language in comment by James D. Forrester

WikimediaEvents

[edit]
  • git #f31fe9d5 - AuthManagerStatsdHandler: Avoid ableist language in comment by James D. Forrester
  • git #77dacb60 - Delay `init` event to when document is ready (T294651) by jdlrobson

WikimediaIncubator

[edit]

WikimediaMaintenance

[edit]
  • git #dd1e68a5 - Use namespaced LocalRenameUserJob by Alexander Vorwerk

WikimediaMessages

[edit]

Skins

[edit]

MinervaNeue

[edit]

Vector

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #21da0b01 - Add some test cases for linear delete in lists by Ed Sanders

No changes

[edit]
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • CheckUser
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • CodeReview
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • CongressLookup
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • DynamicSidebar
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • ImageMap
  • Insider
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • LiquidThreads
  • Listings
  • LocalisationUpdate
  • LoginNotify
  • MachineVision
  • MapSources
  • MassMessage
  • Math
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • NavigationTiming
  • NearbyPages
  • Newsletter
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageImages
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • PoolCounter
  • Popups
  • ProofreadPage
  • PropertySuggester
  • RSS
  • ReadingLists
  • RelatedArticles
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SecureLinkFixer
  • ShortUrl
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • UserMerge
  • WikibaseCirrusSearch
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • Wikisource
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

254 Changes in 59 repos by 76 authors