Jump to content

MediaWiki 1.42/wmf.12

From mediawiki.org
MediaWiki 1.42.0-wmf.10 Deployment of MediaWiki 1.42.0-wmf.12 to Wikimedia sites MediaWiki 1.42.0-wmf.13

The latest version (labeled "1.42.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, 2 January 2024 (see the roadmap).

Core changes

[edit]
  • git #ef05f306 - Branch commit for wmf/1.42.0-wmf.12 (T350088) by trainbranchbot
  • git #861fa05c - Change DatabaseBlock::TYPE_AUTO to Block::TYPE_AUTO in addUserWarnings by Dogu
  • git #8e89b74a - Remove $noticeName from the loop in showIntro by Dogu
  • git #427d8927 - Inline $softwareTags in ChangeTagsStore::getSoftwareTags by Dogu
  • git #3f9d7166 - maintenance: Remove dev folder by Umherirrender
  • git #5e4bf53a - Improve LinkRenderer->makeKnownLink() documentation by Novem Linguae
  • git #45c450aa - Parser: Remove hard-deprecated getCustomDefaultSort and setDefaultSort by Fomafix
  • git #55792748 - MediaWiki.php: Enable all executeTiming metrics to use the new Stats library (T343024) by Andrea Denisse GĂłmez-MartĂ­nez
  • git #74d4d497 - documentation: Mention ReservedUsernames in newSystemUser() by Gergő Tisza
  • git #c99e804f - tests: Remove unused variable after ConvertibleTimestamp::setFakeTime by Umherirrender
  • git #14d58c33 - Drop support of passing an actor id to UserIdentityValue's constructor (T274179) by Alexander Vorwerk
  • git #440c8add - Add ArbĂŤresh to Names.php (T353058) by Jon Harald Søby
  • git #af5fadb2 - composer: Use @php instead of php by Derk-Jan Hartman
  • git #16ee2133 - Headings in the license pickers should not be selected (T334992) by Derk-Jan Hartman
  • git #9c91a2ba - ActiveUsersPager: Count actions only once (T353929) by Matěj SuchĂĄnek
  • git #b0341f2f - CategoryViewer: Fix "count(): Argument #1 ($value) must be of type Countable|array, null given" by Paladox
  • git #420b2026 - mediawiki.page.watch.ajax: document module (T352308) by MusikAnimal
  • git #e1cc8a51 - jquery.cookie: Remove misleading jsdoc comment (T352308) by Roan Kattouw
  • git #a03368ce - Bump wikimedia/parsoid to 0.19.0-a11 by Isabelle Hurbain-Palatin
  • git #72a7b74e - Migrate remaining Database::insert calls to InsertQueryBuilder (T353219) by Amir Sarabadani
  • git #fb7ae2b9 - Skin: Restore autoloading of mediawiki.ui.button styles (T182050) (T346469) by Timo Tijhof
  • git #7f63d525 - Revert "Use Remex for DeduplicateStyles transform" (T353920) by Isabelle Hurbain-Palatin
  • git #bdceda3b - Add tests for includes/MediaWiki.php (T326766) (T258878) by Novem Linguae
  • git #492559c8 - Upgraded seld/jsonlint from 1.8.3 to 1.10.1 by Reedy
  • git #73464082 - Upgraded doctrine/dbal from 3.4.2 to 3.7.2 by Reedy
  • git #15f66952 - Upgraded doctrine/sql-formatter from 1.1.1 to 1.1.3 by Reedy
  • git #f7fb9e49 - Upgraded composer/spdx-licenses from 1.5.7 to 1.5.8 by Reedy
  • git #95550387 - HISTORY: Add missing CVE number by Reedy
  • git #5a683882 - Upgrading psr/http-message (1.0.1 => 1.1) by Reedy
  • git #44e40278 - Upgrading guzzlehttp/guzzle (7.5.3 => 7.7.1) by Reedy
  • git #2dbfa56c - Upgraded psy/psysh from ^0.11.1 to ^0.12.0 by Reedy
  • git #5b171815 - Updated wikimedia/relpath from 3.0.0 to 4.0.0 by Reedy
  • git #254505db - Updated symfony/yaml from 5.4.23 to 5.4.31 by Reedy
  • git #1518a6b8 - Updated pear/* by Reedy
  • git #97b99080 - HISTORY: Add 1.35.14, 1.39.6, 1.40.2 (T347658) by Reedy
  • git #51dc79b5 - HISTORY: Merge in RELEASE-NOTES-1.41 by Reedy
  • git #6a4ae4a1 - Revert "Localisation updates from https://translatewiki.net." by Raimond Spekking
  • git #14ad943b - rdbms: Cut generalized SQL in "Sub-optimal transaction" profiler (T349140) by Amir Sarabadani
  • git #78175b06 - Gruntfile: Remove now-unused copy:jsdoc command (T352308) by Roan Kattouw
  • git #3b3f1d78 - Handle collisions from SerialProvider::acquireIndex (T353390) by Dreamy Jazz
  • git #f9489bf4 - installer: Add support for adding schema updates on virtual domains (T314908) by Amir Sarabadani
  • git #cda474bc - Use username for lookup for non-existing user as the vague target by Dreamy Jazz
  • git #69f7b061 - maintenance/version: Namespace and rename (T353458) (T353873) by Kosta Harlan
  • git #6ca94533 - Fix showing units and limits in NewPP limit report (T353793) by Bartosz Dziewoński
  • git #5734b8c1 - LegacyLogger: Emit to stderr if MW_LOG_STDERR is set (T347347) by Kosta Harlan
  • git #a69c57b8 - phpunit: Deprecate suite.xml and composer phpunit:entrypoint (T227900) by Daimona Eaytoy
  • git #3d4294af - composer serve: create and set log directory (T347347) by Kosta Harlan
  • git #8996117e - Document RefreshLinksJob parameters by Gergő Tisza
  • git #9935a4f4 - Be more aggressive in protecting against unserialization issues (T353835) by C. Scott Ananian
  • git #057ea0fc - Protect against ParserOutput re-namespacing (T353835) by C. Scott Ananian
  • git #9974f62c - documentation: Convert mw.Upload and mw.ForeignUpload to jsdoc (T352308) by Roan Kattouw
  • git #2d1edf21 - Title: Update page_random at random while updating page_touched (T309477) by Amir Sarabadani
  • git #b3af8a25 - Update Codex from v1.1.1 to v1.2.0 (T343453) (T350045) (T350346) (T350651) (T352587) (T353190) by Volker E
  • git #05ebaa40 - Fix typo in 'MainStash' docs by Bartosz Dziewoński
  • git #b7c5d058 - PoolCounter: Namespace classes (T353458) by Amir Sarabadani
  • git #a485d058 - build: Set PHP_CLI_SERVER_WORKERS=8 in composer serve (T347347) by Timo Tijhof
  • git #e2ce8c75 - CodexModule: Throw helpful error if component not listed in module definition (T353187) by Ty Hopp
  • git #dd85bcb5 - DeferredUpdates: Only log enqueueing updates when it does happen by Gergő Tisza
  • git #978e3e58 - Update jsdoc-wmf-theme from 0.0.9 to 0.0.11 by apaskulin
  • git #05ed3231 - Replace $wgCommandLineMode checks with MW_ENTRY_POINT in developer code (follow-up) (T313841) by Bartosz Dziewoński
  • git #a9305ab8 - ServiceWiring: Replace $wgCommandLineMode checks with MW_ENTRY_POINT (follow-up) (T313841) by Bartosz Dziewoński
  • git #027a3605 - mediawiki.storage: Document in jsdoc (T352308) by Jon Robson
  • git #7580e9ce - Correctly document missing properties/methods (T352308) by Jon Robson
  • git #619fec1d - changetags: Update docs of ::getDisplayTableName() by Amir Sarabadani
  • git #8d648c4d - Fix mw.UriRelative documentation (T352308) by tacsipacsi
  • git #a83f4dcc - objectcache: Soft deprecate ReplicatedBagOStuff (T352481) by Derick Alangi
  • git #0554d5cf - Temporary account to registered account creation flow (layout fixes) (T350923) by Cyndy
  • git #acf0f728 - Intercept self-redirects triggered by virtual file description pages (T353688) by daniel
  • git #6e65c8e2 - REST: pageContentHelper: fix handling of page "0" (T353687) by daniel
  • git #39f601dd - mediawiki.base: replace @chainable with @return type (T352308) by Jon Robson
  • git #e365e22a - documentation: Convert mediawiki.api from jsduck to jsdoc (T352308) by Roan Kattouw
  • git #ce93c44d - RequestContext: Replace $wgCommandLineMode checks with MW_ENTRY_POINT (T313841) by Bartosz Dziewoński
  • git #2d425730 - mediawiki.page.preview: document module in JSDoc (T352308) by MusikAnimal
  • git #f2d91084 - ParserOutput: Convert category name back to a LinkTarget when merging CMC by C. Scott Ananian
  • git #e1cb9dea - Temp users: Add 'offset' option for PlainNumericSerialMapping (T353545) by Thalia
  • git #36522de3 - Document types in mw.notification.defaults (T352308) by tacsipacsi
  • git #0796b95e - phpunit: Load MW settings in bootstrap.php if running integration tests by Daimona Eaytoy
  • git #8122fa3b - EditRecovery: Use ResourceLoader dynamic config (T348593) by TheresNoTime
  • git #f6cb3997 - exception: Send silenced errors to a new log channel with level=DEBUG (T193472) by Timo Tijhof

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]

