MediaWiki 1.39/wmf.5

MediaWiki 1.39.0-wmf.4 Deployment of MediaWiki 1.39.0-wmf.5 to Wikimedia sites MediaWiki 1.39.0-wmf.6

The latest version (labeled "1.39.0-wmf.5") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 28 March 2022 (see the roadmap).

Core changes

edit
  • git #6a5828fd - Branch commit for wmf/1.39.0-wmf.5 by trainbranchbot
  • git #d0786734 - maintenance: Check return of preg_match_all in generateJsonI18n.php (T304887) by Umherirrender
  • git #a55f8683 - rdbms: recognize more mysql error codes in isConnectionError() by Aaron Schulz
  • git #33a3c3c6 - Allow LocalSettings.php to be loaded in function scope. (T304183) by daniel
  • git #13dbb13b - rdbms: rename wasQueryTimeoutError() to isQueryTimeoutError() by Aaron Schulz
  • git #07911fc9 - Expand BlockActionInfo test coverage by DannyS712
  • git #2f0ec9b1 - wrapOldPasswords: add \n to two output calls by Alexander Vorwerk
  • git #eaa534b1 - Installer: Check correct PCRE_CONFIG_NEWLINE (T303560) by Martin VL
  • git #91233845 - mediawiki.Title: Treat U+FFFD (replacement character) as invalid by Bartosz Dziewoński
  • git #32f68bb9 - Remove wfGetCache() and wfGetMainCache(), deprecated since 1.32 (T293928) by Alexander Vorwerk
  • git #ac911e66 - Replace (error|warning)box with id attribute in core (T300358) by stang
  • git #38d71c95 - Remove DBMasterPos as an alias for DBPrimaryPos (T282894) by Alexander Vorwerk
  • git #2b60f9a1 - Drop two unused Enhanced RC i18n messages (T224429) by Amir Sarabadani
  • git #c05f2d22 - Drop djvu_no_xml i18n message (T224429) by Amir Sarabadani
  • git #956fc525 - MovePage: Re-use more of MovePage logic in ApiMove by Daimona Eaytoy
  • git #e5c234cb - SpecialPage: Use strtolower() for message names consistently by Func
  • git #af4969a1 - specials: Use setTitle() on GET forms to strip subpage by Func
  • git #ef2e948d - HTMLForm: Add title field if the action is overridden to script path (T285464) by Func
  • git #c0618464 - installer: Remove unused DatabaseUpdater::addIndexIfNoneExist by Umherirrender
  • git #ac3b789b - Fix core post-edit notif to use the correct "published"/"saved" message (T228116) by Bartosz Dziewoński
  • git #4204480f - ResourceLoaderSkinModuleTest: Simplify logo tests input by Func
  • git #be7565e3 - Add SpecialPageFatalTest to @group Database (T304762) by Taavi Väänänen
  • git #a24d60d9 - Replace Title::mDefaultNamespace with a constant (T247190) by Daimona Eaytoy
  • git #4cec93ea - EditPage: deprecate public and protected properties unused externally by Daimona Eaytoy
  • git #a071d2c0 - EditPage: make most methods private (T252907) by Daimona Eaytoy
  • git #4e99bceb - Limit _targetlang in imageinfo requests to when we're scaling by Arlo Breault
  • git #5123145c - Don't allow passing a db to BlockRestrictionStore::loadByBlockId() (T291983) by Alexander Vorwerk
  • git #68434b09 - SkinTemplate: remove unused $navigation key in foreach loop by jmnote
  • git #83af58e5 - Title: Remove deprecated Title::getDefaultNamespace (T247190) by Timo Tijhof
  • git #b0c556d5 - Simplify DeletedContribsPager::formatRow revision check by Umherirrender
  • git #44fdbc1f - ParamValidator: Disallow array values in integer param (T304353) by Ammarpad
  • git #0b1a4de1 - mediawiki.util: Handle non-string input in sanitizeIP (T304082) by Thalia
  • git #734b0e9f - profiler: Actually escape debug text in ProfilerOutputText by Timo Tijhof
  • git #3fdfef96 - context: Add a cached RequestContext::getActionName method by Timo Tijhof
  • git #d0c2f077 - Remove unused variable in EntryPoint by Jakob Warkotsch
  • git #a55ffa57 - Emit timing stats about loading default config. (T304460) by daniel
  • git #603569ab - maintenance: Add migrateLinksTable.php (T299423) by Amir Sarabadani
  • git #297d5a15 - user: Remove support for UserIdentity audience from UserNamePrefixSearch by DannyS712
  • git #51d7ea85 - docs: Document how SqlBagOStuff::createTables() works (T272512) by Timo Tijhof
  • git #2de79774 - Remove deprecated EventRelayerKafka and KafkaHandler by Timo Tijhof
  • git #92372d37 - resourceloader: Add Module::getSkins to skip irrelevant modules from startup (T253582) (T236603) by Siddharth VP
  • git #f678e332 - Update API credits by Tim Starling
  • git #97b8262d - Use UserRigorOptions directly by Tim Starling
  • git #3dec1399 - Deprecate EventRelayerKafka and KafkaHandler by Timo Tijhof
  • git #17bab86e - Revert "phpunit: Set $wgSQLMode from DevelopmentSettings instead of MediaWikiIntegrationTestCase" (T304625) by Alexander Vorwerk
  • git #aca6ae6d - selenium: Use @wdio/spec-reporter (T280331) by Željko Filipin
  • git #cfbd854d - http,objectcache: Use local-unaware floats in sprintf() calls (T303628) by Aaron Schulz
  • git #1137a357 - phpunit: Revert "testConfigGeneration" structure test to simpler version by daniel
  • git #4673d006 - objectcache: Warn when WANObjectCache callback returns incomplete result (T303092) by Kosta Harlan
  • git #550874c7 - web2017-polyfills: Update URL polyfill to latest version with our fixes (T103379) (T207365) by Timo Tijhof
  • git #8a54b5ec - phpunit: Set $wgSQLMode from DevelopmentSettings instead of MediaWikiIntegrationTestCase (T225730) by Aaron Schulz
  • git #6fb75e07 - Broken media in galleries might not have the file namespace (T304564) by Arlo Breault
  • git #f67ff60d - Move mw-index-pager-list-header rule to changeslist (T301798) by Jon Robson
  • git #ea4d6422 - SettingsBuilder: add comments about batched caching. (T304493) by daniel
  • git #ec30b2eb - SpecialExpandTemplates: Set _target language to content language if no title is given by Func
  • git #210b3b72 - Remove the ResourceLoaderSkinModule legacy feature stylesheet (T304325) by Jon Robson
  • git #d4e08681 - AbandonEditDialog: Document that users should check `useeditwarning` (T294463) by Ed Sanders
  • git #caa8a2c3 - Allow managing upload-by-url allowlist as a system message (T300407) by Taavi Väänänen
  • git #4fc4e4f7 - SpecialExpandTemplates: Make use of feature of HTMLForm fully by Func
  • git #d83eddd8 - Support MW_USE_CONFIG_SCHEMA constant. (T304460) by daniel
  • git #2012fe3b - Improve error messages in EditFilterMergedContentHookConstraint (T303060) (T230229) by Daimona Eaytoy
  • git #9dac483c - Allow variant query param for redirect special page by Umherirrender
  • git #8236c481 - core: Improve UI text for Special:Import (T258003) by EpicPupper
  • git #eae91f2e - title: Cleanup use of DepreationHelper::deprecatePublicPropertyFallback by Umherirrender

