Jump to content

MediaWiki 1.43/wmf.17/Changelog

From mediawiki.org

Core changes

[edit]
  • git #a50f3c9b - Branch commit for wmf/1.43.0-wmf.17 (T366962) by trainbranchbot
  • git #21482f88 - RefreshLinksJob: fix missing metrics label by daniel
  • git #86490ade - Merge duplicated .tocnumber styles by Ebrahim Byagowi
  • git #aab32745 - Turn ToC's common and print to LESS by Ebrahim Byagowi
  • git #37d29e8d - Stats: add unit helpers functions to TimingMetric (T364240) by Cole White
  • git #27bfbd75 - More effective use of LESS in mw.skinning by Ebrahim Byagowi
  • git #3079cd64 - More effective use of LESS in mw.special/block by Ebrahim Byagowi
  • git #400c56d7 - Merge ToC's 'i18n' with 'screen' by Ebrahim Byagowi
  • git #8eeb2473 - Test purgeExpiredUserrights.php (T371167) by Dreamy Jazz
  • git #a01e5da6 - Test purgeExpiredBlocks.php (T371167) by Dreamy Jazz
  • git #c97674e6 - Test rebuildmessages.php (T371167) by Dreamy Jazz
  • git #e26d73bc - Test purgeMessageBlobStore.php (T371167) by Dreamy Jazz
  • git #d72f0b65 - Simplify ToC's alignment using text-align: start (T371265) by Ebrahim Byagowi
  • git #1eed11f6 - Add all necessary languages to line-height fixing by Amir E. Aharoni
  • git #04e07824 - Fix edit button placement in mixed direction content (T371702) by Ebrahim Byagowi
  • git #f6222ec9 - Improve test coverage of DeletedContribsPager (T370438) (T354968) by Thalia
  • git #3e9c8ff7 - More effective use of LESS in redirectPage by Ebrahim Byagowi
  • git #c67e3c8b - rdbms: Allow interrupted sleep() to return 1 (T365596) by Lucas Werkmeister
  • git #661fe8bb - Test purgeExpiredWatchlistItems.php (T371167) by Dreamy Jazz
  • git #32f81122 - Define editsection spacing in a direction aware way (T371265) by Ebrahim Byagowi
  • git #40220607 - Use text-align: start in content.thumbnails (T371265) by Ebrahim Byagowi
  • git #1dc76f15 - Use text-align: start in content.media-common (T371265) by Ebrahim Byagowi
  • git #c07f720e - ChangesListSpecialPage: Add another query test case by Bartosz Dziewoński
  • git #52c57292 - ChangesListSpecialPage: Simplify tests using setFakeTime() by Bartosz Dziewoński
  • git #5e3a7658 - File pages: Apply background in dark mode to file pages (T370074) by Jon Robson
  • git #f234eed7 - ContributionsSpecialPage: Check permissions from execute method (T370438) by Thalia
  • git #33cef313 - ContributionsPager: Re-work comment to be more generic (T370438) by Thalia
  • git #c6bc1852 - ContributionsPager: Fix date link in archive mode (T371518) by Thalia
  • git #90703820 - Hooks: Hard deprecate the MessageCache::get hook (T328183) by Roan Kattouw
  • git #07455413 - resourceloader: Fix ResourceLoaderModifyStartupSourceUrls hook docs by Gergő Tisza
  • git #661f1ca4 - PermissionManager: fix typo `sitedwide` from yours truly by DannyS712
  • git #7f40a859 - Don't show 'latest' field in archive mode on contributions search form (T371495) by Thalia
  • git #df4cbf5a - Replace gettype() with get_debug_type() in debug/log/test output by Bartosz Dziewoński
  • git #c045fa02 - Replace gettype() with get_debug_type() in exception messages by Bartosz Dziewoński
  • git #31f614f7 - resourceloader: Add ResourceLoaderModifyStartupSourceUrls hook (T365162) (T371530) by Gergő Tisza
  • git #36d5b83b - Drop writeapi flag from siteinfo API (T115414) (T294397) by Gergő Tisza
  • git #b52a8add - Drop writeapi userright (T294397) by Reedy
  • git #3781349e - Use real type hints for services etc. in includes/Permissions/ by Bartosz Dziewoński
  • git #59735561 - Use real type hints for services etc. in includes/title/ by Bartosz Dziewoński
  • git #13289a12 - Use real type hints for services etc. in includes/block/ by Bartosz Dziewoński
  • git #b3ac0454 - HandleParsoidSectionLinks: also run this pass if COLLAPSABLE_SECTIONS (T371336) by C. Scott Ananian
  • git #450fe7fc - Make {{#language}} consistent with {{#dir}} and {{#bcp47}} by C. Scott Ananian
  • git #416c33bb - Add {{#bcp47}} parser function (T366623) by C. Scott Ananian
  • git #48e90e8e - CleanupTitles: Turn "Talk:Project:Foo" into "Project talk:Foo" (T196088) by Pppery
  • git #85b58f07 - objectcache: fix spelling typo in WANObjectCache comments by Aaron Schulz
  • git #cc08a065 - LoginSignup: add support for rendering notice messages (T366127) by Sergio Gimeno
  • git #7bb1c3ce - Bump wikimedia/parsoid to 0.20.0-a16 (T371126) by Arlo Breault
  • git #6f82b918 - Restore password reset invalid email message by Bartosz Dziewoński
  • git #5e7915f0 - WikiTextStructure: Drop message fallback to old cirrussearch message (T344806) by Reedy
  • git #98549463 - schema: Remove allowInfinite from page_links_updated (T298317) by Umherirrender
  • git #95f91225 - authmanager: Make some tests more robust by Gergő Tisza
  • git #e1385d3b - Add {{#dir}} parser function (T359761) by Ebrahim Byagowi
  • git #16de2c08 - [ParsoidParser] Remove unneeded code to set render ID (T350538) by C. Scott Ananian