CentralAuth

[edit]

CheckUser

[edit]

Cite

[edit]

cldr

[edit]
  • git #855854ff - Fix language code mistakes in LocalNamesPa.php by Nikki
  • git #0f0f0d02 - Use consistent naming in English for Sami languages by Nikki
  • git #cc274980 - Changed translations for crh-ro as requested (T346595) by Remko de Keijzer

CodeEditor

[edit]

CodeMirror

[edit]
  • git #d7d6cd94 - Remove useless @copyright tags from VE code headers by Ed Sanders

ConfirmEdit

[edit]

ContentTranslation

[edit]
  • git #b8d05a7a - Upgrading firebase/php-jwt (v6.4.0 => v6.10.0) by Reedy
  • git #64adea91 - CX Unified dashboard: Add "useSuggestionSeedsInitialize" composable by NikG
  • git #8dce93e4 - CX: Support section publishing to sandbox (T351318) by NikG
  • git #289e48ff - CX: Return target URL from "cxpublishsection" API and use it in SX by NikG

DiscussionTools

[edit]
  • git #6f487698 - tests: Fix tests when LiquidThreads is also installed by Umherirrender
  • git #6f926541 - CommentFormatter: Do not add wrapper if the heading has attributes (T353489) by Bartosz Dziewoński
  • git #978d2c54 - Tweak CSS to deal with Parsoid's <section> tags (T333031) (T341010) by Bartosz Dziewoński

