MediaWiki 1.43/wmf.25/Changelog

Core changes

edit
  • git #d130d3bd - Branch commit for wmf/1.43.0-wmf.25 (T375656) by trainbranchbot
  • git #d4de81ae - Bump wikimedia/parsoid to 0.20.0-a23 (T375945) by Arlo Breault
  • git #d4921ec7 - Add Luba-Lulua (lua) to Names.php (T375999) by Amir E. Aharoni
  • git #71d332c2 - Make revision-slots expiry configurable (T183490) by Alexander Vorwerk
  • git #5577d101 - Restore "copyright" qqq message (T45646) by Antoine Musso
  • git #045a561d - Fix Manchu language configuration (T284043) by Amir E. Aharoni
  • git #549f524d - UserLookup.vue [Special:Block]: bind input-value and selected separately by MusikAnimal
  • git #f7352215 - Replace use of bidi control code with HTML markup in ImagePage (T375975) by Ebrahim Byagowi
  • git #16f60562 - Remove manpage generation from Makefile (T232104) by Tacsipacsi
  • git #f6715748 - language: Remove comment out code from KuConverter by Umherirrender
  • git #78da6c88 - languages: Use const in Language::segmentByWord overrides by Umherirrender
  • git #9e5c1e8a - Add namespace to IDBAccessObject and DBAccessObjectUtils (T353458) by James D. Forrester
  • git #4d23e406 - mediawiki.special.block: read parameters from URL and preset form fields (T368583) by hmonroy
  • git #57372ca6 - Message boxes: Drop unused CSS and fix page preview (T375287) by Jon Robson
  • git #b9d8dd97 - mediawiki.util: Use appropriate Codex classes and attributes for Messages (T375902) by Jon Robson
  • git #e8ed75ea - MockServiceDependenciesTrait: Allow override param to be null by Bartosz Dziewoński
  • git #735dd6da - Fix styling of message boxes on create account page, adds stable API (T375519) by Jon Robson
  • git #32631825 - installer: Consistently use double quotes when outputting settings (T372569) by Máté Szabó
  • git #3ab2385b - specialpage: Fix incorrect transformation of authentication fields (T369641) by Derick Alangi
  • git #c6279a83 - #time should use Month-gen messages in Croatian (T373592) by Ivi104
  • git #7495f9bc - Deduplicate language links in ParserOutput and OutputPage (T26502) (T358950) (T375005) by C. Scott Ananian
  • git #25b27ce3 - Sync up core repo with Parsoid by C. Scott Ananian
  • git #943d0890 - Replace raw HTML copyright footer message with wikitext one (T45646) by Bartosz Dziewoński
  • git #efba523e - uuid: Remove QUICK_VOLATILE and $flags parameters from GlobalIdGenerator by Aaron Schulz
  • git #55ce4782 - Unify installer connection handling by Tim Starling
  • git #25b10407 - Fix DatabasePostgres::indexInfo() by Tim Starling
  • git #92e66ad5 - mediawiki.special.block [Vue]: change messaging to not imply accounts (T373570) (T368111) by MusikAnimal
  • git #06935465 - skins: Inline SkinComponentRegistryContext::runHook() by Bartosz Dziewoński
  • git #984076f9 - Add namespace to includes/api classes (T353458) by James D. Forrester
  • git #cb64d6c8 - Updates for Arabic (ar) and Egyptian Arabic (arz) by Meno25
  • git #19c03834 - apisandbox: Resize JSON/PHP data textbox when making a new request by Ed Sanders
  • git #23233da2 - rdbms: set ROUND_* constants outside executePostTransactionCallbacks() by Aaron Schulz
  • git #f5d4cf26 - tests: Pass no arguments to getDefaultWikitextNS by Umherirrender
  • git #30458987 - tests: Consistently use class_alias comments like elsewhere by James D. Forrester
  • git #ad6f0469 - Fix a recently changed message by Amir E. Aharoni
  • git #f687a648 - TargetActiveBlocks/TargetBlockLog: Populate table components with blocks (T368062) (T368111) by TheresNoTime
  • git #44db493e - objectcache,profiler,externalstore: Simpler mt_rand() for 1 in N chance by Timo Tijhof
  • git #2a1ac5c8 - createaccount: Add margin to temporary account notice (T375550) by Máté Szabó
  • git #0fa81768 - Send temporary accounts to Special:CreateAccount on ::requireNamed (T358586) by Dreamy Jazz
  • git #4affdf16 - Remove unused 'resetpass-no-info' message key (T358586) by Dreamy Jazz
  • git #0e23ab4c - rdbms: Remove fallback function name from internal functions by Umherirrender
  • git #8a2776ed - nametablestore: simplify NameTableStore::acquireId() and update comments by Aaron Schulz
  • git #ec4e4648 - Sync up core repo with Parsoid by C. Scott Ananian
  • git #1476a90a - REST: vary on x-restbase-compat header if present (T374136) by daniel
  • git #137f228e - parsoid: use real ParserOutput, not StubMetadataCollector in wikitext2lint (T374149) (T331084) by C. Scott Ananian
  • git #c42e1031 - resourceloader: Serve images with "Access-Control-Allow-Origin: *" (T371530) by Bartosz Dziewoński
  • git #976f64b6 - i18n: Change 'whatlinkshere-count' wording to use the active mood (T374759) by newtonkamau
  • git #988cb166 - Normalize exception message in MovePage (T235589) by Lucas Werkmeister
  • git #5c5adc98 - Remove fallback language for crh-ro by Amir E. Aharoni
  • git #6547b639 - Add SpreadAnyEditBlock hook (T374857) by Dreamy Jazz
  • git #6728c337 - Remove unused exception-nologin-text-manual message (T358586) by Dreamy Jazz
  • git #70f9eb8f - objectcache: Add regression test for MultiWrite dependency injection (T318272) (T327158) by Timo Tijhof
  • git #3ab92782 - Add a deprecation notice for mw.Uri (T374314) by Ebrahim Byagowi
  • git #90e3b549 - statslib: fix missing sample at end of payload size by C. Scott Ananian
  • git #f910edce - Add @phan-mandatory-param for function name arguments (T374546) by Umherirrender
  • git #62881a7e - rdbms: make the LoadBalancer "clusterName" field is always set by Aaron Schulz
  • git #96eceeca - rdbms: remove unused $domain parameter from ILoadBalancer::getReadOnlyReason() by Aaron Schulz
  • git #7c5027d8 - rdbms: clean up documentation about group loads in LoadBalancer by Aaron Schulz
  • git #9b260cae - stats: collect timing information for parsercache_selective_* sample (T371713) by C. Scott Ananian
  • git #9f6ca3ba - rdbms: make LBFactory::waitForReplication() always run the callbacks (T373057) by Aaron Schulz
  • git #be8eabd6 - externalstore: cleanup ExternalStoreDB::getTable() and fix callers by Aaron Schulz
  • git #e03380c7 - ResourceLoader: Fix `content-links` compat (T278576) (T255717) by Timo Tijhof
  • git #0ecce2dc - RefreshLinksJob: Minor refactor for html_changed metric label by Timo Tijhof

