MediaWiki 1.41/wmf.28/Changelog

Core changes

edit
  • git #dcf6bb53 - Branch commit for wmf/1.41.0-wmf.28 (T345889) by trainbranchbot
  • git #a053d106 - phpunit: Determine what extensions to load in unit tests via config (T227900) by Daimona Eaytoy
  • git #1c9a6c1c - debug: Reference PSR LoggerInterface instead of Monolog where possible by Timo Tijhof
  • git #c30d1d79 - MediaWiki.php: Convert executeTiming metric to new Stats library (T240685) by Cole White
  • git #cd2e19c0 - tests: Use $this->getDb() instead of wfGetDB() in integration tests (T330641) by Amir Sarabadani
  • git #91bd49da - mw.widgets.DateInputWidget: Fix selecting when typing incomplete date (T347319) by Bartosz Dziewoński
  • git #26c3ea18 - specials: Only set valid local user as the relevant user (T344886) by Func
  • git #30fe12df - OutputPage: Client preferences should work for Temp users (T346832) by Jon Robson
  • git #c0014876 - Introduce LoggingSelectQueryBuilder (T344971) by Amir Sarabadani
  • git #f3ae1dbb - objectcache: Deprecate unused `SqlBagOStuff::expireAll()` by Derick Alangi
  • git #f652ed5c - Remove User::CHECK_USER_RIGHTS and User::IGNORE_USER_RIGHTS (T345683) by Tim Starling
  • git #e2acdf47 - Check EmailConfirmToEdit in checkActionPermissions by daniel
  • git #43556d17 - MediaWiki: Remove unused param from `preOutputCommit()` by Derick Alangi
  • git #04fd535d - page: Clean up PageProps file header and improve docs by Timo Tijhof
  • git #efc2fb84 - mediawiki.page.watch.ajax: Simplify 'data-mw-expiry' attr() logic (T270057) by Timo Tijhof
  • git #0c4e8cab - PHPVersionCheck: Remove unused foreach key by Derick Alangi
  • git #0b0ed2b3 - SpecialContributions: Show creation date in user timezone (T347224) by Ammarpad
  • git #1ccb6f0c - HTMLSizeFilterField: Keep min/max selection for empty input (T347229) by Func
  • git #e655e416 - CREDITS: Add .mailmap entry for Dringsim (沈澄心) by Func
  • git #256d4c79 - skins: Add a data-mw-expiry attribute to watch link (T270057) by Umherirrender
  • git #40a4dbb9 - Add base taint-check annotations to SelectQueryBuilder (T253380) by Daimona Eaytoy
  • git #becfd3ce - Add another batch of taint-check annotations (T321806) by Daimona Eaytoy
  • git #7ca0b3a2 - WikiRevision: Preserve lowercase of external actors (T347228) by Func
  • git #e3c8df65 - Move lang validation from AllMessagesTablePager to SpecialAllMessages (T213479) by Fomafix
  • git #d31d5bfa - Add taint-check annotations to database methods (T321806) by Daimona Eaytoy
  • git #489f5212 - LogEventsList: Allow filtering logs by imported actors (T344978) by Func
  • git #ebb742d0 - Add second batch of taint-check annotations (T321806) by Daimona Eaytoy
  • git #95d75e83 - Add first batch of taint-check annotations (T321806) by Daimona Eaytoy
  • git #500118ea - ImportReporter: Make callback functions public (T347227) by Func
  • git #d1e0d5a4 - Add tests for taint-check (T321806) by Daimona Eaytoy
  • git #71465b0c - FileRepo: Reduce duplicated calls to resolveToStoragePathIfVirtual() by Func
  • git #f152f33d - ApiQueryAllPages: Group similar params together by Func
  • git #334d24c2 - phan: Re-enable class_alias support (T321806) by Daimona Eaytoy
  • git #8b66151b - Update references to config-vars.php by DannyS712
  • git #ed7c0c86 - Use namespaced specials in tests by Fomafix
  • git #650f38d6 - build: Update IPUtils to 4.0.1 (and IPSet from 3 to 4) by Timo Tijhof
  • git #6fe35126 - RELEASE-NOTES-1.41: Consolidate PSR-4 deprecation efforts into one list (T166010) by James D. Forrester
  • git #6e9a44ef - tests: Migrate to SelectQueryBuilder in DbTestPreviewer (T344971) by Amir Sarabadani
  • git #439a1950 - CREDITS: Update ahead of REL1_41 branching by James D. Forrester
  • git #ba283991 - Drop User and PermissionManager's group permission methods, deprecated since 1.34/1.36 (T325680) by James D. Forrester
  • git #50b00e6c - Prevent empty namespace list in Special:Random (T347078) by Lucas Werkmeister
  • git #ed12f2d6 - Output: Use constant for unknown content type by Derick Alangi
  • git #6b24175a - Output: Remove unused constants from StreamFile by Derick Alangi
  • git #ef41744f - Document version when Block::toArray was added by Thalia
  • git #35596d98 - installer: Add database updater for 2008/2011 redirect schema changes (T346290) by Bartosz Dziewoński
  • git #a14047b8 - phpcs: drop exclusions of preprocessorFuzzTest.php script by DannyS712
  • git #f4ef430d - Use ::class for class name resolution by Umherirrender
  • git #ea7ef391 - Deprecate explicit arguments to OutputPage::prepareErrorPage() (T343994) (T343849) by C. Scott Ananian
  • git #efe26ca3 - ResourceLoader: Inline single use mw.loader.store.toJSON() function by Timo Tijhof
  • git #5f45537f - ResourceLoader: Avoid store serialization and overwrite on each view by Timo Tijhof
  • git #01e1feff - rdbms: Fix "Undefined index: DEFAULT" in LBFactoryMulti::reconfigure (T346365) by Timo Tijhof
  • git #40f1694f - SpecialPage::getDescription() should return a Message (T343994) (T343849) by C. Scott Ananian
  • git #ba9d6dd7 - Ensure that installer i18n is loaded by update.php (T310378) by Brian Wolff
  • git #b8c22929 - Deprecate returning a string from Action::getPageTitle() (T343994) (T343849) by C. Scott Ananian
  • git #3d88b41a - LoginSignupSpecialPage::showSuccessPage(): only allow Message as 1st param (T343994) (T308471) (T343849) by C. Scott Ananian
  • git #d1ab762c - Drop the PersonalUrls hook, deprecated in 1.39 (T319087) by James D. Forrester
  • git #abbb4281 - tests: Migrate more cases to SQB (T344971) by Amir Sarabadani
  • git #bf2368e6 - wdio-mediawiki: Release 2.3.0 (T337463) (T303737) (T317879) by WMDE-Fisch
  • git #6cb3167f - Drop BaseTemplate::getTrail() and printTrail(), deprecated since 1.39 by James D. Forrester
  • git #8d6ec5ab - RELEASE-NOTES: Remove mention of MaintenanceRunner::shutdown() by Derick Alangi
  • git #eaedb7da - maintenance: Migrate another batch to SelectQueryBuilder (T344971) by Amir Sarabadani
  • git #25fb5a14 - SpecialUndelete: Do not clone RequestContext (T346995) by Ammarpad
  • git #37b8dffa - Deprecate SpecialRandomPage::__construct without injected services (T265308) by Fomafix
  • git #c1599c91 - Namespace Config-related classes under \MediaWiki\Config (T166010) by James D. Forrester
  • git #468e69bc - Namespace Sanitizer under \MediaWiki\Parser (T166010) by James D. Forrester
  • git #88c78be9 - Remove double space from a message by Amir E. Aharoni
  • git #b674e9ec - Remove deprecated User properties mOptions, mBlock, mBlockedby and mHideName (T345683) by Tim Starling
  • git #03a9bf27 - Add Block::toArray() (T345683) by Tim Starling
  • git #0c04385e - ForeignResourcesManager: Also support .zip releases by James D. Forrester
  • git #46042227 - RevisionArchiveRecord: Also check for permission to view deleted pages (T345777) by Bartosz Dziewoński
  • git #59da0225 - updateSpecialPages.php: Avoid implicit float conversion on modulo by Umherirrender
  • git #eb322054 - Add since tag to UserOptionsManager::MAX_BYTES_OPTION_VALUE (T326696) by Reedy
  • git #5ac1a02b - Update extension.schema.v1 per extension.schema.v2 by Reedy
  • git #b47847e4 - Fix LanguageIntegrationTest::testCldr() (T325962) by Lucas Werkmeister
  • git #cd13bbb7 - Get correct main page in API call examples (T235207) by Ammar Abdulhamid
  • git #bcf40299 - importDump: Unconditionally call $importer->setUsernamePrefix() (T346898) by Reedy
  • git #e2bc1bb9 - jobs: Migrate to use SQB in HTMLCacheUpdateJob (T344971) by Amir Sarabadani
  • git #44a6dd21 - Migrate another major batch to SelectQueryBuilder (T344971) by Amir Sarabadani
  • git #3851805f - Namespace remaining User-related classes under \MediaWiki\User (T166010) by James D. Forrester
  • git #f3f5a000 - Edit Recovery: save data on beforeunload and visibilitychange (T343089) by Sam Wilson
  • git #70d4741e - PermissionManager: introduce getApplicableBlock by daniel
  • git #e9edfa31 - mediawiki.util: Use native string repetition implementation by Ammarpad
  • git #4eeb38a3 - ResourceLoader: Set virtualFilePath for startup.js (take 2) (T47514) by Timo Tijhof
  • git #7b8187f2 - Introduce ActionFactory::getActionInfo by daniel
  • git #cdbd39bf - Blocks cleanup (T345683) by Tim Starling
  • git #4afdca99 - UserOptionsManager: Fix potential access to global context by Bartosz Dziewoński
  • git #04a039e1 - parser: Delay Parser creation in ParsoidSiteConfig/ParsoidDataAccess (T343070) by Umherirrender
  • git #670dc8c7 - specials: Move row formatting from Special:MergeHistory to pager by Umherirrender
  • git #9d2a15ad - specials: Move row formatting from Special:ProtectedTitles to pager by Umherirrender
  • git #392a2b07 - specials: Move row formatting from Special:NewPages to pager by Umherirrender
  • git #1d0b7ae1 - Namespace User under \MediaWiki\User (T166010) by James D. Forrester
  • git #af5cf8f4 - Revert "ResourceLoader: Set 'virtualFilePath' for startup.js" (T346800) by Jforrester
  • git #ba3b5a98 - cache: Add support for pagelinks read new in BacklinkCache (T346457) by Amir Sarabadani
  • git #65ec1a66 - specials: Add support for pagelinks read new in SpecialMostLinked (T346457) by Amir Sarabadani
  • git #fbbe0ca2 - shellbox: Use Telemetry class instead of WebRequest::getRequestId() (T346209) by Piotr Miazga
  • git #5bc2a04b - Namespace remaining Title-related classes under \MediaWiki\Title (T166010) by James D. Forrester
  • git #41fb118c - Namespace TitleParser under \MediaWiki\Title (T166010) by James D. Forrester
  • git #b16be7a3 - Namespace TitleFormatter under \MediaWiki\Title (T166010) by James D. Forrester
  • git #a8a6cfd9 - Namespace NamespaceInfo under \MediaWiki\Title (T166010) by James D. Forrester
  • git #dec0cf54 - tests: Migrate more easy cases to SQB (T344971) by Amir Sarabadani
  • git #cb81af60 - ChangesListSpecialPage: Omit watchlist expiry icon in legend when transcluded (T343384) by Bartosz Dziewoński
  • git #3ae56132 - mediawiki.language: Use ES6 String.repeat method by Ammarpad
  • git #f8d84399 - mediawiki.language: Move related modules and virtual files to separate dir (T47514) (T193826) by Timo Tijhof
  • git #111d9177 - Use OutputPage::setPageTitleMsg() instead of ::setPageTitle() (T343994) (T343849) by C. Scott Ananian
  • git #97c84f3c - Pass Message to OutputPage::setPageTitleMsg() directly (T343994) (T343849) by C. Scott Ananian
  • git #22ee8f7a - OutputPage: introduce ::setPageTitleMsg() to fix escaping issue (T343994) (T343849) by C. Scott Ananian
  • git #f0fea5a6 - mediawiki.page.watch.ajax: Move into separate dir to improve source map (T47514) (T193826) by Timo Tijhof
  • git #6cf91bbb - Parser: use PHPDoc comments on properties, typed private properties by tacsipacsi
  • git #d5fcdc7f - WikiPage: Remove redundant private field by Bartosz Dziewoński
  • git #b45c604b - WikiPage: Make isRedirect() and getRedirectTarget() consistent again (T226644) by Bartosz Dziewoński
  • git #0bcc7d78 - WikiPage: Stop trying to insert `redirect` rows on reads (T346290) by Bartosz Dziewoński
  • git #8b1ac3b1 - Edit Recovery: reset textarea caret position to top (T346370) by Sam Wilson
  • git #15260fb0 - Language: Avoid string cast in getFormattedNsText() by Timo Tijhof
  • git #51905715 - upload: Fix doc on UploadVerifyUploadHook (T315521) by Umherirrender
  • git #55e1aa01 - ParserTestRunner: fix handling of multiple property/extension options by C. Scott Ananian
  • git #9d007c22 - UndeletePage: Use new RevisionRecord after undeleting it by Bartosz Dziewoński
  • git #22f83976 - Update 'validateParserCacheSerializationTestData' maintenance script by C. Scott Ananian
  • git #d05729f1 - Don't set AuthenticationRequest::$username on login (T329774) by Tim Starling
  • git #5ad8ee4d - Follow RFC 3986 on what is path in mailto URLs by Petr Pchelko
  • git #3ad01553 - filebackend: Log cache set failure in FileBackendStore by Umherirrender
  • git #670d7b4a - jsduck.json: Remove HTMLIFrameElement and XMLDocument from external by Fomafix
  • git #d6483b34 - jsduck.json: Remove not existing entries and sort alphabetical by Fomafix
  • git #902903e0 - Add title cache for Title::newMainPage() (T302186) by TehKittyCat
  • git #e340624a - Add new maintenance script cleanupPageLang.php by Fomafix
  • git #f2c879e5 - specials: Avoid selecting interwiki redirects by Umherirrender
  • git #683700a6 - Languages: Add PLURAL support for Kildin Sámi (T334687) by Jon Harald Søby
  • git #c8583a2b - Title::getPageLanguage: Fallback to content handler language (T132657) by Fomafix

