Jump to content

MediaWiki 1.47/wmf.10/Changelog

From mediawiki.org

Core changes

[edit]
  • git #e97bb144 - Branch commit for wmf/1.47.0-wmf.10 (T430829) by trainbranchbot
  • git #d0c4178c - rest: Add security schemes and per-operation security to OpenAPI spec (T427521) by alexghirelli
  • git #0426215f - ObjectCache: Rework WANObjectCache "missLog" logic by thiemowmde
  • git #ea074552 - Drop ChangeTags::getTags, ::getTagsWithData, and ::updateTags (T386456) by Dreamy Jazz
  • git #d5032e44 - Rest: Add a strongly typed variant of getValidatedBody by Tim Starling
  • git #a438b9f6 - Update ChangeTags::updateTagsWithChecks for rights-restricted tags (T386456) by Dreamy Jazz
  • git #cc27c177 - REST: add explicit type to schema properties (T428149) by Mila
  • git #533780d9 - Special:CreateAccount: Update email field to match the V1/V2 experiment (T430698) by Eileen M
  • git #c33f7e60 - Rdbms: Allow expectation for queries per caller on TransactionProfiler (T429393) by Umherirrender
  • git #b195ce4a - Deprecate ChangeTags::canUpdateTags (T386456) by Dreamy Jazz
  • git #cb9db495 - ChangeTags: Add $wgRestrictedTagViewRights and associated hook (T386456) by Dreamy Jazz
  • git #9809b021 - Services: Remove DBLoadBalancerFactoryConfigBuilder without deprecation by Amir Sarabadani
  • git #f94c9fc1 - Add Ukrainian translation for MediaStatistics (T431180) by gkm563
  • git #e0f19982 - docs: Replace two newly-added old-style GPL licence blocks (T400642) by James D. Forrester
  • git #6e36be7d - ServiceWiring: Use the new MWLBConfig (T424357) by Amir Sarabadani
  • git #01db96e3 - logger: Accept Monolog 2 array-typed processors under Monolog 3 (T397070) by James D. Forrester
  • git #d56a4d29 - mediawiki.action.edit.preview: Use a real boolean by Bartosz Dziewoński
  • git #05eaa202 - Upgrading wikimedia/shellbox (4.4.0 => 4.5.2) by Sam Reed
  • git #1e4d00fb - logger: Add end-to-end MonologSpi pipeline test (T397070) by James D. Forrester
  • git #7d5045c3 - logger: Cover LegacyFormatter and BufferHandler (T397070) by James D. Forrester
  • git #d9a29f34 - logger: Cover SyslogHandler RFC 3164 header construction (T397070) by James D. Forrester
  • git #c02c3634 - logger: Add LegacyHandler coverage for sink parsing and writes (T397070) by James D. Forrester
  • git #75f3b07a - logger: Cover LogstashFormatter V0 output and exception normalisation (T397070) by James D. Forrester
  • git #83c366f0 - logger: Fix LineFormatter dropping private/exception context under Monolog 3 (T397070) by James D. Forrester
  • git #0ce240a1 - logger: Accept Monolog 3 LogRecord in the Wiki and Context processors (T397070) by James D. Forrester
  • git #629de7bb - Add documentation for reauth banner (T427950) by Maryum Styles
  • git #506cd542 - Deprecate $wgUseCopyrightUpload (T430254) by Sam Wilson
  • git #1ed66261 - typeaheadSearch: attach searchId to click-result events (T430679) by Peter Fischer
  • git #98961d71 - Rdbms: Slightly improve ChronologyProtector::stageSessionPrimaryPos() by Derick Alangi
  • git #29a3a0cf - sql.php: Do not trigger PHP warning on invalid input (T430985) by Gergő Tisza
  • git #0fc03f6a - Upgrade monolog/monolog from v2.11.0 to v3.10.0 (T397070) by James D. Forrester
  • git #8dbd5751 - mediawiki.action.edit.preview: Fix compat with `<button>`-buttons (T430956) by Bartosz Dziewoński
  • git #1fd07434 - Tags: Reserve 'mw-private-' for rights-restricted tags (T386456) by Dreamy Jazz
  • git #35d1128b - [REST] Don't language-convert non-parsoid output; don't lookup bogus titles (T430778) by C. Scott Ananian
  • git #c04d1798 - Bump wikimedia/parsoid to 0.24.0-a14 (T430501) by C. Scott Ananian
  • git #387e5411 - Parser: Remove ::replaceLinkHolders(), deprecated in 1.34 by Lewis Cawte
  • git #81cd41f3 - [REST] Add X-MediaWiki-Render-ID header (T418792) by C. Scott Ananian
  • git #527d031d - Preview: Ensure ParserMigration's handler is called to setUseParsoid (T429408) by Subramanya Sastry
  • git #2a7a9729 - File: Return false from File::generateThumbName (T426149) by Umherirrender
  • git #b5631048 - Drop $die parameter from Maintenance::error() by Lewis Cawte
  • git #45ef9dc2 - DB: Introduce MWLBConfig and split config management out of MWLBFactory (T424357) by Amir Sarabadani
  • git #501b15a9 - PageEditStash: Switch to lock manager service (T366938) by Amir Sarabadani
  • git #750effe1 - User: Disable ipblock-exempt checks in isHidden() (T429666) by Bartosz Dziewoński
  • git #e5934bb9 - PageBundleParserOutputConverter: Avoid revision lookup for bogus title (T430778) by Yiannis Giannelos
  • git #6fd2a90f - Sync RELEASE-NOTES-1.46 by Bartosz Dziewoński
  • git #81d24d7a - Rest: Add OAD descriptions (T428153) by triciaburmeister
  • git #d836c15d - Lint: Fix lint errors and warnings in repository by Mila
  • git #86df80ea - PageBundleParserOutputConverter: Check for proper page before adding id/ns metadata (T430778) by Yiannis Giannelos
  • git #a1256621 - JobQueue: Specify a makeKey() keygroup by Timo Tijhof
  • git #95a83dd7 - tests: Remove data provider from BundleSizeTestBase and run as one test (T225730) by Umherirrender
  • git #ab0cdf6d - ObjectCache: Improve test coverage of touchedCallback option (T414163) by Timo Tijhof
  • git #7cc8fca4 - ApiUpload: Generate 'text' when 'autotext' is true (T74768) by Jamie Kuppens
  • git #faf34a05 - Drop DatabaseSqlite::doLockIsFree by Daimona Eaytoy
  • git #d90d2615 - LogFormatter: Improve Phan SecurityCheck annotations (T422995) by Bartosz Dziewoński
  • git #c555995f - [parser] When expanding an extension tag with a title, use a new frame (T430344) (T429624) by C. Scott Ananian
  • git #dfe539c3 - PNGHandler: Guard against missing frameCount in metadata (T429616) by Derk-Jan Hartman
  • git #10891529 - Don't display list of groups if it includes one you are already in (T388989) by Pppery
  • git #14bb3ef7 - Introduce DatabaseLockManager and LockManager service (T366938) (T161749) by Amir Sarabadani
  • git #a3eee3e9 - Clean up the default interwiki map for new wikis (T71997) by Pppery
  • git #1818e6cf - Rest: Add OAD descriptions and examples for transform paths (T428436) by alexghirelli
  • git #260bb9e1 - mw.util: Pass options object to util.addPortletLink hook (T422273) by shreylazy
  • git #23c8a59b - Rest: Add getRequestBodyExample() to Handler base class (T427360) by alexghirelli
  • git #c6edb465 - tests: Remove database group from some tests by Umherirrender
  • git #8d196212 - REST: Add valid semver info.version for the default MediaWiki REST module (T427359) by Mila
  • git #8c3574de - SkinComponentFooter: Show copyright for known, not just existing, pages (T422655) by James D. Forrester
  • git #6ca7a665 - Update symfony/* by Sam Reed