Vendor

[edit]

Extensions

[edit]

3D

[edit]
  • git #81103c94 - Inject RepoGroup into hook handler by Umherirrender

AbuseFilter

[edit]
  • git #805a1e82 - Use overrideConfigValues/overrideConfigValue instead of setMwGlobals by Fomafix
  • git #66ee91e6 - Remove usage of writeapi userright (T294397) by Reedy

AdvancedSearch

[edit]

AntiSpoof

[edit]
  • git #181f7ede - Use $this->getServiceContainer() in maintenance and tests by Fomafix
  • git #78ff0b1a - Use overrideConfigValue instead of setMwGlobals by Fomafix

ArticlePlaceholder

[edit]
  • git #6607bf39 - Get config values from MainConfig instead of global variables by Fomafix
  • git #3150aef7 - Inject services into SpecialCreateTopicPage by Fomafix
  • git #f5a07d24 - Use overrideConfigValue/overrideConfigValues instead of setMwGlobals by Fomafix

AutoModerator

[edit]

BounceHandler

[edit]
  • git #f4b8e155 - Use overrideConfigValues/overrideConfigValue instead of setMwGlobals by Fomafix
  • git #670eefe0 - Use injected MainConfig instead of global variable by Fomafix

CampaignEvents

[edit]
  • git #bd3d43bb - Use Maintenance::waitForReplication instead of LBFactory by Umherirrender
  • git #1780875d - InvitationListPager: remove space after `COUNT` in SQL by Daimona Eaytoy

CentralAuth

[edit]
  • git #89b0ce2a - Use Maintenance::waitForReplication instead of LBFactory by Umherirrender
  • git #9238b2a5 - SUL3: Expand ResourceLoader URLs (T365162) (T371530) by Gergő Tisza
  • git #6dad8d63 - Use overrideConfigValues instead of setMwGlobals by Fomafix
  • git #1d47f857 - Remove uses of removed 'rememberpassword' preference (T110542) by Bartosz Dziewoński
  • git #6010d296 - SUL3: Disallow load.php on the SSO domain by Gergő Tisza
  • git #08d1b9fc - Publicly log account locking reason for account vanishes (T370370) by Jamie Kuppens