Vendor

edit

Extensions

edit
  • git #009de809 - build: Use conf.MessageDirs for banana path config by James D. Forrester

AbuseFilter

edit
  • git #7896e8f2 - Revert "Remove unused SecurityCheck-ReDoS suppression" by Daimona Eaytoy
  • git #0ff282dc - Use OutputPage::setPageTitleMsg() instead of ::setPageTitle() (T343994) by C. Scott Ananian
  • git #2107ee4f - Remove unused SecurityCheck-ReDoS suppression by C. Scott Ananian

AdvancedSearch

edit
  • git #15273eda - [build] Bump wdio-selenium to v2.3.0 by WMDE-Fisch
  • git #5a62261e - build: Use conf.MessageDirs for banana path config by James D. Forrester
  • git #831efeb1 - Dramatically simplify boolean state management in ExpandablePane (T342245) by thiemowmde

AntiSpoof

edit

ArticleCreationWorkflow

edit

ArticlePlaceholder

edit
  • git #6005884b - build: Use conf.MessageDirs for banana path config by James D. Forrester

Babel

edit
  • git #a72d6f41 - Replace use of ParserOutput::getCategories(), deprecated in 1.38 (T305161) by C. Scott Ananian

BounceHandler

edit

Campaigns

edit

CampaignEvents

