MediaWiki 1.41/wmf.15/Changelog

Core changes

edit
  • git #3d159894 - Branch commit for wmf/1.41.0-wmf.15 (T340243) by trainbranchbot
  • git #dc3c652a - Remove mediawiki.ui.anchor (T235961) by Jon Robson
  • git #dc771318 - generateLocalAutoload.php: Fix typo by Reedy
  • git #99230a7f - Fix backwards compatibility alias for WordAccumulator (T339184) by thiemowmde
  • git #ae46eb63 - Switch back to oo-ui-element-hidden from mw-diff-element-hidden (T324759) by Sam Wilson
  • git #0ce52dae - Revert "Cleanup ParserTestRunner" by Isabelle Hurbain-Palatin
  • git #cfabbc84 - Show the inline legend even if $wgShowDiffToggleSwitch = false by Tim Starling
  • git #12ec0d85 - Update cascading protection when showing a diff page by Tim Starling
  • git #25029b27 - diff: Change from WikiPage::getParserOutput to ParserOutputAccess (T212316) by Umherirrender
  • git #8983c9d8 - diff: Move SlotDiffRenderer::getTablePrefix() parts assembly up to DifferenceEngine (T324759) by Tim Starling
  • git #360182a5 - diff: Add inline format switch when Wikidiff2 is installed (T336712) (T330229) by hmonroy
  • git #fcb748a5 - mw.loader: Document getState() response values by Gergő Tisza
  • git #80003e00 - Fix image size in the last row of packed galleries by Bartosz Dziewoński
  • git #f3885d45 - page: Remove deprecated WikiPage::factory/newFromID/newFromRow (T297688) by Umherirrender
  • git #ddfcebc5 - api tests: Call editPage() with WikiPage when used for same page (T225730) by Umherirrender
  • git #d8eee3d7 - skin: Let Skin::makeSpecialUrlSubpage call correct replacement (T330510) by Umherirrender
  • git #a9e0562c - Improve handling of diffs between incompatible content models (T214217) by Gergő Tisza
  • git #1c8a63d8 - core: Replace deprecated calls to wfExpandUrl with UrlUtils::expand (T319340) by James D. Forrester
  • git #b4bb30d1 - Fix selected tab for localized special page names (T332456) by Jon Robson
  • git #357f408c - tests: Replace deprecated calls to wfExpandUrl with hard-coded url (T319340) by James D. Forrester
  • git #b5cbacf7 - Fix grammar in UserRightsProxy class documentation by Thalia
  • git #c4c74eed - diff: Add inline styles for changes within moved paragraphs (T324759) by Sam Wilson
  • git #d8c64f41 - Inline createPageConfig in tryToCreatePageConfig by Arlo Breault
  • git #ac472f18 - filebackend: improve SwiftFileBackendList field names and nullity checks by Aaron Schulz
  • git #63a610b8 - Deprecate HookContainer::getHandlerCallbacks by daniel
  • git #5dfbcdb7 - ResourceLoader: Clarify browser support comment in startup module (T288287) by Roan Kattouw
  • git #83d72bc1 - API: Replace deprecated calls to wfExpandUrl with UrlUtils::expand (T319340) by James D. Forrester
  • git #0da78939 - Fix magnify position when page content direction differs from site by Arlo Breault
  • git #11328c0b - mediawiki.util: Use .indexOf( 'x' ) instead of .search( /x/ ) by Fomafix
  • git #b4e79751 - Cleanup ParserTestRunner by Func
  • git #db23a683 - Fix showing post-edit message on page reload (T338003) by Bartosz Dziewoński
  • git #f97280cf - Clean up dependency injection in RevertedTagUpdate by Amir Sarabadani
  • git #604f2d73 - ApiEditPage: Return URL to finish creating temp account if enabled (T338002) by Bartosz Dziewoński
  • git #bad7b088 - Add maintenance/storage/fixLegacyEncoding.php (T282734) by Amir Sarabadani
  • git #2e4880e5 - DifferenceEngineTest: improve data providers (T332865) by Tim Starling
  • git #e7478764 - LivePreview: Support live diff for new section creation (T293930) by Ammarpad
  • git #4aea56c6 - Update @since for MainConfigNames to 1.39 by Sam Wilson
  • git #55ed00c4 - Skin: Avoid use rawElement where not needed, escape text by Jon Robson
  • git #b6becee5 - Remove deprecated SkinTemplateNavigation hooks (T339969) by Ammarpad
  • git #bcd6c5ea - ExternalLinks: Clean up LinkFilter file header and code comments by Timo Tijhof
  • git #fe401015 - Replace IDatabase::delete with DeleteQueryBuilder by Umherirrender
  • git #3e6d7480 - Set default accesskey+tooltip for subject namespace tabs (T22126) by Jon Harald Søby
  • git #9cf86a6d - Document that saving preferences for temporary users now throws an error (T332415) by Thalia
  • git #c4033734 - HookContainer: deprecate old hook handler formats (T339167) by daniel
  • git #c3e43d31 - Convert FormlessAction to FormAction in DeleteAction by hueitan
  • git #51280656 - Do not generate diffs for slots with identical content (T338670) by Tim Starling
  • git #33444b9e - Resources: IP masked users cannot watch articles (T330518) by Jon Robson
  • git #b7ce2923 - installer: Move Pingback->run() to Setup, document reason for external check by Timo Tijhof
  • git #5bc235c9 - Convert PageRedirectHandlerTrait to PageRedirectHelper by daniel
  • git #f04085dc - Update Codex from v0.12.0 to v0.13.0 (T284273) (T309239) (T309246) (T331044) (T333392) (T337878) (T337975) (T338616) by Anne Tomasevich
  • git #ec0499d7 - ParsoidParser: set wrapper div class to ensure wrapper is added by Subramanya Sastry
  • git #c0f87ff9 - Add helpers to show post-edit message now and on page reload (T338003) by Bartosz Dziewoński
  • git #a784996b - tests: Assert hook method in HookRunner tests by Umherirrender
  • git #5488772c - Populate parser cache with parsoid output. (T338922) by rrana-wmf
  • git #18033195 - UserIdentity: Clarify how to check if a UserIdentity represents a temporary user by Thalia
  • git #1e27f61c - mail: Final round of EmailUser refactoring (T265541) by Daimona Eaytoy
  • git #c7eb0db5 - mail: Round 6 of EmailUser refactoring (T265541) by Daimona Eaytoy
  • git #5127bb2f - Remove RangeDifference by Tim Starling
  • git #7acade90 - tests: Check that extension service getter methods exist by Lucas Werkmeister
  • git #beb613b1 - Diff libraryization followups (T339184) by Tim Starling
  • git #359ce91a - Move DiffEngine and helpers to includes/libs/Diff and put them in a namespace (T339184) by Tim Starling
  • git #6090193c - Dynamically resize broken media spans in thumbs (T273013) by Arlo Breault
  • git #580439e6 - tests: Use MainConfigNames consts to refer config names by Umherirrender
  • git #792981fe - tests: Use Title::makeTitle instead of Title::newFromText by Umherirrender
  • git #e70e811e - RateLimiter: collect statistics (T310476) by daniel
  • git #5f0ee3d3 - Conditionally add media module by Arlo Breault
  • git #23345d2f - Break up overflowing filename (T266149) by Arlo Breault
  • git #6f9d4829 - mediawiki.storage: Set expiry before value to better handle failures by Bartosz Dziewoński
  • git #5d380b80 - SpecialLog: Fix some interface issues (follow-up to commit 2ac0720) (T338042) by Func
  • git #fb95d615 - OutputPage: Don't fetch rev ID for wgCurRevisionId if we already know it (T339164) by Bartosz Dziewoński
  • git #9a5aa115 - Split createTextSlotDiffRenderer() out of getSlotDiffRendererWithOptions (T339184) by Tim Starling
  • git #d0e9ab21 - REST tests: don't require the Parsoid extension. by daniel
  • git #4f0da43c - PageBundleParserOutputConverter: don't mutate original ParserOutput by daniel
  • git #ac42fee5 - SpecialMyLanguage: Cleanup and add more comments (T333187) by Winston Sung
  • git #131d3abd - file: Make pre-gen rendering of multi-page files (pdf, ...) serial (T337649) by Amir Sarabadani
  • git #6a2c1916 - SpecialMovePage: Minor code clean up by Timo Tijhof
  • git #54e399a8 - rdbms: Remove return value from Delete/UpdateQueryBuilder::execute by Umherirrender
  • git #be122d4f - Deprecate use of targets (T127268) by Jon Robson
  • git #1e3e3f1a - page: Replace deprecated PageArchive::getArchivedRevisionRecord (T339394) by Umherirrender
  • git #0be2bdd9 - Use Codex markup on message box component (T326587) by Jon Robson
  • git #46b5580f - api: Replace deprecated ApiPageSet::getGoodPages in action=query (T339384) by Umherirrender
  • git #e6cc82cf - api: Replace ApiPageSet::getTitles in setnotificationtimestamp (T339384) by Umherirrender
  • git #3ebec136 - api: Replace deprecated ApiPageSet::getMissingTitles in action=watch (T339384) by Umherirrender
  • git #ac28aba6 - api: Replace deprecated ApiPageSet::getTitles in imagerotate (T339384) by Umherirrender
  • git #d0ccacee - api: Replace deprecated User::newFromName in usercontribs by Umherirrender
  • git #0208973e - Make SpecialEditWatchlist do less when there is nothing to do by thiemowmde
  • git #44b5e78a - Remove copy-paste documentation from NoWriteWatchedItemStore by thiemowmde
  • git #62196c2f - Create new TempUserBanner skin component (T330510) by Jan Drewniak
  • git #3ef23046 - rdbms: Document that DBError should not be caught by Lucas Werkmeister
  • git #be8c592a - mediawiki.loader: fix JSDoc type for mw.loader.addStyleTag by Siddharth VP
  • git #9b03cde5 - Merge sequences of `if` that end doing the same thing anyway by thiemowmde
  • git #d65d34ab - Update DEVELOPERS.md and UPGRADE with new way to use update.php by Jon Harald Søby
  • git #8b1eff6f - SpecialLogTest: Test getting full suppression log by Marius Hoch
  • git #c4afff49 - specials: Migrate off some calls to method ChangeTags::modifyDisplayQuery (T245964) by Amir Sarabadani
  • git #295b873a - Hard deprecate mw.jqueryMsg.parser by Fomafix
  • git #dc9a6b29 - SpecialLog: Fix empty offender on suppression log by Func
  • git #e4078e99 - LinkSearch: Change default protocol to http:// and https:// in READ_NEW (T14810) by Amir Sarabadani
  • git #5836bf2c - moveToExternal: First decompress gziped entries before iconv (T128150) by Amir Sarabadani
  • git #82070047 - LinkBatch: Re-apply makeWhereFrom2d/constructSet exception (T336964) (T336980) by Timo Tijhof
  • git #d7f15051 - Skin: Move methods to SkinComponentUtils (T330510) by Jan Drewniak
  • git #fc938d63 - i18n: Create message group-named-member by Umherirrender
  • git #9730f360 - Update personal tools menu for temp users (T335546) by bwang
  • git #2b5a89e6 - specials: Cast user ids to integer in UsersPager::doBatchLookups by Umherirrender
  • git #ff1731da - build: Update SVGO to v3.0.2 (T339290) by Volker E
  • git #2d055eea - block: Normalize ip in DatabaseBlock::doAutoblock by Umherirrender
  • git #990ef704 - Collapse sequences of `if` into short `return` if possible by thiemowmde
  • git #23ad1fd9 - Add tests for Special:Log/suppress, fix for PostgreSQL by Marius Hoch
  • git #a2749495 - block: Cast block ids to integer on database queries by Umherirrender
  • git #34d73531 - Make some storage scripts use Maintenance class by daniel
  • git #bfd4001c - LocalisationCache: Preserve fallback source language info (T229992) by Func
  • git #52d322b4 - Add basic tests for SpecialConfirmEmail by Thalia
  • git #4c90b274 - Remove the $replace parameter from HookContainer::scopedRegister. by daniel
  • git #29b926eb - Revert "jquery.makeCollapsible: Use `unset: all` on buttons" (T333357) (T338927) by Gergő Tisza
  • git #2ac07205 - SpecialLog: Enable built-in validation of HTMLForm (T338042) by Func
  • git #ccdcfdcc - Fix thumb styling on file description page (T337804) by Arlo Breault
  • git #36e54eb3 - DifferenceEngine: Fix "No difference" notice on cached diffs (T228761) by Bartosz Dziewoński
  • git #178adb3e - CommentStore: Drop temp table code (T215466) by Alexander Vorwerk
  • git #209a2d7a - Create shared interface for foreign db repos (T63986) by Ryan Schmidt
  • git #13e78611 - HTMLForm: Allow conditional prefilling even without identifier (T338042) by Func
  • git #74776221 - LanguageFallback: Remove unnecessary check on fallback codes by Func
  • git #f372e352 - Remove PageContent::getRedirectTarget by Arlo Breault
  • git #7e588012 - Remove error_log by Arlo Breault
  • git #6a105044 - Sidebar: fix 'Help about Mediawiki' link icon by Dringsim
  • git #2ff2d011 - Soft deprecate the VirtualRESTService class (T338641) by rrana-wmf
  • git #ab1a809a - Revert "Implement Language Converter for yue (Cantonese)" (T59106) by Winston Sung
  • git #fe0094fa - Prevent temporary users from accessing APIs for changing passwords (T332411) by Thalia
  • git #38b466c6 - Load potential current ip block from correct wiki (T281972) (T284873) by Alexander Vorwerk
  • git #e9a490db - docs: Update Hooks.md and remove hooks.txt by Umherirrender
  • git #88391321 - SpecialMovePage: Avoid TransactionProfiler warnings (T283265) by Máté Szabó
  • git #92bf3d92 - changetags: Move ::modifyDisplayQuery from ChangeTags to ChangeTagsStore (T245964) by Amir Sarabadani
  • git #27beeac2 - Drop $wgCommentTempTableSchemaMigrationStage (T299954) by Alexander Vorwerk
  • git #aaae9bd6 - ServiceWiring: Use more specific ConfigException when wgObjectCaches is misconfigured by James D. Forrester
  • git #59dda9ab - Update email for temporary users (T331579) by Thalia
  • git #b30b8378 - Inject DeferredUpdatesManager into DeletePage by Daimona Eaytoy
  • git #29c9fed0 - [wdio-mediawiki] Refactor waitForModuleState to async (T337463) by WMDE-Fisch
  • git #49227f48 - api: On action=undelete check for proper page identity by Umherirrender

