MediaWiki 1.42/wmf.2
MediaWiki 1.42.0-wmf.1 | Deployment of MediaWiki 1.42.0-wmf.2 to Wikimedia sites | MediaWiki 1.42.0-wmf.3 |
The latest version (labeled "1.42.0-wmf.2") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 24 October 2023 (see the roadmap).
Core changes
edit- git #8999ae91 - Branch commit for wmf/1.42.0-wmf.2 (task T348355) by trainbranchbot
- git #17b0ebd3 - includes/parser/Parsoid/*: Use typed class properties by Subramanya Sastry
- git #63a28db5 - diffs: vertically align inline toggle and make text nowrap (task T346476) by MusikAnimal
- git #483065c4 - Diffs: Use JS friendly data timestamp instead of mediawiki timestamp (task T240624) by Jon Robson
- git #9ef28e8e - Skin: Separate generation of edit section data from HTML (task T346944) by Jon Robson
- git #816ce716 - Fix regex for parsing DTD entity internal subsets by Brian Wolff
- git #28e41834 - Tests: Remove unused arg; Followup to c8d0470f by Subramanya Sastry
- git #ef304798 - Remove unused param to HtmlOutputRendererHelper::init by Subramanya Sastry
- git #5fc7e197 - For Internal REST API users, make revid handling lenient (task T349235) by Subramanya Sastry
- git #5bca452b - lib/virtualrest: Drop the virtualrest library (task T338921) by Derick Alangi
- git #25860105 - EditRecovery: Add $wgEditRecoveryExpiry config var (task T348593) by TheresNoTime
- git #d5cc98f9 - Deprecate UploadBase::isThrottled by daniel
- git #91cce52d - Edit Recovery: discard section edit correctly (task T344410) by Sam Wilson
- git #0ad9f5ef - Linker: Split userToolLinks() so it's easier to add extra tools by Gergő Tisza
- git #66257898 - makeCollapsible: Convert bi-state string to boolean by Ed Sanders
- git #504ff040 - Remove incorrect copy-pasted documentation by Bartosz Dziewoński
- git #c7e29903 - ResourceLoader: Remove ResourcesTest::testCommentedLocalFileReferences by Timo Tijhof
- git #05603086 - Add taint-check annotations and test for SQL expression builder by Bartosz Dziewoński
- git #5ade528f - Use SQL expression builder in the first couple of places by Bartosz Dziewoński
- git #3ef6662f - rdbms: Introduce expression builder (task T210206) by Amir Sarabadani
- git #b391a10a - tests: Upgrade QUnit from v2.19.4 to v2.20.0 by James D. Forrester
- git #40a50e55 - Parsoid: remove workaround for PageBundle structure by daniel
- git #669120b0 - Add missing hasContentModel to MockTitleTrait by thiemowmde
- git #f251d97b - Document "qqx" default in SpecialPageTestBase by thiemowmde
- git #3de76a2e - tests: Do not load ForeignApi extensions for core tests by Bartosz Dziewoński
- git #173954c1 - GlobalFunctions: Minor clean up of wfMkdirParents() by Timo Tijhof
- git #f77eb62e - mediawiki.api: Modernize test syntax (async-await, assert.verifySteps) by Timo Tijhof
- git #2bea1234 - MWDebug: Add support for native PHP warnings to "Console" by Timo Tijhof
- git #fb0513b7 - Allow the `phpcodesniffer-composer-installer` composer plugin (task T349327) by Daimona Eaytoy
- git #69e8a152 - Remove UserRightsProxy by Tim Starling
- git #f0deaea1 - Hard deprecate User::isBlocked(), isBlockedFrom() and isBlockedFromCreateAccount() (task T274211) (task T345683) by Tim Starling
- git #66f85fa1 - AuthManager: deny auto-creation for globally blocked users (task T234371) (task T345683) by Tim Starling
- git #9e7c9c13 - Multiblocks preparation in User::getBlock(), PermissionManager and BlockManager (task T345683) by Tim Starling
- git #65a95770 - SpecialTrackingCategories: link to dedicated help page by MusikAnimal
- git #37903831 - Simplify/remove duplicate assertStatusOK and such by thiemowmde
- git #0121b998 - Remove deprecated constants since they are no longer used by Subramanya Sastry
- git #8565a9b6 - specials: Use options-messages on Special:RevisionDelete by Umherirrender
- git #b57ec34e - REST: support relative redirects (task T349001) by daniel
- git #6cc9f835 - parser: Add more complex MagicWordArray test cases by thiemowmde
- git #e5f61c1d - RenameuserSQL: Minor tweaks and updates by Reedy
- git #2dc2af1d - Structure tests: Alter resources test to also check skinStyles (task T348676) by Jon Robson
- git #5e60a9c1 - Don't set passed in revid if we're provided wikitext (task T336793) by Arlo Breault
- git #695a489d - Re-apply "Remove allowances for missing `redirect` rows" (task T348881) by Bartosz Dziewoński
- git #a588e396 - Add PermissionManager::$blockManager (task T345683) by Tim Starling
- git #8ea73b0f - MergeHistory: Support for pagelinks migration (task T346457) by Amir Sarabadani
- git #a6245986 - Use short callable syntax for build-in functions like "lcfirst" by thiemowmde
- git #72bc8561 - HistoryPager: Mark current and previous links (task T305113) by Jon Robson
- git #225be51f - ParsoidParser: Register watcher after creating ParserOutput object by Subramanya Sastry
- git #1e9c6da8 - Add navigation role to image page filetoc by Derk-Jan Hartman
- git #5facd6a5 - Deprecate Vuex in favor of Pinia (task T339923) by Anne Tomasevich
- git #16cd5675 - Migrate a couple more wfGetDb() calls to ICP (task T330641) by Amir Sarabadani
- git #00b5a968 - [parser tests] Support `htmlVariantLanguage` option name by C. Scott Ananian
- git #bddee46a - DeletePage: Make sure hooks see redirect status before deletion (task T348881) by Bartosz Dziewoński
- git #546b8b39 - DeletePageTest: Assert that log_page is correct in delete log entry by Bartosz Dziewoński
- git #42b0f557 - Use $this->getServiceContainer() in tests by Fomafix
- git #f4a9eb99 - Pass full content to Parsoid for redirect pages (task T349087) by Subramanya Sastry
- git #f2497e2e - rdbms: cleanup docs and default value for virtual domains in MWLBFactory by Aaron Schulz
- git #d3903b9c - TextSlotDiffRenderer: show tooltip instead of help icon on inline switch (task T346429) by MusikAnimal
- git #be791922 - DifferenceEngine: Wrap edit, undo thank link tools with CSS parentheses (task T240624) by Jon Robson
- git #32dd2fb2 - DifferenceEngine: Add user meta information on diff pages (task T347779) by Jon Robson
- git #88c21717 - ApiStructureTest: Improve error message by Ammarpad
- git #6727d3ce - ParserOutputAccess: Fix local cache when page is edited within the process (task T349033) by Bartosz Dziewoński
- git #c96b069d - actions: Compact some complicated/duplicate code in InfoAction by thiemowmde
- git #ea2f0b65 - Replace generic `new Exception` with more generic ones by thiemowmde
- git #10f88b6c - FSFileOpHandle: add missing @ in @var by DannyS712
- git #b1c3914a - Fix typos in a comments found during code reading by Subramanya Sastry
- git #3b9e5e38 - doc: Add some @note to the Parser service about usage (task T343070) by Umherirrender
- git #9fbfead5 - Fix logging Status objects to 'authevents' channel (task T275085) by Bartosz Dziewoński
- git #cc71a3ba - block: Add type hints by Dayllan Maza
- git #5542d943 - filebackend: Fix incomplete callable|null type hints by thiemowmde
- git #17ae4609 - filebackend: Fix and add missing @return documentation (task T348688) by thiemowmde
- git #2e0301e6 - parser: Add strict type constraints to MagicWord… classes by thiemowmde
- git #5d9a3e6f - filebackend: Turn protected properties into actual constants by thiemowmde
- git #16ad316a - Edit Recovery: Don't load when undoing edits (task T347869) by Sam Wilson
- git #701ff301 - Rest: replace use of deprecated pingLimiter method by daniel
- git #eccf42bd - HistoryBlob: Remove unused constant by Ammarpad
- git #c93165b3 - api: remove invalid help url from AcquireTempUserName (task T342632) by Aaron Schulz
- git #f94abf8b - Add wikimedia/json-codec 2.2.1 (task T346829) by C. Scott Ananian
- git #a87c4dca - Edit recovery: Rename expiryDate to expiry by Ed Sanders
- git #743c6c16 - Replace deprecated Linker::formatComment in benchmarkCommentFormatter by Fomafix
- git #002968a0 - Edit recovery: Simplify expiry time calculation by Ed Sanders
- git #3fb9a4bc - Stats: update TimingMetric->observe() docstring (task T348795) by Cole White
- git #d655d803 - Stats: allow floats to be provided to CounterMetric->incrementBy() (task T348795) by Cole White
- git #f6e98ba0 - Stats: remove unused $label parameter (task T348795) by Cole White
- git #a08a30a2 - PageDumpTestDataTrait: Avoid global variables by Fomafix
- git #c29c30d3 - MediaWikiLangTestCase: Avoid global variable by Fomafix
- git #8731c056 - Remove Parsoid wt2html / html2wt metrics from Rest handlers (task T339365) by Arlo Breault
- git #6c109970 - Strip state from attributes before inserting them (task T347552) by Isabelle Hurbain-Palatin
- git #f5cd1ba7 - Improve performance of trivial encoding/decoding regexes by thiemowmde
- git #8bcc7274 - SpecialUnusedTemplates: Remove redirect=no on links to non-redirects by Fomafix
Vendor
edit- git #ee4341c6 - Bump wikimedia/parsoid to 0.19.0-a3 (task T327439) (task T349098) by sbailey
- git #1a0aecbe - Replace wikimedia/getid3 v1.9.22.2 with james-heinrich/getid3 v1.9.23 (task T289189) by James D. Forrester
- git #0e3ad1a0 - Replace james-heinrich/getid3 v1.9.22 with wikimedia/getid3 v1.9.22.2 (task T289189) by James D. Forrester
Extensions
editAbuseFilter
edit- git #97a8f0ae - Replace empty() with a null compare by Umherirrender
- git #09438fd0 - phpunit: Avoid hardcoding exact mw-parser-output class attribute (task T341244) by Timo Tijhof
ActiveAbstract
edit- git #a8b40391 - Replace empty() with falsy check by Umherirrender
AdvancedSearch
edit- git #0eb39085 - Workaround to center search terms label (task T252346) by Adam Wight
AntiSpoof
edit- git #eefb8ded - Replace empty() with falsy check by Umherirrender
ApiFeatureUsage
edit- git #c4a8c82d - Replace empty() with a string compare by Umherirrender
ArticlePlaceholder
edit- git #b0c93d35 - Customize user agent for API requests by Lucas Werkmeister
- git #db64eb94 - Replace empty() with falsy check by Umherirrender
BetaFeatures
edit- git #5c036db8 - Use namespaced classes by Fomafix
- git #bf71214d - Replace deprecated global function wfGetDB() (task T330641) by Fomafix
- git #baacb8e0 - Inject services in Hooks by Fomafix
CampaignEvents
edit- git #84790ddb - Add notice about deleted non pii data on event details (task T343449) by Claudio Melo
- git #4399112f - Add new hook to add the grant ID field (task T346953) by Claudio Melo
- git #b6b1888f - Implementation of front end for clickwrap (task T340115) by Michelle
- git #cc63a441 - Implement restriction of not being able to change the end date of events (task T339979) by Claudio Melo
- git #087740ec - Update error message for changing dates of past events to the future (task T339979) by Daimona Eaytoy
- git #b78f7f67 - Introduce utility method EventRegistration::isPast by Daimona Eaytoy
- git #a247080d - Hide questions from registration form when editing event without (task T348683) by Daimona Eaytoy
- git #1dae58ba - Add missing message parameter in ListParticipantsHandler (task T343449) by Daimona Eaytoy
- git #f8dc4dfc - Refactor ListParticipantsHandler a bit by Daimona Eaytoy
- git #71dc8a51 - Show registration form footer if event has no questions enabled (task T347587) by Daimona Eaytoy
- git #8e281213 - Show data retention info in the participants tab (task T345353) by Daimona Eaytoy
CategoryTree
edit- git #fcaea55e - Use $this->getServiceContainer() tests by Fomafix
CentralAuth
edit- git #b5902a26 - Remove unused "centralauth-centralautologin-*" error messages by Bartosz Dziewoński
- git #fa06c208 - SpecialCentralAuth: Mark the user field as required (task T349533) by Dringsim
- git #ea09596b - Don't autologin to self when cookie domain is not set by Gergő Tisza
- git #8cad6841 - Replace empty() with a string compare by Umherirrender
- git #a563417e - Replace empty() with falsy check by Umherirrender
- git #66588fbf - Fix logging Status objects to 'authevents' channel (task T275085) by Bartosz Dziewoński
- git #9d5756ee - Pass performer parameter to AuthManager::autoCreateUser() (task T345683) (task T234371) by Tim Starling
- git #525e404d - ContentSecurityPolicyHookHandler: Clean up mobile URL code by Bartosz Dziewoński
- git #7c566b79 - Don't autologin to self by Bartosz Dziewoński
- git #e6d6449b - Deduplicate generation of auth pixel/icon <img> elements by Bartosz Dziewoński
- git #d7a3ce3b - Remove unused private method parameter by Bartosz Dziewoński
- git #90c5aa00 - Remove unneeded wrapper in getEdgeLoginHTML() by Bartosz Dziewoński
- git #a76f8045 - Replace WikiReference::getFullUrl() with getCanonicalUrl() (task T348852) by Bartosz Dziewoński
- git #9f179a1f - Remove EventLogging integration (task T349005) by Bartosz Dziewoński
- git #e8f408f6 - Remove 'currentProto'/'finalProto'/'proto' business (task T348852) by Bartosz Dziewoński
- git #9d30c1f1 - LoginCompleteHookHandler: Remove support for mixed-protocol wikis (task T348852) by Bartosz Dziewoński
- git #0249eba0 - SpecialCentralLogin: Remove protocol redirect thing (task T348852) by Bartosz Dziewoński
- git #6bbcc1a5 - Remove unused Special:CentralLogin/status (task T349014) by Bartosz Dziewoński
- git #dab698c4 - Use normal localisation message for username conflict error (task T167163) by Bartosz Dziewoński
CheckUser
edit- git #cc6fbb56 - Replace empty() with a string compare by Umherirrender
ChessBrowser
edit- git #f5ab8e1f - Replace empty() with falsy check by Umherirrender
- git #88c9bd45 - Replace empty() with a string compare by Umherirrender
CirrusSearch
edit- git #bb6109ae - Remove unneeded empty() after explode() by Umherirrender
- git #77678def - Replace empty() with string/null compare by Umherirrender
- git #22700bd9 - Replace empty() with falsy check by Umherirrender
CiteThisPage
edit- git #62239e37 - Replace empty() with a null compare by Umherirrender
CodeEditor
edit- git #9111107d - CodeEditor: Avoid movement while loading (task T73015) by Ed Sanders
CodeMirror
edit- git #65b86458 - Enable support for RTL when using CodeMirror 6 (task T170001) by MusikAnimal
Collection
edit- git #12ebd903 - Replace empty() with a string compare by Umherirrender
- git #8f48a79c - Replace fragile <a onclick="…"> triggers (task T261893) by Jon Robson
ContactPage
edit- git #d797ea28 - build: Update linters by Ed Sanders
ContentTranslation
edit- git #a84d5212 - CX: Remove unused Translator:getTranslation method by NikG
DiscussionTools
edit- git #2fc7f17b - persistRevisionThreadItems: Use SQL expression builder by Bartosz Dziewoński
- git #e5b44868 - SubscriptionStore: Use InsertQueryBuilder for upsert by Bartosz Dziewoński
- git #7aee0a48 - highlighter: Replace "comment" with "thread item" in several places by Ed Sanders
- git #95c93adf - Use ParserOutputAccess flags instead of ParsoidOutputAccess flags by Subramanya Sastry
- git #7215fd0d - Make 'any' the default for DiscussionToolsAutoTopicSubEditor by Ed Sanders
- git #f8b76afe - [BREAKING CHANGE] Remove isSectionEditable from overflow hook by Ed Sanders
- git #36c0b20c - overflow menu: Display next to comments on desktop (task T338534) (task T342625) by Kosta Harlan
- git #81e690df - Distinguish between MobileFrontend and Minerva by Ed Sanders
- git #2095c511 - Fix topic subscription icon in Minerva by Ed Sanders
DonationInterface
edit- git #53d47a69 - Add user-agent info to contribution_tracking (task T182039) by Elliott Eggleston
Echo
edit- git #bdbd65ff - Replace empty() with falsy check by Umherirrender
- git #ceb2da0f - Replace empty() with falsy check by Umherirrender
EntitySchema
edit- git #b8efb7a5 - ADR: Decide to make EntitySchema a Wikibase Entity after all (task T344609) by Michael Große
EventBus
edit- git #2a7b9a16 - Replace empty() with falsy check by Umherirrender
- git #3c1dd808 - Hide performer info for revision suppression and page delete with suppression (task T342487) by Ottomata
- git #ae859b6a - Use HookHandlers for CentralNotice hook (task T346539) by Umherirrender
EventLogging
edit- git #14610f56 - modules/lib: Use GitLab URL for lib/metrics-platform (task T344733) (task T334864) by Sam Smith
FileImporter
edit- git #79ac80ce - Avoid loading a big image with every test run by WMDE-Fisch
- git #7a6ac503 - Codex: Load the diff dynamically using the api (task T347457) by Svantje Lilienthal
- git #f275cb4e - Reduce confusion around duplicate InvalidArgumentException by thiemowmde
Flow
edit- git #107c09ce - Remove empty() on class properties in SpecialStructuredDiscussions by Umherirrender
- git #8ffa9343 - Use $this->getServiceContainer() in maintenance where possible by Fomafix
- git #5445d752 - Replace empty() with falsy check by Umherirrender
- git #f6d64164 - Use $this->getServiceContainer() in tests by Fomafix
GrowthExperiments
edit- git #5f38daed - Change GELevelingUpManagerTaskTypeCountThresholdMultiple to 3 (task T348814) by Martin Urbanec
- git #500b9db8 - NewImpact: Do not let long single-word titles to overflow (task T348207) by Martin Urbanec
- git #03dc3863 - Welcome survey: Remove obsolete questions from the bank by Martin Urbanec
ImageMap
edit- git #5deb0402 - Temporarily disable tests involving data-mw-i18n output by C. Scott Ananian
ImageSuggestions
edit- git #e96af57d - Replace empty() with falsy check by Umherirrender
InputBox
edit- git #ee2bac90 - Replace global variables by injected MainConfig and MainConfigNames by Fomafix
- git #0aa8b3f9 - Use namespaced classes by Fomafix
- git #2c52a051 - Replace empty() with a string compare by Umherirrender
Kartographer
edit- git #d467bc02 - Replace empty() with falsy check by Umherirrender
- git #f16c1553 - Remove PruneCluster library (task T332785) by WMDE-Fisch
- git #2f2d050c - Remove most of the code for the obsolete WV Nearby (task T332785) by WMDE-Fisch
LiquidThreads
edit- git #277711fb - Remove unneeded empty() call by Umherirrender
- git #6daa8127 - Replace empty() with falsy check by Umherirrender
- git #7722cde1 - Replace empty() with null compare by Umherirrender
- git #5566f4f9 - Fix type of reader on ImportHandlePageXMLTag hook (task T30284) by Umherirrender
MassMessage
edit- git #6aca1d98 - Replace empty() with falsy check by Umherirrender
Math
edit- git #dd221cb1 - Don't write native rendering to database by Moritz Schubotz (physikerwelt)
- git #493a7ac9 - native: Add onMathRenderingResultRetrieved hook by Moritz Schubotz (physikerwelt)
- git #804c026a - Remove utf8 encode / decode (task T324173) by Moritz Schubotz (physikerwelt)
- git #de2913d9 - Make dataProvider in EnWikiFormulaeTest static (task T337160) by Moritz Schubotz (physikerwelt)
- git #7965a91a - Make dataProvider in PopupTest static (task T337160) by Moritz Schubotz (physikerwelt)
- git #70ea8e0c - Make dataProvider in MathWikibaseConnectorTest static (task T337160) by Moritz Schubotz (physikerwelt)
- git #e2ccab96 - Don't set purge in native mode by Moritz Schubotz (physikerwelt)
- git #aa5bba5b - Add a cache purging action for URL for Math rendering (task T348976) by Stegmujo
- git #24bcd11e - Fix ce statements and displaystyle for chem rendering on wikipages (task T348975) by Stegmujo
- git #5cce2b45 - Activate mhchemParser in PHP also in native rendering (task T348975) by Stegmujo
- git #9a4d6c50 - Fix: Handle null errors (task T348973) by Moritz Schubotz (physikerwelt)
MediaSearch
edit- git #5792e78b - Fix typo (undefined event) (task T349271) by Cormac Parle
MobileFrontend
edit- git #e578aff0 - Replace empty() with falsy check by Umherirrender
- git #df8c1a75 - Replace empty() with a string compare by Umherirrender
- git #4280ab5b - Add instrumentation for slow editor fallback (task T243641) by David Lynch
- git #d4ebfcdc - Expose languages API for Minerva only (task T348081) by Jon Robson
- git #fa2de365 - Opt out of stable policy for MobileFrontend hooks, remove one, limit mw usage (task T348081) by Jon Robson
MultimediaViewer
edit- git #4fd70967 - Remove phpcs exclusion rule MediaWiki.Commenting.PropertyDocumentation.MissingVar by Fomafix
- git #622f4412 - Replace global variables by inject MainConfig by Fomafix
- git #72745a5f - Use type hint UserOptionsLookup for private variable declaration by Fomafix
- git #2f6a063b - Use namespaced classes by Fomafix
- git #c37c6487 - Improve variable declarations in JavaScript by Fomafix
NewUserMessage
edit- git #13f767a7 - Replace empty() with a string compare by Umherirrender
OATHAuth
edit- git #9efeb791 - Replace empty() with a null coalesce by Umherirrender
- git #4af2cd2a - Drop support for old device schema (task T242031) by Taavi Väänänen
OAuth
edit- git #045fa6b0 - Replace empty() with null coalesce by Umherirrender
- git #42abb6df - Replace empty() with a string compare by Umherirrender
- git #d543b560 - Replace empty() with falsy check by Umherirrender
ORES
edit- git #4864c3c7 - Replace empty() with falsy check by Umherirrender
PageAssessments
edit- git #1df5473f - SpecialPage: Validate title and improve doc (task T349315) by Ammarpad
PageTriage
edit- git #61e96e66 - Remove other tagging options in PageTriage toolbar when reviewing redirects (task T343399) by Sohom
- git #4b156a81 - Fix delete.js breakages due to recent tagging changes (task T343860) (task T323883) by Sohom
- git #7815aaea - Don't show time in timestamp of user registration date (task T349338) by suecarmol
- git #5fe7447e - Remove extra spacing from talk and contribs link (task T349346) by suecarmol
- git #76dc1028 - Bring copyvio URL generation inline with old NewPagesFeed (task T349339) by Sohom
- git #0988826a - Prevent tag wrapper from being duplicated (task T343860) (task T323883) by Sohom
Phonos
edit- git #1af2997b - Trigger button on enter as well as click (task T347056) by Sam Wilson
- git #c8c6053d - Add aria-live="assertive" to error popup body (task T330851) by Sam Wilson
- git #9166b5ae - PhonosButton: ensure link is also shown in 'purge needed' error (task T349312) by MusikAnimal
- git #961c810d - PhonosButton: use text() instead of append() (task T349312) by MusikAnimal
- git #08fb751e - Remove unused drop-shadow style for error popups by Sam Wilson
- git #943b60ce - styles: Replace WikimediaUI Base vars with equivalent skin variables (task T334934) by Volker E
Popups
edit- git #a6a65204 - Revert "Generalize settings code" by Jon Robson
- git #f5042325 - Update excluded selector to its current name in OOUI (task T348893) by jwbth
- git #6924a89b - Generalize settings code (task T334261) (task T326692) by Jon Robson
ProofreadPage
edit- git #0040c208 - Replace empty() with falsy check by Umherirrender
PropertySuggester
edit- git #2e1c70eb - Replace empty() with falsy check by Umherirrender
QuickSurveys
edit- git #e6e4b86f - Replace empty() with a null compare by Umherirrender
- git #929124b1 - Drop parameter prefixes (task T317862) by Adam Wight
RelatedArticles
edit- git #7c099fd4 - styles: Use new forward-facing breakpoint variable (task T331403) by Volker E
- git #91915dd6 - Replace empty() with falsy check by Umherirrender
ReportIncident
edit- git #85ce5be0 - ReportHandler: Split ::run and move authorization after validation (task T349356) by Dreamy Jazz
- git #048d88de - ReportHandler: Exclude users under account age threshold (task T348322) by Kosta Harlan
- git #9e1d23cb - ReportHandler: Exclude blocked users (task T348322) by Kosta Harlan
- git #45113aa0 - ReportHandler: Exclude users with zero edits (task T348322) by Kosta Harlan
- git #3fffb27e - ReportHandler: Move logging to temp users (task T348322) by Kosta Harlan
- git #83049264 - ReportHandler: Exclude temporary users (task T348322) by Kosta Harlan
- git #e66e3046 - Add jest tests for EmailAlertDialog.vue (task T339276) by Dreamy Jazz
- git #404454b3 - form: Show dialog to visit Special:ChangeEmail (task T348322) (task T339276) by Kosta Harlan
- git #4488a182 - Suggest usernames for the reported username field (task T347171) (task T347057) (task T349226) by Dreamy Jazz
- git #b42b7720 - Hooks: Make DiscussionToolsAddOverflowMenuItems compatible by Kosta Harlan
- git #3da30e85 - api: Implement rate limits for endpoint (task T345813) by Kosta Harlan
RevisionSlider
edit- git #6178ba79 - Fix docs and avoid duplication in PointerView class by thiemowmde
- git #cead7441 - Merge two jQuery calls in RevisionListView class by thiemowmde
- git #69f64109 - Make .less code a little more compact by thiemowmde
- git #990a9cc8 - Fix certain history events being triggered multiple times (task T349208) by thiemowmde
Scribunto
edit- git #8f6ead1f - Replace empty() with falsy check by Umherirrender
- git #945a7871 - Replace empty() with isset() by Umherirrender
SecureLinkFixer
edit- git #e521289f - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
edit- git #6f942c41 - Replace empty() with string compare by Umherirrender
- git #c6430b20 - Replace empty() with falsy check by Umherirrender
SiteMatrix
edit- git #aca14614 - Add API help URL to APISiteMatrix (task T342632) by Aaron Schulz
TemplateData
edit- git #46d98426 - Replace empty() with falsy check by Umherirrender
TemplateSandbox
edit- git #8ab8c6c1 - Replace empty() with isset() by Umherirrender
Thanks
edit- git #f47a1950 - Minerva: Thanks should use Codex classes for thanks link (task T345768) by Jon Robson
TimedMediaHandler
edit- git #838bb04e - Replace wikimedia/getid3 v1.9.22.2 with james-heinrich/getid3 v1.9.23 (task T289189) by James D. Forrester
- git #d7903709 - Repair iframe mode of video, broken due to <figure> changes (task T348913) by Derk-Jan Hartman
- git #93da1d55 - Improve a11y labels for audio and video launcher by Derk-Jan Hartman
- git #188c4772 - Update getid3 from upstream and pin tag (task T289189) by Brion Vibber
UniversalLanguageSelector
edit- git #31c7ca14 - Add API help URL to ApiLanguageSearch (task T342632) by Aaron Schulz
- git #8a38906b - Update Junicode font to 2.100 (task T253006) by Niklas Laxström
UrlShortener
edit- git #26b68fe9 - Move the inline styles in ext.urlShortener.toolbar.js to a LESS file by Dringsim
VueTest
edit- git #fbfd301f - styles: Use 'mediawiki.skin.variables.less' by Volker E
- git #70549d19 - Update Codex pre-1.0 by Anne Tomasevich
VisualEditor
edit- git #4bb80d40 - Link EditCheck activated tag to false positives reporting page (task T349264) by Ed Sanders
- git #5dc7179d - Update VE core submodule to master (8328d7330) (task T348994) by David Lynch
WebAuthn
edit- git #7cfc2d86 - Replace empty() with falsy check by Umherirrender
Wikibase
edit- git #ebb9b0f6 - tests: Update hardcoded mw-parser-output in ApiFormatReferenceTest (task T341244) by Timo Tijhof
- git #0b092604 - Rely on defaults when calling executeSpecialPage in tests by thiemowmde
- git #1c8b1f32 - REST: Add validation and deserialization to PatchPropertyLabels (task T342980) by muja
- git #37df98de - REST: Rename response for invalid 'POST item aliases' input (task T335842) by Silvan
- git #566ee813 - REST: Use {}, not <> for variables in OAS examples by Silvan
- git #b28b8b09 - REST: Avoid quotes in character limit examples by Silvan
- git #ee04e86a - REST: Add 'POST item aliases in language' route to OAS (task T335842) by Silvan
- git #d3dafa6a - Reuse local variable $services by Fomafix
- git #76fd26e7 - REST: Add timeout and retry to flaky e2e test (task T348849) by Ollie Shotton
- git #9a862d80 - Enable and fix PHPCS sniff FunctionComment.ParamNameNoMatch by thiemowmde
- git #d2235bdf - REST: Create PatchPropertyLabels happy path (task T342980) by muja
- git #79888791 - REST: Add spec tests for PatchPropertyAliases (task T342982) by Silvan
- git #d461c150 - Fix and enable FunctionComment.MissingReturn PHPCS rule by thiemowmde
- git #d949ab27 - REST: Add OpenAPI validation tests for PatchItemAliases (task T337371) by Ollie Shotton
- git #2d50bd01 - REST: Add middlewares to PatchItemAliases (task T337371) by Ollie Shotton
- git #23cd4d33 - REST: Handle patch errors in PatchItemAliases (task T337371) by Ollie Shotton
- git #29c56229 - REST: Validate patched item aliases (task T337371) by Ollie Shotton
- git #d2f2c74c - Add empty 1.42 RELEASE-NOTES file by Lucas Werkmeister
- git #1c47385c - REST: Add PatchPropertyLabels to OAS (task T342980) by muja
- git #bbb3db6a - Add copyright note when editing terms (legacy termbox) (task T343998) by Marius Hoch
- git #d075d2ec - jquery.wikibase.wbtooltip: Fix offsets (task T343998) by Marius Hoch
- git #1b741c3b - REST: Mark SetPropertyLabel as production-ready (task T342979) by Silvan
- git #50271aed - Enable FunctionComment.SpacingAfterParamType PHPCS rule by thiemowmde
- git #0d1becfa - REST: Mark SetPropertyDescription as production-ready (task T348150) by muja
- git #9edb1d19 - REST: Handle item not found/redirect in PatchItemAliases (task T337371) by Ollie Shotton
- git #770af4fb - REST: Check authorization in PatchItemAliases (task T337371) by Ollie Shotton
- git #c181809f - Fix copyright notice closing (task T343998) by Marius Hoch
WikibaseCirrusSearch
edit- git #fefb5bab - Replace empty() with falsy check by Umherirrender
WikibaseLexeme
edit- git #96fd957d - Replace empty() with string compare by Umherirrender
- git #99ad2c84 - Replace empty() with falsy check by Umherirrender
WikibaseLexemeCirrusSearch
edit- git #e4db1fa9 - Replace empty() with string compare by Umherirrender
- git #0233ed3a - Replace empty() with falsy check by Umherirrender
WikibaseMediaInfo
edit- git #03882f28 - Replace empty() with falsy check by Umherirrender
WikibaseQualityConstraints
edit- git #f982338d - Use strict === [] comparisons for former empty() by Lucas Werkmeister
- git #6df00748 - Replace empty() with string/false compare by Umherirrender
- git #1537bf8b - Replace empty() with falsy check by Umherirrender
- git #5c849e83 - Bump sinon from 16.1.0 to 16.1.3 by Addbot
Wikidata.org
edit- git #f43d360f - Add access key for random item link in the sidebar (task T349142) by Nikki
WikidataPageBanner
edit- git #3bb74a3d - Replace empty() with string compare by Umherirrender
- git #9b77d2ea - Replace empty() with falsy check by Umherirrender
WikiLambda
edit- git #9273ccb7 - Add fallback rules for any user to edit non-connected implementations and tests (task T349081) by gengh
- git #4924fe21 - Fix edit function rights and privileges for different conditions (task T349080) by gengh
- git #9ada4243 - Add right for editing error type key labels (task T348997) by gengh
- git #7db67d90 - Allow logged out users to run FunctionEvaluator widget (task T301670) (task T349055) (task T349057) by gengh
- git #93355d0c - Move ApiFunctionCall::wrapMessageInZError to ZErrorFactory (task T311480) by James D. Forrester
- git #a9750925 - ApiSupportedProgrammingLanguages: Don't copy wrapMessageInZError from ApiFunctionCall by James D. Forrester
- git #9a9e38d9 - ZObjectEditAction: Add wikilambda-create right to the permission check by James D. Forrester
- git #7d20c645 - OrchestratorRequest: Drop old performTest() method, not called for ages by James D. Forrester
- git #ffa45e8a - Migrate word-break: break-all to overflow-wrap: break-word (task T343637) by James D. Forrester
- git #69a5fc76 - build: Upgrade mediawiki/mediawiki-phan-config from v0.12.1 to v0.13.0 and make pass by James D. Forrester
- git #22dcaee8 - Follow-up c9a1cded: Add new i18n key to manifest too (task T321341) by James D. Forrester
- git #681fbad2 - ZLangRegistry::fetchLanguageCodeFromZid(): Add to cache if there's a cache miss (task T343164) by James D. Forrester
- git #330cb49b - WikiLambdaApiBase: Enforce types for the logger by James D. Forrester
- git #6c8964a8 - ZObjectSecondaryDataUpdate: Add Z60/NaturalLanguage codes as Z1360/mul aliases (task T343465) by James D. Forrester
- git #0b8b7180 - tests: Cover insertion of labels for Languages by James D. Forrester
- git #1d4dacca - tests: Annotate more ZObjectSecondaryData* uses by James D. Forrester
- git #646db3ee - Quality of life local dev environment scripts by Stef Dunlap
- git #70e6df81 - Update function-schemata sub-module to HEAD (b5a37af) (task T297509) (task T346991) by James D. Forrester
- git #ae9c8246 - build: Upgrade mediawiki/mediawiki-codesniffer from v41.0.0 to v42.0.0 and make pass by gengh
WikimediaEvents
edit- git #dd80c59d - Replace empty() with falsy check by Umherirrender
- git #cda0b8db - Fix Typo in OS Dark Mode field (task T346106) by ksarabia
- git #dd5b3041 - Stop using deprecated method User::isBlockedFromCreateAccount() (task T345683) by Tim Starling
- git #444f7c64 - Bump EditAttemptStep to 2.0.1 (task T243641) by David Lynch
- git #ab690d01 - AuthManagerStatsdHandler: Remove support for Status objects (task T275085) by Bartosz Dziewoński
WikimediaIncubator
edit- git #8ef7e18b - Replace empty() with bool cast by Umherirrender
Wikistories
edit- git #8555ea50 - Replace empty() with a string compare by Umherirrender
- git #54225e51 - Replace empty() with falsy check by Umherirrender
- git #5066689a - Round border text box in nojs story frame (task T349066) by Huei Tan
- git #280c39d9 - package.json: Add coverage command by Peter Wangai
Skins
editMinervaNeue
edit- git #0c8caebf - Generate section edit links via SkinMustache (task T346944) by Jon Robson
- git #8b04c45f - Do not use data-mw=interface when watchstar is used as a CTA (task T344925) by Martin Urbanec
- git #dd5753c0 - Replace empty() with falsy check by Umherirrender
- git #a8aecda7 - Udate jsdoc and use jsdoc-wmf-theme by Ed Sanders
Nostalgia
edit- git #e4b6ab18 - Replace empty() with a string compare by Umherirrender
Timeless
edit- git #7aeaf869 - Replace empty() with an array compare by Umherirrender
Vector
edit- git #ae1584ad - Simplify SkinVector22::isTocAvailable by Umherirrender
- git #cb8fc5c8 - Replace empty() with falsy check by Umherirrender
- git #b9626382 - Replace empty() with a string compare by Umherirrender
- git #173c91a0 - Make Vector feature flags compatible with beta features (task T347772) by Moh'd Khier Abualruz
- git #3712de4b - Use Architectural Decision Records in Vector by Jan Drewniak
- git #22e97fe3 - Add multiple font size to logged-in users (task T346954) by Moh'd Khier Abualruz
- git #74b58348 - Add language prefix to Readability survey (task T347208) by Jan Drewniak
- git #004b4c96 - Add multiple font size to frontend (task T346954) by Jon Robson
- git #8a3e24e3 - Simplify TOC design for pinned TOC on no js small viewports (task T340571) by Jan Drewniak
Misc
editNo changes
edit- 3D
- ArticleCreationWorkflow
- Babel
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CentralNotice
- CharInsert
- Cite
- Citoid
- Cognate
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Elastica
- ElectronPdfService
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FlaggedRevs
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPInfo
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- Listings
- LoginNotify
- MachineVision
- MapSources
- MediaModeration
- MobileApp
- Modern
- MonoBook
- NavigationTiming
- NearbyPages
- Newsletter
- Nuke
- OAuthRateLimiter
- OpenStackManager
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- Poem
- Quiz
- RSS
- ReadingLists
- RealMe
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- ShortUrl
- SimilarEditors
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateStyles
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TorBlock
- Translate
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- VipsScaler
- VisualEditor/VisualEditor
- WikiEditor
- WikiLove
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaMaintenance
- WikimediaMessages
- Wikisource
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
edit359 Changes in 83 repos by 72 authors