Vendor

edit

Extensions

edit

AbuseFilter

edit
  • git #48b26792 - SECURITY: abusefiltercheckmatch: Check if user can see log details (T372998) by Dreamy Jazz

ApiFeatureUsage

edit

ArticlePlaceholder

edit

AutoModerator

edit

CampaignEvents

edit
  • git #254cee6b - tests: Fix various build failures by Daimona Eaytoy

CentralAuth

edit
  • git #ba8042e2 - SharedDomainUtils: Add cookie-based SUL3 activation mechanism (T375787) by Derick Alangi
  • git #8bdcc611 - Inject services into CentralAuthHooks, SpecialMultiLock by Bartosz Dziewoński
  • git #abad6f18 - Revert "Temporarily allow core password reset functionality" (T151012) by Bartosz Dziewoński
  • git #fb4f9cb9 - Move some single-use code to SpecialCentralAutoLogin and inject services by Bartosz Dziewoński
  • git #125781fd - Use $this->getServiceContainer() in maintenance and tests by Bartosz Dziewoński
  • git #2929916e - SpecialCentralAutoLogin: Cleanup `getCentralSession()` method by Derick Alangi
  • git #07e80edd - Temporarily allow core password reset functionality (T151012) by Bartosz Dziewoński

CheckUser

edit
  • git #087b8e09 - Don't implement CheckUserQueryInterface in purgeOldData.php (T376022) by Dreamy Jazz
  • git #96a1866f - Skip error logs on no central account for system users (T375063) by Dreamy Jazz
  • git #7507d881 - Maintenance script cannot implement CheckUserQueryInterface by Aaron Schulz