Vendor

edit

Extensions

edit

AbuseFilter

edit
  • git #50446282 - api: Remove old apihelp i18n description messages (T340253) by Umherirrender
  • git #9316a7d6 - Mark some unused public class features as private by thiemowmde
  • git #d9bca83e - Various code style clean-ups by thiemowmde
  • git #24888bea - Mark protected stuff in classes with no subclasses as private by thiemowmde
  • git #0bb3aa38 - Fix removing a domain when the page doesn't exist by thiemowmde
  • git #8f216a60 - Fix adding a domain when the page doesn't exist by Amir Sarabadani
  • git #110484b6 - BlockedExternalDomains: De-duplicate validateDomain logic (T337431) by Timo Tijhof
  • git #203d54be - BlockedExternalDomains: Optimize host extraction by using parse_url (T337431) by Timo Tijhof
  • git #ee238e79 - BlockedExternalDomains: Minor code clean up and docs improvement by Timo Tijhof
  • git #9dc1a601 - Blocked domains: Fix removing a domain via the special page (T337431) by Amir Sarabadani
  • git #1bcc2889 - Make some non-static providers static (T337144) by Matěj Suchánek
  • git #8b67de5b - blocked domains: Make sure users can't bypass the list by using uppercase (T337431) by Amir Sarabadani
  • git #da53cfe9 - BlockedDomains: Add logging in case of hit (T337431) by Amir Sarabadani
  • git #b63d5c13 - Use much more narrow IReadableDatabase and related where possible by thiemowmde
  • git #7e6132d4 - Remove bits of unused code across the codebase by thiemowmde
  • git #9bb4b1e5 - Add missing AbuseFilterServices::getHookRunner() by Lucas Werkmeister
  • git #191e719a - Fix cases of LogicException in $update->getParserOutputForMetaData() (T339094) by Amir Sarabadani
  • git #8fb53edf - Retrieve external links from PreparedUpdate (T65632) (T264104) by Matěj Suchánek
  • git #d82a716a - Make old_links retrieval cleaner by Matěj Suchánek

