MediaWiki 1.44/wmf.1/Changelog
< MediaWiki 1.44 | wmf.1
Core changes
edit- git #01f4d88d - Branch commit for wmf/1.44.0-wmf.1 (T375660) by trainbranchbot
- git #e62cfcdc - SessionManager: Remove extra logging when unpersisting invalid sessions (T372702) by Gergő Tisza
- git #b1da6e2d - Bump wikimedia/parsoid to 0.21.0-a2 (T378141) by Subramanya Sastry
- git #15c007b4 - SpecialBlock: Remove unnecessary vue comments (T377509) by Sam Wilson
- git #881dbdb5 - Add MessagesNo with $fallback = 'nb, nn' (T187866) by Fomafix
- git #41447295 - Remove remaining uses of getText in core (T293512) by Isabelle Hurbain-Palatin
- git #37decd28 - Make MessageValue JsonCodecable instead of JsonDeserializable by Isabelle Hurbain-Palatin
- git #a2bdfe7a - Message: Document Message::numParam(s) to take int or float by Umherirrender
- git #239a8ae0 - mediawiki.util: Improve messageBox method (T376390) by Ammarpad
- git #5180eabf - tests: Add test for SpecialContributions current edit css class (T378132) by Ammarpad
- git #3da57081 - SpecialRenameUser: Fix warning display (T378259) by Taavi Väänänen
- git #3dabea06 - ResourceLoader: Restore `@nomin` for JavaScript files (T373990) by Timo Tijhof
- git #59135b6d - docs: Mention wgParserEnableUserLanguage in release notes (T4085) by xtex
- git #00e21913 - installer: Reverse disableStorage() by reloading service wiring (T374591) by Tim Starling
- git #5557d453 - languages: Fix typo in MessagesMui "ingroup" tag by Timo Tijhof
- git #0f3c0690 - Updated guzzlehttp/guzzle from 7.8.1 to 7.9.2 (T378306) by Reedy
- git #b9059333 - language: Move Message classes under language/ directory (T364652) by Timo Tijhof
- git #c0612555 - Remove deprecated MediaWiki\Message\Converter class (T358779) by Timo Tijhof
- git #d184453b - Remove Message::objectParams() and related code (T278482) by Bartosz Dziewoński
- git #7607bf53 - ResourceLoader: Simplify injection of DependencyStore to Module object (T371152) by Hannah Okwelum
- git #d4c49249 - Fix misspelled If-Match header by Jakob Warkotsch
- git #83c52119 - ContributionsPager: Fix getTemplateParams() parameter (T378132) by Ammarpad
- git #d3ddfd94 - mediawiki.page.ready: Fix undefined `mw.user` during temp user logout (T378163) by Timo Tijhof
- git #6984684a - SpecialBlock: Move additional options to their own component (T377509) by Sam Wilson
- git #cdf11b23 - SECURITY: Message: Don’t call is_callable() on strings (T377912) by Lucas Werkmeister
- git #41a92307 - specials: Do not pass boolean to Message::numParams (T378133) by Ammarpad
- git #b80c60e5 - Bump wikimedia/parsoid to 0.21.0-a1 (T378130) by C. Scott Ananian
- git #d0564849 - ResourceLoader: Simplify DependencyStore (T343492) by Hannah Okwelum
- git #898c60bb - ResourceLoader: Remove SqlModuleDependencyStore (T343492) by Hannah Okwelum
- git #47a40006 - ResourceLoader: Remove ResourceLoaderUseObjectCacheForDeps (T343492) by Hannah Okwelum
- git #576b2909 - REST: make http method available during response schema generation (T375530) by bpirkle
- git #c49bb4bf - chore: Move authevents logging into AuthManager (T341650) (T375510) (T375505) by Piotr Miazga
- git #81ac468b - SpecialWhatLinksHere: Ensure namespace variable is defined (T378048) by Abijeet
- git #7462be01 - installer: Remove "envPreps" concept by Tim Starling
- git #99206462 - installer: Move key generation to getDefaultSettings (T374591) by Tim Starling
- git #03dd4ae7 - AutoLoader: Use require_once rather than require (T378006) (T372500) by Reedy
- git #c2cf62ec - Update Igbo namespaces by Amir E. Aharoni
- git #bbf3e12a - Add Ojibwe (ojb) namespaces by Amir E. Aharoni
- git #dd27d067 - Set French as the fallback for Duala (T376248) by Amir E. Aharoni
- git #f293d3a5 - JsonCodec: Minor cleanup by Reedy
- git #f2df90e6 - Fix typo in 1.44 release notes by Arlo Breault
- git #c7656257 - Skin: [BREAKING CHANGE] Remove support for rendering outside body element (T306942) by Jon Robson
- git #cdb17bf9 - Replace uses of deprecated MediaWiki\Message\Converter (T358779) by Bartosz Dziewoński
- git #6f5777fe - specials: Avoid passing null to str_replace() (T377916) by Ammarpad
- git #8767d589 - Hard deprecate soft deprecated skin methods (T377521) by Jon Robson
- git #da0a395e - Use explicit nullable type on parameter arguments (T376276) by Andre Klapper
- git #d8dabc6f - selenium: Fix 'Page should be undoable' (T270771) by Željko Filipin
- git #0709b285 - Add AuthenticationAttemptThrottled hook (T375500) by Dreamy Jazz
- git #c5b460f4 - maintenance: Use Maintenance::posix_isatty in findDeprecated by Ammarpad
- git #83d6c687 - recentchanges: Use current time for imported revision category changes (T377932) by Máté Szabó
- git #05170a2e - Support {{#FORMAL:}} syntax in jqueryMsg (T366602) by Jon Harald Søby
- git #e6ed4ce9 - Prepare active branch following REL1_43 cut, labelling as 1.44-alpha (T372318) by Arlo Breault
- git #a87c7c9f - rdbms: clean up use of GeneralizedSql in Database::attemptQuery() by Aaron Schulz
- git #2722d988 - Add namespace translations for Komering (T375461) by Jon Harald Søby
- git #974b5ce5 - Support template overrides in ContributionsPager (T356292) by STran
- git #b01ef736 - SpecialBlock [Vue]: sync target user selection and make input clearable (T377707) by MusikAnimal
- git #5e32d4cc - SpecialBlock [Codex]: exclude virtual namespaces from ns dropdown (T377716) by MusikAnimal
- git #f6e92bbd - Special:Block [Codex]: show full list of namespaces when field is empty (T377715) by MusikAnimal
- git #36f82442 - Special:Block [Codex]: set initial selection on MultiselectLookups (T377719) by MusikAnimal
- git #cf7724fa - Cleanup MessagesKus.php by Amir E. Aharoni
- git #b781c5fc - rdbms: Remove reliance on internal STATUS_TRX and STATUS_SESS_ sequence by Timo Tijhof
- git #92abd6cd - Language: Mark constructor of LanguageCode unstable for now (T376565) by Amir Sarabadani
- git #11db82e8 - htmlform: Allow MessageParam on HTMLForm::addButton for label-message by Umherirrender
- git #4b3814e8 - ParserOutput::getExternalLinks(): Deprecate use of the internal array reference by C. Scott Ananian
- git #76775b90 - mediawiki.special.block: "Editing their own talk page" is inverted (T376924) by hmonroy
- git #b277aa40 - Auth: pass accountType to authevents log stream (T341650) (T375510) (T375505) by Piotr Miazga
- git #ba14f433 - WhatLinksHere: Allow extensible filters (T216368) by Huei Tan
- git #b48aa588 - SpecialWhatLinksHere: Replace FormOptions with request data in an array (T216368) by Abijeet
- git #0e2d317b - SessionManager: Add more logging when unpersisting invalid sessions (T372702) by Gergő Tisza
- git #5e5680f4 - Special:RecentChanges shouldn't allow filtering on unregistered status if the wiki is configured to prohibit logged-out edits (T366993) by Kgraessle
- git #573e216f - Use ++ and -- rather than += 1 and -= 1 by Reedy
- git #d92e580c - Add a test freezing extension.schema.v1.json in it current form (T258668) by James D. Forrester
- git #fd18caf8 - Drop cache interwiki (T71997) by Pppery
- git #b69c1839 - rdbms: clear replica snapshots in (begin|commit|rollback)PrimaryChanges() (T315664) by Aaron Schulz
- git #5a7ea42c - rdbms: clean up lastPrimaryChangeTimestamp() and lastDoneWrites() by Aaron Schulz
Vendor
edit- git #94a769cd - Bump wikimedia/parsoid to 0.21.0-a2 (T339927) (T348160) (T351047) (T363421) (T375002) (T378141) by Subramanya Sastry
- git #a1a631b3 - Upgrade guzzlehttp/* (T378306) by Reedy
- git #344b8507 - Bump wikimedia/parsoid to 0.21.0-a1 (T378130) by C. Scott Ananian
Extensions
editAbuseFilter
edit- git #6252afca - Simplify code by replacing isset() with falsy check by Umherirrender
- git #a02fe0a2 - Use a local variable for hitcount in AbuseFilterViewEdit by Umherirrender
- git #63de2235 - Use explicit nullable type on parameter arguments (for PHP 8.4) (T376276) by Andre Klapper
- git #6757ee9d - Use type-declaration on api module constructor by Umherirrender
- git #3b2b1c4f - AbuseLogPager: Fix passing `false` as message parameter (T377917) by Bartosz Dziewoński
AutoModerator
edit- git #d1a2c339 - Add specific rollback system messages for AutoModerator (T375056) by Kgraessle
- git #75db80c5 - Add VERSION constant to config Schema by Michael Große
- git #eff7a674 - Add CommunityConfiguration defaults file and Schema test (T367516) (T374428) by Michael Große
Babel
edit- git #e36327ba - Use explicit nullable type on parameter arguments (T376276) by Reedy
- git #17cfe23f - Add version to config Schema by Michael Große
BetaFeatures
edit- git #e0c99ad4 - Use type-declaration on api module constructor by Umherirrender
BounceHandler
edit- git #1151731e - Use UserFactory::newFrom* instead of deprecated User::newFrom* by Fomafix
- git #4d5e3919 - Use type-declaration on api module constructor by Umherirrender
- git #d461a3bd - Use $this->getServiceContainer() in tests by Fomafix
CampaignEvents
edit- git #6df750ca - Make collaboration list link bold in registration confirmation email (T377864) by Daimona Eaytoy
- git #ed0a6bfd - Add link to Special:AllEvents in post-registration notification (T377863) by Daimona Eaytoy
- git #4669a84c - Add collaboration link to footer of organizer emails (T377865) by Michelle
- git #2542b0a5 - Simplify code by replacing isset() with falsy check by Umherirrender
- git #dc938973 - Replace isset() with null check by Umherirrender
- git #c626fa66 - Add link to [[Special:AllEvents]] on registration email (T377864) by Michelle
- git #29b5a938 - Update structure of Codex `InfoChip`s (T370473) by Daimona Eaytoy
- git #2d3ee75e - Replace uses of deprecated MediaWiki\Message\Converter by Bartosz Dziewoński
- git #dbe15ac2 - Take temp users to Special:CreateAccount from event pages (T377489) by Daimona Eaytoy
- git #7f893554 - Add styles for WikiProject edit buttons (T375412) by Daimona Eaytoy
- git #72af0cad - Update labels in Special:GenerateInvitationList (T369538) by Daimona Eaytoy
CategoryTree
edit- git #63688178 - Use explicit nullable type on parameter arguments (for PHP 8.4) (T376276) by Andre Klapper
CentralAuth
edit- git #38ff1448 - Script to backfill local account creation for global users (T371267) by Ariel T. Glenn
- git #383a406d - Replace isset() with null check by Umherirrender
- git #24f3e32b - SUL3: Disable SUL3 mode with `usesul3=0` query flag (T377924) by Derick Alangi
- git #82a4d8ff - Add GlobalGroupLookup::getGroupsWithPermission (T375508) by Dreamy Jazz
- git #e265e314 - Revert "Tests: Skip testViewForExistingGlobalTemporaryAccount" (T377197) by Arthur taylor
- git #8f6ecc8b - Fix SpecialCentralAuthTest::testViewForLocallyBlockedGlobalAccount (T377714) by Dreamy Jazz
- git #9abd3b98 - SharedDomainUtils: Remove temporary b/c logic, migration complete by Derick Alangi
- git #53566a40 - chore: AuthManager::autoCreateUser log authevents now (T341650) (T375510) (T375505) by Piotr Miazga
- git #a548b57f - Log unexpected central session lookup misses (T372702) by Gergő Tisza
- git #139bd918 - Drop gu_salt from globaluser table on Third-party wikis (T364435) by Alexander Vorwerk
- git #5c858d97 - Document some session management methods by Gergő Tisza
CheckUser
edit- git #9b0f1722 - Use explicit nullable type on parameter arguments (T376276) by Reedy
- git #d2091c4e - GlobalContributionsPager: Make article link redirect to the page (T378155) by Thalia
- git #fec56093 - GlobalContributionsPager: Don't display external namespace in article link (T378155) by Thalia
- git #4f60d467 - GlobalContributionsPager: Use Special:PermanentLink to construct link (T378155) by Kosta Harlan
- git #616dafa6 - GlobalContributions: Do not allow transclusion (T378356) by Kosta Harlan
- git #914ac92d - Use `CheckUserTempUserTestTrait` to isolate temp users (T377197) by Arthur Taylor
- git #6081d8be - GlobalContributionsPager: Hide external revisions if the author is hidden (T378156) by Thalia
- git #c0c63cd4 - Replace isset() with null check by Umherirrender
- git #b2cf16a5 - SpecialGlobalContributions: Show message if the target IP is too wide (T378111) by Thalia
- git #18890d98 - Use type-declaration on api module constructor by Umherirrender
- git #462776ad - Use canonical alias for Special:GlobalContributions redirect by Máté Szabó
- git #bb13be94 - Specify wiki ID to ::getId call in GlobalBlockingHandler (T378085) by Dreamy Jazz
- git #16aa4293 - Scope every use of `enableAutoCreateTempUser` in test suite (T377197) by Arthur Taylor
- git #34a87a50 - Fix getTemplateParams() $classes parameter (T378132) by Ammarpad
- git #4190cdf1 - GlobalContributionsPager: Link temp user links to contributions pages (T378113) by Thalia
- git #76046b21 - GlobalContributionsPager: Wrap static method call in protected function by Thalia
- git #b20b3370 - Add SpecialPageInitListHandlerTest by Thalia
- git #6e55823c - Support subpage values in Special:GlobalContribution's redirect (T376612) by STran
- git #1dc1553a - Add source wiki to contributions on Special:GlobalContributions (T356292) by STran
CirrusSearch
edit- git #62c90b55 - DumpIndex: do not dump more than the limit provided by David Causse
- git #87009029 - Replace isset() with null check by Umherirrender
- git #be9d667e - Use type-declaration on api module constructor by Umherirrender
- git #19254876 - Fix mediawiki_CirrusSearch_update_total metric labels by David Causse
- git #e261537b - Use properly namespaced metric for cirrus query_cache by David Causse
- git #e84cfa28 - Do not attempt to unfold tag info when logging failures (T377479) by David Causse
Cite
edit- git #875b747d - Replace isset() with null check by Umherirrender
- git #41bafe6f - Use explicit nullable type on parameter arguments (for PHP 8.4) (T376276) by Andre Klapper
cldr
edit- git #2ff0aabe - Add local names for Maguindanaon (mdh) (T377851) by Amir E. Aharoni
- git #fa7f64b1 - Add local names for Mampruli (maw) (T377797) by Amir E. Aharoni
- git #b16e7f88 - Add local names for Anufo (cko) (T377380) by Amir E. Aharoni
- git #80ca009d - Add local names for Central Kanuri (knc) (T356144) by Amir E. Aharoni
CodeEditor
edit- git #1b52f36c - Configure JSHint to recognize MediaWiki environment globals (T373068) by Siddharth VP
CommunityConfiguration
edit- git #45bb1233 - Manually update Codex to 1.14.0 in CommunityConfiguration (T374124) by Cyndy
- git #28d33618 - fix(CommonsFileControl): don't load full-sized images as menu thumbnails by Michael Große
- git #aacf8569 - feat(ChangeWikiConfig): allow saving null-edit (T371678) by Michael Große
- git #5eb97432 - refactor(ChangeWikiConfig): extract methods by Michael Große
- git #8f08b936 - test: assert version is present in every Schema (T374428) by Michael Große
- git #dc11b711 - test: assert default values exist for Schema top-level properties (T374428) (T363414) by Michael Große
- git #2db803b3 - refactor: Split path-related logic from EmergencyDefaultsUpdater (T367516) by Martin Urbanec
- git #e09218d8 - feat: Normalize data before saving via store and on read (T369608) by Michael Große
Collection
edit- git #2211131e - Use type-declaration on api module constructor by Umherirrender
CommonsMetadata
edit- git #550ce955 - Use explicit nullable type on parameter arguments (T376276) by Reedy
ConfirmEdit
edit- git #659cf72b - Use explicit nullable type on parameter arguments (for PHP 8.4) (T376276) by Andre Klapper
- git #5147779e - en.json: Update sysadmin link to Project:{{int:Group-sysop}} (T363099) by Reedy
ContactPage
edit- git #c1fcc128 - SpecialContact: Simplify main execution method (T377122) by Ammarpad
ContentTranslation
edit- git #586f2ea8 - Replace isset() with null check by Umherirrender
- git #fb8cf9d4 - Use type-declaration on api module constructor by Umherirrender
- git #49c8ef2a - MWBottomNavigation: Migrate to use <script setup> syntax (T355780) by eamedina
- git #3cc02636 - AX: Add "explore languages" page (T359863) by NikG
- git #b8d7b22b - Instrument publish_(attempt|success|failure) (T357252) by Sbisson
- git #ec0a40b4 - Inject ChangeTagsStore into Api(Content|Section)TranslationPublish (T360664) by Sbisson
DiscussionTools
edit- git #4a25a985 - Notifications: Handle suppressed topic titles in notification (T378261) by Ammarpad
- git #3b67d12a - Use explicit nullable type on parameter arguments (for PHP 8.4) (T376276) by Andre Klapper
- git #fef98c5e - Use type-declaration on api module constructor by Umherirrender
DonationInterface
edit- git #9acfba89 - Update SmashPig to v0.8.19 by Jack Gleeson
- git #0010bbab - Update smashpig to 0.8.18 by Damilare Adedoyin
- git #7c9da1c9 - Update smashpig to 0.8.17 by Damilare Adedoyin
- git #8fbf624a - Add monthly convert countries by cstone
- git #e92e69f4 - Update smashpig version to 0.8.16 by Damilare Adedoyin
- git #71352bb2 - Ensure no recurring is initiated for gravy one-time only methods. (T377335) by Damilare Adedoyin
Echo
edit- git #4303ab5f - special: Check login permissions before calling execute method by Ammarpad
- git #4da4dad9 - Use explicit nullable type on parameter arguments (for PHP 8.4) (T376276) by Andre Klapper
- git #2edd88a1 - Use type-declaration on api module constructor by Umherirrender
- git #0a677f46 - fix ::getTruncatedSectionTitle() return type by Ammarpad
- git #a76cc44a - SpecialNotificationsMarkRead: Don't pass null to explode() (T377920) by Reedy
- git #4c35cece - Fix for Watchlist Notifications for deleted pages created in 1.35 (T286192) by Pavel Astakhov
EventBus
edit- git #8ce6357a - Replace isset() with null check by Umherirrender
EventLogging
edit- git #3e64b8a4 - Replace isset() with null check by Umherirrender
ExtensionDistributor
edit- git #c38ccb2e - Use type-declaration on api module constructor by Umherirrender
FeaturedFeeds
edit- git #2d8def75 - Inject LanguageNameUtils into ApiFeaturedFeeds by Umherirrender
FlaggedRevs
edit- git #b6f9b225 - Use explicit nullable type on parameter arguments (T376276) by Reedy
- git #fb925caa - Use type-declaration on api module constructor by Umherirrender
Flow
edit- git #15b9e725 - Use explicit nullable type on parameter arguments (T376276) by Reedy
- git #5d39d715 - Replace isset() with null check by Umherirrender
- git #d1fe30ec - Add maintenance script to move all flow boards on a wiki to a subpage (T371738) by David Lynch
FundraiserLandingPage
edit- git #86b7ea7d - Use SpecialPage::getRobotPolicy to set robot policy (T378108) by Ammarpad
Gadgets
edit- git #c807a86d - Use explicit nullable type on parameter arguments (for PHP 8.4) (T376276) by Andre Klapper
- git #b16dbe57 - Use type-declaration on api module constructor by Umherirrender
GlobalBlocking
edit- git #5808f914 - Use type-declaration on api module constructor by Umherirrender
- git #d42c5de4 - globalblocks API: Hide autoblocks when target param has username and IP (T377855) by Dreamy Jazz
- git #ce531e36 - Fix performer link on Special:GlobalBlockList (T377398) by Dreamy Jazz
- git #74f2df00 - Don't escape performer link HTML in GlobalBlockDetailsRenderer (T377398) by Dreamy Jazz
GlobalPreferences
edit- git #e8572519 - Use type-declaration on api module constructor by Umherirrender
GlobalUsage
edit- git #8ea7f797 - Inject SiteLookup service into ApiQueryGlobalUsage by Umherirrender
Graph
edit- git #d8de073b - Use type-declaration on api module constructor by Umherirrender
GrowthExperiments
edit- git #8121a6a6 - Add internal API endpoint for link recommendations (T376678) by Cyndy
- git #4c965007 - HomepageModules: apply no-theme skin-invert per module (T372700) by Sergio Gimeno
- git #44b5ab3e - Use type-declaration on api module constructor by Umherirrender
- git #63c56d03 - Impact: remove duplicate class and outdated comment by Sergio Gimeno
- git #1098b046 - Add version to all Schemas by Michael Große
- git #b9e57d64 - SpecialHomepage: show community update module based on variant (T377233) by Sergio Gimeno
- git #0a6affe1 - CommunityUpdates: Improve error handling by Martin Urbanec
- git #d8c31eb7 - Surfacing Structured Tasks: Add `GESurfacingStructuredTasksEnabled` flag (T376677) by Cyndy
- git #0dbdfa39 - StructuredTaskMobileArticleTarget: Fix history hacks to avoid firing events (T377907) by Ed Sanders
- git #d2aa286d - Community updates: use MetricsPlatform.newInstrument (T374229) by Sergio Gimeno
- git #6c472ad0 - feat(FixLinkRecommendationData): make script verbosity more fine-grained by Michael Große
- git #0361b382 - feat(RefreshLinkRecommendations): Output number of existing suggestions by Michael Große
- git #a8492380 - Adjust return type documentation on SuggestedEdits by Umherirrender
ImageMap
edit- git #1e8aacfa - Re-enable temporarily disabled data-mw-i18n tests by C. Scott Ananian
- git #37bbc1c9 - Update data-mw-i18n tests and temporarily disable them by C. Scott Ananian
ImageSuggestions
edit- git #4f3b7ca7 - build: Suppress phan false positive in ImageSuggestionsPresentationModel by Umherirrender
IPInfo
edit- git #c73a6109 - Add z-index to IPInfo overlay (T304944) by matr1x-101
Kartographer
edit- git #9f20f904 - Temporary fix to handle Message in rich-attribute serialization by Isabelle Hurbain-Palatin
- git #db2fe301 - Use type-declaration on api module constructor by Umherirrender
- git #f2df9814 - MapTagArgumentValidator: Make LanguageNameUtils mandatory by Fomafix
- git #a7876046 - Replace Router#route -> Router#addRoute by Ed Sanders
LdapAuthentication
edit- git #fa9c0a5d - Replace isset() with null check by Umherirrender
Linter
edit- git #1983629a - Use explicit nullable type on parameter arguments (for PHP 8.4) (T376276) by Andre Klapper
LiquidThreads
edit- git #b2f359b5 - Use type-declaration on api module constructor by Umherirrender
MassMessage
edit- git #9e53149a - Use explicit nullable type on parameter arguments (T376276) by Reedy
- git #11a58ec4 - Inject services into ApiEditMassMessageList by Umherirrender
Math
edit- git #8fa40914 - Add more operators that render limit below (T375907) by physikerwelt
- git #cf6271fa - Replace isset() with null check by Umherirrender
- git #5c6bc704 - Use explicit nullable type on parameter arguments (for PHP 8.4) (T376276) by Andre Klapper
- git #97126ba4 - selenium: Replace Node.js Assert library with WebdriverIO Expect library (T325740) by Željko Filipin
MediaSearch
edit- git #e710d1d8 - Fix dark mode issues by Taavi Väänänen
MobileFrontend
edit- git #21b906bd - Use explicit nullable type on parameter arguments (T376276) by Reedy
MultimediaViewer
edit- git #69e4e770 - MMV should have an affordance for which image is being viewed in the article (T377791) by Simon Legner
- git #dbe57993 - Remove support for legacy route #/mediaviewer/File: by Simon Legner
Newsletter
edit- git #b7cf5e8f - selenium: Replace Node.js Assert library with WebdriverIO Expect library (T325740) by Željko Filipin
Nuke
edit- git #f1d53c82 - SpecialNuke: Display username next to pages for temp accounts (T342785) by Kosta Harlan
- git #e42a8819 - Tag deletion logs performed with Nuke (T366068) by Kgraessle
OATHAuth
edit- git #ee4d9dd5 - Use explicit nullable type on parameter arguments (for PHP 8.4) (T376276) by Andre Klapper
- git #f8bce0e0 - Use type-declaration on api module constructor by Umherirrender
OAuth
edit- git #ce0e5b61 - Use explicit nullable type on parameter arguments (T376276) by Reedy
- git #fa2072a1 - Remove unneeded isset() check from OAuthUtil by Umherirrender
ORES
edit- git #56868beb - Use type-declaration on api module constructor by Umherirrender
PageAssessments
edit- git #67f62aa3 - Use type-declaration on api module constructor by Umherirrender
PageImages
edit- git #871cb290 - Use explicit nullable type on parameter arguments (for PHP 8.4) (T376276) by Andre Klapper
- git #198b3e7f - Use type-declaration on api module constructor by Umherirrender
PageTriage
edit- git #5a466b27 - Use type-declaration on api module constructor by Umherirrender
- git #095ccf80 - Prevent blocked users from being able to review/unreview articles (T366991) by Sohom
PageViewInfo
edit- git #d1a13345 - Use type-declaration on api module constructor by Umherirrender
ParserFunctions
edit- git #5d52baf4 - ParserFunctions: Use Parser::msg instead of wfMessage by Fomafix
- git #43ea305f - Use PHP type hints by Fomafix
ParserMigration
edit- git #84dc4830 - Update information about config options in README.md by C. Scott Ananian
PdfHandler
edit- git #3c55ed35 - Replace isset() with null check by Umherirrender
Phonos
edit- git #78a666a9 - Use $parserOutput instead of $parser->getOutput() by Fomafix
ProofreadPage
edit- git #aeaff52b - Simplify code by replacing isset() with null check by Umherirrender
- git #28cef3cc - Use type-declaration on api module constructor by Umherirrender
- git #ca0ac82f - Add namespaces for tcywikisource (T377919) by Pppery
PropertySuggester
edit- git #39c32776 - Use type-declaration on api module constructor by Umherirrender
QuickSurveys
edit- git #c40e97c5 - Replace isset() with null check by Umherirrender
ReadingLists
edit- git #840f6523 - Replace uses of deprecated MediaWiki\Message\Converter by Bartosz Dziewoński
RSS
edit- git #3f09c46c - Replace isset() with null check by Umherirrender
Scribunto
edit- git #903e9526 - Replace isset() with null check by Umherirrender
- git #319d7bba - Use explicit nullable type on parameter arguments (for PHP 8.4) (T376276) by Andre Klapper
- git #9ab47763 - Use type-declaration on api module constructor by Umherirrender
- git #7f5d8d82 - Add namespaces for Latin (T377984) by Pppery
- git #5b90a34f - Translate module namespace to tdd (T377474) by Pppery
SearchVue
edit- git #0055839a - Restore missing second argument to "mapState" in QuickView.vue (T378204) by Eric Gardner
SecureLinkFixer
edit- git #bac76f4b - Updating domains.php from Mozilla by SecureLinkFixer updater bot
- git #3ef5362f - Use explicit nullable type on parameter arguments (for PHP 8.4) (T376276) by Andre Klapper
SecurePoll
edit- git #20d8bc49 - ElectionPager: add label to 4th column in table (T378321) by Novem Linguae
- git #03adad5b - MainElectionsPager: inject linkRenderer by Novem Linguae
- git #7d0706e2 - tests: move test data into a /data/ folder by Novem Linguae
- git #0257979b - Replace isset() with null check by Umherirrender
- git #3806ef4d - Use type-declaration on api module constructor by Umherirrender
- git #6d3cddbd - Remove extra ending periods in checkbox strings by anterdc99
- git #f9ca650b - Fix article in a message by Amir E. Aharoni
SiteMatrix
edit- git #9f0f9766 - Use type-declaration on api module constructor by Umherirrender
StopForumSpam
edit- git #68191cf4 - DenyListManager: Update str_getcsv() call for PHP 8.4 (T378302) by Reedy
TemplateData
edit- git #11ab4415 - Use explicit nullable type on parameter arguments (for PHP 8.4) (T376276) by Andre Klapper
TextExtracts
edit- git #5e77fefa - Use type-declaration on api module constructor by Umherirrender
Thanks
edit- git #2b6f256a - Use type-declaration on api module constructor by Umherirrender
TheWikipediaLibrary
edit- git #6b3df761 - Use namespaced ExtensionRegistry class by Umherirrender
TimedMediaHandler
edit- git #6bf82b1d - Replace isset() with null check by Umherirrender
- git #3c6ef527 - Add missing message param for timedmedia-subtitle-no-subtitles (T371578) by Derk-Jan Hartman
- git #4cd518f8 - Use type-declaration on api module constructor by Umherirrender
TitleBlacklist
edit- git #a69e1859 - Use type-declaration on api module constructor by Umherirrender
Translate
edit- git #465a67bc - UpdateTranslatablePageJob: Attempt to fetch message group multiple times (T369602) by Abijeet
- git #a3057d76 - Fix only one page translation language link appearing (T377131) by Niklas Laxström
- git #7818e7f3 - Ensure deleted translations are removed from backports (T375487) by Abijeet
- git #8fab6fa7 - Translation indicator: Improve rendering using deg unit rather than % (T375633) by Abijeet
- git #a544f55e - Use explicit nullable type on parameter arguments (T376276) by Reedy
- git #3233b59e - Use `use function` in Utilities\Yaml by Tacsipacsi
- git #27a35840 - Replace isset() with null check by Umherirrender
- git #ba2c159a - Use type-declaration on api module constructor by Umherirrender
- git #aec2d8d7 - Handle empty row list for Insert/ReplaceQueryBuilder (T378160) by Umherirrender
- git #504c626b - Special:ManageMessageGroupSubscriptions: Fix namespace grouping (T363663) by wangombe
- git #698fb6d2 - TranslatablePageMarker: Skip table insert if there are no sections (T378160) by Abijeet
- git #48be9836 - Remove use of v1 endpoint for CX server (T281096) by wangombe
- git #0fbd49d9 - MessageBundleTranslation\Hooks: Remove unused property by Abijeet
- git #6ad94a20 - MessageBundleLuaLibrary: Handle parser cache expiry for dependents (T359918) by Abijeet
- git #54dbf597 - Make Special:ManageGroups work on wikis other than Translatewiki by Tacsipacsi
- git #e965e8ad - Make StatsTable to work in dark mode by Ebrahim Byagowi
- git #615debe8 - Make the group selector readable in night mode (T371071) by Tacsipacsi
- git #36cae231 - Add namespace description for Special:NamespaceInfo (T373070) by Msz2001
- git #44b6906e - Add a link to Special:ManageMessageGroupSubscriptions on group selector (T376033) by wangombe
- git #54890adc - Special:ManageMessageGroupSubscriptions: Create page (T363663) by wangombe
- git #e6864138 - Remove RESTBase translation web service (T374949) by Abijeet
- git #a7f09d01 - WhatLinksHere: Add translation page filter (T216368) by Huei Tan
UniversalLanguageSelector
edit- git #cde3c26b - Update jquery.uls from upstream by Amir E. Aharoni
- git #3c10659e - Update language search index (T356144) (T377797) (T377851) by Amir E. Aharoni
- git #21a0a694 - Remove use of navigator.userLanguage for IE11 by Fomafix
- git #095a0ae3 - Use type-declaration on api module constructor by Umherirrender
UploadWizard
edit- git #aaa1a247 - Revert "Add SD for certain sources of media" by Marco Fossati
- git #16d3ef07 - Config: Reset static `$mergedConfig` between tests (T378299) by Timo Tijhof
- git #8ff51d36 - Add SD for certain sources of media (T375264) by Cormac Parle
UrlShortener
edit- git #b6211517 - Replace isset() with null check by Umherirrender
- git #53592aa6 - Use type-declaration on api module constructor by Umherirrender
- git #0f83f5cd - api: Migrate shorturl metrics to statslib (T377506) by Ammarpad
VisualEditor
edit- git #90aa7fd9 - Use explicit nullable type on parameter arguments (for PHP 8.4) (T376276) by Andre Klapper
- git #f29daa89 - SkinFactory::getSkinNames is deprecated, use getInstalledSkins (T377521) by Jon Robson
- git #d08df530 - Replace uses of deprecated MediaWiki\Message\Converter by Bartosz Dziewoński
WebAuthn
edit- git #c76bd4d8 - Use explicit nullable type on parameter arguments (T376276) by Reedy
Wikibase
edit- git #ec8a6671 - REST: Validate CreatePrpperty `data_type` field (T377205) by dima koushha
- git #1b1d8bdd - Replace isset() with null check by Umherirrender
- git #f5e38576 - Use type-declaration on api module constructor by Umherirrender
- git #231a4e72 - Fix REST API client code example by Jakob Warkotsch
- git #7fa702fc - Improve REST API client version bumps by Jakob Warkotsch
- git #54677448 - REST: Create GitHub action for Wikibase REST API Client by dima koushha
- git #62e47d2e - REST: Add a Statement to Property examples (T322917) by Ollie Shotton
- git #5de6521e - REST: Validate CreateProperty edit metadata (T378073) by Jakob Warkotsch
- git #81c5af61 - Fix typo in comment by Fomafix
- git #04bfce4f - REST: Add middlewares to CreatePropertyRouteHandler (T377206) by Muhammad Yasser Jazirahly
- git #8ca7b762 - REST: Validate new property field types and required field (T377204) by Jakob Warkotsch
- git #20293b3e - REST: Add CreatePropertyValidator (T377204) by Jakob Warkotsch
- git #9974ea02 - REST: Add Authorization to CreateProperty use case (T377203) by Muhammad Yasser Jazirahly
- git #3d63c3fc - repo: Use namespaced classes by Umherirrender
- git #bd5488f9 - client: Use namespaced classes by Umherirrender
- git #00378793 - lib,view: Use namespaced classes by Umherirrender
- git #9be9290a - REST: Improve OAS examples for Aliases (T322917) by Ollie Shotton
- git #7ee92b94 - REST: Improve OAS examples for Descriptions (T322917) by Ollie Shotton
- git #fc93493b - REST: Add missing Location header test (T377148) by Jakob Warkotsch
- git #47cf9ad3 - repo\tests: Use namespaced classes by Umherirrender
WikibaseCirrusSearch
edit- git #3adc851b - Introduce WikibaseLabelsIndexField by David Causse
WikibaseLexeme
edit- git #40f40e21 - Use type-declaration on api module constructor by Umherirrender
- git #1bbcd2f2 - tests: Don't depend on Message implementation details (T377778) by Bartosz Dziewoński
WikibaseQualityConstraints
edit- git #e042969b - Update for Message/MessageValue changes (T377778) by Bartosz Dziewoński
WikiEditor
edit- git #5413262f - Retry adding keyboard shortcuts for formatting tools in WikiEditor 2010 (T62928) by Siddharth VP
- git #1a61bea0 - Sensible limits for resizeable booklet panels by thiemowmde
wikihiero
edit- git #0dbb7ae2 - Use explicit nullable type on parameter arguments (T376276) by Reedy
WikiLambda
edit- git #7de54f89 - Replace isset() with null check by Umherirrender
- git #3cee1519 - Use type-declaration on api module constructor by Umherirrender
- git #6e6cfa14 - Update function-schemata sub-module to HEAD (f2c043c) (T356144) (T377380) (T377797) (T377851) by James D. Forrester
WikimediaCampaignEvents
edit- git #064d0315 - Use type-declaration on api module constructor by Umherirrender
- git #fab75c1c - WikiProjectIDLookup: use SparqlClient and make endpoint configurable (T377746) by Michelle
- git #9a1b10e4 - Community-defined page collections: Add parser and API for metadata (T373132) by eamedina
- git #67cfac3b - Add edit button to WikiProject cards (T375412) by Daimona Eaytoy
WikimediaEvents
edit- git #af23e900 - StatsLib: Set label for wiki ID (T375496) by Kosta Harlan
- git #c7395abb - Inject services into WikimediaEventsHooks by Fomafix
- git #5f7b2f31 - Add metric for total global temporary account IP viewers (T375508) by Dreamy Jazz
- git #24b04227 - Add metric for total global auto-enrolled temp IP viewers (T375508) by Dreamy Jazz
- git #23985ece - Update IMetric classes to not query with empty list of values (T375508) by Dreamy Jazz
- git #33145861 - Add metric for active temporary account IP viewers (T375508) by Dreamy Jazz
- git #9521034c - Add metric for total local temporary account IP viewers (T375508) by Dreamy Jazz
- git #80d6fbed - Use MainConfig instead of global variables by Fomafix
- git #af6d0c31 - Add UpdatePeriodicMetrics.php (T375508) by Dreamy Jazz
- git #be09b0f8 - Add metric for number of auto-enrolled local temp account IP viewers (T375508) by Dreamy Jazz
- git #aedf9b81 - Track temporary account creation failures due to throttling (T375500) by Dreamy Jazz
- git #23924972 - Move platform determining code to a service (T375500) by Dreamy Jazz
- git #58c5651d - Unblock CI (T377947) by Dreamy Jazz
WikimediaMaintenance
edit- git #2ff3eb84 - createExtensionTables: Add tables for translate extension (T372287) (T370265) by Abijeet Patro
WikimediaMessages
edit- git #95203b33 - Add new wm-license-cc-pd-mark-wikilink message (T343131) by Kunal Mehta
- git #a0da56ee - Use ccorg interwiki for CC license text links (T343131) by Kunal Mehta
- git #9576cd92 - Move Donate link into user menu bucket instead of user page (T375903) by bwang
Skins
editMinervaNeue
edit- git #6a655ccb - main menu: show login link (for anon) on private wikis (T376975) by Ammarpad
- git #b130c93b - Partial Revert "Make sure contributor's name is on its line" (T378142) by Jdlrobson
- git #29219736 - Allow IP information popup to overlay on top of "compare selected versions" box (T304944) by matr1x-101
- git #9e4d83ec - Use '' instead of false for parameter $className by Fomafix
- git #c12f6170 - Use array instead of string for class list by Fomafix
- git #229a610a - Use PHP type hints in PHPUnit tests by Fomafix
Timeless
edit- git #6d8745d0 - Replace isset() with null check by Umherirrender
Vector
edit- git #01e50fbd - Expand documentation on resize event for client preferences (T375559) by Jon Robson
- git #eb74bc60 - Align Vector link styles with Minerva (T373989) by ksarabia
- git #476ac696 - Make Donate collapsible into user links dropdown, and make header more responsive (T375903) (T375901) by bwang
Misc
editVisualEditor/VisualEditor
edit- git #921adbb5 - When build fails due to ve.availableLanguages, output a helpful message by Ed Sanders
- git #2b807247 - Update language list from TranslateWikiBot by Ed Sanders
- git #a1510bd0 - collab: Make the join link work regardless of user preferences (T370817) by Bartosz Dziewoński
No changes
edit- 3D
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Calendar
- Campaigns
- Capiunto
- CentralNotice
- CharInsert
- Chart
- ChessBrowser
- CiteThisPage
- Citoid
- CodeMirror
- Cognate
- CologneBlue
- CommunityRequests
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EntitySchema
- EventStreamConfig
- ExternalGuidance
- FileExporter
- FileImporter
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- GuidedTour
- IPReputation
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LoginNotify
- MapSources
- MediaModeration
- MetricsPlatform
- MobileApp
- Modern
- MonoBook
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Nostalgia
- OAuthRateLimiter
- PageNotice
- PagedTiffHandler
- Poem
- Popups
- Quiz
- RealMe
- RelatedArticles
- ReportIncident
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- ShortUrl
- SimilarEditors
- SpamBlacklist
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadsLink
- VipsScaler
- VueTest
- WikiLove
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- Wikisource
- Wikistories
- XAnalytics
- intersection
- timeline
Total changes
edit385 Changes in 100 repos by 87 authors