MediaWiki 1.43/wmf.14/Changelog

Core changes

edit
  • git #f04d5d8c - Branch commit for wmf/1.43.0-wmf.14 (T366959) by trainbranchbot
  • git #4cced1fc - cache: Deprecate UserCache class by Umherirrender
  • git #7ddee160 - Update expected test output after i18n change (T370031) by Lucas Werkmeister
  • git #626b7d14 - Bump wikimedia/parsoid to 0.20.0-a13 (T369981) by Isabelle Hurbain-Palatin
  • git #ffb32d54 - Replace deprecated HTMLForm::addPreText/addPostText (T325474) by Umherirrender
  • git #3bfbd004 - LanguageConverter: Replace global $wgRequest by Fomafix
  • git #8e51012c - cache: Deprecate calling `UserCache::singleton()` by Derick Alangi
  • git #a0b6bf0d - RCFilters: Prepare Less styles for math=parens-division (T368921) by Hannah Okwelum
  • git #0d20bdef - mediawiki.widgets: Prepare Less styles for math=parens-division (T368921) by Hannah Okwelum
  • git #2648cffd - Rewrite and add tests for cleanupTitles (T196088) by Pppery
  • git #4c934d38 - Move section-check logic to ExistingSectionEditConstraint (T157658) by DannyS712
  • git #f122838a - Move AS_REVISION_WAS_DELETED handling into constraint (T157658) by DannyS712
  • git #8ae5a079 - Rename AutoSummaryMissingSummaryConstraint (T157658) by DannyS712
  • git #85694739 - api: Add a ratelimit test for action=purge by Umherirrender
  • git #e8e06df0 - editpage/Constraint: Resolve TODOs about `==` / `===` by Bartosz Dziewoński
  • git #0b5bba0d - EditPage: Resolve PhanCoalescingNeverNull errors by Bartosz Dziewoński
  • git #9703d35f - Revert "Skip this test since it is blocking merges in Vector" by Jdlrobson
  • git #46c3a067 - tests/selenium: Fix inputting DeletePage reason (T369872) by Bartosz Dziewoński
  • git #c581a7a5 - Update OOUI to v0.50.4 (T369597) (T369666) by Volker E.
  • git #4997e2e7 - NamespaceDupes: treat Special and Media namespaces like interwikis (T18839) by Pppery
  • git #83f65121 - Skip this test since it is blocking merges in Vector (T369872) by Steph Toyofuku
  • git #91ab9807 - OutputTransform: Handle skipped tests in HydrateHeaderPlaceholders.php by Isabelle Hurbain-Palatin
  • git #72205f3c - EditPage::internalAttemptSave() - move more logic to constraints (T157658) by DannyS712
  • git #ee0d20df - Remove an unnecessary comment from MniConverter.php (T357853) by Amir E. Aharoni
  • git #e30bfd14 - Use $this->setRequest and $this->setGroupPermissions in PHPUnit tests by Fomafix
  • git #fc9e4282 - rdbms: Create IReadableDatabase::andExpr() / ::orExpr() (T358961) by Umherirrender
  • git #e64f898d - Update property declarations to use type hints in editpage/Constraint/ by Doğu Abaris
  • git #5cb441e4 - Update Codex from 1.8.0 to 1.9.0 (T358246) (T363940) (T366129) (T367467) (T367762) (T367792) (T368442) (T368443) (T369529) by Volker E.
  • git #2d0a9e51 - CodexModule: set type to LOAD_STYLES when appropriate (T369812) by Daimona Eaytoy
  • git #ac634435 - api-testing/action/PageProtection.js: clear state for each test (T365647) by mimurawil
  • git #c98e555e - api-testing/REST/PageHistory.js: update tests for temp account (T365647) by mimurawil
  • git #e5abaa29 - api-testing/action/Autopatrolling.js: adjust key prop for temp account (T365647) by mimurawil
  • git #05788482 - api-testing/action/Edit.js: Adjust username assertion for anonymous (T365647) by mimurawil
  • git #3309f702 - api-testing/REST/Update.js: Use named user for edits (T365647) by Kosta Harlan
  • git #e5ea3212 - api-testing/REST/Page.js: Use authenticated user for edits (T365647) by Kosta Harlan
  • git #82d24c76 - api: Use own PermissionStatus for each authorizeAction on action=purge (T369455) by Umherirrender
  • git #a5542861 - MediaWikiIntegrationTestCase: deprecate $db (T316841) by Novem Linguae
  • git #e3df0019 - Add Interslavic (isv-latn) to Names.php (T367688) by Srishakatux
  • git #f3e94774 - Sync up core repo with Parsoid by Arlo Breault
  • git #e6d0adcc - REST: Generate request body specs from param settings. (T323786) by daniel
  • git #2b31f4c4 - param-settings: Remove backward compatibility code from default (T367394) by Atieno
  • git #1b9f830c - Add MessagesAii.php for correct content direction (T369727) by Amir E. Aharoni
  • git #fb27ab83 - Make Title::getPageViewLanguage() emit deprecation warnings by James D. Forrester
  • git #c5222521 - Hard-deprecate Title::flushRestrictions by James D. Forrester
  • git #cce1b622 - Hard-deprecate Title::loadRestrictions by James D. Forrester
  • git #cea63aaf - Hard-deprecate Title::getTitleProtection by James D. Forrester
  • git #24740eb3 - MovePage::authorizeInternal: Replace call to deprecated Title::getTitleProtection() by James D. Forrester
  • git #a817bbae - specials: Use StatusValue::getMessages() instead of deprecated methods by Bartosz Dziewoński
  • git #ad1e36d6 - SpecialMovePage: Replace use of legacy error arrays by Bartosz Dziewoński
  • git #4bd95cd9 - Use MainConfigNames constants in tests where possible by thiemowmde
  • git #d19f2543 - Update expected test output after i18n change (T369694) by Lucas Werkmeister
  • git #405cb9ca - api-testing/REST/Creation.js: Reset REST client before each test run (T365647) by Kosta Harlan
  • git #817dee64 - Make PageUpdater accept PageIdentity by Daimona Eaytoy
  • git #64699558 - Replace User, Title, and WikiPage in more signatures by Daimona Eaytoy
  • git #52c8f1ec - Remove Title and User from signatures by Daimona Eaytoy
  • git #1a12ea93 - includes: Replace usages of deprecated WikiPage::doDeleteArticleReal by Daimona Eaytoy
  • git #252bacff - RecentChange: Replace use of legacy error arrays by Bartosz Dziewoński
  • git #fab78547 - Add namespace to the root classes of ObjectCache (T353458) by Ebrahim Byagowi
  • git #41439e60 - permissions: Use UserIdentityLookup in PermissionManager by Umherirrender
  • git #3a7539ba - Minor clarity improvement in mw.widgets.MediaSearchWidget by Ebrahim Byagowi
  • git #62284fb6 - Use LESS more effectively in mw.widgets.MediaResultWidget by Ebrahim Byagowi
  • git #9d1f0813 - Add temporary account case for page history count (T365673) by STran
  • git #e469e79f - Turn mw.widgets.MediaSearchWidget to LESS by Ebrahim Byagowi
  • git #96c23fe7 - Add a MessagesTrw.php file (T369578) by Amir E. Aharoni
  • git #382f8c34 - SkinModule: Always pass language code to get logos (T369537) by Func
  • git #b5fb2b72 - ApiFormatTestBase: Fix test failures with extensions by Bartosz Dziewoński
  • git #32740d99 - filerepo: Document guaranteed sort order for File::getHistory by thiemowmde
  • git #fc498c28 - rdbms: only track successful write queries as pending by Aaron Schulz
  • git #8a1da30d - SpecialImport: Fix unparsed wikitext in error messages (T313059) by Bartosz Dziewoński
  • git #00c7d4b3 - SpecialImport: Modernize error message styling by Bartosz Dziewoński
  • git #6ba49672 - tests: move uidesign/ to tests/ and fix 404 errors by Timo Tijhof
  • git #3d92cb2f - Replace some uses of deprecated PermissionManager::getPermissionErrors() by Bartosz Dziewoński
  • git #0d80ee2e - mediawiki.specialblock: Select to block last IP by default (T361148) by hmonroy