Vendor

[edit]

Extensions

[edit]

ArticleGuidance

[edit]

CampaignEvents

[edit]

CentralAuth

[edit]
  • git #378aa483 - CentralDomainUtilsTest: Use empty string for DBprefix override (T431247) by Kosta Harlan
  • git #a2ac9db0 - GlobalRenameQueue: Fix stale default in items-per-page dropdown (T429106) by dreamrimmer
  • git #fabc06bc - maintenance::RecalculateGlobalEditCountForUsers: Add skipped count output (T430531) by Clément Goubert
  • git #923a2064 - maintenance: Check user exists before recalculating (T430531) by Clément Goubert
  • git #39a61d58 - maintenance: Fix RecalculateGlobalEditCountForUsers.php (T430531) by Clément Goubert
  • git #e09e3364 - maintenance: Add RecalculateGlobalEditCountForUsers.php (T430531) by Clément Goubert

Chart

[edit]

CheckUser

[edit]
  • git #75499941 - UserInfoCard: Drop jQuery from InfoRowWithLinks link tracking (T398172) by Marcin Szwarc
  • git #5374d113 - Add links to previous SI cases for the same user (T429802) by Marcin Szwarc
  • git #9633c707 - [ko]: Add new translations for RangeCalculator by Yongmin Hong
  • git #8186e806 - Simplify PLURAL syntax in checkuser-related-tas-specialblock-accounts-list by Amir E. Aharoni
  • git #ed4fa4c9 - tests: Add coverage for HTMLFieldsetCheckUser::wrapForm by RAJVEER42
  • git #9c47bb8e - Translate some special pages names into Czech by Matěj Suchánek
  • git #c039eadc - SuggestedInvestigations: Defer signal matching until transaction commits (T430617) by Marcin Szwarc

