Jump to content

MediaWiki 1.38/wmf.12

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

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

Core changes

[edit]
  • git #c4dfdf9e - Branch commit for wmf/1.38.0-wmf.12 by trainbranchbot
  • git #57bf1f67 - DeletePageJob: add fallback for page role by Daimona Eaytoy
  • git #40d56b23 - Improve the functionality and stability of multiselect by Funcer8
  • git #a8f9ede5 - ArticleViewTest: Set wgTitle for test (T297102) by Kosta Harlan
  • git #415409fb - phpunit: Set config for SkinMustacheTest (T297103) by Kosta Harlan
  • git #cdd5b4db - Use hasVariant in loop to determine parent language in LanguageFactory by Func
  • git #67e88c00 - phpunit: Mock session object for user in DefaultPreferencesFactoryTest (T297082) by Kosta Harlan
  • git #42477e4c - Add Nanai (gld) and Nawdm (nmz) to Names.php (T297073) (T297074) by Amir E. Aharoni
  • git #d55dc6d9 - phpunit: Use submap assertion for LanguageIntegrationTest (T297079) by Kosta Harlan
  • git #3aa5b664 - Use LanguageNameUtils constants instead of strings by Alexander Vorwerk
  • git #3f08cd75 - Replace deprecated Language::fetchLanguageNames by Umherirrender
  • git #bf56204a - Remove the MediaWikiTestCase class alias (T293043) by Alexander Vorwerk
  • git #f1266d17 - registration: Allow ObjectFactory spec in extension.json schema (T243560) by Ostrzyciel
  • git #dda5355c - RollbackAction: fix missing pagetitle (T225888) by Derk-Jan Hartman
  • git #6f01b0d0 - Support having groups inherit permissions from another group (T275334) by Kunal Mehta
  • git #eb7bc4c9 - Very long words in editcomments should wrap (T158725) by Derk-Jan Hartman
  • git #3eb46360 - Drop obsolete comment by Matěj Suchánek
  • git #5625497a - Link to working Special:UserRights for users with '@' in their name (T260222) by Kunal Mehta
  • git #8c74987d - Add new watchlist hook to better support syncing between multiple watchstars (T294759) by bwang
  • git #39f81103 - Revert "tests: Special page constructor are not allow to call getContext" (T297020) by Lucas Werkmeister (WMDE)
  • git #0fe3f5d2 - specials: Replace call to deprecated function IDatabase::dataSeek by Amir Sarabadani
  • git #0c5802ec - Use PHP's [ $this, 'fn' ] callback syntax where possible by Thiemo Kreuz
  • git #328ff04e - Table of contents should not show in previews for skins that have requested not to show it (T296971) by jdlrobson
  • git #52b0da1f - resources: Drop jquery.jStorage, deprecated since MW 1.28 and now unused (T143034) by James D. Forrester
  • git #9fb695d7 - Refactor cache TTL for SettingsBuilder sources (T296771) by Dan Duvall
  • git #d51c0032 - Tests: Update syntax referencing classes and internal functions by Thiemo Kreuz
  • git #d852f7e1 - Fix type hints in SpecialWatchlistTest by Thiemo Kreuz
  • git #a1bcec18 - Update some PHPDoc comments in SiteConfiguration class by Thiemo Kreuz
  • git #086f4b1c - Settings: Prevent applying more settings after invoking `->finalize()` (T296684) by Derick Alangi
  • git #9af29531 - Skin: Disable the new main page messages by default (T255682) by jdlrobson
  • git #9bcd3fdf - Remove ActionAjax (T42786) by Amir Sarabadani
  • git #2b45d064 - schema: Fix typo about site.site_id in comment by Umherirrender
  • git #8fe9e031 - Introduce `Redirect(Lookup&Store)` services to handle redirects (T290639) by Derick Alangi
  • git #1d293e78 - Allow editors to customize the main page h1 heading text (T293470) (T255682) by jdlrobson
  • git #3cacc7f9 - Fix local rendering of link in diff view with action=render (T263581) by Amir Sarabadani
  • git #e73e07e8 - Use inject Config in api modules and special pages by Alexander Vorwerk
  • git #b1ab7647 - edit: Make PreparedEdit->timestamp lazy to avoid eager parse (T277788) by Aaron Schulz
  • git #6c2de897 - Streamline and inline small code pieces in ImageHistoryList by Thiemo Kreuz
  • git #0c645f86 - IcuCollation cleanup by Tim Starling
  • git #12946b62 - objectcache: improve error status codes in MemcachedPeclBagOStuff (T252951) by Aaron Schulz
  • git #d8b62501 - Rename content.thumbnails.less with -screen by Arlo Breault
  • git #2932c3c9 - GlobalConfigSink: don't double-prefix in setDefault by Petr Pchelko
  • git #8f733be1 - Add Ga (gaa) language to Names.php (T296707) by Amir E. Aharoni
  • git #f98f7312 - SettingsBuilder: add ability to validate config against schema by Petr Pchelko
  • git #0e558da7 - Change return format of DeletePage again by Daimona Eaytoy
  • git #43433b70 - SpecialContributions: Let tagfilter support multiple tags (T294230) by Martin Urbanec
  • git #16a1aa01 - Re-add PHPUnit start/end log messages by Tim Starling
  • git #3e21e7af - RELEASE-NOTES: Add a note for autoloading change. (T295883) by Petr Pchelko
  • git #7eb9972b - Pull out commonality between thumbnails and print styles by Arlo Breault
  • git #f2de49b6 - tests: Special page constructor are not allow to call getContext by Umherirrender
  • git #3b0612c8 - specials: Fix init value for reason on Special:Userrights by Umherirrender