Vendor

edit

Extensions

edit

AbuseFilter

edit
  • git #3df92fcb - Use stable andExpr() / orExpr() methods by Bartosz Dziewoński
  • git #30227231 - Disallow protected variable access on AbuseFilterViewTestBatch (T364834) by STran
  • git #b58d91bc - ConfirmEditHandlerTest: Loosen message check test by Kosta Harlan
  • git #62629ec3 - ConfirmEditHandlerTest: Remove method_exists checks by Kosta Harlan
  • git #8f3ca526 - selenium: Document when, how and why a test is skipped (T280652) by Željko Filipin
  • git #ceaedb8b - Only return filters visible to user in search (T367390) by STran

ArticlePlaceholder

edit
  • git #7d040124 - Use WebRequest::getRawVal instead of ::getVal by Fomafix

AutoModerator

edit

Babel

edit
  • git #3e17c759 - Use overrideConfigValue/overrideConfigValues instead of setMwGlobals by Fomafix

CampaignEvents

edit
  • git #71c145d1 - Updated text for empty state on Special:MyInvitations (T364791) by Michelle
  • git #29ee12f1 - Remove space before the period at the end of a sentence. (T369033) by Vaughn Walters
  • git #e7a7e5e4 - Use stable andExpr() / orExpr() methods by Bartosz Dziewoński
  • git #5e6e4584 - selenium: Document when, how and why a test is skipped (T280652) by Željko Filipin
  • git #91bf7d50 - Add error states for Special:InvitationList (T369033) by Daimona Eaytoy
  • git #f3f9c4ba - Use correct types in EmailUsersHandlerTest by Daimona Eaytoy
  • git #ea0b6d5c - Generate and store invitation list when special page form is submitted (T366641) by Daimona Eaytoy

