MediaWiki 1.43/wmf.27/Changelog

Core changes

edit
  • git #8cb5b6c4 - Branch commit for wmf/1.43.0-wmf.27 (T375658) by trainbranchbot
  • git #fc2852f4 - Remove MediaWikiVersionFetcher by Reedy
  • git #93357845 - Test patchSql.php (T371167) by Dreamy Jazz
  • git #23d29dd0 - Bump wikimedia/parsoid to 0.20.0-a25 (T376947) by Isabelle Hurbain-Palatin
  • git #027f2fed - Fix regressions around use of <bdi> in ChangesList (T376814) by Ebrahim Byagowi
  • git #e10ca69c - tests: Mock IContextSource in RestStructureTest by Umherirrender
  • git #97e55f47 - tests: Remove global state from Rest Handler tests (T376970) by Umherirrender
  • git #7355116e - user: Add a warning when creating cross-wiki users by Gergő Tisza
  • git #cefcbbbc - deferred: Add @phan-mandatory-param for function name arguments (T374546) by Umherirrender
  • git #ac2546a9 - user: Take wiki into account when converting from UserIdentity by Gergő Tisza
  • git #38ecc981 - block: Invalidate sessions on BlockDisablesLogin blocks by Gergő Tisza
  • git #08a2e410 - REST: Allow specifying response body schemas in json files (T376290) by bpirkle
  • git #72c2de7a - PasswordReset: Minor cleanup by Reedy
  • git #49806348 - SpecialBlock.setup.js: mock blockTypePreset to prevent Vue warnings by MusikAnimal
  • git #d8792838 - SpecialPasswordReset: Minor cleanup by Reedy
  • git #dbf7c489 - Include message box styles on old revisions (T376848) by Jon Robson
  • git #3f1e249b - SpecialBlock: Hard-deprecate deprecated functions by Fomafix
  • git #7be5a303 - WebRequest: Add PHP return type hint for getRawVal by Fomafix
  • git #e3c25ad3 - mediawiki.special.block: Clarify "no reason given" (T376746) by TheresNoTime
  • git #ad6b476f - Tests: Split log files by parallel grouping (T375852) by Kosta Harlan
  • git #c41eae4b - mediawiki.special.block: Add "See full log" link (T376742) by TheresNoTime
  • git #23c2ee4a - mediawiki.special.block: Link timestamp to log entry (T376743) by TheresNoTime
  • git #816baee0 - mediawiki.special.block: Modify TargetBlockLog behaviour (T368111) by TheresNoTime
  • git #8b905fac - Expand CreateAndPromoteTest (T371167) by Dreamy Jazz
  • git #46c503be - Add namespace translations for Tai Nüa (tdd) (T375421) by Srishakatux
  • git #0d1fbcb2 - mediawiki.special.block: Preset remaining URL parameters (T368583) by hmonroy
  • git #8c9473ee - user: Add recursion guard to APCOND_BLOCKED check in UserGroupManager (T349608) by Voidwalker
  • git #8a650d5d - ParsoidParser: ensure magic variable expansion uses pageLanguageOverride (T376783) by C. Scott Ananian
  • git #79896b6e - Ensure HtmlOutputRendererHelper::setPageLanguage() splits the cache (T376783) by C. Scott Ananian
  • git #16ec1a37 - Introduce minimal OTEL tracing library (T340552) by Máté Szabó
  • git #990c4c98 - objectcache: Add support for sister keys in SqlBagOStuff (T373037) by Amir Sarabadani
  • git #b1c9ec74 - Remove meaningless @var documentation from constants by thiemowmde
  • git #b18121d9 - rdbms,objectcache: Replace wgChronologyProtectorStash with MicroStash (T336004) by Timo Tijhof
  • git #15ddf114 - interwiki: Document order significance in InterwikiLookup return value (T370691) by C. Scott Ananian
  • git #06d6d20b - Parsoid selective update metrics: add labels for wiki id and content model (T371713) by C. Scott Ananian
  • git #1c3078b9 - ParserTestRunner: consistent normalization of "known failure" output by C. Scott Ananian
  • git #d94a438c - SpecialBlock: re-add enableOOUI, prevents prod error (T358934) by MusikAnimal
  • git #5a5d4a8a - Expand tests for rename user maintenance scripts (T371167) by Dreamy Jazz
  • git #0d9b1e69 - selenium: Fix 'Page should be editable' (T270771) by Željko Filipin
  • git #73388f64 - Move definition of all bidi control characters to one place (T375975) by Ebrahim Byagowi
  • git #90f03e77 - Use content dir in DoubleRedirects and ShortPages special pages (T375975) by Ebrahim Byagowi
  • git #9ae964fd - Add static return type for `ParserOutput::getExternalLinks` (T376633) by Arthur Taylor
  • git #22bc655a - SpecialBlock: don't pass blank expiry to wfTimestamp (T368583) by MusikAnimal
  • git #092aab36 - SpecialBlock, mediawiki.htmlform: remove OOUI/Codex conflicts (T358934) by MusikAnimal
  • git #8087bef1 - ExpiryField.vue: fix preselection of expiry field and add tests (T368583) by MusikAnimal
  • git #cc204ad4 - Remove non-functional --server parameter from BackupDumper by Aaron Schulz
  • git #09b768cb - tests: Validate Resources.php against ResourceModules schema by Bartosz Dziewoński
  • git #e205a244 - ParserOutput::setPageProperty(): emit deprecation warnings for non-strings by C. Scott Ananian
  • git #9208216d - WebRequest: Deprecate parameter $default in getRawVal (T376245) by Fomafix
  • git #af49d2f3 - ParsoidParser: pass render reason to Parsoid; fix case of 'sampleStats' by C. Scott Ananian
  • git #fe929a33 - statslib: Add MetricInterface::setLabels() convenience method by C. Scott Ananian
  • git #ad8e0624 - Use MetricsTrait to DRY out stats code by C. Scott Ananian
  • git #214f613b - Fix typos in WikiMap doc comments by Dreamy Jazz
  • git #fc942147 - Deprecate .horizontal-gradient and .vertical-gradient Less mixins by Ebrahim Byagowi
  • git #045a6300 - Add systemuser param to Users API List result to flag system user accounts (T304242) by Owen