Cite

edit

cldr

edit

CodeEditor

edit

CommunityConfiguration

edit
  • git #e81a7144 - Replace <tt> in messages with <code> by Amir E. Aharoni
  • git #e40a7a05 - CommonsFileControl: use config variable for the commons api url (T369069) by Sergio Gimeno
  • git #3159d982 - Remove moved example code by Michael Große
  • git #36654248 - CommonsFileControl: add error handling to api requests by Sergio Gimeno

CommunityRequests

edit
  • git #bbf0770f - Add switch button and lang name to machine translation banner (T371098) by Sam Wilson

Collection

edit

ContactPage

edit
  • git #5c9294fa - Update error message for temp users trying to use special pages (T358586) by Dreamy Jazz

ContentTranslation

edit

DiscussionTools

edit

DonationInterface

edit

EntitySchema

edit
  • git #cb068118 - Make LoadExtensionSchemaUpdatesHookHandlerTest work on client-only by Lucas Werkmeister
  • git #a43fe0c7 - Remove client tags from repo tests by Jakob Warkotsch

EventBus

edit
  • git #f9b70f07 - Simplify UserIdentity handling in UserEntitySerializer::toArray by Umherirrender

FlaggedRevs

edit
  • git #4c7e4625 - Fix showing incorrect indicator when the page is stable (T375552) by Amir Sarabadani
  • git #0aed18a9 - tests: Change class exists check to use real Scribunto classes by Umherirrender
  • git #4cbc1d85 - Load Codex message box styles for non-reviewers (T373602) by Jon Robson

Flow

edit
  • git #91294086 - Use Maintenance::beginTransaction()/Maintenance::commitTransaction() by Aaron Schulz

FundraiserLandingPage

edit
  • git #925ae60c - build: Update MediaWiki requirement to 1.43 by James D. Forrester
  • git #0ef47c35 - specials: Get global via IContextSource::getConfig by Umherirrender

GlobalBlocking

edit

GlobalUsage

edit
  • git #1a6d90d2 - specials: Get global via IContextSource::getConfig by Umherirrender

GlobalWatchlist

edit
  • git #fc1df211 - Update error message for temp users trying to use special pages (T358586) by Dreamy Jazz

GoogleNewsSitemap

edit
  • git #f99b623a - specials: Get global via IContextSource::getConfig by Umherirrender

GrowthExperiments

edit
  • git #86c23a3f - CommunityUpdates: use CommunityConfiguration config variable for commons files (T369069) by Sergio Gimeno
  • git #2652db8b - Migrate Growth icons to Codex (T374145) by ksarabia
  • git #4374e1b0 - DatabaseMentorStore: Cast user IDs to integers before looking them up (T375784) by Martin Urbanec
  • git #8c02edd5 - Remove unused test functions for comunity updates by Cyndy
  • git #9e4c66d4 - VariantHooks: set the user default option with the experiment variant default (T374544) by Sergio Gimeno
  • git #673fdcbd - Use WeightedTagsUpdater (T372904) by Peter Fischer
  • git #18dcd34e - chore: readd `maxWarnings: 0` to eslint options by Michael Große
  • git #db218b93 - phpcs: exclude cypress files by Sergio Gimeno
  • git #57c5511e - Use ::class for class name resolution by Umherirrender
  • git #a9426025 - Do not construct CommunityUpdates when CommunityConfiguration is unavailable (T375463) by Martin Urbanec
  • git #1ac6e5fb - tests: Add Cypress test for Special:Impact (T373321) by Michael Große
  • git #0fccad90 - eslint: Fix prefer-const warnings manually by Ed Sanders
  • git #9759ed5c - Add bundlesize test for modules loading on page load (T373017) by Jon Robson

