MediaWiki 1.45/wmf.19 - MediaWiki
Jump to content
From mediawiki.org
MediaWiki 1.45
MediaWiki 1.45.0-wmf.18
Deployment of MediaWiki 1.45.0-wmf.19 to Wikimedia sites
MediaWiki 1.45.0-wmf.20
The latest version (labeled "1.45.0-wmf.19") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 16 September 2025 (
see the roadmap
).
Core changes
edit
git #2e901a57
- Branch commit for wmf/1.45.0-wmf.19 (
T396380
) by trainbranchbot
git #64281291
- Remove deprecated variant parameters to pb2pb by C. Scott Ananian
git #11a7d1f0
- CoreParserFunctions: enforce validity of first argument to {{#contentmodel}} (
T328254
) by C. Scott Ananian
git #1556475a
- ParsoidLocalization: Use DOMCompat::nodeName() for PHP 8.4 compatibility by C. Scott Ananian
git #270e2827
- DefaultOutputPipelineFactory: update comment by C. Scott Ananian
git #16a6abdb
- selenium: Tests should pass without Vector skin (
T379654
) by Željko Filipin
git #3f0f4de2
- Use short expiry for JWT cookies (
T399200
) by Gergő Tisza
git #3fc25a2f
- session: Add a mechanism for forcing a refresh (
T399200
) by Gergő Tisza
git #ea8109f0
- User: Simplify makeUpdateConditions() (
T401748
) by Bartosz Dziewoński
git #b9104243
- session: Follow-up on I10101c8b928a12 (3fde556f95b4b1ce43) (
T399194
) (
T399195
) (
T402808
) by Derick Alangi
git #4d134d4b
- Use ContentHolder to implement/simplify ContentDOMTransformStage (
T347062
) (
T404459
) by C. Scott Ananian
git #c9bc5906
- ContentHolder: normalize argument names, add default argument values (
T347062
) by C. Scott Ananian
git #e1521c6b
- Back ParserOutput with a ContentHolder rather than rawText+extensiondata (
T347062
) (
T348254
) by Isabelle Hurbain-Palatin
git #2d2758f0
- ParserOutput: remove temporary fix to ::collectMetadata by C. Scott Ananian
git #04550202
- Bump wikimedia/parsoid to 0.22.0-a22 (
T404447
) by Otto Sleger
git #caab8865
- ParserOutput: Pass MergeStrategy enum to ContentMetadataCollector by C. Scott Ananian
git #be8f8ba4
- Html: Restore Html::hidden attribute order (
T404577
) by Timo Tijhof
git #91886833
- Clarify mutually exclusive parameters for action=block (
T404503
) by Dr4goniez
git #c94e1de7
- session: Cache JWT JTI in CookieSessionProvider (
T399200
) by Gergő Tisza
git #5b1e7478
- Unified module metrics for MediaWiki REST API (
T402074
) by mooeypoo
git #1fd6c244
- session: Use SingleBackendSessionStore in SessionBackend tests by Gergő Tisza
git #07391d80
- Html: Reduce complexity and abstraction of Html::check and ::radio by Timo Tijhof
git #75987c9f
- Cleanup CategoryViewer by Func
git #48b76dc9
- Replace some usages of rc_type with rc_source (
T74157
) by Alexander Vorwerk
git #941744bd
- AuthManagerSpecialPage: Remove unneeded Phan override by Bartosz Dziewoński
git #dda0d4df
- DeletedContribsPager: Use the UserIdentity object instead of the raw target string (
T372444
) (
T404230
) by Func
git #d103881e
- rdbms: fix doc comment to allow int in conditional case expressions by Siddharth VP
git #ae28d9e1
- LoginSignupSpecialPage: Show extra info for anon users with force flag (
T391862
) by Derick Alangi
git #d62fa517
- Special:Search: Add createLink when search is disabled (
T36468
) by Derk-Jan Hartman
git #9d72ddef
- wdio-mediawiki: Wait for mw.loader.using in waitForModuleState() (
T297346
) by Lucas Werkmeister
git #e80430ee
- Bump wikimedia/parsoid to 0.22.0-a21 (
T404447
) by C. Scott Ananian
git #d73ff753
- Reduce db lock timeout in LinksUpdate and CategoryMembershipChangeJob (
T366938
) by Amir Sarabadani
git #3fde556f
- session: Segregate anonymous sessions from authenticated sessions (p2) (
T399194
) (
T399195
) (
T402808
) by Derick Alangi
git #eb57f448
- build: remove skins:unit PHPUnit testsuite (
T402398
) by Antoine Musso
git #3546e47a
- tests: remove phpunit:integration (
T227900
) (
T402398
) by Antoine Musso
git #6a34cfae
- Drop unused ServiceOptions param for TitleMatcher, no longer needed by James D. Forrester
git #ba276e07
- Add `leids` parameter to `list=logevents` (
T309483
) by Dr4goniez
git #26efd18e
- Extract Exif from PNG files (
T269677
) by Brian Wolff
git #a404f8d0
- Remove wgEnableSearchContributorsByIP (
T306325
) by Derk-Jan Hartman
git #d0b3b28d
- Upgrading mck89/peast (v1.17.0 => v1.17.2) by Reedy
git #0d0ae03d
- Tests: Also check module dependencies that are loaded on page (
T395698
) by Jdlrobson
git #b7409b9e
- Upgrading symfony/yaml (v6.4.21 => v6.4.24) by Reedy
git #f0d4685a
- SelserContext: document when serialization back-compat can be removed by C. Scott Ananian
git #21fbd743
- Display only active block logs on Special:Contributions (
T393902
) by Dr4goniez
git #1137cf5f
- PageEditStash: finish cleanup from FORMAT_VERSION 2 by C. Scott Ananian
git #8d17432d
- ApiQueryTokens: Persist any new token, instead of depending on the type (
T403519
) by Bartosz Dziewoński
git #5bb87477
- SpecialSearchResultsHook should run before calculating totals (
T85597
) by Derk-Jan Hartman
git #8ea8a338
- Fix OpenSearch spelling in a message by Amir E. Aharoni
git #d7533f10
- session: Log store type before wrapping in CachedBagOStuff by Bartosz Dziewoński
git #3f87e300
- PageEditStash: Ensure that we don't try to upgrade from FORMAT_VERSION 2 by C. Scott Ananian
git #21a6e116
- Add namespace aliases for scn wiki (
T375979
) by Srishakatux
git #0ddf4ea3
- content: Typehint `getParserOutput()` revision record param by Derick Alangi
git #34b3476a
- SearchSqlite: Convert to querybuilder by Derk-Jan Hartman
git #43361d45
- Installer: SQLite searchindex step depends on tableinstall (
T403922
) by Derk-Jan Hartman
git #5318213a
- recentchanges: Simplify current-revision filters (
T403142
) by Tim Starling
git #33cd9412
- SpecialLog: Remove redundant 'issubmitted' query parameter by Bartosz Dziewoński
git #4b5a8c19
- Special:Search: Remove article exists when same as first result (
T309814
) by Derk-Jan Hartman
git #a159609e
- benchmarks: Fix deprecated ContentRenderer::getParserOutput in benchmarkParse.php (
T402597
) by Timo Tijhof
Vendor
edit
git #8c75822b
- Bump wikimedia/parsoid to 0.22.0-a22 (
T378629
) (
T403621
) (
T404409
) (
T404447
) by Otto Sleger
git #e2c193cd
- Bump wikimedia/parsoid to 0.22.0-a21 (
T204307
) (
T222419
) (
T372387
) (
T374868
) (
T400080
) (
T400401
) (
T403621
) (
T52369
) (
T404447
) by C. Scott Ananian
git #20bc0603
- Upgrading nikic/php-parser (v5.5.0 => v5.6.1) by Reedy
git #da3c274c
- Upgrading psy/psysh (v0.12.8 => v0.12.10) by Reedy
git #d8914d26
- Upgrading mck89/peast (v1.17.0 => v1.17.2) by Reedy
git #e26d5aed
- Upgrade symfony/* by Reedy
git #f3a63740
- Upgrading composer/ca-bundle (1.5.7 => 1.5.8) by Reedy
Extensions
edit
AbuseFilter
edit
git #d12ac0ba
- Use String#startsWith by Ed Sanders
git #8c8a07c9
- Remove obsolete fixme comment by Matěj Suchánek
git #4bd27ed6
- Eliminate redundant argument from FilterStore::doSaveFilter by Matěj Suchánek
git #a48773c6
- Refactor LastEditInfo to user UserIdentity rather than UserID Username pairs. (
T395323
) by nicolasmichel
AutoModerator
edit
git #1c38574f
- Remove TestAutoloadClasses by Lucas Werkmeister
git #a111a9b6
- build: Use CommunityConfiguration as phan dependency by Umherirrender
Babel
edit
git #839a475d
- Remove SchemaProviderTestCase from TestAutoloadClasses by Lucas Werkmeister
CampaignEvents
edit
git #8092f55f
- Let organizers enable contributions tracking (
T402353
) by Daimona Eaytoy
git #6f3ee9dd
- Add test for deleted events in InvitationListGenerator (
T391065
) by Daimona Eaytoy
git #0036d4cb
- Drop unused `$_` variables from `catch` clauses by Daimona Eaytoy
git #a8daf7cd
- Fix minor signature mismatch in EventStore methods by Daimona Eaytoy
git #030f7caf
- EventFactory: implement contribution tracking validation (
T402353
) by Daimona Eaytoy
git #c4450e68
- Change position of contribution tracking in event entity (
T402353
) by Daimona Eaytoy
git #a9fe7aeb
- Read event_track_contributions in the event pagers by Daimona Eaytoy
git #06328189
- Add contribution tracking flag to event entity and storage layers (
T402353
) by Daimona Eaytoy
git #d18485c0
- db: Add campaign_events.event_track_contributions column (
T402816
) by Daimona Eaytoy
git #5614bf7b
- tests: Bump country migration stage to MIGRATION_NEW (
T397476
) by Daimona Eaytoy
CategoryTree
edit
git #61ea0ce1
- PHPCS: Remove exclude and fix PHP code by Fomafix
CentralAuth
edit
git #9448b342
- tests: Update for SessionCookieJwtExpiration added in core (
T399200
) (
T404667
) by Bartosz Dziewoński
git #1c5fd92d
- SUL3: Remove passive domain in SUL3 authentication flow (
T403302
) by Derick Alangi
git #732ade1d
- Improve label for "admin" account merge method (
T402786
) by Bartosz Dziewoński
git #32131a49
- Cache CentralAuthUser::getBlocks() results where possible (
T401701
) by STran
CentralNotice
edit
git #b49972fa
- Revert "Set banner hide cookies to Secure / SameSite=None" by Elliott Eggleston
git #6ff7cba8
- bundlesize: Ignore dependencies when evaluating bundle (
T395698
) by Jon Robson
git #127a600f
- Set banner hide cookies to Secure / SameSite=None (
T255366
) (
T236850
) (
T244699
) by Elliott Eggleston
git #c63ee7e9
- Regenerate SQL files with new doctrine version by Alexander Vorwerk
git #18cd570f
- Add data-nosnippet attr on CN div (
T401004
) by Elliott Eggleston
CheckUser
edit
git #aa375368
- SI: Show 'False positive' in notes by default when status invalid (
T404215
) by Dreamy Jazz
git #54c780ce
- SI: Update DOM after status changes in the change status dialog (
T404216
) by Dreamy Jazz
git #96a67165
- SI: Don't recreate invalid cases (
T404319
) by Marcin Szwarc
git #cf0fc17d
- SI: Make the dialog submit changes to the REST API (
T404215
) by Dreamy Jazz
git #3c5e5ac5
- SI: Refactor SignalMatchService (
T404319
) by Marcin Szwarc
git #57628d18
- SI: Introduce SuggestedInvestigationsCase class (
T404319
) by Marcin Szwarc
git #f8393537
- SI: Disable "Investigate" button if there are too many users (
T403804
) by Marcin Szwarc
git #4f15e206
- Follow-up: Add a REST API to update the status of a suggested investigation (
T404212
) by Dreamy Jazz
git #b6943b1b
- Remove guided tour for Special:Investigate (
T264359
) by Thalia
git #dd816447
- Follow-up: SI: Implement the UI of the change status dialog (
T404215
) by Dreamy Jazz
git #e7305732
- SI: Implement the UI of the change status dialog (
T404215
) by Dreamy Jazz
git #bcec16a2
- SI: Add skeleton of the change status dialog (
T402981
) by Dreamy Jazz
git #d49da8c4
- SuggestedInvestigationsTablePager: Add data to edit button (
T404215
) by Dreamy Jazz
git #2e758124
- Convert CharacterLimitedTextArea to be a input instead of textarea (
T404215
) by Dreamy Jazz
git #c646d9f5
- SuggestedInvestigations: Create JS status change API client code (
T404324
) by Marcin Szwarc
git #4ce71d63
- Follow-up: SuggestedInvestigations: Add constants file with status names (
T402981
) by Héctor Arroyo
git #e16d8f69
- Add a REST API to update the status of a suggested investigation (
T404212
) by Dreamy Jazz
git #6df45998
- SuggestedInvestigations: Add "Hide last X accounts" buttons (
T404266
) by Marcin Szwarc
git #c746e1d7
- Add navigation links to SuggestedInvestigations on other special pages (
T403420
) by Marcin Szwarc
git #2d04e9c7
- UIC: Check external permissions when listing active wikis (
T401712
) by Marcin Szwarc
git #b846c567
- Extract class ExternalPermissions by Marcin Szwarc
git #bb1f39c5
- SI: Add users to cases on positive signal matches (
T403223
) by Marcin Szwarc
git #c2153355
- Follow-up: Add the CheckUserSuggestedInvestigationsSignalMatch hook (
T403111
) by Dreamy Jazz
git #b5fa1c13
- Drop index cul_type_target from cu_log (
T401884
) by Marcin Szwarc
git #7f4265cd
- SI: Create case lookup service by Marcin Szwarc
CirrusSearch
edit
git #8664175a
- Add CirrusSearchAtlernativeIndices (
T390268
) by David Causse
git #1d77bb80
- cindy: fix waitUntil timeout params by David Causse
git #81263245
- Refactor UpdateSuggesterIndex (
T390268
) by David Causse
git #1801b846
- Adjust new dym profiles to match ab test (
T390858
) by Erik Bernhardson
git #5163e664
- Create SecondTrySearch with RU & HE DWIM-type mappings (
T402858
) by tjones
git #31d3c28a
- Add profiles for suggest_variant (
T390858
) by Erik Bernhardson
Cite
edit
git #b7ca2b20
- Remove TestAutoloadClasses by Lucas Werkmeister
git #314bd068
- Add logging for subref removals (
T401495
) by mareikeheuer
git #244c9786
- VE: Split reused sub-refs when editing only one of the reuses (
T404415
) by WMDE-Fisch
git #59662a4a
- VE: Add margin to Add Details button for pulsating help button (
T394627
) by WMDE-Fisch
git #5f97092a
- Re-enable tests after Parsoid bump in vendor (
T400080
) by Arlo Breault
git #6c023d83
- Revert "Start minimizing/deprecating parts of MWDocument/GroupReferences" by WMDE-Fisch
git #28b4e3ae
- Use existing documentHasContent in MWReferenceEditPanel (
T403720
) by thiemowmde
git #801a2c4b
- Add tracking for subref tooltip and subref edit panel (
T403720
) by mareikeheuer
git #b34c83c6
- Revert "Remove refs from reference lists if there are no references left to them" (
T356471
) by Adam Wight
git #0e216d78
- Update test to reduce sensitivity to Parsoid changes to empty tbody by Subramanya Sastry
git #8d3c238a
- Add group name in data attribute to 's html output (
T196828
) by Jon Harald Søby
git #289e92fd
- Running --update-tests by Adam Wight
git #10d559ff
- Disable tests to update output (
T400080
) by Arlo Breault
git #5b961c96
- Open help link in add details dialog in new tab (
T403694
) by mareikeheuer
git #ed4280f2
- Start minimizing/deprecating parts of MWDocument/GroupReferences (
T397145
) by thiemowmde
git #4fcc57c7
- Replace deprecated InternalList method (
T397501
) by thiemowmde
git #ad85540c
- Option to return the footnote mark without a group name (
T383970
) by Adam Wight
git #f7d36c4b
- Re-define tab key in the reference reuse search dialog (
T403588
) by thiemowmde
git #fc745ece
- VE: Generate a reflistItemId for synthetic refs if needed (
T397935
) by WMDE-Fisch
git #a6ae8021
- VE Converter: Add tests for sub-refs created fresh in VE (
T397935
) by WMDE-Fisch
git #5d75d32b
- VE: Try to copy the node with reflistItemId when creating a synth ref (
T397935
) by WMDE-Fisch
git #78a8d0af
- VE Converter: Restructure the documentation of the test cases by WMDE-Fisch
git #365d388c
- [refactor] Move VE Converter sub-ref tests to own class by WMDE-Fisch
git #6839694a
- [refactor] Move VE Converter tests to own directory by WMDE-Fisch
git #11fb91e0
- Add helplink to reference add/edit panel (
T403694
) by mareikeheuer
git #5a8b3d8e
- Add closing tags to HTML in a message by Amir E. Aharoni
git #987a3587
- Use a defined file for indicator test by Arlo Breault
git #863f2873
- Test subref marker labeling (
T383970
) by Adam Wight
git #9e5d4756
- Displaying help dialog for add details button (
T403693
) by Svantje Lilienthal
git #5aa8699c
- i18n: Improve text for editing / adding details on subrefs (
T401916
) by WMDE-Fisch
CodeMirror
edit
git #81e38958
- CodeMirrorCodex: use unique IDs for checkboxes (
T404117
) by MusikAnimal
git #5bfbd054
- wikilint: update qqq.json (
T381577
) by bhsd
git #3ee24c7e
- Add 'autofocus' preference to put focus on editor after activation (
T393833
) by MusikAnimal
git #1171e705
- CodeMirrorMediaWiki: add pref to give content a shaded background (
T384908
) by MusikAnimal
git #cb54daba
- wikilint: missing message (
T381577
) by bhsd
git #b92342b8
- Hooks: automatically enable 'usecodemirror' when beta feature is enabled by MusikAnimal
git #c8e31912
- wikilint: setLintConfig and missing messages (
T381577
) by bhsd
git #8dee4778
- CodeMirrorMediaWiki: do not auto-close apostrophes (
T404071
) by bhsd
git #4782429d
- stylelint-browserify: fix range errors by bhsd
git #4111e21c
- preferences: add a means to lock a pref to a value and prevent changes by MusikAnimal
git #dc3120ee
- .nvmrc: Update version of Node 20 to 20.19.5 by James D. Forrester
git #98b2a897
- CodeMirrorWikiEditor: query for search btn within current WE context (
T403995
) by MusikAnimal
git #60af6e4e
- wikilint: revise to a relatively lax yet explorative rule config (
T381577
) by MusikAnimal
CommunityConfiguration
edit
git #5a1b0879
- Add SchemaProviderTestCase to TestAutoloadClasses by Lucas Werkmeister
CommunityRequests
edit
git #ae427c8e
- voting: include CommunityRequestsTags in the config.json virtual file by MusikAnimal
git #0131be57
- Fix API filtering of wishes when passing an invalid focus area (
T404265
) by Sam Wilson
git #ba463ce1
- Add tags column to wish index page (
T403786
) by hmonroy
git #405b0fca
- Remove pass-by-reference for object that's not reassigned by Sam Wilson
git #0927c2e0
- Use virtual domain connections for CommuntiyRequests queries (
T404191
) by MusikAnimal
git #f8503961
- AbstractWishlistStore: query Core's page table separately in prep for x1 (
T404190
) by MusikAnimal
git #4e787a38
- Guard againt an invalid focus area title in ApiQueryWishes (
T404264
) by Sam Wilson
git #0411abb8
- stores: Merge wish and focus area tables, and same for translations (
T404022
) by MusikAnimal
git #a2290c26
- Drop `communityrequests_phab_tasks` table (
T404019
) by hmonroy
git #eb1cfcce
- Load copyright warning message in the backend (
T403911
) (
T404098
) by Sam Wilson
git #b91f3526
- Add 'filters' to ApiQueryWishes (
T403907
) by Sam Wilson
git #d11eaf6f
- Test users: Allow manual editing, and remove unneeded User creation by Sam Wilson
Collection
edit
git #b835d258
- PHPCS: Remove rule excludes and fix PHP code by Fomafix
git #9c61806f
- Minor cleanup... by Reedy
ConfirmEdit
edit
git #0a63e531
- ESLint: Use server config for server files by Fomafix
git #7d7e68c5
- Remove unused ESLint rules by Fomafix
git #2674f695
- Mark HCaptcha::retrieveSessionScore as stable to call (
T403218
) by Dreamy Jazz
ContentTranslation
edit
git #505ff1fb
- MinT: Redirect user to confirm page to prevent crawler access (
T403389
) by Huei Tan
git #9313d574
- Temporarily disable test for existing performance issue (
T404463
) by Jdlrobson
git #b84d3264
- CX3 Build 1.0.0+20250909 (
T374886
) (
T394998
) (
T399122
) (
T399125
) (
T399133
) (
T403730
) (
T404045
) (
T404093
) by Sbisson
git #8e75943a
- CX: Create and use CategoryStore service (
T305691
) by NikG
git #cac384be
- MinT: Instrument the arrival to the Confirm step (
T397821
) by Huei Tan
git #69852fc0
- Request lead section size article suggestion filtering on mobile (
T403730
) by Sbisson
git #7ee168d9
- Use higher default for difficulty level sizes (
T404093
) by Sbisson
git #f3f74dd1
- Centralize translation difficulty logic in useTranslationSize (
T403730
) by NikG
git #aa8d1053
- CX favorite suggestions: Use suggestion langs instead of current langs (
T404045
) (
T374886
) by NikG
git #1c9590f7
- Desktop publish_success: add revid and pageid (
T402975
) by Sbisson
DiscussionTools
edit
git #938ef4ad
- build: Handle excluded CommentBeforeClass sniff by Umherirrender
git #36718e20
- Load generated messages in correct modules by Ed Sanders
git #069c911d
- Use "optional" RL property to exclude code when dependencies not met by Ed Sanders
git #4232721c
- extension.json: Remove unused messages and load used ones in correct modules by Ed Sanders
git #af8bbd64
- Change "reload" to "refresh" in messages by Amir E. Aharoni
DonationInterface
edit
git #e65daf56
- Add new bin_hash datum to donation forms by Elliott Eggleston
git #9b86d5f8
- Update SmashPig to v0.9.9.3 by Jack Gleeson
git #9e777576
- Alternate approach to fraud-fail messaging (
T394098
) by wfan
git #03e8ad86
- Update SmashPig to v0.9.9.2 by Jack Gleeson
git #709eaa3d
- Check if mock data exist using the config "has" method by Damilare Adedoyin
git #4d65c1d4
- Allow using dummy data for Donor Portal by Elliott Eggleston
git #afe7b741
- Update SmashPig to v0.9.9.1 by Jack Gleeson
git #f3106388
- Update SmashPig to v0.9.9 by Jack Gleeson
git #98337c5d
- Align portal cancel reasons with backend (
T402343
) by Elliott Eggleston
git #ced1bece
- Reset donor session when country change (
T402421
) by wfan
Echo
edit
git #d8c10a69
- PHPCS: Remove exclude and fix PHP code by Fomafix
Elastica
edit
git #8cb11617
- Add support for "alternative" indices (
T390268
) by David Causse
git #1a41fedd
- Do not actually sleep during unit tests (
T390268
) by David Causse
EventBus
edit
git #d9602e9b
- Mark UserEntitySerializer as newable (
T404577
) by Dreamy Jazz
git #b948eb35
- Lookup and add a user_central_id on serialized users (
T403664
) by Ottomata
FlaggedRevs
edit
git #bd9cf089
- Drop support for categorylinks read old (
T299951
) by Alexander Vorwerk
Flow
edit
git #8c94821a
- Remove SpecialWatchlistGetNonRevisionTypes hook handler by Tim Starling
FundraiserLandingPage
edit
git #a8c8517b
- Remove Fundraiseup JS from Donate Page (
T403406
) by Damilare Adedoyin
GlobalWatchlist
edit
git #26ada0ef
- Use ExtensionRegistry service to replace factory functions by Umherirrender
GoogleNewsSitemap
edit
git #f5f13738
- build: Handle excluded CommentBeforeClass sniff by Umherirrender
GrowthExperiments
edit
git #31193927
- Remove SchemaProviderTestCase from TestAutoloadClasses by Lucas Werkmeister
git #5bc78454
- test(HelpPanelProcessDialog): assert correct preferredEditor is set by Sergio Gimeno
git #4587221d
- feat: Allow communities to opt out experienced users from mentorship (
T403563
) by Martin Urbanec
git #1ec8bdc6
- refactor(MentorManager): Introduce MENTORSHIP_ENABLED_EXPLICITLY (
T403563
) by Martin Urbanec
git #461e900d
- fix(LevelingUp): fix wrong link and secondary button cta text (
T400118
) by Sergio Gimeno
git #7d67ac6a
- Use more recent PHP features in various places by thiemowmde
git #a3cc77a1
- tests(qunit): fix wrong type of GEHelpPanelSuggestedEditsPreferredEditor mock by Sergio Gimeno
git #b75b3fac
- refactor: Use CreateMenteeHelpers in MentorManagerTest (
T403563
) by Martin Urbanec
git #eec99c59
- refactor: Add CreateMenteeHelpers (
T403563
) by Martin Urbanec
git #9c931c51
- style: adjust class comment for new phpcs rule by Michael Große
git #f725f78c
- refactor: introduce AbstractExperimentManager (
T401308
) by Sergio Gimeno
git #cbd602a7
- Remove no-link-recommendation variant and related code (
T402769
) by Cyndy
git #050737f3
- refactor: let TaskType disable quick tips by Michael Große
Math
edit
git #b9d4371a
- Fix accent rendering for empty args (
T387249
) by physikerwelt
MediaModeration
edit
git #826f1dec
- Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
MediaSearch
edit
git #5bf7b574
- Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
MetricsPlatform
edit
git #7149869c
- build: Handle excluded CommentBeforeClass sniff by Umherirrender
git #4d6131af
- XLab\ResourceLoader\Hooks: Add stream to XLAB_STREAMS by Sam Smith
git #c974587b
- Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
git #8be0bd74
- devserver: Update db/init.sql by Sam Smith
MobileFrontend
edit
git #0df8d2bd
- Port over section collapsing override API to Parsoid version (
T401852
) by Ed Sanders
git #eb5277ad
- MobileFrontend: Remove bullets from language overlay (
T404032
) by Jon Robson
git #4b8a54bc
- Change "reload page" to "refresh" in a message by Amire80
git #b5b45853
- Fix for fatal on transform of empty section heading (
T349317
) by Brooke Vibber
git #cec04013
- .nvmrc: Update version of Node 20 to 20.19.5 by James D. Forrester
MultimediaViewer
edit
git #cfbd70bf
- Use String.startsWith by Ed Sanders
git #8faca0c8
- Turn the metadata columns to single-column on <500px screens (
T378431
) by Brooke Vibber
NearbyPages
edit
git #0ca3954d
- .nvmrc: Update version of Node 20 to 20.19.5 by James D. Forrester
NetworkSession
edit
git #4a0f7037
- tests: Fix mocking of SessionBackend by Umherirrender
edit
git #5584bbee
- Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
Nuke
edit
git #008bd52c
- Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
OATHAuth
edit
git #7f21efe8
- OATHAuthServices: Remove documentation that duplicates param/return types by Reedy
git #d9b0468b
- encryption: Crash when key is invalid by Taavi Väänänen
git #789c8939
- encryption: Cleanup migration script by Taavi Väänänen
git #1177e817
- encryption: Do not rely on global state for configuration by Taavi Väänänen
git #1c5f2b09
- Re-enable MediaWiki.Commenting.CommentBeforeClass PHPCS rule by Taavi Väänänen
git #9028dcba
- Don't require separate authentication to disable a module (
T402989
) by Roan Kattouw
git #5a93e4af
- Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
git #8766304e
- Optionally encrypt OTP secret in the database (
T145915
) by Kunal Mehta
git #cbb69e15
- HookHandler: Do a CentralID lookup directly (
T404252
) by Reedy
git #ef06b708
- TOTP: Fix logic for displaying TOTPEnableForm (
T404091
) (
T230042
) by Reedy
OAuthRateLimiter
edit
git #b78ab6cd
- Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
ORES
edit
git #6cf0089b
- ORES exception handling review by Tim Starling
git #90bbca03
- Improve filter group tests (
T224672
) (
T403142
) by Tim Starling
PagedTiffHandler
edit
git #4554b11d
- PHPCS: Remove rule excludes and fix PHP code by Fomafix
git #f63a1dbf
- Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
PageTriage
edit
git #dbeb8570
- Prevent Curation toolbar from preventDefaulting all left click pointer events (
T404405
) by Sohom
git #60b8118f
- Fix typos in extension.json (
T401417
) by GeoffreyT2000
PageViewInfo
edit
git #654d0900
- Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
ParserFunctions
edit
git #185921a6
- Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
ParserMigration
edit
git #17d3aa22
- Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
Phonos
edit
git #c5e9f7f1
- PHPCS: Remove rule excludes and fix PHP code by Fomafix
git #7d629c3e
- Remove ESLint rule no-jquery/no-done-fail and update JavaScript code by Fomafix
Popups
edit
git #202948c4
- selenium: Upgrade to webdriver.io 9 (
T396829
) by Peter Hedenskog
git #8c6f75e0
- Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
git #c4e2135f
- .nvmrc: Update version of Node 20 to 20.19.5 by James D. Forrester
git #ed451b2e
- Selenium: Drop flakey test (
T400694
) by Jon Robson
ProofreadPage
edit
git #24caabc9
- page.edit.js: fix a few remaining issues with CodeMirror integration (
T380262
) by MusikAnimal
ReadingLists
edit
git #fbdc2daa
- Hide toolbar on special page and add sorting text (
T400939
) by aude
git #b903e34a
- i18n: Fix number formatting and magic words (
T404209
) by Dillon Hardy
git #6203206c
- tests: Fix ReadingLists teardown order (
T404229
) by aude
RelatedArticles
edit
git #e9eab3a3
- .nvmrc: Update version of Node 20 to 20.19.5 by James D. Forrester
git #62400832
- package.json: update webdriver, jest and typescript (
T396938
) by Peter Hedenskog
RevisionSlider
edit
git #0ca0e850
- Minimize DiffPage URL parameter (de)construction code further by thiemowmde
git #538be0bb
- Minor updates to some JSDocs by thiemowmde
git #b5fb048c
- Keep the order of URL params after opening by Bartosz Dziewoński
SandboxLink
edit
git #fe9c2af3
- Fix new PHPCS exceptions by Bartosz Dziewoński
Scribunto
edit
git #b211d0a5
- Re-enable tests after Parsoid bump in vendor (
T400080
) by Arlo Breault
git #a7e9ce2f
- Disable tests to update output (
T400080
) by Arlo Breault
SecureLinkFixer
edit
git #ce9b4c6c
- Updating domains.php from Mozilla by SecureLinkFixer updater bot
SyntaxHighlight_GeSHi
edit
git #1bca0fee
- Re-enable tests after Parsoid bump in vendor (
T400080
) by Arlo Breault
git #4f300726
- Disable tests to update output (
T400080
) by Arlo Breault
TemplateSandbox
edit
git #188a1bda
- Remove redundant strval() from SpecialTemplateSandbox by Umherirrender
Thanks
edit
git #bfd0c29e
- PHPCS: Remove rule excludes and fix PHP code by Fomafix
TimedMediaHandler
edit
git #e794ae3a
- Remove ESLint rule no-jquery/no-done-fail and update JavaScript code by Fomafix
Translate
edit
git #5129c0c0
- CrossLanguageTranslationSearchQuery:extractMessages() - specify return type by Wangombe
git #9ac5ba1b
- TtmServer: fix typo by Wangombe
git #036a9e42
- Convert deprecated JsonDeserializable to JsonCodecable (
T312589
) by C. Scott Ananian
TwoColConflict
edit
git #0a75a251
- Use more recent, compact syntax in test setups by thiemowmde
git #de054faf
- Drop small bits of dead code from SVG files by thiemowmde
git #96d57f49
- Drop a few obsolete PHPDoc lines by thiemowmde
UniversalLanguageSelector
edit
git #7ce6c300
- Update jquery.uls from upstream (
T381061
) by nicolasmichel
git #664fc490
- Add search alias for Javanese (
T393746
) by shreyapedia
VisualEditor
edit
git #a84f627a
- Edit check dialog: reset currentOffset when reusing the dialog (
T404661
) by David Lynch
git #de2fd85f
- Paste check: rename for consistency (
T402460
) by David Lynch
git #bfa91a6a
- Update VE core submodule to master (70eee46f0) (
T402460
) by Ed Sanders
git #0907a7ca
- Update PasteCheck copy (
T400518
) by Ed Sanders
git #7d871153
- Fix DISPLAYTITLE adding extraneous whitespace (
T402322
) by David Lynch
git #e19213c5
- Remove grey background from mobile EditCheck (
T403971
) by Ed Sanders
git #8314498a
- Load/save Display title correctly (
T402322
) by Caro Medelius
git #52640423
- Move ToneCheck out of /experimental by Ed Sanders
git #b1d4cbe5
- Move ooui-dialog-process-continue message to correct module by Ed Sanders
git #26ce545c
- MWExtensionDialog: Load all messages correctly (
T404160
) by Ed Sanders
git #0fb732d4
- Manually scroll check into view when entering pre-save (
T404069
) by Ed Sanders
git #43d3392f
- Correctly turn off alignToTop on mobile by Ed Sanders
git #f2d053ea
- Change "reload page" to "refresh" in a message by Amir E. Aharoni
git #d53d685a
- Use LabelToolGroup for pre-save toolbar (
T398698
) by Ed Sanders
git #61bf1b8a
- Only allow specific checks to become stale (
T401907
) by Ed Sanders
git #444c2633
- Fix bug where clicking radio in Paste Check breaks surface (
T402671
) by Zoë
git #9f6b6cb1
- Fix new PHPCS exception by Bartosz Dziewoński
WebAuthn
edit
git #0a4987d9
- Define isSpecial() for WebAuthn module (
T232336
) by sbassett
git #49501061
- Remove unused WebAuthnDisableForm (
T402989
) by Roan Kattouw
git #241039eb
- Add "add key" and "delete success" messages (
T401774
) (
T403683
) by Roan Kattouw
git #686542a1
- Allow &action=enable to add a new key if WebAuthn is already enabled (
T401774
) by Roan Kattouw
Wikibase
edit
git #fd089096
- refactor(LanguageAwareRenderer): Use PageReference instead of Title by Tacsipacsi
git #107084ef
- LanguageAwareRenderer: Don’t use Status (
T401468
) by Lucas Werkmeister
git #c7d47d23
- Add message for edit statement dialog header (
T402630
) by Lucas Werkmeister
git #44b76300
- bridge: Wikibase: Remove compatConfig from Wikidata Data Bridge (
T381170
) (
T289105
) by Seawolf35gerrit
git #786d0f55
- Create basic edit statement form for simple text inputs (
T402447
) by Hasan Akgün
git #27718605
- GQL: Add SDL schema by Jakob Warkotsch
git #1b030006
- Let wbui2025 modals slide in (
T402631
) by Marius Hoch
WikibaseLexeme
edit
git #e0ffdebf
- Remove ESLint rule unicorn/prefer-includes and update JavaScript code by Fomafix
WikidataPageBanner
edit
git #c0260a3a
- Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
WikiLambda
edit
git #290be2ec
- i18n: Fix a repeated word in 'wikilambda-functioncall-error-bad-langs-category-desc' by Amir E. Aharoni
git #5af58d28
- eslint: Don't use file-wide eslint-disable in LexemeSense by James D. Forrester
git #fcfe4ac6
- SECURITY: Do not let error type labels or arguments return HTML either (
T404392
) by gengh
git #b7d6b507
- SECURITY: Do not let getErrorMessages() etc. return HTML ever, at least for now (
T404392
) by James D. Forrester
git #eec06a10
- Surface custom errors on ZObjectStringRenderer and FunctionInputParser fields (
T395475
) by gengh
git #a4e338dd
- Improve performance of preferred labels subquery by gengh
git #75aed709
- Update function-schemata sub-module to HEAD (8893942) (
T381061
) (
T399320
) (
T402473
) (
T402477
) by James D. Forrester
git #3e309b1c
- Create a custom Lexeme Sense UI component in Vue (
T398307
) by Daphne Smit
WikiLove
edit
git #6ad2b458
- build: Handle excluded ClassAnnotations sniff by Umherirrender
WikimediaBadges
edit
git #88005377
- Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
WikimediaEditorTasks
edit
git #822cc13e
- Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
WikimediaEvents
edit
git #c74eb6c6
- xLab: Update the PageVisit target wiki for MinT readers (
T404420
) by Huei Tan
git #94b56dbc
- phpunit: Update test fixture matching Html::hidden (
T404577
) by Timo Tijhof
git #19e04da6
- Unblock WikimediaEvents CI (
T404577
) by Dreamy Jazz
git #49cd3854
- build: Fix comment style for VectorPrefDiffInstrumentation class by Umherirrender
WikimediaIncubator
edit
git #4441ce9c
- Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
git #6c6d43d2
- build: Handle excluded ClassAnnotations sniff by Umherirrender
WikimediaMaintenance
edit
git #55e1142c
- build: Change comment style for phan stub by Umherirrender
WikimediaMessages
edit
git #ce214a4f
- Add messages for Toki Pona Wikipedia (tokwiki) (
T404457
) by gerritbot
git #413d5d4a
- Add messages for thwikimedia (
T400001
) by Alexander Vorwerk
git #148b08ad
- WikimediaOverrides: Add Special:MyLanguage to meta link in wikimedia-emailauth-login-help (
T399749
) by Reedy
git #d4c7ec15
- i18n: Update wikimedia-emailauth-login-help message (
T399749
) by Mmartorana
git #19c985ef
- Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
git #6c276bd0
- build: Handle excluded ClassAnnotations sniff by Umherirrender
Skins
edit
MinervaNeue
edit
git #e46f8b55
- .nvmrc: Update version of Node 20 to 20.19.5 by James D. Forrester
Vector
edit
git #2f465a27
- Don't make non-existent user page link collapsible (
T397695
) by Jon Robson
git #5440edf9
- .nvmrc: Update version of Node 20 to 20.19.5 by James D. Forrester
WikimediaApiPortal
edit
git #a92b11a1
- build: Improve top-level comment on TemplateIntegrityTest by Umherirrender
Misc
edit
VisualEditor/VisualEditor
edit
git #e4fc0ec8
- TinyVE: Add tinyve.ce.Document and tinyve.ce.Surface by David Chan
git #b0349cf6
- TinyVE: Add tinyve.ce.ContentBranchNode by David Chan
git #6262d83c
- TinyVE: Add tinyve.ce.BranchNode by David Chan
git #9c289ad1
- TinyVE: Add tinyve.ce.Node by David Chan
git #f9221354
- TinyVE: Add tinyve.dm.Surface by David Chan
git #0b7b1a63
- TinyVE: Add tinyve.dm.Transaction by David Chan
git #fea58bf8
- TinyVE: Add tinyve.dm.Document by David Chan
git #46eacfcd
- TinyVE: Add tinyve.dm.ContentBranchNode (
T398201
) by David Chan
git #588ffe44
- TinyVE: Add tinyve.dm.BranchNode (
T398201
) by David Chan
git #9f13cefc
- TinyVE: Add tinyve.dm.Node (
T398201
) by David Chan
git #62f35dba
- TinyVE: Add tinyve.dm.converter (
T398201
) by David Chan
git #70eee46f
- ce.ClipboardHandler: emit a ce.Surface#paste event afterPaste (
T402460
) by David Lynch
No changes
edit
3D
AdvancedSearch
AntiSpoof
ApiFeatureUsage
ArticleCreationWorkflow
ArticlePlaceholder
ArticleSummaries
BetaFeatures
BounceHandler
Calendar
Campaigns
Capiunto
CharInsert
Chart
ChessBrowser
CiteThisPage
Citoid
CodeEditor
Cognate
CologneBlue
CommonsMetadata
CommunityConfigurationExample
ContactPage
CreditsSource
Dashiki
Disambiguator
DismissableSiteNotice
ElectronPdfService
EmailAuth
EntitySchema
EventLogging
EventStreamConfig
ExtensionDistributor
ExternalGuidance
FeaturedFeeds
FileExporter
FileImporter
FundraisingTranslateWorkflow
Gadgets
GeoCrumbs
GeoData
GlobalBlocking
GlobalCssJs
GlobalPreferences
GlobalUsage
GlobalUserPage
Graph
GuidedTour
IPInfo
IPReputation
ImageMap
ImageSuggestions
InputBox
Insider
InterwikiSorting
Josa
JsonConfig
Kartographer
LabeledSectionTransclusion
LandingCheck
Linter
LiquidThreads
LoginNotify
MapSources
MassMessage
MobileApp
Modern
MonoBook
NavigationTiming
NewUserMessage
Nostalgia
OAuth
PageAssessments
PageImages
PageNotice
PdfHandler
Poem
PropertySuggester
QuickSurveys
Quiz
RSS
RealMe
ReportIncident
Score
SearchExtraNS
SearchVue
SecurePoll
ShortUrl
SimilarEditors
SiteMatrix
SpamBlacklist
StopForumSpam
SubPageList3
SubpageSortkey
TemplateData
TemplateStyles
TemplateWizard
TextExtracts
TheWikipediaLibrary
Timeless
TitleBlacklist
TocTree
TorBlock
TranslationNotifications
TrustedXFF
UploadWizard
UploadsLink
UrlShortener
VueTest
WikiEditor
WikibaseCirrusSearch
WikibaseLexemeCirrusSearch
WikibaseMediaInfo
WikibaseQualityConstraints
Wikidata.org
WikimediaApiPortalOAuth
WikimediaCampaignEvents
Wikisource
Wikistories
XAnalytics
cldr
intersection
timeline
wikihiero
Total changes
edit
372
Changes in
80
repos by
93
authors
Retrieved from "
Category
WMF Releases
MediaWiki 1.45/wmf.19
Add topic