Extensions

[edit]

AbuseFilter

[edit]
  • git #e0b781e3 - build: Upgrade mediawiki-phan-config to 0.11.1 by Alexander Vorwerk
  • git #1b255170 - Avoid SpecialPage::getContext in SpecialAbuseLog::__construct by Umherirrender
  • git #4344d4e4 - Update docs after PP limit report core change by Daimona Eaytoy

ArticleCreationWorkflow

[edit]

BetaFeatures

[edit]

CentralAuth

[edit]

CirrusSearch

[edit]

Cite

[edit]
  • git #1a2ae068 - ve-cite: Use proper method for comparing linear data (attempt 2) (T296086) by Ed Sanders
  • git #638dbbff - ve-cite: Update CSS classes in tests by Ed Sanders
  • git #e539a60f - ve-cite: Add test for simple case of re-used reference by Ed Sanders

CiteThisPage

[edit]
  • git #5dd1963e - docs: Fix typo in 'wgCiteThisPageAdditionalNamespaces' reference by Timo Tijhof
  • git #73f8a0da - Hooks: Handle null case for title/config (T297103) by Kosta Harlan

CodeMirror

[edit]

CodeReview

[edit]

Collection

[edit]
  • git #3f53f640 - Kill wgAjaxExportList & AJAX interface from Collection by Derick Alangi
  • git #1226f138 - Remove MWServeStatus from client code & replace other ajax consumers by Derick Alangi

ConfirmEdit

[edit]

ContentTranslation

[edit]
  • git #27fd2f3d - SX: Fix title route param for navigation to SX Editor by NikG
  • git #09091f2d - Avoid inheriting margins for mw-ui-icon from mw core by Santhosh Thottingal
  • git #14175c9a - SX: Fix suggestion loading after canceling preselected translation (T296624) by NikG
  • git #ee9e7e81 - SX: Remove line breaks from "fetchSegmentTranslation" method response (T294650) by NikG
  • git #d96b1c29 - SX ProposedTranslationActionButtons: Fix padding for action buttons (T296493) by NikG

DiscussionTools

[edit]
  • git #f68f91e8 - Set $wgUsePigLatinVariant = false while running tests by Bartosz Dziewoński
  • git #8e4f0818 - Add missing typehints by Ed Sanders

DonationInterface

[edit]
  • git #6d546344 - Support lots of country tlds for yahoo & microsoft mail (T221387) by Elliott Eggleston

Echo

[edit]

FlaggedRevs

[edit]
  • git #bd4ca3d7 - Drop ft_title and ft_namespace from flaggedtemplates table (T296380) by Amir Sarabadani

Flow

[edit]

GeoData

[edit]
  • git #f68211b6 - Add coordinates only from local files, which are not redirects (T269228) by Umherirrender

GlobalBlocking

[edit]
  • git #5000c74c - Update GlobalBlocking to use the new HookContainer/HookRunner system (T270871) by Taavi Väänänen
  • git #6db03580 - [refactor] Rename GlobalBlocking::getWhitelistInfo to getLocalWhitelistInfo (T42439) by Martin Urbanec
  • git #ea7223e7 - Parse global block reasons on another wiki (T243863) by Taavi Väänänen
  • git #f5fb9f4e - API: set 'expiry' PARAM_TYPE to 'expiry' instead of 'string' (T248991) by Tks4Fish
  • git #881afbb6 - Modifying extension to use BlockUserFactory (T296780) by Tks4Fish

GlobalPreferences

[edit]

GrowthExperiments