AdvancedSearch

edit

AntiSpoof

edit

ApiFeatureUsage

edit

ArticlePlaceholder

edit
  • git #17560cc2 - Use more correct ConfigException by thiemowmde
  • git #4aedeb6b - Use HashConfig in tests where possible by thiemowmde

Babel

edit

BetaFeatures

edit

BounceHandler

edit

CampaignEvents

edit
  • git #5ab9b420 - Send updates to the dashboard when a public participant becomes private (T317707) by Daimona Eaytoy
  • git #fcd6520c - Create new DB tables for participant questions (T335526) by Daimona Eaytoy
  • git #bdcaaf15 - Add handling for new `missing_event_id` Dashboard error (T317707) by Daimona Eaytoy
  • git #a52df191 - Provide the correct tracking tools data to the API in Special:MyEvents (T317709) by Daimona Eaytoy
  • git #ba1fb368 - EditEventRegistration: set min and default end date on page load (T339932) by Daimona Eaytoy
  • git #58952972 - Add missing CampaignEventsServices::getEventQuestionsRegistry by Daimona Eaytoy
  • git #61036030 - Add support for temporary users (T326872) by Daimona Eaytoy
  • git #813d73d3 - build: Make eslint fail on warnings (T323839) by Daimona Eaytoy
  • git #491974ac - Show tracking tools in Special:EventDetails (T334142) by Daimona Eaytoy
  • git #b3ef9e7a - Show chat group section on EventDetails even if there's no chat link (T316280) by Daimona Eaytoy
  • git #ccb5b2c7 - Make Special:EventDetails more similar to the prototypes (T318165) by Daimona Eaytoy
  • git #fc5720a8 - Add support for tracking tools to all the endpoints (T317709) by Daimona Eaytoy
  • git #a59c6ffe - Sync participants when linking a WikiEduDashboard to an existing event (T317707) by Daimona Eaytoy
  • git #f31a5648 - Fix crash with event ID when syncing a new event with the Dashboard (T317707) by Daimona Eaytoy
  • git #05246cf8 - Improve structure of the registration dialog by Daimona Eaytoy
  • git #74632f5b - Add "Edit registration" button on event page (T319454) by Daimona Eaytoy
  • git #bfbd83d1 - Rename RegistrationConfirmationDialog and related code by Daimona Eaytoy
  • git #ea765cd5 - Make it possible to change visibility in Special:RegisterForEvent (T319454) by Daimona Eaytoy
  • git #ebf6bd8c - Add missing service accessors in CampaignEventsServices by Lucas Werkmeister
  • git #a91311f1 - Add participant questions on RegisterForEvent special page (T335808) by Claudio Melo
  • git #b6655a10 - Make OrganizerSelectionFieldEnhancer use its own API handle (T338635) by Daimona Eaytoy
  • git #1df1630d - Add label to private participant icons in Special:EventDetails (T323308) by Daimona Eaytoy
  • git #38eb3c35 - Sync the min end date in the registration form with the start date (T305706) by Daimona Eaytoy
  • git #654d201d - Improve JS code for date selectors in the registration form by Daimona Eaytoy
  • git #84dc50fc - Catch the correct exception for getUserName() call (T338185) by Daimona Eaytoy
  • git #7b6e5e89 - Fix msg key for private participant label on event page (T338186) by Daimona Eaytoy
  • git #f6dd5207 - Handle PageDeleteCompleteHook instead of PageDeleteHook (T337946) by Daimona Eaytoy