Chart

[edit]

CheckUser

[edit]

CirrusSearch

[edit]
  • git #d426ff14 - Use overrideConfigValues/overrideConfigValue instead of setMwGlobals by Fomafix
  • git #413d039d - Replace deprecated LinksUpdate::getAddedLinks/getRemovedLinks by Umherirrender

Cite

[edit]

Citoid

[edit]

CodeMirror

[edit]
  • git #7d3482f8 - Isolate build step to CM6 library and restructure files to work with RL (T368053) by MusikAnimal

Cognate

[edit]
  • git #a87da47e - Use Maintenance::waitForReplication instead of LBFactory by Umherirrender

CommunityConfiguration

[edit]
  • git #0b2c097e - Hide providers with `excludeFromUI` flag from UI components (T368728) by Cyndy
  • git #56addac8 - Support links in help messages & field descriptions (T366270) by Cyndy
  • git #82e79e73 - Use overrideConfigValue/overrideConfigValues instead of setMwGlobals by Fomafix
  • git #074621b6 - tests(EnumControl): use getGlobalMediaWikiMountingOptions by Sergio Gimeno
  • git #2754cf3b - Editor: load Codex components subset by Sergio Gimeno

Collection

[edit]
  • git #09bb3220 - Use overrideConfigValues instead of setMwGlobals by Fomafix

ContentTranslation

[edit]
  • git #631dbeb9 - Use Maintenance::waitForReplication instead of LBFactory by Umherirrender
  • git #f75e0add - Use expression builder for sql escaping in RecentSignificantEditStore (T350967) by Umherirrender
  • git #15b90751 - recommendation api: migrate to new API param names (T371465) by Santhosh Thottingal
  • git #eb5ae451 - Prepare Less styles for math=parens-division (T368921) by Hannah Okwelum

DiscussionTools

[edit]

DonationInterface

[edit]

Echo

[edit]

Elastica

[edit]

ElectronPdfService

[edit]

EventBus

[edit]
  • git #fcadd488 - Adapters: Update EventBusMonologHandler to use PSR LogLevel instead by Timo Tijhof

EventLogging

[edit]
  • git #641f10cc - Use $this->getServiceContainer() in tests by Fomafix
  • git #19356f31 - Inject service UserOptionsLookup into Hooks by Fomafix
  • git #37855b4d - Use overrideConfigValue/overrideConfigValues instead of setMwGlobals by Fomafix

EventStreamConfig

[edit]
  • git #947d3297 - Use overrideConfigValue/overrideConfigValues instead of setMwGlobals by Fomafix

FlaggedRevs

[edit]

Flow

[edit]
  • git #92d5bda3 - Use Maintenance::waitForReplication instead of LBFactory by Umherirrender

GlobalBlocking

[edit]

GlobalUserPage

[edit]
  • git #9e57e6e2 - Remove unused default for removed 'globaluserpage' preference by Bartosz Dziewoński

GrowthExperiments

[edit]

IPInfo

[edit]
  • git #1a587374 - Allow InfoManager to take either a UserIdentity or a string (T349715) by MĂĄtĂŠ SzabĂł
  • git #424f54cd - Introduce InfoRetriever to fetch unique IP address count for temp users (T349715) by MĂĄtĂŠ SzabĂł
  • git #b339178e - Support temporary users in GeoIp2EnterpriseInfoRetriever (T349715) by MĂĄtĂŠ SzabĂł
  • git #0f954b65 - Support temporary users in GeoLite2InfoRetriever (T349715) by MĂĄtĂŠ SzabĂł
  • git #89115424 - Introduce TempUserIPLookup service (T349715) by MĂĄtĂŠ SzabĂł
  • git #dd398729 - Support temporary users in BlockInfoRetriever (T349715) by MĂĄtĂŠ SzabĂł
  • git #c1e5b942 - Make ContributionInfoRetriever work for temporary users (T349715) by MĂĄtĂŠ SzabĂł
  • git #9d0e3422 - Convert InfoRetriever tests into unit tests (T349715) by MĂĄtĂŠ SzabĂł