[edit]
  • git #bd04f2f1 - Remove deprecated service from ServiceWiring.php and tests by Kosta Harlan
  • git #999954fe - Donor signup: rename client module files to follow MediaWiki conventions (T289012) by Sergio Gimeno
  • git #5cb5dc57 - Add an image: allow only valid image media types (T296333) by Sergio Gimeno
  • git #f8029a5a - Add an image: Prevent empty caption from being saved (T296962) by MewOphaswongse
  • git #3888b092 - Post-edit dialog: Show success MessageWidget whenever an edit is made (T295878) by MewOphaswongse
  • git #4577c13f - Suggested edits: increase vertical spacing for error message label (T296688) by Sergio Gimeno
  • git #506b8e0f - Confirm email: rename client module name to follow MediaWiki conventions (T289012) by Sergio Gimeno
  • git #d790aca5 - Welcome survey: rename client module name to follow MediaWiki conventions (T289012) by Sergio Gimeno
  • git #9097c58c - Add an image: Add test version of GEInfoboxTemplates (T291232) by Gergő Tisza
  • git #e191dc6b - Suggested edits: Show task count in pager (T296781) by MewOphaswongse
  • git #b1659e43 - Standardize parameter defaults for structured task types by Gergő Tisza
  • git #ded4ad5e - NewcomerTasks: Change some properties to constants by Gergő Tisza
  • git #87e7c311 - NewcomerTasks: Make value objects JSON-serializable (T296610) by Gergő Tisza
  • git #0f92cfd0 - Add a link: allow the link inspector to be collapsed on desktop (T281185) by MewOphaswongse
  • git #ddd9d7f6 - Add an image: Add RTL asset for placeholder-with-question-mark (T296438) by MewOphaswongse
  • git #57c5efee - Use shorter PHP callback syntax where possible by Thiemo Kreuz
  • git #d0062f8f - Mentee overview: Add link to Special:Contributions from questions (T294230) by Martin Urbanec

GuidedTour

[edit]

Insider

[edit]

IPInfo

[edit]

Josa

[edit]

Kartographer

[edit]

MapSources

[edit]

MediaSearch

[edit]

MobileFrontend

[edit]
  • git #c962d08a - Fix diff viewport overflow caused by table layout (T171726) by Derk-Jan Hartman
  • git #702f96a2 - Remove comment on unsupported Internet Explorer by Volker E
  • git #1175aa5b - Use browserslist-config-wikimedia/basic without modification (T283070) by jdlrobson
  • git #e74faa64 - build: Update eslint-config-wikimedia to 0.21.0 by Ed Sanders

MultimediaViewer

[edit]

NearbyPages

[edit]

Newsletter

[edit]

OpenStackManager

[edit]

ProofreadPage

[edit]

QuickSurveys

[edit]

SearchExtraNS

[edit]

SecureLinkFixer

[edit]

SecurePoll

[edit]
  • git #bc5c7be9 - i18n: Changing 'Dup' to 'Duplicate' and 'Duplicate' to 'Dup cookies' to clarify (T294061) by Tks4Fish
  • git #b51126b1 - i18n: Changing 'CSRF' to 'Failed' to clarify why it's marked (T294063) by Tks4Fish

SubPageList3

[edit]

SubpageSortkey

[edit]

TheWikipediaLibrary

[edit]

TocTree

[edit]
  • git #bdfe03ce - Remove PHP entry point by Umherirrender
  • git #a5854241 - Use HookHandlers and implement hook interfaces by Fomafix
  • git #5cca5d61 - Use namespace MediaWiki\Extension\TocTree in PHP by Fomafix

Translate

[edit]

TranslationNotifications

[edit]

TrustedXFF

[edit]

UniversalLanguageSelector

[edit]
  • git #2b16bb0a - Upstream WMF config to disable ULS in Ace editor widgets by Ed Sanders
  • git #5890cf27 - Disable language button background color on modern Vector (T296323) by jdlrobson

VisualEditor

[edit]

Wikibase

[edit]

WikibaseCirrusSearch

[edit]

WikibaseLexemeCirrusSearch

[edit]

WikibaseMediaInfo

[edit]

WikibaseQualityConstraints

[edit]
  • git #67e3b335 - Remove SpecialConstraintReport::formatDataValues() by Lucas Werkmeister

WikidataPageBanner

[edit]

WikiEditor

[edit]

WikiLambda

[edit]

WikimediaBadges

[edit]

WikimediaMessages

[edit]

Skins

[edit]

MinervaNeue

[edit]

Vector

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #c9e3a15a - Move logic for select first/last offset to view and flag autoFocus nodes (T295905) by Ed Sanders
  • git #74dd3a1a - ce.Surface: Improve getViewportRange by Ed Sanders

No changes

[edit]
  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticlePlaceholder
  • Babel
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • CheckUser
  • ChessBrowser
  • Citoid
  • CodeEditor
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • CongressLookup
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • DynamicSidebar
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • Gadgets
  • GeoCrumbs
  • GlobalCssJs
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • ImageMap
  • InputBox
  • Interwiki
  • InterwikiSorting
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Linter
  • LiquidThreads
  • Listings
  • LocalisationUpdate
  • LoginNotify
  • MachineVision
  • MassMessage
  • Math
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • NavigationTiming
  • NewUserMessage
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuth
  • OAuthRateLimiter
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • PoolCounter
  • Popups
  • PropertySuggester
  • Quiz
  • RSS
  • ReadingLists
  • RelatedArticles
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • ShortUrl
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TimedMediaHandler
  • Timeless
  • TitleBlacklist
  • TorBlock
  • TwoColConflict
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • UserMerge
  • VipsScaler
  • WebAuthn
  • WikiLove
  • WikibaseLexeme
  • Wikidata.org
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaEditorTasks
  • WikimediaEvents
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • XAnalytics
  • cldr
  • intersection
  • mediawiki/vendor
  • timeline
  • wikihiero

Total changes

[edit]

231 Changes in 61 repos by 67 authors