CategoryTree

edit

CentralAuth

edit

CheckUser

edit
  • git #f95daecc - api: Remove old apihelp i18n description messages (T340253) by Umherirrender
  • git #b43c9ae1 - Avoid dynamic message keys via FormSpecialPage::getMessagePrefix() (T337945) by Daimona Eaytoy
  • git #01295c06 - build: Add quibble.yaml and enable early warning bot feedback (T323750) by Kosta Harlan
  • git #521651ea - Check temp user exists before adding IP lookup button to Special:Block (T338154) by Thalia
  • git #daca3a16 - Define SpecialInvestigateBlock::doesWrites as true for profiler by Dreamy Jazz
  • git #b5a8085e - clienthints: Check if browser supports client hints (T337944) by Kosta Harlan
  • git #c919ba81 - clienthints: Don't ask for client hint data on ?action=edit (T337944) by Kosta Harlan
  • git #d1c6c152 - clienthints: Send high entropy data on postEdit hook (T337944) by Kosta Harlan
  • git #ad9a73c9 - Move CheckUser services in the root folder to a new sub-folder (T328334) by Dreamy Jazz
  • git #093ff737 - Make many tests for CheckUserUnionSelectQueryBuilder unit tests by Dreamy Jazz
  • git #29aebc35 - clienthints: Don't request client hints on POST requests (T337944) by Kosta Harlan
  • git #121e1a34 - Show IP: Handle API errors on Special:Block (T338620) by tsepothoabala

