Jump to content

MediaWiki 1.41/wmf.15/Changelog

From mediawiki.org

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