MediaWiki 1.41/wmf.29/Changelog
< MediaWiki 1.41 | wmf.29
Core changes
edit- git #5217794f - Branch commit for wmf/1.41.0-wmf.29 (task T347080) by trainbranchbot
- git #19d4adbe - Remove deprecated class alias GetBlockErrorMessageKey by Fomafix
- git #1080f9b1 - Change error code for rest-media-too-many-links (task T265204) by frankie
- git #cb22f7b1 - cache: Dependency inject more args into BacklinkCache by Derick Alangi
- git #877370cd - Diff: Add missing .mw-diff-inline-moved selector by Ed Sanders
- git #40f7d763 - Language: minor cleanup by Reedy
- git #b0b17ce7 - Languages: minor cleanup by Reedy
- git #ca4afb88 - LanguageConverter implementation minor cleanup by Reedy
- git #625ac4ae - LinkHolderArray: Get link classes only when needed (task T347820) by Func
- git #eb344c67 - mail: Encode period (ascii 46) if it appears in encoded email header. (task T344912) by Ammarpad
- git #27e9b4ff - RELEASE-NOTES-1.41: Minor tweaks by Reedy
- git #4a4b969b - Remove MagicWord::addToArray without deprecation by thiemowmde
- git #ecb4f0be - Use word-separator message for Language::formatTimePeriod() (task T347802) by Dringsim
- git #d869edb4 - doc: Fix variable name in ContentHandlerForModelIDHook by Umherirrender
- git #f77f79f8 - Remove ip handling for RecentChange from ManualLogEntry by Umherirrender
- git #56025174 - Hacks to avoid cold cache misses after ParsoidOutputAccess changes (task T332931) by Subramanya Sastry
- git #470a68c8 - LivePreview: See if the page exists before requesting diff (task T346524) by Nardog
- git #229e9e13 - LivePreview: Fetch diff even if the text is empty (task T347782) by Nardog
- git #2de8b080 - OutputPage: Fix typo in BeforePageRedirectHook docs by Timo Tijhof
- git #e832b8f1 - DifferenceEngine: Distinguish between table and inline diffs (task T117279) by Jon Robson
- git #d9f1618e - GenderCache: Improve docs and fix outdated comments by Timo Tijhof
- git #f47de6ec - Allow Bcp47Code as parameter to LanguageCode::bcp47ToInternal() by C. Scott Ananian
- git #d1d471ca - Update Timestamp to v4.1.1 (task T347759) by Arlo Breault
- git #cbde6b69 - Revert "Remove unused class_alias deprecated in MW 1.40" by Isabelle Hurbain-Palatin
- git #6dacea8e - Clarify in inline docs how redirect URLs are expanded by Gergő Tisza
- git #311e1a9a - Revert offsetType disabling from 1aa71cf5: Parsoid's rt-testing needs it (task T347426) by Subramanya Sastry
- git #1cc87dbf - SECURITY: Add xml MIME types to $wgMimeTypeExclusions (task T341565) by Reedy
- git #3cc17818 - SECURITY: DifferenceEngine: hide diff-multi-sameuser message for supressed revisions (task T341529) by Maryum Styles
- git #b889a919 - SECURITY: Add xml to $wgProhibitedFileExtensions (task T341565) by Reedy
- git #902ab32e - SECURITY: Add 'youhavenewmessagesmanyusers' and 'youhavenewmessages' to $wgRawHtmlMessages (task T340221) by Maryum Styles
- git #9f0439bc - Annotate FormOptions::getValue as returning an unsafe value by Daimona Eaytoy
- git #300dda45 - Message: Time period params can be floats by Bartosz Dziewoński
- git #0a85c69f - WatchedItemStore: Avoid table insert with empty rows (task T347610) by Ammarpad
- git #921aaa53 - Hard-deprecate Article::getRedirectHeaderHtml() by C. Scott Ananian
- git #f8b0bdaf - InsertQueryBuilder: When passed no rows, warn rather than die for now (task T347610) by James D. Forrester
- git #ec22840c - Remove unused class_alias deprecated in MW 1.40 by Fomafix
- git #34b32b08 - OutputPage: Refactor outputting of mMetatags for clarity by Bartosz Dziewoński
- git #06d1a138 - DefaultOptionsLookup: make NamespaceInfo private by DannyS712
- git #53f4b152 - Add some typed properties to User-related services by DannyS712
- git #67c64094 - api: Add rvcontentformat-{slot} to define output format per slot (task T174032) (task T321446) by Umherirrender
- git #6d61b366 - Support message parameters on the uselang=x-xss feature (task T340201) by Fomafix
- git #b5593b2a - Hard deprecate unnamespaced UserNamePrefixSearch by DannyS712
- git #1ab7f3d2 - User: wfDeprecated should reflect original deprecation version by DannyS712
- git #fe1ecc9b - Enable $wgUseXssLanguage in DevelopmentSettings.php (task T340201) by Lucas Werkmeister
- git #e9991ffb - Create 'x-xss' language code feature (task T340201) by Lucas Werkmeister
- git #be7db06f - RELEASE-NOTES: fix section for codesniffer update by DannyS712
- git #b7a34fcb - profiler: Cleanup base class and remove dead code by Derick Alangi
- git #eabe54c6 - Add base taint-check annotations to Delete- and UpdateQueryBuilder (task T253380) by Daimona Eaytoy
- git #57a311c3 - Add base taint-check annotations to InsertQueryBuilder (task T253380) by Daimona Eaytoy
- git #53be08f8 - Remove taint-check annotations from IDatabase::insert() (task T290563) by Daimona Eaytoy
- git #139a2788 - Drop SpecialBlock::checkUnblockSelf(), deprecated since 1.36 by James D. Forrester
- git #99ecd2f0 - Drop SpecialPage::getLanguageConverter(), deprecated since 1.36 by James D. Forrester
- git #98f50660 - Drop RecentChange::getPerformer(), deprecated since 1.36 by James D. Forrester
- git #bda8e890 - Drop Sanitizer::escapeIdReferenceList(), deprecated since 1.36 by James D. Forrester
- git #51f77ccb - ApiBase::checkUserRightsAny: Drop second paramter, deprecated since 1.36 by James D. Forrester
- git #57e79574 - ApiBase::checkTitleUserPermissions: Enforce PageIdentity input by James D. Forrester
- git #5863935f - Update Codex from v0.19.0 to v0.20.0 (task T335324) (task T340020) (task T340119) (task T344848) (task T345281) (task T345688) (task T346099) (task T346435) (task T346988) by Volker E
- git #1aa71cf5 - Disable Parsoid support for non-default output versions and offset types (task T347426) by Subramanya Sastry
- git #f5abfb8d - Bump codesniffer to 42.0.0 by Amir Sarabadani
- git #2e327e12 - Hard deprecate returning a string from SpecialPage::getDescription() (task T343994) by C. Scott Ananian
- git #80ddfb10 - chmod 644 config related files (task T347479) by Reedy
- git #d05fbe1c - Introduce ChangeTagsStore::modifyDisplayQueryBuilder() (task T344971) by Amir Sarabadani
- git #26456e5b - Use Authority to check rate limits in the API. by daniel
- git #77771217 - MediaWiki: Re-arrange code so $host really only contains the host by thiemowmde
- git #a24c6a6a - objectcache: Deprecate unused SqlBagOStuff::deleteAll() by Derick Alangi
- git #8af16b79 - Make EmailUser stable, deprecate old methods (task T265541) by Daimona Eaytoy
- git #9e87c4ac - MainConfigSchema: Update doc for "ResourceLoader: Default File modules to mobile and desktop targets" (task T127268) by Winston Sung
- git #aa36093d - Fix duplicate word "to" in comment in mediawiki.api/rest.js by Dreamy Jazz
- git #19bef9f6 - config: replace unused Logger in EtcdConfig with native trigger_error (task T346971) by Timo Tijhof
- git #314e8f3d - SpecialMyLanguage: Tweak comments by Reedy
- git #710867eb - EmailUser: use authorizeAction() by daniel
- git #3735943a - tests: Migrate away from LoadBalancer::getConnection (task T330641) by Amir Sarabadani
- git #e207a132 - Switch to ICP in some easy cases (task T330641) by Amir Sarabadani
- git #b8792538 - MediaWiki: Use UrlUtils service over wfParseUrl by Derick Alangi
- git #ab068d87 - MediaWiki: Use `$host` instead of trying to access array (again) by Derick Alangi
- git #d8a3436b - generateSitemap: Fix the variant query param (task T347413) by Func
- git #2c3b5df6 - Remove deprecated class Wikimedia\Rdbms\MySQLMasterPos (task T282894) by Fomafix
- git #dd42054c - editRecovery: Delete edit recovery data after 30 days (task T341956) by TheresNoTime
- git #c1252c15 - doc: Improve description of type in extension.schema.v1.json by Reedy
- git #1f32fc90 - api: Make ApiEditPageTest stop using $originalRevId incorrectly by Adam Wight
- git #dc75b0e1 - correcting namespace names in kannada language (task T346583) by Anzx
- git #4a0d8e44 - ResourceLoader: Enable source maps by default (task T47514) by Timo Tijhof
- git #c43b44c7 - DerivedPageDataUpdater: Do HTMLCacheUpdate on file page redirect changes (task T238426) by Bartosz Dziewoński
- git #220f23d5 - DerivedPageDataUpdater: Only do RefreshLinks on file page redirect changes (task T346383) by Bartosz Dziewo?ski
- git #4031b0a0 - DerivedPageDataUpdater: Fix unset $this->pageState['oldRevision'] by Bartosz Dziewoński
- git #1988905d - LinksUpdate: Remove deprecated public properties by Bartosz Dziewoński
- git #9735b1cb - WikiPage: Remove redundant assertions in updateRevisionOn() by Bartosz Dziewoński
- git #1be60721 - WikiPage: Make internal updateRedirectOn() private by Bartosz Dziewoński
- git #20dbf6e3 - Deprecate TOC mutation in OutputPageParserOutput hook (task T293513) by C. Scott Ananian
- git #954d4c5c - Move getRedirectTargetAndText out of WikitextContent by daniel
- git #097983e9 - Unit test for LinkRenderer::makeRedirectHeader() used by WikitextContentHandler by C. Scott Ananian
- git #07b396d5 - Move Article::getRedirectHeaderHtml() to LinkRenderer::makeRedirectHeader() by C. Scott Ananian
- git #95e8b1aa - Hard deprecate explicit arguments passed to OutputPage::prepareErrorPage() (task T343994) by C. Scott Ananian
- git #5c8be316 - Hard deprecate returning a string from Action::getPageTitle() (task T343994) (task T343849) by C. Scott Ananian
- git #7ef82f28 - Diffs: Toogle diff type container after api request is done (task T346208) by Dayllan Maza
- git #afe57433 - EditPage: Remove outdated todo comment by Bartosz Dziewoński
- git #5a843fe4 - Add language Karekare (kai) (task T345807) by Srishakatux
- git #9198feb9 - Show link to view diff of deleted revision also when title not given (task T251066) by Bartosz Dziewoński
Vendor
edit- git #c12da818 - Bump wikimedia/parsoid to 0.18.0-a26 (task T199129) (task T237463) (task T295197) (task T305161) (task T305210) (task T313875) (task T335538) (task T341009) (task T345026) (task T346657) (task T347180) (task T347418) (task T347426) by C. Scott Ananian
- git #b2ee1e2f - Add endroid/qr-code 4.6.1 (task T242467) (task T339389) by MusikAnimal
- git #f096764d - Update Timestamp to v4.1.1 (task T347759) by Arlo Breault
- git #bf7af388 - Bump metrics-platform by Arlo Breault
Extensions
editAbuseFilter
edit- git #77cea2bf - Remove "Back to" from two messages by Amir E. Aharoni
- git #8565b8d7 - Use assertStatusGood and such from MediaWiki core by thiemowmde
ArticlePlaceholder
edit- git #c03073da - Use HookHandlers for core hooks (task T346514) by Umherirrender
- git #32ed37f5 - SpecialPage::getDescription() should return a Message (task T343994) by Bartosz Dziewoński
Babel
edit- git #c946f77e - Use HookHandlers for core hooks (task T346527) by Umherirrender
- git #0acb3061 - Create BabelAutoCreate::MSG_USERNAME by Umherirrender
CampaignEvents
edit- git #85cb2184 - EventDetails: reset message validity after sending email (task T346838) by Daimona Eaytoy
- git #9821f0e3 - Capitalize "less than 5" in the stats report (task T347739) by Daimona Eaytoy
- git #554fde06 - Update visibility rules for aggregated data in EventDetails (task T346329) by Daimona Eaytoy
- git #39a10eef - Update help link in the registration form (task T347595) by Daimona Eaytoy
- git #117d0462 - Implement restriction of not being able to change the end date of events backend (task T339979) by Claudio Melo
CentralAuth
edit- git #967daf0b - SpecialGlobalRenameQueue: Swap 'mw-ui-button-group' nav to tabs/breadcrumbs (task T347514) (task T340263) (task T252282) (task T212095) by Bartosz Dziewoński
- git #9394004b - SpecialGlobalRenameQueue: Swap 'mw-ui-flush-right' classes for CSS (task T212095) by Bartosz Dziewoński
- git #8296fa76 - RenameQueueTablePager: Remove 'mw-ui-progressive' that does nothing (task T212095) by Bartosz Dziewoński
- git #e7a17a86 - Fix redirect to main page after top-level autologin (task T346669) by Gergő Tisza
- git #a0c57b1b - Fix handling of missing returnUrlToken (task T345700) by Gergő Tisza
- git #5caadf48 - tests: Skip SecurePoll hook handler when extension is not loaded (task T341840) by Umherirrender
- git #909e07eb - Add missing "skip if AbuseFilter not loaded" to a test by thiemowmde
- git #34d01bae - Replace getMessage(Object) with assertStatusGood/Error etc. (task T287405) by thiemowmde
- git #530ef3f5 - SpecialPage::getDescription() should return a Message (task T343994) by Bartosz Dziewoński
CheckUser
edit- git #45cf5bf0 - Use InsertQueryBuilder::insertInto by Tim Starling
- git #789d4f58 - Remove moveLogEntriesFromCuChanges.php from update.php (task T347669) by Dreamy Jazz
- git #953da95c - Respect log_deleted when reading new in Special:CheckUser 'Get edits' (task T347773) by Dreamy Jazz
- git #d04caf95 - Create UserMergeHandler for ::onUserMergeAccountFields handler (task T312668) by Dreamy Jazz
- git #f83dedbc - Hide "checks by this user" for temporary accounts (task T336512) by Dreamy Jazz
- git #a598e4b4 - Use LogPage::extractParams for legacy log parameters (task T347400) by Dreamy Jazz
- git #5ab085c4 - clienthints: Handle JS API requests with invalid parameter types (task T345398) by Dreamy Jazz
- git #8b8031cd - Fixes related to 'checkuser' right being used by IP addresses (task T346458) by Dreamy Jazz
CirrusSearch
edit- git #47106b6c - Use HookHandlers for core hooks (task T346530) by Umherirrender
- git #3e86376f - Add version suffix to mediawiki.cirrussearch_page_rerender (task T317609) by David Causse
Citoid
edit- git #7466b1b2 - SECURITY: Fix messages in CitoidPendingDialog (task T340200) by Lucas Werkmeister
cldr
edit- git #47f18d1f - Load CLDR localisation for 'kok' for MediaWiki code 'gom-deva' (task T347625) by Bartosz Dziewoński
- git #fd8c30b1 - Use HookHandlers for core hooks (task T346532) by Umherirrender
- git #dec2129e - Rename language codes sr-ec and sr-el to sr-cyrl and sr-latn (task T117845) by Fomafix
Cognate
edit- git #a6b385df - Use HookHandlers for core hooks (task T346533) by Umherirrender
Collection
edit- git #40fbd971 - Fix Session class storing null in the list of 'items' (task T343470) by thiemowmde
- git #566cd8ff - SpecialPage::getDescription() should return a Message (task T343994) by Bartosz Dziewoński
- git #782b7c4e - Add missing safe guard to show/show_soon_timeout (task T266167) by thiemowmde
- git #dc7da4dc - Fix undefined index in CollectionRenderingAPI (task T264342) by thiemowmde
CommonsMetadata
edit- git #f056990d - Use HookHandlers for core hooks (task T346535) by Umherirrender
ContactPage
edit- git #03965346 - SpecialPage::getDescription() should return a Message (task T343994) by Bartosz Dziewoński
ContentTranslation
edit- git #4330aa96 - CX3 Build 0.2.0+20230929 (task T345908) (task T324473) (task T343699) (task T346027) (task T347204) (task T308836) (task T343509) (task T347583) by NikG
- git #ca761627 - CX PublishedTranslationDTO: Let target url to be nullable (task T347688) by NikG
- git #4550b97d - Use HookHandlers for core hooks (task T346536) by Umherirrender
- git #fa3cc8ce - SX publish translation test: Fix mock translator api to return promises by NikG
- git #7a332db9 - SX draft restoration: Check if sentence found before setting its content (task T347583) by NikG
- git #b1903759 - Confirm SX with prefilled section: Redirect to platform-specific editor (task T345908) by NikG
- git #38c22560 - SX: Add user assertion to auto save and publish requests (task T308836) by NikG
- git #bfb01a7f - SX: Comment formatting fix by Wangombe
- git #96e7dce8 - SX: Create AssertUserError and use it (task T308836) by NikG
- git #bba0ea5b - SX: Assert user before each router navigation (task T308836) by NikG
- git #f9e6287f - Special*::getDescription: Return a Message, not a string (task T343994) by James D. Forrester
- git #996b33a1 - CX UI lib: Add zero col-offset for each breakpoint to grid classes by NikG
- git #dfc3e270 - SX: Set border-color:transparent in .mw-ui-button in MWButton.vue (task T343509) by wangombe
- git #694cc8e1 - SX dashboard: Do not store suggestions for published translations (task T347204) by NikG
- git #6b1039a1 - SX: Move isLoginDialogOn variable to application state by NikG
- git #114673b2 - SX: Check if user is anon, instead of the related config parameter by NikG
- git #25a2fbef - SX: Scroll to selected segment on selected translation unit update (task T346027) by NikG
Disambiguator
edit- git #b0c11f92 - Use HookHandlers for core hooks (task T346537) by Umherirrender
DiscussionTools
edit- git #9fb16a40 - HookUtils: Fix checking page props (task T347878) by Bartosz Dziewoński
- git #b63884f5 - Turn comment timestamps into permalinks (task T275729) by Ed Sanders
- git #7dff37e3 - Show new topics subscription button on history pages (task T345096) by Ed Sanders
- git #da3604d9 - topicsubscriptions.js: Factor out initNewTopicsSubscription and expose by Ed Sanders
DismissableSiteNotice
edit- git #3d4ba437 - Ignore <!--comment--> only site notices (task T347645) by Umherirrender
DonationInterface
edit- git #ea7a5192 - Reset session for new attempt after setting donor backup data. (task T323544) by Damilare Adedoyin
- git #a3f8142c - Update required version of SmashPig to 0.8.8.3 by wfan
- git #e449663d - Update required version of SmashPig by wfan
- git #c31000d2 - Add log for createPayment params to see if venmo have all customer info (task T345965) by wfan
- git #e7c8c934 - Add api for getPaymentMethods (task T344860) by cstone
- git #c890210a - Drop composer autoloader listing for WmfFramework (task T328240) by Elliott Eggleston
- git #db56996a - Add fiscal_number to MC message (task T345346) by Elliott Eggleston
EntitySchema
edit- git #4586cace - SECURITY: Run EditFilterMergedContent hook on edits (task T339016) by Manfredi Martorana
- git #71eaed93 - Special*::getDescription: Return a Message, not a string (task T343994) by James D. Forrester
EventBus
edit- git #d7fd1bda - Use HookHandlers for core hooks (task T346539) by Umherirrender
EventLogging
edit- git #935d718a - Use HookHandlers for core hooks (task T346540) by Umherirrender
- git #8bea334c - Update testDispatchAddsContextAttributes (task T344235) by Arlo Breault
- git #0595d4e9 - Update metrics platform references and vendor code to 2.1.0 (task T344235) by Marcel Ruiz Forns
ExternalGuidance
edit- git #a890e80b - SpecialPage::getDescription() should return a Message (task T343994) by Bartosz Dziewoński
FileExporter
edit- git #0cc9cbbe - Use HookHandlers for core hooks (task T346542) by Umherirrender
FileImporter
edit- git #f9f3f0bb - Use HookHandlers for core hooks (task T338455) by Umherirrender
- git #57a125f8 - Update revision details requests to formatversion=2 (task T254868) by Adam Wight
- git #29e013f9 - Stop using core's ILocalizedException interface (task T287405) by thiemowmde
Flow
edit- git #fae701f6 - Remove unnecessary "mw-ui-flush-right" (task T212095) by Bartosz Dziewoński
- git #54926d9f - Use HookHandlers for core hooks (task T338450) by Umherirrender
GeoData
edit- git #2c78dff6 - Use HookHandlers for core hooks (task T346544) by Umherirrender
- git #5300b672 - api: Pass IDatabase to ApiPageSet::populateFromQueryResult by Umherirrender
GlobalUsage
edit- git #f88c3c2a - Use HookHandlers for core hooks (task T346545) by Umherirrender
GlobalUserPage
edit- git #f9ee6b60 - Use HookHandlers for core hooks (task T338441) by Umherirrender
GrowthExperiments
edit- git #49c0fc79 - Convert ConfirmEmailHooks to HookHandlers (task T338454) by Umherirrender
- git #56d8b863 - Personalized praise: avoid extra top gutter in settings form (task T345308) by Sergio Gimeno
- git #5aff0fc3 - Fix phan for GrowthExperiments (task T347571) by Martin Urbanec
GuidedTour
edit- git #d902a66b - Use HookHandlers for core hooks (task T346547) by Umherirrender
ImageMap
edit- git #87731b7e - Add NOTES.md with a note about the migration of the Parsoid code. by Subramanya Sastry
- git #04c293d7 - Enable Parsoid integrated tests by Subramanya Sastry
Insider
edit- git #6f29ce15 - Use HookHandlers for core hooks (task T346549) by Umherirrender
Interwiki
edit- git #46ea77c5 - SpecialInterWiki::getDescription: Return a Message, not a string (task T347903) by James D. Forrester
JsonConfig
edit- git #996e8504 - Use HookHandlers for core hooks (task T346515) by Umherirrender
- git #f51e79eb - Move static hook handler from JCSingleton to JCHooks by Umherirrender
Kartographer
edit- git #aff51fa5 - Make use of upstream assertStatusGood/Error and such by thiemowmde
LdapAuthentication
edit- git #a16fd9d8 - Do not set $wgPasswordResetRoutes['domain'] (task T345226) by Taavi Väänänen
- git #c04b2842 - Use HookHandlers for core hooks (task T338448) by Umherirrender
LiquidThreads
edit- git #fecfa324 - Use pass-by-ref on InfoAction hook by Umherirrender
- git #9355a48a - Special*::getDescription: Return a Message, not a string (task T343994) by James D. Forrester
MachineVision
edit- git #63bd0c3d - Use HookHandlers for core hooks (task T346551) by Umherirrender
- git #ef8bc4c3 - SpecialPage::getDescription() should return a Message (task T343994) by Bartosz Dziewoński
MassMessage
edit- git #41a46456 - Use HookHandlers for core hooks (task T346552) by Umherirrender
- git #69bbd6e5 - Remove use of RenameUserPreRename hook by Umherirrender
- git #0ef1bbdb - build: Suppress phan issue in SpecialMassMessage by Umherirrender
Math
edit- git #414295cd - Fix tilde spacing (task T315978) by Stegmujo
- git #6c43c756 - Fix escape spacing (task T315978) by Stegmujo
- git #07f7942a - Fix alignments (task T315978) by Stegmujo
- git #b4290c16 - Make use of upstream assertStatusGood/Error and such by thiemowmde
- git #e1f5f548 - build: Update linters by Ed Sanders
- git #093ecf7c - Fix bigcap and bigcup scripts not placed correctly (task T315978) by Stegmujo
- git #cbd830a9 - Move error to merror tags (task T315978) by Stegmujo
- git #0728ed4b - Fix oint size (task T315978) by Stegmujo
- git #b3545c19 - Fix negation (not) for operatorname (task T315978) by Stegmujo
- git #ede31d01 - Fix k=1 should appear under sum in displaystyle (task T315978) by Stegmujo
- git #f85fda42 - Fix MMLGenerationParserTest creating HTML file (task T343636) (task T347320) by Stegmujo
MediaSearch
edit- git #53ff6707 - SpecialPage::getDescription() should return a Message (task T343994) by Bartosz Dziewoński
- git #620973db - Fix duration indicator for media longer than 99 minutes (task T346580) by Derk-Jan Hartman
- git #d5c57598 - Only show media details on a plain left, unmodified click (task T308173) by Derk-Jan Hartman
MobileFrontend
edit- git #3e49f79d - Use HookHandlers for core hooks (task T338449) by Umherirrender
- git #3776b34b - Toggler: Fix ignoring clicks on section edit links (task T347334) by Bartosz Dziewoński
- git #80f47ea7 - Don't error when editing if VE isn't installed (task T347502) by David Lynch
- git #fca7a8da - Remove deprecated mediawiki.ui.input from editor overlay (task T346816) by Jon Robson
- git #c030255f - Cleanup: Storybook and user page no longer use mediawiki ui by Jon Robson
MultimediaViewer
edit- git #6ee3f051 - Use Codex styles for buttons in mmv.ui.download.pane (task T340258) by Simon Legner
NearbyPages
edit- git #545ce511 - Drop unused mediawiki ui button styles (task T340260) by Jon Robson
Newsletter
edit- git #f7174797 - Use HookHandlers for core hooks (task T346509) by Umherirrender
OpenStackManager
edit- git #95471c7c - Use HookHandlers for core hooks (task T346554) by Umherirrender
- git #82c05802 - Move static hook handler from OpenStackNovaUser to OpenStackNovaHooks by Umherirrender
ORES
edit- git #83b3c8a0 - Use HookHandlers for core hooks (task T338444) by Umherirrender
PageAssessments
edit- git #6c805693 - SpecialPage::getDescription() should return a Message (task T343994) by Bartosz Dziewoński
- git #b9c34c3d - Use HookHandlers for core hooks (task T346555) by Umherirrender
PageTriage
edit- git #97234e02 - SECURITY: Don't expose usernames if user is hidden (task T344359) by Sohom
ParserFunctions
edit- git #bae978d1 - Rethrow TimeoutException when handling {{#time:}} parser function by Umherirrender
Popups
edit- git #6d0cdc9e - Disable error logging by Jon Robson
- git #62510a4f - [build] Bump wdio-mediawiki to v2.3.0 by WMDE-Fisch
- git #26c0e592 - Disable reference previews when the navigation popups gadget is used (task T347391) by WMDE-Fisch
ProofreadPage
edit- git #9ba18581 - Fix CanonicalNamespaces HookHandlers in extension.json by Umherirrender
- git #8c6e774b - Use HookHandlers for core hooks by Umherirrender
- git #5c14df03 - Remove hook handler for deprecated ParserTestTables hook by Umherirrender
- git #7960807b - SECURITY: Escape formatNumNoSeperator( $number ) output (task T345693) by Sohom
- git #e93377d3 - [build] Bump wdio-mediawiki to v2.3.0 by WMDE-Fisch
- git #2bce2db7 - Convert quality radio buttons to PageQualityInputWidget (task T344928) by Sam Wilson
- git #f4deebbd - Replace deprecated Article::getRedirectHeaderHtml() by C. Scott Ananian
PropertySuggester
edit- git #941f54ef - Use HookHandlers for core hooks (task T346557) by Umherirrender
QuickSurveys
edit- git #ee87479d - Drop unreachable expression by Adam Wight
Quiz
edit- git #bf45910e - Use HookHandlers for core hooks (task T338442) by Umherirrender
- git #29bcbe1e - Use valid parser $outputType in unit tests by tacsipacsi
ReadingLists
edit- git #55303a0f - Use HookHandlers for core hooks (task T346559) by Umherirrender
- git #ea9dc20e - tests: Add group Database to UtilsTest by Umherirrender
RelatedArticles
edit- git #c5b6a801 - Use HookHandlers for core hooks (task T346560) by Umherirrender
ReportIncident
edit- git #d8822af7 - Remove "Private" from extension description following project rename by MarcoAurelio
- git #fb1a9675 - package.json: Don't use nyc for coverage report by Kosta Harlan
- git #0cadf456 - Follow-up: Disable required field checks again after call to $reset. (task T338818) (task T347187) by Dreamy Jazz
- git #5b84ba94 - Perform form validation on step 2 and reset form on successful submit (task T338818) (task T347187) by Dreamy Jazz
- git #30acf442 - Remove trailing space from step 1 dialog message (task T347456) by Dreamy Jazz
RevisionSlider
edit- git #6ad06475 - Fix bad use of jQuery.append with a text message by thiemowmde
Scribunto
edit- git #e126de6a - Rethrow TimeoutException when using mw.language.formatDate function by Umherirrender
SecureLinkFixer
edit- git #5a243261 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
ShortUrl
edit- git #2541677a - Add default ShortUrlReadOnly value in extension.json by Ammarpad
- git #88088332 - Use HookHandlers for core hooks (task T346562) by Umherirrender
SyntaxHighlight_GeSHi
edit- git #9c125346 - Re-enable Parsoid testing by Subramanya Sastry
TemplateData
edit- git #ab3a8055 - Inject MainConfig service to TemplateData hooks by Sam Wilson
TemplateSandbox
edit- git #40a7c8c9 - Use HookHandlers for core hooks (task T346564) by Umherirrender
Thanks
edit- git #a5fc01da - Use HookHandlers for core hooks (task T338457) by Umherirrender
TimedMediaHandler
edit- git #6ee9de1b - Dont use intval() in getShortDesc() and getLongDesc() by Dringsim
- git #01eae71b - Show file size in getLongDesc() (task T344594) by Dringsim
- git #6e8f666d - build: Bump mediawiki-phan-config to 0.13.0 by Daimona Eaytoy
- git #c51b5236 - Sync up TMH repo with Parsoid by Arlo Breault
- git #db65a379 - HTTP Live Streaming (HLS for iOS) and WebM transcode cleanup (task T312152) (task T289189) by Brion Vibber
- git #b1a02a8a - Attempting to work around newly trapping SecurityCheck-XSS by Brion Vibber
- git #78192cfa - Reduce TMH html footprint (task T199129) by Derk-Jan Hartman
TitleBlacklist
edit- git #c5bee587 - tests: Add group Database to ApiTitleBlacklistTest by Umherirrender
Translate
edit- git #10248359 - Remove hook handler for deprecated ParserTestTables hook by Umherirrender
- git #75fbc7f6 - WebService: add more type declarations by Niklas Laxström
- git #c201ca1f - Update PHP linters by Niklas Laxström
- git #52c91eaa - Rename MessageGroupReview to MessageGroupReviewStore by Abijeet
- git #426d6be1 - MessageGroupReview: Shorten group id when storing in database (task T319375) by Abijeet
- git #a9b834c9 - *SpecialPage::getDescription: Return a Message, not a string (task T343994) by James D. Forrester
- git #aead764a - MessageGroupReview: Move group states related methods into class (task T319375) by Abijeet
TwoColConflict
edit- git #fc31160d - Use HookHandlers for core hooks (task T346568) by Umherirrender
UploadWizard
edit- git #0159833d - Use HookHandlers for core hooks (task T346570) by Umherirrender
UrlShortener
edit- git #7f870318 - Use HookHandlers for core hooks (task T346571) by Umherirrender
VueTest
edit- git #d5258a74 - Update VueTest for Codex 0.20.0 pre-release by Eric Gardner
VisualEditor
edit- git #177f07a7 - Update VE core submodule to master (ca5f6c26d) (task T324735) (task T341603) (task T347380) by David Lynch
- git #c7ee116f - build: Upgrade grunt-banana-checker from 0.11.0 to 0.11.1 by James D. Forrester
- git #43e4a336 - Update comment w/ rename of Article::getRedirectHeaderHtml() by C. Scott Ananian
Wikibase
edit- git #435358d9 - In query builders, use insertInto() and deleteFrom() by Tim Starling
- git #372c35e6 - Fix diff title escaping (task T347578) by Lucas Werkmeister
- git #c1dea87d - client: Fix path in MaintenanceShellStart hook (task T347818) by Umherirrender
- git #69089708 - client: Move MaintenanceShellStart hook to TrivialHookHandler (task T338452) by Umherirrender
- git #3bdb8bf8 - client: Move LoginFormValidErrorMessagesHandler to HookHandlers (task T338452) by Umherirrender
- git #4c4faad0 - client: Move GetDoubleUnderscoreIDs hook to HookHandlers (task T338452) by Umherirrender
- git #73893c84 - Streamline over-engineering in SimpleCacheWithBagOStuff by thiemowmde
- git #64bd7e24 - REST: Add GetPropertyDescription to RouteHandlersTest (task T347163) by Jakob Warkotsch
- git #67dcfc68 - REST: Remove RestHandlerTestUtilsTrait (task T347495) by Jakob Warkotsch
- git #9e7ba1e2 - REST: Centrally test route handlers handling expected exceptions (task T347495) by Jakob Warkotsch
- git #6542d543 - REST: Add spec tests for GetPropertyDescription (task T347165) by Silvan
- git #8c6aa6af - REST: Validate GetPropertyDescription requests (task T347164) by Silvan
- git #aa630f38 - REST: Create generic use case step for Patching by Ollie Shotton
- git #d5ea9303 - REST: Add OpenAPI validation tests for PatchItemDescriptions (task T346776) by Ollie Shotton
- git #276f7b82 - REST: Add metadata to PatchItemDescriptionsResponse (task T337367) by Ollie Shotton
- git #165976da - REST: Add middlewares to "Patch Item Descriptions" (task T346775) by Ollie Shotton
- git #b576dfa2 - REST: Respond 404/409 if item not found/redirected (task T346774) by Ollie Shotton
- git #c71d9ea6 - REST: Add GetPropertyAliasesInLanguage spec tests (task T347178) by muja
- git #9100bf57 - Make use of upstream assertStatusGood/Error and such by thiemowmde
- git #0588e8a5 - REST: Add GetPropertyAliasesInLanguage validation (task T347177) by muja
- git #7f571877 - REST: Validate the patched descriptions (task T346773) by Ollie Shotton
- git #1c1332e1 - REST: Add GetPropertyAliasesInLanguage middlewares (task T347176) by muja
- git #37bf98ed - REST: Move all happy path tests into RouteHandlersTest (task T347495) by Jakob Warkotsch
- git #3866c2cf - REST: Centrally test handling unexpected errors (task T347495) by Jakob Warkotsch
- git #c94a44a7 - REST: Check that all route handlers have r/w access tests (task T347495) by Jakob Warkotsch
- git #6e03439b - REST: Test route read/write access centrally (task T347495) by Jakob Warkotsch
- git #7ffececb - Enable FunctionComment.SpacingAfterParamName sniff by thiemowmde
- git #38243ef0 - REST: Handle errors that occur while patching descriptions (task T346772) by Ollie Shotton
- git #08e51111 - REST: Add middlewares to GetPropertyDescription (task T347163) by Silvan
- git #b0d90d09 - REST: Mark GetPropertyLabel as production-ready (task T347048) by Jakob Warkotsch
- git #b18c41a5 - REST: Handle property aliases not defined for a specific language (task T347398) by muja
- git #ae983e5d - Remove obsolete comments and enable FunctionComment.WrongStyle sniff by thiemowmde
- git #0112b42a - REST: Check existence in GetPropertyAliasesInLanguage (task T347175) by muja
- git #75b35fff - REST: Create GetPropertyAliasesInLanguage happy path (task T347174) by muja
- git #ed76faa3 - SECURITY: Add rate limits and edit filters to item merging (task T345064) by Lucas Werkmeister
- git #734cb89d - REST: Validate user input for `PatchItemDescriptions` (task T346771) by Ollie Shotton
- git #b2909cd0 - REST: Handle property description not defined (task T347271) by Silvan
- git #300b256d - REST: Check existence in GetPropertyDescription (task T347162) by Silvan
- git #1d7ff256 - REST: Use own bootstrap file for PHPStan by Jakob Warkotsch
- git #8d59a1cd - REST: Create GetPropertyDescription happy path (task T347160) by Silvan
- git #9bcdcdac - REST: Fix phpstan by creating LocalSettings.php by Jakob Warkotsch
- git #a2a30d6c - REST: Create PropertyAliasesInLanguageRetriever (task T347173) by muja
- git #33fad451 - REST: Add GetPropertyAliasesInLanguage route to OAS (task T347172) by muja
- git #94cc6717 - REST: Generate edit summary for "Patch Item Descriptions" (task T346770) by Ollie Shotton
- git #88bddf39 - REST: Add PropertyDescriptionRetriever (task T347159) by Silvan
- git #8f8d7616 - Replace deprecated Article::getRedirectHeaderHtml() by C. Scott Ananian
WikibaseCirrusSearch
edit- git #8b34035d - Use HookHandlers for core hooks (task T346518) by Umherirrender
WikibaseLexeme
edit- git #a00a4f74 - Use HookHandlers for core hooks (task T346516) by Umherirrender
- git #d3e801cd - Make use of upstream assertStatusError in tests (task T287405) by thiemowmde
- git #e6f20f2d - Replace getMessageObject calls with assertStatusError (task T287405) by thiemowmde
- git #bd0c2a71 - SpecialPage::getDescription() should return a Message (task T343994) by Bartosz Dziewoński
- git #47b626c9 - SpecialPage::getDescription() should return a Message (task T343994) by C. Scott Ananian
- git #e1f774e5 - Add paragraph about SNL mirror in phabricator to README-dev by Michael Große
WikibaseLexemeCirrusSearch
edit- git #13dea100 - Use HookHandlers for core hooks (task T346517) by Umherirrender
WikibaseMediaInfo
edit- git #65876bc4 - Use HookHandlers for core hooks (task T338456) by Umherirrender
WikibaseQualityConstraints
edit- git #c2b6d2a8 - Use HookHandlers for core hooks (task T346519) by Umherirrender
- git #aca72888 - SpecialPage::getDescription() should return a Message (task T343994) by Bartosz Dziewoński
- git #0ad48a22 - Fix Phan SecurityCheck-DoubleEscaped errors by Bartosz Dziewoński
Wikidata.org
edit- git #55a7336f - Use HookHandlers for core hooks (task T346520) by Umherirrender
WikiLambda
edit- git #0a383522 - Use TitleArrayFromResult in ZObjectStore by Derick Alangi
- git #4a27e944 - ZObjectSecondaryDataUpdate: Delete before adding language cache values (task T343164) by James D. Forrester
- git #4582aed8 - Call correct updatedLabels method when updating input label fields (task T347714) by gengh
- git #8267a2ce - Apply npm lint:fix by gengh
- git #11ad96c2 - Remove multiple instances of MetadataDialog component in FunctionReport widget (task T346972) by gengh
- git #a8d2c5ca - Function viewer: Move up 'State' column for testers and implementations (task T342539) by James D. Forrester
- git #2e9edb0a - Create an Argument Reference component (task T336985) by gengh
- git #97d7ec88 - Update function-schemata sub-module to HEAD (958de5c) (task T344455) (task T346264) by James D. Forrester
- git #03d0e26b - ZObjectEditAction: Use getTitle() not getPageTitle() to get the target page (task T347528) by James D. Forrester
- git #2e0c1e2e - Special*::getDescription: Return a Message, not a string (task T343994) by James D. Forrester
- git #ac5cd4ad - WikiLambdaApiBase: Add a catch clause for RequestTimeoutException (task T335163) by dmartin
- git #73a58c4a - Update function-schemata sub-module to HEAD (0c37460) (task T342808) by James D. Forrester
- git #546812fe - ZObjectHistoryAction::getPageTitle: Return a Message, not a string (task T343994) by James D. Forrester
- git #4ebd794f - ZObjectSecondaryDataUpdate: Suppress a SQLInjection warning for now by James D. Forrester
- git #707dfe8a - Replace methods which return a static i18n string in a content context by James D. Forrester
- git #7314ebb5 - FunctionEvaluator: No need for a method to get a static i18n string by James D. Forrester
WikiLove
edit- git #f6c920fd - Use HookHandlers for core hooks (task T346510) by Umherirrender
WikimediaEditorTasks
edit- git #85506dd8 - Use HookHandlers for core hooks (task T346521) by Umherirrender
- git #73384e61 - tests: Add group Database to UtilsTest and fix CounterTest by Umherirrender
WikimediaEvents
edit- git #cb2b6a2d - Use HookHandlers for core hooks (task T338443) by Umherirrender
- git #1d567578 - EditAttemptStep: let timing values fall back to -1 (task T237063) by David Lynch
WikimediaIncubator
edit- git #6825af42 - Return Message from SpecialPage::getDescription by Umherirrender
- git #cf8eaa18 - Use HookHandlers for core hooks (task T346522) by Umherirrender
WikimediaMessages
edit- git #26c16458 - Remove unused CSS selectors (task T182050) by Jon Robson
- git #a6c4b99c - Add more warnings to WebAuthn 2FA (task T343575) by Derk-Jan Hartman
Wikistories
edit- git #81e799a3 - Use HookHandlers for core hooks (task T346525) by Umherirrender
Skins
editMinervaNeue
edit- git #2a9680f2 - Apply content styles to mw teleport target (task T347199) by Sergio Gimeno
Nostalgia
edit- git #bc553e55 - Handle SpecialPage::getDescription() returning a Message (task T347620) by Bartosz Dziewoński
- git #2c4d42c6 - Revert "NostalgiaTemplate.php: Fix array illegal offset error" by Bartosz Dziewoński
- git #24542681 - NostalgiaTemplate.php: Fix array illegal offset error by Ammarpad
Vector
edit- git #e5a849ff - Codex-search NPM module was deprecated, use codex instead by Jon Robson
- git #d4246e6c - Web typography prototype survey (task T347208) by Jan Drewniak
- git #a1c2d5ca - Add new utility function for detecting pinned elements (task T346106) by ksarabia
- git #11f156d5 - Add replace .vector-sidebar-container-no-toc with .vector-toc-available and .vector-toc-not-available (task T318011) by bwang
- git #ca9ba6cc - SECURITY: Properly escape vector-toc-toggle-button-label (task T340217) by Lucas Werkmeister
- git #507de0f4 - VectorComponentTableOfContentsTest: Add mocks for Message:: escaped() and rawParams() by James D. Forrester
- git #124a4efa - SECURITY: Catch MalformedTitleException from vector-intro-page (task T340220) by Lucas Werkmeister
- git #30bddf7f - Apply body styles to teleported elements in vector legacy (task T347199) by Sergio Gimeno
- git #d35db976 - It should be possible to persist Vector font size for registered users (task T346987) by Jon Robson
- git #76c21734 - Apply body styles to mw teleport target (task T347199) by Sergio Gimeno
- git #1cd0d66b - build: Update devDependencies by Ed Sanders
Misc
editVisualEditor/VisualEditor
edit- git #61990513 - Provide alternate keyboard shortcut for toolbar search for mac Firefox (task T341603) by David Lynch
- git #8cf97e8c - ChromeHeadless: Do not pass a spurious empty flag (task T347380) by David Chan
No changes
edit- 3D
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- Cite
- CiteThisPage
- CodeEditor
- CodeMirror
- CologneBlue
- ConfirmEdit
- CreditsSource
- Dashiki
- DoubleWiki
- Echo
- Elastica
- ElectronPdfService
- EventStreamConfig
- ExtensionDistributor
- FeaturedFeeds
- FlaggedRevs
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- IPInfo
- ImageSuggestions
- InputBox
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- Linter
- Listings
- LoginNotify
- MapSources
- MediaModeration
- MobileApp
- Modern
- MonoBook
- NavigationTiming
- NewUserMessage
- Nuke
- OATHAuth
- OAuth
- OAuthRateLimiter
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserMigration
- PdfHandler
- Phonos
- Poem
- RSS
- RealMe
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- SecurePoll
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- TemplateStyles
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- Timeless
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- UniversalLanguageSelector
- UploadsLink
- VipsScaler
- WebAuthn
- WikiEditor
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaMaintenance
- Wikisource
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
edit394 Changes in 94 repos by 79 authors