DonationInterface

[edit]

Echo

[edit]

Elastica

[edit]
  • git #04ed57fb - Upgrading ruflin/elastica (7.3.0 => 7.3.1) by Reedy

EventLogging

[edit]

FlaggedRevs

[edit]
  • git #42d0cbb0 - tests: Add @covers to FlaggedRevsLibraryTest by Umherirrender
  • git #cea05224 - Move files into includes folder (T354096) by Reedy
  • git #42aeded0 - move most PHPUnit tests into /integration/ folder by Novem Linguae
  • git #1360befc - fix most missing PHP "use" statements, and require v1.42 by Novem Linguae
  • git #f2c39a30 - Special:PendingChanges: don't show pages with expired protection (T350527) by Novem Linguae
  • git #3abdd56c - Refactor PHPUnit tests by Novem Linguae
  • git #1c72032e - Add "use" statements to some PHP files by Novem Linguae
  • git #2b6a5641 - Hide review form in visual editor (T344091) by Amir Sarabadani

Gadgets

[edit]
  • git #0c61a5a4 - Specify all source pages in a single array in JSON definitions (T353174) by Siddharth VP

GeoData

[edit]
  • git #b848479d - tests: Clear ParserAfterTidy for TagTest by Umherirrender

GrowthExperiments

[edit]