Vendor

edit

Extensions

edit

AbuseFilter

edit

AdvancedSearch

edit
  • git #f8f9c414 - Remove phan config leftover from BetaFeature mode by WMDE-Fisch

CategoryTree

edit
  • git #be3c2174 - Follow-up e20262bc: Strip subpage name in action by Func
  • git #e20262bc - CategoryTreePage: Avoid setting internal fields of HTMLForm by Func

CentralAuth

edit

CheckUser

edit

CirrusSearch

edit
  • git #86656309 - Force vector-2022 skin for browser tests by David Causse

CiteThisPage

edit

CodeMirror

edit

ConfirmEdit

edit

ContentTranslation

edit

DiscussionTools

edit
  • git #215695ad - Refactor topic subscription logic by Ed Sanders
  • git #71049f4c - Add item name to the JSON output of HeadingItem (T285971) by David Lynch
  • git #579b8bb1 - Implement getTimestampString on CommentItem by Ed Sanders
  • git #91e1bb15 - Use Sanitizer::stripAllTags() when generating notification snippets (T219138) by Bartosz Dziewoński

DonationInterface

edit

Echo

edit
  • git #73d563ca - Tweak primary button action styles in emails by Ed Sanders
  • git #2c8c9e5b - Split email CSS over multiple lines by Ed Sanders
  • git #e7ac2a89 - Set all icons used in EchoNotificationIcons to 30x30 (T275936) by Ed Sanders

ExtensionDistributor

edit

ExternalGuidance

edit

FlaggedRevs

edit

Flow