Vendor

edit

Extensions

edit

AbuseFilter

edit

AdvancedSearch

edit
  • git #51d15f9c - build: Swap modifier in less file to make disable more accurate by Umherirrender

AutoModerator

edit

CampaignEvents

edit
  • git #91044466 - tests: Fix a arrow-body-style eslint issue on rest.page.js by Umherirrender
  • git #fdcdf9be - Update number of private participants as participants are removed (T322275) by Daimona Eaytoy
  • git #5c39511f - Update response format of the "remove participants" endpoint (T322275) by Daimona Eaytoy
  • git #02081ba5 - Make removeParticipantsFromEvent return separate counts for public vs (T322275) by Daimona Eaytoy
  • git #aef89357 - Remove temporary class alias (T376218) by Daimona Eaytoy
  • git #e99a8ac2 - Rename Community List-related code (T376218) by Daimona Eaytoy

CategoryTree

edit
  • git #e745abd0 - build: Run stylelint for less file by Umherirrender
  • git #7f52cbc5 - Stay on mode=categories after the first submit with all namespaces (T334289) by Fomafix
  • git #9c5ccf4b - Remove redundant closure for all modules with packageFiles by Fomafix
  • git #0eb9b7d8 - Use ES6 features (T334853) by Fomafix
  • git #092797b0 - Remove duplicate/unnecessary trim by Fomafix
  • git #921e6fe3 - Move all Parser handling to Hooks::parserHook by Fomafix
  • git #a918bdea - Remove $allowMissing and make the check directly on the hook by Fomafix
  • git #5d3c9b77 - Use namespace for ServiceWiringTest by Fomafix
  • git #b1920c9f - Add link to T290062 on onlyroot deprecation message (T290062) by Fomafix
  • git #40f36384 - Trigger CategoryTree::setHeaders only if subcategories available by Fomafix