IPInfo

edit

JsonConfig

edit
  • git #bf00fc1b - Update to use SkinCopyrightFooterMessage hook, avoiding raw HTML (T45646) by Bartosz Dziewoński

LandingCheck

edit
  • git #6cacb960 - specials: Get global via IContextSource::getConfig by Umherirrender

Linter

edit
  • git #9bb5f7af - Change capitalization of duplicate IDs (T200517) by Arlo Breault
  • git #0937838f - Collect selective update statistics from LintUpdate job (T371713) by C. Scott Ananian
  • git #ba41d323 - LintUpdate: use content handler instead of directly invoking ParsoidParser by C. Scott Ananian

MassMessage

edit

Math

edit

MediaSearch

edit
  • git #17d96c5c - Convert Assert::parameterType to type declaration by Umherirrender

MetricsPlatform

edit

MobileFrontend

edit

OATHAuth

edit

OAuth

edit
  • git #274271b4 - Rename OAuthSignatureMethod implementation to remove underscore by Umherirrender
  • git #e61b5ec2 - tests: Rename mock classes to remove underscore by Umherirrender
  • git #e1bc6300 - Update error message for temp users trying to use special pages (T358586) by Dreamy Jazz

OAuthRateLimiter

edit
  • git #dca810c0 - tests: Use renamed MockClientEntity class by Umherirrender

ParserFunctions

edit
  • git #279e0817 - build: Update MediaWiki requirement to 1.43 by James D. Forrester
  • git #211f7e0a - Replace moved Title class uses, now MediaWiki\Title\Title by James D. Forrester

ParserMigration

edit
  • git #70ad75d0 - Enable Parsoid Read Views on MFE by default, but exclude talk pages (T376048) by C. Scott Ananian

Popups

edit

ProofreadPage

edit
  • git #7f054540 - Replace use of bidi control character with HTML markup (T375975) by Ebrahim Byagowi
  • git #c30b1e38 - Avoid string concat to build HTML in Special:ProofreadPages by Ebrahim Byagowi
  • git #69fd7ccb - i18n: Use native digits in index quality by Ebrahim Byagowi

ReadingLists

edit
  • git #9ecdbb10 - Update error message for temp users trying to use special pages (T358586) by Dreamy Jazz
  • git #c9d4ea4a - ReadingListsRoutes: Set info.title and info.version properties (T375543) by Kosta Harlan

Score

edit

Scribunto

edit

SecureLinkFixer

edit
  • git #b0dbe5f9 - Updating domains.php from Mozilla by SecureLinkFixer updater bot

ShortUrl

edit

SyntaxHighlight_GeSHi

edit

TemplateData

edit

Thanks

edit

TimedMediaHandler

edit

TitleBlacklist

edit
  • git #4382b2f8 - Rename Scribunto_LuaTitleBlacklistLibrary to remove underscore by Umherirrender
  • git #d3022c58 - LuaTitleBlacklistLibrary: Make TitleBlacklist.lua account for TitleWhitelist (T351133) by awesomeaasim

Translate

edit

TwoColConflict

edit

UniversalLanguageSelector

edit
  • git #3e1ab196 - Update jquery.uls, jquery.ime, and search index by Amir E. Aharoni

VipsScaler

edit
  • git #f005b968 - Use ::class for class name resolution by Umherirrender

VisualEditor

edit

Wikibase

