MediaWiki 1.44/wmf.24 - MediaWiki
Jump to content
From mediawiki.org
MediaWiki 1.44
MediaWiki 1.44.0-wmf.23
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
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
Retrieved from "
Category
WMF Releases
MediaWiki 1.44/wmf.24
Add topic
US