CentralAuth

edit

Chart

edit

CheckUser

edit

Cite

edit

Citoid

edit

cldr

edit

CommunityConfiguration

edit

ConfirmEdit

edit
  • git #27d3b303 - Replace global configuration variables by Config by Fomafix

ContactPage

edit
  • git #3a9fe114 - Allow specifying a recipient email address (T201764) by Jayden Bailey
  • git #2f58b313 - selenium: Replace Node.js Assert library with WebdriverIO Expect library (T325740) by Željko Filipin

ContentTranslation

edit
  • git #7c6fdd16 - Fix: a bunch of eslint warnings by Sbisson
  • git #b8502543 - Use content_translation_event schema v1.6.0 by Sbisson
  • git #5174d0ef - build: Convert .eslintrc.js to .eslintrc.json in minT folder by Umherirrender
  • git #a9aff125 - useSuggestionFetchers: "Hard code" suggestionProvider for suggestions by NikG
  • git #e66d03d1 - SX: Fix getter for number of suggestions to fetch (T374886) by NikG
  • git #383ae2fd - SX: Move SXSuggestionsFilters SFC inside components/CXDashboard directory by NikG
  • git #fd7527d3 - SX: Clear TODO inside useDraftTranslationStart.js by NikG

DiscussionTools

edit
  • git #2f4d87df - Add dark mode version of SVG image for "You have been subscribed" popup (T369834) by matr1x-101
  • git #0bfecf91 - build: Provide SVGO for crunching SVG files by James D. Forrester

DonationInterface

edit
  • git #94acd3dd - build: Load banana message dirs from extension.json by Umherirrender
  • git #80d6fc82 - Foundation logo overlapping monthly convert modal in smaller screen sizes (T374074) by wfan
  • git #6c19c188 - Add in countries we accept the currency of already I-Z (T349667) by cstone
  • git #9f1b34ee - Add in countries we accept the currency of already A-H (T349667) by cstone
  • git #7de0593c - Css for MC button in smaller screen (T375545) by wfan
  • git #ccf33012 - Add validation for dlocal fields: postal_code, street_number, and street_address (T370583) by Damilare Adedoyin

Echo

edit
  • git #fbcb1a58 - Fix improper @private documentation in .js code by thiemowmde

EntitySchema

edit

EventLogging

edit
  • git #adbe3453 - MediaWikiMetricsClientIntegration: quick fix for isCurrentUserEnrolled() (T368326) by Santiago Faci
  • git #34b7831c - T368326-update-metrics-platform-to-accept-experiment-membership (T368326) by jebe
  • git #785d97a1 - build: Add contribution link to jsdoc.json by Umherirrender

FileImporter

edit
  • git #7acf3d29 - Avoid string offset error when parsing unclosed templates (T376878) by thiemowmde
  • git #7a76668c - Make use of HashConfig in tests where possible by thiemowmde
  • git #99d161db - Sort array and add @phpcs-require-sorted-array by Fomafix
  • git #4ccd1dbe - Inject services into WikiLinkParserFactory by Fomafix

FlaggedRevs

edit
  • git #9bb82cd6 - hooks: Only update counters for named users (T326934) by Máté Szabó
  • git #a5ac942d - FlaggablePageView: Serve stable versions to temporary accounts (T326934) by Máté Szabó
  • git #027b4e28 - FlaggablePageView: Add integration tests for showingStable() (T326934) by Máté Szabó
  • git #e22caaf8 - hooks: extract MediaWikiServices handler and inject services (T326934) by Máté Szabó

GlobalBlocking

edit

GlobalWatchlist

edit
  • git #c5bf68cb - selenium: Replace Node.js Assert library with WebdriverIO Expect library (T325740) by Željko Filipin