edit
  • git #7ab5fba3 - REST: Update annotations by Muhammad Yasser Jazirahly
  • git #1e159c11 - tests: ResourceLoader dependency store cannot be null (T371152) by Hannah Okwelum
  • git #c41ea6a2 - REST: Add GetItemLabelWithFallback route (T375858) by Silvan
  • git #b2a0a5ca - REST: Refactor EntityUpdater error handling by Jakob Warkotsch
  • git #0a9ce698 - REST: Consolidate error status tests in EntityUpdaterTest by Jakob Warkotsch
  • git #5f433bb6 - REST: Rely on API params instead of message params by Jakob Warkotsch
  • git #269d7ee4 - REST: Add 429 response spec test for all edit routes (T375327) by Silvan
  • git #13851298 - REST: Simplify EntityUpdaterTest data provider by Jakob Warkotsch
  • git #f65d575a - REST: Handle rate limit errors for item creation (T374971) by Jakob Warkotsch
  • git #1f7ed069 - REST: Improve spam blacklist test description by Jakob Warkotsch
  • git #8327dbaf - REST: Remove `EntityUpdatePrevented` (T374961) by Muhammad Yasser Jazirahly
  • git #d57f1ec5 - REST: Return a 403 response when an edit is rejected by spam-blacklist (T374958) by dima koushha
  • git #9d028995 - REST: DRY up TempUserTest.js by Jakob Warkotsch
  • git #96e8ab07 - REST: Respond 429 when hitting the temp user rate limit (T374970) by Muhammad Yasser Jazirahly
  • git #8b1d8b6e - REST: Respond 429 when hitting the edit rate limit (T374971) by Jakob Warkotsch
  • git #c880fb50 - build: Use inline ignore for MediaWiki.Usage.ForbiddenFunctions by Umherirrender

WikibaseLexeme

edit

WikibaseMediaInfo

edit
  • git #99c7948c - Use typed properties in MediaInfoIdLookup by Umherirrender

Wikidata.org

edit

WikiLambda

edit
  • git #4515019f - tests: Fix ApiPerformTestTest failures by adding READ_LATEST by Bartosz Dziewoński
  • git #d4e75518 - Replace raw-HTML wikifunctions-edit-copyrightwarning* with wikifunctions-editing-copyrightwarning* (T375882) by James D. Forrester
  • git #089e1903 - Update function-schemata sub-module to HEAD (23ce017) (T347086) by apine
  • git #65eee0e2 - PageRenderingHandler: If a user has a language preference, fall back to that not English (T374309) by James D. Forrester

WikimediaCampaignEvents

edit
  • git #c1d602b1 - Add `action` to community list tab form by Daimona Eaytoy

WikimediaEvents

edit

WikimediaMessages

edit
  • git #a8e3455b - WikimediaMessages should not reference color-link (T375802) by Jon Robson
  • git #98a6d78b - tests: Make HooksTest pass without MobileFrontend installed (T375894) by Bartosz Dziewoński
  • git #55483add - Update translations of Wikifunctions "copyrightwarning" messages (T375882) by Bartosz Dziewoński
  • git #654472d1 - Drop wikifunctions-edit-copyrightwarning-*, no longer used (T375882) by James D. Forrester
  • git #978ef43f - Add wikifunctions-editing-copyrightwarning-* to replace raw-HTML wikifunctions-edit-copyrightwarning-* (T375882) by James D. Forrester
  • git #2f60bd7b - Combine copyright footer override hooks by Bartosz Dziewoński
  • git #3ede43db - Clean up MobileFrontend integration by Bartosz Dziewoński
  • git #bf3c410f - 'wikimedia-feedback-termsofuse' is no longer a raw HTML message (T375684) by Bartosz Dziewoński

Wikistories

edit

Skins

edit

MinervaNeue

edit

Timeless

edit

Vector

edit

Misc

edit

VisualEditor/VisualEditor

edit
  • git #86958d15 - Find-and-replace: Add searchRange parameter by Ed Sanders
  • git #6dc0db5e - Move attachedRoot from surface model to document model by Ed Sanders

No changes

edit
  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ArticleCreationWorkflow
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • Chart
  • ChessBrowser
  • CirrusSearch
  • CiteThisPage
  • Citoid
  • CodeMirror
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • ConfirmEdit
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Echo
  • Elastica
  • ElectronPdfService
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUserPage
  • Graph
  • GuidedTour
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • Kartographer
  • LabeledSectionTransclusion
  • LdapAuthentication
  • LiquidThreads
  • LoginNotify
  • MapSources
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • PdfHandler
  • Phonos
  • Poem
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RealMe
  • RelatedArticles
  • ReportIncident
  • RevisionSlider
  • SandboxLink
  • SearchExtraNS
  • SearchVue
  • SecurePoll
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • TheWikipediaLibrary
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VueTest
  • WebAuthn
  • WikiEditor
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseQualityConstraints
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

edit

274 Changes in 74 repos by 77 authors