MediaWiki 1.39/wmf.20/Changelog
Core changes
edit- git #7bab898c - Branch commit for wmf/1.39.0-wmf.20 by trainbranchbot
- git #4dc48a6c - mediawiki.base: Document mw.track debug console snippet by Timo Tijhof
- git #f00cd035 - tests: Make use of `overrideConfig(Value|Values)` where needed by Derick Alangi
- git #5901aa65 - Remove @deprecated from SpecialPage by Daimona Eaytoy
- git #5fa94dba - Hard deprecated the MWGrants class (task T253077) by Alexander Vorwerk
- git #b0fd96b6 - mw.deflate: Add tests by Ed Sanders
- git #c5048ea4 - CopyTextLayout: Don't attempt to focus an input if hidden (task T312770) by Ed Sanders
- git #7a37358d - Settings: Remove unstable markers and mark interfaces appropriately by Derick Alangi
- git #3970d52a - Hard deprecate HTMLCacheUpdate by Matěj Suchánek
- git #a4d9bc0c - Hard deprecate CdnCacheUpdate::newFromTitles by Matěj Suchánek
- git #3c3425c6 - Hard deprecate DataUpdate::runUpdates by Matěj Suchánek
- git #f2c3e69e - Hard deprecate EnqueueJob::newFromJobsByWiki by Matěj Suchánek
- git #0b0be8bd - Use GrantsInfo and GrantsLocalization instead of MWGrants (task T253077) by Alexander Vorwerk
- git #c6dee3ae - Upgrading wikimedia/xmp-reader (0.8.2 => 0.8.3) by Reedy
- git #fc0197db - Don't attempt to use mParent if it isn't set by Mark A. Hershberger
- git #0039eb87 - AutoLoader: Avoid vague negated assertion for case-insensitive test by Timo Tijhof
- git #9d61b6de - parser: Fix CoreParserFunctions::urlencode() null coalescence $arg (task T312680) by Reedy
- git #8273d91c - SpecialDiff: Don't pass null to explode() (task T312300) by Reedy
- git #c5fe40ae - registration: Add suggested dependencies to extension.json schema (task T182472) by Reedy
- git #28864869 - import: UploadSourceAdapter::stream_read() don't pass null to strlen() (task T312678) by Reedy
- git #2e070106 - ManualLogEntry::getComment() should always return string (task T311567) by Mark A. Hershberger
- git #b9a5d69d - JobQueueDB: Always use IDatabase::addQuotes for quoting by Umherirrender
- git #3f63e3d8 - RemoveInvalidEmails: Fix quoting for postgres by Umherirrender
- git #e00a52e6 - Clean up line indent with mixed tabs and whitespaces by Umherirrender
- git #f8700250 - RELEASE-NOTES: dynamic defaults applied before extension registration. (task T305093) by daniel
- git #5e928f39 - Dynamic defaults: fix $wgLocaltimezone being empty (task T305093) by daniel
- git #e75b97b7 - Hard deprecate SkinTemplate::getNameSpaceKey by Matěj Suchánek
- git #6395ccba - Upgrading wikimedia/running-stat (v1.2.1 => v2.0.0) (task T287972) by Reedy
- git #dee3ed32 - Upgrading wikimedia/php-session-serializer (v2.0.0 => v2.0.1) (task T287972) by Reedy
- git #65222bd6 - Upgrading wikimedia/base-convert (v2.0.1 => v2.0.2) (task T287972) by Reedy
- git #93e14502 - block: Create wiki-aware target for autoblocks (task T281972) (task T284873) by Alexander Vorwerk
- git #93decb4e - actions: Add Action::getAuthority and use it by Umherirrender
- git #5d2feb1d - Parser::extensionSubstitution() Don't run substr() on null (task T312519) (task T312520) by Reedy
- git #0cdc7a73 - Transform e2e test: Move data into separate files by daniel
- git #c016da96 - HISTORY: Add 1.37.4 by Reedy
- git #48888e78 - SpecialRedirect: Don't pass null to explode (task T312302) by Reedy
- git #99aad54e - Hard deprecate FormatMetadata::flattenArrayContentLang by Matěj Suchánek
- git #3378c958 - Hard deprecate DifferenceEngine::textDiff by Matěj Suchánek
- git #7f79eacb - Hard deprecate WikiRevision::downloadSource by Matěj Suchánek
- git #e209f9a7 - Hard deprecate ManualLogEntry::setTags by Matěj Suchánek
- git #a6fe6605 - Hard deprecate IContextSource::getStats() implementations by Matěj Suchánek
- git #9a0cb094 - ResourceLoader: Switch Image.php to injected log channel (task T32956) by Timo Tijhof
- git #2721c7a1 - permission: Simplify @covers annotations in PermissionManagerTest by Timo Tijhof
- git #338cd0fc - MediaWiki.php: Reduce scope of variables by Umherirrender
- git #7a70c8a7 - populateInterwiki: Include not null columns iw_api/iw_wikiid (task T287564) by Umherirrender
- git #2173e176 - Do not use FormSpecialPage::{pre,post}Text (task T312579) by Martin Urbanec
- git #51f9040b - Remove deprecated wfLocalFile and wfFindFile (task T249020) by Umherirrender
- git #0c77580f - Deprecate unused wfQueriesMustScale by Umherirrender
- git #ba9f124c - Remove deprecated wfGetScriptUrl by Umherirrender
- git #57787984 - ParserOutput::mergeMapStrategy: don't crash if merging non-array values (task T312242) by C. Scott Ananian
- git #0a55543f - Fix typing of MessageCacheReplaceHook by Máté Szabó
- git #9bb7c5dc - rdbms: Add a note encouraging use of SelectQueryBuilder in IDatabase::select (task T243051) (task T311866) (task T259518) by Amir Sarabadani
- git #0dc97853 - Category: Migrate to use SelectQueryBuilder in ::getMembers (task T311866) by Amir Sarabadani
- git #c6c62e2c - PHPUnit: enable main object cache in tests by daniel
- git #bf092744 - PHPUnit: introduce setMainCache by daniel
- git #ac7138d4 - Use HashConfig to override config variables in phpunit tests by daniel
- git #b72b9a8c - Move dynamic defaults into MainConfigSchema (task T305093) by Aryeh Gregor
- git #6de15c17 - Add new ContentHandler::supportsPreloadContent() feature (task T300644) by Thiemo Kreuz
- git #ae18f66d - Language::getHumanTimestamp: Don't show time when timestamp in a different year (task T133468) by Ed Sanders
- git #ea80f07d - rdbms: Adapt hasOrMadeRecentPrimaryChanges test mock for PHP 8.1 (task T312183) by Mark A. Hershberger
- git #d758eb86 - filebackend,jobqueue: Add signature for FilterIterator::accept() (task T307304) (task T289879) by Mark A. Hershberger
- git #c8586c88 - site: Consistently return null from Site::getDomain() (task T289926) by Mark A. Hershberger
- git #ae9e78cb - Remove SpecialUnblock::processUnblock by Matěj Suchánek
- git #1b1888a5 - Revert "objectcache: avoid using heavily time-drifted microtime() values in WAN cache" by Lucas Werkmeister
- git #c30bcd37 - Move rate limiting tests into RaterLimiterTest by daniel
- git #c3c5b6c1 - Remove 'ignoreKeys' from config schema by Lucas Werkmeister
- git #047c184b - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
- git #8846700e - Stop merging LinkCache select fields with page_title and page_namespace by Alexander Vorwerk
- git #66299325 - tests: Remove unneeded Title::newFromLinkTarget calls by Umherirrender
- git #af0bb1a9 - Hard deprecate access to WikiRevision::$fileIsTemp by Matěj Suchánek
- git #07a97695 - Hard deprecate DifferenceEngine::getDiffBodyCacheKey by Matěj Suchánek
- git #b42a64f3 - Deprecate SkinTemplateNavigation::SpecialPage and SkinTemplateNavigation hooks in favor of SkinTemplateNavigation::Universal (task T255319) by Moh'd Khier Abualruz
- git #b7993896 - MediaWiki: Avoid spurious page query (task T206498) by Máté Szabó
- git #3c4961c9 - RecentChangesLinked: Add support for read new for templatelinks by Amir Sarabadani
- git #d4e3a74e - FormatMetadata: PHP Notice: Array to string conversion (task T297403) by Mark Shenouda
- git #9e95539f - Fix config type of SessionProviders (task T307769) by Lucas Werkmeister
- git #c1a0f9ec - Use SelectQueryBuilder in OutputPage (task T311866) by Lucas Werkmeister
- git #e2c26e17 - Migrate risky callers of MediaWikiServices::getParser() (task T310948) by Tim Starling
- git #f270881c - Deprecate Parser::getFreshParser() (task T310948) by Tim Starling
- git #aad4f871 - Clarify handling of verifier headers in POST and PUT (task T311819) by daniel
- git #bcbfc9cc - Introduce new WRStats library for write-read stats (task T310662) by Tim Starling
- git #95209c9f - SpecialRecentChangesLinked: Migrate partially to SelectQueryBuilder by Amir Sarabadani
- git #bc59ea45 - Mark WordLevelDiff as newable for now (task T311224) by Lucas Werkmeister
- git #b5f5bdbe - MessagesKo.php: Add some aliases and fix National Library of Korea Link by na1307
- git #0f802013 - GitInfo: simplify and prepare for converting to a service by DannyS712
- git #5f7562e0 - Merge away `mediawiki.ForeignStructuredUpload` module (task T311189) by DannyS712
- git #3c05f3ab - htmlform: Use ContextSource to get config by Umherirrender
- git #034e8f23 - Fix typo in installer by EpicPupper
Vendor
edit- git #43461e39 - Removing symfony/debug (v4.4.41) by Reedy
- git #b610d0a5 - Upgrading wikimedia/css-sanitizer (v4.0.0 => v4.0.1) by Reedy
- git #62e0398a - Upgrading wikimedia/xmp-reader (0.8.2 => 0.8.3) by Reedy
- git #2e6f56ed - Upgrading wikimedia/running-stat (v1.2.1 => v2.0.0) by Reedy
- git #ca0c1b90 - Upgrading wikimedia/php-session-serializer (v2.0.0 => v2.0.1) by Reedy
- git #2d19bf67 - Upgrading wikimedia/base-convert (v2.0.1 => v2.0.2) by Reedy
- git #bd892583 - Upgrading wikimedia/css-sanitizer (v3.0.2 => v4.0.0) by Reedy
Extensions
editAbuseFilter
edit- git #3cb0195c - PurgeOldLogIPData: Fix quoting for postgres by Umherirrender
- git #0bb914c4 - Add a space between the checkbox and timestamp in Special:AbuseLog by dreamyjazz
- git #cdf2f474 - FilterProfiler: use WRStats (task T310662) by Tim Starling
- git #13e6c1c0 - Add the ListToggle to Special:AbuseLog for users who can hide entries (task T311954) by dreamyjazz
- git #93acf0d8 - Delimit namespace and title text in warning keys (task T311543) by Matěj Suchánek
ActiveAbstract
edit- git #fb0356ad - Namespace extension by Reedy
CentralAuth
edit- git #7a1c8e0e - GlobalGroup: Convert DB selects to use SelectQueryBuilder (task T312394) by Alexander Vorwerk
- git #4832f1e5 - WikiSet: Convert DB selects to use SelectQueryBuilder (task T312394) by Alexander Vorwerk
- git #c11ae6bb - api: Convert DB selects to use SelectQueryBuilder (task T312394) by Alexander Vorwerk
- git #6a81de18 - tests: Convert DB selects to use SelectQueryBuilder (task T312394) by Alexander Vorwerk
- git #52229e08 - Change wikiID to false for local database connection (task T244899) by Umherirrender
- git #62486173 - mailmap: Add an entry for Zabe by Alexander Vorwerk
- git #98f2cb35 - Do not use FormSpecialPage::preText (task T312579) by Martin Urbanec
CheckUser
edit- git #af2dd4ca - tests: Fix testGetTimeConds for postgres by Umherirrender
- git #ca5f9bc0 - Convert maintenance scripts to SelectQueryBuilder (task T312479) by dreamyjazz
- git #c9973144 - Convert DB queries to use SelectQueryBuilder (task T312479) by dreamyjazz
- git #090f6958 - Do not use FormSpecialPage::preText (task T312579) by Martin Urbanec
- git #1605ac6a - Remove <bdi> tags from titles in Special:Investigate timeline (task T254452) by Thalia
- git #495e3aa4 - Wrap titles in <bdi> tags in Special:Investigate timeline (task T254452) by Thalia
- git #7c2c1b91 - Show descriptive error on too small CIDR and disable result input (task T310425) by dreamyjazz
- git #11f65434 - Add cul_reason_id and cul_reason_plaintext_id into cu_log (task T16699) (task T309982) by dreamyjazz
CirrusSearch
edit- git #015690f8 - Fix trait deprecations by Mark A. Hershberger
- git #2ceb27ec - ResultSet: Remove odd `<p>` from return annotations in doc blocks by Timo Tijhof
- git #1345ffc2 - Update signature on various count() methods (task T289879) by Mark A. Hershberger
- git #949be659 - Revert "job queue: Squelch errors related to unwritable cloudelastic" by Ebernhardson
- git #f4392822 - job queue: Squelch errors related to unwritable cloudelastic (task T309648) by Erik Bernhardson
ConfirmEdit
edit- git #84b2e67a - Use new array syntax in README by Alexander Vorwerk
ContentTranslation
edit- git #1fef16ed - Replace Maintenance::error calls with ::fatalError by Matěj Suchánek
- git #d30c87b7 - Convert to abstract schema (task T268543) by Umherirrender
- git #d57a711a - Update MT label for Flores (task T311411) by Kartik Mistry
- git #acaf2c0f - SX parallel corpora: Fix parallelCorporaMTContent calculation (task T270499) by NikG
- git #aec0b4d1 - SX: Remove "publishFeedbackMessages" from vuex state by NikG
- git #c120a08e - SX MT validation: fix calls of "calculateUnmodifiedContent" method by NikG
- git #f06c6a95 - SXPublishOptionSelector: Refactor to use composition api by NikG
- git #1d3e10fb - Standardise type for timestamp columns (task T310448) by Umherirrender
- git #d807aac6 - schema: Remove updates with non-existing patches by Umherirrender
- git #f35b6f20 - CX3 Build 0.2.0+20220704 (task T311828) by Santhosh Thottingal
DiscussionTools
edit- git #c3efa2fd - ImmutableRange: Fix setStart/setEnd to avoid backwards range by Ed Sanders
- git #f739160f - Fix infinite recursion when checking for the new topic tool on empty pages (task T312689) by Ed Sanders
- git #09a84e81 - Don't enable visual enhancements CSS on mobile when feature is "unavailable" (task T312683) by Ed Sanders
- git #2bc76dab - Enable transformations in preview mode (task T309423) by Bartosz Dziewoński
- git #a98cd369 - Show new topic tool empty state on existing pages with no topics too (task T312599) by Bartosz Dziewoński
- git #d367b1fc - ReplyWidget: CSS tweaks for monobook by Ed Sanders
- git #9f670d0e - ReplyWidget: Don't add border-radius when hovering mode tab by Ed Sanders
- git #2a31eed8 - CommentController: Scroll before focusing in showAndFocus by Ed Sanders
- git #07352581 - LanguageData: Accept abbreviations in $wgLocaltimezone (task T312310) by Bartosz Dziewoński
- git #d6a8c758 - Hide the lede section on mobile when DiscussionTools is enabled (2nd attempt) (task T311760) by Esanders
- git #eab257e3 - New topic tool: Always disable when "Add topic" is not visible (task T312210) by Ed Sanders
- git #72bb4aed - Revert "Hide the lede section on mobile when DiscussionTools is enabled" (task T312177) by Ed Sanders
- git #b7d65bca - Remove some unused or redundant styles by Bartosz Dziewoński
- git #60427786 - Prevent the "Subscribe" button focus outline from being cut off (task T311662) by Bartosz Dziewoński
DonationInterface
edit- git #1e610e43 - Switch 4 countries to default to Adyen (task T312155) by Elliott Eggleston
Echo
edit- git #3395037c - Replace Maintenance::error calls with ::fatalError by Matěj Suchánek
FileImporter
edit- git #46228194 - tests: Use `overrideConfigValue()` to set lang code by Derick Alangi
FlaggedRevs
edit- git #09fc6e95 - FlagProtectToSemiProtect: Always use IDatabase::addQuotes for quoting by Umherirrender
- git #c50b883d - Make ft_tmp_rev_id in flaggedtemplates NOT NULL (task T309871) by lens0021
Flow
edit- git #d599aeb5 - Replace Maintenance::error call with ::fatalError by Matěj Suchánek
- git #3298af8a - Do not use FormSpecialPage::preText (task T312579) by Martin Urbanec
- git #2b846c63 - mw.flow.ui.NavigationWidget: adapt browse topics sticky header (task T311092) by Sergio Gimeno
- git #9e5b2664 - Convert to abstract schema (task T268549) (task T197269) by Umherirrender
- git #c37e4939 - Standardise type for timestamp columns (task T310420) by Umherirrender
- git #133211a6 - schema: Move all sql files to own folder by Umherirrender
- git #dfa8d626 - Bump minimum required version for upgrade to 1.31 by Umherirrender
- git #7ab91cf3 - Merge ext.flow.dm into ext.flow.ui (task T292245) by DannyS712
GeoCrumbs
edit- git #17db4634 - Use LinkRenderer instead of Linker::link() (task T279330) by palak199
GlobalBlocking
edit- git #17d3b157 - Do not use FormSpecialPage::postText (task T312579) by Martin Urbanec
GlobalCssJs
edit- git #140ef36f - Replace usage of Linker::link with LinkRenderer (task T279331) by Ferran Tufan
GrowthExperiments
edit- git #3a7f1a32 - Fix GENDER syntax by Amir E. Aharoni
- git #4d3fa68b - Mentee overview (vue): add labels to all icons (task T312158) by Sergio Gimeno
- git #df7ed6ce - AddImage: Only process metadata for a single valid suggestion (task T312544) by Kosta Harlan
- git #9d14af88 - Do not use FormSpecialPage::preText (task T312579) by Martin Urbanec
- git #494e9d20 - ServiceImageRecommendationProvider: Don't fail on first validation error (task T312521) by Kosta Harlan
- git #f41d07af - DatabaseMentorStore: Move from IDatabase::select (task T312330) by Martin Urbanec
- git #dda7fa0f - Add basic instrumentation to SpecialEditGrowthConfig (task T312148) by Martin Urbanec
- git #9d65964f - AskHelpPanel: Inform mentees when their primary mentor is back (task T311063) by Martin Urbanec
- git #973f95ca - HelpPanelHooks: Inject services via dependency injection by Martin Urbanec
- git #2878e899 - Mentee overview (vue): place info icon in right top corner (task T300532) by Sergio Gimeno
- git #1caa4155 - Mentee overview(Vue): remove custom menu item template (task T311992) by Sergio Gimeno
- git #8183e0dc - Newcomer tasks: adjust the number of tasks shown in the taskfeed pager to match the total number of tasks received (task T308008) (task T308887) by Sergio Gimeno
- git #fecce829 - Remove space from inside parentheses by Amir E. Aharoni
- git #6c986f7c - StructuredMentorProvider: Set sign up title to Special:EnrollAsMentor (task T264343) by Martin Urbanec
- git #96dd62b9 - Add SpecialQuitMentorshipStructured (task T311747) by Martin Urbanec
- git #757f3cba - StructuredMentorWriter: Tag edits made by the writer (task T310913) by Martin Urbanec
ImageSuggestions
edit- git #3840a023 - Cleanup script output by Matthias Mullie
IPInfo
edit- git #2b57bbd0 - Introduce BetaFeaturePreferencesHandlerTest (task T310497) by Thalia
- git #7d7164cf - Improve test coverage of HookHandler/PreferencesHandler (task T310500) by tsepothoabala
- git #b883f76d - i18n: Amend log-action-filter-* messages (task T309400) by MarcoAurelio
- git #2a50f9a6 - Add links to block log on infobox (task T311032) by tsepothoabala
- git #635068c0 - Add InfoboxHandlerTest class (task T310498) by Thalia
Kartographer
edit- git #1c166de7 - phpunit: Skip ApiQueryMapDataTest::testStableAndLatest (task T312517) by Kosta Harlan
- git #af5c5a82 - Log target language behavior (task T311592) by msantos
LiquidThreads
edit- git #769ce2f6 - Start namespacing extension by Reedy
- git #c5a611f9 - Move most PHP files under includes/ by Reedy
- git #f30ffd90 - schema: Drop duplicate index thread_root_page (task T310422) by Umherirrender
- git #7b33fd23 - Convert to abstract schema (task T268559) by Umherirrender
- git #bb20f797 - schema: Remove duplicate unique index from thread.thread_root (task T310422) by Umherirrender
- git #6e012136 - Standardise type for timestamp columns (task T310423) by Umherirrender
- git #ccef658d - schema: Move all sql files to sql folder by Umherirrender
- git #fd56a952 - Bump minimum required version for upgrade to 1.31 by Umherirrender
MassMessage
edit- git #f2644f1a - Do not use FormSpecialPage::{pre,post}Text (task T312579) by Martin Urbanec
- git #d4042f88 - The SkinTemplateNavigation hook is deprecated (task T312145) by Moh'd Khier Abualruz
MediaSearch
edit- git #a7a0396c - Fix 'ownKeys' on proxy: trap result did not include 'length' (task T310401) by Mark Shenouda
MultimediaViewer
edit- git #bf04f983 - MMV lightbox: Allow notifications to appear on top of the lightbox (task T312778) by Ed Sanders
- git #f08e5174 - Remove monobook selectors that assumed the '*' selector might not be available by Ed Sanders
- git #34e4968b - Remove instrumentation (task T310890) by Sam Smith
- git #9d265ee1 - Fix credit fallback not updating when switching image (task T308958) by dylsss
Newsletter
edit- git #d09cf148 - Convert to abstract schema (task T268563) by Umherirrender
- git #9932dbe2 - Bump minimum required version for upgrade to 1.31 by Umherirrender
- git #3c2dd29e - Namespace extension by Reedy
- git #25221627 - newsletter-create-confirmation: Fix registered typo by Reedy
OATHAuth
edit- git #0e4ffe44 - Replace Maintenance::error calls with ::fatalError by Matěj Suchánek
OAuth
edit- git #1aaa063a - Replace Maintenance::error calls with ::fatalError by Matěj Suchánek
OpenStackManager
edit- git #6cc6f109 - SpecialNovakey: Remove support for puttygen by Taavi Väänänen
PageImages
edit- git #c7054f15 - SearchResultProvideThumbnailHookHandler: Construct from injected services (task T312746) by Kosta Harlan
- git #5ab11af5 - Replace comment about deprecated wfFindFile (task T249020) by Umherirrender
- git #7e8167f3 - PageImageCandidate: Cast handlerWidth to int (task T312522) by Reedy
- git #84861174 - Convert Hooks to HookHandlers (task T271021) by Reedy
PageTriage
edit- git #be297737 - UndeleteHookHandler: fix namespace conditional (task T311347) by Taavi Väänänen
- git #143c4511 - Convert to abstract schema (task T268568) by Umherirrender
- git #296d9364 - schema: Move inital inserts from sql file to extension update by Umherirrender
- git #514fa208 - Standardise type for timestamp columns (task T310449) by Umherirrender
- git #71d5f6e5 - Bump minimum required version for upgrade to 1.31 by Umherirrender
RSS
edit- git #80d1b67f - Namespace extension by Reedy
Scribunto
edit- git #674e58b8 - Replace usage of Linker with LinkRenderer service (task T279335) by Ferran Tufan
- git #8654dfc4 - Use new ContentHandler::supportsPreloadContent() feature (task T300644) by Thiemo Kreuz
- git #a0a0c3ee - In ScribuntoContentHandler use the new ParserFactory::getInstance() (task T310948) by Tim Starling
SecureLinkFixer
edit- git #fa39fd56 - Updating domains.php from Mozilla by Reedy
SecurePoll
edit- git #90d52c3d - Use LinkRenderer instead of Linker (task T279336) by Ferran Tufan
- git #d88bc5dd - PurgePrivateVoteData: Always use IDatabase::addQuotes for quoting by Umherirrender
- git #1842ab0a - STVBallot: Add limit option for seats (task T304930) by miriam schlindwein
TemplateStyles
edit- git #c63fc13f - Update wikimedia/css-sanitizer to ~4.0.0 by Reedy
Thanks
edit- git #4bb9cc7e - Do not use FormSpecialPage::preText (task T312579) by Martin Urbanec
Translate
edit- git #f8cfc31c - WikiPage group description: prefix source page title (task T312688) by tacsipacsi
- git #900b6b97 - Translation unit deletion: Skip translation update if it doesn't exist (task T312293) by Abijeet
- git #05a25232 - log-action-filter-translationreview: Add missing colon (task T216335) by MarcoAurelio
- git #720a38ee - Indicator that email reminder was sent for new user (task T311227) by Wangombe
TranslationNotifications
edit- git #d5c76aa2 - Do not use FormSpecialPage::postText (task T312579) by Martin Urbanec
TrustedXFF
edit- git #e482adfa - generate.php: Run array_unique over $ranges before output by Reedy
UploadWizard
edit- git #accb740b - Bump minimum required version for upgrade to 1.31 by Umherirrender
VisualEditor
edit- git #fb81938c - Take parameter list out of tab navigation when empty (task T312547) by Adam Wight
- git #970ab136 - Add grey background when buttons are in focus (task T311204) by WMDE-Fisch
- git #d3bf1480 - Use rgba instead of hex to highlight identical styling by WMDE-Fisch
- git #ef77373f - Lessy-fying OutlineParameterWidget rules by WMDE-Fisch
- git #0850a205 - Lessy-fying OutlineTemplateWidget rules by WMDE-Fisch
- git #c1ebaf98 - Fix CSS regression by Adam Wight
- git #352dcc61 - Don't refocus content pane after removals (task T312524) (task T312205) by Adam Wight
- git #ab7bc03b - Lessy-fying OutlinePartWidget and OutlineButtonWidget rules by WMDE-Fisch
- git #2ed2fd74 - Update VE core submodule to master (71e970992) (task T311701) (task T311723) (task T311733) by Bartosz Dziewoński
- git #83c30099 - Move obvious Outline related CSS into own file by WMDE-Fisch
- git #079a1ce6 - Remove highlighting when typing in a search field (task T311204) by Andrew Kostka
- git #a83d37d8 - Revert "Restore selection after keyboard parameter navigation" (task T312017) by Adam Wight
- git #3f8387af - Autofocus template input field on dialog open (task T312205) by Andrew Kostka
- git #483528af - Drop StackLayout (task T312524) by Adam Wight
- git #e286e11a - No highlight for selected template names (task T311204) by Svantje Lilienthal
- git #be05a524 - Remove dead code when adding parameters (task T289043) by WMDE-Fisch
- git #d097a83c - Update styling for the floating help button (task T310762) by Andrew Kostka
- git #f93527e0 - Scroll even if sidebar selection hasn't changed (task T290975) by Adam Wight
- git #b20b5dbe - Focus the input after switching to the content pane (task T290975) by Adam Wight
- git #d9e56ef6 - Remove unused autofocus code by Adam Wight
- git #d5b81079 - Use "Add template" label in the sidebar and as the header (task T311107) by Andrew Kostka
- git #21788501 - Refine height calculation of template parameter docs (task T310775) by Thiemo Kreuz
- git #08e85819 - Use full dialog width for add template input on mobile (task T311109) by Andrew Kostka
- git #bc4fcfa0 - Remove selection when selected parameter is unchecked (task T312085) by WMDE-Fisch
- git #b275bb33 - Remove max-width limitation on inputs for mobile skin (task T311109) by Adam Wight
- git #0c87f160 - Shorten text for add buttons (task T311107) by Adam Wight
- git #787d44af - Restore selection after keyboard parameter navigation (task T312017) by Adam Wight
- git #441ffc5a - Drop unused `active` state by Adam Wight
- git #fd002928 - Always scroll to current page (task T294348) by Adam Wight
- git #b69c89e3 - selenium: Enable all tests (task T310772) by Esther Akinloose
Wikibase
edit- git #c44355d0 - REST: Add "DELETE statement" endpoints to OpenAPI (task T312546) by Ollie Shotton
- git #5f3969a0 - Deprecate LanguageFallbackLabelDescriptionLookupFactory (task T312222) by Lucas Werkmeister
- git #be648a94 - Fix HistoryEntityAction::getPageTitle() escaping by Lucas Werkmeister
- git #5ceacf87 - Stop using rawParams() in HistoryEntityAction by Lucas Werkmeister
- git #76072470 - Inject RedirectResolvingLatestRevisionLookup into WikibaseValueFormatterBuilders (task T312222) by Lucas Werkmeister
- git #f88c0b20 - Create FallbackLabelDescriptionLookupFactory service (task T312222) by Lucas Werkmeister
- git #6adce5b9 - REST: Homogenize object keys in OpenAPI schema by Ollie Shotton
- git #d0ea2ef3 - REST: Fix examples in OpenAPI schema by Ollie Shotton
- git #7d3c2236 - Extract RedirectResolvingLatestRevisionLookup service (task T312222) by Lucas Werkmeister
- git #507cb691 - Add profile parameter to entity search APIs (task T307869) by Lucas Werkmeister
- git #573c23eb - Use SelectQueryBuilder in PropertyInfoTable, SiteLinkTable by Lucas Werkmeister
- git #90f626ef - Use SelectQueryBuilder in DispatchStats by Lucas Werkmeister
- git #749f7a70 - Add strict types to DiffView classes by Lucas Werkmeister
- git #286b8a95 - Use WordLevelDiff for site link titles (task T303317) by Lucas Werkmeister
- git #0357887e - Prepare switching to WordLevelDiff in SiteLinkDiffView (task T303317) by Lucas Werkmeister
- git #3de71c59 - Remove unused $path from BasicDiffView classes by Lucas Werkmeister
- git #fc8ad952 - Use WordLevelDiff for Labels/Description/Aliases (task T303317) by Noa wmde
- git #5dffc759 - Disable cache in WikibasePingbackTest by daniel
WikibaseCirrusSearch
edit- git #ea9a2129 - Remove no-longer-used Phan suppression (task T307869) by Lucas Werkmeister
- git #6604b984 - Pass $searchProfiles into SearchEntities API (task T307869) by Lucas Werkmeister
WikibaseLexeme
edit- git #a3dee37d - Remove obsolete TODO comments by Michael Große
- git #9d1a9c8c - Use FallbackLabelDescriptionLookupFactory in LexemeHandler (task T312223) by Lucas Werkmeister
- git #adb0b735 - Use FallbackLabelDescriptionLookupFactory for meta tags creator (task T312223) by Lucas Werkmeister
- git #f881fc1a - Use FallbackLabelDescriptionLookupFactory for Form formatter (task T312223) by Lucas Werkmeister
- git #a108ab65 - Use FallbackLabelDescriptionLookupFactory for Lexeme formatter (task T312223) by Lucas Werkmeister
- git #344c04b8 - Use FallbackLabelDescriptionLookupFactory for Form ID formatter (task T312223) by Lucas Werkmeister
- git #15c57858 - Use FallbackLabelDescriptionLookupFactory for Lexeme ID formatter (task T312223) by Lucas Werkmeister
WikibaseMediaInfo
edit- git #5b5c79ac - Remove usage of protection related deprecated Title function (task T306131) by Umherirrender
WikibaseQualityConstraints
edit- git #85dc6bce - Use SelectQueryBuilder (task T312363) by Lucas Werkmeister
Wikidata.org
edit- git #b258ad32 - Add messages for the sidebar (task T274687) by Amir E. Aharoni
WikiEditor
edit- git #3ac3629c - Realtime Preview: add mediawiki.storage module dependency by Sam Wilson
- git #7f329a74 - Realtime Preview: don't hide diff view on refresh (task T307046) by MusikAnimal
- git #cff00893 - Realtime Preview: only add window-resize handler if toolbar button is used (task T309330) by Sam Wilson
WikiLambda
edit- git #20aedb05 - build: Upgrade grunt to v1.5.3 by James D. Forrester
- git #1bf3d711 - build: Upgrade grunt-banana-checker to v0.10.0 by James D. Forrester
- git #1904a18b - Migrate Database::select usages to SelectQueryBuilder (task T312377) by Ori Livneh
- git #47fb31fb - package.json: Add coverage command by Kosta Harlan
- git #71e26de8 - Restrict ZObjectType that chooses typed list to only search and return Z4s by adesoji
- git #722475b2 - Fix benjamin arrays when adding new aliases (task T312003) by gengh
- git #0a2c5359 - Dialog components: allow HTML values, action buttons optional (task T310720) by dmartin
- git #72b701af - Update function-schemata sub-module to HEAD (633e437) (task T305611) by gengh
WikimediaMaintenance
edit- git #b979e3ca - Use abstract schema sql file for Flow by Umherirrender
- git #1d3b548c - Fix path of sql files for Flow by Umherirrender
- git #f64bcf3f - addWiki.php: Fix path of sql files for Math by Umherirrender
WikimediaMessages
edit- git #b748bfdf - Add messages for Banjar Wiktionary (bjnwiktionary) (task T312209) by gerritbot
- git #080f1916 - Update XTools en variable (task T312141) by AnaïsGueyte
- git #8d5f6d2f - Add messages for language entity search profile (task T307869) by Lucas Werkmeister
Wikistories
edit- git #5f647d54 - Instrumentation: use location.host instead of new mw.Uri().host (task T301393) by Stephane Bisson
- git #6f9ba72b - Make Story/Story_Talk namespace localizable and localized to ID language (task T311846) by Huei Tan
- git #7476535e - nojs form localization (task T311849) by Huei Tan
- git #41733e73 - Localize Special:StoryBuilder to ID language (task T311847) by Huei Tan
Skins
editMinervaNeue
edit- git #3efc6db0 - Group.php: Hard deprecate insertAfter() function (task T311894) by suecarmol
Vector
edit- git #a3905e9a - CSS cleanup: Revise CSS that is no longer needed per FIXME guidelines (task T311773) (task T308344) by Jon Robson
- git #42f863a9 - TOC: CSS clean up and spacing fix by bwang
- git #f0955e8a - Restore #siteSub font size (task T311421) by bwang
- git #c8d2c6e4 - [Storybook] Fixes state of various components by Jon Robson
- git #c18c9856 - TOC scrollbar should not fade (task T311436) by Clare Ming
- git #2a4ac315 - Move Vector menu class logic into Menu mustache template (task T290281) by Jon Robson
- git #33a6fb60 - Layout: Title should always be above tabs (task T310054) by Jon Robson
- git #e8130d66 - Layout: Fixes table of contents alignment issues (task T311793) by Jon Robson
Misc
editVisualEditor/VisualEditor
edit- git #71e97099 - Insert content at click coords when middle click pasting to a blurred surface (task T311733) by Ed Sanders
- git #3934a89a - Don't create selection when middle-click pasting into empty paragraph (task T311723) by Ed Sanders
- git #129debcd - Allow middle-click pasting to happen next to the current selection by Ed Sanders
- git #ce9a03c5 - Fix middle click to paste behaviour (task T311701) by Ed Sanders
No changes
edit- 3D
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- CampaignEvents
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- Cite
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CongressLookup
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Elastica
- ElectronPdfService
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- Gadgets
- GeoData
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- Listings
- LoginNotify
- MachineVision
- MapSources
- Math
- MediaModeration
- MobileApp
- MobileFrontend
- Modern
- MonoBook
- NavigationTiming
- NearbyPages
- NewUserMessage
- Nostalgia
- Nuke
- OAuthRateLimiter
- ORES
- PageAssessments
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- Popups
- ProofreadPage
- PropertySuggester
- QuickSurveys
- Quiz
- ReadingLists
- RelatedArticles
- Renameuser
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TwoColConflict
- UniversalLanguageSelector
- UploadsLink
- UrlShortener
- VipsScaler
- WebAuthn
- WikiLove
- WikibaseLexemeCirrusSearch
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaEvents
- WikimediaIncubator
- Wikisource
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
edit328 Changes in 57 repos by 74 authors