GrowthExperiments

edit

Linter

edit

MassMessage

edit

Math

edit

MediaSearch

edit
  • git #7077dfca - build: Load banana message dirs from extension.json by Umherirrender

MetricsPlatform

edit

MobileFrontend

edit

MultimediaViewer

edit

NearbyPages

edit
  • git #5820ecf6 - Fix a prefer-arrow-callback eslint issue on locationProvider.js by Umherirrender

OAuthRateLimiter

edit
  • git #83e61ddd - ServiceWiring: Sort array and add @phpcs-require-sorted-array by Fomafix

PageTriage

edit

Popups

edit
  • git #0f9e9522 - Remove ReferencePreviews EventLogging schema from Popups (T355194) by WMDE-Fisch
  • git #12e432bb - build: Remove explicit install of eslint-plugin-no-jquery package by Umherirrender
  • git #14aff818 - Remove obsolete ReferenceTooltips gadget checks (T362771) by WMDE-Fisch
  • git #5db26229 - Remove test and doc leftovers from ReferencePreviews (T355194) by WMDE-Fisch

QuickSurveys

edit
  • git #f7ec96a3 - extension.json: Add mediawiki.jqueryMsg to dependencies for ext.quicksurveys.lib (T376517) by Kosta Harlan
  • git #dcd0d8da - QuickSurvey.vue: Support using HTML in thank you message (T376517) by Kosta Harlan

ReportIncident

edit
  • git #904c6795 - Fix a arrow-body-style eslint issue on ReportIncidentDialogStep2.vue by Umherirrender

Score

edit
  • git #2ed29676 - VE: Don't set lang attribute when Lilypond is selected by Ed Sanders

Scribunto

edit
  • git #f354b0ec - debug console: remove unused CSS styles by Siddharth VP

SearchVue

edit
  • git #f6f0f61b - build: Load banana message dirs from extension.json by Umherirrender

SyntaxHighlight_GeSHi

edit
  • git #f455864c - links: fix JS error due to a missing non-null check (T376958) by Siddharth VP
  • git #006e6c6f - Fix styling for code blocks with copy buttons next to floated content (T40932) by Bartosz Dziewoński

TocTree

edit

Translate

edit
  • git #fddf1849 - tests: Reduce assumptions about configurations when running tests by Abijeet
  • git #ab0355ec - TtmServerMessageUpdateJob::getTranslation: Change return type to ?string (T375771) by Abijeet

TwoColConflict

edit

UniversalLanguageSelector

edit
  • git #a0df9be6 - Transmit current autonym via ResourceLoader instead of config var by Fomafix

UploadWizard

edit

VisualEditor

edit
  • git #f4a80809 - Update VE core submodule to master (c98f3a542) (T376901) by Ed Sanders
  • git #67b5e1c5 - ve.ce.MWPreNode: Fix primaryCommandName by Ed Sanders
  • git #365cefa8 - tests: Use real mw.Api in ve.ui.MWTemplateTitleInputWidget tests by Bartosz Dziewoński
  • git #e6f1698b - Fix "target is undefined" exception when loading fails by Bartosz Dziewoński

Wikibase