ChessBrowser

edit

CirrusSearch

edit
  • git #d24013cd - Classify more unknown errors by David Causse
  • git #704aa114 - api: Remove old apihelp i18n description messages (T340253) by Umherirrender
  • git #e4af17d7 - Enable the token_counter_router from FullyFeaturedConfig.php by David Causse
  • git #70a9b4cc - Replace deprecated PageArchive::getPreviousRevisionRecord/listRevisions (T339394) by Umherirrender
  • git #92af56e9 - token_count_router: infer the analyzer from the field (T339810) by David Causse
  • git #c488093e - Merge Apostrophe-Like Characters for All Languages (T315118) by tjones
  • git #f286799e - Consider api-purge LinksUpdate non-prioritized (T320408) by David Causse
  • git #1ad8bed1 - Drop CirrusSearch version from extension.json by David Causse

Cite

edit

Collection

edit

ConfirmEdit

edit

ContentTranslation

edit

DiscussionTools

edit
  • git #80746017 - SpecialFindComment: Allow spaces instead of underscores in the input by Bartosz Dziewoński
  • git #9ba9081e - Clean up old localStorage entries (T339042) by Bartosz Dziewoński
  • git #f7d98d76 - Redo wrapper for localStorage integration (T329299) by Bartosz Dziewoński
  • git #4ca17b8c - Support ISO 8601 timestamps in the parser by Theodore Dubois
  • git #306ae10e - Remove broken code by Ed Sanders
  • git #8a8c7270 - Set URL fragment when recovering auto-save on mobile (T338920) by Ed Sanders
  • git #b405fd9b - Make topic subscriptions unavailable to temp users (T332432) by Bartosz Dziewoński
  • git #6bf6105d - ApiDiscussionToolsEdit: Allow not returning the new revision content by Bartosz Dziewoński
  • git #f6e24150 - Remove a mobile hack for post-edit messages by Bartosz Dziewoński
  • git #d5668f0f - Don't try to prefix browser title if a custom message is incompatible (T317600) by Bartosz Dziewoński

DonationInterface

edit

Echo

edit

ElectronPdfService

edit

EventBus

edit

EventLogging

edit

ExtensionDistributor

edit

FeaturedFeeds

edit

FlaggedRevs

edit

Flow

edit

Gadgets

edit

GeoData

edit

GlobalBlocking

edit

GlobalPreferences

edit

GlobalUsage

edit

GlobalUserPage

edit

GlobalWatchlist

edit

Graph

edit

GrowthExperiments

edit

GuidedTour

edit

ImageSuggestions

edit

IPInfo