edit
  • git #ff7ab54a - Remove namespace prefixes from getUpdateKey() by Reedy
  • git #611d647d - FlowUpdateWorkflowPageId: Fixup output by Reedy
  • git #3fe96410 - Normalise maintenance requires take 2 by Reedy
  • git #bb36cdfe - Namespace maintenance scripts and use AutoloadNamespaces by Reedy

FundraiserLandingPage

edit

Gadgets

edit
  • git #cb6f6910 - Use RequestContext::getActionName instead of the uncached ActionFactory::getActionName by Siddharth VP
  • git #0412a47e - Add getSkins() in GadgetResourceLoaderModule (T236603) by Siddharth VP
  • git #9f145847 - Replace span.errorbox with div.mw-message-box-error (T304602) by tacsipacsi

GlobalPreferences

edit
  • git #48767ce9 - Remove deleted HTMLLegacySkinVersionField class by Func

Graph

edit
  • git #79d322da - Fix a typo in Vega2 that can conflict with global variables (T304028) by Bartek Łukawski

GrowthExperiments

edit
  • git #56aa1efa - Newcomer tasks: wrap description text in a new line (T301825) by Sergio Gimeno
  • git #d6ab61e1 - Update homepagevisit schema to v1.4.0 (T304805) by mewoph
  • git #5fa47e66 - VisualEditorHooks: Ignore anonymous users by Kosta Harlan
  • git #6cc6f673 - VisualEditorHooks: Get task type ID from plugin data (T304349) by Kosta Harlan
  • git #2be31570 - QuitMentorship: Do not abort when new mentor is not found by Martin Urbanec
  • git #5047fd91 - eslint: Disable max-len rule by Ed Sanders
  • git #43844b31 - eslint: Lint root files with server rules by Ed Sanders
  • git #625e461d - build: Update linters and fix some warnings by Ed Sanders
  • git #a63f52ac - GLAM events: add topic match mode widget selector (T301825) by Sergio Gimeno
  • git #0e33fef0 - Pilot: Maintenance script for exporting emails that opt-in to mailing list (T304422) by Kosta Harlan
  • git #9aeb62fd - Use MW_QUIBBLE_CI constant by daniel
  • git #b90ce56c - Mentor tools: Set maximum number of days a mentor can be away for to 365 (T304378) by Martin Urbanec
  • git #4a325612 - Don't use global keyword to access $wgWikimediaJenkinsCI flag. by daniel
  • git #943f915a - selenium: Wait until save button is clickable by Kosta Harlan
  • git #a1ceee55 - phpunit: Add test for WikiConfigException by Kosta Harlan
  • git #47e03043 - TemplateCollectionFeature: Do not default to NS_TEMPLATE (T298390) by Martin Urbanec

IPInfo

edit

Linter

edit
  • git #ffcbb3af - Add title interactive lookup to category based linter error search (T185685) by sbailey

MachineVision

edit

MassMessage

edit

MobileFrontend

edit
  • git #e9200c17 - Fix title wrapping ok Special:History when showing namespace (T303984) by Ed Sanders
  • git #1d85bf65 - Follow-up Ifd2a13ee: Hide TOC using API param instead of CSS by Ed Sanders
  • git #8182ebd5 - Tweak PHP array code style to be consistent with coding conventions by Jack Phoenix

OATHAuth

edit

PageAssessments

edit
  • git #3be92122 - SpecialPage: Replace strlen() > 0 with explicit empty string check (T249738) by Umherirrender

PageTriage

edit

QuickSurveys

edit

Quiz

edit

RevisionSlider

edit

Score

edit

SpamBlacklist

edit

StopForumSpam

edit

SyntaxHighlight_GeSHi

edit

TemplateSandbox

edit

TimedMediaHandler

edit

TitleBlacklist

edit

Translate

edit

TrustedXFF

edit
edit

UploadWizard

edit
  • git #50a27eb8 - UploadWizard.config.php: Minor cleanup by Reedy
  • git #b3faf97b - Fix uses of (error|success|warning|message)box in UploadWizard (T302781) by Simone This Dot
  • git #9e089593 - Make use of more modern PHP syntax to simplify config code by Thiemo Kreuz
  • git #547b0c27 - Check Collator construction return value (T304356) by Ammarpad

VisualEditor

edit

WebAuthn

edit
  • git #42d9562a - composer.json: Relax and bump web-auth/webauthn-lib requirement by Reedy

Wikibase