edit
  • git #f35aad10 - build: Update mediawiki-codesniffer to 42.0.0 by Daimona Eaytoy
  • git #ea8e4806 - Allow participants to switch visibility if the event has ended (T345735) by Daimona Eaytoy
  • git #d66ce212 - Update copy of P&E Dashboard help text (T345926) by Daimona Eaytoy

CategoryTree

edit

CentralAuth

edit
  • git #b9311d54 - Don't check attached status during autocreateaccount (T345632) by Matěj Suchánek
  • git #9a390a0f - Suppress phan taint errors in CentralAuth by Derick Alangi
  • git #2910ec4c - Revert "Drop reportedly unneeded suppressions" by Daimona Eaytoy
  • git #170bfa3e - CentralAuthHooks: Use Block::toArray by Thalia
  • git #c24f95da - Drop reportedly unneeded suppressions by Matěj Suchánek
  • git #240c3ef3 - Let the builder know about the new variables (T345632) by Matěj Suchánek
  • git #b889c326 - Provide abuse filter variables during (auto)createaccount (T345632) by Matěj Suchánek

CentralNotice

edit
  • git #f65844ed - Move archived campaigns to a new subaction of Special:CentralNotice (T328424) by pcoombe
  • git #1d941d63 - Make text translatable in the campaign editor by tacsipacsi
  • git #371db93b - IP Masking: treat temporary users as anonymous (T326943) by Elliott Eggleston
  • git #c49e6f9a - build: Update MediaWiki requirement to 1.41 by James D. Forrester
  • git #3b7a7d2d - Add BannerRandom's Bengali translation by MdsShakil