edit
  • git #91be87b7 - Prevent deprecation warnings about IPInfo not being available on mobile (T339861) by Thalia

JsonConfig

edit

Kartographer

edit

Linter

edit

LiquidThreads

edit

MachineVision

edit
  • git #1f081ef8 - Replace deprecated mw.jqueryMsg.parser by mw.jqueryMsg.Parser by Fomafix

MassMessage

edit

Math

edit
  • git #16d1fdac - Add WAN Cache for native MathML rendering by Moritz Schubotz (physikerwelt)
  • git #fc425b97 - Add MathML interface to LocalChecker by Moritz Schubotz (physikerwelt)

MobileFrontend

edit
  • git #529ba41a - Remove mediawiki.anchor from MobileFrontend, use Codex link (T235961) by Jon Robson
  • git #019373bc - api: Remove old apihelp i18n description messages (T340253) by Umherirrender
  • git #111caf6d - Language overlay uses page HTML (T331908) by Jon Robson
  • git #8bb5e7c8 - Add styles for red links in reference popups (T315120) by Saint Johann
  • git #9fe79437 - Use new helpers to show the post-edit message (T338003) by Bartosz Dziewoński
  • git #a66edd75 - Replace mediawiki.Uri with native URL by Bartosz Dziewoński
  • git #66c16df8 - Replace deprecated mw.jqueryMsg.parser by mw.jqueryMsg.Parser by Fomafix
  • git #675e2745 - Update linters, enable stylelint configs by Ed Sanders
  • git #735117d3 - Remove hook handler for "Gadgets::allowLegacy" by Umherirrender

MultimediaViewer

edit
edit

NearbyPages

edit
  • git #20e648cd - Drop use of mw.config and use packageFiles instead by Jon Robson
  • git #259f2c7d - build: Add 'svgo' to the build process by Volker E
  • git #c7f6e59f - Make eslint treat warnings as errors and make it pass by Roan Kattouw
  • git #361e6704 - Prepare for Vue 3 migration (T338838) by Roan Kattouw

Newsletter

edit

OATHAuth

edit

ORES

edit

PageAssessments

edit

PageImages

edit
  • git #9ecfd695 - api: Remove old apihelp i18n description messages (T340253) by Umherirrender
  • git #619d6231 - ParserFileProcessing: Inject TitleFactory by Umherirrender
  • git #a9b4b487 - ParserFileProcessing: Use ConnectionProvider and QueryBuilder (T312501) by Umherirrender

PageTriage

edit

PageViewInfo

edit

Popups

edit

ProofreadPage

edit

PropertySuggester

edit

QuickSurveys

edit

RevisionSlider

edit

Scribunto

edit

SearchVue

edit
  • git #07d963cf - Search Preview - "View more" not clickable (T340150) by Simone Cuomo
  • git #f1d554d5 - SearchPreview: Code improvement - Create a DOM modules to centralise all DOM manipulations (T339353) by Simone Cuomo
  • git #84475f64 - Targets are no longer necessary (T328497) by Jon Robson
  • git #ec1bf7f1 - Search Preview: MultiMediaViewer MMV stopped working on Mobile (T338564) by Simone Cuomo
  • git #0f3fbae9 - Search preview keyboard navigation breaks in certain cases (T333219) by Simone Cuomo
  • git #282d1f82 - Search Preview: Highlighted search term loses its boldness when snippets expand on mobile with specific languages (T338420) by Simone Cuomo
  • git #6ddbeb45 - Cannot read properties of undefined (reading 'snippetField') (T336202) by Simone Cuomo

SecureLinkFixer

edit
  • git #17aebfbb - Updating domains.php from Mozilla by SecureLinkFixer updater bot
  • git #0b5e83a7 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
  • git #e5df1df6 - Lazy load large domains.php file only when it's really needed (T200758) by thiemowmde

SecurePoll

edit

SimilarEditors

edit
  • git #aaf5d1b1 - Add Norwegian special page aliases by Jon Harald Søby

SiteMatrix

edit

SpamBlacklist

edit

TemplateData

edit

TextExtracts

edit

Thanks

edit

TimedMediaHandler

edit

TitleBlacklist

edit

Translate

edit

TranslationNotifications

edit

TwoColConflict

edit

UniversalLanguageSelector

edit

UploadWizard

edit

UrlShortener

edit
  • git #36f685a3 - api: Remove old apihelp i18n description messages (T340253) by Umherirrender
  • git #f624c07c - Fix typo in CSS classes in ext.urlShortener.special by 沈澄心

VisualEditor