edit
  • git #2ca0b488 - Add tracking category for exceeded entity limit (T279069) by Sean Leong (WMDE)
  • git #be1fc95c - REST: Add `X-Temporary-User-Redirect` response header (T376260) by Muhammad Yasser Jazirahly
  • git #22a8caa2 - REST: Add `String parameter normalization` test (T343420) by dima koushha
  • git #76257d93 - REST: Add missing PatchedSitelinks error handling by Jakob Warkotsch
  • git #b147a494 - REST: Replace patched-invalid-sitelink-type with generic error (T376998) by Jakob Warkotsch
  • git #d289181d - REST: Replace url-not-modifiable with generic error (T366255) by Jakob Warkotsch
  • git #0a0b3875 - Rename more things from (Scribunto)LuaWikibase* to Wikibase* by Lucas Werkmeister
  • git #fde1a893 - REST: Mark fallback label/description routes production ready (T376365) by Jakob Warkotsch
  • git #fa43d922 - REST: Add missing tests for language fallback routes (T371605) by Jakob Warkotsch
  • git #53b75e84 - REST: Add missing CHANGELOG.md entries by Jakob Warkotsch
  • git #a15b397a - Default to empty string for potential null values by Jakob Warkotsch
  • git #919a06cd - Remove unused LanguageFallbackChainFactory method by Lucas Werkmeister
  • git #03b767b7 - REST: Add `X-Temporary-User-Created` response header (T376260) by Muhammad Yasser Jazirahly
  • git #14abb501 - Handle Minerva wikibase link in wikibase repo (T376389) by joelyrookewmde
  • git #05795a23 - REST: Remove auth response header for temp users (T376261) by Jakob Warkotsch
  • git #e9ffb4d2 - REST: Add test case for "mul" fallback language by dima koushha
  • git #c392be89 - Selenium: fix and re-enable 'old revisions do not have an edit link' test (T376286) by Ollie Shotton
  • git #15a39656 - REST: Implement language fallback in GetItemDescriptionWithFallback (T375885) by Ollie Shotton
  • git #7acdd87b - Update comment on skipped selenium test by Ollie Shotton
  • git #47d3b006 - client: Rename Scribunto_LuaWikibase*Library to remove underscore by Umherirrender

WikibaseLexeme

edit

WikibaseQualityConstraints

edit

WikiEditor

edit
  • git #b937a0af - Revert "Keyboard shortcuts for formatting tools in WikiEditor 2010" (T62928) by Jon Harald Søby

WikiLambda

edit

WikiLove

edit
  • git #55088619 - build: Load banana message dirs from extension.json by Umherirrender

WikimediaCampaignEvents

edit

WikimediaEvents

edit
  • git #592a7f79 - Track the revert rate of edits by user type (T375501) by Máté Szabó
  • git #0058ce97 - Track page deletion rate for temp accounts rollout (T375503) by Máté Szabó
  • git #8d978f08 - search satisfaction: track virtual page views (T375387) by Erik Bernhardson
  • git #38aa596c - WikimediaEventsHooks#PageSaveComplete: Track anon/registered, temp user, platform, is_mobile labels on edits (T375496) by Kosta Harlan
  • git #dd46d8e4 - build: Load banana message dirs from extension.json by Umherirrender
  • git #9386c1c6 - Delete old event logging (T376065) by ksarabia
  • git #31491729 - feat: Inject `sul3` label to authevents metrics when SUL3 is enabled (T375955) by Piotr Miazga

WikimediaMessages

edit

Skins

edit

MinervaNeue

edit

Vector

edit
  • git #c8c1833e - More effective use of Less in Watchstar.less by Ebrahim Byagowi
  • git #27273a13 - Reverse the watch star animation for RTL (T376898) by Ebrahim Byagowi
  • git #ae56e2ea - build: Remove explicit install of eslint-plugin-no-jquery package by Umherirrender

Misc

edit

VisualEditor/VisualEditor

edit

No changes

edit
  • 3D
  • ActiveAbstract
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CirrusSearch
  • CiteThisPage
  • CodeEditor
  • CodeMirror
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CommunityRequests
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EventBus
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPInfo
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • LiquidThreads
  • LoginNotify
  • MapSources
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • NavigationTiming
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuth
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • ParserMigration
  • PdfHandler
  • Phonos
  • Poem
  • ProofreadPage
  • PropertySuggester
  • Quiz
  • RSS
  • ReadingLists
  • RealMe
  • RelatedArticles
  • RevisionSlider
  • SandboxLink
  • SearchExtraNS
  • SecureLinkFixer
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TimedMediaHandler
  • Timeless
  • TitleBlacklist
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • VueTest
  • WebAuthn
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • Wikistories
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

edit

260 Changes in 62 repos by 76 authors