MediaWiki 1.44/wmf.2
MediaWiki 1.44.0-wmf.1 | Deployment of MediaWiki 1.44.0-wmf.2 to Wikimedia sites | MediaWiki 1.44.0-wmf.3 |
The latest version (labeled "1.44.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, 5 November 2024 (see the roadmap).
Core changes
edit- git #0a348593 - Branch commit for wmf/1.44.0-wmf.2 (task T375661) by trainbranchbot
- git #7b72eb96 - installer: Create extension tables as the last step (task T378780) by Daimona Eaytoy
- git #f22acf71 - specials: cast possible string to int before numeric operation (task T378992) by Ammarpad
- git #efbdf1e3 - ChangeTags: Hard-deprecate methods deprecated in 1.41 (task T360664) by James D. Forrester
- git #92bd48ba - Test addSite.php (task T371167) by Dreamy Jazz
- git #4a72ab9d - Show XML parse tree result always if requested (task T235246) by Ammarpad
- git #d3e498b7 - Bump wikimedia/parsoid to 0.21.0-a3 (task T378767) by Isabelle Hurbain-Palatin
- git #a03df8b9 - SpecialBlock: Fix logic of showing User_talk editing block option (task T377722) by Sam Wilson
- git #a6606391 - Test SchemaMaintenance (task T371167) by Dreamy Jazz
- git #d18a68e1 - api-testing: Run tests in parallel (task T298735) by Kosta Harlan
- git #3c5b728c - Correct SQLite support for language variants (task T378710) by Derk-Jan Hartman
- git #adbc9557 - Use arrow callbacks in OOUI dialogs by Ed Sanders
- git #f8c7103e - Use ContentLanguageCode service instead of heavy Language object (task T376565) by Amir Sarabadani
- git #20cb92c1 - RenameUser: Fix invalidated renamer user when self-renames (task T267477) by xtex
- git #0c9509aa - Message: Downgrade exception on bool/null param to warning (task T378876) by Bartosz Dziewoński
- git #e0a61ecc - RELEASE-NOTES-1.43: Move change from RELEASE-NOTES-1.44 (task T249976) (task T231827) by Reedy
- git #81544fe4 - Sort namespaces list vertically on Special:Search (task T377900) by Saint Johann
- git #83edc060 - Drop empty ids by Arlo Breault
- git #a61631fe - Category: Fix mistake when adjusting negative page counts (task T373773) by Kevin Israel
- git #2166c09f - PageUpdater: move LogEntry back to main transaction. (task T377229) by daniel
- git #68dbd2a4 - Fix running parserTests via the maintenance script by Arlo Breault
- git #43baaac1 - NamespaceInputWidget: Correctly set default for 'include' (task T378810) by Dreamy Jazz
- git #f3f91253 - recentchanges: Make CategoryMembershipChange constructor args required (task T373318) by Máté Szabó
- git #00f2cd7e - UserInputWidget: Don't autocomplete if only IPs are accepted (task T378178) by Máté Szabó
- git #90d78b49 - tests: Avoid load user from session on reset in integration tests by Umherirrender
- git #fcdc81b3 - Drop BundleTestSize alias by Daimona Eaytoy
- git #523de9ec - specials: Do not allow transclusion of Special:DeletedContributions (task T378727) by Umherirrender
- git #05ef1db5 - Improve "No stashed content found" error message (task T366721) by SomeRandomDeveloper
- git #39b8a432 - messagesKo: Sync messagesKo.php with messagesEn.php by Yongmin Hong
- git #0185350c - user: Allow excluding autopromotions into select groups from RC (task T377829) by Máté Szabó
- git #568af4a7 - Allow UserDef 'temp' type to accept non-existing temp usernames (task T378032) by Dreamy Jazz
- git #7e1c7b72 - tests: Avoid repeated calls to setGroupPermissions in same test by Umherirrender
- git #ece22c65 - Sort tests in PHPUnit Parallel test suites by name (task T375851) by Arthur Taylor
- git #264c1124 - preferences: Fix safe mode warning message (task T376850) by Ammarpad
- git #ed068bb6 - installer: Add TaskRunner and more task classes by Tim Starling
- git #723eec85 - installer: Task abstraction (task T374591) by Tim Starling
- git #ac3333e5 - SpecialBlock: Unify block log accordions (task T377725) by Sam Wilson
- git #58fbe571 - CentralIdLookup: delete deprecated factoryNonLocal() method (task T362636) by SomeRandomDeveloper
- git #5eb17b2f - SpecialBlock [Codex]: use original 'block-_target' msg for the label (task T373570) by MusikAnimal
- git #d3436875 - tests: Move some integration tests for ArticleFactory by Umherirrender
- git #2e04689d - tests: Move integration test for PermissionManager by Umherirrender
- git #19440ade - RELEASE NOTES: Update release note relating to hard deprecation (task T377521) by Jon Robson
- git #ec666fc0 - tests: Provide context source in ChangesListStringOptionsFilterGroupTest by Umherirrender
- git #7de9e3e8 - Tests: Monitor bundlesizes for core modules in core (task T378635) by Jon Robson
- git #36c0f649 - Support child class modifications of getForm field options (task T378179) by STran
- git #5617115f - Support 'include' parameter in namespace select inputs (task T378179) by STran
- git #8ccdee50 - Fix bug in BlockManager::getUniqueBlocks (task T378563) by Dreamy Jazz
- git #0425e28a - Update reference to RestExplorerSpecs by Daimona Eaytoy
- git #e53b55b5 - mediawiki.special.block: Add MenuButton to Block Logs (task T368059) by TheresNoTime
- git #70bdcf35 - Upgrade wikimedia/xmp-reader from 0.9.2 to 0.9.3 by Reedy
- git #4f3e5fd2 - Revert^2 "Skin: [BREAKING CHANGE] Remove support for rendering outside body element" by Zabe
- git #816920f7 - [BlockManager] Don't assume autoblocks have ::getParentBlockId (task T378563) by Dreamy Jazz
- git #9b0c5e40 - Remove ParsoidOutputAccess by C. Scott Ananian
- git #efe9d294 - Revert "Skin: [BREAKING CHANGE] Remove support for rendering outside body element" (task T378531) by Jforrester
- git #b3419f49 - Update wikimedia/shellbox to 4.1.1 (task T378422) by Reedy
- git #fa5cb2ba - DomainEvents: allow extensions to register listeners by daniel
- git #35821d18 - Update Codex from v1.14.0 to v1.15.0 (task T305036) (task T341357) (task T370132) (task T370446) (task T372000) (task T373200) (task T373872) (task T374454) (task T375383) (task T376070) (task T376135) (task T376641) (task T376642) (task T376644) (task T378191) (task T378366) by Eric Gardner
- git #605e8ad7 - Message: Document Message::rawParam(s) not take bool or null by Umherirrender
- git #6b104dbb - Tests: Expand tests for messageBox function (task T376390) by Jon Robson
- git #f9ba1fdc - tests: restore test for deprecated skin methods (task T377521) by Ammarpad
- git #5febca16 - Introduce DomainEventDispatcher (task T377229) by daniel
- git #78b8a38f - SpecialBlock: Hide user talk checkbox when not applicable (task T377722) by Sam Wilson
- git #180763bd - img_auth: Output lang and dir in HTTP and HTML on error message by Fomafix
- git #d61a55a0 - SpecialBlock: Refactor block details to be non-generic component (task T377509) by Sam Wilson
- git #ac423bc0 - auth: Use READ_LATEST intead of READ_LOCKING for account creation checks (task T199393) by Timo Tijhof
- git #8cdde9dc - FileRepo: Add support for the new Shellbox large file feature (task T292322) by Tim Starling
- git #7854e75a - Category: Refresh counts for negative page count (task T373773) by Umherirrender
- git #a6b6622d - Rename various $connectionProvider vars to $dbProvider by Aaron Schulz
- git #f90b1d38 - Inject services into API classes by Fomafix
- git #91f7c728 - objectcache: Remove docs about RedisConnectionPool configurable size by Timo Tijhof
- git #72338de3 - objectcache: Move RedisConnRef.php to /libs/objectcache/ (task T364652) (task T353529) by Timo Tijhof
- git #01f3ee5b - GlobalIdGenerator: Update str_getcsv() call for PHP 8.4 (task T378304) by Reedy
- git #d036792f - Don't bother trying to transform dummy pbs (task T351047) by Arlo Breault
- git #28c6b365 - Reuse already defined LRM and RLM, and move ALM there by Ebrahim Byagowi
- git #4e21d7e8 - Cleanup connection handling in BackupDumper/TextPassDumper (task T351615) by Aaron Schulz
- git #a346fd3f - maintenance: make waitForReplication() respect any injected ILBFactory by Aaron Schulz
- git #83adb454 - maintenance: avoid calling Maintenance::setDBProvider() when not needed (task T377800) by Aaron Schulz
- git #a2ba7ee1 - Searchindex primary key, title length and utf8mb4 (task T249976) (task T231827) by Derk-Jan Hartman
- git #07400fe9 - Use 'word-separator' message in ChangesList where possible by Ebrahim Byagowi
- git #f1de465a - Deprecate wfArrayDiff2() by Bartosz Dziewoński
- git #92639f60 - Navigation: allow integers in PagerNavigationBuilder queries by Daimona Eaytoy
Vendor
edit- git #7c0d681c - Bump wikimedia/parsoid to 0.21.0-a3 (task T363421) (task T376276) (task T378300) (task T378767) by Isabelle Hurbain-Palatin
- git #ab3852a2 - Upgrade wikimedia/css-sanitizer to 5.4.0 (task T378591) by James D. Forrester
- git #860f6759 - Upgrade wikimedia/xmp-reader from 0.9.2 to 0.9.3 by Reedy
- git #504a21d4 - Upgrade wikimedia/shellbox from 4.1.0 to 4.1.1 (task T378422) by Reedy
Extensions
editAbuseFilter
edit- git #2f4ca44a - Add code comments to help find dynamically-generated IDs in the codebase (task T378319) by Anne Haunime
- git #c73e6f8c - Update copy for protected variable use on filters (task T377553) by STran
- git #5c788d3d - Clean up an unused OOUI infuse (task T378319) by Anne Haunime
ApiFeatureUsage
edit- git #cf1c2902 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
ArticlePlaceholder
edit- git #95349431 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
AutoModerator
edit- git #45a5624a - Handle Dynamic URLS in on wiki community configuration form for Automoderator (task T374159) by Kgraessle
- git #7943df98 - Improve debug strings by Matěj Suchánek
- git #68fa392e - Add follow-up message (task T372476) by suecarmol
- git #715e0aff - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
- git #c6ac6ea6 - Translations for configuration for same-user-same-page reverts in Automoderator (task T370795) by Kgraessle
CampaignEvents
edit- git #1db62a79 - Change case of Collaboration list text for consistency (task T378002) (task T377863) (task T377864) (task T377865) by Michelle
- git #c68e1265 - Remove unnecessary space from link markup by Amir E. Aharoni
- git #2046126f - Delete old/resolved/non-actionable TODOs by Daimona Eaytoy
- git #c1baa268 - Use MessageValue instead of Message when possible by Daimona Eaytoy
- git #970b12b6 - Fix case of Special:Preferences section (task T356705) by Daimona Eaytoy
- git #2a768dbd - Simplify styles for Codex InfoChip icons by Daimona Eaytoy
- git #06da9360 - Replace deprecated RL module mediawiki.Uri (task T378524) by Daimona Eaytoy
- git #28f34f94 - Add footer text to Special:EventDetails to promote Special:AllEvents (task T378002) by Michelle
- git #8bd72652 - Make the event page available as a class member after editing event (task T362924) by Daimona Eaytoy
- git #fe300665 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
- git #cf77e5ed - Create preference for users to opt out of invitation list inclusion (task T356705) by Michelle
CategoryTree
edit- git #8c27daf2 - Add parser tests by Fomafix
- git #46defa62 - docs: Replace CategoryTreeFunctions.php by CategoryTree by Fomafix
- git #a62550b6 - Get mode from data-ct-options instead of data-ct-mode by Fomafix
- git #2b55cfe5 - Add type hint for parserHook by Fomafix
- git #a925bb10 - Fix handling of self-closing tag (task T378765) by Ammarpad
- git #23ddd8cf - Remove unused parameter PPFrame $frame by Fomafix
CentralAuth
edit- git #305fd25d - Disable SsoHookHandlerTest::testOnBeforePageDisplay, broken in CI (task T378881) by Gergő Tisza
- git #cfbeb7c2 - i18n: update right to vanish to account vanishing (task T378959) by JJMC89
- git #8f9cb27e - Add auto-promotion condition APCOND_CA_INGLOBALGROUPS (task T377929) by Dreamy Jazz
- git #37f21bc4 - Simplify use of StatusFormatter::getPsr3MessageAndContext() by Bartosz Dziewoński
- git #00f0044a - BackfillLocalAccounts: Move constant to CentralAuthHooks (task T378781) by Reedy
- git #96e9e953 - Revert^2 "Tests: Skip testViewForExistingGlobalTemporaryAccount" (task T377197) by Hashar
- git #4761bc85 - SUL3: Allow autocreation from redirecting provider, round 2 (task T363483) by Gergő Tisza
- git #6e0e8d09 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
- git #8dda3780 - Increase log level for autocreation callback (task T378289) by Gergő Tisza
- git #d6ffeb58 - Replace isset() with null check by Umherirrender
- git #52d93d7e - SUL3: Disallow user JS on the shared domain (task T373738) by Gergő Tisza
Chart
edit- git #f32c2db4 - Render title in charts from chart definition (task T373349) by aude
- git #7e1beff7 - Interactive chart: Progressive enhancement at client side (task T378210) by Santhosh Thottingal
- git #4c435156 - ADR: Add decision around client side rendering charts (task T376971) by Jon Robson
CheckUser
edit- git #8b6bcbb4 - Tests: Hard-code wgArticlePath by Ed Sanders
- git #61fa16b7 - Tests: Fix variable naming by Ed Sanders
- git #d2ee1cbe - IPContributions: Do not allow transclusion (task T378727) by Thalia
- git #47921069 - GlobalContributionsPager: Check IP reveal permissions at external wikis (task T356294) by Thalia
- git #4945b3c0 - Add service for performing API requests to external wikis (task T356294) by Thalia
- git #d44b8ed6 - SpecialIPContributions: Show message if the _target IP is too wide (task T378111) by Thalia
- git #67d6e3d1 - Use `CheckUserTempUserTestTrait` in more tests to isolate temp users (task T377197) by Kosta Harlan
- git #67026232 - GlobalContributionsPager: Add temp user class to user links always by Thalia
- git #b3a4f975 - Exclude non-common namespaces from the namespace filter (task T378179) by STran
- git #db9ab937 - GlobalContributions: Remove autocompletion for registered users (task T378178) by Máté Szabó
CirrusSearch
edit- git #37e12744 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
Cite
edit- git #123c6bee - Re-enable tests after CI dance by Arlo Breault
- git #7fdeefed - Temporarily disable some tests for CI dance by Arlo Breault
- git #4a1e04e7 - [cypress] Always wait for the Citoid inspector by WMDE-Fisch
- git #76aa5d9c - Also count sub-ref re-uses when getting total usages (task T373023) by WMDE-Fisch
- git #e4e6b593 - No-op wiring to get ref "extends" into Parsoid (task T378567) by Adam Wight
- git #373ed011 - Parsoid wiring for footnote mark formatting (task T377454) by Adam Wight
- git #1af67c04 - Prematurely move References test to integration (task T377454) by Adam Wight
- git #60fbb32c - Split apart mark formatting into a simpler labeler (task T377454) by Adam Wight
- git #442394ce - [cypress] Re-enable flaky test (task T377666) by WMDE-Fisch
- git #58d1880a - [cypress] Streamline the WT2017 tests (task T373787) by WMDE-Fisch
- git #d341b3f4 - [build] Update Cypress library to 13.15.1 by WMDE-Fisch
- git #5f6403b7 - [cypress] Focus the surface at least once before testing WT2017 (task T378537) (task T378417) (task T377666) by WMDE-Fisch
- git #5600b1fc - wt2017Integration.cy.js: Disable flaky test (task T377666) by Kosta Harlan
- git #87d1229b - Expose the footnote mark formatter label method (task T377454) by Adam Wight
- git #ebd526f2 - Split isset() check for array and property by Umherirrender
- git #9614c847 - Add a tracking category for cite errors that trigger a visual diff (task T378386) by Isabelle Hurbain-Palatin
- git #b3e87378 - Fix regression to auto-save (task T377484) by Adam Wight
Citoid
edit- git #162cad6c - typo: pdfs -> PDFs by raymond
- git #94db407e - Removed unused event handlers and improve documentation by David Chan
- git #485af72b - Revise Citoid error message to be more specific (task T364594) by David Chan
- git #b78f52f2 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
cldr
edit- git #189abe69 - Rename outputs to reflect "main/" scope by Adam Wight
- git #a1edd271 - Rewrite README and use markdown by Adam Wight
- git #80ae0940 - Style: functions in camel case by Adam Wight
- git #8d8c09d3 - Cleanup: cosmetic fixes to Makefile by Adam Wight
- git #29991a10 - Testability: split parse and write by Adam Wight
- git #e7a2204b - Tests for LanguageNames by Adam Wight
CodeMirror
edit- git #3c305044 - CodeMirrorSearch: add num results and current selection; improve tabbing (task T371436) by MusikAnimal
- git #c4286f2b - ve.ui.CodeMirror.v6: don't auto-flip CSS rules affecting gutter (task T357482) (task T374196) by MusikAnimal
- git #2f4c265b - ve.ui.CodeMirror.v6: use view's direction when updating gutter width (task T374196) by MusikAnimal
- git #37159fda - selenium: Delete 'CodeMirror bracket match highlighting for the wikitext 2017 editor' (task T280652) by Željko Filipin
Cognate
edit- git #3e3c145d - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
CommunityConfiguration
edit- git #ab6c21e1 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
- git #bf766fa1 - refactor: Define logger channel name in one place by Martin Urbanec
CommunityRequests
edit- git #f57d2f6c - SpecialWishlistIntake: migrate intake form from gadget (task T366194) by MusikAnimal
ConfirmEdit
edit- git #a8019493 - Remove class_alias calls and cleanup Autoloads by Reedy
- git #9f2e976f - Attempt to flatten out PHP files in sub extensions (task T377750) by Reedy
ContactPage
edit- git #9a3dc7cf - Include names for temporary accounts as well on the subject line (task T335962) by Subramanya Sastry
ContentTranslation
edit- git #644d19d8 - Validate filters in URL (task T378172) by Sbisson
- git #69f00f29 - build: Updating mediawiki/mediawiki-codesniffer to 45.0.0 by Umherirrender
- git #f34719c0 - Add bundlesize checks for ContentTranslation entry points by Jon Robson
- git #7a7ea20e - CX3 Build 0.2.0+20241101 (task T357252) (task T355780) by NikG
- git #66a45f02 - build: Fix naming of suggest section in composer.json by Umherirrender
- git #59cf634f - Unified dashboard: Restore styles for suggestion filter info chips by NikG
- git #56dc44c0 - Upgrade local codex to 1.15.0 by Sbisson
- git #b88de790 - Simplify counting of unique section ids for a translation by Sbisson
- git #a70e1f3d - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
DiscussionTools
edit- git #ad99faef - Handle hidden revision in more places (task T378261) by Ammarpad
- git #65951c19 - Pass message parameters as variadic arguments by Bartosz Dziewoński
- git #a85be7d7 - Show empty state message if subject doesn't exist but talk page exists (task T378392) by Ed Sanders
DonationInterface
edit- git #2c8924e8 - Update smashpig to v0.8.22 by Damilare Adedoyin
- git #1f1a8917 - Enable recurring on Trustly (task T371810) by Damilare Adedoyin
- git #225d8bf2 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
- git #5678a4be - Update SmashPig to v0.8.20 by Jack Gleeson
- git #e6e7de20 - Add Payment Orchestrator Reconciliation ID to gravy queue messages (task T374144) by Jack Gleeson
Echo
edit- git #b80f4294 - Handle hidden revisions in user page edit notification (task T378799) by Ammarpad
- git #4ae63d1b - Avoid event insertion if possible (task T221258) by Matěj Suchánek
EntitySchema
edit- git #ff3c70d5 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
- git #f6095151 - Add WikibaseCirrusSearch to Phan config by Lucas Werkmeister
EventBus
edit- git #981800d7 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
EventLogging
edit- git #2d074b53 - build: Updating mediawiki/mediawiki-codesniffer to 45.0.0 by Umherirrender
EventStreamConfig
edit- git #19eff146 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
FileExporter
edit- git #4ed8f3b0 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
FileImporter
edit- git #f0b4ab68 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
- git #998ea2fb - tests: Give mocked User a name by Umherirrender
Flow
edit- git #e9eeed84 - Pass message parameters as variadic arguments by Bartosz Dziewoński
- git #6fb8ad29 - Hooks::onNukeGetNewPages() Add tree_orig_user_ip to GROUP BY (task T322080) (task T377440) by Reedy
Gadgets
edit- git #5974d068 - Fix safe mode warning message (task T376850) by Ammarpad
- git #1d38fe18 - SpecialGadgets: Replace deprecated SkinFactory::getSkinNames() call (task T377521) by Reedy
GeoData
edit- git #10286f78 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
GlobalBlocking
edit- git #9254112b - Update GlobalBlockingBlockPurger to purge blocks on specific _target (task T378350) by Dreamy Jazz
- git #f6ab85f8 - SpecialGlobalBlockList: Indicate when account block doesn't autoblock (task T378729) by Dreamy Jazz
- git #ffc9fdf0 - Drop gbw__target_central_id from global_block_whitelist (task T374937) by Dreamy Jazz
- git #22e8eecc - Drop gbw_address from global_block_whitelist (task T374937) by Dreamy Jazz
- git #ceab8201 - Remove pre-1.39 DB updates by Dreamy Jazz
- git #8437e522 - Enable global autoblock creation by default (task T377760) by Dreamy Jazz
- git #629017f3 - Don't update autoblock expiry if parent block expiry is equal (task T378353) by Dreamy Jazz
- git #8da96aa6 - Handle a missing parent block in GlobalBlockLookup::getUserBlock (task T378447) by Dreamy Jazz
GlobalUsage
edit- git #834c742e - Use explicit nullable type on parameter arguments (task T376276) by Reedy
GlobalUserPage
edit- git #1a6cab67 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
GlobalWatchlist
edit- git #a2fd5592 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
GrowthExperiments
edit- git #405243e1 - Help panel: Disregard namespace config when in Suggested Edits mode (task T377862) by Martin Urbanec
- git #ba463e10 - selenium: run tests concurrently (task T226869) by WMDE-Fisch
- git #1e4449a1 - AddImageFeedbackHandler: Improve error message localisation by Bartosz Dziewoński
- git #4d8a9ee8 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
- git #d1a19a22 - Replace isset() with null check by Umherirrender
- git #e1e33217 - HomepageHooks: do not store assigned variant on account creation (task T377713) by Sergio Gimeno
- git #0ebd277a - Explicitly start transaction in maintenance script by Michael Große
- git #83bfcdc7 - Impact: fix contrast issue in chart labels (task T372700) by Sergio Gimeno
- git #e8a15ea6 - Mentorship: Resolve nullable edit count by Martin Urbanec
- git #cda1c3dd - build: Suppress phan issue with null for Message::numParams by Umherirrender
ImageSuggestions
edit- git #62829a75 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
IPInfo
edit- git #d1623af8 - Add explicit Special:IPInfo link to IPInfo popup (task T375092) by Máté Szabó
- git #dad18edf - Add link to Special:IPInfo on temporary account contribs pages (task T378625) by Máté Szabó
- git #9cea1e57 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
- git #2e92b8c4 - SpecialIPInfo: Avoid TransactionProfiler warnings (task T378340) by Máté Szabó
IPReputation
edit- git #0014e145 - Simplify use of StatusFormatter::getPsr3MessageAndContext() by Bartosz Dziewoński
JsonConfig
edit- git #de153cf3 - Initial shared usage tracking for cross-wiki JSON data references by Brooke Vibber
- git #cec2c42b - Avoid use of PhanUndeclaredMethod suppression by Umherirrender
- git #af583971 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
Kartographer
edit- git #fcef0d75 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
Linter
edit- git #1094dbfb - Break up long words in the lint errors tables (task T375800) by Arlo Breault
LiquidThreads
edit- git #95dca9bf - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
Math
edit- git #dab41da0 - ext.math.popup: Add mediawiki.user in dependencies (task T378877) by Ammarpad
- git #63b47f21 - Add mathfraktur rendering for chrome (task T378433) by physikerwelt
- git #dab5364b - Use cell based table rendering (task T377167) by physikerwelt
MediaSearch
edit- git #769eef64 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
- git #a6d2a7de - build: Suppress phan issue with null for Message::rawParams by Umherirrender
MobileApp
edit- git #d1198460 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
MobileFrontend
edit- git #195b1250 - build: Updating mediawiki/mediawiki-codesniffer to 45.0.0 by Umherirrender
MultimediaViewer
edit- git #7c89a3e1 - It should be possible for editors via a gadget or Special:MyPage/common.css to hide the start and end arrows (task T377791) by Simon Legner
- git #8dab6986 - MMV should have an affordance for which image is being viewed in the article (i18n) (task T377791) by Simon Legner
- git #4a4997a8 - Remove unused eslint rule by Ed Sanders
NearbyPages
edit- git #dcbc6e9a - eslint: Use server config for root, cleanup client configs by Ed Sanders
Newsletter
edit- git #061b1f55 - tests: Minor cleanup by Reedy
- git #f48b6a4c - Use explicit nullable type on parameter arguments (task T376276) by Reedy
OATHAuth
edit- git #e5bcf098 - Allow injecting services to Modules by Taavi Väänänen
- git #79066080 - Display help on OATHToken field (task T354539) by Reedy
- git #a8c58f56 - TOTPEnableForm: Display enrollment timestamp with recovery tokens (task T234004) by Reedy
- git #5d5c9365 - OATHManage: Add messages to signify 2FA auth is needed to continue action (task T354538) by Reedy
- git #8eb57254 - Add notification when user is running out of recovery codes (task T131788) by Reedy
ORES
edit- git #1f398ee7 - Use explicit nullable type on parameter arguments (task T376276) by Reedy
PageTriage
edit- git #32305b6c - Follow up change for modified placeholder text in keyword search field (task T207761) by rockingpenny4
- git #61761c96 - Revert "Adds functionality to compare text of recreated articles to latest deleted revision" by Rockingpenny4
- git #0b4a1b6b - Adds functionality to compare text of recreated articles to latest deleted revision (task T327955) by rockingpenny4
- git #2290b5be - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
- git #a9e738d6 - Add keyword search functionality in npp (task T207761) by rockingpenny4
PageViewInfo
edit- git #df1e511e - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
Popups
edit- git #f6303d43 - build: Updating mediawiki/mediawiki-codesniffer to 45.0.0 by Umherirrender
- git #ab5c9fe8 - Add background color for images in dark mode (task T375045) by lmora
ProofreadPage
edit- git #162aadb7 - Link to documentation on MediaWiki.org rather than Meta (task T371312) by Pppery
- git #1cb41127 - Use explicit nullable type on parameter arguments (task T376276) by Reedy
PropertySuggester
edit- git #778c83a4 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
QuickSurveys
edit- git #b159cba9 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
ReadingLists
edit- git #9592b16f - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
Scribunto
edit- git #9a649732 - Inject services into ApiScribuntoConsole and Hooks by Fomafix
SearchVue
edit- git #73b52ced - build: Updating mediawiki/mediawiki-codesniffer to 45.0.0 by Umherirrender
- git #f26e0acf - Fix accessing array offset on bool error (task T378731) by Ammarpad
- git #18cd62c2 - Replace isset() with null check by Umherirrender
SecureLinkFixer
edit- git #8f964be1 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
edit- git #2bc91914 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
- git #848a426d - ArchivedPager: refactor getLinks() by Novem Linguae
- git #5abccf1b - MainElectionsPager: don't show "Logs" link if config option is turned off (task T378324) by Novem Linguae
- git #97ef4c8e - MainElectionsPager: refactor getLinks() by Novem Linguae
- git #6ccbf581 - MainElectionsPager: move types from docblocks to PHP by Novem Linguae
- git #0131b333 - votepage: Fix display of vote summary (task T378159) by Ammarpad
- git #d594845c - VotePage: Minor cleanup by Reedy
- git #421eec80 - VotePage: Default text option if not set (task T378290) by Reedy
- git #7a364e9c - Add names for electionadmin group by anterdc99
StopForumSpam
edit- git #c109d39d - Remove stopforumspam-is-blocked message from RawHtmlMessages array (task T377222) by sbassett
SyntaxHighlight_GeSHi
edit- git #863391d7 - Define remote extension path for dynamic RL modules (task T378878) by Ammarpad
- git #e1a74798 - links: show links in live previews and preserve fragments in links (task T368166) by Siddharth VP
TemplateData
edit- git #571ffba5 - Improve BAD JSON error message (task T256574) by SomeRandomDeveloper
TemplateStyles
edit- git #a1710e1a - Add support for wikimedia/css-sanitizer 5.4.0 (task T378591) by James D. Forrester
- git #a997d1ea - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
Translate
edit- git #71669824 - Automatically create translations of categories when a translated page is added to them (task T285463) by Pppery
- git #e92d8f75 - Move remaining i18n files in the root folder to i18n/ folder (task T340725) by wangombe
- git #a4c14968 - fix(Special:Translate): Do not ignore optional=1 in URL (task T378804) by Tacsipacsi
- git #a5d28d50 - TranslationSandbox: Fix broken signup and logout process (task T365896) by Abijeet
- git #5c137fab - fix: Special:Sandbox: Load event logging module for ext.translate.editor (task T378914) by Abijeet
- git #373c3582 - Replace isset() with null check by Umherirrender
- git #5d4ac11d - TUX event logging: User copies source text (task T364460) by wangombe
- git #f006f393 - Backport: Temporarily skip translation removals for certain languages (task T375487) by Niklas Laxström
- git #d8c20242 - BackportTranslations: Improve comments and variable names by Abijeet
TranslationNotifications
edit- git #939467a8 - Add missing inLanguage calls (task T337916) by SomeRandomDeveloper
TwoColConflict
edit- git #3c163517 - selenium: run tests concurrently (task T337862) by WMDE-Fisch
- git #9e6675d4 - Use explicit nullable type on parameter arguments (task T376276) by Reedy
- git #7f0c8eb2 - tests: Give test user a name (task T378308) by Umherirrender
UniversalLanguageSelector
edit- git #0d4688be - Declare ext.uls.pt in manifest by Jon Robson
- git #77572be0 - Use explicit nullable type on parameter arguments (task T376276) by Reedy
UploadWizard
edit- git #be9d8f8a - Revert^2 "Add SD for certain sources of media" by Cparle
- git #951551b1 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
- git #eac16b1e - Use type-declaration on api module constructor by Umherirrender
UrlShortener
edit- git #86fe5643 - Use $this->config->get( MainConfigNames::Script ) instead of wfScript() by Fomafix
- git #f46c2bad - Use MainConfigNames in tests by Fomafix
- git #95778040 - Use UrlUtils instead of deprecated wf*Url functions by Fomafix
- git #805e95d5 - Create service 'UrlShortener.Utils' and use this by Fomafix
VisualEditor
edit- git #f3930e7e - EditCheck: Use getLinearFragment shortcut by Ed Sanders
- git #d06e9dbc - Update VE core submodule to master (0e82a6db8) (task T371996) (task T377427) (task T78696) by Ed Sanders
- git #b82cd1c9 - Remove side padding from toolbar dialogs in Vector 2022 by Ed Sanders
- git #56906735 - Update VE core submodule to master (7a373467c) (task T370817) (task T377905) by James D. Forrester
- git #4bc814f1 - Update VE core submodule to master (bae9101b7) (task T360624) (task T376306) (task T78696) by Ed Sanders
- git #3dfef738 - MWGalleryDialog: Highlight item at closest index when removing an image (task T373981) by Ed Sanders
- git #33218880 - MWGalleryNode: Check node still exists when updating (task T377717) by Ed Sanders
- git #ac652a2e - MWGalleryItemWidget: Remove unnecessary event argument by Ed Sanders
Wikibase
edit- git #d86c2ec1 - Use ContentLanguageCode service instead of heavy Language object (task T376565) by Ebrahim Byagowi
- git #4fe78d6b - REST: Bump REST API version to v1.0 in OAS (task T378455) by Ollie
- git #fdb02f9c - REST: Fix OpenAPI Schema by Ollie
- git #e521eee1 - Make phpunit dataProviders static, part 4 (task T337154) by Audrey Penven
- git #d2145923 - Make phpunit dataProviders static, part 3 (task T337154) by Audrey Penven
- git #576406e3 - REST: Create REST API v1 release and enable with Wikibase extension (task T378455) (task T378175) by Ollie
- git #192408f9 - Add template for 1.44 release notes by Ollie
- git #cc436c7d - Fixup release notes for 1.43 by Ollie
- git #539b4dcb - REST: Fix the path context of `propertyIdMismatch` error by dima koushha
- git #0858e967 - tests: Use new RequestContext in ChangesListSpecialPageHookHandlerTest by Umherirrender
- git #cd48017f - client: Pass IContextSource to RepoItemLinkGenerator by Umherirrender
- git #8a8625fa - REST: Validate `Statements` in CreateProperty (task T377205) by dima koushha
- git #6eb311a6 - REST: Change example comment in OAS (task T322917) by Ollie
- git #0e226418 - REST: Add missing X-Authenticated-User header from DELETE responses in OAS by Ollie
- git #3b968634 - REST: Make Property description examples clearer (task T322917) by Ollie
- git #4dd4a4d2 - REST: Improve OAS examples for Statements (task T322917) by Ollie
- git #39576f88 - Fix selenium test loading the wrong talk page by Ollie
- git #391be77c - Fix and re-enable selenium test (task T378581) by Ollie
- git #ed5f1535 - Prevent getAllStatements from returning mutable entity statements (task T270851) by joelyrookewmde
- git #65a25ac1 - Set username in user mock and reset state after test (task T378573) by Arthur Taylor
- git #2f75e654 - REST: Validate `Aliases` in CreateProperty (task T377205) by dima koushha
- git #7073ed4d - FormatSnakValue: Validate "showcalendar" formatter option (task T323778) by Marius Hoch
- git #0ee1a241 - FormatSnakValue: Validate QuantityFormatter options (task T323778) by Marius Hoch
- git #9f30a590 - Validate language code in wbformatvalue (task T323778) by Lucas Werkmeister
- git #1dfa916a - REST: Fix incorrect JSON pointers (task T377578) by Muhammad Yasser Jazirahly
- git #26fe658d - REST: Add CreateProperty spec tests (task T377207) by Muhammad Yasser Jazirahly
- git #3b93de9f - REST: Validate `labels`and `descriptions` in CreateProperty (task T377205) by dima koushha
- git #3392ba84 - REST: Consolidate prevented error handling (task T377316) by Jakob Warkotsch
- git #e72a80d7 - Make phpunit dataProviders static, part 2 (task T337154) by Audrey Penven
- git #1933601a - Make phpunit dataProviders static, part 1 (task T337154) by Audrey Penven
WikibaseCirrusSearch
edit- git #84eba18c - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
WikibaseLexeme
edit- git #522bb7d7 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
WikibaseLexemeCirrusSearch
edit- git #9999f1fd - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
WikibaseMediaInfo
edit- git #1f59ae6f - Support making Wikibase dataProviders static (task T337154) by Audrey Penven
- git #72776268 - Temporarily skip DeserializationTesters (task T337154) by Audrey Penven
- git #0ebe4401 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
WikibaseQualityConstraints
edit- git #8f5a6b61 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
WikidataPageBanner
edit- git #b9340902 - Replace isset() with string or null check by Umherirrender
WikiLambda
edit- git #5c2797b4 - Fix edge case when typeToString is called with undefined (task T378169) by gengh
- git #5a253a06 - Add uselang to wbsearchentities to get results in the required language (task T378499) by gengh
- git #3e66a842 - build: Updating mediawiki/mediawiki-codesniffer to 45.0.0 by Umherirrender
- git #e669954e - Skip metadata two-way transformation (task T378169) by gengh
- git #e727dc1c - Avoid unnecessary calls to getZObjectAsJsonById in getZObjectTypeByRowId (task T378169) by gengh
- git #0f07707b - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
WikimediaCampaignEvents
edit- git #de73e10b - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
- git #21e68238 - Remove unused fields (task T373132) by Sbisson
- git #fd8104d8 - Move api messages to dedicated files (task T378200) by Reedy
WikimediaEvents
edit- git #1e0961dc - Adds missing object key (task T377590) by ksarabia
- git #46390124 - Merge desktop.js and mobile.js into webUIClick.js (task T376946) by bwang
- git #7c142c4c - build: facebook/webdriver -> php-webdriver/webdriver by Antoine Musso
- git #3b73590f - Simplify use of StatusFormatter::getPsr3MessageAndContext() by Bartosz Dziewoński
- git #f4b33844 - Adds new field (task T377590) by ksarabia
- git #c7ae257f - AuthManagerStatsdHandler: Add label for wiki (task T375505) by Kosta Harlan
WikimediaMaintenance
edit- git #927323bf - ChangeSkinPref: Replace deprecated SkinFactory::getSkinNames() call (task T377521) by Reedy
WikimediaMessages
edit- git #a7b8b347 - Revert "contactpage: Update AffCom contact form messages" by Varnent
- git #a63cc8f5 - Add additional strings for use on Wikimedia wikis and update outdated string for Wikimedia Foundation People department. (task T361071) by varnent
- git #0afbe095 - Add messages for Tulu Wikisource (tcywikisource) (task T377919) by gerritbot
- git #97ee4e59 - Add messages for Tulu Wiktionary (tcywiktionary) (task T377922) by gerritbot
- git #1efc4294 - Drop labtestwiki name (task T378260) by Taavi Väänänen
- git #befaf953 - contactpage: Update AffCom contact form messages (task T375392) by Ammarpad
- git #82a68bc9 - Update the English name of mni.wikipedia (task T343113) by Amir E. Aharoni
Wikistories
edit- git #e1030d92 - Use explicit nullable type on parameter arguments (for PHP 8.4) (task T376276) by Andre Klapper
Skins
editMinervaNeue
edit- git #e2d85635 - Move the tablet thumb styles inside the content block so they get the correct priority when the page is loaded (task T378874) by Sjoerd de Bruin
- git #7ca52402 - Revert "Use array instead of string for class list" (task T378531) by Ammarpad
- git #ae6dc84f - Use explicit nullable type on parameter arguments (task T376276) by Reedy
Vector
edit- git #acdad079 - Adjustments to bundle size testing (task T378635) by Jon Robson
- git #03634118 - tests: Use fresh RequestContext in FeatureManagerTest by Umherirrender
- git #7bdc6436 - Update Codex bundlesize config (task T378366) by Eric Gardner
- git #621484ca - Use explicit nullable type on parameter arguments (task T376276) by Reedy
WikimediaApiPortal
edit- git #8b63dac5 - doc: Remove references to removed Skin method (task T377521) by Ammarpad
Misc
editVisualEditor/VisualEditor
edit- git #507999ff - AnnotationInspector: Remove useless context binding in arrow callback by Ed Sanders
- git #fb7f4ed6 - Platform: Implement generateUniqueId by Ed Sanders
- git #d4b5b74d - ve.ce.Surface: Use getLinearFragment shortcut by Ed Sanders
- git #0e82a6db - ve.ce.ClipboardHandler: Fix async test running by Ed Sanders
- git #69d7ca48 - Apply an annotation to imported (pasted/dropped) text (task T371996) by Ed Sanders
- git #1232c042 - Tests: Introduce ve.dm.example.annotateText to simplify runs of annotated text by Ed Sanders
- git #d3f9d848 - ClipboardHandler tests: Run tests in series by Ed Sanders
- git #54027276 - Use the onPaste handler for dropped content (task T377427) by Ed Sanders
- git #b4b63a46 - Move drag/drop handling code to DragDropHandler (task T78696) by Ed Sanders
- git #e1cd7893 - [BREAKING CHANGE] Move selection handling code to SelectionManager (task T78696) by Ed Sanders
- git #db0f21d0 - ve.ce.Surface: Check dataTransfer.files is non-empty by Ed Sanders
- git #7a373467 - Update DOMPurify to 2.5.7 (task T377905) by sbassett
No changes
edit- 3D
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ArticleCreationWorkflow
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- CodeEditor
- Collection
- CologneBlue
- CommonsMetadata
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FlaggedRevs
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GlobalCssJs
- GlobalPreferences
- GoogleNewsSitemap
- Graph
- GuidedTour
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- LoginNotify
- MapSources
- MassMessage
- MediaModeration
- MetricsPlatform
- Modern
- MonoBook
- NavigationTiming
- NetworkSession
- NewUserMessage
- Nostalgia
- Nuke
- OAuth
- OAuthRateLimiter
- PageAssessments
- PageImages
- PageNotice
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- Phonos
- Poem
- Quiz
- RSS
- RealMe
- RelatedArticles
- ReportIncident
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- SubPageList3
- SubpageSortkey
- TemplateSandbox
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TrustedXFF
- UploadsLink
- VipsScaler
- VueTest
- WebAuthn
- WikiEditor
- WikiLove
- Wikidata.org
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- Wikisource
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
edit404 Changes in 94 repos by 96 authors