CirrusSearch

[edit]
  • git #b565a605 - Fix flaky update tests and increase concurrency to 5 (T428560) by David Causse
  • git #e28816bc - Add proper error message when too_many_nested_clauses is hit (T431086) by David Causse
  • git #98d3ec39 - tests: Use getDefaultWikitextNS() rather than hardcoding NS_MAIN (T289741) by James D. Forrester
  • git #78c4221a - Extend query explain to work on a single page (T428462) by Erik Bernhardson
  • git #459817c7 - first-class-redirects: Wire up query side (T204089) by Erik Bernhardson
  • git #ee682c3a - Drop $die parameter from Maintenance error functions by Lewis Cawte
  • git #99e72f29 - Set wgDBprefix to empty string instead of null by Amir Sarabadani
  • git #e47062d4 - tests: Import the Wikibase entity via WikiImporter, drop the tag tracker (T428560) by David Causse
  • git #c14ed4c9 - Integration tests: remove the @clean tag (T428560) by David Causse
  • git #fdb4fba4 - tests: Migrate integration-test corpus from hooks.js to YAML (T428560) by David Causse
  • git #d2642ae1 - tests: Add ImportTestCorpus script to pre-populate the corpus (T428560) by David Causse
  • git #e65a360d - Revert^2 "Limit suggest_variant to only opening_text" by Ebernhardson

Cite

[edit]

CodeMirror

[edit]

ConfirmEdit

[edit]
  • git #9f653ece - ConfirmEdit: Show a clear message when a login CAPTCHA is missing (T428892) by Kosta Harlan
  • git #39a98511 - SimpleCaptcha: Log skipcaptcha right in force-show trigger (T402595) by Kosta Harlan

ContentTranslation

[edit]

DiscussionTools

[edit]

DonationInterface

[edit]

Echo

[edit]
  • git #5e3f876e - Ensure no notifications are sent to expired temporary accounts (T375773) by Matěj Suchánek

EventBus

[edit]

EventLogging

[edit]
  • git #9ae11cc1 - ext.eventLogging.metricsPlatform: Remove active_browsing_session_token contextual attribute (T430173) by Sam Smith
  • git #29408375 - ext.eventLogging: Remove mw.eventLog.newInstrument() (T408097) by Sam Smith

GlobalBlocking

[edit]
  • git #f633b00e - Hide 'View full log' link on Special:Contributions when there is one log entry (T381236) by RAJVEER42