JsonConfig

[edit]
  • git #3914c4a0 - tests: Use default ScriptPath in JCMapDataContentTest by Umherirrender

LabeledSectionTransclusion

[edit]
  • git #102195e8 - tests: Update remaining test to parserTests v2 by Umherirrender

Linter

[edit]

LoginNotify

[edit]
  • git #19c781b6 - tests: Pass HideUserUtils to LocalIdLookup by Umherirrender

MassMessage

[edit]
  • git #854e82fa - Add typehints for ContainerInterface implementation by Umherirrender
  • git #e66af30e - tests: Use local variable in PageMessageBuilderTest by Umherirrender

Math

[edit]

MediaModeration

[edit]
  • git #58cd2cdb - Check for false from ThumbnailImage::getStoragePath (T353758) by Dreamy Jazz
  • git #a66c64ee - Use main replica DB in importExistingFilesToScanTable.php by Dreamy Jazz
  • git #5f821b29 - Add maintenance script to scan files in the mediamoderation_scan table (T351399) by Dreamy Jazz
  • git #d881f066 - statsd: Log check attempt failures (T353441) by Kosta Harlan
  • git #5463a9d0 - Send PhotoDNA the MIME type of the thumbnail and not original file (T351401) by Dreamy Jazz

MediaSearch

[edit]
  • git #3dca7381 - tests: Require WikibaseCirrusSearch extension in SearchOptionsTest by Umherirrender

MultimediaViewer

[edit]
  • git #ba0af22f - tests: Avoid DB access in HooksTest by Umherirrender

Nuke

[edit]

OATHAuth

[edit]
  • git #fc3e6695 - TOTPKey: Fix return of verify() by Reedy
  • git #62f26d88 - Special: Cleanup module handling (T242031) by Taavi Väänänen
  • git #89471a0d - HookHandler: Use isTwoFactorAuthEnabled instead of comparing modules (T242031) by Taavi Väänänen
  • git #54a314e3 - Use namespaced classes by Umherirrender
  • git #93b7dfc3 - TOTP: Cleanup uses of getFirstKey, getModule (T242031) by Taavi Väänänen
  • git #d71e0a19 - TOTP: Remove getConfig() by Taavi Väänänen
  • git #70f5d3a0 - TOTPEnableForm: Remove unused variable by Reedy
  • git #f773fa04 - TOTPEnableForm: Reorder manual step and improve oathauth-step2alt (T226060) by Reedy
  • git #a8e6966c - TOTPEnableForm: Display issuer in manual account name (T226060) by Reedy
  • git #c9b9c960 - en.json: Improve oathauth-scratchtokens (T150564) (T150868) (T174937) by Reedy
  • git #55b465c1 - Provide an alt label to the SVG qr code (T151550) by Derk-Jan Hartman
  • git #095f9181 - notifications: Store number of keys in notification data (T353962) by Taavi Väänänen
  • git #97abce5e - Call OATHAuthUser::disable() in UserRepository::remove() by Taavi Väänänen
  • git #11d47134 - OATHUserRepository: add method to create and persist a key by Taavi Väänänen
  • git #064308c1 - OATHUser: throw when adding an invalid key instead of failing silently by Taavi Väänänen
  • git #5c41b2a8 - Schema: Use virtual domain updater (T314908) by Amir Sarabadani
  • git #57505f19 - Drop DB updates from pre MW 1.35 by Reedy
  • git #809576b6 - ApiQueryOATH: do not use module to check enablement (T242031) by Taavi Väänänen
  • git #1df74c2e - Replace more users of getModule() for enabled checks (T242031) by Taavi Väänänen
  • git #4fee32d2 - Do not use Module when disabling OAuth for a user (T242031) by Taavi Väänänen

OAuth

[edit]

OAuthRateLimiter

[edit]

OpenStackManager

[edit]

ORES