CheckUser

edit

ChessBrowser

edit

CirrusSearch

edit
  • git #c99fb9de - [build] Bump wdio-mediawiki to v2.3.0 by WMDE-Fisch
  • git #1c3fd318 - selenium: await browser.saveScreenshot (T337463) by Antoine Musso
  • git #7faabe91 - build: Use conf.MessageDirs for banana path config by James D. Forrester

Cite

edit
  • git #f97aad41 - [build] Bump wdio-mediawiki to v2.3.0 by WMDE-Fisch

Citoid

edit

CodeEditor

edit

CodeMirror

edit
  • git #e6852a47 - [build] Bump wdio-mediawiki to v2.3.0 by WMDE-Fisch
  • git #764ff647 - resources: Manage upstream CodeMirror using ManageForeignResources by James D. Forrester
  • git #e9e63616 - Update embedded CodeMirror library to 5.65.15 (T334994) by David Lynch

Collection

edit
  • git #6c45ae6e - Use HookHandlers for core hooks (T346534) by Umherirrender
  • git #8ffc5359 - Use pass-by-ref on OutputPageCheckLastModified hook by Umherirrender
  • git #f5d5219f - Passing arguments to OutputPage::prepareErrorPage() has been deprecated (T343994) by C. Scott Ananian

ConfirmEdit