GlobalUserPage

[edit]
  • git #55017f37 - Move checks from array_filter into foreach loop by Umherirrender

GrowthExperiments

[edit]
  • git #dcf43f40 - Impact Module: update Thanks tooltip copy (T360483) by Shreya71703
  • git #2a1025f4 - refactor: remove now unused FeatureManager code by Michael Große
  • git #def96cc4 - feat(Revise Tone): Show Revise Tone for all if enabled (T426363) by Michael Große
  • git #6855e657 - feat(Special:CreateAccount): prepare no-desktop-benefits experiment (T430785) by Michael Große
  • git #324b4bef - tests: Cover mentor list cleaner more thoroughly by Martin Urbanec
  • git #efeb2a50 - feat(Revise Tone): stop revise tone being auto-added to a user's tasks (T426363) by Michael Große
  • git #5d71d695 - feat(Revise Tone): add CommunityConfiguration support (T426690) by Michael Große
  • git #c241fcc4 - refactor: harden SuggestedEdits PHP types by Michael Große
  • git #4153bf68 - HomepageHooks: Remove unnecessary data collection (T430828) by Eileen M
  • git #09a56f0b - tests: Add MentorChangeLogFormatter integration test by Martin Urbanec
  • git #0ff9193d - tests: Cover ActionFactory::newFromClassName dependency wiring (T430689) by Martin Urbanec
  • git #12d4c0fa - Use LastActionTimestampLookup in SpecialManageMentors (T425962) by Matěj Suchánek
  • git #80a61d46 - Fix typos by Matěj Suchánek
  • git #0bc16ce3 - fix(MentorListCleaner): Do not access property before inicialization (T430689) by Martin Urbanec
  • git #568bc040 - fix(MentorChangeLogFormatter): Remove unused XSS suppression (T430693) by Martin Urbanec

intersection

[edit]

Math

[edit]

MediaSearch

[edit]

MobileFrontend

[edit]
  • git #14715251 - SourceEditorOverlay: Re-enable buttons after non-captcha save failure (T430518) by Kosta Harlan
  • git #8964fa83 - build: Update required Node version from 24.14.1 to 24.18.0 by Kosta Harlan

MultimediaViewer

[edit]

OATHAuth

[edit]

OAuth

[edit]

PersonalDashboard

[edit]

ReadingLists

[edit]
  • git #88fcdb21 - ApiTrait: inject services via ObjectFactory instead of service-locator calls (T423170) by Volker E.
  • git #a7e4459e - Fix masterConns TransactionProfiler warning during bookmark lookup (T429553) by aude

Scribunto

[edit]
  • git #8b552f07 - Use Html::errorBox instead of legacy 'errorbox' CSS class by Daimona Eaytoy
  • git #afd9802a - Use UserFactory::newFromName instead of deprecated User::newFromName by Fomafix
  • git #4e56c238 - Add Interslavic translation for Scribunto namespaces (T430863) by VadymTS1

SecureLinkFixer

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

TemplateData

[edit]
  • git #e200c4b4 - Add test case for <templatedata> included from subpage (T429624) by C. Scott Ananian

TemplateSandbox

[edit]
  • git #4ed1b160 - Ensure ParserMigration is consulted if Parsoid should be used (T429408) by Subramanya Sastry

TestKitchen

[edit]
  • git #44a3c31a - ext.testKitchen: Remove active_browsing_session_token contextual attribute (T430173) by Sam Smith

TimedMediaHandler

[edit]
  • git #f6d536b4 - Add Arabic (ar) and Egyptian Arabic (arz) by Meno25

TorBlock

[edit]
  • git #5686c049 - tests: Expand TorExitNodes coverage to the fetch and cache paths by RAJVEER42
  • git #9da64157 - tests: Add coverage for the Hooks class by RAJVEER42

Translate

[edit]
  • git #41f99a76 - scripts: Fix migrate-schema2 error() call after core signature change by Clare Ming

TwoColConflict

[edit]