edit
  • git #c5040810 - Switch back to oo-ui-element-hidden from mw-diff-element-hidden (T324759) by Sam Wilson
  • git #4a028f13 - React to hooks that are fired when inline switch is present (T331589) by hmonroy
  • git #611b1988 - api: Remove old apihelp i18n description messages (T340253) by Umherirrender
  • git #5a792b65 - ApiVisualEditorEdit: Allow not returning the new revision content by Bartosz Dziewoński
  • git #dd509c10 - Use new helpers to show the post-edit message (T338003) by Bartosz Dziewoński
  • git #ac8f8791 - Don't show edit notices popup after switching VE/NWE (T169179) by Bartosz Dziewoński
  • git #85c3f13c - selenium: Disable flaky test (T296187) by Kosta Harlan
  • git #a35698fe - Fix '&editintro=…' not working on Vector with some settings (T56029) by Bartosz Dziewoński
  • git #3008aaf3 - ArticleTarget: Simplify switching to NWE with no changes by Bartosz Dziewoński
  • git #d8c3d007 - DesktopArticleTarget.init: Remove error logging for URL errors by Bartosz Dziewoński
  • git #99b32628 - DesktopArticleTarget.init: Fix bad parameter to activateTarget() by Bartosz Dziewoński
  • git #4a2b3b58 - Stop collecting stats per wiki by daniel
  • git #e2b5e2a1 - Revert "Targets: Use align:'after' instead of actionGroups" (T339292) by Bartosz Dziewoński
  • git #55b7f4ff - HelpCompletionTool wasn't added to extension.json (T338254) by David Lynch
  • git #0da56300 - Update VE core submodule to master (e2cf1e114) (T338622) by Bartosz Dziewoński
  • git #43699fe9 - Exclude after-aligned tools when creating target widgets (T338978) by Ed Sanders
  • git #8573df02 - ApiVisualEditorEdit: Remove unnecessary check by Bartosz Dziewoński
  • git #08d7ec3d - Don't offer visual diffs for page creation (T338388) by Bartosz Dziewoński
  • git #d27825ca - Set a JS config var to force VisualEditor to edit the current version (T338312) by Dringsim
  • git #a6a61983 - Make "add undocumented parameter" hotkey ctrl+shift+d work much better (T338108) by thiemowmde
  • git #09fec165 - Don't try to prefix browser title if a custom message is incompatible (T317600) by Bartosz Dziewoński

Wikibase

edit
  • git #cb2ee2a7 - api: Remove old apihelp i18n description messages (T340253) by Umherirrender
  • git #f467ba87 - REST: Mark GET statement on a property as WIP by Muhammad Jaziraly
  • git #a0995a0e - Escape messages in TermsListView by Lucas Werkmeister
  • git #dea2994f - REST: Fix wrong error messages in getting statement by Muhammad Jaziraly
  • git #a10e53cd - Rename Mediawiki* classes to MediaWiki* by Lucas Werkmeister
  • git #0e8d58c6 - Fix wikibase-descriptionview-mul template for editing (T329644) (T338302) by Michael Große
  • git #68d2e234 - REST: Handle conditional requests for GET property (T338138) by sihe
  • git #d564599f - client: Reduce injecting RC records batch size in CI (T299077) by Amir Sarabadani
  • git #f52f13dd - REST: remove $itemId from GetStatement (T339933) by Muhammad Jaziraly
  • git #9f30c2b4 - REST: Rename GetItemStatement use case (T339190) by Muhammad Jaziraly
  • git #44f02c50 - REST: Add GetLatestStatementSubjectRevisionMetadata (T339189) by Muhammad Jaziraly
  • git #3b0545c3 - SetClaimValueTest: Use string properties (T340018) by Marius Hoch
  • git #41570403 - REST: Add new property statement route to OAS doc (T339113) by Norman Schwirz
  • git #70e866a9 - Replace usages of deprecated MWException, part 4 (T328220) by Daimona Eaytoy
  • git #f0174c0f - Replace usages of deprecated MWException, part 3 (T328220) by Daimona Eaytoy
  • git #a119f4e8 - Show dash instead of usual description placeholder in legacy termbox (T329644) by Michael Große
  • git #7f918585 - SqlIdGenerator: Remove use of return value from UpdateQueryBuilder by Umherirrender
  • git #16372aea - Replace some usages of deprecated MWException, part 2 (T328220) by Daimona Eaytoy
  • git #d8e3d286 - Replace some usages of deprecated MWException (T328220) by Daimona Eaytoy
  • git #2087f4ff - Use ::class syntax in expectException() by Lucas Werkmeister
  • git #abf81606 - Add strict types to TermsListView by Michael Große
  • git #5ca88a6f - Clean up hook handler registration (T339167) by daniel
  • git #4806cd71 - REST: Make `ItemStatementRetriever` subject agnostic (T339136) by Ollie Shotton
  • git #a4e15ba6 - REST: Add _fields to GET properties in OAS (T338141) by Muhammad Jaziraly
  • git #626e4b81 - REST: Rename `PropertyData` to `PropertyParts` by Muhammad Jaziraly
  • git #c05f9425 - Split up TermsListView::getTermsView private method by Michael Große
  • git #f0918bf2 - Inject Wikibase.MobileSite service where it is used by Michael Große
  • git #ffeb6977 - Add strict types to client's MovePageNotice by Michael Große
  • git #107196d6 - REST: Fetching properties with `_fields` filter (T338141) by Muhammad Jaziraly
  • git #6bd44738 - Remove tests relying on entity ID prefixes (T291823) (T338933) by Jakob Warkotsch
  • git #aa9ed346 - Remove tests relying on foreign entity IDs (T291823) by Jakob Warkotsch
  • git #b2928a76 - Add field types to EditActionHookHandler by Michael Große
  • git #1ca8dcfa - Introduce static service accessor for WikibaseRepo.MobileSite by Michael Große
  • git #da975507 - Add {{Doc-jqueryMsg}} to entityViewInit messages by Lucas Werkmeister
  • git #0b15dfc6 - In EntityContentDiffView don't call ParserOptions::addExtraKey by Tim Starling
  • git #817ef670 - Account for HTML encoding (T326587) (T338492) by Jon Robson
  • git #015e3758 - build: Add ServiceWiring files to phan and suppress issues by Umherirrender

