MediaWiki 1.45/wmf.3
Appearance
| Deployment of MediaWiki 1.45.0-wmf.3 to Wikimedia sites | MediaWiki 1.45.0-wmf.4 |
The latest version (labeled "1.45.0-wmf.3") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 27 May 2025 (see the roadmap).
Core changes
[edit]- git #9af75668 - Branch commit for wmf/1.45.0-wmf.3 (T392173) by trainbranchbot
- git #e20a3b91 - Bump wikimedia/parsoid to 0.22.0-a4 (T395282) by Arlo Breault
- git #1223f307 - Link mw.Uri migration guide in docs and log warnings (T374314) by Bartosz Dziewoński
- git #5b465856 - wdio-mediawiki: Release 3.0.0 by Željko Filipin
- git #283aaa5b - objectcache: Fix some typos in RESTBagOStuff by Derick Alangi
- git #d2b09deb - Rewrite Kurdish (ku) Latin to Arabic converter (T359762) by Nevgur
- git #24b035ee - tests: Remove use of phpunit internal function TestCase::__construct by Umherirrender
- git #4e919a30 - tests: Remove unused argument from data provider in PageUpdaterTest (T328919) by Umherirrender
- git #bedd0f68 - objectcache: Improve `RESTBagOStuff::handleError()` by Derick Alangi
- git #01de75b5 - tests: Remove use of phpunit internal function TestCase::getActualOutput (T328919) by Umherirrender
- git #d04e9fec - MediaWikiServices: Hard-deprecate a few unused services by Derick Alangi
- git #e96c3464 - tests: Remove use of $wgHooks from SessionBackendTest by Umherirrender
- git #a05fde9e - phpunit: Ensure wgCentralIdLookupProvider defaults to "local" (T388667) (T277470) by Timo Tijhof
- git #59b56ee5 - Remove PHP (de-)serialization support from ParserOutput (T353570) by Isabelle Hurbain-Palatin
- git #6f747cba - Deprecate GhostFieldAccessTrait.php (T353570) by Isabelle Hurbain-Palatin
- git #6a02fec6 - Hard-deprecate ParserOutput::getText (T293512) (T394684) by Isabelle Hurbain-Palatin
- git #fb856ce9 - Enable navigation from watchlist to watchlist preferences (T180906) by Kgraessle
- git #65b73503 - ResourceLoader: Drop deprecated `Module::getDeprecationInformation()` by Derick Alangi
- git #7459459f - tests: Make PHPUnit data provider static in OutputTransformStageTestBase (T393082) by Umherirrender
- git #c022e558 - Update Codex from v2.0.0-rc.1 to v2.0.0-rc.2 (T392008) (T387668) (T389299) (T392484) (T392538) (T392842) (T393332) (T393389) (T393747) (T394722) (T394832) by Eric Gardner
- git #ffdbcc05 - tests: Use stdClass to mock callable in EtcdSourceTest by Umherirrender
- git #833c35c3 - tests: Reuse Facade object to search files on test suite creation by Umherirrender
- git #96811ed6 - fileUploadProgress event: remove unused estimatedRemainingTime (T146798) by Simon Legner
- git #a6a777ae - FormatMetadata::formatFraction: Don't risk passing null to preg_match (T394989) by James D. Forrester
- git #f2bee073 - Use upstream NullStatsdDataFactory instead of mocks by thiemowmde
- git #aab87f58 - selenium: Wait for live update button to be displayed (T394971) by Peter Hedenskog
- git #1f72c31b - WikiMap: Improve WikiReference class docs (T364652) by Timo Tijhof
- git #94bfca6c - Account for void tags w/o self-closing in findColonNoLinks (T394114) by Arlo Breault
- git #d18c81b1 - Jest: Use mount rather than shallowMount by Jon Robson
- git #82cf0a01 - Show a separate warning when attempting to create a redirect loop (T384893) by SomeRandomDeveloper
- git #62e66b60 - Remove $wgParserEnableLegacyMediaDOM option (T394054) by Arlo Breault
- git #523078af - Sync up core repo with Parsoid by Arlo Breault
- git #aff0b396 - Don't save after Session::delaySave() when there's no delayed save (T392251) by Gergő Tisza
- git #bcb47400 - TextboxBuilder: Remove some unused code by Bartosz Dziewoński
- git #399f194a - tests: Fix casing of MediaWiki in @covers by Umherirrender
- git #0a2c6d3d - Replace Sanitizer::mergeAttributes with Html::addClass() / Html::expandClassList() by Bartosz Dziewoński
- git #e91fb2e3 - tests: Remove artefact from data provider in ContentHandlerFactoryTest by Umherirrender
- git #030a951e - tests: Use GLOB_BRACE in JsonSchemaAssertionTraitTest by Umherirrender
- git #1eb234b4 - Revert "Login warning message is cut off" (T353005) by Jdlrobson
- git #37149875 - Support creating logs in emptyUserGroup.php (T394914) by Dreamy Jazz
- git #9bca5a7d - selenium: Pin browser version in CI (T391320) (T324766) by Peter Hedenskog
- git #72ffda83 - Drop wgEnotifImpersonal and wgEnotifMaxRecips support, deprecated in 1.44 (T387856) by James D. Forrester
- git #a90bf58f - RELEASE-NOTES-1.45: Correct release notes to reflect patch by Derick Alangi
- git #f5258536 - selenium: Upgrade WebdriverIO to v8 (T324766) by Željko Filipin
- git #ac659878 - RestrictionStore: Minor cleanup in getCascadeProtectionSourcesInternal by Reedy
- git #96fc80b5 - docker: Add devcontainer.json to gitignore by awesomeaasim
- git #1b24ae91 - Change "meta-data" to "metadata" in REST messages by Amir E. Aharoni
- git #e50db07e - tests: Fix `testHtmlIsStashedForExistingPage()` test case by Derick Alangi
- git #3a3a4c8b - tests: Remove use of phpunit internal function TestCase::getName (T328919) by Umherirrender
- git #cf0e3ae5 - tests: Make PHPUnit data provider static (traits) (T332865) by Umherirrender
- git #6a8bb208 - Remove unused Statsd object injected into PageRestHelperFactory by Derick Alangi
- git #f5cdc212 - Use String#startsWith/endsWith by Ed Sanders
- git #f47a686d - Login warning message is cut off (T353005) by Gauri
- git #8523939f - session: Drop the `SessionBackend::logPersistenceChange()` method (T394402) by Derick Alangi
- git #9f4cc013 - Notify PHPUnit results cache server when new results are available (T392892) by Arthur Taylor
- git #67445fac - Remove stray space from message by Jon Harald Søby
- git #6d246a22 - Minor: Fix comment typos by Subramanya Sastry
- git #d8f78525 - Do not save on Session::renew() when there's nothing to renew (T392251) by Gergő Tisza
- git #d03fb1f7 - tests: Make PHPUnit data provider static in RevisionRecordTests (T393132) by Umherirrender
- git #28123a6a - tests: Remove non-static fallback in HookRunnerTestBase (T332865) by Umherirrender
- git #f3d118ca - tests: Remove non-static fallback in AuthenticationRequestTestCase (T332865) by Umherirrender
- git #f97cf841 - tests: Make PHPUnit data provider static in ExtensionServicesTestBase (T393207) by Umherirrender
- git #2182a0c4 - tests: Remove two data provider in RestStructureTest (T393219) by Umherirrender
- git #4a0dc28b - SpecialExpandTemplates: give each output textarea a unique ID (T384148) by MusikAnimal
- git #5cfaac08 - tests: Make PHPUnit data provider static in TypeDefTestCaseTrait (T393084) by Umherirrender
- git #da0ff76b - Stats: Add recursion support to TimingMetric start/stop (T368786) by Cole White
- git #42df6476 - CREDITS: Update name for Sammy Fox by a smart kitten
- git #0d519414 - parser: Support separate link tracking for #ifexist (T14019) by Tim Starling
- git #d6914584 - MediaWikiIntegrationTestCase: refactor insertPage() by Novem Linguae
- git #7b9b74be - In messages, make {{USERLANGUAGE}} always return the user's language (T393601) by Tim Starling
- git #66beee93 - Remove MW_PARSER_TEST and replace with MW_PHPUNIT_TEST by C. Scott Ananian
- git #00a39e65 - Run onApiParseMakeOutputPage after addParserOutputMetadata (T384151) by Arlo Breault
- git #28275c86 - NamespaceDupes: Auto-clean up common cases (T384263) by Pppery
Vendor
[edit]- git #185c8f2b - Bump wikimedia/parsoid to 0.22.0-a4 (T376943) (T392078) (T393971) (T394054) (T394808) (T395282) by Arlo Breault
- git #f21952e5 - build: Switch local image from composer-php74 to composer-php81 (T328921) by Timo Tijhof
Extensions
[edit]AbuseFilter
[edit]- git #fe357959 - Migrate BeforeCreateEchoEvent hook to extension attributes (T394565) by Bartosz Dziewoński
- git #a7dc7003 - ext.abuseFilter.edit: Fix JS error by Bartosz Dziewoński
- git #7335a982 - Fix punctuation in articles in several messages by Amir E. Aharoni
- git #9ebbe82c - Remove PHPDoc lines that just repeat the code 1:1 by thiemowmde
- git #c258d619 - Use more compact JS syntax in ….edit.js module by thiemowmde
- git #b0d47a19 - Use existing null implementations in tests by thiemowmde
- git #91e09713 - Drop the UpdateVarDumps.php maintenance script (T390873) by Dreamy Jazz
- git #15e24e68 - tests: Make PHPUnit data provider static in ConsequenceGetMessageTest (T337144) by Umherirrender
- git #21d7e763 - Drop backward compatibility for the user locator (T394576) by Matěj Suchánek
- git #21c36988 - tests: Make class property static in ExtensionServicesTest (T393207) by Umherirrender
- git #8f206b13 - Revert "CustomBlockedDomainStorage::validateDomain: Undo hard-deprecation whilst prod callers exist" by Jforrester
AdvancedSearch
[edit]- git #135b741a - Remove tracking that's not needed any more by thiemowmde
- git #abb17869 - Make use of short arrow syntax in more places in JS by thiemowmde
- git #ba6e0938 - Use browser native URL instead of mw.Uri (T374314) by Simon Legner
BounceHandler
[edit]- git #09a55ae8 - Migrate EchoGetDefaultNotifiedUsers hook to locators (T394564) by Bartosz Dziewoński
CampaignEvents
[edit]- git #64c07654 - tests: Make PHPUnit data provider static (T337166) by Umherirrender
- git #d8e47dee - add project_ns to defaults for campaignevents allowed namespaces (T393208) by Michelle
- git #1a67e125 - namespaces: Add NS_EVENT name for Malay (ms) (T394603) by Bunnypranav
- git #ed62a08a - tests: Make class property static in ExtensionServicesTest (T393207) by Umherirrender
CentralAuth
[edit]- git #47e2096b - phpunit: Explicitly set wgCentralIdLookupProvider in relevant tests by Máté Szabó
- git #a33447cc - Revert "CentralAuthTokenManager: Log failures for write operations" (T390784) (T394402) by Bartosz Dziewoński
- git #0258f275 - Handle expiries in automatic global groups (T376315) by Thalia
- git #5edd0e4d - Revert "Log unexpected central session lookup misses" (T391646) by Bartosz Dziewoński
- git #526b283b - Re-enable AbuseFilterPreAuthenticationProvider on shared domain (T393473) by Derick Alangi
- git #abf527ae - Make $wgCentralAuthRestrictSharedDomain default to false (T391270) by Gergő Tisza
- git #0da5a589 - Fix SharedDomainHookHandlerTest::testOnSiteNoticeBefore without WebAuthn (T392017) by Bartosz Dziewoński
CentralNotice
[edit]- git #2b2651e8 - Make BundleSizeTest cross-compatible with <=1.44 and >=1.45 (T394542) (T394399) (T393122) by Jack Gleeson
Chart
[edit]- git #f6b8ee34 - Collect metrics for chart definition creation and chart usage by aude
CheckUser
[edit]- git #0c05287a - Update temp accounts onboarding to match mobile design specs (T384682) by Dreamy Jazz
- git #238fcabf - IP auto-reveal: Update the tool link to indicate status (T394074) by Thalia
- git #c92d74e0 - Improve swiping up and down in onboarding dialog (T385043) by Dreamy Jazz
- git #735a6a37 - SidebarLinksHandler: Add missing tooltip text to the sidebar (T386352) by Héctor Arroyo
- git #a5752e8d - IP auto-reveal: Use Storage::SKIP_CACHE const instead of passing bool by Thalia
- git #568e2136 - IP auto-reveal: Move TemporaryAccountAutoRevealTrait to a service (T394074) by Thalia
- git #987cf1e7 - Drop DB updates from 1.35 by Dreamy Jazz
- git #31c14afd - Use correct link for check user stat info (T393946) by mimurawil
- git #f66f5ee9 - Fix warnings reported by ESLint by Fomafix
- git #0eb1fac1 - Use shortcut mw.msg(…) instead of mw.message(…).text() by Fomafix
- git #e38b1793 - Fix and reenable IPInfoHandlerTest (T356660) by Máté Szabó
- git #6766910b - Skip IPInfo integration tests for handler signature change (T356660) by Máté Szabó
ChessBrowser
[edit]- git #79dde87d - build: Enable stylelint caching by Umherirrender
CirrusSearch
[edit]- git #60afb094 - tests: Remove use of phpunit internal function TestCase::__construct by Umherirrender
- git #7a05454a - Refactor LeafVisitor by Ollie
- git #b2528340 - Update docs on question mark strip level by Ollie
- git #b454d477 - Remove deprecated class alias of WeightedTagsHooks (T393872) by Siddharth VP
- git #7e3438d6 - tests: Make PHPUnit data provider static in QueryStringRegexParser tests (T337163) by Umherirrender
- git #38749b00 - Do not regen query parser tests from the dataProvider by David Causse
Cite
[edit]- git #757dc6dd - Avoid linting embedded content twice (T376943) by Arlo Breault
- git #14b4734e - Add edit button for subrefs in context item (T394481) by mareikeheuer
- git #af1d2d28 - Minor CSS fix-ups to usage pill & static preview (T394479) (T394480) by thiemowmde
- git #d82904ae - Display add details button in context item (T394478) by Svantje Lilienthal
- git #9d6210db - Static ref preview when editing details (T394480) by Adam Wight
- git #fbba36db - Pill rendering for context item reuse count (T394479) by Adam Wight
- git #891d0ef5 - Remove $wgParserEnableLegacyMediaDOM option (T394054) by Arlo Breault
- git #09c2baf6 - Fix incompletely renamed attributes in test cases (T389929) by thiemowmde
- git #93a5e704 - Temporarily disable tests (T376943) by Arlo Breault
- git #df8ba985 - Remove instrumentation for ReferencePreviews feature (T242127) by Adam Wight
- git #89920c90 - Drop unnecessary phan annotations by Adam Wight
- git #7ab403a8 - Re-classify "invalid <ref> parameter" from fatal to warning (T238061) by thiemowmde
- git #0122c5f1 - Replace .filter() calls with cheaper alternatives by thiemowmde
Citoid
[edit]- git #4cbbfd54 - Warn for empty templates (T394384) by Marielle Volz
- git #cc479e67 - Fix TypeError caused by broken citoid config (T394765) by Marielle Volz
- git #e9e854af - Support a default template (T384709) by Marielle Volz
cldr
[edit]- git #4d3f3121 - Add Arandic languages, not part of CLDR, used by Wikidata (T382145) by raymond
- git #f795e841 - Add Pashai (Pashayi) language variety codes not part of CLDR (T382005) by raymond
- git #3045bfb1 - extension.json: Mark as requiring MW >= 1.39.0 by Reedy
- git #9724fdba - Add Toto - Toto script (txo-toto), not part of CLDR (T374354) by raymond
- git #b6625165 - Add Russian - Petrine orthography (ru-petr1708) (T384105) by raymond
- git #61b25819 - Add Woiwurrung (wyi), not part pf CLDR (T387819) by raymond
- git #87f92089 - Add Tboli (tbl), not part of CLDR, used by Wikidata (T389835) by raymond
CodeMirror
[edit]- git #7a011011 - CSS: Stylelint (T373711) by bhsd
- git #e6dbe690 - JSON: simple linter (T373711) by bhsd
Cognate
[edit]- git #aa1b7497 - tests: Remove use of phpunit internal function TestCase::getActualOutput (T328919) by Umherirrender
- git #b1378108 - tests: Make class property static in ExtensionServicesTest (T393207) by Umherirrender
ConfirmEdit
[edit]- git #e751f62f - tests: Skip AbuseFilter tests when AbuseFilter not installed (T389998) by Timo Tijhof
- git #43643432 - hCaptcha: Use @inheritDoc more by Reedy
- git #13b42215 - SimpleCaptcha: Minor cleanup by Reedy
- git #c8903489 - SimpleCaptcha: Improve docs for getActivatedCaptchas() by Reedy
- git #5c8c002d - hCaptcha: Add message for privacy policy (T394874) by Reedy
- git #ec7651f4 - Remove internal $wgCaptcha singleton by Fomafix
- git #7f4f9e10 - Stop setting $wgCaptchaClass in extension.json files (T394814) by Reedy
- git #43ffbd26 - Use MainConfig instead of global variable for CaptchaStorageClass by Fomafix
- git #11560ee7 - hCaptcha: Replace use of CAPTCHA with hCaptcha by Reedy
ContactPage
[edit]- git #21ab73dd - SpecialContact: Minor cleanup by Reedy
- git #36ec34e6 - SpecialContact: Stop using $wgCaptcha (T268966) by Reedy
ContentTranslation
[edit]- git #059f5f82 - CX: Scroll to page suggestions after refresh, only if they exist (T395277) by NikG
- git #3961258e - Pick a section: Use target language from URL for section list headings by NikG
- git #e513b522 - CX3 Build 1.0.0+20250526 (T387109) (T389970) (T391554) (T392753) (T395242) by Sbisson
- git #ea6ae697 - CX: Re-validate URL filter when page collections are fetched (T395242) by NikG
- git #69eb3e07 - SXSuggestionsFiltersDialog: Filter undefined collection groups (T392753) by NikG
- git #9c9c646b - Update SXSuggestionsFiltersDialog to render with tabs (T392753) by eamedina
- git #32c433b9 - Ensure mismatch in restored translation progress is logged (T376531) by Abijeet
- git #cf0f3675 - Fix list style type Safari bug (T391554) by eamedina
- git #7c0952ea - cx_translations: Add index to make purging of unpublished draft faster (T392839) by Abijeet
- git #03c12c64 - CX: Remove entrypoints and disable access to old dashboard (T389970) by NikG
- git #65ff4ab4 - cx_translations: Add index to make fetching language trends faster (T392839) by Abijeet
- git #7baed2a7 - cx_lists: Add index to make user suggestion fetching faster (T392839) by Abijeet
- git #67ed157d - cx_suggestions: Add index to make deletion by title and language faster (T392839) by Abijeet
- git #415a981d - Add try...catch around CX/SX save handler (T392982) by Abijeet
- git #6e060f29 - ApiContentTranslationPublish: Rename variable to use camel case by Abijeet
- git #b5c13ff8 - Add Logstash logging on section/page publish API (T392982) by Abijeet
DiscussionTools
[edit]- git #80d6ec01 - Revert "In ParserAfterTidy use the new ParserOptions::isMessage" (T395034) by Bartosz Dziewoński
- git #6bc40e76 - CommentFormatter: Remove code supporting legacy HTML output by Ed Sanders
DonationInterface
[edit]- git #b3a01487 - Revert "still use email from ach form since trustly not always contain email" by Wfan
- git #21ca321b - still use email from ach form since trustly not always contain email (T393647) by wfan
- git #7803d5dc - Fix sending banner history log id to ct queue (T395060) by Elliott Eggleston
- git #70f3ba87 - build: Allow either monolog 2.x or monolog 3.x to be used (T328921) by Timo Tijhof
- git #c17ec863 - Revert "revert name and email for ach" by Wfan
- git #8ceb53a8 - update smamshpig for di by wfan
- git #acb323f3 - fix state selection style in gravy by wfan
Echo
[edit]- git #982818b0 - DiscussionParserTest: Fix false negative due to reused Title instance (T395214) by Máté Szabó
- git #9a20b7c1 - Handle generic events not registered with Echo (T385839) by Bartosz Dziewoński
- git #74d3c24e - NotificationStructureTest: Fix test for multiple or zero locators by Bartosz Dziewoński
- git #4657473d - Add extension attributes to replace the BeforeCreateEchoEvent hook (T394565) by Bartosz Dziewoński
- git #7ff99fcf - Remove some very redundant category tooltips in preferences by Bartosz Dziewoński
- git #ad4769e7 - Allow notif category title messages to be defined by each extension by Bartosz Dziewoński
- git #55cbb373 - init: Deduplicate alert/message badge code, allow combined badge by Bartosz Dziewoński
EmailAuth
[edit]- git #02ebc83d - Do not log message contents by Gergő Tisza
EntitySchema
[edit]- git #7f1a0c81 - build: Enable stylelint caching by Umherirrender
- git #617b28af - tests: Make class property static in ExtensionServicesTest (T393207) by Umherirrender
EventBus
[edit]- git #292c25df - adopt PageDeleted domain event (T392205) by Gabriele Modena
- git #dfd6a482 - adopt PageRevisionUpdated domain event (T390970) by Gabriele Modena
- git #006a8d0d - Use EventBusSendUpdate in EventBusMonologHandler (T382970) by Máté Szabó
- git #149f5abf - Introduce EventBusSendUpdate (T382970) by Máté Szabó
EventLogging
[edit]- git #06161e44 - ext.eventLogging: Extract ext.eventLogging.metricsPlatform module (T391988) by Sam Smith
- git #bc62b3d5 - Update metrics-platform to db53b6a9 (T391988) by Sam Smith
FileImporter
[edit]- git #a5fb0b52 - Consolidate minor code duplications/complications by thiemowmde
- git #7e6f2a93 - Mark void functions as such by thiemowmde
- git #8c42e965 - Fix incomplete "cannot parse URL $1" message by thiemowmde
- git #d7c03baf - Some better PHPDoc type hints for structured arrays by thiemowmde
- git #de6f5947 - Drop extra complexity from ApiDetailRetrieverTest by thiemowmde
- git #9db437fa - Remove unused, dead code from svg files by thiemowmde
- git #5e54bc15 - Minimize not needed setup in FileImporterUploadBaseTest by thiemowmde
- git #74dcb1f2 - Avoid code duplication on ImportIdentityFormSnippet by thiemowmde
FlaggedRevs
[edit]- git #26da2f39 - Inject services into RevisionReview by Fomafix
- git #7b38e4ad - Inject services into UnreviewedPages by Fomafix
- git #59148d90 - FlaggablePageView: add comments (T394381) by Novem Linguae
- git #23576369 - Inject services into FlaggedRevsUIHooks by Fomafix
- git #d66fa079 - Remove leading '\' in "class" attribute of extension.json by Fomafix
- git #3c707828 - Migrate EchoGetDefaultNotifiedUsers hook to locators (T394564) by Bartosz Dziewoński
Flow
[edit]- git #105fef00 - Don't crash when deleting corrupt workflows (T394709) by Pppery
GlobalWatchlist
[edit]- git #8f759919 - build: Enable stylelint caching by Umherirrender
GrowthExperiments
[edit]- git #b0aa8f34 - refreshUserImpactData: Allow refreshing data for temp accounts (T389483) by Kosta Harlan
- git #5ff1bc1e - ComputedUserImpactLookup: Support temporary accounts (T389483) by Kosta Harlan
- git #a520773e - Prefer RevisionRecord::getPage over getPageAsLinkTarget by thiemowmde
- git #4186fda9 - fix(ArticleListItem): use correct log method (T391102) by Sergio Gimeno
- git #ce8e98db - refactor: dont override concrete method by Michael Große
- git #aa5be717 - refactor: inline unnecessary class field by Michael Große
- git #08683e37 - refactor: show wiki and type of invalid task type by Michael Große
- git #ad3b93f6 - SpecialHomepageLogger: Populate email state even with StartModule disabled (T394017) by Martin Urbanec
- git #34f03fb0 - ComputedUserImpactLookup: Use logging table for approximate created articles count (T394785) by Kosta Harlan
- git #e3f8754c - tests: Make PHPUnit data provider static (T337165) by Umherirrender
- git #c3a54f2e - tests: Remove use of phpunit internal function TestCase::getName (T328919) by Umherirrender
- git #e23faf48 - SuggestedEditsConfigProvider: avoid using AutocomputedProperties by Sergio Gimeno
- git #21cba6eb - refactor(CScoreCard): use CdxPopover instead of CPopover (T391102) by Sergio Gimeno
- git #6a6f3d32 - metrics(refreshLinkRecommendations): no dashes in label values by Michael Große
- git #0388d32c - metrics(refreshLinkRecommendations): only record integer with a counter by Michael Große
- git #e11fe0a8 - stats(SuggestedEdits): avoid tracking negative tti durations (T382003) (T394289) by Sergio Gimeno
- git #0aafa87c - Prefer "self" references over repeating the class name by thiemowmde
ImageMap
[edit]- git #49a16a70 - Bump required MW version to 1.45 (T394054) by C. Scott Ananian
- git #a364b279 - Remove $wgParserEnableLegacyMediaDOM option (T394054) by Arlo Breault
intersection
[edit]- git #d521cca1 - Bump required MW version to 1.45 (T394054) by C. Scott Ananian
IPInfo
[edit]- git #0f82f0d3 - tests: Make PHPUnit data provider static (T337156) by Umherirrender
- git #09452744 - Create AbstractPreferencesHandler (T298977) by Dreamy Jazz
- git #eb8ffda0 - rest: Remove duplicate unit tests for REST handlers by Máté Szabó
- git #eaf6f3de - rest: Remove unnecessary uses of User by Máté Szabó
- git #4f181fca - Graduate IPInfo out of beta when temporary users are known (T356660) by Máté Szabó
- git #5c091f86 - Introduce IPInfoPermissionManager service (T356660) by Máté Szabó
JsonConfig
[edit]- git #02f0ee3d - JCCache: Use WANObjectCache::getWithSetCallback() instead of set/get by Derick Alangi
- git #125ebaa6 - JCTabularContent: Don't let null user input create server-side errors in preg_match (T392640) by James D. Forrester
Kartographer
[edit]- git #a9222af6 - Remove unused service MainConfig from ParsoidKartographerConfig by Fomafix
Math
[edit]- git #51c0999c - Make MMLbase support trees: Step 4d (T389712) by FrederikHennecke1
- git #e7853f10 - Make MMLbase support trees: Step 4c (T389712) by FrederikHennecke1
- git #1b4b3dfe - Fix MathJax textrm rendering (T386585) by physikerwelt
- git #832b0ead - Generalize WikibaseEntitySelector widget (T386720) by physikerwelt
MediaSearch
[edit]- git #e45f7a3e - build: Updating eslint-config-wikimedia to 0.29.1 by Umherirrender
- git #03cf7c24 - build: Move eslint ignores from Gruntfile.js to .eslintignore by Umherirrender
MetricsPlatform
[edit]- git #3919cc29 - ext.xLab: Send events to a different event intake service URL (T391988) by Sam Smith
- git #d5344d9d - test: Ignore contents of docs/ when linting by Sam Smith
- git #988f4ac5 - Add proxy submit method for JS experiments (T394675) by Clare Ming
- git #d11d6fb5 - Update experiments endpoint for config fetcher (T394646) by Clare Ming
- git #a4f7e7ee - Bump web base version in Experiment class by Clare Ming
- git #7804a2c5 - ext.xLab: Experiment: Bump schema ID to 1.4.2 (T391988) by Sam Smith
- git #86850b46 - xLab: Refactor enrollment logic/enroll on initialization (T391732) by Sam Smith
- git #7999f342 - tests: Simplify and organize mw.xLab.getExperiment() tests (T391988) by Sam Smith
Nuke
[edit]- git #f932b513 - Nuke: Fix typo in 'nuke-tools-notice-error' (determning → determining) (T394400) by Syed Azmat Husain
OATHAuth
[edit]- git #01e6e02a - Update redirected links by Meno25
OAuth
[edit]- git #b2aa8a96 - build: Remove unneeded phan suppression by Umherirrender
PageAssessments
[edit]- git #8681485f - Lua: Rename attribute from projects to pageAssessments (T380122) by Siddharth VP
- git #66627cb5 - Expose WikiProject associations to Lua (T380122) by Siddharth VP
PagedTiffHandler
[edit]- git #fec53d47 - Use MainConfig instead of global variables for config values by Fomafix
PageImages
[edit]- git #91ebd02c - Remove $wgParserEnableLegacyMediaDOM option (T394054) by Arlo Breault
PageTriage
[edit]- git #10535251 - build: Enable stylelint caching by Umherirrender
PageViewInfo
[edit]- git #e7b85a0f - WikimediaPageViewService: Don't make HTTP requests in tests (T265628) by Kosta Harlan
ParserFunctions
[edit]- git #87321ab3 - tests: Run only htmlCacheUpdate jobs on ifexists tests (T395074) by Umherirrender
- git #2f427d8e - Don't show #ifexist links in Special:WhatLinksHere (T14019) by Tim Starling
Popups
[edit]- git #71d31fe3 - Migrate Popups metrics to Prometheus (T392319) by ksarabia
ProofreadPage
[edit]- git #85eaf169 - tests: Fix html class order in parser tests by Umherirrender
- git #f35500f4 - tests: Make PHPUnit data provider static (T337162) by Umherirrender
- git #0c716ea9 - Use CodeMirrorGetModeHook instead of extension attribute (T393742) (T380262) by MusikAnimal
ReadingLists
[edit]- git #5c7b678c - bookmark: Hide watch star if beta feature enabled (T394562) by Dillon
- git #60d05ab8 - bookmark: Use central ID lookup (T394736) by Dillon
- git #b091118c - bookmark: Fix click event not working (T394736) by Dillon
- git #fd9ad161 - bookmark: Improve success/error handling by Dillon
RevisionSlider
[edit]- git #1dac52e0 - Replace moment with DateFormatter.formatTimeAndDate (T146798) by Simon Legner
- git #113e591b - Use browser native URL instead of mw.Uri (T374314) by Simon Legner
SearchVue
[edit]- git #7fd8804b - build: Updating eslint-config-wikimedia to 0.29.1 by Umherirrender
SecureLinkFixer
[edit]- git #bb80be5f - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
[edit]- git #fb7b6c23 - SECURITY: Gate access to SetTranslationHandler (T392341) by STran
- git #982e5cad - SECURITY: Require an edit token to archive/unarchive elections (T392341) by STran
- git #2579cda3 - SECURITY: Require an edit token to clear voter eligibility lists (T392341) by STran
- git #e2c15e08 - SECURITY: Sanitize displayed STV option text (T392341) by STran
- git #9c4ea693 - Add mediawiki.ForeignApi.core as a dependency (T387720) by STran
SiteMatrix
[edit]- git #ec791a0d - Replace deprecated MagicWordwgVariableIDsHook with GetMagicVariableIDsHook by James D. Forrester
TemplateData
[edit]- git #c9ffa758 - Favorite templates: Hide or show the bookmark icon in the tab header (T377951) by Sam Wilson
- git #66af5265 - Exclude common subpages from template search results (T394465) by Sam Wilson
Thanks
[edit]- git #2d3c9676 - Fix Echo test failures when Flow is not loaded (T394565) by Bartosz Dziewoński
- git #9f58bd28 - Migrate BeforeCreateEchoEvent hook to extension attributes (T394565) by Bartosz Dziewoński
TimedMediaHandler
[edit]- git #b52440d2 - Bump required MW version to 1.45 (T394054) by C. Scott Ananian
- git #d39b00de - Remove $wgParserEnableLegacyMediaDOM option (T394054) by Arlo Breault
Translate
[edit]- git #322522e8 - GettextFormat::parseGettext: Change check for missing ctxt by Abijeet
- git #c192fa78 - ImportTranslationsSpecialPage: Handle all Gettext errors (T394739) by Niklas Laxström
TwoColConflict
[edit]- git #f0635763 - Make sure the i18n msg for the preview is escaped (T394938) by WMDE-Fisch
- git #ce0eed90 - Replace deprecated TextboxBuilder::mergeClassesIntoAttributes by Bartosz Dziewoński
- git #42776088 - Merge duplicate code in AnnotatedHtmlDiffFormatterTest by thiemowmde
UniversalLanguageSelector
[edit]- git #1c99d45e - Add Puno Quechua (qxp), Sambalpuri (spv) to CLDR (T394068) by ToluAyo
- git #557b63ee - Update jquery.uls from upstream by ToluAyo
UploadWizard
[edit]- git #d2341629 - Allow dropTarget to change colour in "canDrop" state (T395017) by Ed Sanders
- git #d3e2e21b - Use browser native URL instead of mw.Uri (T374314) by Simon Legner
UrlShortener
[edit]- git #8f617cd6 - Upgrade endroid/qr-code version to match Extension:OATHAuth by Sam Wilson
VueTest
[edit]- git #1708b2c2 - build: Updating eslint-config-wikimedia to 0.29.1 by Umherirrender
VisualEditor
[edit]- git #b6c317b3 - Update VE core submodule to master (ff61cf120) (T394094) by David Lynch
- git #55362416 - Update VE core submodule to master (db8f3c7bc) (T394774) by Ed Sanders
- git #a5676997 - Extend the mobile insert menu config so that tools can be specified (T388604) by David Lynch
- git #6f96e5bd - ve.init.mw.ArticleTarget: Simplify error handling functions by Bartosz Dziewoński
- git #e213cc21 - Use String#startsWith/endsWith by Ed Sanders
- git #89cdbe86 - EditCheck: Connect temporary toolbar to onToolbarResize handler by Ed Sanders
- git #af3a9c97 - ve.ui.MWTemplatePage: Add Favorite button if enabled (T385845) by TheresNoTime
Wikibase
[edit]- git #6ee23753 - Use WikibaseCirrusSearch in CI if it has OpenSearch (T386691) by Jakob Warkotsch
- git #00ea97c4 - tests: Remove use of phpunit internal function TestCase::__construct by Umherirrender
- git #c8ead687 - Add a beta feature for the mobile editing UI (T394704) by Marius Hoch
- git #a76456d7 - tests: Remove unneeded parenthesis from data provider annotation by Umherirrender
- git #4dcbb47c - ClientParserOutputDataUpdater: Support link targets (T394611) by Marius Hoch
- git #fb7e5e4c - tests: Remove use of phpunit internal function TestCase::getName (T328919) by Umherirrender
- git #98621f18 - build: Remove redundant `monolog/monolog` from composer.json (T359868) by Timo Tijhof
- git #57e52bdb - build: Remove reference to non-existing DispatchingQueryBuilderTest by Umherirrender
- git #a1fbd17e - Search: Improve description of pagination limit param in OAD by Ollie
- git #a651ee73 - build: Updating eslint-config-wikimedia to 0.29.1 by Umherirrender
- git #75402483 - tests: Make class property static in ExtensionServicesTest (T393207) by Umherirrender
- git #eaa7f7ca - tests: Make PHPUnit data provider static in ExtensionJsonTest (T393065) by Umherirrender
- git #1d0baf8b - Replace deprecated MagicWordwgVariableIDsHook with GetMagicVariableIDsHook by James D. Forrester
- git #0159bfff - Replace many of the remaining setMwGlobals in tests by thiemowmde
- git #5588122f - Improve English grammar in the message wikibase-api-not-recognized-datatype by Amir E. Aharoni
WikibaseCirrusSearch
[edit]- git #2ede8bc2 - build: Remove reference to non-existing DispatchingQueryBuilderTest by Umherirrender
WikibaseLexeme
[edit]- git #82303fd8 - build: Updating eslint-config-wikimedia to 0.29.1 by Umherirrender
WikibaseLexemeCirrusSearch
[edit]- git #34bce23f - tests: Make PHPUnit data provider static (T337130) by Umherirrender
- git #a7b29799 - build: Remove reference to non-existing DispatchingQueryBuilderTest by Umherirrender
WikibaseQualityConstraints
[edit]- git #2bb5dbb3 - tests: Remove use of phpunit internal function TestCase::getActualOutput by Umherirrender
WikiEditor
[edit]- git #9b503375 - Hooks: Import namespaced SimpleCaptcha by Reedy
- git #aea7f036 - Move realtime preview reload button into toolbar (T315894) by Sam Wilson
WikiLambda
[edit]- git #3b77d94b - Wikidata lightweight enum: create and edition (T391918) by Daphne Smit
- git #31590c20 - WikifunctionsPFragmentHandlerTest: Fix namespace (whoops) by James D. Forrester
- git #38a61cb4 - build: Upgrade eslint-config-wikimedia to v0.30.0 by James D. Forrester
- git #7f7f4a3a - Add create and granular edit rights for lightweight enums (T391913) (T391914) by gengh
- git #0afd3d03 - Update function-schemata sub-module to HEAD (2c16dac) (T385899) (T394068) by James D. Forrester
- git #668dae23 - Restructure ZObjectAuthorizationTest data files for more flexibility by gengh
- git #12d9f1c1 - tests: Check that ZMultiLingualStringSet works with various forms of input (T391329) by James D. Forrester
- git #f1b0aabb - Add persistToCache function to OrchestratorRequest. (T391971) by apine
- git #fe9918cd - Allow empty values for only allowed types (T391023) by gengh
WikimediaCampaignEvents
[edit]- git #3d385bfa - tests: Allow callable from provideBadTokenSessions data provider (T337166) by Umherirrender
- git #acb98c8e - tests: Make class property static in ExtensionServicesTest (T393207) by Umherirrender
WikimediaEvents
[edit]- git #c0b21bb3 - tests: Make PHPUnit data provider static (T332865) by Umherirrender
- git #d0c92ba8 - Instrument CTA modal (T390318) by lmora
- git #d1202621 - Enable EmailAuth for users with good ip reputation by Gergő Tisza
- git #b23d4366 - Bump web base schema version for experiments (T394675) by Clare Ming
- git #d62093c4 - Use String#startsWith/endsWith by Ed Sanders
WikimediaMessages
[edit]- git #48fc79e0 - Remove technical maintenance banner messages from translatewiki (T389371) by Pppery
Skins
[edit]MinervaNeue
[edit]- git #ca8f6d1d - Temporarily skip failing unit tests (T395214) by Jdrewniak
- git #ef56dca3 - Remove backward compatibility to old Vector version (T393961) by Fomafix
- git #bd9741a2 - Clean up some Echo tech debt around combined badge by Bartosz Dziewoński
Vector
[edit]- git #aa9bb9ba - styles: Replace `line-height-base` with fine-tuned `line-height-content` (T394866) by Volker E
- git #e5307093 - Update TAHS config for empty search recommendations (T392008) by bernardwang
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #7739c541 - Use the viewport height to set the height of the floating sidebar (T394095) by Ed Sanders
- git #ea2dbd54 - Clip tableLineContext to visible viewport (T394774) by Ed Sanders
- git #8d8b629f - Fix i18n lists, broken by localisation bot by Ed Sanders
- git #75499445 - build: Enable stylelint caching by Umherirrender
- git #c56f4f71 - Use position:static in sidebar dialog to prevent scrollbars (T394094) by Ed Sanders
No changes
[edit]- 3D
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- AutoModerator
- Babel
- BetaFeatures
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CharInsert
- CiteThisPage
- CodeEditor
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfiguration
- CommunityRequests
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPReputation
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- LoginNotify
- MapSources
- MassMessage
- MediaModeration
- MobileApp
- MobileFrontend
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- OAuthRateLimiter
- ORES
- PageNotice
- ParserMigration
- PdfHandler
- Phonos
- Poem
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- RealMe
- RelatedArticles
- ReportIncident
- SandboxLink
- Score
- Scribunto
- SearchExtraNS
- ShortUrl
- SimilarEditors
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- UploadsLink
- VipsScaler
- WebAuthn
- WikiLove
- WikibaseMediaInfo
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- Wikisource
- Wikistories
- XAnalytics
- timeline
- wikihiero
Total changes
[edit]362 Changes in 80 repos by 92 authors