edit
  • git #2a47e936 - build: Simplify banana config with require() and for-of by Timo Tijhof
  • git #2f9beac0 - build: Switch eslint to ES6 mode, and make pass by James D. Forrester
  • git #003fd577 - build: Update all linters to latest as of September 2023 by James D. Forrester
  • git #df052e90 - build: Use conf.MessageDirs for banana path config by James D. Forrester

ContentTranslation

edit
  • git #46e5a6ad - SX unified dashboard: Enable published translation editing on desktop by NikG
  • git #f323bcda - SX unified dashboard: Open target page on published translation click by NikG
  • git #3c8c9c05 - CX: Add "target_url" to published translation DTO by NikG
  • git #262476c4 - CX: Add "sourcesection" URL param if needed when continuing a draft (T343699) by NikG
  • git #bd23e01a - SX Help panel: Add spacing after list item icon (T324473) by NikG
  • git #c468439b - SX: Do not navigate to "Pick a sentence" step when redirect to CX by NikG
  • git #64bef2bf - CX: Adjust "Pick a section" step to redirect to platform-specific editor (T345908) by NikG
  • git #6796bc84 - SX: Update vue and vue-router versions by NikG
  • git #8819e4c1 - CX: Update revision tag according to Manual:Tags (T160037) by Wangombe

