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 (T347080) by trainbranchbot
- git #19d4adbe - Remove deprecated class alias GetBlockErrorMessageKey by Fomafix
- git #1080f9b1 - Change error code for rest-media-too-many-links (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 (T347820) by Func
- git #eb344c67 - mail: Encode period (ascii 46) if it appears in encoded email header. (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() (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 (T332931) by Subramanya Sastry
- git #470a68c8 - LivePreview: See if the page exists before requesting diff (T346524) by Nardog
- git #229e9e13 - LivePreview: Fetch diff even if the text is empty (T347782) by Nardog
- git #2de8b080 - OutputPage: Fix typo in BeforePageRedirectHook docs by Timo Tijhof
- git #e832b8f1 - DifferenceEngine: Distinguish between table and inline diffs (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 (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 (T347426) by Subramanya Sastry
- git #1cc87dbf - SECURITY: Add xml MIME types to $wgMimeTypeExclusions (T341565) by Reedy
- git #3cc17818 - SECURITY: DifferenceEngine: hide diff-multi-sameuser message for supressed revisions (T341529) by Maryum Styles
- git #b889a919 - SECURITY: Add xml to $wgProhibitedFileExtensions (T341565) by Reedy
- git #902ab32e - SECURITY: Add 'youhavenewmessagesmanyusers' and 'youhavenewmessages' to $wgRawHtmlMessages (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 (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 (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 (T174032) (T321446) by Umherirrender
- git #6d61b366 - Support message parameters on the uselang=x-xss feature (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 (T340201) by Lucas Werkmeister
- git #e9991ffb - Create 'x-xss' language code feature (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 (T253380) by Daimona Eaytoy
- git #57a311c3 - Add base taint-check annotations to InsertQueryBuilder (T253380) by Daimona Eaytoy
- git #53be08f8 - Remove taint-check annotations from IDatabase::insert() (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 (T335324) (T340020) (T340119) (T344848) (T345281) (T345688) (T346099) (T346435) (T346988) by Volker E
- git #1aa71cf5 - Disable Parsoid support for non-default output versions and offset types (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() (T343994) by C. Scott Ananian
- git #80ddfb10 - chmod 644 config related files (T347479) by Reedy
- git #d05fbe1c - Introduce ChangeTagsStore::modifyDisplayQueryBuilder() (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 (T265541) by Daimona Eaytoy
- git #9e87c4ac - MainConfigSchema: Update doc for "ResourceLoader: Default File modules to mobile and desktop targets" (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 (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 (T330641) by Amir Sarabadani
- git #e207a132 - Switch to ICP in some easy cases (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 (T347413) by Func
- git #2c3b5df6 - Remove deprecated class Wikimedia\Rdbms\MySQLMasterPos (T282894) by Fomafix
- git #dd42054c - editRecovery: Delete edit recovery data after 30 days (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 (T346583) by Anzx
- git #4a0d8e44 - ResourceLoader: Enable source maps by default (T47514) by Timo Tijhof
- git #c43b44c7 - DerivedPageDataUpdater: Do HTMLCacheUpdate on file page redirect changes (T238426) by Bartosz Dziewoński
- git #220f23d5 - DerivedPageDataUpdater: Only do RefreshLinks on file page redirect changes (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 (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() (T343994) by C. Scott Ananian
- git #5c8be316 - Hard deprecate returning a string from Action::getPageTitle() (T343994) (T343849) by C. Scott Ananian
- git #7ef82f28 - Diffs: Toogle diff type container after api request is done (T346208) by Dayllan Maza
- git #afe57433 - EditPage: Remove outdated todo comment by Bartosz Dziewoński
- git #5a843fe4 - Add language Karekare (kai) (T345807) by Srishakatux
- git #9198feb9 - Show link to view diff of deleted revision also when title not given (T251066) by Bartosz Dziewoński
Vendor
edit- git #c12da818 - Bump wikimedia/parsoid to 0.18.0-a26 (T199129) (T237463) (T295197) (T305161) (T305210) (T313875) (T335538) (T341009) (T345026) (T346657) (T347180) (T347418) (T347426) by C. Scott Ananian
- git #b2ee1e2f - Add endroid/qr-code 4.6.1 (T242467) (T339389) by MusikAnimal
- git #f096764d - Update Timestamp to v4.1.1 (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 (T346514) by Umherirrender
- git #32ed37f5 - SpecialPage::getDescription() should return a Message (T343994) by Bartosz Dziewoński
Babel
edit- git #c946f77e - Use HookHandlers for core hooks (T346527) by Umherirrender
- git #0acb3061 - Create BabelAutoCreate::MSG_USERNAME by Umherirrender
CampaignEvents
edit- git #85cb2184 - EventDetails: reset message validity after sending email (T346838) by Daimona Eaytoy
- git #9821f0e3 - Capitalize "less than 5" in the stats report (T347739) by Daimona Eaytoy
- git #554fde06 - Update visibility rules for aggregated data in EventDetails (T346329) by Daimona Eaytoy
- git #39a10eef - Update help link in the registration form (T347595) by Daimona Eaytoy
- git #117d0462 - Implement restriction of not being able to change the end date of events backend (T339979) by Claudio Melo
CentralAuth
edit- git #967daf0b - SpecialGlobalRenameQueue: Swap 'mw-ui-button-group' nav to tabs/breadcrumbs (T347514) (T340263) (T252282) (T212095) by Bartosz Dziewoński
- git #9394004b - SpecialGlobalRenameQueue: Swap 'mw-ui-flush-right' classes for CSS (T212095) by Bartosz Dziewoński
- git #8296fa76 - RenameQueueTablePager: Remove 'mw-ui-progressive' that does nothing (T212095) by Bartosz Dziewoński
- git #e7a17a86 - Fix redirect to main page after top-level autologin (T346669) by Gergő Tisza
- git #a0c57b1b - Fix handling of missing returnUrlToken (T345700) by Gergő Tisza
- git #5caadf48 - tests: Skip SecurePoll hook handler when extension is not loaded (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. (T287405) by thiemowmde
- git #530ef3f5 - SpecialPage::getDescription() should return a Message (T343994) by Bartosz Dziewoński
CheckUser
edit- git #45cf5bf0 - Use InsertQueryBuilder::insertInto by Tim Starling
- git #789d4f58 - Remove moveLogEntriesFromCuChanges.php from update.php (T347669) by Dreamy Jazz
- git #953da95c - Respect log_deleted when reading new in Special:CheckUser 'Get edits' (T347773) by Dreamy Jazz
- git #d04caf95 - Create UserMergeHandler for ::onUserMergeAccountFields handler (T312668) by Dreamy Jazz
- git #f83dedbc - Hide "checks by this user" for temporary accounts (T336512) by Dreamy Jazz
- git #a598e4b4 - Use LogPage::extractParams for legacy log parameters (T347400) by Dreamy Jazz
- git #5ab085c4 - clienthints: Handle JS API requests with invalid parameter types (T345398) by Dreamy Jazz
- git #8b8031cd - Fixes related to 'checkuser' right being used by IP addresses (T346458) by Dreamy Jazz
CirrusSearch
edit- git #47106b6c - Use HookHandlers for core hooks (T346530) by Umherirrender
- git #3e86376f - Add version suffix to mediawiki.cirrussearch_page_rerender (T317609) by David Causse
Citoid
edit- git #7466b1b2 - SECURITY: Fix messages in CitoidPendingDialog (T340200) by Lucas Werkmeister
cldr
edit- git #47f18d1f - Load CLDR localisation for 'kok' for MediaWiki code 'gom-deva' (T347625) by Bartosz Dziewoński
- git #fd8c30b1 - Use HookHandlers for core hooks (T346532) by Umherirrender
- git #dec2129e - Rename language codes sr-ec and sr-el to sr-cyrl and sr-latn (T117845) by Fomafix
Cognate
edit- git #a6b385df - Use HookHandlers for core hooks (T346533) by Umherirrender
Collection
edit- git #40fbd971 - Fix Session class storing null in the list of 'items' (T343470) by thiemowmde
- git #566cd8ff - SpecialPage::getDescription() should return a Message (T343994) by Bartosz Dziewoński
- git #782b7c4e - Add missing safe guard to show/show_soon_timeout (T266167) by thiemowmde
- git #dc7da4dc - Fix undefined index in CollectionRenderingAPI (T264342) by thiemowmde
CommonsMetadata
edit- git #f056990d - Use HookHandlers for core hooks (T346535) by Umherirrender
ContactPage
edit- git #03965346 - SpecialPage::getDescription() should return a Message (T343994) by Bartosz Dziewoński
ContentTranslation
edit- git #4330aa96 - CX3 Build 0.2.0+20230929 (T345908) (T324473) (T343699) (T346027) (T347204) (T308836) (T343509) (T347583) by NikG
- git #ca761627 - CX PublishedTranslationDTO: Let target url to be nullable (T347688) by NikG
- git #4550b97d - Use HookHandlers for core hooks (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 (T347583) by NikG
- git #b1903759 - Confirm SX with prefilled section: Redirect to platform-specific editor (T345908) by NikG
- git #38c22560 - SX: Add user assertion to auto save and publish requests (T308836) by NikG
- git #bfb01a7f - SX: Comment formatting fix by Wangombe
- git #96e7dce8 - SX: Create AssertUserError and use it (T308836) by NikG
- git #bba0ea5b - SX: Assert user before each router navigation (T308836) by NikG
- git #f9e6287f - Special*::getDescription: Return a Message, not a string (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 (T343509) by wangombe
- git #694cc8e1 - SX dashboard: Do not store suggestions for published translations (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 (T346027) by NikG
Disambiguator
edit- git #b0c11f92 - Use HookHandlers for core hooks (T346537) by Umherirrender
DiscussionTools
edit- git #9fb16a40 - HookUtils: Fix checking page props (T347878) by Bartosz Dziewoński
- git #b63884f5 - Turn comment timestamps into permalinks (T275729) by Ed Sanders
- git #7dff37e3 - Show new topics subscription button on history pages (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 (T347645) by Umherirrender
DonationInterface
edit- git #ea7a5192 - Reset session for new attempt after setting donor backup data. (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 (T345965) by wfan
- git #e7c8c934 - Add api for getPaymentMethods (T344860) by cstone
- git #c890210a - Drop composer autoloader listing for WmfFramework (T328240) by Elliott Eggleston
- git #db56996a - Add fiscal_number to MC message (T345346) by Elliott Eggleston
EntitySchema
edit- git #4586cace - SECURITY: Run EditFilterMergedContent hook on edits (T339016) by Manfredi Martorana
- git #71eaed93 - Special*::getDescription: Return a Message, not a string (T343994) by James D. Forrester
EventBus
edit- git #d7fd1bda - Use HookHandlers for core hooks (T346539) by Umherirrender
EventLogging
edit- git #935d718a - Use HookHandlers for core hooks (T346540) by Umherirrender
- git #8bea334c - Update testDispatchAddsContextAttributes (T344235) by Arlo Breault
- git #0595d4e9 - Update metrics platform references and vendor code to 2.1.0 (T344235) by Marcel Ruiz Forns
ExternalGuidance
edit- git #a890e80b - SpecialPage::getDescription() should return a Message (T343994) by Bartosz Dziewoński
FileExporter
edit- git #0cc9cbbe - Use HookHandlers for core hooks (T346542) by Umherirrender
FileImporter
edit- git #f9f3f0bb - Use HookHandlers for core hooks (T338455) by Umherirrender
- git #57a125f8 - Update revision details requests to formatversion=2 (T254868) by Adam Wight
- git #29e013f9 - Stop using core's ILocalizedException interface (T287405) by thiemowmde
Flow
edit- git #fae701f6 - Remove unnecessary "mw-ui-flush-right" (T212095) by Bartosz Dziewoński
- git #54926d9f - Use HookHandlers for core hooks (T338450) by Umherirrender
GeoData
edit- git #2c78dff6 - Use HookHandlers for core hooks (T346544) by Umherirrender
- git #5300b672 - api: Pass IDatabase to ApiPageSet::populateFromQueryResult by Umherirrender
GlobalUsage
edit- git #f88c3c2a - Use HookHandlers for core hooks (T346545) by Umherirrender
GlobalUserPage
edit- git #f9ee6b60 - Use HookHandlers for core hooks (T338441) by Umherirrender
GrowthExperiments
edit- git #49c0fc79 - Convert ConfirmEmailHooks to HookHandlers (T338454) by Umherirrender
- git #56d8b863 - Personalized praise: avoid extra top gutter in settings form (T345308) by Sergio Gimeno
- git #5aff0fc3 - Fix phan for GrowthExperiments (T347571) by Martin Urbanec
GuidedTour
edit- git #d902a66b - Use HookHandlers for core hooks (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 (T346549) by Umherirrender
Interwiki
edit- git #46ea77c5 - SpecialInterWiki::getDescription: Return a Message, not a string (T347903) by James D. Forrester
JsonConfig
edit- git #996e8504 - Use HookHandlers for core hooks (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'] (T345226) by Taavi Väänänen
- git #c04b2842 - Use HookHandlers for core hooks (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 (T343994) by James D. Forrester
MachineVision
edit- git #63bd0c3d - Use HookHandlers for core hooks (T346551) by Umherirrender
- git #ef8bc4c3 - SpecialPage::getDescription() should return a Message (T343994) by Bartosz Dziewoński
MassMessage
edit- git #41a46456 - Use HookHandlers for core hooks (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 (T315978) by Stegmujo
- git #6c43c756 - Fix escape spacing (T315978) by Stegmujo
- git #07f7942a - Fix alignments (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 (T315978) by Stegmujo
- git #cbd830a9 - Move error to merror tags (T315978) by Stegmujo
- git #0728ed4b - Fix oint size (T315978) by Stegmujo
- git #b3545c19 - Fix negation (not) for operatorname (T315978) by Stegmujo
- git #ede31d01 - Fix k=1 should appear under sum in displaystyle (T315978) by Stegmujo
- git #f85fda42 - Fix MMLGenerationParserTest creating HTML file (T343636) (T347320) by Stegmujo
MediaSearch
edit- git #53ff6707 - SpecialPage::getDescription() should return a Message (T343994) by Bartosz Dziewoński
- git #620973db - Fix duration indicator for media longer than 99 minutes (T346580) by Derk-Jan Hartman
- git #d5c57598 - Only show media details on a plain left, unmodified click (T308173) by Derk-Jan Hartman
MobileFrontend
edit- git #3e49f79d - Use HookHandlers for core hooks (T338449) by Umherirrender
- git #3776b34b - Toggler: Fix ignoring clicks on section edit links (T347334) by Bartosz Dziewoński
- git #80f47ea7 - Don't error when editing if VE isn't installed (T347502) by David Lynch
- git #fca7a8da - Remove deprecated mediawiki.ui.input from editor overlay (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 (T340258) by Simon Legner
NearbyPages
edit- git #545ce511 - Drop unused mediawiki ui button styles (T340260) by Jon Robson
Newsletter
edit- git #f7174797 - Use HookHandlers for core hooks (T346509) by Umherirrender
OpenStackManager
edit- git #95471c7c - Use HookHandlers for core hooks (T346554) by Umherirrender
- git #82c05802 - Move static hook handler from OpenStackNovaUser to OpenStackNovaHooks by Umherirrender
ORES
edit- git #83b3c8a0 - Use HookHandlers for core hooks (T338444) by Umherirrender
PageAssessments
edit- git #6c805693 - SpecialPage::getDescription() should return a Message (T343994) by Bartosz Dziewoński
- git #b9c34c3d - Use HookHandlers for core hooks (T346555) by Umherirrender
PageTriage
edit- git #97234e02 - SECURITY: Don't expose usernames if user is hidden (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 (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 (T345693) by Sohom
- git #e93377d3 - [build] Bump wdio-mediawiki to v2.3.0 by WMDE-Fisch
- git #2bce2db7 - Convert quality radio buttons to PageQualityInputWidget (T344928) by Sam Wilson
- git #f4deebbd - Replace deprecated Article::getRedirectHeaderHtml() by C. Scott Ananian
PropertySuggester
edit- git #941f54ef - Use HookHandlers for core hooks (T346557) by Umherirrender
QuickSurveys
edit- git #ee87479d - Drop unreachable expression by Adam Wight
Quiz
edit- git #bf45910e - Use HookHandlers for core hooks (T338442) by Umherirrender
- git #29bcbe1e - Use valid parser $outputType in unit tests by tacsipacsi
ReadingLists
edit- git #55303a0f - Use HookHandlers for core hooks (T346559) by Umherirrender
- git #ea9dc20e - tests: Add group Database to UtilsTest by Umherirrender
RelatedArticles
edit- git #c5b6a801 - Use HookHandlers for core hooks (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. (T338818) (T347187) by Dreamy Jazz
- git #5b84ba94 - Perform form validation on step 2 and reset form on successful submit (T338818) (T347187) by Dreamy Jazz
- git #30acf442 - Remove trailing space from step 1 dialog message (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 (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 (T346564) by Umherirrender
Thanks
edit- git #a5fc01da - Use HookHandlers for core hooks (T338457) by Umherirrender
TimedMediaHandler
edit- git #6ee9de1b - Dont use intval() in getShortDesc() and getLongDesc() by Dringsim
- git #01eae71b - Show file size in getLongDesc() (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 (T312152) (T289189) by Brion Vibber
- git #b1a02a8a - Attempting to work around newly trapping SecurityCheck-XSS by Brion Vibber
- git #78192cfa - Reduce TMH html footprint (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 (T319375) by Abijeet
- git #a9b834c9 - *SpecialPage::getDescription: Return a Message, not a string (T343994) by James D. Forrester
- git #aead764a - MessageGroupReview: Move group states related methods into class (T319375) by Abijeet
TwoColConflict
edit- git #fc31160d - Use HookHandlers for core hooks (T346568) by Umherirrender
UploadWizard
edit- git #0159833d - Use HookHandlers for core hooks (T346570) by Umherirrender
UrlShortener
edit- git #7f870318 - Use HookHandlers for core hooks (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) (T324735) (T341603) (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 (T347578) by Lucas Werkmeister
- git #c1dea87d - client: Fix path in MaintenanceShellStart hook (T347818) by Umherirrender
- git #69089708 - client: Move MaintenanceShellStart hook to TrivialHookHandler (T338452) by Umherirrender
- git #3bdb8bf8 - client: Move LoginFormValidErrorMessagesHandler to HookHandlers (T338452) by Umherirrender
- git #4c4faad0 - client: Move GetDoubleUnderscoreIDs hook to HookHandlers (T338452) by Umherirrender
- git #73893c84 - Streamline over-engineering in SimpleCacheWithBagOStuff by thiemowmde
- git #64bd7e24 - REST: Add GetPropertyDescription to RouteHandlersTest (T347163) by Jakob Warkotsch
- git #67dcfc68 - REST: Remove RestHandlerTestUtilsTrait (T347495) by Jakob Warkotsch
- git #9e7ba1e2 - REST: Centrally test route handlers handling expected exceptions (T347495) by Jakob Warkotsch
- git #6542d543 - REST: Add spec tests for GetPropertyDescription (T347165) by Silvan
- git #8c6aa6af - REST: Validate GetPropertyDescription requests (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 (T346776) by Ollie Shotton
- git #276f7b82 - REST: Add metadata to PatchItemDescriptionsResponse (T337367) by Ollie Shotton
- git #165976da - REST: Add middlewares to "Patch Item Descriptions" (T346775) by Ollie Shotton
- git #b576dfa2 - REST: Respond 404/409 if item not found/redirected (T346774) by Ollie Shotton
- git #c71d9ea6 - REST: Add GetPropertyAliasesInLanguage spec tests (T347178) by muja
- git #9100bf57 - Make use of upstream assertStatusGood/Error and such by thiemowmde
- git #0588e8a5 - REST: Add GetPropertyAliasesInLanguage validation (T347177) by muja
- git #7f571877 - REST: Validate the patched descriptions (T346773) by Ollie Shotton
- git #1c1332e1 - REST: Add GetPropertyAliasesInLanguage middlewares (T347176) by muja
- git #37bf98ed - REST: Move all happy path tests into RouteHandlersTest (T347495) by Jakob Warkotsch
- git #3866c2cf - REST: Centrally test handling unexpected errors (T347495) by Jakob Warkotsch
- git #c94a44a7 - REST: Check that all route handlers have r/w access tests (T347495) by Jakob Warkotsch
- git #6e03439b - REST: Test route read/write access centrally (T347495) by Jakob Warkotsch
- git #7ffececb - Enable FunctionComment.SpacingAfterParamName sniff by thiemowmde
- git #38243ef0 - REST: Handle errors that occur while patching descriptions (T346772) by Ollie Shotton
- git #08e51111 - REST: Add middlewares to GetPropertyDescription (T347163) by Silvan
- git #b0d90d09 - REST: Mark GetPropertyLabel as production-ready (T347048) by Jakob Warkotsch
- git #b18c41a5 - REST: Handle property aliases not defined for a specific language (T347398) by muja
- git #ae983e5d - Remove obsolete comments and enable FunctionComment.WrongStyle sniff by thiemowmde
- git #0112b42a - REST: Check existence in GetPropertyAliasesInLanguage (T347175) by muja
- git #75b35fff - REST: Create GetPropertyAliasesInLanguage happy path (T347174) by muja
- git #ed76faa3 - SECURITY: Add rate limits and edit filters to item merging (T345064) by Lucas Werkmeister
- git #734cb89d - REST: Validate user input for `PatchItemDescriptions` (T346771) by Ollie Shotton
- git #b2909cd0 - REST: Handle property description not defined (T347271) by Silvan
- git #300b256d - REST: Check existence in GetPropertyDescription (T347162) by Silvan
- git #1d7ff256 - REST: Use own bootstrap file for PHPStan by Jakob Warkotsch
- git #8d59a1cd - REST: Create GetPropertyDescription happy path (T347160) by Silvan
- git #9bcdcdac - REST: Fix phpstan by creating LocalSettings.php by Jakob Warkotsch
- git #a2a30d6c - REST: Create PropertyAliasesInLanguageRetriever (T347173) by muja
- git #33fad451 - REST: Add GetPropertyAliasesInLanguage route to OAS (T347172) by muja
- git #94cc6717 - REST: Generate edit summary for "Patch Item Descriptions" (T346770) by Ollie Shotton
- git #88bddf39 - REST: Add PropertyDescriptionRetriever (T347159) by Silvan
- git #8f8d7616 - Replace deprecated Article::getRedirectHeaderHtml() by C. Scott Ananian
WikibaseCirrusSearch
edit- git #8b34035d - Use HookHandlers for core hooks (T346518) by Umherirrender
WikibaseLexeme
edit- git #a00a4f74 - Use HookHandlers for core hooks (T346516) by Umherirrender
- git #d3e801cd - Make use of upstream assertStatusError in tests (T287405) by thiemowmde
- git #e6f20f2d - Replace getMessageObject calls with assertStatusError (T287405) by thiemowmde
- git #bd0c2a71 - SpecialPage::getDescription() should return a Message (T343994) by Bartosz Dziewoński
- git #47b626c9 - SpecialPage::getDescription() should return a Message (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 (T346517) by Umherirrender
WikibaseMediaInfo
edit- git #65876bc4 - Use HookHandlers for core hooks (T338456) by Umherirrender
WikibaseQualityConstraints
edit- git #c2b6d2a8 - Use HookHandlers for core hooks (T346519) by Umherirrender
- git #aca72888 - SpecialPage::getDescription() should return a Message (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 (T346520) by Umherirrender
WikiLambda
edit- git #0a383522 - Use TitleArrayFromResult in ZObjectStore by Derick Alangi
- git #4a27e944 - ZObjectSecondaryDataUpdate: Delete before adding language cache values (T343164) by James D. Forrester
- git #4582aed8 - Call correct updatedLabels method when updating input label fields (T347714) by gengh
- git #8267a2ce - Apply npm lint:fix by gengh
- git #11ad96c2 - Remove multiple instances of MetadataDialog component in FunctionReport widget (T346972) by gengh
- git #a8d2c5ca - Function viewer: Move up 'State' column for testers and implementations (T342539) by James D. Forrester
- git #2e9edb0a - Create an Argument Reference component (T336985) by gengh
- git #97d7ec88 - Update function-schemata sub-module to HEAD (958de5c) (T344455) (T346264) by James D. Forrester
- git #03d0e26b - ZObjectEditAction: Use getTitle() not getPageTitle() to get the target page (T347528) by James D. Forrester
- git #2e0c1e2e - Special*::getDescription: Return a Message, not a string (T343994) by James D. Forrester
- git #ac5cd4ad - WikiLambdaApiBase: Add a catch clause for RequestTimeoutException (T335163) by dmartin
- git #73a58c4a - Update function-schemata sub-module to HEAD (0c37460) (T342808) by James D. Forrester
- git #546812fe - ZObjectHistoryAction::getPageTitle: Return a Message, not a string (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 (T346510) by Umherirrender
WikimediaEditorTasks
edit- git #85506dd8 - Use HookHandlers for core hooks (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 (T338443) by Umherirrender
- git #1d567578 - EditAttemptStep: let timing values fall back to -1 (T237063) by David Lynch
WikimediaIncubator
edit- git #6825af42 - Return Message from SpecialPage::getDescription by Umherirrender
- git #cf8eaa18 - Use HookHandlers for core hooks (T346522) by Umherirrender
WikimediaMessages
edit- git #26c16458 - Remove unused CSS selectors (T182050) by Jon Robson
- git #a6c4b99c - Add more warnings to WebAuthn 2FA (T343575) by Derk-Jan Hartman
Wikistories
edit- git #81e799a3 - Use HookHandlers for core hooks (T346525) by Umherirrender
Skins
editMinervaNeue
edit- git #2a9680f2 - Apply content styles to mw teleport target (T347199) by Sergio Gimeno
Nostalgia
edit- git #bc553e55 - Handle SpecialPage::getDescription() returning a Message (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 (T347208) by Jan Drewniak
- git #a1c2d5ca - Add new utility function for detecting pinned elements (T346106) by ksarabia
- git #11f156d5 - Add replace .vector-sidebar-container-no-toc with .vector-toc-available and .vector-toc-not-available (T318011) by bwang
- git #ca9ba6cc - SECURITY: Properly escape vector-toc-toggle-button-label (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 (T340220) by Lucas Werkmeister
- git #30bddf7f - Apply body styles to teleported elements in vector legacy (T347199) by Sergio Gimeno
- git #d35db976 - It should be possible to persist Vector font size for registered users (T346987) by Jon Robson
- git #76c21734 - Apply body styles to mw teleport target (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 (T341603) by David Lynch
- git #8cf97e8c - ChromeHeadless: Do not pass a spurious empty flag (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