CentralAuth

edit

CheckUser

edit

ChessBrowser

edit

CirrusSearch

edit
  • git #c12d454d - browser tests: process redirects as a separate batch by David Causse
  • git #d9345ec4 - Re-add CirrusSearch prefix to statsd metrics (T359033) by Erik Bernhardson
  • git #a71a3194 - browser tests: Reduce itermittent failures by Erik Bernhardson
  • git #8c6238a1 - Fix pool counter metric by David Causse
  • git #32c86dc6 - Record a sampling of cache keys for page properties by Erik Bernhardson

Cite

edit

Citoid

edit

cldr

edit

Cognate

edit

CommunityConfiguration

edit

ConfirmEdit

edit
  • git #6f78a3ac - SimpleCaptcha: Show captcha-edit message if forceShowCaptcha is set (T20110) by Kosta Harlan
  • git #92bcb7f2 - Turnstile's response field uses a static name instead of IDs (T361098) by alex4401

ContentTranslation

edit
  • git #d18615e4 - CX3 Build 0.2.0+20240715 (T362478) by NikG
  • git #e8819941 - Use SelectQueryBuilder::fetchField in purge-unpublished-drafts.php (T369185) by Umherirrender
  • git #4b4b0b44 - i18n: Use localized numbers in warnings and errors count by Ebrahim Byagowi
  • git #3de7c151 - Use for codex icons for the icons in CxUlsEntrypoint by Ebrahim Byagowi
  • git #5e300478 - Mirror previous arrow icon for RTL using codex icons (T369978) by Ebrahim Byagowi
  • git #63a16373 - CX new by translation entrypoint (desktop): Refactor to use vue+codex (T349070) (T317015) by NikG
  • git #e974d1a6 - ext.cx.recommendtool.client: Remove unsupported algorithm (T365347) by Santhosh Thottingal
  • git #49bcb63d - CX language searcher entrypoints: Restore proper campaign values by NikG
  • git #8a426119 - CX language searcher entrypoint: Show matching language autonyms (T368144) (T368146) by NikG
  • git #20a55724 - CX missing frequent languages entrypoint banner: Fix styles (T368149) by NikG
  • git #b58d7a48 - Improve mint-confirm-topic-page-language-selector-explanation by Amir E. Aharoni
  • git #7070ee6d - SX: Fix "wblinktitles" request to use domain codes instead of languages (T362478) by NikG
  • git #90f118e8 - CX: Fix "wblinktitles" request to use domain codes instead of languages (T362478) by NikG

DiscussionTools

edit
  • git #f986dc19 - Apply word-wrap:break-word; to .ext-discussiontools-init-pageframe-latestcomment (T369599) by Sjoerd de Bruin
  • git #13d3a218 - Use MainConfigNames constants in tests where possible by thiemowmde
  • git #6af3876b - Stop using setMwGlobals in tests by thiemowmde

DonationInterface

edit

Echo

edit

EntitySchema

edit
  • git #ad905ea1 - Add error handling for HookRunner failures during EntitySchema create (T365452) by Arthur Taylor