[edit]
  • git #176d4046 - Use namespaced classes by Umherirrender
  • git #7e00f81d - tests: Fix order by in SqlScoreStorageTest by Umherirrender

PageImages

[edit]
  • git #82654e03 - tests: Declare class property in ApiQueryPageImagesProxyMock by Umherirrender

ProofreadPage

[edit]
  • git #5da7b3a8 - tests: Add @covers to IndexAndPageLibraryTest by Umherirrender
  • git #215f7e7a - Convert Pagelist widget to use es6 by Sohom
  • git #f4c04795 - Use global to read namespaces in onSetupAfterCache by Umherirrender
  • git #e6ad3f75 - tests: Remove unused class property from PageRevisionTaggerTest by Umherirrender

ReadingLists

[edit]
  • git #50617859 - tests: Declare class property in api tests by Umherirrender
  • git #50a68351 - tests: Set ApiQueryReadingLists::$prefix with TestingAccessWrapper by Umherirrender

RealMe

[edit]
  • git #50eaf59a - Change PHP_EOL to \n used in the preference value by Umherirrender

ReportIncident

[edit]
  • git #38c5566f - build: Update @wikimedia/codex dev dependency by Kosta Harlan
  • git #94cb79b4 - Update Vue to 3.3.9 (same version as MediaWiki core) by Roan Kattouw

Scribunto

[edit]
  • git #bab08d83 - Add test for mw.site.stylePath and mw.site.currentVersion by Dringsim

SecureLinkFixer

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

TimedMediaHandler

[edit]
  • git #2b939b2c - Remove unnecessary target defintions from TMH extension.json (T328497) by Derk-Jan Hartman

TitleBlacklist

[edit]
  • git #9de38d44 - tests: Ensure user exists in TitleBlacklistPreAuthenticationProviderTest by Umherirrender

Translate

[edit]
  • git #22b9e81a - Change "apihelp-translationcheck-extended-description" message by Jon Harald Søby
  • git #952ca962 - Unmark "Allow translation of page title" by default for templates (T305240) by Jon Harald Søby

TrustedXFF

[edit]
  • git #f82b1d18 - generate.php: Remove requireExtension to run without LocalSettings (T330951) by Umherirrender

UniversalLanguageSelector

[edit]

UploadWizard

[edit]
  • git #f131f0b8 - i18n: Update public domain year to 1929 by Alexander Vorwerk

WebAuthn

[edit]

Wikibase

[edit]

WikibaseLexeme

[edit]

WikiEditor

[edit]
  • git #84ece5c2 - Remove deprecated function WikiEditorHooks::editPageShowEditFormInitial by Fomafix

wikihiero

[edit]

WikiLove

[edit]
  • git #a7ab13e3 - Use namespaced DeferredUpdates class by Umherirrender

WikimediaApiPortalOAuth

[edit]

WikimediaBadges

[edit]

WikimediaEditorTasks

[edit]

WikimediaEvents

[edit]

WikimediaIncubator

[edit]

WikimediaMaintenance

[edit]

WikimediaMessages

[edit]

Wikisource

[edit]

Wikistories

[edit]

XAnalytics

[edit]

Skins

[edit]

MinervaNeue

[edit]

Vector

[edit]

WikimediaApiPortal

[edit]

Misc

[edit]

No changes

[edit]
  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • CampaignEvents
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CirrusSearch
  • CiteThisPage
  • Citoid
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • ElectronPdfService
  • EntitySchema
  • EventBus
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPInfo
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • Kartographer
  • LandingCheck
  • LdapAuthentication
  • LiquidThreads
  • Listings
  • MachineVision
  • MapSources
  • MobileApp
  • MobileFrontend
  • Modern
  • MonoBook
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • PageAssessments
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • ParserMigration
  • PdfHandler
  • Phonos
  • Poem
  • Popups
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • RelatedArticles
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SearchVue
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • Timeless
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TwoColConflict
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • VisualEditor
  • VisualEditor/VisualEditor
  • VueTest
  • WikiLambda
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • intersection
  • timeline

Total changes

[edit]

259 Changes in 67 repos by 61 authors