DiscussionTools

edit

DismissableSiteNotice

edit

DonationInterface

edit

Echo

edit
  • git #f72691fc - [build] Bump wdio-mediawiki to v2.3.0 by WMDE-Fisch
  • git #5e49d52f - Call hook handler for own hooks directly and not via hook system by Umherirrender
  • git #18ed307c - ForeignWikiRequest: Ensure fetching CSRF tokens uses unique CentralAuth tokens by Bartosz Dziewoński
  • git #c3c3aed4 - ForeignWikiRequest: Specify formatversion, errorformat by Bartosz Dziewoński
  • git #26aeebd3 - Use OutputPage::setPageTitleMsg() instead of ::setPageTitle() (T343994) by C. Scott Ananian

ElectronPdfService

edit

EntitySchema

edit

EventLogging

edit
  • git #ad72b687 - build: Use conf.MessageDirs for banana path config by James D. Forrester

EventStreamConfig

edit

ExtensionDistributor

edit

ExternalGuidance

edit

FeaturedFeeds

edit

FileImporter

edit
  • git #b5fe1672 - Use ParserOutput::getCategoryNames() instead of ::getCategories() (T305161) by C. Scott Ananian
  • git #21e7ca00 - [build] Bump wdio-mediawiki to v2.3.0 by WMDE-Fisch
  • git #028a5c57 - Mock RestrictionStore in all tests by thiemowmde
  • git #0a4cf3ec - SpecialPage::getDescription() should return a Message (T343994) by C. Scott Ananian

FlaggedRevs

edit
  • git #8b32cc96 - Combine HookHandlers in same class into one handler (T346507) by Umherirrender
  • git #d5612044 - Replace use of deprecated ParserOutput::getCategories() method (T305161) by C. Scott Ananian
  • git #da9a9a67 - Move Media namespace special case back to inReviewNamespace by thiemowmde

Flow

edit
  • git #c999a08d - Use ::class for class name resolution by Umherirrender
  • git #623c94d6 - build: Adjust phan suppression by Umherirrender

FundraiserLandingPage

edit

Gadgets

edit

GeoCrumbs

edit

GlobalBlocking

edit

Graph

edit

GrowthExperiments

edit

GuidedTour

edit
  • git #d67f5bdc - build: Use conf.MessageDirs for banana path config by James D. Forrester

ImageMap

edit
  • git #d9a7fea0 - Move Parsoid implementation of ImageMap from Parsoid repo by Subramanya Sastry
  • git #7a2d263b - Sync up ImageMap repo with Parsoid by Subramanya Sastry

ImageSuggestions

edit

InputBox

edit
  • git #fbd1c683 - build: Use conf.MessageDirs for banana path config by James D. Forrester

intersection

edit

IPInfo

edit
  • git #6d1522b4 - BlockInfoRetriever: Use Block::toArray by Thalia
  • git #89da56b3 - Move unit tests that access ExtensionRegistry to integration tests by Thalia

Josa

edit

Kartographer

edit

LandingCheck

edit

Listings

edit

MapSources

edit

MassMessage

edit
  • git #7076b795 - tests: Add @group Database and use namespaced Status by Umherirrender

Math

edit

MediaModeration

edit

MediaSearch

edit
  • git #e50e079a - Use options-messages to delay message parsing on Special:Preferences by Umherirrender
  • git #492a1c4f - Use HookHandlers for core hook (T346494) by Umherirrender

MobileApp

edit

MobileFrontend

edit

MultimediaViewer

edit
  • git #fb1de778 - Improve special page handling in onBeforePageDisplay by Umherirrender
edit

NearbyPages

edit
  • git #d1e0e2ae - tests: Raise jQuery requirement from v3.6.1 to v3.7.1 by James D. Forrester

Newsletter

edit
  • git #fc1bfe04 - Use ::class for class name resolution by Umherirrender
  • git #086547af - tests: Add NewsletterContentHandlerTest to Database group by Umherirrender

