MediaWiki 1.43/wmf.3
MediaWiki 1.43.0-wmf.2 | Deployment of MediaWiki 1.43.0-wmf.3 to Wikimedia sites | MediaWiki 1.43.0-wmf.4 |
The latest version (labeled "1.43.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, 30 April 2024 (see the roadmap).
Core changes
edit- git #e2f0a96b - Branch commit for wmf/1.43.0-wmf.3 (task T361397) by trainbranchbot
- git #b1c9432a - Skin: Handle siteNotice wrapping inside core. (task T361966) by Jon Robson
- git #03347883 - Remove unused .mw-ui-icon-small class (task T235937) by Bartosz Dziewoński
- git #0ba3b717 - Remove unused .mw-ui-icon-flush-top, -left, -right classes (task T235937) by Bartosz Dziewoński
- git #7738554e - [OutputTransform] Add data-mw-parsoid-version to wrapper div (task T363378) by C. Scott Ananian
- git #b07d4463 - REST: Fix body validation errors (task T358560) by daniel
- git #8d031bcf - Add ParserOptions::setCollapsibleSections() (task T359001) by C. Scott Ananian
- git #a8d8b1b0 - OutputPage: Omit browser default <link> for $wgFavicon or $wgAppleTouchIcon (task T21392) by alistair3149
- git #7e3a77da - JsonSchemaTrait: Add support for inlined references (task T362098) by Martin Urbanec
- git #f32de0b3 - Bump wikimedia/parsoid to 0.20.0-a3 (task T363547) by Isabelle Hurbain-Palatin
- git #30287f6b - Temporary accounts: Create user on edit save attempts (task T359405) by Kosta Harlan
- git #917f0a59 - Replace all instances of "per default" with "by default" by Tim Starling
- git #f63680e9 - rdbms: Deprecate IDatabase::lockForUpdate (task T363611) by Umherirrender
- git #341a9d55 - ApiQuerySiteInfo: Minor cleanup by Reedy
- git #bf82200f - maintenance: Migrate to IReadableDatabase::newSelectQueryBuilder (task T344971) by Umherirrender
- git #cf778976 - Run pagelinks migration for third parties too (task T299947) by Amir Sarabadani
- git #319c3f4f - SpecialSpecialPages: Remove comment inferable from code by Reedy
- git #4164177f - SpecialPages: Document which class getDescription is returning a string from (task T343994) by Reedy
- git #856fda6f - Migrate several more raw SQL building to expression builders (task T361023) by Amir Sarabadani
- git #e5064359 - JsonSchemaTrait: normalize resolved references (task T363111) by Sergio Gimeno
- git #9672a6e5 - Make HTTPFileStreamer testable by daniel
- git #33f21640 - Sync up core repo with Parsoid by Subramanya Sastry
- git #3c9b410e - Add a file to the ParserTestRunner (task T363520) by Arlo Breault
- git #84d0d3ae - docs: Standardize use of class descriptions in JSDoc (task T357164) by apaskulin
- git #6c47bfbd - OutputPage: Deprecate showFatalError() by Bartosz Dziewoński
- git #5944dba2 - docs: Standardize use of class descriptions in JSDoc (task T357164) by apaskulin
- git #91760fc9 - maintenance: Remove ActorMigration from removeUnusedAccounts.php by Umherirrender
- git #25f2bf0d - tests: Refactor common code out of Parser used-options tests by C. Scott Ananian
- git #06f683b9 - Mark ParserOptions suppressSectionEditLinks as safe to cache by C. Scott Ananian
- git #c5d29b84 - Tests: enable non-integration tests to use TitleFactory service. by daniel
- git #3bb9d855 - Remove error printing in MWException (task T353444) by Bartosz Dziewoński
- git #c8f58274 - Allow interwiki redirects on the same domain (task T363423) by Máté Szabó
- git #b3621767 - docs: Add custom navigation for JSDoc by apaskulin
- git #d2d1ada2 - Comment typo fixes by bpirkle
- git #c7ee85d4 - REST: skip unused path params when generating OpenAPI specs (task T359652) by daniel
- git #1e4b86b1 - Disallow optional or empty path parameters (task T359652) by bpirkle
- git #17d6a66a - mediawiki.notification: Use break-word instead of break-all (task T362400) by Daimona Eaytoy
- git #7db4723f - DevelopmentSettings: Disable rate limiting for temp accounts (task T357777) (task T343101) by Kosta Harlan
- git #a59d95bb - mw.filewarning: Adjust the area of the warning button again (task T363157) by Bartosz Dziewoński
- git #6c97c88b - Skin: Add page-Main_page class to main pages (task T363281) by Jon Robson
- git #4f837c99 - Remove again use of MWException in ThumbnailEntryPoint by Bartosz Dziewoński
- git #3c576291 - Add 1.42 snapshot to sqlite db tests by Alexander Vorwerk
- git #d6ac3dac - Catch exceptions from ::isWriteMode in ApiMain::sendCacheHeaders (task T363133) by Dreamy Jazz
- git #73a0a683 - Typo fixes (task T362742) by frankie
- git #79cfe191 - TempAccounts: Make Throttler and WebRequest required by Kosta Harlan
- git #cc7f3757 - objectcache: Drop SerializedValueContainer::isUnified (task T344521) by Derick Alangi
- git #53ec3bef - Fix long words overflow the bubble notification container (task T362400) by Claudio Melo
- git #6efd008f - TempAccounts: Rate limit acquisition of temp account names (task T343101) by Kosta Harlan
- git #fb8cbb8b - rdbms: Protect against stale cache in LB::getMaxLag() (task T361824) by Amir Sarabadani
- git #9bf5d724 - maintenance: Use expression builder in cleanupPreferences.php by Umherirrender
- git #fea5c2f6 - Use expression builder to avoid raw sql via BETWEEN operator by Umherirrender
- git #560ab14d - Pass in linterOverrides, rather than filter after the fact (task T337275) by Arlo Breault
- git #369cacd2 - Allow to set .rlistings on a container by Paladox
- git #9d422393 - Sanitizer: Fix init of static variables and remove outdated comments by Func
- git #f82042cf - Edit Recovery: delete by key, rather than looping through all (task T353996) by Sam Wilson
- git #542ff2f8 - Reduce FOUC/reflows when using .mw-collapsible-toggle-placeholder by Bartosz Dziewoński
- git #80127ca0 - specials: Migrate to IReadableDatabase::newUnionQueryBuilder by Umherirrender
- git #5137fd6b - Use functions of SelectQueryBuilder for STRAIGHT_JOIN / LIMIT by Umherirrender
- git #33a4792b - TestsAutoLoader: Remove old PHPUnit class aliasing by Reedy
- git #d4b2a4fa - phpunit bootstrap: Allow overriding $hasIntegrationTests by Lucas Werkmeister
- git #adbcb24d - Move parsoid version cache invalidation to lower level (task T333606) by Arlo Breault
- git #28078f70 - api: Reduce use of WebRequest in action=upload by Umherirrender
Vendor
edit- git #14bb48b5 - Bump wikimedia/parsoid to 0.20.0-a3 (task T363520) (task T363547) by Isabelle Hurbain-Palatin
- git #fd4498bc - Update CSS sanitizer to 5.3.0 (task T361934) by Jon Robson
Extensions
editAbuseFilter
edit- git #d0e85abd - maintenance: Migrate to IReadableDatabase::newSelectQueryBuilder (task T312420) by Umherirrender
- git #ce59b52c - Add afl_var_dump to AbuseLogPager::getQueryInfo (task T363213) by Alexander Vorwerk
AdvancedSearch
edit- git #06acf7bd - Stop using the Xml class in this codebase (task T341779) by thiemowmde
Babel
edit- git #607adbcd - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312338) by Umherirrender
CampaignEvents
edit- git #f85c1d6f - Re-enable previously failing selenium test by Daimona Eaytoy
- git #d9c8f498 - Hide chat and meet link for organizers and participants (task T324252) by Claudio Melo
- git #860fb667 - SpecialEventDetails: do not show stats tab if no questions are enabled (task T363211) by Daimona Eaytoy
- git #1223803d - Migrate to IReadableDatabase::newSelectQueryBuilder (task T350959) by Umherirrender
- git #583e2069 - Take year into account for sorting on Special:AllEvents (task T353382) by Michelle
- git #d18ae526 - Fix word wrapping in long event names on Special:AllEvents (task T353382) by Michelle
- git #67bb434a - Fix spacing issue on Special:AllEvents (task T353382) by Michelle
- git #ee953658 - Use en dash to separate dates in Special:AllEvents by Daimona Eaytoy
- git #9f15ce4b - Use correct default startDate value on special:AllEvents (task T353382) by Michelle
- git #e8eab6b4 - Fix long event titles on event details (task T361159) by Claudio Melo
- git #d824b5cc - Exclude Translate's Echo stubs from phan by Daimona Eaytoy
- git #92a3a79d - Check deleted participants records for aggregated answers (task T363193) by Daimona Eaytoy
- git #f1bbd55a - Account for number of non-PII questions in Special:EventDetails (task T363200) by Daimona Eaytoy
- git #9664350f - EventDetailsParticipantsModule: remove unused parameters by Daimona Eaytoy
- git #dfc5c8fd - SpecialEventDetails: fix z-index of "message participants" popup (task T363135) by Daimona Eaytoy
- git #1477bce3 - SpecialEventDetails: minor fixes for multi-wiki support (task T324252) by Daimona Eaytoy
- git #d4cd9399 - SpecialAllEvents: exclude form errors from grid layout (task T363189) by Daimona Eaytoy
- git #1fcc762a - WikiEduDashboard: allow removal when course is not synced (task T363187) by Daimona Eaytoy
- git #f65f6a72 - SpecialAllEvents: add missing defaults to date form fields (task T362895) by Daimona Eaytoy
- git #f3f9d209 - Use EmailUser class for permission checking (task T265541) (task T339821) by Taavi Väänänen
- git #234db3fd - Fix Number of Participants in Special:MyEvents showing no values (task T362929) by Claudio Melo
- git #e745eae3 - Remove open/close option from kebab menu (task T360051) by Claudio Melo
- git #dd16baa9 - Add notice message in case an organizer access event details on another wiki (task T324252) by Claudio Melo
- git #e2976357 - fix diacritics urls on meeting and chat url (task T360575) by Claudio Melo
CategoryTree
edit- git #d8f77953 - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312395) by Umherirrender
CentralAuth
edit- git #cf668745 - maintenance: Migrate to IReadableDatabase::newSelectQueryBuilder (task T312394) by Umherirrender
- git #7a613824 - Display the user name by itself in forced creation log messages (task T305338) by Ariel T. Glenn
- git #8fefb2a4 - Add intro/summary text on top of Special:GlobalRenameUser (task T138919) by Paladox
CheckUser
edit- git #5cc6afc1 - Ensure 'other' checkbox is under dropdown in InvestigateBlock (task T318458) by Dreamy Jazz
- git #c3b5f47b - Temporary Accounts: Pass WebRequest to TempUserCreator (task T343101) by Kosta Harlan
- git #c1b0abbb - Provide two blocking links from Special:Investigate (task T362862) by Dreamy Jazz
- git #d1c5ed20 - Remove unused allowedTargets parameter in blockform.js by Dreamy Jazz
- git #0fa641e8 - Add QUnit tests for investigate/blockform.js (task T362914) by Dreamy Jazz
- git #da8fd4e3 - Add dropdown options for reason in Special:InvestigateBlock (task T318458) by Dreamy Jazz
CirrusSearch
edit- git #6ce612b4 - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312421) by Umherirrender
- git #920df0a8 - Use more narrow LinkTarget interface in ApiTrait by thiemowmde
- git #a4ca23ce - Use native str_starts_with/str_contains and such where possible by thiemowmde
- git #4a4a605a - Fix binding agains StatsdDataFactoryInterface implementation by thiemowmde
- git #21650bdd - Stop using the Xml class in this codebase (task T341775) by thiemowmde
- git #ef1083c7 - UpdateSuggesterIndex: use SearchAfter instead of a _scroll by David Causse
- git #61d7bd6a - Use upstream assertStatusWarning and such in tests by thiemowmde
- git #993ef715 - Enable Yiddish Ligature Mappings (task T362501) by tjones
Cite
edit- git #963933ed - Streamline ReferencePreviewsGadgetsIntegrationTest by WMDE-Fisch
- git #179d4023 - Add ReferencePreviews config checks to Cite extension (task T362771) by WMDE-Fisch
CodeMirror
edit- git #5c718337 - build: Update eslint-config-wikimedia to 0.27.0 by Taavi Väänänen
CommunityConfiguration
edit- git #ca1547a6 - Editor: fix the editor messages generation (task T363477) by Sergio Gimeno
- git #f8396b60 - Always set `is-fieldset="true"` for checkbox fields per codex docs by Michael Große
- git #a8ad9f5e - BooleanControl: unwrap modelValue, drop dead code, add tests by Michael Große
- git #e61a66e2 - Editor: render MediaWiki controls based on schema (task T362098) (task T363669) by Sergio Gimeno
- git #23feeb80 - Silently drop disallowed additional properties (task T363474) by Michael Große
- git #251068f2 - Lint jest tests with es2018 rules by Michael Große
- git #eb07ad4d - Support autocomputed properties (task T363457) by Martin Urbanec
- git #633a0ddb - Add validation warnings (task T362042) by Michael Große
- git #693682d8 - Add tests for GenericFormEditorCapability by Michael Große
- git #a814ed86 - MediaWikiDefinitions: add default values by Sergio Gimeno
- git #52417608 - Add REQUIRED JsonSchema constant (task T362042) by Michael Große
- git #30b6598a - For tests: Allow JsonSchema instance in JsonSchemaValidator constructor by Michael Große
- git #bd8fd5a5 - PageTitlesControl: close menu when there is no input (task T357710) by Sergio Gimeno
- git #f1742276 - Add test for SpecialCommunityConfiguration by Michael Große
ConfirmEdit
edit- git #f6846509 - QuestyCaptcha: Remove mw-ui-input class that does nothing by Bartosz Dziewoński
- git #efe5dd0c - Inject service MainWANObjectCache into Hooks by Fomafix
- git #24ca43e5 - Fix captcha image overflow (task T358024) by Bartosz Dziewoński
- git #5f0bbc59 - Add missing style dependency to "ext.confirmEdit.fancyCaptcha" by Bartosz Dziewoński
- git #920113ec - Remove unused module "ext.confirmEdit.fancyCaptchaMobile" by Bartosz Dziewoński
ContactPage
edit- git #734a795f - Replace use of deprecated User::isBlockedFromEmailuser() by Taavi Väänänen
ContentTranslation
edit- git #69134f16 - SX: Improve error handling for "fetchSegmentTranslation" API method (task T359900) by NikG
- git #ca8cd8dc - Add labels to suggestion list buttons (task T188751) by Adam Wight
DonationInterface
edit- git #e6ea8d97 - Add google pay (task T360377) by cstone
- git #fe848bb7 - Replace empty() with bool cast by Umherirrender
Echo
edit- git #96ef4cfd - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312333) by Umherirrender
EntitySchema
edit- git #469fca17 - Register entity schema data type for clients (task T362001) by Jakob Warkotsch
- git #cecd1c47 - Use custom entity schema value parser (task T362001) (task T355144) by Jakob Warkotsch
FileImporter
edit- git #04e5fa66 - Use more trivial HashConfig in tests by thiemowmde
FlaggedRevs
edit- git #2818ef1a - maintenance: Migrate to IReadableDatabase::newSelectQueryBuilder (task T312378) by Umherirrender
- git #95cb35b8 - Add action=info hook handler listing transcluded pages pending review (task T359529) by Amir Sarabadani
- git #b0e44baa - Migrate to IDatabase::newInsertQueryBuilder/newUpdateQueryBuilder by Umherirrender
- git #07f0dda7 - Restore autoreview behavior when undoing or editing old revisions (task T362139) by Bartosz Dziewoński
Flow
edit- git #38830cb1 - maintenance: Migrate to IReadableDatabase::newSelectQueryBuilder (task T312418) by Umherirrender
- git #630c6500 - Consistently reset container in ApiTestCase::setUp (task T363448) by Umherirrender
- git #3667b3c6 - Ensure abuseFilter is set in Hooks (task T363454) by Arthur Taylor
Gadgets
edit- git #7d1c8336 - Drop a few easy to avoid Html::open/closeElement by thiemowmde
- git #65f65007 - Stop using the Xml class in this codebase (task T341779) by thiemowmde
GeoData
edit- git #dd61feb6 - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312388) by Umherirrender
GlobalPreferences
edit- git #d1b8e2a8 - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312389) by Umherirrender
- git #6d5bafac - Use expression builder to avoid raw sql (task T350973) by Umherirrender
GrowthExperiments
edit- git #d91fa9a1 - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312330) (task T350954) by Umherirrender
- git #456a16f5 - Add SuggestedEditsSchema (task T360471) by Martin Urbanec
- git #2b1aa563 - Add EnrollAsMentor Korean alias by Jonghyo Lee
- git #f1aa3924 - Help panel: Do not break when CommunityConfiguration is used (task T363459) by Martin Urbanec
- git #79046ec8 - Enable refreshUserImpactData.php by default by Martin Urbanec
- git #bde8ea59 - Config: add partial HelpPanel schema (task T360472) by Sergio Gimeno
- git #ea020b5e - Mentorship config: display inlined checkbox labels (task T362905) by Sergio Gimeno
- git #b328413d - Show link to mentor, not mentee in Notifications. (task T363008) by Wargo
- git #c31463a8 - MenteesPrefixSearchHandler: Set prefix as required (task T359652) by Martin Urbanec
intersection
edit- git #f7a6bf6b - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312339) (task T350962) by Umherirrender
- git #e2f10535 - tests: Fix parser test for new image by Umherirrender
Interwiki
edit- git #eccd91d1 - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312425) by Umherirrender
Kartographer
edit- git #b9e67ace - Avoid a bit of duplication in the WikitextParser subclasses by thiemowmde
- git #9637eae0 - Remove $this->state property from LegacyTagHandler by thiemowmde
- git #9e0d3b1b - Use more specific names for $language variables by thiemowmde
Linter
edit- git #dd043743 - Linter: Add special page aliases for Chinese variants by anterdc99
- git #68dd2651 - Suppress hidden categories from subpage prefix searches (task T334527) by Arlo Breault
- git #22c1bfb8 - Omit lints in hidden categories from search results (task T334527) by Arlo Breault
LoginNotify
edit- git #8afd8f86 - Use loginnotify_seen_net table by default (task T362321) by Dreamy Jazz
Math
edit- git #a5afba30 - Stop using the Xml class in this codebase (task T341775) by thiemowmde
MobileFrontend
edit- git #002ae4f3 - Drop Special:MobileDiff hook (task T360389) by Jon Robson
- git #c8099ca0 - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312450) (task T350075) by Umherirrender
- git #0631e7a4 - Use dedicated Codex style modules (task T362986) by Jon Robson
- git #34c3a1f8 - Avoid repaints on collapsed sections (task T358072) by Jon Robson
Newsletter
edit- git #a895b49f - Migrate IDatabase::lockForUpdate to SelectQueryBuilder (task T363611) by Umherirrender
- git #8a5cd801 - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312325) (task T350983) by Umherirrender
- git #ef66e557 - Migrate to IReadableDatabase::newUnionQueryBuilder in Pager by Umherirrender
OATHAuth
edit- git #44c952e0 - OATHUserRepository: Start storing enrollment timestamp (task T242847) by Reedy
- git #0dad2c70 - Fix disabling TOTP keys with scratch tokens (task T363548) by Taavi Väänänen
OAuth
edit- git #4b013df6 - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312476) by Umherirrender
OAuthRateLimiter
edit- git #c9316f0f - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312324) by Umherirrender
ORES
edit- git #2b05b7b8 - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312454) by Umherirrender
- git #246b1f35 - Migrate usage of Database::delete, insert, update and upsert to QueryBuilder (task T358831) by MPGuy2824
PageAssessments
edit- git #bc54439d - Migrate to IReadableDatabase::newSelectQueryBuilder (task T350987) (task T312447) by Umherirrender
PageImages
edit- git #beef3581 - Replace deprecated ApiPageSet::getGoodTitles (task T339384) by Umherirrender
PageTriage
edit- git #f8254b21 - eslint: fix some "max-len" warnings by Novem Linguae
Popups
edit- git #b2904e36 - Explicity disable popups on DiscussionTools' timestamp links by Ed Sanders
- git #5d00381b - build: Remove references to theme-wikimedia-ui-legacy (task T360806) by Eric Gardner
- git #1e61af17 - Use more trivial HashConfig in tests by thiemowmde
ProofreadPage
edit- git #18666ffd - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312494) by Umherirrender
PropertySuggester
edit- git #88e5b34d - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312455) by Umherirrender
ReadingLists
edit- git #40a3a82d - Switch to use IMaintainableDatabase::truncateTable() by Aaron Schulz
RevisionSlider
edit- git #363f24a4 - Remove dead code from HelpDialog test by thiemowmde
- git #c930a7a8 - Use .parseDom() from mediawiki.jqueryMsg instead of .parse() by Fomafix
- git #a0d76d6f - Move dependency on module 'mediawiki.util' by Fomafix
Scribunto
edit- git #4c4392b4 - Use PHP's more recent ?? operator where it makes sense by thiemowmde
- git #fbbb56f1 - Stop using the Xml class in this codebase (task T341775) by thiemowmde
- git #f79457d2 - build: Remove suppression of PhanUndeclaredProperty for Parser property by Umherirrender
- git #bdf882e1 - build: Upgrade mediawiki/lua-sandbox to 4.1.2 by Umherirrender
- git #8307c6b3 - Change use of AtEase to at operator by Dringsim
SearchVue
edit- git #284d483a - Fix grammar in a message by Amir E. Aharoni
- git #6046fbf4 - Apply target=_blank in code (task T360390) by Matthias Mullie
SecureLinkFixer
edit- git #6fd32630 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
edit- git #9dd53755 - cli: Migrate to IReadableDatabase::newSelectQueryBuilder (task T312449) by Umherirrender
- git #8160df10 - Remove LIMIT option from update by Umherirrender
- git #daa1ef3b - Add encryption method using openssl (task T209892) by Ryan Schmidt
- git #758e7dfa - Migrate to IReadableDatabase::newUnionQueryBuilder in DetailsPage by Umherirrender
SimilarEditors
edit- git #9f1b8c34 - i18n: Remove unused survey messages by Umherirrender
SiteMatrix
edit- git #8f14e2e6 - Stop using the Xml class in this codebase (task T341775) by thiemowmde
TemplateStyles
edit- git #fa4422f7 - Allow wikimedia/css-sanitizer at 5.3.0 (task T361934) by Jon Robson
Thanks
edit- git #b119a36f - Special:MobileDIff no longer exists so remove associated code (task T360389) by Jon Robson
TimedMediaHandler
edit- git #f24df569 - Rework TMH to use foreign-resources.yaml by Derk-Jan Hartman
- git #eaacc7f6 - Fix for encoded characters in resource attribute (task T363550) by Derk-Jan Hartman
- git #7a5f79fa - tests: Use MediaWikiIntegrationTestCase::runJobs by Umherirrender
Translate
edit- git #d7d80e9c - Add ExternalMessageSourceStateComparator service (task T356233) by Abijeet
- git #b013087e - ExternalMessageSourceStateComparator: avoid TypeError on cache miss (task T356233) by Tacsipacsi
- git #f9435b18 - Utilities: Remove unused method messageKeyToGroup by Abijeet
- git #69c929d1 - TranslateSandbox: Use null to unset sandbox user reminder user option (task T355086) by Abijeet
- git #91724cd0 - Utilities: Stop using MessageIndex::retrieve by Niklas Laxström
- git #5eff51db - EntitySearch: Simplify getGroupTypes method by Niklas Laxström
- git #abee8d57 - Entity selector: Fix unintentional change in regex (task T253984) by wangombe
- git #5f1f2c42 - Tux editor: Add copy source text button (task T311521) by Abijeet
- git #277be8f4 - Use non-namespaced verison of ConfigException to MW 1.40 support (task T345848) by Abijeet
- git #c4cdb3b2 - Update version for MLEB 2024.04 release (task T356848) by Abijeet
- git #9c40369b - Implement UserGetReservedNamesHook by Fomafix
- git #5ac389a1 - Remove primary key addition for translate_reviews added in MW 1.32 (task T356848) by Abijeet
- git #63b10aae - MessageGroupSubscription: Add logging (task T348501) by Abijeet
- git #fa114cc8 - Entity selector: Add ability to filter by message groups (task T253984) by Wangombe
- git #ddb7b2dc - phan: Remove no longer necessary exclude_file_list stubs by Abijeet
- git #026b4bca - Send notification for message groups when a message is added/removed (task T348501) by Abijeet
- git #852c2cd8 - Add entity selector as a resource module (task T253984) by Wangombe
- git #9645b17c - Use \u{00A0} instead of or (task T154300) by Fomafix
- git #cd1f2c36 - MessageHandle: Move to MessageLoading namespace (task T340724) by Wangombe
TranslationNotifications
edit- git #cd53140c - Special:NotifyTranslators: clarify success message (task T358315) by wangombe
- git #c9a7b04c - Remove an unnecessary full stop from a message by Amir E. Aharoni
- git #581b7cb0 - phan: Remove Echo notification stubs, added in Translate extension by Abijeet
UniversalLanguageSelector
edit- git #23f64d03 - Avoid a bit of confusing code duplication in .js code by thiemowmde
- git #668527a5 - Avoid repeated initialization when clicking very fast (task T358637) by thiemowmde
- git #c1122f8e - Update jQuery.ime and jQuery.uls from upstream (task T356848) by Abijeet
- git #186c412b - Update language name search database (task T356848) by Abijeet
- git #dd4da813 - Update version for MLEB 2024.04 release (task T356848) by Abijeet
UploadWizard
edit- git #0be826b7 - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312502) by Umherirrender
UrlShortener
edit- git #996e2f76 - Inject service PermissionManager into ApiShortenUrl by Fomafix
VisualEditor
edit- git #fc51a441 - Update VE core submodule to master (9d641c0f4) by James D. Forrester
- git #fd122da6 - JSDoc: @mixins -> @mixes by Ed Sanders
- git #b518e55e - docs: Replace JSDuck with JSDoc (and pull-through VE with said change) (task T250843) (task T363329) by James D. Forrester
- git #f97b812f - Update VE core submodule to f428c59fadb27b0cdd79830eb3db79ccd30b2d82 (task T131361) (task T230323) (task T361490) (task T362333) by James D. Forrester
- git #2de778b0 - Load diff modules in onTextSlotDiffRendererTablePrefix as well (task T361775) by Ed Sanders
WebAuthn
edit- git #17d37853 - Use updateKey() instead of persist() by Taavi Väänänen
Wikibase
edit- git #07543ef8 - REST: Make RouteHandler consts private (task T361600) by Muhammad Jaziraly
- git #fde52d32 - REST: Fix openapi-validation CreateItemTest by Ollie Shotton
- git #b8302b69 - Use block comment style when declaring non stable JS interface by Leszek Manicki
- git #84a14bc4 - REST: Fix test doing the same thing 3x by Jakob Warkotsch
- git #9865cb62 - REST: Convert objects to arrays in patch results by Silvan
- git #6a0d4765 - REST: Move serialization exceptions to a new namespace by Muhammad Jaziraly
- git #91d50922 - REST: Handle invalid sitelink type (task T363155) (task T362604) by Jakob Warkotsch
- git #0dfaefa6 - REST: Add POST item spec tests (task T359308) by Jakob Warkotsch
- git #58c59371 - REST: Validate sitelinks in POST item (task T362604) by Jakob Warkotsch
- git #910c3dd9 - REST: Extract SitelinksValidator (task T362604) by Jakob Warkotsch
- git #8d92c0cd - REST: Validate statements in CreateItem use case (task T362603) by Ollie Shotton
- git #ba6936be - REST: Use SiteLinkLookup in SitelinkValidator (task T362604) by Jakob Warkotsch
- git #5e0daa8e - Document Lua tracking options by Lucas Werkmeister
- git #fac6872e - Fix sampling of Lua function tracking (task T360891) by Marius Hoch
- git #d3a19feb - SimpleCacheWithBagOStuff: Extract methods from unserialize() (task T324202) by Lucas Werkmeister
- git #4e5000be - SimpleCacheWithBagOStuff: Check cached data more thoroughly (task T324202) by Lucas Werkmeister
- git #0781d4c5 - SimpleCacheWithBagOStuff: Remove double UTF-8 (3/3) (task T324202) by Lucas Werkmeister
WikibaseQualityConstraints
edit- git #0df32f83 - FormatCheckerTest: Minor whitespace fixes by Reedy
WikidataPageBanner
edit- git #b2100a59 - Remove unused page properties wpb_banner, wpb_banner_focus_x, wpb_banner_focus_y (task T362660) by C. Scott Ananian
WikiLambda
edit- git #ceb5bbd8 - Update function-schemata sub-module to HEAD (647a2cfe) (task T282716) (task T354917) (task T360496) (task T363390) by gengh
- git #f030f6f6 - Request Zids in batches of max 50 items (task T359035) by gengh
- git #3d7c81a6 - ExpandedToggle: Internationalize ExpandedToggle aria-label="Toggle" string (task T362056) by Grace C
WikiLove
edit- git #2dd09f47 - Inject PermissionManager into ApiWikiLove and Hooks by Fomafix
WikimediaCampaignEvents
edit- git #04a16aeb - Migrate to IReadableDatabase::newSelectQueryBuilder by Umherirrender
- git #6dd59e16 - Trim whitespace from Grant ID (task T356520) by Michelle
- git #11dd9643 - Don't show grant id if not local wiki (task T324252) by Claudio Melo
WikimediaEditorTasks
edit- git #68186e18 - Migrate to IReadableDatabase::newSelectQueryBuilder (task T312424) by Umherirrender
WikimediaIncubator
edit- git #ffcd074f - Use expression builder to avoid raw sql (task T350994) by Umherirrender
WikimediaMaintenance
edit- git #ced184b4 - Migrate to IReadableDatabase::newSelectQueryBuilder by Umherirrender
WikimediaMessages
edit- git #e2f5e731 - fix(WikimediaMessages): Correct class naming in theme-night.less (task T359644) by Moh'd Khier Abualruz
- git #451863a3 - Use color-base instead of #333 (task T358797) by Jon Robson
- git #e70d1e9a - feature(WikimediaMessages): Enhance night mode CSS for infoboxes compatibility (task T359644) by Moh'd Khier Abualruz
- git #99873e16 - Add messages for Karakalpak Wiktionary (kaawiktionary) (task T362135) by gerritbot
- git #348bd4c6 - Add messages for Malay Wikisource (mswikisource) (task T363039) by gerritbot
- git #96045060 - Add messages for Burmese Wikisource (mywikisource) (task T361085) by gerritbot
- git #3bbe3961 - Add messages for Igala Wikipedia (iglwiki) (task T361644) by gerritbot
- git #39c39801 - Add messages for Georgian Wikisource (kawikisource) (task T363085) by gerritbot
Wikistories
edit- git #aba255fc - Night mode: invert warning icons on thumbnails (task T356529) by Sbisson
Skins
editMinervaNeue
edit- git #8174fe62 - Remove tokens with same values in light theme (task T360845) by Jon Robson
- git #9ad8766d - AMC-disabled Watchlist should mirror MobileFrontend version (task T266065) by Jon Robson
- git #25cfc8e3 - Class page-Main_page is now defined in core (task T363281) by Jon Robson
- git #db5852ec - Remove styles for deleted diff special page (task T360389) by Jon Robson
- git #ac73f998 - feature(Minerva): Standardises terminology to 'Dark Mode' (task T361157) by Moh'd Khier Abualruz
- git #55190172 - Use tokens from Codex (task T360845) by Jon Robson
- git #22de1919 - Minerva: Fix README render of #$wgMinervaAlwaysShowLanguageButton by Steven Rawson
- git #95c4454c - Remove MinervaKnownTemplateHacks (task T362727) by bwang
Vector
edit- git #0109218a - Rename client preference menu to appearance menu (task T362808) by bwang
- git #e84ec101 - Prepare variables for night mode (task T354889) by Jon Robson
- git #3c01ccc9 - Wrap sitenotices in core (task T361966) by Jon Robson
- git #780d4751 - feature(Vector): Standardises terminology to 'Dark Mode' (task T361157) by Moh'd Khier Abualruz
- git #cb8c7a17 - styles: Remove references to the legacy Codex build (task T360806) by Eric Gardner
Misc
editVisualEditor/VisualEditor
edit- git #14e855b4 - README.md: Update doc link; add coverage; drop live demo by James D. Forrester
- git #9d641c0f - JSDoc externals: Parse complex types by Ed Sanders
- git #511dba52 - JSDoc externals: Support prefixMapIgnore by Ed Sanders
- git #a27e99c9 - JSDoc externals: Load config correctly by Ed Sanders
- git #dab6ad7d - General external links for OO/OOJS dynamically by Ed Sanders
- git #1cd80002 - Clear branch node cache when rebuilding tree (task T363329) by Ed Sanders
- git #f6c88502 - Remove useless local variable by Ed Sanders
- git #9622ccef - Convert some remaining functions callbacks to arrow functions by Ed Sanders
- git #57c24109 - Use arrow functions in jQuery callbacks by Ed Sanders
- git #b760f3b1 - Use arrow functions in OO.ui.Process steps by Ed Sanders
- git #1539af2c - Remove 'this' bindings in arrow functions by Ed Sanders
- git #449b6cc0 - Prefer arrow function callbacks by Ed Sanders
- git #9e0a1f53 - JSDoc: Fix complex return types by Ed Sanders
- git #16ba162a - JSDoc: @mixins -> @mixes by Ed Sanders
- git #c401efc9 - build: Replace jsduck with jsdoc for documentation (task T250843) by James D. Forrester
No changes
edit- 3D
- ActiveAbstract
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CreditsSource
- Dashiki
- Disambiguator
- DiscussionTools
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GlobalBlocking
- GlobalCssJs
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPInfo
- IPReputation
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- LiquidThreads
- MapSources
- MassMessage
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Nostalgia
- Nuke
- OpenStackManager
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- Phonos
- Poem
- QuickSurveys
- Quiz
- RSS
- RealMe
- RelatedArticles
- ReportIncident
- SandboxLink
- Score
- SearchExtraNS
- ShortUrl
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TrustedXFF
- TwoColConflict
- UploadsLink
- VipsScaler
- VueTest
- WikiEditor
- WikibaseCirrusSearch
- WikibaseLexeme
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEvents
- Wikisource
- XAnalytics
- cldr
- timeline
- wikihiero
Total changes
edit318 Changes in 76 repos by 75 authors