WikibaseCirrusSearch

edit

WikibaseLexeme

edit

WikibaseLexemeCirrusSearch

edit

WikibaseMediaInfo

edit

WikibaseQualityConstraints

edit

WikiLambda

edit
  • git #bc12df20 - Add backend rate-limit errors to ZErrorTypeRegistry. by apine
  • git #16c47135 - Add custom data "isnewzobject" to "wf.ui.newView.mounted" event (T340160) by dmartin
  • git #eb44ca96 - Drop old mw.track() call by James D. Forrester
  • git #e20a8c40 - e2e: Add tests for "Create a type" (T321940) by nik-55
  • git #4f1578bc - e2e: Fix implementation tests failure by nik-55
  • git #876b59e4 - Update function-schemata sub-module to HEAD (19f2a6d) (T338272) (T338273) by James D. Forrester
  • git #dc4c7121 - ApiFunctionCall::run: Tweak variable writing process for DRY by James D. Forrester
  • git #099cc687 - Fix initialization and control fetchZKeys when new zids appear (T336562) by gengh
  • git #5f07b885 - Fix About widget label to show "Untitled" when initialized with empty string (T339876) by gengh
  • git #628b9c62 - PageRenderingHandler: Let /wiki/fr/Z901 transparently give the user the content in fr (T268678) by James D. Forrester
  • git #938be759 - ZObjectContentHandler: Provide a raw JSON diff as needed (T339348) by James D. Forrester
  • git #2a6fd96f - e2e: Add tests for "Create a implementation" (T321938) by nik-55
  • git #13d6802e - e2e: Add tests for "connect" (T321939) by nik-55
  • git #49210a7e - Reduce UpdateImplementationsJob logging now we've debugged by James D. Forrester
  • git #7c72aa10 - portray: Don't show loadedFromMediaWikiCache in meta-data results by James D. Forrester

WikiLove

edit

WikimediaEvents

edit

WikimediaIncubator

edit

WikimediaMaintenance

edit

WikimediaMessages

edit

Wikistories

edit

Skins

edit

MinervaNeue

edit

MonoBook

edit

Timeless

edit

Vector

edit

Misc

edit

VisualEditor/VisualEditor

edit
  • git #64a30dd2 - Update language lists by David Chan
  • git #b803113e - build: Update devDependencies by Ed Sanders
  • git #05b265c1 - Fix build path of wikimedia theme demo by Ed Sanders
  • git #24b72671 - Delete empty paragraphs when next to block nodes (T338622) by Ed Sanders
  • git #e57919c5 - LinearDeleteKeyDownHandler: Merge loops for table/focusable-adjacent delete behaviour by Ed Sanders
  • git #1abb8d16 - LinearDelete: Add some test cases for deleting next to block elements by Ed Sanders

No changes

edit
  • 3D
  • ActiveAbstract
  • ArticleCreationWorkflow
  • Calendar
  • Campaigns
  • Capiunto
  • CentralNotice
  • CharInsert
  • CiteThisPage
  • Citoid
  • CodeEditor
  • CodeMirror
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • EntitySchema
  • EventStreamConfig
  • ExternalGuidance
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GlobalCssJs
  • GoogleNewsSitemap
  • ImageMap
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Listings
  • LoginNotify
  • MapSources
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • NewUserMessage
  • Nostalgia
  • Nuke
  • OAuth
  • OAuthRateLimiter
  • OpenStackManager
  • PageNotice
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Phonos
  • Poem
  • Quiz
  • RSS
  • ReadingLists
  • RealMe
  • RelatedArticles
  • SandboxLink
  • Score
  • SearchExtraNS
  • ShortUrl
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TheWikipediaLibrary
  • TocTree
  • TorBlock
  • TrustedXFF
  • UploadsLink
  • VipsScaler
  • VueTest
  • WebAuthn
  • WikiEditor
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • Wikisource
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes

edit

635 Changes in 102 repos by 107 authors