EventBus

edit

FlaggedRevs

edit

Flow

edit
  • git #c3c2d9e5 - Remove unused code from DbFactory class by thiemowmde
  • git #c11feaad - Switch to IReadableDatabase wherever possible by thiemowmde
  • git #40a919ec - Use ConnectionProvider instead of LoadBalancer where possible by thiemowmde
  • git #bb7a966a - Improve config variables in PHPUnit tests by Fomafix

GlobalBlocking

edit
  • git #edb592f3 - Improve usage of GENDER in a message by Amir E. Aharoni
  • git #3b3287d9 - Use stable andExpr() / orExpr() methods by Bartosz Dziewoński
  • git #da2b8586 - Use correct label for targets field on Special:GlobalBlockList (T369799) by Dreamy Jazz
  • git #8065f519 - Update Special:GlobalBlockList for global account blocks (T356932) by Dreamy Jazz

GlobalPreferences

edit
  • git #d1ef09fd - Use overrideConfigValues instead of setMwGlobals by Fomafix

GrowthExperiments

edit
  • git #6307b1d0 - Fix mobile render time recording on Special:Homepage by Michael Große
  • git #228025b5 - Mentor list: Prepare for CommunityConfiguration extension (T367575) by Martin Urbanec
  • git #147b8bfc - Use LinkTarget in LogFormatter::getPreloadTitles override by Umherirrender
  • git #9b73f00b - Check for named users for API action=setmenteestatus (T345708) by Umherirrender
  • git #9205bec3 - Move isLevellingUpEnabledForUser to LevelingUpManager (T369603) by Martin Urbanec
  • git #d1e1f091 - Do not consider Levelling up enabled with SuggestedEdits disabled (T369603) by Martin Urbanec
  • git #37a93ce8 - Suggested edits: track how often a user's task queue is error/empty/ok (T368750) by Michael Große
  • git #880b873c - CommunityUpdates: Create CommunityUpdates module (T365877) by Cyndy
  • git #c9119fef - Use stable andExpr() / orExpr() methods by Bartosz Dziewoński
  • git #f4a2bb83 - NewcomerTasks: Group TaskSet code in AddImageSubmissionHandler (T366025) by Umherirrender
  • git #03d40d39 - Stop using setMwGlobals in tests by thiemowmde
  • git #4f6fc30d - Use upstream markTestSkippedIfExtensionNotLoaded in test by Michael Große

InputBox

edit

Kartographer

edit
  • git #56aa12a5 - Introduce one more named method in ParsoidTagHandler by thiemowmde

Linter

edit

LiquidThreads

edit
  • git #c1d7aabe - Replace use of legacy error arrays by Bartosz Dziewoński

Math

edit

MetricsPlatform

edit

MobileFrontend

edit
  • git #534fb0b2 - Fix MathML Drawers in dark and light mode (T366220) by bwang
  • git #b0f0d6c2 - Update to 1.2.0 of @wikimedia/mediawiki.skins.clientpreferences by Jon Robson
  • git #258654ff - Inject services into SpecialMobileOptions by Fomafix
  • git #031ea8b7 - Fix drawer mask transitions (T360889) by Ed Sanders
  • git #b89f0d8b - Add event origin to mobileFrontend.languageSearcher.noresults hook by NikG

MultimediaViewer

edit
  • git #ac2e3c4c - Remove dead code from 2014 related to fullscreen pre-loading (T66135) by thiemowmde
  • git #6fd605d4 - Fix icons in RTL by using an element instead of ::after (T369659) by Ebrahim Byagowi

Nuke

edit
  • git #44005c40 - Use stable andExpr() / orExpr() methods by Bartosz Dziewoński

OAuth

edit

ORES

edit
  • git #02dd0547 - Use stable andExpr() / orExpr() methods by Bartosz Dziewoński
  • git #4f3645ec - Stop using setMwGlobals in tests by thiemowmde

PageAssessments

edit

PageTriage

edit

Phonos

edit

PropertySuggester

edit
  • git #070ce662 - Use stable andExpr() / orExpr() methods by Bartosz Dziewoński

SecureLinkFixer

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

SecurePoll

edit

TextExtracts

edit

TimedMediaHandler

edit
  • git #362ff49f - Use overrideConfigValue/overrideConfigValues instead of setMwGlobals by Fomafix

Translate