JsonConfig

[edit]
  • git #8521d579 - Use Codex for rest of the colors in JsonConfig by Ebrahim Byagowi
  • git #b30a5906 - Add Persian translation of namespaces by Ebrahim Byagowi
  • git #c2146907 - Make license icons visible in dark mode by Ebrahim Byagowi
  • git #c6b9a559 - darkmode: Use Codex provided colors where possible by Ebrahim Byagowi

Kartographer

[edit]

MassMessage

[edit]
  • git #a80ae3bb - Use overrideConfigValue/setGroupPermissions instead of setMwGlobals by Fomafix

MediaModeration

[edit]

MediaSearch

[edit]

MetricsPlatform

[edit]
  • git #e0e3b385 - Use overrideConfigValues instead of setMwGlobals by Fomafix

MobileFrontend

[edit]
  • git #e3bdd2d4 - Migrate bare division math to parens division (T369669) by bwang
  • git #e9e7d47b - Remove BeforePageDisplayMobile hook (T350200) by Jon Robson
  • git #c4d0a791 - Fix alignment of parsoid section collapse dropdown arrow by Steph Toyofuku
  • git #3d0282c8 - Improve some mobile domain related documentation by Gergő Tisza

MultimediaViewer

[edit]
  • git #70375cac - tests: Change use of unrelated Map to mw.Map by Timo Tijhof

Newsletter

[edit]
  • git #e67aee63 - Use Maintenance::waitForReplication instead of LBFactory by Umherirrender

OAuth

[edit]
  • git #482dd8df - Use Maintenance::waitForReplication instead of LBFactory by Umherirrender
  • git #4a919a47 - Use $this->setGroupPermissions() in tests by Fomafix
  • git #7073deb5 - Fix resource response to use JSON content type header (T263870) by AutumnFeather
  • git #834a56b4 - Use $this->getServiceContainer() in tests by Fomafix
  • git #287c721b - Use overrideConfigValues/overrideConfigValue instead of setMwGlobals by Fomafix

OAuthRateLimiter

[edit]
  • git #26cee63f - Use overrideConfigValues instead of setMwGlobals by Fomafix

PagedTiffHandler

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

PageTriage

[edit]
  • git #63201971 - Use MainConfig instead of global variables by Fomafix
  • git #0797fff1 - Use setGroupPermissions instead of global variable $wgGroupPermissions by Fomafix
  • git #09699c87 - Use overrideConfigValues/overrideConfigValue instead of setMwGlobals by Fomafix

ProofreadPage

[edit]
  • git #25ae367f - Use $this->getServiceContainer() in tests by Fomafix
  • git #98675a56 - Use setGroupPermissions and overrideConfigValues instead of setMwGlobals by Fomafix

ReadingLists

[edit]
  • git #744a6391 - Use $this->getServiceContainer() in maintenance and tests by Fomafix
  • git #0665a9fc - Use overrideConfigValue instead of setMwGlobals by Fomafix
[edit]

SecurePoll

[edit]
  • git #cefa18c4 - Use Maintenance::waitForReplication instead of LBFactory by Umherirrender

StopForumSpam

[edit]
  • git #f909b24c - Use $this->getServiceContainer() in tests by Fomafix
  • git #ede2747b - Use overrideConfigValue/overrideConfigValues instead of setMwGlobals by Fomafix

SyntaxHighlight_GeSHi

[edit]
  • git #173e215b - Use overrideConfigValues instead of setMwGlobals by Fomafix

Thanks

[edit]

