MediaWiki 1.41/wmf.15
Appearance
MediaWiki 1.41.0-wmf.14 | Deployment of MediaWiki 1.41.0-wmf.15 to Wikimedia sites | MediaWiki 1.41.0-wmf.16 |
The latest version (labeled "1.41.0-wmf.15") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 27 June 2023 (see the roadmap).
Core changes
- git #3d159894 - Branch commit for wmf/1.41.0-wmf.15 (task T340243) by trainbranchbot
- git #dc3c652a - Remove mediawiki.ui.anchor (task T235961) by Jon Robson
- git #dc771318 - generateLocalAutoload.php: Fix typo by Reedy
- git #99230a7f - Fix backwards compatibility alias for WordAccumulator (task T339184) by thiemowmde
- git #ae46eb63 - Switch back to oo-ui-element-hidden from mw-diff-element-hidden (task 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 (task T212316) by Umherirrender
- git #8983c9d8 - diff: Move SlotDiffRenderer::getTablePrefix() parts assembly up to DifferenceEngine (task T324759) by Tim Starling
- git #360182a5 - diff: Add inline format switch when Wikidiff2 is installed (task T336712) (task 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 (task T297688) by Umherirrender
- git #ddfcebc5 - api tests: Call editPage() with WikiPage when used for same page (task T225730) by Umherirrender
- git #d8eee3d7 - skin: Let Skin::makeSpecialUrlSubpage call correct replacement (task T330510) by Umherirrender
- git #a9e0562c - Improve handling of diffs between incompatible content models (task T214217) by Gergő Tisza
- git #1c8a63d8 - core: Replace deprecated calls to wfExpandUrl with UrlUtils::expand (task T319340) by James D. Forrester
- git #b4bb30d1 - Fix selected tab for localized special page names (task T332456) by Jon Robson
- git #357f408c - tests: Replace deprecated calls to wfExpandUrl with hard-coded url (task 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 (task 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 (task T288287) by Roan Kattouw
- git #83d72bc1 - API: Replace deprecated calls to wfExpandUrl with UrlUtils::expand (task 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 (task 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 (task T338002) by Bartosz Dziewoński
- git #bad7b088 - Add maintenance/storage/fixLegacyEncoding.php (task T282734) by Amir Sarabadani
- git #2e4880e5 - DifferenceEngineTest: improve data providers (task T332865) by Tim Starling
- git #e7478764 - LivePreview: Support live diff for new section creation (task 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 (task 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 (task T22126) by Jon Harald Søby
- git #9cf86a6d - Document that saving preferences for temporary users now throws an error (task T332415) by Thalia
- git #c4033734 - HookContainer: deprecate old hook handler formats (task T339167) by daniel
- git #c3e43d31 - Convert FormlessAction to FormAction in DeleteAction by hueitan
- git #51280656 - Do not generate diffs for slots with identical content (task T338670) by Tim Starling
- git #33444b9e - Resources: IP masked users cannot watch articles (task 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 (task T284273) (task T309239) (task T309246) (task T331044) (task T333392) (task T337878) (task T337975) (task 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 (task T338003) by Bartosz Dziewoński
- git #a784996b - tests: Assert hook method in HookRunner tests by Umherirrender
- git #5488772c - Populate parser cache with parsoid output. (task 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 (task T265541) by Daimona Eaytoy
- git #c7eb0db5 - mail: Round 6 of EmailUser refactoring (task 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 (task T339184) by Tim Starling
- git #359ce91a - Move DiffEngine and helpers to includes/libs/Diff and put them in a namespace (task T339184) by Tim Starling
- git #6090193c - Dynamically resize broken media spans in thumbs (task 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 (task T310476) by daniel
- git #5f0ee3d3 - Conditionally add media module by Arlo Breault
- git #23345d2f - Break up overflowing filename (task 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) (task T338042) by Func
- git #fb95d615 - OutputPage: Don't fetch rev ID for wgCurRevisionId if we already know it (task T339164) by Bartosz Dziewoński
- git #9a5aa115 - Split createTextSlotDiffRenderer() out of getSlotDiffRendererWithOptions (task 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 (task T333187) by Winston Sung
- git #131d3abd - file: Make pre-gen rendering of multi-page files (pdf, ...) serial (task 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 (task T127268) by Jon Robson
- git #1e3e3f1a - page: Replace deprecated PageArchive::getArchivedRevisionRecord (task T339394) by Umherirrender
- git #0be2bdd9 - Use Codex markup on message box component (task T326587) by Jon Robson
- git #46b5580f - api: Replace deprecated ApiPageSet::getGoodPages in action=query (task T339384) by Umherirrender
- git #e6cc82cf - api: Replace ApiPageSet::getTitles in setnotificationtimestamp (task T339384) by Umherirrender
- git #3ebec136 - api: Replace deprecated ApiPageSet::getMissingTitles in action=watch (task T339384) by Umherirrender
- git #ac28aba6 - api: Replace deprecated ApiPageSet::getTitles in imagerotate (task 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 (task 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 (task 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 (task T14810) by Amir Sarabadani
- git #5836bf2c - moveToExternal: First decompress gziped entries before iconv (task T128150) by Amir Sarabadani
- git #82070047 - LinkBatch: Re-apply makeWhereFrom2d/constructSet exception (task T336964) (task T336980) by Timo Tijhof
- git #d7f15051 - Skin: Move methods to SkinComponentUtils (task T330510) by Jan Drewniak
- git #fc938d63 - i18n: Create message group-named-member by Umherirrender
- git #9730f360 - Update personal tools menu for temp users (task 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 (task 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 (task 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" (task T333357) (task T338927) by Gergő Tisza
- git #2ac07205 - SpecialLog: Enable built-in validation of HTMLForm (task T338042) by Func
- git #ccdcfdcc - Fix thumb styling on file description page (task T337804) by Arlo Breault
- git #36e54eb3 - DifferenceEngine: Fix "No difference" notice on cached diffs (task T228761) by Bartosz Dziewoński
- git #178adb3e - CommentStore: Drop temp table code (task T215466) by Alexander Vorwerk
- git #209a2d7a - Create shared interface for foreign db repos (task T63986) by Ryan Schmidt
- git #13e78611 - HTMLForm: Allow conditional prefilling even without identifier (task 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 (task T338641) by rrana-wmf
- git #ab1a809a - Revert "Implement Language Converter for yue (Cantonese)" (task T59106) by Winston Sung
- git #fe0094fa - Prevent temporary users from accessing APIs for changing passwords (task T332411) by Thalia
- git #38b466c6 - Load potential current ip block from correct wiki (task T281972) (task T284873) by Alexander Vorwerk
- git #e9a490db - docs: Update Hooks.md and remove hooks.txt by Umherirrender
- git #88391321 - SpecialMovePage: Avoid TransactionProfiler warnings (task T283265) by Máté Szabó
- git #92bf3d92 - changetags: Move ::modifyDisplayQuery from ChangeTags to ChangeTagsStore (task T245964) by Amir Sarabadani
- git #27beeac2 - Drop $wgCommentTempTableSchemaMigrationStage (task 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 (task T331579) by Thalia
- git #b30b8378 - Inject DeferredUpdatesManager into DeletePage by Daimona Eaytoy
- git #29c9fed0 - [wdio-mediawiki] Refactor waitForModuleState to async (task T337463) by WMDE-Fisch
- git #49227f48 - api: On action=undelete check for proper page identity by Umherirrender
Vendor
- git #7a470fc6 - Bump parsoid to 0.18.0-a15 by Arlo Breault
Extensions
AbuseFilter
- git #50446282 - api: Remove old apihelp i18n description messages (task 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 (task T337431) by Timo Tijhof
- git #203d54be - BlockedExternalDomains: Optimize host extraction by using parse_url (task 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 (task T337431) by Amir Sarabadani
- git #1bcc2889 - Make some non-static providers static (task T337144) by Matěj Suchánek
- git #8b67de5b - blocked domains: Make sure users can't bypass the list by using uppercase (task T337431) by Amir Sarabadani
- git #da53cfe9 - BlockedDomains: Add logging in case of hit (task 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() (task T339094) by Amir Sarabadani
- git #8fb53edf - Retrieve external links from PreparedUpdate (task T65632) (task T264104) by Matěj Suchánek
- git #d82a716a - Make old_links retrieval cleaner by Matěj Suchánek
AdvancedSearch
- git #bed4c490 - Compact .less code a little bit by thiemowmde
- git #074407ec - Remove redundant es6 property by Adam Wight
- git #eea96e28 - Wait for applying the new class on pill field tests (task T282219) by WMDE-Fisch
- git #09fa0c2d - Spell out whole category and template for suggestion box test (task T282219) by WMDE-Fisch
- git #b580d48b - Run all specs for the daily browser tests (task T282219) by WMDE-Fisch
- git #b6a1dcd0 - Remove obsolete override by WMDE-Fisch
- git #bc0503a6 - Basic ES6 conversion (task T339323) by Adam Wight
- git #cdd775a5 - Run the whole suite for the daily tests (task T282219) by WMDE-Fisch
- git #9ba5a20c - Minor cleanups in the browser tests (task T338793) by WMDE-Fisch
- git #8905846d - Merge and reduce selenium tests in namespaces spec (task T338793) by WMDE-Fisch
- git #4d28b8b4 - Remove deprecated "targets" (task T328497) by Adam Wight
- git #c1187f1a - Merge and reduce selenium tests in searchpage spec (task T338793) by WMDE-Fisch
- git #9855c073 - Merge and reduce selenium tests in searchsubmit spec (task T338793) by WMDE-Fisch
- git #dc3a2168 - Merge and reduce selenium tests in defaultNamespaces spec (task T338793) by WMDE-Fisch
- git #dc0654bb - Replace some forEach with for-in loops by thiemowmde
- git #ee1c297c - Inline trivial 1-use method, extract minor code duplication by thiemowmde
- git #29826193 - Preview file type selection as extension instead of MIME type (task T179589) by thiemowmde
- git #43954d3a - Extract method to get the JsConfigVars by WMDE-Fisch
- git #5f6e9126 - Merge and reduce selenium tests in advancedsearch spec (task T338793) by WMDE-Fisch
- git #873883be - Use isNamed for the user option (task T326908) by WMDE-Fisch
AntiSpoof
- git #fef8a4b8 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
ApiFeatureUsage
- git #85b6b31e - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
ArticlePlaceholder
- git #17560cc2 - Use more correct ConfigException by thiemowmde
- git #4aedeb6b - Use HashConfig in tests where possible by thiemowmde
Babel
- git #de535e5c - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #39fd9ac9 - Document language sorting and test by Marius Hoch
BetaFeatures
- git #25c23f97 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #a4934876 - Clean up hook handler registration (task T339167) by daniel
BounceHandler
- git #1ad42efa - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
CampaignEvents
- git #5ab9b420 - Send updates to the dashboard when a public participant becomes private (task T317707) by Daimona Eaytoy
- git #fcd6520c - Create new DB tables for participant questions (task T335526) by Daimona Eaytoy
- git #bdcaaf15 - Add handling for new `missing_event_id` Dashboard error (task T317707) by Daimona Eaytoy
- git #a52df191 - Provide the correct tracking tools data to the API in Special:MyEvents (task T317709) by Daimona Eaytoy
- git #ba1fb368 - EditEventRegistration: set min and default end date on page load (task T339932) by Daimona Eaytoy
- git #58952972 - Add missing CampaignEventsServices::getEventQuestionsRegistry by Daimona Eaytoy
- git #61036030 - Add support for temporary users (task T326872) by Daimona Eaytoy
- git #813d73d3 - build: Make eslint fail on warnings (task T323839) by Daimona Eaytoy
- git #491974ac - Show tracking tools in Special:EventDetails (task T334142) by Daimona Eaytoy
- git #b3ef9e7a - Show chat group section on EventDetails even if there's no chat link (task T316280) by Daimona Eaytoy
- git #ccb5b2c7 - Make Special:EventDetails more similar to the prototypes (task T318165) by Daimona Eaytoy
- git #fc5720a8 - Add support for tracking tools to all the endpoints (task T317709) by Daimona Eaytoy
- git #a59c6ffe - Sync participants when linking a WikiEduDashboard to an existing event (task T317707) by Daimona Eaytoy
- git #f31a5648 - Fix crash with event ID when syncing a new event with the Dashboard (task T317707) by Daimona Eaytoy
- git #05246cf8 - Improve structure of the registration dialog by Daimona Eaytoy
- git #74632f5b - Add "Edit registration" button on event page (task 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 (task T319454) by Daimona Eaytoy
- git #ebf6bd8c - Add missing service accessors in CampaignEventsServices by Lucas Werkmeister
- git #a91311f1 - Add participant questions on RegisterForEvent special page (task T335808) by Claudio Melo
- git #b6655a10 - Make OrganizerSelectionFieldEnhancer use its own API handle (task T338635) by Daimona Eaytoy
- git #1df1630d - Add label to private participant icons in Special:EventDetails (task T323308) by Daimona Eaytoy
- git #38eb3c35 - Sync the min end date in the registration form with the start date (task 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 (task T338185) by Daimona Eaytoy
- git #7b6e5e89 - Fix msg key for private participant label on event page (task T338186) by Daimona Eaytoy
- git #f6dd5207 - Handle PageDeleteCompleteHook instead of PageDeleteHook (task T337946) by Daimona Eaytoy
CategoryTree
- git #0ccac3e3 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
CentralAuth
- git #0e5df761 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #a78a9ef2 - Remove $wgOverrideCentralIdLookupProvider (task T339959) by Taavi Väänänen
- git #f3312149 - Remove $wgGlobalRenameDenylistRegex (task T339959) by Taavi Väänänen
- git #d4d952a4 - Remove $wgCentralAuthPreventUnattached (task T339959) by Taavi Väänänen
- git #ed400062 - Remove $wgCentralAuthCreateOnView (task T339959) by Taavi Väänänen
- git #07f64c5a - Remove $wgDisableUnmergedEdits (task T339959) by Taavi Väänänen
- git #640775b6 - SpecialCentralAutoLogin: Shift scope of $user->isNamed() check (task T337782) by Kosta Harlan
- git #eee98d58 - Prevent CentralAuth from setting preferences for temporary accounts (task T337782) by tsepothoabala
- git #8a6af866 - Integrate AntiSpoof more closely by Taavi Väänänen
- git #8a94933a - User: Pass wikiId to UserIdentityValue instance (task T337590) by Umherirrender
- git #a8e48409 - Replace mediawiki.Uri with native URL by Bartosz Dziewoński
CheckUser
- git #f95daecc - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #b43c9ae1 - Avoid dynamic message keys via FormSpecialPage::getMessagePrefix() (task T337945) by Daimona Eaytoy
- git #01295c06 - build: Add quibble.yaml and enable early warning bot feedback (task T323750) by Kosta Harlan
- git #521651ea - Check temp user exists before adding IP lookup button to Special:Block (task T338154) by Thalia
- git #daca3a16 - Define SpecialInvestigateBlock::doesWrites as true for profiler by Dreamy Jazz
- git #b5a8085e - clienthints: Check if browser supports client hints (task T337944) by Kosta Harlan
- git #c919ba81 - clienthints: Don't ask for client hint data on ?action=edit (task T337944) by Kosta Harlan
- git #d1c6c152 - clienthints: Send high entropy data on postEdit hook (task T337944) by Kosta Harlan
- git #ad9a73c9 - Move CheckUser services in the root folder to a new sub-folder (task 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 (task T337944) by Kosta Harlan
- git #121e1a34 - Show IP: Handle API errors on Special:Block (task T338620) by tsepothoabala
ChessBrowser
- git #a87b694b - build: Update SVGO to v3.0.2 (task T339162) by Volker E
CirrusSearch
- git #d24013cd - Classify more unknown errors by David Causse
- git #704aa114 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #e4af17d7 - Enable the token_counter_router from FullyFeaturedConfig.php by David Causse
- git #70a9b4cc - Replace deprecated PageArchive::getPreviousRevisionRecord/listRevisions (task T339394) by Umherirrender
- git #92af56e9 - token_count_router: infer the analyzer from the field (task T339810) by David Causse
- git #c488093e - Merge Apostrophe-Like Characters for All Languages (task T315118) by tjones
- git #f286799e - Consider api-purge LinksUpdate non-prioritized (task T320408) by David Causse
- git #1ad8bed1 - Drop CirrusSearch version from extension.json by David Causse
Cite
- git #eac4213c - Display text of parent reference in VE popup (task T247922) by Svantje Lilienthal
- git #da30b2b6 - Add extends warning to reference dialog (task T247922) by Svantje Lilienthal
Collection
- git #d2a2f72d - Replace sortable with bare bones up and down arrows (task T49145) by Jon Robson
ConfirmEdit
- git #c35a7659 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
ContentTranslation
- git #8bd3415c - CX3 Build 0.2.0+20230626 (task T333691) (task T337917) (task T302789) (task T333689) (task T332863) (task T336849) by Santhosh Thottingal
- git #7faa4f1e - SX: Show placeholder text on BlockTemplateAdaptationCard (task T311500) by wangombe
- git #45a89fcc - Update license to CC BY-SA 4.0 and clarify GFDL 1.3 license (task T319064) by EpicPupper
- git #b142c8f1 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #769ab35f - SX: Add days passed since translation start inside translation works (task T333691) by NikG
- git #954914dc - Fix warnings for Vue 3 CX modules (task T338829) by NikG
- git #f4c06597 - CX: Use "isForSaving" mode for proper conversion of sentences (task T339897) by NikG
- git #c34e0527 - SX: Improve usability on desktop/large windows (task T337917) by wangombe
- git #1866fc73 - Do not add "ext.cx.contributions" when Contribute entrypoint enabled (task T337294) by NikG
- git #933090f1 - SX: Remove .col class from icon in publisher review info (task T302789) by wangombe
- git #dd51c674 - SX: Ask for confirmation when deleting an in-progress translation (task T333689) by NikG
- git #e52b99b2 - SX: Fetch translations started on CX and show them in dashboard list too (task T332863) by NikG
- git #61314bd6 - SX: Improve dialog when leaving unsaved translation (task T336849) by wangombe
- git #c967cfe1 - CX3 Build 0.2.0+20230612 (task T336585) (task T336149) by Santhosh Thottingal
DiscussionTools
- git #80746017 - SpecialFindComment: Allow spaces instead of underscores in the input by Bartosz Dziewoński
- git #9ba9081e - Clean up old localStorage entries (task T339042) by Bartosz Dziewoński
- git #f7d98d76 - Redo wrapper for localStorage integration (task 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 (task T338920) by Ed Sanders
- git #b405fd9b - Make topic subscriptions unavailable to temp users (task 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 (task T317600) by Bartosz Dziewoński
DonationInterface
- git #6c717ead - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #f9172758 - Update extension for wikimedia/remex 2.3.2 (included in 1.37.0-wmf18) by C. Scott Ananian
- git #ca218a56 - Some cosmetic updates to the RecurUpgrade form by Damilare Adedoyin
- git #557ac458 - Cancel recurring upgrade (task T335912) by wfan
- git #b4f2d15b - Handle submission of new recurring upgrade form (task T335796) by Damilare Adedoyin
- git #940a300a - Create recurring upgrade form (task T335795) by Damilare Adedoyin
- git #c4bfeb18 - Remove unnecessary `@throws MWException` (task T328220) (task T240672) by Daimona Eaytoy
Echo
- git #84ceedb6 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #2e8e31d3 - build: Update SVGO to v3.0.2 & re-crush icons (task T339162) by Volker E
ElectronPdfService
- git #79b39920 - Bumping eslint requirements to ES6 (task T334853) by mareikeheuer
EventBus
- git #e06ed4b2 - produce events compliant to /mediawiki/revision/create/2.0.0 (task T267648) by David Causse
- git #c78453c3 - Encode redirect targets in page change events. (task T325315) by Peter Fischer
EventLogging
- git #beb10811 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
ExtensionDistributor
- git #5bcd0057 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
FeaturedFeeds
- git #25599478 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
FlaggedRevs
- git #39773831 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #05ed4ce2 - Use more narrow Pageidentity/Title interfaces where possible by thiemowmde
- git #55659da2 - Drop smaller pieces of duplicated code by thiemowmde
- git #91f51cd8 - Replace review CSS with Codex components (task T28256) (task T191156) (task T277883) by Amir Sarabadani
- git #55e6a732 - Avoid larger bit of code duplication in FlaggablePageView by thiemowmde
- git #f2df0c7d - Rename wgFlaggedRevsEditLatestRevision to wgEditLatestRevision (task T338312) by Dringsim
Flow
- git #0f033f39 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #8a9f3bdf - Remove mediawiki.ui.anchor dependency (task T235961) by Jon Robson
Gadgets
- git #779f058a - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #087ab65e - Avoid caching serialized PHP object (task T303194) by Siddharth VP
- git #58463ce9 - Gadgets should default to mobile and desktop targets (task T127268) (task T340046) by Jon Robson
GeoData
- git #f63a04b2 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
GlobalBlocking
- git #b8952a59 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #92641cee - Vary the instance cache by user name and support non-session IP users (task T326256) by Func
GlobalPreferences
- git #d2273f1e - php: Use str_ends_with instead of substr by Func
GlobalUsage
- git #28489990 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
GlobalUserPage
- git #19243e4d - Create HookRunner class and the hook handler interface (task T338441) by Umherirrender
GlobalWatchlist
- git #2f629a72 - Prevent Temp Users from saving UserOptions preferences (task T337778) by AnaïsGueyte
Graph
- git #a4620678 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
GrowthExperiments
- git #e4e50a1a - Help panel: add feature flag for using Vue dialogs (task T335568) by vyanez
- git #96001967 - Frontend documentation: add border property to filterDialog header and footer (task T335752) by vyanez
- git #3e24cd71 - NewImpact: make interaction logger reusable by other modules by Sergio Gimeno
- git #8bcfb357 - Mentor dashboard: migrate to Vue 3 (task T338830) by Sergio Gimeno
- git #438646e9 - Section images: Placeholder should serialize to empty string (task T340170) by Gergő Tisza
- git #6c54acfa - MentorDashboard: Fix several Vue warnings (task T340104) by Martin Urbanec
- git #971fbb78 - Mentor dashboard: info and gear icon alignment (task T339823) by Sergio Gimeno
- git #fbed5329 - Section images: Select placeholder when inserting it (task T335209) by Gergő Tisza
- git #9b5e6806 - SuggestedEditSession: Log the full error message if REST API call fails by Thalia
- git #e215e6e7 - i18n: Fix en.json for addimage details dialog (task T335714) by Kosta Harlan
- git #624117df - i18n: Onboarding dialog en.json fixes (task T335714) by Kosta Harlan
- git #bab18a20 - i18n: Fix en.json for image and section image recommendation task type description (task T335714) by Kosta Harlan
- git #d50db88f - i18n: Fix en.json for time to complete section image recommendation (task T335714) by Kosta Harlan
- git #9b51d049 - Section images: Handle text overflow in the review dialog CTA text (task T339371) by Gergő Tisza
- git #f9355720 - Section images: Fix ve.scrollIntoView override (task T339900) (task T335209) by Gergő Tisza
- git #d4a18b9a - Frontend documentation: Add a filterDialog low-level component (task T335752) by vyanez
- git #4d95d84d - Revert "Structured tasks: Fix toolbar rewriting" (task T339292) (task T338934) by Kosta Harlan
- git #cd61527c - Frontend documentation: Adapt OnboardingDialog styles to changes in CdxDialog (task T337832) by vyanez
- git #97408673 - build: Update SVGO to v3.0.2 & re-crush icons (task T339162) by Volker E
- git #f67fb47c - Section images: Fix scrolling to placeholder (task T335209) by Gergő Tisza
- git #c16940bc - Section images: use rtl asset in he, yi (task T335207) by Sergio Gimeno
- git #3bed5cc1 - Section images: update rtl asset with flipped question mark (task T335207) by Sergio Gimeno
- git #bdf5923e - Update "new missing article" message (task T331785) by Cyndywikime
- git #a0b85086 - Section images: Pass section parameters to VE in add image tasks (task T339046) by Gergő Tisza
- git #3409d01e - Structured tasks: Fix toolbar rewriting (task T338934) by Gergő Tisza
- git #5ba832b3 - Specials: Switch to requireNamedUser (task T338150) by Kosta Harlan
- git #bc377e13 - Section images: Fix image placeholder alignment for RTL content (task T338837) by Gergő Tisza
- git #65c3d6f4 - Section images: Map old source values to current ones by Gergő Tisza
- git #30b6f276 - WelcomeSurveyHooks: Do not show survey to temp users (task T338150) by Martin Urbanec
- git #6d8d69ae - Create HookRunner class (task T338454) by Umherirrender
- git #e5f1be99 - Personalized praise: Do not suggest blocked mentees (task T338525) by Martin Urbanec
GuidedTour
- git #85811659 - build: Update SVGO to v3.0.2 (task T339162) by Volker E
ImageSuggestions
- git #9b42d067 - Remove temporary workarounds for translation (task T330931) by Matthias Mullie
- git #352ff9dd - Add section-level image suggestions (task T330931) by Cormac Parle
IPInfo
- git #91be87b7 - Prevent deprecation warnings about IPInfo not being available on mobile (task T339861) by Thalia
JsonConfig
- git #5de0fb05 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
Kartographer
- git #1178d51b - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #97de9724 - Add a feature flag for Parsoid support deployment (task T340134) by Isabelle Hurbain-Palatin
- git #c638011d - Extract image URL parameters into its own method (task T263762) by Isabelle Hurbain-Palatin
- git #84820295 - Rework MapFrameAttributeGenerator test to not test private stuff (task T263762) by thiemowmde
- git #a62a2eff - Make constants in MapFrameAttributeGenerator private again (task T263762) by thiemowmde
- git #07b07352 - Remove dead code from MWMapsDialog.js by thiemowmde
- git #9de5726b - Improve test coverage of special page and tag classes (task T338118) by thiemowmde
- git #98187363 - Fix extTag parser option (task T263762) by Isabelle Hurbain-Palatin
- git #0f3b3b83 - Minor adjustments pre-Parsoid patch (task T263762) by Isabelle Hurbain-Palatin
- git #fc96e275 - Use page language rather than user language (task T263762) (task T309166) by Isabelle Hurbain-Palatin
- git #e566e5a2 - build: Update SVGO to v3.0.2 (task T339162) by Volker E
Linter
- git #9e51c072 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
LiquidThreads
- git #57f5e18e - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
MachineVision
- git #1f081ef8 - Replace deprecated mw.jqueryMsg.parser by mw.jqueryMsg.Parser by Fomafix
MassMessage
- git #a0494365 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #ca866092 - tests: Add basic test for HookRunner by Umherirrender
Math
- 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
- git #529ba41a - Remove mediawiki.anchor from MobileFrontend, use Codex link (task T235961) by Jon Robson
- git #019373bc - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #111caf6d - Language overlay uses page HTML (task T331908) by Jon Robson
- git #8bb5e7c8 - Add styles for red links in reference popups (task T315120) by Saint Johann
- git #9fe79437 - Use new helpers to show the post-edit message (task 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
- git #9215d304 - Add shortcuts Home/End to jump to first/last image (task T163976) by Simon Legner
- git #fc42f2c3 - Add mw-parser-output to file captions (task T284857) by Saint Johann
- git #900ce9d7 - Update `localStorage` mocks for changes in mw.SafeStorage (task T340069) by Bartosz Dziewoński
- git #efdbd6bd - build: Update SVGO to v3.0.2 (task T339162) by Volker E
- git #5f781b7a - Add jsdoc to MMV (task T337039) by Simon Legner
NavigationTiming
- git #29e12c3b - Remove oversample config. (task T337858) by Peter Hedenskog
NearbyPages
- 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 (task T338838) by Roan Kattouw
Newsletter
- git #d796f603 - Reword duplicate main page error message (task T159081) by Pppery
- git #99ed776b - Fix a bunch of bugs relating to newsletter deletion (task T340370) (task T202002) by Pppery
- git #9074dbdf - Remove database changes from UI layer (task T340368) by Pppery
- git #09489fdc - Fix error handling and abuse filter integration during edit (task T132022) (task T154615) (task T175497) (task T188139) (task T187832) by Pppery
- git #8016fd5d - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
OATHAuth
- git #ec4dce34 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
ORES
- git #89d917e3 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #f26eb3e7 - feat: use Lift Wing instead of ORES (task T319170) by Ilias Sarantopoulos
- git #47669d8c - feat: hardcode threshold calls to switch to Lift Wing (task T319170) by Ilias Sarantopoulos
PageAssessments
- git #fb648b7d - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
PageImages
- git #9ecfd695 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #619d6231 - ParserFileProcessing: Inject TitleFactory by Umherirrender
- git #a9b4b487 - ParserFileProcessing: Use ConnectionProvider and QueryBuilder (task T312501) by Umherirrender
PageTriage
- git #39e6eacb - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #e00764d1 - fix mw.pageTriage.contentLanguageMessage is not a function error (task T339831) by jsn
- git #cf57d112 - remove grunt; define scripts in package.json (task T335542) by jsn
- git #16118b36 - PackageFiles: ext.pageTriage.util, rewrite qunit as jest (task T335329) (task T334507) (task T339373) by Jon Robson
- git #c0812d85 - Drop mw.pageTriage.action from public API (task T339373) by Jon Robson
- git #9071d5a2 - PackageFiles: ext.pageTriage.views.list (task T339373) by Jon Robson
- git #1de3fa3c - Remove unnecessary closures by Jon Robson
- git #3b297527 - Migrate delete query statements to newDeleteQueryBuilder (task T335748) by suecarmol
- git #02c66462 - Change Database::select to new query builder (task T312480) (task T331548) by suecarmol
PageViewInfo
- git #8d4cda45 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
Popups
- git #bf63e2bc - Publish coverage file by Jon Robson
- git #4132ee96 - build: Update SVGO to v3.0.2 (task T339162) by Volker E
- git #04972962 - IP masked users use localStorage for settings (task T330517) by Jon Robson
- git #580067b9 - Discourage jQuery usage in Popups extension by Jon Robson
ProofreadPage
- git #c9f8f89a - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #d4229b34 - Improve unsaved edit management for EditInSequence (task T308098) by Sohom
PropertySuggester
- git #ea5c40c1 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
QuickSurveys
- git #ba814aa2 - Prepare for Vue 3 migration (task T338838) by Roan Kattouw
RevisionSlider
- git #d4693da1 - selenium: run tests concurrently (task T337862) by WMDE-Fisch
- git #b9004465 - Migrate JS to ES6 (task T339323) by Adam Wight
- git #fdc1b121 - Dramatically simplify a forEach loop by thiemowmde
- git #3ca30135 - Add `overflow-x: clip` to minimize impact of resize issues (task T336729) by thiemowmde
- git #7f6f5d78 - build: Update SVGO to v3.0.2 (task T339162) by Volker E
Scribunto
- git #622364c4 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #2ee5768e - Create HookRunner class and the hook handler interfaces (task T271026) by Umherirrender
SearchVue
- git #07d963cf - Search Preview - "View more" not clickable (task T340150) by Simone Cuomo
- git #f1d554d5 - SearchPreview: Code improvement - Create a DOM modules to centralise all DOM manipulations (task T339353) by Simone Cuomo
- git #84475f64 - Targets are no longer necessary (task T328497) by Jon Robson
- git #ec1bf7f1 - Search Preview: MultiMediaViewer MMV stopped working on Mobile (task T338564) by Simone Cuomo
- git #0f3fbae9 - Search preview keyboard navigation breaks in certain cases (task T333219) by Simone Cuomo
- git #282d1f82 - Search Preview: Highlighted search term loses its boldness when snippets expand on mobile with specific languages (task T338420) by Simone Cuomo
- git #6ddbeb45 - Cannot read properties of undefined (reading 'snippetField') (task T336202) by Simone Cuomo
SecureLinkFixer
- 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 (task T200758) by thiemowmde
SecurePoll
- git #18c1267a - Fix filepath for 1.39 postgres SQL patch (task T339829) by Dreamy Jazz
- git #4157e672 - Cleanup code duplication around Crypt instantiation by thiemowmde
SimilarEditors
- git #aaf5d1b1 - Add Norwegian special page aliases by Jon Harald Søby
SiteMatrix
- git #f592d8c5 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
SpamBlacklist
- git #713263f5 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
TemplateData
- git #b8f4df67 - Replace inappropriate use of "word-separator" message (task T340378) by thiemowmde
- git #a52ec4cc - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #b296e1fc - build: Switch linting to ES6 by Ed Sanders
- git #f45b0625 - Temporary disable parser test (task T326587) by Jon Robson
TextExtracts
- git #8af1ee45 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
Thanks
- git #bb0cbdd6 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #b48cd91d - build: Update SVGO to v3.0.2 (task T339162) by Volker E
TimedMediaHandler
- git #829e26d5 - Re-enable jsdoc pedantic (task T338458) by TheDJ
- git #5897151e - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #a8c49d41 - Unbreak TMH video initialization (task T338458) by Derk-Jan Hartman
- git #bc1b0cd2 - Unset pedantic JSDoc for now (task T338458) by Derk-Jan Hartman
- git #a5cc6ff0 - Fix audio player being too wide when !parserEnableLegacyMediaDOM (task T304343) by Arlo Breault
- git #b4341497 - Build: fix jsdoc warning (task T338458) by Antoine Musso
- git #ce10e267 - Use IForeignRepoWithDB instead of ForeignDBViaLBRepo (task T63986) by Ryan Schmidt
- git #14c3091e - JSDoc for TMH modules (task T338458) by Derk-Jan Hartman
- git #c3f312be - build: Update SVGO to v3.0.2 (task T339162) by Volker E
- git #2cbb4de4 - Remove unused data attribs on a/v sources (task T199129) by Derk-Jan Hartman
TitleBlacklist
- git #075a196f - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
Translate
- git #4bed715d - MessageBundle: Add feature to specify a label in metadata (task T332682) by Abijeet
- git #0adcdcec - Log correct old title in move reason for translation pages and units (task T340269) by Abijeet
- git #30f7d10a - GettextPluralException: Move to namespace (task T333820) by Abijeet
- git #2046eb78 - GettextParseException: Move to namespace (task T333820) by Abijeet
- git #4e142d6d - build: Update SVGO to v3.0.2 & re-crush icons (task T339162) by Volker E
- git #1d0c1c95 - AppleInfoPlistFfs: Remove unused file format (task T333820) by Abijeet
- git #81b6850d - XliffFFS: Remove unused FileFormatSupport class. (task T333820) by wangombe
- git #8e54175a - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #394f2003 - SupportedLanguagesHook: Create hook handler interface (task T338451) by Umherirrender
- git #09719aac - Do not add empty tux group warning container on server side (task T340042) by Abijeet
- git #2d09b093 - Show Translate tab at the right place on protected pages (task T334330) by tacsipacsi
- git #cb79ce12 - Check namespace restrictions when displaying the Translate tab (task T334330) by Abijeet
- git #b469a86c - MessageGroupProcessing: Create hook handler interfaces (task T338451) by Umherirrender
- git #405dd822 - TranslatablePage::isTranslationPage: Use Utilities::isTranslationPage by Abijeet
- git #e94a635b - Implement ReplaceTextFilterPageTitlesForRename (task T313148) by Abijeet
- git #eb0b1427 - Implement ReplaceTextFilterPageTitlesForEdit (task T313148) by Ilmari Lauhakangas
- git #5aa6cecc - ManageTranslatorSandbox: Check if there are selected requests by Abijeet
- git #c5967c69 - ManageTranslatorSandbox: Remove jQuery.ui (task T323332) by Abijeet
- git #2160a0be - ImportTranslations: Remove jQuery.ui dependency (task T323332) by Abijeet
- git #ff869562 - TranslatableBundleMove: Ensure user provided reason is logged (task T333786) by Abijeet
- git #5a1a8090 - UpdateDefinitionAid: Ensure old revision has the same definition id (task T330453) by Abijeet
- git #f60ff83e - YandexWebService: Minor code improvements by Abijeet
- git #21b9c216 - GoogleTranslateWebService: Minor code improvements by Abijeet
- git #bfad3f8b - ApertiumWebService: Minor code improvements by Abijeet
- git #844252b1 - CxserverWebService: Minor code improvements by Abijeet
- git #c00fc83b - Replace deprecated mw.RegExp.escape by mw.util.escapeRegExp by Fomafix
- git #bc8bb996 - Clean up hook handler registration (II) (task T339167) by daniel
- git #284e9468 - TranslatableBundleImporter: Remove root-page option (task T339043) by Abijeet
- git #fc8d4303 - ModifyMessageGroupStatesHook: Create hook handler interface (task T338451) by Umherirrender
- git #3f4df18a - Clean up hook handler registration (task T339167) by daniel
- git #fc2c9345 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #cf6c7a07 - JavaScriptFFS::class: Remove unused File Format (task T333820) by wangombe
- git #67d9b41f - TranslatorInterface: Create hook handler interfaces (task T338451) by Umherirrender
TranslationNotifications
- git #5fac41ea - UnsubscribeInactiveUsers: Add more verbose logs (task T323192) by Abijeet
TwoColConflict
- git #7fbfb8ce - Use a better link label instead of "this page" (task T244879) by thiemowmde
- git #c642af59 - build: Update SVGO to v3.0.2 (task T339162) by Volker E
UniversalLanguageSelector
- git #17c72f05 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #bcbe6fc7 - Correct the logic for the ULS settings cog for Vector 2022 (task T315036) by Jon Robson
- git #e67d5bd3 - build: Update SVGO to v3.0.2 & re-crush icons (task T339162) by Volker E
- git #33085376 - Remove padding-left from .uls-trigger (task T336526) by bwang
- git #a107bc47 - Cleanup lib/jquery.ime by Amir E. Aharoni
UploadWizard
- git #b6c01228 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
UrlShortener
- git #36f685a3 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #f624c07c - Fix typo in CSS classes in ext.urlShortener.special by 沈澄心
VisualEditor
- git #c5040810 - Switch back to oo-ui-element-hidden from mw-diff-element-hidden (task T324759) by Sam Wilson
- git #4a028f13 - React to hooks that are fired when inline switch is present (task T331589) by hmonroy
- git #611b1988 - api: Remove old apihelp i18n description messages (task 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 (task T338003) by Bartosz Dziewoński
- git #ac8f8791 - Don't show edit notices popup after switching VE/NWE (task T169179) by Bartosz Dziewoński
- git #85c3f13c - selenium: Disable flaky test (task T296187) by Kosta Harlan
- git #a35698fe - Fix '&editintro=…' not working on Vector with some settings (task 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" (task T339292) by Bartosz Dziewoński
- git #55b7f4ff - HelpCompletionTool wasn't added to extension.json (task T338254) by David Lynch
- git #0da56300 - Update VE core submodule to master (e2cf1e114) (task T338622) by Bartosz Dziewoński
- git #43699fe9 - Exclude after-aligned tools when creating target widgets (task T338978) by Ed Sanders
- git #8573df02 - ApiVisualEditorEdit: Remove unnecessary check by Bartosz Dziewoński
- git #08d7ec3d - Don't offer visual diffs for page creation (task T338388) by Bartosz Dziewoński
- git #d27825ca - Set a JS config var to force VisualEditor to edit the current version (task T338312) by Dringsim
- git #a6a61983 - Make "add undocumented parameter" hotkey ctrl+shift+d work much better (task T338108) by thiemowmde
- git #09fec165 - Don't try to prefix browser title if a custom message is incompatible (task T317600) by Bartosz Dziewoński
Wikibase
- git #cb2ee2a7 - api: Remove old apihelp i18n description messages (task 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 (task T329644) (task T338302) by Michael Große
- git #68d2e234 - REST: Handle conditional requests for GET property (task T338138) by sihe
- git #d564599f - client: Reduce injecting RC records batch size in CI (task T299077) by Amir Sarabadani
- git #f52f13dd - REST: remove $itemId from GetStatement (task T339933) by Muhammad Jaziraly
- git #9f30c2b4 - REST: Rename GetItemStatement use case (task T339190) by Muhammad Jaziraly
- git #44f02c50 - REST: Add GetLatestStatementSubjectRevisionMetadata (task T339189) by Muhammad Jaziraly
- git #3b0545c3 - SetClaimValueTest: Use string properties (task T340018) by Marius Hoch
- git #41570403 - REST: Add new property statement route to OAS doc (task T339113) by Norman Schwirz
- git #70e866a9 - Replace usages of deprecated MWException, part 4 (task T328220) by Daimona Eaytoy
- git #f0174c0f - Replace usages of deprecated MWException, part 3 (task T328220) by Daimona Eaytoy
- git #a119f4e8 - Show dash instead of usual description placeholder in legacy termbox (task 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 (task T328220) by Daimona Eaytoy
- git #d8e3d286 - Replace some usages of deprecated MWException (task 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 (task T339167) by daniel
- git #4806cd71 - REST: Make `ItemStatementRetriever` subject agnostic (task T339136) by Ollie Shotton
- git #a4e15ba6 - REST: Add _fields to GET properties in OAS (task 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 (task T338141) by Muhammad Jaziraly
- git #6bd44738 - Remove tests relying on entity ID prefixes (task T291823) (task T338933) by Jakob Warkotsch
- git #aa9ed346 - Remove tests relying on foreign entity IDs (task 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 (task T326587) (task T338492) by Jon Robson
- git #015e3758 - build: Add ServiceWiring files to phan and suppress issues by Umherirrender
WikibaseCirrusSearch
- git #aebf749b - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #1ca75e97 - token_count_router: infer the analyzer from the field (task T339810) by David Causse
WikibaseLexeme
- git #fd6915e2 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #7740ad60 - Change Mediawiki* class references to MediaWiki* by Lucas Werkmeister
- git #fde0a824 - Replace deprecated MWException (task T328220) by Daimona Eaytoy
WikibaseLexemeCirrusSearch
- git #b9f6891d - Remove `@throws MWException` for unchecked exceptions (task T328220) (task T240672) by Daimona Eaytoy
WikibaseMediaInfo
- git #233d86fb - Replace deprecated MWException (task T328220) by Daimona Eaytoy
- git #d15a3ade - Remove SerializableEntityId::splitSerialization usage (task T291823) by Jakob Warkotsch
WikibaseQualityConstraints
- git #8043b480 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #56f847ca - Bump grunt-eslint from 24.1.0 to 24.2.0 by Addbot
- git #1d7962da - Bump sinon from 15.1.2 to 15.2.0 by Addbot
- git #dfb1c430 - Bump sinon from 15.1.0 to 15.1.2 by Addbot
WikiLambda
- git #bc12df20 - Add backend rate-limit errors to ZErrorTypeRegistry. by apine
- git #16c47135 - Add custom data "isnewzobject" to "wf.ui.newView.mounted" event (task T340160) by dmartin
- git #eb44ca96 - Drop old mw.track() call by James D. Forrester
- git #e20a8c40 - e2e: Add tests for "Create a type" (task T321940) by nik-55
- git #4f1578bc - e2e: Fix implementation tests failure by nik-55
- git #876b59e4 - Update function-schemata sub-module to HEAD (19f2a6d) (task T338272) (task 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 (task T336562) by gengh
- git #5f07b885 - Fix About widget label to show "Untitled" when initialized with empty string (task T339876) by gengh
- git #628b9c62 - PageRenderingHandler: Let /wiki/fr/Z901 transparently give the user the content in fr (task T268678) by James D. Forrester
- git #938be759 - ZObjectContentHandler: Provide a raw JSON diff as needed (task T339348) by James D. Forrester
- git #2a6fd96f - e2e: Add tests for "Create a implementation" (task T321938) by nik-55
- git #13d6802e - e2e: Add tests for "connect" (task 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
- git #dd9a9e40 - api: Remove old apihelp i18n description messages (task T340253) by Umherirrender
- git #2c47546b - Fixes link to "What is this" (task T339990) by Jon Robson
- git #9dab8eae - Run eslint on .vue files and make pass by Roan Kattouw
- git #ac418aa6 - Prepare for Vue 3 migration (task T339048) by Roan Kattouw
WikimediaEvents
- git #9c6b908d - improve diff logging instrument (task T326214) (task T326216) by jsn
- git #adb9d82c - probenet: Fix validation errors for status_code in Probenet reports (task T334417) by Jameel Kaisar
WikimediaIncubator
- git #f373af77 - Treat Temp Users as Anon Users (task T337797) by AnaïsGueyte
- git #56cef821 - Add more on-wiki messages by Jon Harald Søby
WikimediaMaintenance
- git #f6a67cff - Remove the unused sanityCheck script. by daniel
WikimediaMessages
- git #bae6bbf7 - Update messages for the research incentive survey (task T336092) by Daniel Souza
Wikistories
- git #6f18b3b2 - Do not send focalRect key if no repositioning is performed by Huei Tan
- git #be266d15 - add checkbox “Delete associated stories?” on article deletion form (task T337304) by Huei Tan
- git #303503f0 - Tap to select/deselect sentence (task T328906) by Stephane Bisson
- git #d74887ef - getImagePosition: prevent going out of bound (task T296784) by Stephane Bisson
- git #5306014c - StoryImage component (task T296784) by Stephane Bisson
- git #ca8d3ea0 - Fix error when getting next random 3 stories by Huei Tan
- git #48424b11 - Sync cache when purge on story page by Huei Tan
- git #6497916b - Add README file step by step to undeploy Wikistories Extension (task T322213) by Huei Tan
- git #163ca5b2 - Share story (task T303022) by Stephane Bisson
Skins
MinervaNeue
- git #8c9e09b4 - Remove mediawiki.ui.anchor dependency (task T235961) by Jon Robson
- git #d977c8d9 - Update personal tools for temp users, add icon for temp users (task T335546) by bwang
- git #af8e939c - Update ambox styles so that they also work on divs (task T339040) by Daimona Eaytoy
- git #ae57e6b7 - Enable interface-temp-user-banner styles on Minerva skin (task T330510) by Jon Robson
- git #86812094 - Prompt IP masked users to login/create account when watchstar clicked (task T330518) by Jon Robson
- git #9e02cb77 - Style thumbs in places that don't set a content language (task T337804) by Arlo Breault
- git #d09600aa - build: Update linters by Ed Sanders
MonoBook
- git #97a9bc73 - build: Update SVGO to v3.0.2 (task T339162) by Volker E
Timeless
- git #deedb9ca - Correct two z-indexes by Jon Robson
- git #f52f1499 - Copy upstream change to break up overflowing filename (task T266149) by Arlo Breault
- git #051e4c91 - Copy upstream change to fix magnify position by Arlo Breault
- git #97023ac3 - build: Update SVGO to v3.0.2 (task T339162) by Volker E
- git #35b690c4 - Copy upstream change to suppress line-height in thumbs (task T304343) by Arlo Breault
- git #0c6d95b2 - Copy upstream changes for thumb styling on file desc page (task T337804) by Arlo Breault
- git #8e0404a5 - styles: Apply MediaWiki skin variables `z-index` by Volker E
Vector
- git #1e6b6479 - Add new classes for dropdown component (task T319358) by Jon Robson
- git #153c6f26 - Remove references to heading in dropdown PHP (task T319358) by bwang
- git #e3c79c75 - VectorComponentUserLinks: Fix typo in comment by Reedy
- git #d800e8b3 - Update Vector localization message language redirect to top (task T330805) by Moh'd Khier Abualruz
- git #edf2c787 - Ensure language button works for no js users, (task T339321) by bwang
- git #8cc436ac - Replace search loader indicator with Codex pending search message (task T321106) by bwang
- git #8f8a9c27 - Hide "Toggle the table of contents" and "Toggle limited content width" on print (task T339344) by Msz2001
- git #d1c0e6cd - Hide language alert if there are none and JS is disabled (task T326185) by jaydenb
- git #af2afe26 - Enable interface-temp-user-banner on Vector 2022 (task T330510) by Jan Drewniak
- git #c8f785d7 - Clean up hook handler registration (task T339167) by daniel
- git #e5ef6f5f - Prevent Skins Vector from setting preferences for temporary accounts (task T337874) by tsepothoabala
- git #24d69726 - Drop styles for cached HTML (task T336526) by Jon Robson
- git #31057b67 - Use the standardized Codex design tokens (task T336548) by Jon Robson
- git #48d8ad04 - Forbid jQuery in new code by Jon Robson
- git #8a369066 - styles: Replace local var with Codex design token (task T331403) by Volker E
Misc
VisualEditor/VisualEditor
- 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 (task 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
- 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
635 Changes in 102 repos by 107 authors