MediaWiki 1.38/wmf.3/Changelog
< MediaWiki 1.38 | wmf.3
Core changes
edit- git #aa0fb4dc - Branch commit for wmf/1.38.0-wmf.3 by trainbranchbot
- git #1bbf6c3f - Reword responsive skin option help message (task T291656) by Ammarpad
- git #57600685 - SkinFactory: Allow skins to be registered as "skippable" (task T291193) by jdlrobson
- git #756eefa6 - uppercaseTitlesForUnicodeTransition: improve userlist format (task T219279) by Petr Pchelko
- git #249306e1 - Add perm checks to UndeletePage and make it a real service (task T290021) by Daimona Eaytoy
- git #5279d001 - Update release notes for 59b002b8669 and 7e12163708c by Aaron Schulz
- git #59b002b8 - objectcache: Remove unused QOS_LOCALITY_* constants by Aaron Schulz
- git #734b912d - Only allow UserIdentity in DatabaseBlock::setBlocker() by Alexander Vorwerk
- git #5497fda9 - Fix API warning in live preview (task T109166) (task T292362) by Daimona Eaytoy
- git #fff8c0a4 - Call getHtml on the content object, not TextContent (task T292374) by Umherirrender
- git #cee3a764 - parser: Add @since to Parser::getUserIdentity by Umherirrender
- git #239cf16f - phpunit: Include DevelopmentSettings for `composer phpunit:unit` (task T291227) by Antoine Musso
- git #77165e66 - ApiEditPage: Harden content model mismatch checks (task T290607) by Ammarpad
- git #6bda7321 - Remove more defaults for flag UserOptionsManager::EXCLUDE_DEFAULTS (task T291748) by Umherirrender
- git #5cc500f8 - objectcache: cleanup cache value attribute methods in WANObjectCache (task T288702) by Aaron Schulz
- git #df3cc40f - Rename ParserOutput::{allow,prevent}Clickjacking() -> ::{get,set}PreventClickjacking() (task T287216) by C. Scott Ananian
- git #42a24c3e - Use fluent setters instead of optional params in UndeletePage (task T290021) by Daimona Eaytoy
- git #18734e07 - Hard deprecate Collation::singleton() and ::factory() by Umherirrender
- git #e7c77f44 - watcheditem: Use lazy push for WatchlistExpiryJob (task T292048) (task T255502) by Amir Sarabadani
- git #c717e983 - SpecialMovePage: stop falling back to global state (task T259960) (task T265945) by Alexander Vorwerk
- git #6541f20e - Replace deprecated User function in ChangesListSpecialPage (task T277600) by Umherirrender
- git #410d971d - objectcache: Cleanup mcrouter config comments for WANObjectCache by Aaron Schulz
- git #773067b6 - IcuCollation: Add some more icu to unicode version mappings by Reedy
- git #8a66b00e - Add 1.31.16/1.35.4/1.36.2 to HISTORY (task T285413) by Reedy
- git #e0216022 - Remove UndeleteForm::undelete hook (task T290021) by Daimona Eaytoy
- git #781caf83 - SECURITY: fix PoolCounter protection of Special:Contributions (task T284419) by Chris Danis
- git #b9922cee - SECURITY: Add straight join to ApiQueryBacklinks (task T290379) by Amir Sarabadani
- git #c417f6eb - Sync up with Parsoid (legacyMediaP|mediaP|p)arserTests.txt by Subramanya Sastry
- git #84e3bfcf - SECURITY: Pass escaped HTML to FullSearchResultWidget::buildMeta (task T285515) by Alexander Vorwerk
- git #db81b56a - Rename ParserOutput::hideNewSection() -> ::setHideNewSection() (task T287216) by C. Scott Ananian
- git #69d63cdb - Metrics: Implement statsd-exporter compatible Metrics interface (task T240685) (task T205870) by Cole White
- git #bc877673 - preferences: Remove unused hack for the Gadgets extension by Bartosz Dziewoński
- git #169f0e16 - ParserOutput::isLinkInternal(): make @internal (task T287216) by C. Scott Ananian
- git #fd591582 - Update callers of deprecated BacklinkCache methods (task T290015) by TChin
- git #c3fff365 - Add 1.36 and 1.37 snapshots to sqlite db tests by Amir Sarabadani
- git #21b67922 - IndexPager: Add @since notation to getDatabase() by Reedy
- git #33566975 - Sync up with Parsoid mediaParserTests.txt by Isabelle Hurbain-Palatin
- git #4af3d59f - Remove DatabaseBlock 'byText' and 'by' with user ID (task T283641) by Roman Stolar
- git #1fd94932 - Sync up with Parsoid parserTests.txt by Isabelle Hurbain-Palatin
- git #a68e641f - Move Content::getParserOutput & AbstractContent::fillParserOutput to ContentHandler (task T287158) by Roman Stolar
- git #227e2432 - Pass int[] to RevisionStore::getRevisionSizes by Umherirrender
- git #a622cf12 - Hard deprecate DatabaseBlock::purgeExpired() by Alexander Vorwerk
- git #346d9fe5 - Set interface flag when parsing 'previewnote' for live preview (task T291949) by Bartosz Dziewoński
- git #351539a2 - Use some variables in content.thumbnails-print.less by Arlo Breault
- git #f7f84ddd - Introduce CommentFormatter (task T285917) by Tim Starling
- git #753a4ecd - Bump minimum required version for upgrade to 1.29 by Amir Sarabadani
- git #eedd8a77 - Deprecate the UndeleteForm::undelete hook (task T290021) by Daimona Eaytoy
- git #c62e86ce - Use @phpcs-require-sorted-array on pre-defined array in Names.php by Umherirrender
- git #12b42e80 - Hard deprecate User::blockedby(), User::getblockid() (task T290869) by vladshapik
- git #441be18a - Add Xiang Chinese to Names.php (task T291899) by Amir E. Aharoni
- git #f9699207 - Match gallery output with Parsoid (task T268250) by Arlo Breault
- git #bbcdb855 - Check change tags permissions in DeletePage (task T288758) by Daimona Eaytoy
- git #0d390c46 - resourceloader: Avoid repeatly calls to getter functions by Umherirrender
- git #6d14529c - resourceloader: Preserve new 'debug' param in getScriptURLsForDebug() (task T85805) by Timo Tijhof
- git #8debd395 - Throw on invalid database connection in DBLockManager::getConnection by Umherirrender
- git #b28b79dd - Use 0 instead of "" in phpCharToUpper.json by Fomafix
- git #362a48e3 - Change null to [] for html attributes on call of Html functions by Umherirrender
- git #5df7bc1d - Names.php: Use single quotes instead of double quotes by Fomafix
- git #fa8ffed5 - Parser::preprocess and ::preSaveTransform put one parameter per line by Alexander Vorwerk
Vendor
edit- git #962b7366 - Bump parsoid to 0.15.0-a2 (task T292250) (task T261181) (task T291741) by sbailey
- git #92748e53 - Updating lcobucci/jwt (3.4.0 => 3.4.6) by Reedy
- git #a08296a8 - Order platform requirements in order by Reedy
- git #f41ad52f - Allow composer-plugin-api ^2.0 for migration (task T266421) by Reedy
Extensions
editAbuseFilter
edit- git #1b41a61c - ace: Add support for multiline strings by Daimona Eaytoy
- git #0e8a08eb - Replace custom regex with TextContent::normalizeLineEndings() by Thiemo Kreuz
- git #8db31461 - Update incomplete type hints in TablePager subclasses by Thiemo Kreuz
AdvancedSearch
edit- git #b26370f7 - Set DefaultUserOptions (task T291748) by Umherirrender
Babel
edit- git #c86519ad - Use DB_PRIMARY instead of deprecated DB_MASTER (task T254646) by Alexander Vorwerk
CentralAuth
edit- git #7f53354a - Cast return of ceil to int for array_slice by Umherirrender
- git #99414328 - Avoid using MWNamespace (task T291389) by Alexander Vorwerk
- git #219bb465 - SECURITY: Pass escaped HTML to the 'setchange' log (task T291696) by Alexander Vorwerk
- git #bb692ec3 - Namespace session providers by Taavi Väänänen
ChessBrowser
edit- git #b115881b - Get rid of +tidy references from parser tests (task T198214) by Subramanya Sastry
- git #cb2f8e1c - Simplify the distance in SquareRelations by Derk-Jan Hartman
- git #13452436 - Only deliver CSS module for FEN (task T239446) (task T291802) by Derk-Jan Hartman
- git #f9e8e653 - Only transition on the CSS transform by Derk-Jan Hartman
- git #6a1b8e3c - i18n: Improve piece-related messages (task T291822) by wugapodes
CirrusSearch
edit- git #da601ce4 - Stop passing a config into PageArchive by Alexander Vorwerk
- git #85711d6f - Use lazypush for queuing job of onLinksUpdateCompleted hook (task T292048) (task T255502) by Amir Sarabadani
Cite
edit- git #ed59e2ac - Sync up with Parsoid citeParserTests.txt by Subramanya Sastry
- git #a8ea95de - Fix class doc block for VE action by WMDE-Fisch
- git #ca2ffa48 - Make citation dialog behave more like VE (task T291241) by Adam Wight
Cognate
edit- git #97dba76d - Lazy push CacheInvalidator job (task T292048) (task T255502) by Amir Sarabadani
Collection
edit- git #c799569a - build: Include i18n/api in banana run by Umherirrender
- git #f8a3c842 - Api: Introduce the `collection-removeitem` api module (task T291399) by Derick Alangi
- git #db58c1aa - Introduce api action module to replace onAjaxCollectionGetPopupData (task T291398) by TChin
- git #70def110 - Api: Remove redundant overriding of `ApiBase::__construct()` by Derick Alangi
- git #cee85feb - Introduce api action module to replace onAjaxCollectionSortItems (task T291398) by TChin
- git #3602621f - Introduce api action module to replace onAjaxCollectionSetSorting (task T291398) by TChin
- git #9930e5ea - Introduce api action module to replace onAjaxCollectionClear (task T291398) by TChin
ConfirmEdit
edit- git #f139d9f5 - Use namespaced MathRenderer in MathCaptcha by Umherirrender
ContentTranslation
edit- git #e6588462 - CX3 Build 0.1.0+20211004 by Santhosh Thottingal
- git #1dcc9b3f - SX: Add initializeLanguages vuex action (task T292279) by NikG
- git #455725ea - SX Publishing: Fix issues for published target section title (task T292138) by NikG
- git #f8d5e93d - SX: Fix tests with composition api by NikG
- git #3e82184f - SXContentComparatorContentHeader: Set z-index to fix stack order (task T292305) by NikG
- git #531d573e - Swap AbuseFilterVariableHolder for namespaced VariableHolder by Reedy
- git #a9923f98 - Use namespaced AbuseFilter class by Reedy
- git #5d3b90d1 - Use namespaced BetaFeatures class by Reedy
- git #5192737e - Merge 4 dependencies into ext.cx.dashboard (task T290431) by DannyS712
- git #22172556 - Drop mw.cx.tools and mw.cx.tools.TemplateTool modules (task T290431) by DannyS712
- git #0cb77528 - build: Disable phan option scalar_implicit_cast and make pass by Umherirrender
- git #9fe92699 - Merge some dependencies into mw.cx.SourcePageSelector (task T290431) by DannyS712
- git #178cb411 - SXContentComparator: Move targetTitle watcher from composable to SFC by NikG
- git #c083dd03 - Merge two more dependencies into mw.cx.init.Translation (task T290431) by DannyS712
DiscussionTools
edit- git #9b19b32f - Compress emptystate.svg with svgo by Ed Sanders
- git #4be07515 - Fix almost all errors codes being logged as `http-0` (task T290514) by Bartosz Dziewoński
- git #7126d0f6 - Clarify the references to talk pages in notification preferences (#2) (task T286954) by Bartosz Dziewoński
- git #ca8781a3 - Add a link to preferences within the Reply and New Discussion Tools (task T291002) by Bartosz Dziewoński
DonationInterface
edit- git #67652bbf - Allow to turn off monthly convert with variant parameter (task T291507) by pcoombe
- git #2d5d587f - Add payment_method to authorize request (task T290106) by cstone
Echo
edit- git #ceeba5ef - Replace deprecated Title::newFromIDs (task T291288) by TChin
- git #393aace6 - Use namespaced CentralAuthSessionProvider by Alexander Vorwerk
EventBus
edit- git #98c6f81c - Guard against undefined index notice when setting x-client-ip (task T288853) by Ottomata
EventLogging
edit- git #a4f352c6 - Update wgEventStreams test fixture format by Michael Holloway
EventStreamConfig
edit- git #6a715973 - Expect wgEventStreams to be an associative array (task T277193) by Michael Holloway
- git #2c8c9d4a - Convert wgEventStreams test fixtures to be associative arrays (task T277193) by Michael Holloway
FileExporter
edit- git #ef3cddd2 - Use namespaced BetaFeatures class by Reedy
FlaggedRevs
edit- git #0d402b83 - Add flaggedrevswatch to DefaultUserOptions (task T291748) by Umherirrender
Flow
edit- git #d6e02570 - Remove reference to deleted mediawiki.ui.text RL module (task T292244) by Gergő Tisza
- git #4bbdc74c - Swap AbuseFilterVariableHolder for namespaced VariableHolder by Reedy
- git #02ae0224 - Use namespaced AbuseFilter class by Reedy
Gadgets
edit- git #82281d82 - Make each gadget a separate preference, instead of one huge multiselect (task T126962) by Bartosz Dziewoński
GlobalPreferences
edit- git #3b909bf3 - Check element structure when handling htmlform.enhance hook (task T280163) by Sam Wilson
GrowthExperiments
edit- git #daf7fba3 - Help panel: Don't auto-advance guidance when the panel is closed (task T291882) by MewOphaswongse
- git #5fca8e12 - Mentee overview: Apply cursor: pointer to table header (task T292225) by Martin Urbanec
- git #6df9d792 - Mentee overview: Truncate long usernames (task T292224) by Martin Urbanec
- git #b67e8019 - Mentee overview: Clicking user avatar should sort by last_active (task T292223) by Martin Urbanec
- git #1b1027e7 - Suggested Edits: Update placeholder image (task T292173) by MewOphaswongse
- git #125743e2 - Post-edit dialog: Explicitly set icon size & show button border on both platforms (task T269659) by MewOphaswongse
- git #56b72029 - SuggestedEdits: Set max-width for filters by Kosta Harlan
- git #73ba9a23 - ImageRecommendations: Set placeholder CSS class on small task card by default (task T289824) by Kosta Harlan
- git #d1600feb - Add Image: Don't show thumbnails on task cards (task T289827) (task T289824) by Gergő Tisza
- git #03ccb162 - SECURITY: Fix XSS in SpecialEditGrowthConfig (task T290692) by Martin Urbanec
- git #58a291fa - Add an image: image viewer updates (task T290540) by MewOphaswongse
- git #b381e8b1 - Set growthtasks API parameter limits (task T290288) by Gergő Tisza
- git #c499ca5c - build: Disable phan option scalar_implicit_cast and make pass by Umherirrender
- git #27039b1d - updateMenteeData: Only consider primary mentees by Martin Urbanec
- git #de2a13fd - Add an image: Image viewer (task T290540) by MewOphaswongse
- git #f6dc0525 - Add image recommendations to task type A/B filter (task T290403) by Gergő Tisza
InputBox
edit- git #1ab6d049 - Get rid of +tidy references from parser tests (task T198214) by Subramanya Sastry
Interwiki
edit- git #4b5b85ab - Add a field to Special:Interwiki to add/edit the API URL of interwiki (task T244594) by Sophivorus
- git #0f306e54 - Retain the Forward and Transclude flag status options when editing an existing interwiki prefix (task T283998) by Sophivorus
- git #38280e8d - Fix two Explicitly typos by Reedy
IPInfo
edit- git #a4b9f855 - Implement use agreement checkbox for IPInfo in Special:Preferences (task T291582) by STran
- git #de2c4c1d - Make IPInfo tool available on Special:RecentChanges (task T263636) by tsepothoabala
- git #e2fac082 - Implement enterprise db info retriver (task T288933) by STran
LabeledSectionTransclusion
edit- git #658ea65f - build: Suppress phan failure by Umherirrender
Math
edit- git #b51408c4 - Remove empty string workaround (task T10372) by physikerwelt (Moritz Schubotz)
- git #df897420 - Remove global namespace class aliases by Reedy
- git #cfc2f4f3 - Register 'math' parser option by Petr Pchelko
- git #b458303f - Move rendering modes name resolution to MathConfig by Petr Pchelko
- git #a3306b24 - Clean up handling of user preferences by Petr Pchelko
- git #9b720559 - Move math configuration methods into a service by Petr Pchelko
MediaSearch
edit- git #603cd99b - Ensure that filter state is stashed in mw.storage (task T291291) by Eric Gardner
MobileFrontend
edit- git #1d4c9925 - Fix search within pages alignment (task T292107) by jdlrobson
- git #9251507a - selenium: Upgrade @wdio/cucumber-framework to v7 (task T274579) by Željko Filipin
- git #f22413fb - Add test for invalid IP address error (task T291519) by Lucas Werkmeister
- git #c6cfa415 - selenium: Upgrade WebdriverIO to v7 (task T289184) by Željko Filipin
- git #5a094258 - build: Disable phan option scalar_implicit_cast and make pass by Umherirrender
- git #fb5d1a91 - build: Disable phan option null_casts_as_any_type and make pass by Umherirrender
- git #dfa83ed5 - Take the number of licenses from the hook instead of guessing by Bartosz Dziewoński
Newsletter
edit- git #1985c891 - Switch to new PageUndelete hook (task T290021) by Daimona Eaytoy
PagedTiffHandler
edit- git #33310fe1 - Record retrieveMetaData shellouts in statsd by Kunal Mehta
Popups
edit- git #498f02e9 - Use namespaced BetaFeatures class by Reedy
ProofreadPage
edit- git #8647ef78 - Harden page number calculation to not run into PHP_INT_MAX (task T291005) by Thiemo Kreuz
- git #45f984a2 - Harden page number calculation to not run into PHP_INT_MAX (task T291005) by Thiemo Kreuz
- git #277df0fd - Fix/improve type hints and related PHPDoc tags by Thiemo Kreuz
- git #8b5751e8 - Streamline/simplify code dealing with User objects by Thiemo Kreuz
- git #cd19a433 - Change 'fromdbmaster' to WikiPage::READ_LATEST by Umherirrender
- git #639a152c - build: Suppress phan failure by Umherirrender
RevisionSlider
edit- git #8097a151 - Add revisionslider-disable to DefaultUserOptions (task T291748) by Umherirrender
SecurePoll
edit- git #e4de3a1c - SECURITY: Fix XSS via User-agent or XFF header on voter list (task T289385) by Kunal Mehta
- git #1d5b1b93 - Update @since docs for the SecurePoll HookRunner by Alexander Vorwerk
- git #ac09cfea - Implement archiving functionality (task T290179) by STran
SyntaxHighlight_GeSHi
edit- git #360ec88e - Get rid of +tidy, +untidy references from parser tests (task T198214) by Subramanya Sastry
TemplateData
edit- git #45747661 - Replace deprecated onPageContentSave hook (task T291001) by TChin
- git #aca2722a - Use more generic @covers tags in Serialization test by Thiemo Kreuz
TemplateStyles
edit- git #2c5b76c9 - build: Suppress phan failure by Umherirrender
TimedMediaHandler
edit- git #480bdf59 - Use namespaced BetaFeatures class by Reedy
- git #7249a6d7 - Use UserGetDefaultOptions hook to provide defaults (task T291748) by Umherirrender
timeline
edit- git #de91fdc5 - Catch TimelineException from fixMap() (task T292126) by Kunal Mehta
- git #2396ce88 - Bump CACHE_VERSION for ffa2ac0be55 by Kunal Mehta
- git #ffa2ac0b - Fix passing temp directory to EasyTimeline.pl by Kunal Mehta
Translate
edit- git #0b85dd6a - Optimize metadata query in Recent(Additions)MessageGroup (task T204026) (task T289476) by Niklas Laxström
- git #5af5ded5 - ApiTranslationAids: Move to namespace (task T193166) by Abijeet
- git #0c3f7ae8 - TranslationAid: Move into namespace (task T193166) by Abijeet
- git #ebc6560f - SECURITY: Allow revdel-related actions in translatable pages (task T286884) by Martin Urbanec
- git #2d5127b4 - MessageGroupBase: Remove typehint from getMessageGroupStates (task T292251) by Abijeet
- git #d826c027 - AggregateGroupsSpecialPage: Clean up by Niklas Laxström
- git #70faa6de - Move SpecialAggregateGroups to namespace and rename by Niklas Laxström
- git #2516a627 - Optimize metadata query on Special:AggregateGroups (task T204026) by Niklas Laxström
- git #3a605568 - Add %MESSAGE_URL% placehodler for support params by Niklas Laxström
- git #29c11934 - Remove deprecated getWorkflowConfiguration by Niklas Laxström
- git #0735b038 - QueryMessageCollection: Warn if source language is disabled (task T217727) by Abijeet
TwoColConflict
edit- git #83b4d256 - Enable optional PHPCS sniffs by Thiemo Kreuz
- git #9b51b917 - Use namespaced BetaFeatures class by Reedy
UniversalLanguageSelector
edit- git #b5ec74dc - Use namespaced BetaFeatures class by Reedy
- git #30ba18e8 - Update jquery.uls from upstream by Abijeet
UploadWizard
edit- git #46c7e2ab - Drop Python API tests, not run for years by James D. Forrester
VisualEditor
edit- git #dba40bab - Reduce duplicate/dead code when checking for single templates (task T292210) by Thiemo Kreuz
- git #f6452230 - Keyboard shortcut to add a new template (task T290262) by Adam Wight
- git #2a4e4ea2 - Don't get stuck on a narrow mode sidebar (task T292210) by WMDE-Fisch
- git #1731f3cc - Better name for .selectPartByPageName() method by Thiemo Kreuz
- git #a6256693 - Add missing @fires documentation tags by Thiemo Kreuz
- git #dab942e2 - Update VE core submodule to master (14151330e) by Bartosz Dziewoński
- git #267daeb6 - Filter JavaScript namespacesWithSubpages to only existing namespaces (task T291727) by DannyS712
- git #492fcfbd - Don't include `null` in the namespaces where VE can be enabled (task T291728) by DannyS712
- git #7bd90b75 - Hack out forced scroll to first BookletLayout element by Thiemo Kreuz
- git #2e377f44 - Fix more/less button placement for different feature flag combinations (task T291907) by Andrew Kostka
- git #d7094159 - First QUnit test for dialog classes (task T291155) by Adam Wight
- git #3484f192 - Add unit tests for static ApiVisualEditor methods by Thiemo Kreuz
- git #66d5f13d - Remove obsolete …OutlineWikitextWidget test (task T291157) by Thiemo Kreuz
- git #bebecdc8 - Refine wording of "template name with subst/syntax" message (task T290140) by Thiemo Kreuz
- git #152f5eda - Add/remove some TODO comments by Thiemo Kreuz
- git #61df64d7 - Better method name for the parameter name validation update by Thiemo Kreuz
- git #33b4d0df - Cover suggestedvalues feature in MWParameterPage class (task T291156) by Thiemo Kreuz
- git #23e4fe24 - Make function overridable by subclasses (task T291241) by Adam Wight
Wikibase
edit- git #d417af47 - Lua: Don't allow bypassing usage tracking (task T287013) by tzhelyazkova
- git #fe7385ab - Use namespaced MathDataUpdater by Reedy
- git #c64f6220 - Fix message using a jQuery object (task T291714) by DannyS712
- git #33d975f0 - Make PropertyId an interface (task T289125) by Jakob Warkotsch
- git #e8b2d947 - LabelUniquenessValidatorTest: use NumericPropertyId (task T289125) by Jakob Warkotsch
- git #dc140239 - Add missing packages to unit tests list (task T289040) by Lucas Werkmeister
- git #fc1f0a23 - Use lazypush for pushing the DispatchChanges job (task T292048) by Amir Sarabadani
- git #b7d56ee9 - Fix deprecated Hooks::run() call in ChangeHandler (task T290850) by Dat
- git #878b5d6e - Add types per ADR-11 by Michael Große
- git #17e739cd - Track time until dispatched recent changes are inserted (task T291962) by Michael Große
- git #f7e01991 - Set DefaultUserOptions for rcshowwikidata and wlshowwikibase option (task T291748) by Umherirrender
- git #41ad0212 - Prevent creation of true duplicates (task T291377) by Lucas Werkmeister
- git #6753ba67 - FP: Change PropertyId to NumericPropertyId (task T289125) by Jakob Warkotsch
- git #bea60a38 - Add LabelUniquenessValidator to check properties (task T289473) by toan
- git #5aa0cb78 - Add TermsCollisionDetector::detectLabelsCollision (task T289473) by toan
- git #6f496aed - Make EntityId an interface (task T291810) by Jakob Warkotsch
- git #84e24527 - Allow unknown item ID in SiteLinkConflictLookup (task T291377) by Lucas Werkmeister
- git #13c9fdc9 - Use CONN_TRX_AUTOCOMMIT in SqlSiteLinkConflictLookup (task T291377) by Lucas Werkmeister
- git #8ef88305 - Fix wording for wikibase-replicationnote English by rishabhbhat
WikibaseMediaInfo
edit- git #8f14e0a7 - Remove unused mediainfo_fulltext profile by Matthias Mullie
WikiEditor
edit- git #8a57d552 - Remove out-of-date version requirement from README by Sam Wilson
WikimediaBadges
edit- git #cf5ceb11 - Handle missing items in WikibaseClientSiteLinksForItemHandler (task T291953) by Lucas Werkmeister
WikimediaMaintenance
edit- git #e3837c2d - maintenance: Add email search script (task T259746) by Jcrespo
WikimediaMessages
edit- git #0b7d0232 - Add messages for Amis Wikipedia (amiwiki) (task T292414) by gerritbot
- git #adf60c76 - Remove pointless @return annotations by Reedy
- git #a6915cca - Simplify checks related to $wgRightsUrl by Bartosz Dziewoński
- git #18ac3d34 - Remove property namespace from Commons copyright (task T215470) (task T275973) by Lucas Werkmeister
- git #e4b77164 - Add messages for Lombard Wiktionary (lmowiktionary) (task T291390) by gerritbot
- git #d9559f4b - Provide plural count in MobileLicenseLink hook by Bartosz Dziewoński
Skins
editCologneBlue
edit- git #2898f06e - Merge skins.cologneblue.i18n module into skins.cologneblue (task T292038) by DannyS712
MinervaNeue
edit- git #e09a3365 - Search header should be vertically centered, not top aligned(take 2) (task T292071) by Jdlrobson
- git #9fac869b - Revert "Search header should be vertically centered, not top aligned." (task T292030) by Kosta Harlan
- git #de0f2fed - Inline single use module skins.minerva.icons.images.scripts (task T266361) by DannyS712
- git #511cabfa - DownloadAsPdf follow ups by jdlrobson
- git #6067d268 - Change footer logo from a heading element to a div (task T288362) by Nicholas Ray
Timeless
edit- git #eb971c2d - TimelessVariablesModule: clean up constructor indentation by DannyS712
Vector
edit- git #8758f87c - Replace getVectorMenu function with jQuery equivalent (task T292319) by bwang
- git #e30c3408 - Accommodate other sticky elements with sticky header (task T289817) by Clare Ming
- git #405b5205 - Update sticky header to be hidden to screen readers and not tabbable (task T290201) by bwang
- git #4e8a3186 - Restore original more menu padding in legacy Vector (task T289163) by jdlrobson
- git #1209b388 - Add scroll padding to the root element when the sticky header is enabled (task T290518) by Nicholas Ray
- git #5e4b0ef2 - templates: Move spaces into conditions for cleaner html by Umherirrender
Misc
editVisualEditor/VisualEditor
edit- git #c5e39688 - Add precision on matching order in ve.dm.ModelRegistry doc comments by Isabelle Hurbain-Palatin
No changes
edit- 3D
- ActiveAbstract
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- CheckUser
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- CodeReview
- CommonsMetadata
- CongressLookup
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- DynamicSidebar
- Elastica
- ElectronPdfService
- EntitySchema
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- GeoCrumbs
- GeoData
- GettingStarted
- GlobalBlocking
- GlobalCssJs
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- ImageMap
- Insider
- InterwikiSorting
- Josa
- JsonConfig
- Kartographer
- LandingCheck
- LdapAuthentication
- Linter
- LiquidThreads
- Listings
- LocalisationUpdate
- LoginNotify
- MachineVision
- MapSources
- MassMessage
- MediaModeration
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Nostalgia
- Nuke
- OATHAuth
- OAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- SandboxLink
- Score
- Scribunto
- SearchExtraNS
- SecureLinkFixer
- ShortUrl
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- TemplateSandbox
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- UploadsLink
- UrlShortener
- UserMerge
- VipsScaler
- WebAuthn
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexeme
- WikibaseLexemeCirrusSearch
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaEditorTasks
- WikimediaEvents
- WikimediaIncubator
- Wikisource
- XAnalytics
- cldr
- intersection
- wikihiero
Total changes
edit261 Changes in 59 repos by 71 authors