Jump to content

MediaWiki 1.43/wmf.18

From mediawiki.org
MediaWiki 1.43.0-wmf.17 Deployment of MediaWiki 1.43.0-wmf.18 to Wikimedia sites MediaWiki 1.43.0-wmf.19

The latest version (labeled "1.43.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, 13 August 2024 (see the roadmap).

Core changes

[edit]

Vendor

[edit]

Extensions

[edit]

3D

[edit]
  • git #f67030bc - Fix: provide LightboxImage instance for mmvBootstrap.openImage (T368301) by Simon Legner

AbuseFilter

[edit]
  • git #0afb81f8 - Use ConnectionProvider instead of LoadBalancerFactory by thiemowmde
  • git #3b9e995b - Update comment still mentioning setMwGlobals by thiemowmde
  • git #861b1bf0 - Fix broken PHPDoc comment by thiemowmde
  • git #51453a0f - More effective use of LESS by Ebrahim Byagowi
  • git #7f0c4d21 - Use Codex provided colors in AbuseFilter by Ebrahim Byagowi
  • git #6a299768 - Turn ext.abuseFilter.css to LESS by Ebrahim Byagowi

AdvancedSearch

[edit]
  • git #d5f19874 - Use named MainConfigNames constants instead of strings by thiemowmde

AutoModerator

[edit]
  • git #5779aae7 - Make hook handler implement the interface by Matěj Suchánek
  • git #39ea1a20 - Implement tests for extension.json by Matěj Suchánek

Babel

[edit]
  • git #bb606edb - Inject services into hook handler by Umherirrender
  • git #4ed96536 - Make use of MainConfigNames in BabelTest by thiemowmde
  • git #88190f47 - Do not use global keyword to access Babel config (T328171) by Martin Urbanec

BetaFeatures

[edit]

CentralAuth

[edit]
  • git #dfea2e78 - Split CentralAuthTokenManager from CentralAuthSessionManager by Gergő Tisza
  • git #a9579622 - Remove redundant inline @var comments about WikiSets by thiemowmde
  • git #e0395284 - Make use of named MainConfigNames constants in tests by thiemowmde
  • git #0eef9d08 - GlobalRenameUser: $options['type'] may be undefined (T372070) by Bartosz Dziewoński
  • git #10522329 - session: Minor cleanup by Reedy
  • git #4fd63ca2 - SUL3: Make restrictions on the SSO domain optional (T365162) by Gergő Tisza

Chart

[edit]
  • git #e1743ead - Delete unused i18n message chart-error-shell-no-response by Roan Kattouw
  • git #c4129f29 - Support xAxis angle chart definition option in cli script by aude

CirrusSearch

[edit]
  • git #9fb5319b - Replace gettype() with get_debug_type() in exception messages by Bartosz Dziewoński
  • git #6e3b7a71 - i18n: Drop 'cirrussearch-ignored-headings', now unused (T344806) by James D. Forrester

Cite

[edit]

cldr

[edit]

CodeMirror

[edit]
  • git #7e0d3cf2 - build: Upgrade stylelint-config-wikimedia to 0.17.2 by Taavi Väänänen

CommunityConfiguration

[edit]
  • git #55992cce - fix(Editor): update validation errors on array item delete by Michael Große
  • git #1e7ab7dc - refactor(editor): extract validation errors into composable (T360921) (T358659) by Michael Große
  • git #3b8b807f - Translate special page name into Polish by Msz2001
  • git #2a1a5fe5 - chore: drop Grunt, introduce npm-run-all by Michael Große
  • git #8f7ea94c - chore(eslint): unbreak LibUp by manually updating eslint-config-wikimedia by Michael Große

Collection

[edit]
  • git #f4b8385d - ApiClearCollectionTest: Mark as database-touching, now CentralAuth(?) is doing something by James D. Forrester
  • git #e0c19802 - Change output format from escaped() to text() for two messages (T372137) by Jon Harald Søby
  • git #8ff2069c - ApiPostCollectionTest: Mark as database-touching, now CheckUser is loaded by James D. Forrester

CommonsMetadata

[edit]
  • git #99547518 - Use overrideConfigValue instead of setMwGlobals by Fomafix
  • git #91a4f53f - Remove newlines before compare in TemplateParserTest::testTitle by Fomafix

ConfirmEdit

[edit]

ContentTranslation

[edit]

DiscussionTools

[edit]
  • git #fe8526ca - CommentFormatter: Switch from deprecated addJsConfigVars to new setJsConfigVar (T372193) by James D. Forrester
  • git #f065c46e - Dark mode styles should not apply to printed content (T371331) by Jon Robson
  • git #da47997e - Fix attachment of toolbar dialogs (T371341) by David Lynch
  • git #d8f564fe - Show confirmation prompt if trying to submit a new topic without a title (T334163) by Ed Sanders
  • git #6a17f612 - Move reply widget controlling logic to CommentController by Ed Sanders
  • git #15f3f803 - Consistent spelling of "subpage" by Amir E. Aharoni

DonationInterface

[edit]

Echo

[edit]

EntitySchema

[edit]
  • git #4581e21b - Replace setMwGlobals with overrideConfigValue in tests by thiemowmde
  • git #75fd683e - Use upstream assertStatus… and markTestSkipped… methods in tests by thiemowmde
  • git #c9efcfe3 - Test: Replace db with getDb method (T316841) by Wandji69
  • git #db6cbbf4 - Use overrideConfigValue/setGroupPermissions instead of setMwGlobals/mergeMwGlobalArrayValue by Fomafix
  • git #db0a20e3 - Use $this->getServiceContainer() in maintenance and tests by Fomafix
  • git #db9f2120 - Update minus-x to latest version (T370125) by Arthur Taylor
  • git #fcf34bba - Temporarily disable IP Masking (temporary accounts) in CI (T356148) (T370577) by Lucas Werkmeister
  • git #d62ffa6f - Tag EntitySchema client integration tests with EntitySchemaClient (T367156) by Arthur Taylor

EventBus

[edit]

EventLogging

[edit]
  • git #f457299c - Use overrideConfigValue instead of setMwGlobals by Fomafix

EventStreamConfig

[edit]
  • git #8c220b9d - tests: Use $this->setRequest instead of global variable $wgRequest by Fomafix

FlaggedRevs

[edit]

GlobalBlocking

[edit]

GlobalUserPage

[edit]
  • git #5340943a - Use Codex design tokens for global user page footer border by Taavi Väänänen

GrowthExperiments

[edit]

IPInfo

[edit]

JsonConfig

[edit]

Linter

[edit]
  • git #539946a9 - Remove some redundant checks by Bartosz Dziewoński

MassMessage

[edit]

MobileFrontend

[edit]
  • git #e84e6cc8 - Replace custom implementation with native str_ends_with by thiemowmde
  • git #cf76e60c - Use the named MainConfigNames::DefaultSkin constant by thiemowmde
  • git #b0408892 - Prevent dark-mode styles from affecting print media (T371331) by Jdrewniak
  • git #5ec97d98 - docs: Add site titles and sitemap by apaskulin
  • git #be53941c - Switch to JSDoc WMF theme and only document stable functions by Jon Robson

MultimediaViewer

[edit]

NetworkSession

[edit]
  • git #df3d186f - NetworkSessionProvider: Call non static method non statically by Reedy

Newsletter

[edit]
  • git #caaa9c3d - Replace deprecated PermissionManager::getPermissionErrors() and friends by Bartosz Dziewoński

Nuke

[edit]
  • git #68269df6 - Use SpecialPageFactory in SpecialNukeTest by Matěj Suchánek

OAuth

[edit]

ORES

[edit]
  • git #df85edcb - FetchScoreJob: use setLastError() for job errors by jsn

PageTriage

[edit]

ParserMigration

[edit]
  • git #d81fefa8 - Add a compact indicator for ParserMigration to better support wikivoyage by C. Scott Ananian

Popups

[edit]

ProofreadPage

[edit]

Scribunto

[edit]

SecureLinkFixer

[edit]
  • git #b7993408 - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SyntaxHighlight_GeSHi

[edit]
  • git #b58d0bde - Use MainConfig instead of global variables by Fomafix

TimedMediaHandler

[edit]

Translate

[edit]

UploadWizard

[edit]
  • git #c8ed370f - Support {{Object location}} in Upload Wizard (T60169) by Simon Legner
  • git #b4eb7db3 - SingleLanguageInputWidget.getDefaultLanguage: fix too much recursion (T363578) by Simon Legner
  • git #2d63d5ea - SingleLanguageInputWidget: set lang and spellcheck (T222939) by Simon Legner
  • git #0c0abc61 - Detect numbers in parenthesis when automatic numbering (T252326) by Simon Legner
  • git #7572ddbc - "Another reason not mentioned above" license input textarea: Text is unclickable (T294389) by Simon Legner

UrlShortener

[edit]

VisualEditor

[edit]
  • git #326b4a28 - Replace deprecated PermissionManager::getPermissionErrors() and friends by Bartosz Dziewoński
  • git #65b695ea - Edit check: another counter for the save process by David Lynch
  • git #4f76d3fe - Update VE core submodule to master (be8847993) (T220629) (T368198) by Bartosz Dziewoński

Wikibase

[edit]
  • git #b63a72df - REST: Replace patched-sitelink-invalid-site-id (T370849) by Silvan
  • git #8e42a803 - REST: Replace patched-aliases-invalid-language-code (T370849) by Silvan
  • git #53db9680 - REST: Replace patched-descriptions-invalid-language-code (T370849) by Silvan
  • git #8078cd28 - Replace deprecated PermissionManager::getPermissionErrors() and friends by Bartosz Dziewoński
  • git #3c3d5de8 - REST: Replace `invalid-sitelink-type` errors (T372136) by Ollie Shotton
  • git #298e5856 - Only show interwiki links dialog for named users (T370991) by Arthur Taylor
  • git #32606734 - REST: Replace patched-labels-invalid-language-code (T370849) by Silvan
  • git #34bf7497 - REST: Don't return an error for unexpected fields (T370623) by Ollie Shotton
  • git #b710917f - Re-enable no longer flaky browser test (T370139) by Jakob Warkotsch
  • git #2ca85bfb - Drop test cases that are exact duplicates by thiemowmde
  • git #76f70557 - REST: Create to be deleted property first in e2e test (T369702) by Jakob Warkotsch
  • git #adfd0e2b - Simplify two trivial "exists" checks by thiemowmde
  • git #fd004997 - REST: Replace label-description-same-value with data-policy-violation (T370831) by Jakob Warkotsch
  • git #333eac9c - REST: Remove invalid-language-code from OAS by Jakob Warkotsch
  • git #46807aba - REST: Fix unmodified statement detection in validator (T369702) by Jakob Warkotsch
  • git #9d9261a3 - Consistent spelling of "subpage" by Amir E. Aharoni
  • git #808f20b0 - REST: Improve SitelinkEditRequestValidatingDeserializerTest by Ollie Shotton
  • git #4b669e6b - REST: Generalize `item-not-a-badge` errors (T371494) by Ollie Shotton
  • git #39e9f451 - REST: Refactor SitelinkEditRequestValidatingDeserializerTest by Ollie Shotton

WikibaseLexeme

[edit]
  • git #43bee1f6 - Update tests that reach into internal params (T372181) by James D. Forrester
  • git #53622be3 - Add initial Cypress setup and first test (T355936) by Audrey Penven
  • git #24b8337d - Add lexeme language codes kyw-beng, kyw-deva, txo-beng, cdz-beng, mjx-beng, ksy-beng (T371773) by Bodhisattwa
  • git #3091ff83 - Use overrideConfigValue/overrideConfigValues/setGroupPermissions by Fomafix
  • git #9adc9e8a - build: Remove redundant `eslint-disable no-object-assign` in Gruntfile by Timo Tijhof
  • git #d0fa8792 - tests: Fix `assert.expect(N)` and enable wikimedia/qunit rule by Timo Tijhof

WikidataPageBanner

[edit]

WikiLambda

[edit]

WikimediaEvents

[edit]
  • git #d376418e - feat(clientError.js): allow adding custom context to logged errors by Michael Große

WikimediaMaintenance

[edit]

WikimediaMessages

[edit]

Skins

[edit]

CologneBlue

[edit]
  • git #c5a77ec2 - i18n: Drop talkpage, articlepage, userpage, projectpage messages, unused by James D. Forrester

MinervaNeue

[edit]

Vector

[edit]
  • git #acb79c5e - Improve documentation for how feature manager classes work. by Jon Robson
  • git #b3ca12e6 - Prevent dark-mode styles from affecting print media (T371331) by Jdrewniak

Misc

[edit]

No changes

[edit]
  • ActiveAbstract
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • BounceHandler
  • Calendar
  • CampaignEvents
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • CheckUser
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • Cognate
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • LiquidThreads
  • LoginNotify
  • MapSources
  • Math
  • MediaModeration
  • MediaSearch
  • MetricsPlatform
  • MobileApp
  • Modern
  • MonoBook
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Nostalgia
  • OATHAuth
  • OAuthRateLimiter
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Phonos
  • Poem
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RealMe
  • RelatedArticles
  • ReportIncident
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SearchVue
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadsLink
  • VipsScaler
  • VisualEditor/VisualEditor
  • VueTest
  • WebAuthn
  • WikiEditor
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaEditorTasks
  • WikimediaIncubator
  • Wikisource
  • Wikistories
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

312 Changes in 63 repos by 74 authors