edit
  • git #53558e1e - REST: Validate _fields parameter (T303916) by sihe
  • git #7e9859bd - REST: Rename use case result to response by Jakob Warkotsch
  • git #2726adc6 - HtmlPageLinkRendererEndHookHandlerTest: Don't use wikidata as interwiki by Marius Hoch
  • git #de2a2537 - REST: Move JS linting to separate packages.json by Ollie Shotton
  • git #a64cf836 - REST: Remove GetItemValidationResult::setError by Jakob Warkotsch
  • git #3f10f26e - REST: Remove unused ValidationError::getMessage by Jakob Warkotsch
  • git #c026c827 - REST: Handle unexpected errors in RouteHandler (T303915) by Jakob Warkotsch
  • git #9e15f1e2 - REST: Filter item response via _fields query param (T303919) by Ollie Shotton
  • git #9c3dcec0 - REST: Added a colon in the item-not-found error message by Leszek Manicki
  • git #a792922e - REST: Implement 400 response for invalid item IDs (T303918) by sihe
  • git #b0ddce37 - REST: Implement 500 response for unexpected error (T303915) by Ollie Shotton
  • git #743a0164 - REST: Improve 404 item not found integration test by Ollie Shotton
  • git #cd3539d5 - update.php: Add the "unexpectedUnconnectedPage" page prop by Marius Hoch
  • git #f9c16b1b - REST: Use assertJsonStringEqualsJsonString by Jakob Warkotsch
  • git #10ef25b4 - REST: Extract error code constant by Jakob Warkotsch
  • git #5d71df3a - Use new display part of wbsearchentity response in entity selector (T104344) by Lucas Werkmeister
  • git #23e4a282 - REST: Added specs for _fields param of GET /entities/items/{item_id} (T302055) by Leszek Manicki
  • git #cfaa5ed4 - Use Html::errorBox() in FederatedPropertiesError (T300354) by Lucas Werkmeister

WikibaseLexeme

edit

WikiEditor

edit

WikiLambda

edit
  • git #3180a533 - Modify code to only have one object selector vue component (T304696) by jkieserman
  • git #40592b1c - improve legibility and fix input box loading for new zFunctions (T304603) by jkieserman
  • git #85ee5e9a - switch from SDMessage component to CDX Message component (T303277) by jkieserman
  • git #7f4133fb - ZString: Expand test coverage a little by James D. Forrester
  • git #1e603ecb - ZErrorFactoryTest::provideNormalTestObjects(): Remove errant ->failure that meant no tests were run by James D. Forrester
  • git #56ff5fe2 - Display errors to the user when the try to publish an edit to a function (T292889) by adesoji
  • git #0dccbf29 - Write unit tests for "typeUtils" (T304059) by This Dot
  • git #4c977046 - Fix overlap between type mismatch error types (T303188) by gengh
  • git #c8b588bf - eslint: Enforce jsdoc/require-returns rule and fix the one failure by James D. Forrester

WikimediaEvents

edit

WikimediaIncubator

edit
  • git #c546abc9 - Take global pages into account in Special:IncubatorFirstSteps (T302715) by Jon Harald Søby

WikimediaMaintenance

edit
  • git #8ff69d85 - addWiki: Create GrowthExperiment's tables for all new Wikipedia (T304052) by Martin Urbanec

Skins

edit

MinervaNeue

edit

Timeless

edit

Vector

edit

Misc

edit

VisualEditor/VisualEditor

edit
  • git #dc11132c - Revert "Refactor renderContents" by Bartosz Dziewoński
  • git #d4db5e37 - Revert "Add backtick sequence for <code> formatting" (T304804) by Bartosz Dziewoński
  • git #91a76280 - ve.dm.ModelRegistry: Disallow unknown types on tag and tag+func matches (T303298) by Bartosz Dziewoński

No changes

edit
  • ActiveAbstract
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • Cite
  • Citoid
  • CodeEditor
  • CodeReview
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CongressLookup
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventBus
  • EventLogging
  • EventStreamConfig
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraisingTranslateWorkflow
  • GWToolset
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • GuidedTour
  • ImageMap
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • LiquidThreads
  • Listings
  • LocalisationUpdate
  • LoginNotify
  • MapSources
  • Math
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • PoolCounter
  • Popups
  • ProofreadPage
  • PropertySuggester
  • RSS
  • ReadingLists
  • RelatedArticles
  • Renameuser
  • SandboxLink
  • Scribunto
  • SearchExtraNS
  • SecureLinkFixer
  • SecurePoll
  • ShortUrl
  • SiteMatrix
  • SubPageList3
  • SubpageSortkey
  • TemplateData
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TwoColConflict
  • UniversalLanguageSelector
  • UrlShortener
  • VipsScaler
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaMessages
  • Wikisource
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes

edit

233 Changes in 60 repos by 73 authors

  NODES
INTERN 1
Note 1
USERS 3