edit

UniversalLanguageSelector

edit
  • git #8fb50603 - Update jquery.uls from upstream by Amir E. Aharoni
  • git #d285cb97 - Update `jquery.uls` from upstream by Srishakatux

UploadWizard

edit

VisualEditor

edit

Wikibase

edit
  • git #8e2c5d43 - REST: Add previous changes to CHANGELOG.md (T363804) by Ollie Shotton
  • git #f988c5d4 - REST: Use the new `value-too-long` error response (T366238) by Muhammad Yasser Jazirahly
  • git #9fd2bf47 - REST: Don't validate unmodified sitelinks (T368935) by Jakob Warkotsch
  • git #54534aba - REST: Create a new generalized `missing-field` error (T369703) by Muhammad Yasser Jazirahly
  • git #24157683 - REST: Create reusable e2e test bot user by Jakob Warkotsch
  • git #3ea380d8 - REST: Create a new generalized `value-too-long` error (T366238) by Muhammad Yasser Jazirahly
  • git #57e65367 - MUL: fix descriptions not supported for Special:NewProperty (T362917) by Audrey Penven
  • git #e677445a - REST: Rewrite patch-test-failed (T366905) by dima koushha
  • git #e4dcaf4c - REST: Replace `invalid-label` errors with `invalid-value` (T369034) by dima koushha
  • git #4d95ddf5 - REST: Modify `redirected-item` error response (T366910) by Muhammad Yasser Jazirahly
  • git #c07c1a80 - REST: Replace invalid-patch error with invalid-value (T369031) by Jakob Warkotsch
  • git #901a012b - REST: Replace `invalid-description` errors with `invalid-value` (T369035) by dima koushha
  • git #16ffd19a - REST: Replace 'item-data-invalid-field' errors with 'invalid-value' (T369039) by dima koushha
  • git #5185a130 - REST: Modify exception message by Muhammad Yasser Jazirahly
  • git #46816ac4 - REST: Replace `invalid-sitelink-badges-format` with `invalid-value` (T369030) by Muhammad Yasser Jazirahly
  • git #87e64a30 - Use statslib (StatsFactory) in change dispatching (T359248) by Lucas Werkmeister
  • git #2ae6895f - Add setup for EntitySchema to Wikibase CI setup (T367156) by Arthur Taylor
  • git #3173880b - Don't use FOR UPDATE in acquireAndInsertTerms (T365055) by Marius Hoch

WikiLambda

edit
  • git #39a96143 - SkipLink + CreateObject: Fix jumping to content deleting labels in Chrome (T348094) by Daphne Smit
  • git #c1e32094 - ZTypedList: Remove only non-valid items from list when the item type changes (T352258) by Daphne Smit
  • git #347d2831 - tests: Switch coverage provider from babel to v8 for more accurate reporting by Daphne Smit
  • git #ba8b07e9 - Change title meta tag from "{Label} {ZID} {Type} - Wikifunctions" to just "{Label} - WIkifunctions" (T360169) by Daphne Smit
  • git #9a5808e5 - Header: make it able to copy zid on click (T360001) by Daphne Smit
  • git #23b18edc - Use orchestration duration to determine implementation ranking (T369587) by dmartin

WikimediaEvents

edit
  • git #351d62ae - Test:Replace db with getDb method (T316841) by Wandji69
  • git #597cd5d9 - Search satisfaction: Make sure tracking remains operable after clearing local storage (T286814) by Peter Fischer

WikimediaMessages

edit
  • git #8f797214 - Define wikimedia override for 'globalblocking-blockedtext-user' (T369705) by Dreamy Jazz

Skins

edit

MinervaNeue

edit

Timeless

edit

Vector

edit

Misc

edit

VisualEditor/VisualEditor

edit

No changes

edit
  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • CiteThisPage
  • CodeEditor
  • CodeMirror
  • Collection
  • CologneBlue
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalCssJs
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPInfo
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • LoginNotify
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • MonoBook
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • OATHAuth
  • OAuthRateLimiter
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • ParserMigration
  • PdfHandler
  • Poem
  • Popups
  • ProofreadPage
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RealMe
  • RelatedArticles
  • ReportIncident
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • Thanks
  • TheWikipediaLibrary
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • VueTest
  • WebAuthn
  • WikiEditor
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexeme
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • Wikistories
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

edit

295 Changes in 59 repos by 90 authors