MediaWiki 1.44/wmf.24
Appearance
![]() |
Deployment of MediaWiki 1.44.0-wmf.24 to Wikimedia sites | MediaWiki 1.44.0-wmf.25![]() |
The latest version (labeled "1.44.0-wmf.24") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 8 April 2025 (see the roadmap).
Core changes
[edit]- git #8da9b807 - Branch commit for wmf/1.44.0-wmf.24 (T386219) by trainbranchbot
- git #1acbb8c0 - Bump wikimedia/parsoid to 0.21.0-a25 (T390221) by C. Scott Ananian
- git #8fe69acd - Remove hard-deprecated global function wfGetDB() (T273239) by Umherirrender
- git #41684176 - Add missing documentation to undocumented private functions by Umherirrender
- git #8e6b5990 - Improve PHPUnit parallel split_group generation algorithm (T389189) by Arthur Taylor
- git #d7ece3c7 - mediawiki.api: Fix docs for AbortController fallback support by Bartosz Dziewoński
- git #2b65587e - block: Fix DBS::acquireTarget() race using GET_LOCK() (T389028) by Tim Starling
- git #f50e32d1 - block: On Special:Block localise timestamps (T388048) by Tim Starling
- git #bb9f7a62 - DateFormatter: Fix exception if user date option is not available by Tim Starling
- git #c2b16b99 - Upgrade moment from v2.25.2 to v2.30.1 (T389416) by James D. Forrester
- git #5b9d45cd - editpage: Refactor user right, rate limit and block checks to use Authority (T271975) (T386346) by Bartosz Dziewoński
- git #d050670a - multiblocks: Prevent reuse of loop variable by Matěj Suchánek
- git #2a5cf3fd - REST: Remove unused setUseParserCache() as potential footgun (T322672) (T387478) by Timo Tijhof
- git #2ea61f9a - Sync up core repo with Parsoid by C. Scott Ananian
- git #11d8dc90 - Add localized message for Parsoid asynchronous fallback content (T390341) by C. Scott Ananian
- git #3071c79f - Special:Version - display basic information about Parsoid extension modules by C. Scott Ananian
- git #4e4deeb8 - Make stats from RevisionOutputCache consistent with those from ParserCache by C. Scott Ananian
- git #87cacdf8 - CategoryLinksTable: use ParserOutput::getLinkList() by C. Scott Ananian
- git #eee914b7 - Hard deprecate OutputPage::setRevisionTimestamp() (T301020) by C. Scott Ananian
- git #b2dab161 - contributions: Use CSS classes for user links (T389478) by Héctor Arroyo
- git #b06a1063 - Allow [[Special:Versions]] as a alias for [[Special:Version]] by C. Scott Ananian
- git #394a1808 - storage: Assert CategoryMembershipChangeJob via trait (T390636) by Máté Szabó
- git #95485727 - storage: Push CategoryMembershipChangeJob in ChangeTrackingEventIngress (T390636) by Máté Szabó
- git #7c0b1c06 - storage: Test DerivedPageDataUpdate behavior around null edits (T390636) by Máté Szabó
- git #3bf97e3b - Bump wikimedia/parsoid to 0.21.0-a24 (T391042) by C. Scott Ananian
- git #f04200da - objectcache: suppress various PhpUnusedLocalVariableInspection warnings in WANObjectCache by Aaron Schulz
- git #a0c4d4fe - Add @since tags to all ParserOptions::newFrom… methods (T350626) by thiemowmde
- git #a50d2e69 - In .htaccess deny files, use "Satisfy All" by Tim Starling
- git #7b1f3d7d - Stats: Improve newNull and newUnitTestingHelper docs and examples by Timo Tijhof
- git #f75c4a14 - api: Use type declaration on undocumented private functions by Umherirrender
- git #b160a8dd - specials: Use type declaration on undocumented private functions by Umherirrender
- git #66760507 - objectcache: Fix RestBagOStuff bytes sent stats (T390815) by Hannah Okwelum
- git #f860fe1b - Stats: Fix "MediaWiki.PHPUnit.AssertEquals.Int" in UnitTestingHelperTest (T368740) by Timo Tijhof
- git #e63193c1 - Domain Events: Make framework stable for 1.44 release by daniel
- git #1265838f - DomainEvent: rename EventIngressBase to DomainEventIngress (T390735) by Aaron Schulz
- git #2be2f769 - SpecialBlock [Codex]: Include an 'Active range blocks' table for IPs (T389987) by MusikAnimal
- git #c405bab9 - Upgrade wikimedia/shellbox to v4.2.0 (T374117) by James D. Forrester
- git #6f8d1f99 - Drop unused performance metrics (T379861) by Jon Robson
- git #2f7e0840 - Clarify some HTML / plain text strings (T297543) (T389369) by Lucas Werkmeister
- git #9e3bacf7 - globalcontributions: Tolerate trailing spaces on special:contributions (T378279) by Héctor Arroyo
- git #963a8ad0 - ManualLogEntry: Check RecentChanges bot flag before POSTSEND (T387659) by Dreamy Jazz
- git #fa50705f - Parsoid Fragment Support v3: make mStripExtTags a persistent Parser property (T390420) by C. Scott Ananian
- git #f9dbdaa5 - DateFormatter.js: change JSDoc tags to better advertise the module/class (T389161) by MusikAnimal
- git #25cc4969 - Special:Block [Codex]: Show error message when retrieving block log (T388139) by hmonroy
- git #87b9a124 - Parsoid SiteConfig: only perform schema validation when running tests by C. Scott Ananian
- git #396b5840 - Use type declaration on undocumented private functions by Umherirrender
- git #09b10c74 - Client-side date/time formatter library (T389161) by Tim Starling
- git #a0956d17 - UserLookup.vue: trigger new search when changes are made before mounting (T389955) by MusikAnimal
- git #279247cb - Update Codex from v1.21.1 to v1.22.0 (T310158) (T386298) (T386482) (T388049) (T388857) (T389234) (T390589) (T390615) by Eric Gardner
- git #1f863762 - ParserCache: Skip saving of "redirect=no" ParserOutput of redirect pages (T389591) by daniel
- git #42b3aa3a - media: Normalize file names in Tiff exceptions by Taavi Väänänen
- git #88a96f58 - BlockUsers: Add a waitForReplication() call (T390771) by Reedy
- git #47c34078 - updateCollation: Add missing waitForReplication() (T385703) by Alexander Vorwerk
- git #5e7900a0 - specials: Return bool from SpecialSearch::redirectOnExactMatch by Umherirrender
- git #e8c04d7e - tests: Use more trivial no-op and null implementations by thiemowmde
- git #ebde193c - wdio-mediawiki: Release 2.7.1 (T381727) (T389536) (T389562) by James D. Forrester
- git #9fd9fe48 - logging: Always declare variables in RightsLogFormatter group formatting by Umherirrender
- git #be3115a1 - maintenance: Use type declaration on undocumented private functions by Umherirrender
- git #2f10ff91 - specials: Remove unused return from SpecialMergeHistory::showHistory by Umherirrender
- git #81fc732b - libs: Use type declaration on undocumented private functions by Umherirrender
- git #dcce3d6a - installer: Use type declaration on undocumented private functions by Umherirrender
- git #d66747fa - enotif: Handle Talk notifications via new Notifications system (T387995) by Piotr Miazga
- git #98e82adc - ResourceLoader: Use type declaration on undocumented private functions by Umherirrender
- git #e60d61c4 - Rest: Use type declaration on undocumented private functions by Umherirrender
- git #c3ec177e - file: Use type declaration on undocumented private functions by Umherirrender
- git #01b43e3b - tests: Use type declaration on undocumented private functions by Umherirrender
- git #aa371e76 - Special:Block [Codex]: Update block-success message (T387735) by hmonroy
- git #1c2257a5 - LocalPasswordPrimaryAuthenticationProvider: Minor cleanup by Reedy
- git #c7ecb177 - Special:Block [Codex]: Pressing enter should submit the form (T388007) by hmonroy
- git #f80b7537 - block: Add autoblock filtering parameters by Tim Starling
Vendor
[edit]- git #7624b25a - Bump wikimedia/parsoid to 0.21.0-a25 (T359388) (T374156) (T389623) (T390341) (T391007) (T390221) by C. Scott Ananian
- git #979302de - Bump wikimedia/parsoid to 0.21.0-a24 (T204307) (T214538) (T268144) (T359388) (T373255) (T384490) (T390499) (T390629) (T391042) by C. Scott Ananian
- git #402da748 - Upgrade wikimedia/shellbox to v4.2.0 (T374117) by James D. Forrester
Extensions
[edit]AbuseFilter
[edit]- git #b77f58ca - Drop afl_patrolled_by column (T391027) by Amir Sarabadani
- git #6220b711 - Separate PreparedUpdate interactions from legacy code (T382794) by Matěj Suchánek
- git #db893e2d - Always log when a user views details about a protected filter hit (T390708) by STran
- git #5a354e53 - AbuseLogger: properly distinguish between global filters and central DB (T390904) by Daimona Eaytoy
- git #74bdc3b2 - Drop 'abusefilter-protected-vars-view-agreement' preference (T380920) by Dreamy Jazz
- git #54705f47 - Make $viewedVariables required in ProtectedVarsAccessLogger (T389613) by Dreamy Jazz
- git #0c96c266 - Add used variables as a parameter of protected var access logs (T389613) by Dreamy Jazz
AdvancedSearch
[edit]- git #fc942d93 - Fix unexpected default behavior on "exactly this text" field (T210611) by thiemowmde
- git #0a141dbe - tests: Remove not needed mw.msg() stubs from QUnit tests (T389450) by thiemowmde
- git #a0855b81 - tests: Use this.sandbox instead of sinon.sandbox.create() (T389450) by Timo Tijhof
- git #3adf7dbc - Use waitForExist correctly (T338793) (T384920) by thiemowmde
- git #7b5892cf - Drop two empty subclasses in favor of config flags by thiemowmde
- git #f318ec76 - Remove duplicate code from MultiselectLookup subclasses by thiemowmde
ApiFeatureUsage
[edit]- git #762738d5 - Add documentation to undocumented parameterless functions by Umherirrender
ArticlePlaceholder
[edit]- git #1f74e1f7 - Add documentation to undocumented parameterless functions by Umherirrender
- git #61c903a1 - tests: Remove not needed mw.msg stubs by thiemowmde
- git #0ad99f1e - mediawiki.wikibase: Migrate translatearticle counter to Prometheus (T387256) by Andrea Denisse Gómez-Martínez
- git #b8561386 - Use upstream markTestSkippedIfExtensionNotLoaded by thiemowmde
- git #cb0e5e13 - tests: Use this.sandbox instead of sinon.sandbox.create() (T389450) by Timo Tijhof
Babel
[edit]- git #ed76b1cb - Add documentation to undocumented parameterless functions by Umherirrender
BounceHandler
[edit]- git #5cd13bdd - Add documentation to undocumented parameterless functions by Umherirrender
- git #f743dcf7 - PruneOldBounceRecordsTest: Remove BounceHandlerSharedDB/BounceHandlerCluster refs by Reedy
CampaignEvents
[edit]- git #e866ca36 - Stop loading OOUI icons previously used with TextWithIconWidget (T388451) by Daimona Eaytoy
- git #dbc2832d - Drop MWAuthorityProxy (T390758) by Daimona Eaytoy
- git #4b892980 - Make userCanEditRegistration optionally accept Authority (T390758) by Daimona Eaytoy
- git #e54a3eac - Consider current namespace as valid in Special:EditEventRegistration (T387967) by Daimona Eaytoy
- git #78bf4e8e - Make TextWithIconWidget use relative positioning (T388385) by Daimona Eaytoy
- git #7983b0ae - Make PageMoveAndDeleteHandlerTest a real unit test (T388738) by Daimona Eaytoy
- git #e2a74c11 - Drop IPermissionLookup (T390758) by Daimona Eaytoy
- git #2d1350a4 - Drop the ICampaignsPage interface (T390758) by Daimona Eaytoy
- git #fd6200be - Drop ICampaignsAuthority (T390758) by Daimona Eaytoy
- git #61bbdafe - Allow page moves in permitted namespaces (T388742) by Michelle
- git #bdd27d89 - Add test for EventPageDecorator (T388738) by Daimona Eaytoy
- git #f339905c - Convert TextWithIconWidget to Codex (T388451) by Daimona Eaytoy
CentralAuth
[edit]- git #6b2381d0 - CentralAuthUser: Normalize common debug log messages by Bartosz Dziewoński
- git #60600087 - CentralAuthHooks: Drop unused `::isMobileDomain()` method by Derick Alangi
- git #14444c3a - SpecialCentralAutoLogin: Normalize params while logging warnings (T385311) by Derick Alangi
- git #6d390dd5 - Add documentation to undocumented parameterless functions by Umherirrender
- git #eb8ca24b - SUL3: Fix user ID mismatch during login (immediately after creation) (T388177) by Derick Alangi
- git #fdefe7de - Remove redundant WaitConditionLoop from CentralAuthTokenManager by Timo Tijhof
CentralNotice
[edit]- git #54d45b61 - Banner: More reading from primary... (T390956) by Reedy
- git #085e34d6 - Banner: While saving, do exists() against primary (T390956) by Reedy
- git #a1b9fda5 - Banner: Conditionally check for banner existence from primary db (T390956) by Reedy
- git #d4bac833 - Remove catching of db exception (T390956) by Amir Sarabadani
Chart
[edit]- git #5d102170 - Add documentation to undocumented parameterless functions by Umherirrender
CheckUser
[edit]- git #433e7736 - Clean up SidebarLinksHandler methods by Thalia
- git #d0c73e25 - globalcontributions: Show a generic comment for external edits (T388392) by Héctor Arroyo
- git #31513f9d - Add documentation to undocumented parameterless functions by Umherirrender
- git #ebe6fd45 - Follow-up: Skip tests which are incompatible with SocialProfile extension (T390590) by Dreamy Jazz
- git #76b96adf - Skip tests which are incompatible with SocialProfile extension (T390590) by Dreamy Jazz
- git #bf9c4596 - IP auto-reveal: Pass expiry to IPAutoRevealOffDialog (T389816) by Thalia
- git #8919dca6 - Remove unused constructor argument from BatchTemporaryAccountHandler by Thalia
- git #738eedb2 - Simplify getting authority for temporary account REST API tests by Thalia
- git #b8881bf9 - selenium: Document when, how and why the test is skipped (T280652) (T385449) by Željko Filipin
- git #d38b278c - InvestigateBlock: Disable user page tags when SocialProfile is enabled (T390774) by Jack Phoenix
- git #df712333 - Don't set 'abusefilter-protected-vars-view-agreement' preference (T380920) by Dreamy Jazz
- git #a7de7b95 - Drop AbuseFilter access change log handling (T380920) by Dreamy Jazz
- git #d6d16ba4 - Only divert protected var access logs if includes user_unnamed_ip (T389613) by Dreamy Jazz
- git #04ffe40e - phpunit: Don't stub return value of LoggerInterface::info() by Máté Szabó
- git #63cbf7ac - phpunit: Use TempUserTestTrait in BatchTemporaryAccountHandlerTest by Máté Szabó
- git #4ff0dc86 - Don't pass optional $timestamp parameter in AbuseFilterHandlerTest (T387333) by Dreamy Jazz
- git #61e33858 - Define additional restrictions for AbuseFilter user_unnamed_ip var (T387333) by Dreamy Jazz
- git #720106b5 - Migrate the checkuser-temporary-account-viewer to new name (T387205) by Dreamy Jazz
CirrusSearch
[edit]- git #20141220 - Add documentation to undocumented parameterless functions by Umherirrender
Cite
[edit]- git #7a2b0933 - Use DataMwBody::new() to allow transition to DataMwBody class (part 2) by C. Scott Ananian
- git #2950d8b5 - Isolate conflicting content check (T390960) by Adam Wight
- git #1d5657c4 - Consolidate add and addSubref (T390960) by Adam Wight
- git #2fa7c1a2 - Parsoid: No URL percent-encoding in non-href attributes (T298278) (T387991) by thiemowmde
- git #8df7c8cc - Start using the shared AnchorFormatter in Parsoid (T387991) by thiemowmde
- git #71c1a418 - Fix id of the main body element (T389929) by WMDE-Fisch
- git #470feb3c - [cleanup] Tiny refactoring (T390960) by Adam Wight
- git #ea38c6d1 - VisualEditor: don't allow the citation placeholder to wrap (T391111) by David Lynch
- git #8ba20d2e - [cleanup] Always look up ref (T390960) by Adam Wight
- git #82009e00 - [cleanup] Consolidate details logic (T390960) by Adam Wight
- git #7419dbe4 - [cleanup] Split getRefGroup (T390960) by Adam Wight
- git #15e895f7 - [cleanup] Inline some vars (T390960) by Adam Wight
- git #4cb8ad77 - Some more round-trip normalizations (T387847) by Adam Wight
- git #dfc6b4f3 - Handle subrefs defined before main ref in Wikitext (T387847) by mareikeheuer
- git #7f80b6bd - Comment with specific bug numbers (T387847) by Adam Wight
- git #f07c6d0f - Move errors to block in auto-generated reference groups in Parsoid implem (T381182) by Isabelle Hurbain-Palatin
- git #7bb79778 - Clean up references tag handler, step 1 (T389365) by thiemowmde
- git #3e500ab5 - Round-trip self-closing sub-refs (T390835) by Adam Wight
- git #9a74e2de - Normalize input wikitext for better round-trip coverage (T389365) by Adam Wight
- git #1bf2f4cc - build: Use localBasePath in QUnitTestModule for cleaner script paths by Timo Tijhof
- git #b02ef589 - Fix double escaping on CommunityConfiguration Vue page (T384495) (T385411) by thiemowmde
- git #5fec183c - More consistent, isolated test setup in integration test (T388762) by thiemowmde
- git #862bb8a9 - tests: Remove not needed mw.msg stubs (T389450) by thiemowmde
- git #7bc4175b - Include a module to strip out comments (T386182) by Adam Wight
- git #dfb61b80 - Allow script to run on any page (T386182) by Adam Wight
- git #06d348ea - Allow script to edit sanitized CSS (T386182) by Adam Wight
- git #136f6357 - Don't eat trailing newlines (T386182) by Adam Wight
- git #002da3f2 - Test CSS maintenance script (T386182) by Adam Wight
- git #443fba1e - Add tracking category for sub-references (T388762) by mareikeheuer
- git #67c87047 - MWReferencesListNode: Only apply interactive styling when editable (T390288) by Ed Sanders
- git #05d6df44 - Discard broken pasted references from Parsoid read mode (T389518) by Ed Sanders
- git #2d364f93 - Downstream ClipboardHandler tests from ve-mw by Ed Sanders
- git #76a8ff20 - Remove unused test setup related to BacklinkMarkRenderer (T385669) by thiemowmde
CodeEditor
[edit]- git #d880a58f - Use foreign resources for updating Ace (T355823) by Derk-Jan Hartman
- git #15e77d56 - Raise version of Ace to 1.39.1 by Derk-Jan Hartman
CodeMirror
[edit]- git #dedaf139 - CodeMirrorPreferences: append compartments for disabled extensions (T389441) by bhsd
- git #f2786581 - CodeMirrorMediaWikiKeymap: give autocomplete a section in help dialog by MusikAnimal
- git #4f409be3 - ve.ui.CodeMirror.less: use @color-subtle var instead of hard-coding it (T386536) by MusikAnimal
- git #dcde6276 - CodeMirrorGotoLine: make run() command publicly callable (T373711) by MusikAnimal
- git #c47e00b5 - CodeMirrorModeMediaWiki: tag attribute value (T254665) by bhsd
- git #afc34950 - CodeMirror: only logEditFeature when prefs differ from the defaults (T373710) by MusikAnimal
- git #de7e409e - CodeMirror: bubble keyup, keydown and scroll events to the textarea (T373720) by MusikAnimal
- git #04cd0442 - CodeMirrorKeymap: document move/copy line, add Mod-\ nowiki shortcut by MusikAnimal
Cognate
[edit]- git #39c530f0 - Add documentation to undocumented parameterless functions by Umherirrender
CommunityConfiguration
[edit]- git #27b92713 - Add documentation to undocumented parameterless functions by Umherirrender
- git #32cfb8bd - refactor: add strict_types to touched files by Michael Große
- git #05fe8a2a - Revert^2 "metrics: migrate to statslib" by Michael Große
CommunityRequests
[edit]- git #786b945f - selenium: Document when, how and why a test is skipped (T280652) by Željko Filipin
Collection
[edit]- git #3e5ead3d - Add documentation to undocumented parameterless functions by Umherirrender
- git #438cca5e - Use the ContentLanguageCode service by Umherirrender
ConfirmEdit
[edit]- git #8e0b49df - Remove return value from ApiFancyCaptchaReload::execute by Umherirrender
ContentTranslation
[edit]- git #5e54251b - Add spacing to SXTranslationConfirmerActionPanel buttons (T387747) by eamedina
- git #81b19511 - subSection model: Remove unused "isHeadingSection" getter by NikG
- git #ed3b57cd - CX: Redirect to target wiki if needed, when CX cookie is set (T390934) by NikG
- git #c9a239ab - Add documentation to undocumented parameterless functions by Umherirrender
Disambiguator
[edit]- git #20aa20a2 - Add documentation to undocumented parameterless functions by Umherirrender
- git #368cbc6f - ext.disambigator: use ext.CodeMirror.toggle for CM integration (T357794) by MusikAnimal
DiscussionTools
[edit]- git #4a31b62c - Add 1em gap between empty page text and image by Ed Sanders
- git #3e9a9e4a - Compress SVG images by Ed Sanders
- git #2a23fd51 - Convert emptystate.svg to a backgroud image (T389724) by Ed Sanders
- git #8e9633db - Handle ingestion of template-generated paragraphs (T390316) by Ed Sanders
- git #c10406aa - Document use cases of MemoryStorage features by Ed Sanders
- git #1ffc763f - Add more details to "Revision had no page" error (T323290) by Bartosz Dziewoński
DonationInterface
[edit]- git #e6e5ce94 - fix adyen css bug: (T391276) by wfan
- git #1ab9e741 - fix dlocal submethod, show when not ach or direct payment like google apple and creditcard by wfan
- git #b4980448 - fix wrong word by wfan
- git #be2de80c - Do not show submethod for trustly ACH by wfan
- git #8715bce5 - Fix Adyen bt country list by Elliott Eggleston
- git #a56aeeb0 - Fix CSS on Adyen Bank Transfer form field by Jack Gleeson
- git #9ea1237b - Use type declaration on undocumented functions by Umherirrender
- git #6e0f97c9 - gateway_common: Use type declaration on undocumented functions by Umherirrender
- git #ded5854c - Add @inheritDoc to functions by Umherirrender
- git #5f432f32 - Add stitch for gravy bt in ZA (T385012) by wfan
Echo
[edit]- git #76eceb26 - Add documentation to undocumented parameterless functions by Umherirrender
- git #008984fa - Don't grey-out empty badge in Vector 2022 after first click (T329300) by Ed Sanders
- git #949b6fee - Switch use of deprecated wfExpandUrl to UrlUtils (T319340) by James D. Forrester
EmailAuth
[edit]- git #09307aba - i18n: Add a help message to the login flow (T390662) by Kosta Harlan
- git #e70f83ca - i18n: Add no email variant of login-message (T390780) by Kosta Harlan
- git #c3712289 - extension.json: Mark as needing MW >= 1.44 by Reedy
EntitySchema
[edit]- git #157449db - Rename propertyType from EntitySchema to WikibaseEntitySchema (T371196) by Lucas Werkmeister
- git #0ac2dc22 - Add documentation to undocumented parameterless functions by Umherirrender
EventBus
[edit]- git #79416468 - PageChangeHooks: Fix double space in error message by Reedy
EventLogging
[edit]- git #2d7a1907 - Remove return value from JsonTreeRef::validateObjectChildren by Umherirrender
ExtensionDistributor
[edit]- git #86157a46 - Add documentation to undocumented parameterless functions by Umherirrender
FileImporter
[edit]- git #6efac66f - Add documentation to undocumented parameterless functions by Umherirrender
FlaggedRevs
[edit]- git #7295263f - Add documentation to undocumented parameterless functions by Umherirrender
Flow
[edit]- git #40ec5e42 - Call VariableGenerator::addGenericVars explicitly (#2) (T343075) by Matěj Suchánek
- git #84e266a3 - Turn input exceptions into ApiErrors (T382922) (T366027) by Michael Große
- git #c8e3b622 - maintenance: do not create Flow templates in tests (T389894) by Daimona Eaytoy
Gadgets
[edit]- git #0d210c59 - Add documentation to undocumented parameterless functions by Umherirrender
GeoCrumbs
[edit]- git #95dbbc60 - Improve GeoCrumbs fallback when page property is not (yet) set (T391128) by C. Scott Ananian
GlobalBlocking
[edit]- git #8a398338 - GloballyBlock: Add a waitForReplication() call (T389896) by Reedy
GlobalUsage
[edit]- git #12581739 - Add documentation to undocumented parameterless functions by Umherirrender
GlobalUserPage
[edit]- git #13e1ddc7 - Add documentation to undocumented parameterless functions by Umherirrender
GoogleNewsSitemap
[edit]- git #05761349 - Add documentation to undocumented parameterless functions by Umherirrender
GrowthExperiments
[edit]- git #ff60e46c - Improve grammatical agreement in messages by Amir E. Aharoni
- git #619ea0b1 - chore: update npm dependencies: vue + codex by Michael Große
- git #4daa944c - chore: update stylelint and disable broken rule (T387519) by Michael Große
- git #3fbbbc3d - Add documentation to undocumented parameterless functions by Umherirrender
- git #3750e9e9 - fix(surfacing): don't surface on old revisions or diffs by Michael Große
- git #3640121d - Remove GEMentorDashboardEnabled feature flag (T379566) by Cyndy
- git #ed034201 - Remove GELevelingUpFeaturesEnabled feature flag (T379566) by Cyndy
- git #3a329844 - Remove GEHelpPanelEnabled feature flag (T379566) by Cyndy
- git #4c68134d - analytics: update instruments using product_metrics/web/base/1.4.1 (T390308) by Sergio Gimeno
- git #4ba11988 - fix(analytics homepage): pass right params when newing HomepageModuleLogger (T390675) by Sergio Gimeno
- git #f85c8322 - homepage: Add `homepage_transfersize_bytes_total` metric (T382003) by Timo Tijhof
InputBox
[edit]- git #de7af317 - Add documentation to undocumented parameterless functions by Umherirrender
JsonConfig
[edit]- git #662bbc93 - Add documentation to undocumented parameterless functions by Umherirrender
- git #5b2b69ce - JCCache: Don't hard-code BagOStuff, now this is WANObjectCache by James D. Forrester
Linter
[edit]- git #c7f894fd - Add documentation to undocumented parameterless functions by Umherirrender
LiquidThreads
[edit]- git #0d4645af - Switch use of deprecated wfExpandUrl to UrlUtils (T319340) by James D. Forrester
LoginNotify
[edit]- git #5610276a - Add documentation to undocumented parameterless functions by Umherirrender
MassMessage
[edit]- git #15ef0b9c - Add documentation to undocumented parameterless functions by Umherirrender
- git #e9a96a77 - Remove return value from ApiQueryMMContent::execute by Umherirrender
Math
[edit]- git #7f6d5dba - Make MMLbase support trees: Step3a (T389712) by FrederikHennecke1
- git #a67197e9 - Revert "Take 2: Large math formulae should be scrollable" (T201233) by Jon Robson
- git #20f0a150 - Add documentation to undocumented parameterless functions by Umherirrender
MediaModeration
[edit]- git #60871bff - Replace deprecated class aliases with new namespaced names by Dreamy Jazz
- git #5806681d - Add documentation to undocumented parameterless functions by Umherirrender
MediaSearch
[edit]- git #bf2e3d2a - Return bool from SpecialMediaSearch::redirectOnExactMatch by Umherirrender
- git #b194a6a9 - Observer tests: Use spies by Ed Sanders
- git #606a7afb - Use IntersectionObserver unconditionally by Ed Sanders
- git #2dc05d75 - Remove unnecessary IIFE and 'use strict' directives by Ed Sanders
MetricsPlatform
[edit]- git #070f1dfe - Experiment Manager: a couple of improvements (T390082) by Santiago Faci
- git #2581e521 - JS xLab SDK: Several fixes: (T390089) by Sam Smith
- git #aa52b6fd - JS xLab SDK: Adding an API for the feature code to manage experiment (T390089) by Santiago Faci
- git #f8a33618 - ExperimentManager#enrollUser(): Various fixups (T390082) by Sam Smith
MobileFrontend
[edit]- git #1aef62cb - Add documentation to undocumented parameterless functions by Umherirrender
- git #08ce887f - blockMessage: Pin the dialog to the bottom, make the reason scrollable (T387119) by Jon Robson
- git #2289d8cc - tests: Remove not needed mw.msg stubs (T389450) by thiemowmde
NavigationTiming
[edit]- git #0d3de906 - Remove unreachable `wgMFMode == desktop` branch (T390923) by Timo Tijhof
Newsletter
[edit]- git #759fe842 - Add documentation to undocumented parameterless functions by Umherirrender
NewUserMessage
[edit]- git #66a97cca - Add documentation to undocumented parameterless functions by Umherirrender
OATHAuth
[edit]- git #deea0a02 - Drop OATHUserRepository::persist() (T242031) by Taavi Väänänen
- git #0eb8778b - OATHManage: Drop use of OATHUser::getModule() (T242031) by Taavi Väänänen
- git #1ead4ad6 - Mark OATHUser::getModule() as deprecated (T242031) by Taavi Väänänen
- git #88053952 - Update preferences button to support multiple key types (T242031) by Taavi Väänänen
- git #f9899b94 - Backlink keys back to a module (T242031) by Taavi Väänänen
- git #5dde403a - Add documentation to undocumented parameterless functions by Umherirrender
OAuth
[edit]- git #6fc0640c - Add documentation to undocumented parameterless functions by Umherirrender
- git #2380caff - Check revocation when using refresh tokens (T336113) by Gergő Tisza
ORES
[edit]- git #524e6721 - Add documentation to undocumented parameterless functions by Umherirrender
PagedTiffHandler
[edit]- git #9a7a7c3f - Add documentation to undocumented parameterless functions by Umherirrender
PageTriage
[edit]- git #0b828031 - Add documentation to undocumented parameterless functions by Umherirrender
ParserMigration
[edit]- git #7b35bafe - Add documentation to undocumented parameterless functions by Umherirrender
PdfHandler
[edit]- git #371efe07 - Add documentation to undocumented parameterless functions by Umherirrender
Popups
[edit]- git #4a7ca037 - styles: Clarify Less mixin params by Volker E.
ProofreadPage
[edit]- git #20f0dbc2 - Add documentation to undocumented parameterless functions by Umherirrender
ReadingLists
[edit]- git #824200e9 - i18n: Fix typo in entry success messages by Dillon
Scribunto
[edit]- git #246dc44a - Add documentation to undocumented parameterless functions by Umherirrender
SearchVue
[edit]- git #2df85e9c - Add documentation to undocumented parameterless functions by Umherirrender
SecureLinkFixer
[edit]- git #72c45ada - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
[edit]- git #a4b6afe6 - Add documentation to undocumented parameterless functions by Umherirrender
SpamBlacklist
[edit]- git #cfbf09a5 - Add documentation to undocumented parameterless functions by Umherirrender
- git #b59c5857 - Switch use of deprecated wfExpandUrl to UrlUtils (T319340) by James D. Forrester
SyntaxHighlight_GeSHi
[edit]- git #111e7770 - Gracefully fallback when Shellbox is not available (T292663) (T374117) by Antoine Musso
TemplateData
[edit]- git #988d389c - Add note to redirected templates in the TemplateList (T391068) by Sam Wilson
- git #7ee2ada0 - Remove background and border from FavoriteButtons in search results (T390018) by Sam Wilson
- git #6384c91a - Fix two add-favorite errors: not logged in, and exceeding the max (T391222) by Sam Wilson
- git #d7c4d9cd - Remove aria-role=button from a button element (T390132) by Sam Wilson
- git #46fe8050 - Drop a little bit of obsolete PHPDoc documentation by thiemowmde
Thanks
[edit]- git #892b9567 - Add documentation to undocumented parameterless functions by Umherirrender
TimedMediaHandler
[edit]- git #c828991e - tests: Add `@covers WebVideoTranscodeJob` to VideoTranscodeTest (T63878) by Timo Tijhof
- git #c905df47 - Switch use of deprecated wfExpandUrl to UrlUtils (T319340) by James D. Forrester
- git #3835ec78 - Add documentation to undocumented parameterless functions by Umherirrender
- git #5a60e5b2 - composer.json: Remove git repo fork (T289189) by Reedy
TorBlock
[edit]- git #91d3ed2b - Do not load Tor exit nodes over HTTP when running in quibble (T390865) by Daimona Eaytoy
Translate
[edit]- git #b20ac4c4 - Add documentation to undocumented parameterless functions by Umherirrender
- git #fb50539c - Use local variable for null checks in TranslationUnit by Umherirrender
TranslationNotifications
[edit]- git #1e37fc87 - Add documentation to undocumented parameterless functions by Umherirrender
- git #0d0f87e9 - Use $str === '' instead of strlen( $str ) === 0 by Fomafix
TwoColConflict
[edit]- git #941907cc - Add documentation to undocumented parameterless functions by Umherirrender
UniversalLanguageSelector
[edit]- git #3d849a6e - Update jquery.uls from upstream by ToluAyo
UploadWizard
[edit]- git #1c5a5b99 - Add documentation to undocumented parameterless functions by Umherirrender
- git #18bc911a - tests: Remove redundant useFakeXMLHttpRequest() (T389450) by Timo Tijhof
UrlShortener
[edit]- git #3fcd592b - Add documentation to undocumented parameterless functions by Umherirrender
VisualEditor
[edit]- git #2b99bea6 - ve.dm.MWIncludesNode: Preserve HTML attributes (T283353) by Bartosz Dziewoński
- git #9eb2d2fc - EditCheckDialog: Don't set null selection when acting by Ed Sanders
- git #30a2b91c - EditCheckAction: Simplify loop in #equals by Ed Sanders
- git #3de6c515 - Mobile insert menu: Exclude media and signature tools (T385851) by Ed Sanders
- git #7a723897 - Source mode: don't offer to switch to visual mode in unsupported namespaces by David Lynch
- git #3303c278 - Don't show the VE switcher on pages using unsupported params (T390801) by David Lynch
- git #4972d63e - tests: Remove ve.test.utils.mwEnvironment by Timo Tijhof
- git #ee8265d3 - tests: Remove ve.test.utils.mwEnvironment by Timo Tijhof
- git #248b0d35 - build: Upgrade mocha to 11.1.0 by James D. Forrester
- git #6565031f - EditCheck: move Reference check feedback to the sidebar (T381610) by David Lynch
- git #488450f1 - Optionally use new TemplateSearchLayout from TemplateData (T377417) by Sam Wilson
- git #6afe111b - Edit check: add tool logging to back button in overridden onSelect by David Lynch
WebAuthn
[edit]- git #f9a3fd9e - Add documentation to undocumented parameterless functions by Umherirrender
- git #14d45d8f - Stop trying to disable other modules before enabling WebAuthn (T242031) (T368468) by Taavi Väänänen
Wikibase
[edit]- git #7db2f29f - build: Exclude rest-api node_modules folder from phpcs (T390973) by Umherirrender
- git #09281858 - Add Item and CustomItem classes as properties to `$.ui.ooMenu` (T390949) by Arthur Taylor
- git #9244c675 - Translate remaining strings in scoped typeahead search component (T390269) by Arthur Taylor
- git #5f7e3117 - Search: Add limit parameter to InLabel Property search (T390691) by Itamar Givon
- git #183db032 - Search: Add limit parameter to InLabel Item search (T390691) by Itamar Givon
- git #d8d26906 - Search: Raise deafult result limit to 10 (T390691) by Itamar Givon
- git #f9cebf26 - SECURITY: CommonsInlineImageFormatter: Fix missing escaping (T389369) by Lucas Werkmeister
- git #1b4eb74d - Add documentation to undocumented parameterless functions by Umherirrender
- git #65bb90af - Allow OFFSET option in DatabaseMatchingTermsLookup by Silvan
- git #88e0655a - Override some jQuery UI colors for dark mode (T389633) by Lucas Werkmeister
- git #a5d03777 - Allow looking up terms by multiple term types by Silvan
- git #9b9f6913 - Search: Add query params for pagination to OpenAPI doc (T390690) by dima koushha
- git #22c7855a - REST: Enable show common extensions in Swagger docs (T390690) by dima koushha
- git #db1bb188 - Bump wikibase-data-values-value-view to HEAD (T389349) (T389633) by Lucas Werkmeister
- git #4c412c35 - Search: Extract SearchEngine service by dima koushha
- git #2b9b011d - tests: Use this.sandbox instead of sinon.sandbox.create() (T389450) (T389998) by Timo Tijhof
- git #4679821f - Use ::class syntax instead of strings in TestFactoryBuilder by thiemowmde
- git #c3d14d56 - WikiPageUpdaterTest: Use StatsFactory::newUnitTestingHelper() (T359248) (T368740) by Lucas Werkmeister
WikibaseCirrusSearch
[edit]- git #c0b35c96 - REST Search: Add offset parameter to InLabelSearch::search (T390691) by Itamar Givon
WikibaseLexeme
[edit]- git #3cf8561d - Fix message key in hook handler (T385794) (T389228) by Lucas Werkmeister
- git #ea2328f6 - Add documentation to undocumented parameterless functions by Umherirrender
- git #d7c3f51a - T359249 Migrate SpecialNewLexeme (T359249) by Andrew McAllister
- git #496480b5 - docs: Fix links to doc.wikimedia.org (T355569) by Marius Hoch
- git #0969b379 - docs: Fix broken documentation links in Doxygen (T355569) by Marius Hoch
WikibaseMediaInfo
[edit]- git #2cb392e5 - SECURITY: Fix XSS vulnerability (T387691) by Matthias Mullie
WikibaseQualityConstraints
[edit]- git #bc565bce - tests: Remove unused StatsFactory::newUnitTestingHelper by Timo Tijhof
- git #70823086 - T387562 T387563 Migrate LoggingHelper and CheckConstraints (T387562 T387563) by Andrew McAllister
- git #1961fe15 - Migrate all SpecialConstraintReport.php methods (T387466) by Andrew McAllister
WikiLambda
[edit]- git #9c89b039 - Upgrade Ace from 1.37.1 to 1.39.1 by James D. Forrester
- git #f6f77b04 - Add documentation to undocumented parameterless functions by Umherirrender
- git #dfc2b720 - PageEditingHandler::onRecentChange_save: Check if our target Function was deleted somehow (T391033) by James D. Forrester
- git #4b27e2f3 - tests: Switch API tests from trying to call Beta Cluster to a local mock (T360373) (T374242) (T371837) by James D. Forrester
- git #7aacf171 - Implementation: When editing, the UX for the Function explorer block doesn’t update when the target function is changed (T337753) by Daphne Smit
- git #1c8fa7af - Implementation: When editing, the UX for the Code block doesn’t update when a function is selected until you switch to composition and back (T337750) by Daphne Smit
- git #71faac73 - When tester/implementation status is in Ready state do not show 'details' dialog button by Daphne Smit
- git #9efa4e55 - FunctionEditor: validation errors are being displayed vertically (T390879) by Daphne Smit
- git #6c94cef5 - Add missing VisualEditor test for ExpandableDescription component (T387560) by Daphne Smit
- git #a49b89f0 - Consolidate creation of view URLs into a single helper (T342570) by Daphne Smit
- git #14bcd44b - ModeSelector: Disallow selection of "Literal" for some types (T387190) by Daphne Smit
- git #571a20d3 - Update function-schemata sub-module to HEAD (547b70e) (T367005) (T386598) (T387359) by James D. Forrester
- git #da3e6799 - Refactor Constants in Wikilambda (T357681) by Daphne Smit
- git #1c43b210 - While editing labels in the Wikifunctions "About", the "Cancel" and "Publish" buttons may overflow (T377403) by Daphne Smit
- git #0ca1b2df - Update error messages as per design decisions (T387359) by gengh
- git #4335f0ec - Add memberof jsdoc because errorUtils is perceived as a global by Daphne Smit
- git #5cd9d511 - Re-write ext.wikilambda.edit/mixins/schemata.js to not create globals (T362925) by Daphne Smit
- git #2e4268c8 - PublicApiRun: Don't explode PHP if the user input is invalid JSON (T389702) by James D. Forrester
- git #03dacfbd - Use Codex validation messages system supporting HTML on cdx-field now it exists (T388565) by Daphne Smit
- git #c2772309 - ZCode: Fix code field focus bug where it would try to call a nonexistent method from the store instead of mixin by Daphne Smit
- git #eb3bac3f - Handle failing fetch zids or initialization errors (T383671) by Daphne Smit
WikiLove
[edit]- git #b1c751ac - Don't add WikiLove icon to Minerva (T390642) by Jon Robson
WikimediaCampaignEvents
[edit]- git #ad4d691e - Replace usages of MWAuthorityProxy with Authority (T390758) by Daimona Eaytoy
WikimediaEvents
[edit]- git #a20dd309 - Add metric for count of cuci_user and cuci_temp_edit tables (T389055) by Dreamy Jazz
- git #7a025265 - EmailAuthHooks: Exclude bot users from email auth check (T390662) by Kosta Harlan
- git #45999621 - EmailAuth: Make tests work without LoginNotify installed by Gergő Tisza
- git #cbc62658 - EmailAuth: Add tests for EmailAuthRequireToken handler (T390437) by Máté Szabó
WikimediaMaintenance
[edit]- git #afa3a05e - Add documentation to undocumented parameterless functions by Umherirrender
WikimediaMessages
[edit]- git #f3694f8f - Add messages for translator usergroup (T139246) by superpes
- git #c738776c - Add messages for private arbcom_plwiki (T391009) by superpes
- git #d825f3af - EmailAuth: Add override for emailauth-login-help (T390662) by Kosta Harlan
- git #fccef3a7 - Add messages for Nupe Wikipedia (nupwiki) (T390384) by gerritbot
- git #a110266c - Rename article topic messages (T380825) by Daimona Eaytoy
Wikistories
[edit]- git #7eb545d9 - Add documentation to undocumented parameterless functions by Umherirrender
- git #d0973278 - EventIngress: use getDeletedPage instead of getPageStateBefore (T388588) (T391051) by daniel
Skins
[edit]MinervaNeue
[edit]- git #da764f5e - Load dark mode thumbnail styles on Minerva (T391155) by Jon Robson
- git #9f92d058 - styles: Fix `unit()` function in 'SearchOverlay.less' by Volker E.
- git #fa06edde - styles: Set VisualEditor + CodeMirror 6 relative unit explicit font-size (T357482) (T385857) by Volker E.
- git #06723de4 - styles: Apply line height specific skin overrides with former values (T389900) by Volker E.
MonoBook
[edit]- git #17601e8a - styles: Apply line height specific skin overrides with former values (T389900) by Volker E.
Vector
[edit]- git #3adf954f - styles: Apply line height specific skin overrides with former values (T389900) by Volker E.
- git #5c31124c - clientPreferences: Make appearance buttons follow current Codex markup (T390246) by Volker E
- git #1f26abba - styles: Update `unit()` calls (T389458) by Anne Tomasevich
- git #08f7aae2 - styles: Remove obsolete vars relying on problematic Less calculations (T389116) (T389458) by Volker E.
- git #39aecad7 - styles: Harden design token usage in calculations by using `calc()` (T389116) (T389234) by Volker E.
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #a98442ee - Follow-up If677fa2c1: Always call getToolbarDialogs with the correct position (T391095) by Ed Sanders
- git #eaf2d328 - ve.ce.Surface: Ensure surface is activated before focussing (T391088) by Ed Sanders
- git #627527d1 - ve.ce.FocusableNode: Add an image mask to "invisible icon" to show selection (T390733) by Ed Sanders
No changes
[edit]- 3D
- AntiSpoof
- ArticleCreationWorkflow
- AutoModerator
- BetaFeatures
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CologneBlue
- CommonsMetadata
- ContactPage
- CreditsSource
- Dashiki
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EventStreamConfig
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalWatchlist
- Graph
- GuidedTour
- IPInfo
- IPReputation
- ImageMap
- ImageSuggestions
- Insider
- Interwiki
- InterwikiSorting
- Josa
- Kartographer
- LabeledSectionTransclusion
- LandingCheck
- MapSources
- MobileApp
- Modern
- MultimediaViewer
- NearbyPages
- NetworkSession
- Nostalgia
- Nuke
- OAuthRateLimiter
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- ParserFunctions
- Phonos
- Poem
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- RealMe
- RelatedArticles
- ReportIncident
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- ShortUrl
- SimilarEditors
- SiteMatrix
- StopForumSpam
- SubPageList3
- SubpageSortkey
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TrustedXFF
- UploadsLink
- VipsScaler
- VueTest
- WikiEditor
- WikibaseLexemeCirrusSearch
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- Wikisource
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
[edit]403 Changes in 100 repos by 75 authors