TheWikipediaLibrary

[edit]

timeline

[edit]

Translate

[edit]

TranslationNotifications

[edit]
  • git #ac3f0522 - Use $this->getServiceContainer() in maintenance and tests by Fomafix
  • git #d7eba6b4 - Use overrideConfigValue instead of setMwGlobals by Fomafix

UniversalLanguageSelector

[edit]

UploadWizard

[edit]

VisualEditor

[edit]

Wikibase

[edit]
  • git #3b52eb55 - REST: Replace `sitelink-conflict` error with `data-policy-violation` (T370832) by Muhammad Yasser Jazirahly
  • git #6e7d2ac2 - REST: Test more data types in PropertyValuePairDeserializerTest by Ollie Shotton
  • git #30e811d0 - REST: Retry flaky deleted property e2e tests (T369447) by Jakob Warkotsch
  • git #9f262e21 - REST: Correct `data-policy-violation` error code in OAS by Muhammad Yasser Jazirahly
  • git #c7cf65d1 - REST: Update StatementSerializationRequestValidatingDeserializerTest by Ollie Shotton
  • git #a99432b6 - REST: Validate only modified statements (T369702) by Jakob Warkotsch
  • git #3004d4c9 - Add strict types to EditEntityAction, SubmitEntityAction by Lucas Werkmeister
  • git #9835ea75 - Relax edit summary length limit for undo actions (T308859) by Matěj SuchĂĄnek
  • git #2345c6e5 - Test tracking modules added to sidebar (T370045) by joelyrookewmde
  • git #7a64aca8 - Remove usage of writeapi userright (T294397) by Reedy
  • git #226ff648 - REST: Remove StatementsDeserializer (T369702) by Jakob Warkotsch
  • git #347b2711 - REST: Rename `matching_item_id` context for sitelink conflict error by Muhammad Yasser Jazirahly
  • git #36cd4564 - REST: Replace label-description-duplicate errors with the generalized one (T370830) by Muhammad Yasser Jazirahly
  • git #f644f176 - REST: Always run mocha tests in parallel by Ollie Shotton
  • git #3e4c62eb - REST: Create `data-policy-violation` generalized error (T370794) by Muhammad Yasser Jazirahly
  • git #f20f305b - REST: Use snake_case for error context keys (T371224) by Ollie Shotton
  • git #2b9cce73 - REST: Remove federated property related tests by Ollie Shotton
  • git #ecde70dc - REST: Create a PropertyValuePairDeserializer test helper by Ollie Shotton
  • git #c260d91e - Fix tracking parameter casing (T370045) by joelyrookewmde
  • git #4dbdde82 - REST: Use helper in PatchRequestValidatingDeserializer by Ollie Shotton
  • git #bb2d7260 - REST: Refactor `UseCaseError` and `ErrorResponseToHttpStatus` classes by Muhammad Yasser Jazirahly
  • git #0df67e8a - REST: Improve deserialization and validation tests by Ollie Shotton
  • git #de68a5ef - Require nonempty term types in APIs (T370769) by Lucas Werkmeister

WikibaseLexeme

[edit]

WikibaseLexemeCirrusSearch

[edit]
  • git #799286bc - Use $this->getServiceContainer() in tests by Fomafix
  • git #8b2054c6 - Use overrideConfigValue/overrideConfigValues instead of setMwGlobals by Fomafix

WikiLambda