NewUserMessage

edit
  • git #c875fddd - build: Use conf.MessageDirs for banana path config by James D. Forrester

ORES

edit
  • git #62c824cf - Change the user-facing name of the extension by Amir Sarabadani
  • git #dcee6bab - tests: Migrate to use SelectQueryBuilder (T312454) by Amir Sarabadani

PageTriage

edit
  • git #a794b715 - Use OutputPage::setPageTitleMsg() instead of ::setPageTitle() (T343994) by C. Scott Ananian
  • git #bfab8e07 - Make sure different key values are handled while submitting (T345496) by Sohom
  • git #eae52919 - Remove usage of ParserOutput::getCategories(), deprecated in 1.38 (T305161) by C. Scott Ananian

ParserMigration

edit
  • git #825927b2 - Gate the ?useparsoid=1 functionality behind a configuration variable by C. Scott Ananian

Phonos

edit
  • git #703ac130 - PhonosButton: add tooltip, using the same message as the aria-label (T346193) by MusikAnimal
  • git #5b4f85d1 - Change aria-label for errors, and link button and popup (T330851) by Sam Wilson

Popups

edit

ProofreadPage

edit

QuickSurveys

edit
edit

ReportIncident

edit

RevisionSlider

edit
edit

Score

edit

Scribunto

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

SecurePoll

edit
  • git #2c498757 - Convert call_user_func_array in StatusException by Umherirrender

SiteMatrix

edit

StopForumSpam

edit
  • git #5f080f81 - build: Use conf.MessageDirs for banana path config by James D. Forrester

TemplateData

edit
  • git #3c360bfe - Remove bogus updateParamDetailsLanguage call with no language (T238329) by thiemowmde
  • git #f302f65d - Use correct BCP 47 language codes in lang="…" attributes (T238329) by thiemowmde
  • git #ef357ab4 - Remove unused `return true` from addParam() method by thiemowmde
  • git #aa0d7389 - Simplify client-side translateObsoleteParamTypes implementation by thiemowmde
  • git #8c4b970e - Use more consistent variable names in Dialog class by thiemowmde

TemplateStyles

edit

TemplateWizard

edit

TheWikipediaLibrary

edit

TorBlock

edit

Translate

edit
  • git #3e68f326 - Lift some types from Title to Page{Reference,Identity} by tacsipacsi
  • git #cb53257d - Migrate a few selects to SelectQueryBuilder by Niklas Laxström
  • git #2daedef7 - PageTranslationSpecialPage: Add caller to SelectQueryBuilder by Abijeet
  • git #1cb56421 - MessageGroupReview: Move group priorities related method (T319375) by Abijeet
  • git #b3bd7685 - MessageGroupReview: Code improvements by Abijeet
  • git #c69302c7 - PageTranslation: Validate display title unit id only if translatable (T319375) by Abijeet
  • git #903a3c7f - Ensure translation unit title is a valid MediaWiki title (T319375) by Abijeet
  • git #e1a53e9b - Add type declarations to PageMoveCollection::class (T62920) by Wangombe
  • git #e81aff1d - Add type declarations to PageMoveOperation::class (T62920) by Wangombe
  • git #c0a6e13d - Statistics: Fix call to makeTimeCondition by Niklas Laxström
  • git #ccae2d35 - Statistics: Optimize the weekly format with simple cache (T343195) by Niklas Laxström
  • git #0ec4d3bd - Statistics: prepare for service injection by Niklas Laxström
  • git #d7ad154c - PageTranslationSpecialPage: Use SelectQueryBuilder (T312422) by Abijeet
  • git #04f52a2c - SyncTranslatableBundleStatusMaintenanceScript: Minor code fixes by Abijeet
  • git #61c317ea - TranslatableBundleStatusStore: Use property declarations by Abijeet

TranslationNotifications

edit

TrustedXFF

edit
  • git #7842e77e - build: Use conf.MessageDirs for banana path config by James D. Forrester

TwoColConflict