UniversalLanguageSelector

[edit]

UploadWizard

[edit]

UrlShortener

[edit]
  • git #4755223d - SECURITY: Correctly handle imposter URLs with a default setup (T418431) by Derick Alangi

VisualEditor

[edit]

Wikibase

[edit]

WikibaseLexeme

[edit]
  • git #413c1fab - Prevent stale ResourceLoader cache of LexemeLanguageCodePropertyId (T429998) by Andrew Kostka
  • git #b5e7998e - REST: Setup architecture tests (T430037) by Kim Pham
  • git #5cd0efba - tests: Use if/else for conditional class declaration by Erik Bernhardson

WikibaseMediaInfo

[edit]

WikibaseQualityConstraints

[edit]

WikiEditor

[edit]
  • git #67c6aed8 - Ignore most text modifications when main text area isn't focused (T296396) by Alexander Jones

WikiLambda

[edit]
  • git #3e3d27a9 - SECURITY: Renderer: Re-write to expand image elements inside the sanitiser pass (T428829) by James D. Forrester
  • git #ed1c0dda - Update function-schemata sub-module to HEAD (e8ae474) by James D. Forrester
  • git #18934c2a - getPreferredLabelsQuery: Push the Type filter into ranking sub-query (T430853) by James D. Forrester
  • git #29d52f7e - store: Return exactly one row per ZObject from preferred-labels query (T430847) by James D. Forrester
  • git #b61a88a4 - Batch item/lexeme/property fetches within time window (T429766) by gengh
  • git #5f0c2498 - Update function-schemata sub-module to HEAD (5f8f6dc) (T411110) (T428918) by James D. Forrester
  • git #429af7b2 - abstract: add read-path metrics tracking fragment status (T430571) by Grace C
  • git #07b23a45 - abstractwiki: Stop mis-setting the relevant title on Abstract surfaces (T422655) by James D. Forrester
  • git #93f9fcef - i18n: Fix pending and failing fragment copy for AW consumer pages (T428784) by gengh
  • git #75993c1a - abstractwiki: Show Abstract provenance notice to all readers, not just sysops (T422710) by James D. Forrester
  • git #6a83f2a9 - Add abstractwiki_fetch_section_token to POST requests by gengh
  • git #69c59bda - PageRenderingHandler: Don't fabricate a malformed 'view' tab (T430558) by James D. Forrester
  • git #923ea3ab - README: List wgWikiLambdaEnableAbstractClientMode and …Integration by James D. Forrester

WikimediaCustomizations

[edit]
  • git #0083c8a0 - SuggestedInvestigations: Link to Interaction Timeline for shared pages (T429785) by Marcin Szwarc

WikimediaEvents

[edit]

Wikistories

[edit]

Skins

[edit]

MinervaNeue

[edit]

Timeless

[edit]

Vector

[edit]

Misc

[edit]

No changes

[edit]
  • 3D
  • AbuseFilter
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • AutoModerator
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CommunityConfiguration
  • CommunityConfigurationExample
  • CommunityRequests
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EmailAuth
  • EntitySchema
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FlaggedRevs
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalWatchlist
  • GuidedTour
  • IPInfo
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Josa
  • JsonConfig
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • Linter
  • LiquidThreads
  • LoginNotify
  • MapSources
  • MassMessage
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • MultiTitle
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OAuthRateLimiter
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • ParserMigration
  • PdfHandler
  • Phonos
  • Poem
  • Popups
  • ProofreadPage
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReaderExperiments
  • RealMe
  • RelatedArticles
  • ReportIncident
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SearchVue
  • SecurePoll
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TitleBlacklist
  • TocTree
  • TranslationNotifications
  • TrustedXFF
  • UploadsLink
  • VisualEditor/VisualEditor
  • WP25EasterEggs
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaAntiAbuse
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaIncubator
  • WikimediaMaintenance
  • WikimediaMessages
  • Wikisource
  • XAnalytics
  • cldr
  • timeline
  • wikihiero

Total changes

[edit]

238 Changes in 54 repos by 88 authors