[edit]
  • git #9a9740d6 - Remove 'query' layer from the result of ApiFunctionCall (T349967) by dmartin
  • git #7429eadc - Bug: Re-enable previously failing test on unsupported langs (TRE-ENABLE PREVIOUSLY FAILING TEST ON UNSUPPORTED LANGS) (T361124) by Grace C
  • git #e2db308f - Re-enable previously failing tests using Py (T361125) by Grace C
  • git #339f58d2 - jest: Raise coverage requirements to latest values by James D. Forrester
  • git #61fa6a68 - Replace Z1006/zh with Z1672/zh-hant and Z1645/zh-hans in prompted languages by James D. Forrester
  • git #4657e199 - Update function-schemata sub-module to HEAD (4066f82) by James D. Forrester
  • git #2a070109 - eslint: Make max-len tweaks to comments in jest.config.js by James D. Forrester
  • git #6a695af5 - eslint: Fix missing type wrapper on LabelData.fromString @return by James D. Forrester
  • git #4a2005ad - Resources: Rename ext.wikilambda.edit to ext.wikilambda.app by Daphne Smit
  • git #e019a9d4 - ztype.test.js: Cover uncovered branch in runParser by James D. Forrester
  • git #346406b7 - AboutEditMetadataDialog: Dynamically update the page title header when the title is edited dynamically (T361715) by Daphne Smit

WikimediaEvents

[edit]
  • git #810036b7 - search: Repair checkin events fired after session close (T286814) by Erik Bernhardson
  • git #c095a090 - Fix PHP 8.1 deprecation warning for null strpos() param (T371585) by MĂĄtĂŠ SzabĂł
  • git #b6154596 - Use service MainConfig instead of global variable by Fomafix
  • git #d8562d19 - Use overrideConfigValue instead of setMwGlobals by Fomafix

WikimediaMaintenance

[edit]
  • git #aa3bc1ca - dumpInterwiki.php: ksort() the list by Reedy
  • git #eb2a6197 - dumpInterwiki.php: Validate m:Interwiki_map/list JSON structure by Timo Tijhof

WikimediaMessages

[edit]

Skins

[edit]

CologneBlue

[edit]
  • git #454c1266 - Don't use i18n-all-lists-margins module by Ebrahim Byagowi

MinervaNeue

[edit]
  • git #a38fa06b - Migrate bare division math to parens division (T369669) by bwang
  • git #73fe281d - Hooks: change `wikipedia is made for you` warning to a notice message (T366127) by Sergio Gimeno
  • git #6a687226 - Use CSS Logical instead to remove uses of mw-content-{ltr,rtl} (T371265) by Ebrahim Byagowi

Modern

[edit]
  • git #d1b5063c - Use "interface-edit-section-links" skin feature from core by Bartosz Dziewoński
  • git #41fe2fe5 - Don't use i18n-all-lists-margins module by Ebrahim Byagowi
  • git #252fa9a3 - Revert "Replace use of 'i18n-all-lists-margins' with 'elements'" by Jdlrobson
  • git #06b15274 - Replace use of 'i18n-all-lists-margins' with 'elements' by Ebrahim Byagowi

MonoBook

[edit]
  • git #0c2a316f - Don't use i18n-all-lists-margins module by Ebrahim Byagowi

Timeless

[edit]
  • git #dfff1b5c - Don't use i18n-all-lists-margins module by Ebrahim Byagowi

Vector

[edit]

Misc

[edit]

No changes

[edit]
  • ActiveAbstract
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • Babel
  • BetaFeatures
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • CodeEditor
  • CommonsMetadata
  • ConfirmEdit
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • EntitySchema
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Linter
  • LiquidThreads
  • LoginNotify
  • MapSources
  • Math
  • MobileApp
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Nostalgia
  • Nuke
  • OATHAuth
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • ParserFunctions
  • ParserMigration
  • PdfHandler
  • Phonos
  • Poem
  • Popups
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • RealMe
  • ReportIncident
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SearchVue
  • SecureLinkFixer
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • SubPageList3
  • SubpageSortkey
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • TimedMediaHandler
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TrustedXFF
  • TwoColConflict
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • VisualEditor/VisualEditor
  • VueTest
  • WebAuthn
  • WikiEditor
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaEditorTasks
  • WikimediaIncubator
  • Wikisource
  • Wikistories
  • XAnalytics
  • cldr
  • intersection
  • wikihiero

Total changes

[edit]

313 Changes in 75 repos by 68 authors