edit
  • git #63ac5549 - Fixed styling for info icon on the special talk page conflict resolution screen. (T254580) by mareikeheuer
  • git #69b7dddb - [build] Bump wdio-mediawiki to v2.3.0 by WMDE-Fisch
  • git #d6069442 - Add missing `@group Database` to tests that started failing by thiemowmde

UniversalLanguageSelector

edit
edit

UrlShortener

edit

VipsScaler

edit

VisualEditor

edit
  • git #c581f0e3 - Favor jQuery's .toggleClass() to reduce code duplication by thiemowmde
  • git #67307487 - Update banana check to use config.MessagesDirs (T346170) by Ed Sanders
  • git #dcfe952a - ApiVisualEditor: Pass section to IntroMessageBuilder by Bartosz Dziewoński
  • git #27c90dcf - Edit check: Handle the manual citation workflow (T346405) by Ed Sanders
  • git #c180c2f5 - Remove the BetaFeatures integration (T344757) by Bartosz Dziewoński

Wikibase

edit

WikibaseLexeme

edit
  • git #8210a828 - Allow Action::getPageTitle() to return a Message (T343994) (T343849) by C. Scott Ananian
  • git #adf800b6 - tests: Update for new return of HistoryAction::getPageTitle by Umherirrender
  • git #e24bb78c - Bump special-new-lexeme to pull in the improved required marker (T322683) by Michael Große

WikidataPageBanner

edit
  • git #e2e4c50f - build: Use conf.MessageDirs for banana path config by James D. Forrester

wikihiero

edit

WikimediaBadges

edit

WikimediaMaintenance

edit
  • git #54e42f21 - blameStartupRegistry: migrate off string-assumed Module::getScript() (T346800) by Timo Tijhof
  • git #8599a5ba - blameStartupRegistry: Fix "Notice: Undefined key startupBytes" by Timo Tijhof
  • git #9993789e - blockDisabledAccounts: Update code for setting block expiry by Bartosz Dziewoński

WikimediaMessages

edit
  • git #555f60bc - Add label for Wikifunctions in “other projects” sidebar section (T342857) by Lucas Werkmeister
  • git #3224522f - Add label for Foundation wiki in "other projects" sidebar section (T342590) by Michael Große

Wikisource

edit

XAnalytics

edit

Skins

edit

MinervaNeue

edit
  • git #b51c6511 - Fixes history icon in green last modified bar by Jon Robson
  • git #23da7a1f - Remove Minerva bundle size check by Jon Robson

Timeless

edit

Vector

edit

WikimediaApiPortal

edit

Misc

edit

VisualEditor/VisualEditor

edit
  • git #506d4c01 - ve.repeatString: Use native implementation by Ammarpad

No changes

edit
  • ActiveAbstract
  • ApiFeatureUsage
  • BetaFeatures
  • Calendar
  • Capiunto
  • CharInsert
  • CiteThisPage
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DoubleWiki
  • Elastica
  • EventBus
  • FileExporter
  • FundraisingTranslateWorkflow
  • GeoData
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Insider
  • Interwiki
  • InterwikiSorting
  • JsonConfig
  • LabeledSectionTransclusion
  • LdapAuthentication
  • Linter
  • LiquidThreads
  • LoginNotify
  • MachineVision
  • Modern
  • MonoBook
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuth
  • OAuthRateLimiter
  • OpenStackManager
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • PropertySuggester
  • Quiz
  • RSS
  • ReadingLists
  • RealMe
  • SearchExtraNS
  • SearchVue
  • SecureLinkFixer
  • ShortUrl
  • SimilarEditors
  • SpamBlacklist
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TextExtracts
  • Thanks
  • TimedMediaHandler
  • TitleBlacklist
  • TocTree
  • UploadWizard
  • VueTest
  • WebAuthn
  • WikiEditor
  • WikiLambda
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikimediaApiPortalOAuth
  • WikimediaEditorTasks
  • WikimediaEvents
  • WikimediaIncubator
  • Wikistories
  • cldr
  • timeline

Total changes

edit

461 Changes in 111 repos by 69 authors