MediaWiki 1.45/wmf.11 - MediaWiki
Jump to content
From mediawiki.org
MediaWiki 1.45
MediaWiki 1.45.0-wmf.10
Deployment of MediaWiki 1.45.0-wmf.11 to Wikimedia sites
MediaWiki 1.45.0-wmf.12
The latest version (labeled "1.45.0-wmf.11") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 22 July 2025 (
see the roadmap
).
Core changes
edit
git #f1cb427a
- Branch commit for wmf/1.45.0-wmf.11 (
T396372
) by trainbranchbot
git #3f4355c1
- Bump wikimedia/parsoid to 0.22.0-a13 (
T399975
) by Arlo Breault
git #c09ea0f5
- Add content model for Vue and support loading via ResourceLoader (
T340460
) by Siddharth VP
git #6a99e145
- AuthManager: Use anonymous session when logging in from temp -> named account (
T398270
) by Kosta Harlan
git #906faf9e
- Page: mark events as stable since 1.45 (
T393004
) by daniel
git #1a30c69e
- Clean up default config values in TitleWidget.js by thiemowmde
git #442b73ce
- WebPHandler: Read all of the VP8L canvas height by alex4401
git #8ce0150f
- Deprecate the UpdateUserMailerFormattedPageStatus Hook (
T395050
) by Bartosz Dziewoński
git #0903079b
- language: Add @inheritDoc to undocumented functions by Umherirrender
git #aaa0dc44
- jobs: Add @inheritDoc to undocumented functions by Umherirrender
git #a009df64
- Remove null check after Title::makeTitle by Umherirrender
git #bacf6d2a
- Fix types for validate*::validateSerializationData() by C. Scott Ananian
git #31a9a68e
- Fix grammar in README: 'contain' → 'contains' by VRATEJDWIVEDI
git #5217a303
- GenderCache: note that the $caller parameters are unused by Tim Starling
git #08e4436f
- Sitemaps API (
T396684
) by Tim Starling
git #d27cacec
- AutoLoader: Reduce generateAutoload.php crashes by Timo Tijhof
git #97bf10ff
- XmlTypeCheck: Reduce code duplication using finally by Reedy
git #56dc5adc
- Parser::extractBody: Use strpos instead of regexp (
T399064
) by Arlo Breault
git #fbdf2978
- Use more str_starts_with/str_ends_with by Aryeh Gregor
git #2b4b1919
- Deprecate the SendWatchlistEmailNotification Hook (
T388003
) by Piotr Miazga
git #cbf4af42
- Replace negative string offset with str_ends_with/substr (
T203425
) by Umherirrender
git #54154c87
- rdbms: Fix GTID style detection for MySQL servers by alex4401
git #fa052794
- PermissionManager: Fix missingPermissionError() not returning early when $short is true. (
T399793
) by TehKittyCat
git #bcab9779
- session: Introduce helper utility to help migration (step 1) (
T394075
) by Derick Alangi
git #3585a0cc
- file: Init LocalFile::$upgraded with false (
T399450
) by Umherirrender
git #a3c67e29
- wdio-mediawiki: Release 5.1.0 by Peter Hedenskog
git #1e5ec78c
- Allow default block expiry for temporary accounts to be customised (
T398626
) by Dreamy Jazz
git #81259da8
- language: Move hook interfaces to MediaWiki\Language\Hook\ namespace by Umherirrender
git #5e65acd5
- Override Codex TAHS styles to ensure search results are always visible, also improve styling of search results footer (
T399224
) by Bernard Wang
git #dcdae0bd
- SpecialContribute page: Fix redirection target for "New page" card (
T327063
) by toluayo
git #99004d20
- Upgrade `@return never` PHPDoc to `never` return type by Bartosz Dziewoński
git #2ca34519
- Ensure virtual keyboard doesnt cover mobile search results (
T397938
) by Bernard Wang
git #e48171b2
- Watchlist: Fix Saved Filters button (
T398374
) by suecarmol
git #7be40dfa
- Namespace remaining classes under includes/mail/ by Bartosz Dziewoński
git #4af8888b
- selenium: Update tag name for wdio target (
T399685
) by Peter Hedenskog
git #76f787e3
- selenium: Enable retry metrics per test in Prometheus for core (
T399677
) by Peter Hedenskog
git #a4c8b151
- selenium: Tag project/test metrics per beta or ci. (
T399685
) by Peter Hedenskog
git #41898eea
- Support external wiki links in revision rows (
T398108
) by STran
git #9573d986
- SpecialImport: Remove ugly `
` by Bartosz Dziewoński
git #64d00f12
- Rename and namespace recent change notifications classes (
T388002
) by Bartosz Dziewoński
git #967c420d
- linker: Prevent temp account names from wrapping (
T399067
) by Héctor Arroyo
git #2c562372
- Parser::extractBody: Use possessive matcher and once-only subpattern (
T399064
) by C. Scott Ananian
git #90de8a15
- Tweak and enable the lint/{title}/{revision} mocha tests (
T388401
) by Aaron Schulz
git #7f27ce9d
- Notification: Use enum for FilterMiddleware actions (
T398387
) by Bartosz Dziewoński
git #1ad135ab
- Revert^2 "Prefer user names over ids as the cache key for TempUserDetailsLookup->isExpired" (
T398722
) by Tchanders
git #94d3cbac
- RecipientSet: Add removeRecipient() method by Bartosz Dziewoński
git #e3e05667
- NotificationsBatch: Fix potentially quadratic-time performance by Bartosz Dziewoński
git #b1ac2e3a
- REST: Include reqId in error responses (
T399204
) by daniel
git #8054c922
- REST: support nested arrays in $_POST (
T399214
) by daniel
git #f230b610
- Replace mentions of mw.Uri in documentation and comments (
T374314
) by Bartosz Dziewoński
git #fa82ea7d
- EditPage: Remove unnecessary call on expired temp user edit attempt by Thalia
git #f95fab9e
- Use Remex-based helpers provided by Parsoid for tests that parse HTML (
T255586
) by Bartosz Dziewoński
git #3e17268e
- selenium: Get spec test retries in Prometheus per project (
T398782
) by Peter Hedenskog
git #d14f76c3
- selenium: Fix how to count number of tests for Prometheus (
T399677
) by Peter Hedenskog
git #f709f15e
- selenium: Throw exception when API response lacks expected field (
T393428
) by Daimona Eaytoy
git #d1b29713
- Invalidate temp user's sessions when creating a permanent account (
T393628
) by Thalia
git #b0670b93
- Update SpecialEmailUser to call ::requireNamedUser (
T380086
) by Dreamy Jazz
git #165f6c59
- Test LoginHelper::getValidErrorMessages (
T380086
) by Dreamy Jazz
git #8e29c316
- mime: Add mime types for `*.less` (
T399672
) by Timo Tijhof
git #bbd49575
- ParserOutputAccess: Disable stale content per default (
T387478
) by daniel
git #0bd25301
- Introduce ContentHolder by Isabelle Hurbain-Palatin
git #9f0646bd
- page: Add void return type declaration on Listener interfaces by Umherirrender
git #8e4d74ee
- Use type declaration on some undocumented functions by Umherirrender
git #dba6dd2b
- Codex, i18n: add message keys for CdxBreadcrumb component (
T377730
) by lwatson
git #28336942
- rdbms: Add function documentation to undocumented functions by Umherirrender
git #8ff7d79d
- htmlform: Add function documentation to undocumented functions by Umherirrender
git #6c117940
- docs: Update REST endpoint descriptions for consistency (
T398309
) by apaskulin
git #e01a4f88
- docs: Use consistent descriptions for file properties by apaskulin
git #9535a266
- Add bigger margin on buttons (
T395741
) by suecarmol
git #ec9fff71
- Bold the New contribution button (
T398078
) by Acamicamacaraca
git #ddcfcf2b
- Update categorylinks primary key (
T299951
) by Alexander Vorwerk
git #b14bd4b5
- Also join linktarget on namespace to allow index usage by Alexander Vorwerk
git #4b3ae661
- Add subject page header (
T151682
) by Ivi104
Vendor
edit
git #478d6504
- Bump wikimedia/parsoid to 0.22.0-a13 (
T385806
) (
T399019
) (
T400060
) (
T399975
) by Arlo Breault
git #a95cd4cb
- Bump wmde/php-vuejs-templating to 2.2.0-beta.7 (
T396098
) by Arthur Taylor
Extensions
edit
AbuseFilter
edit
git #ef875493
- AbuseLogPager: Include the AbuseFilter Log ID as a data attribute (
T400049
) (
T400043
) by Héctor Arroyo
AutoModerator
edit
git #686deda5
- Add parameters to False reporting page (
T396708
) by suecarmol
CampaignEvents
edit
git #0b01835b
- Modifications to UpdateCountriesScript (
T397270
) by Michelle
CategoryTree
edit
git #b0eb7fcc
- Use PHP8 constructor property promotion syntax (
T396813
) by Fomafix
CentralAuth
edit
git #e20c3678
- tests: Avoid constructing SessionManager() objects directly by Derick Alangi
git #3c1ec7e3
- Replace mentions of mw.Uri in documentation and comments (
T374314
) by Bartosz Dziewoński
git #43e183b1
- SpecialMultiLock: Change "Reason" field from 'selectorother' to 'selectandother' (
T399426
) by Bartosz Dziewoński
CentralNotice
edit
git #ce96a536
- Campaign: Add and use ability to read from primary in getCampaignSettings (
T389348
) (
T393482
) by Reedy
git #c90ed450
- README: Remove $wgCentralDBname (
T389348
) by Reedy
git #7349ec3a
- CentralNotice: Remove return from outputHeader() by Reedy
git #414b6350
- CentralNoticeCampaignLogPager: Fix comment by Reedy
git #7aeb743b
- Exclude boilerplate maintenance script code from test coverage (
T399460
) by Dreamy Jazz
git #65db3b3f
- CentralNotice: Update Chinese translations (
T399285
) by anterdc99
git #7da24f64
- CentralNotice: Remove "GlobalAllocation" special page leftovers (
T55443
) by anterdc99
git #e9eee563
- build: Update MediaWiki requirement to 1.45 by James D. Forrester
git #edec20b0
- SpecialCentralNoticeLogs: Switch use of deprecated wfParseUrl to UrlUtils (
T319340
) by James D. Forrester
git #ecb73fb2
- Inject service LanguageNameUtils into special pages by Fomafix
git #d819b29d
- UserMergeHookHandlers: Use service MainConfig instead of global variable by Fomafix
git #42f9dc8c
- Inject services into CentralNoticeHooks by Fomafix
Chart
edit
git #2b6c3c6f
- API action=chartinfo internal helper for Charts stats (
T393950
) by Brooke Vibber
CheckUser
edit
git #770074b1
- Don't display "Show IP" on special pages where it's disabled (
T399994
) by mszwarc
git #29992022
- ipreveal: Pass revision IDs using POST (
T385546
) by Héctor Arroyo
git #b581ba2a
- GlobalContributions: Use outline instead of padding for temp user links (
T398439
) by Thalia
git #12039de5
- Warn when login log is created for login to IP address (
T390051
) by Dreamy Jazz
git #1abae1d4
- Validate the IP auto-reveal enable preference (
T398179
) (
T398178
) by Dreamy Jazz
git #4026b076
- Use ::isAutoRevealAvailable in SidebarLinksHandler by Dreamy Jazz
git #8fb14cf6
- Render user links using the revision's originating wiki in GlobalContributionsPager (
T398722
) by STran
git #cea6298e
- Add cupe_actor_ip_hex_time index for cu_private_event table (
T395683
) by Dreamy Jazz
git #dc276f66
- Add cule_actor_ip_hex_time index for cu_log_event table (
T395683
) by Dreamy Jazz
git #233c5755
- Add cuc_actor_ip_hex_time index for cu_changes table (
T395683
) by Dreamy Jazz
git #2310aae7
- Correct typo in "class" attribute (
T399530
) by Dr4goniez
ChessBrowser
edit
git #a40025b4
- Replace substr with str_starts_with/str_ends_with by Umherirrender
CirrusSearch
edit
git #bdc18628
- Replace negative string offset with str_ends_with (
T203425
) by Umherirrender
git #71a7a768
- tests: Removed unused variable from closure by Umherirrender
Cite
edit
git #8fdde8f9
- Update reference edit dialog headers for add/edit details (
T399184
) by mareikeheuer
git #35d1d4f4
- Parsoid: Add Parser test for common {{reflist}} template (
T399937
) by WMDE-Fisch
git #133da20f
- Revert "VE: Enforce referenceslist reserialization when MW changed" (
T400013
) (
T396017
) by WMDE-Fisch
git #448f19aa
- Update placeholder text description for sub-ref add/edit dialog (
T399185
) by mareikeheuer
git #44de1eba
- Add nested refs to references transclusion tests by WMDE-Fisch
git #635589c4
- Add new DataMwError conversion utility method (
T388497
) by thiemowmde
git #299714ca
- Document issue with non single transclusion reflists by WMDE-Fisch
git #1757dea5
- Ensure self-referential refs with redefinitions emit errors, not crash (
T382546
) (
T393913
) by Arlo Breault
git #783f3fe9
- Add more comments to new Validator methods (
T388497
) by thiemowmde
git #76d75d50
- Add parameter name to "invalid argument" error message (
T388497
) by thiemowmde
git #40700ff0
- Adding a html2wt test for synthetic list defined refs (
T389929
) by WMDE-Fisch
git #9f206cfb
- Update JSDocs in MWGroupReferences to reflect VE update (
T397395
) by thiemowmde
CodeEditor
edit
git #be53eadd
- Support Vue content model in CodeEditor (
T340460
) by Siddharth VP
git #1aeb6759
- Use the mode as the mechanism to control conflicts with CodeMirror (
T399659
) by MusikAnimal
CodeMirror
edit
git #4248f278
- Hooks, Preferences: use the CodeMirror mode in place of content model (
T399659
) by MusikAnimal
git #efbe93db
- Selenium: don't change to a new page when setting preferences (
T391202
) by MusikAnimal
git #361c7f9b
- config: enable linting of Scribunto namespace by default (
T373711
) by MusikAnimal
git #cb5ccb45
- Remove unused CM5 ResourceLoader modules deprecated in MW 1.44 (
T373720
) by MusikAnimal
git #cb03f725
- Lua: Luacheck 1.2.0 by bhsd
Cognate
edit
git #5c3f7cb6
- Exclude boilerplate maintenance script code from test coverage (
T399460
) by Dreamy Jazz
CommunityConfiguration
edit
git #af65c109
- Remove comments that just repeat the code 1:1 by thiemowmde
CommunityRequests
edit
git #ee22b530
- Set up `wish` or `focus-area` text according to page (
T388219
) by hmonroy
git #75c6b531
- AbstractWishlistStore: enfore direction to be valid SQL keyword by MusikAnimal
git #915d8bd7
- Count votes on focus areas and wishes (
T388220
) by Dayllan Maza
git #9b022932
- build: Updating mediawiki/mediawiki-phan-config to 0.16.0 by Umherirrender
ConfirmEdit
edit
git #2a524bc9
- Ingest hCaptcha load and execution times into prometheus (
T399938
) by Máté Szabó
git #83d38576
- Measure hCaptcha load and execution times (
T399938
) by Máté Szabó
git #a89f5f25
- hCaptcha: Return meaningful error when token is missing (
T399849
) by Máté Szabó
git #1808a9c1
- Load hCaptcha on first form interaction (
T399849
) by Máté Szabó
git #dcd1d2e6
- Prevent submissions of forms using hCaptcha until ready (
T395619
) by Dreamy Jazz
git #26faa4fb
- Test CaptchaStore and subclasses (
T397686
) by Dreamy Jazz
ContentTranslation
edit
git #2fb905fc
- Refactor "getCXServerTokenPromise" to return native Promise (
T400026
) by NikG
git #3eb679ae
- CX Legacy language searcher entrypoint: Use CSS Codex button by NikG
git #4677ae4d
- CX3 Build 1.0.0+20250721 (
T260131
) (
T313509
) (
T388503
) (
T395418
) (
T396142
) by Sbisson
git #f9ef78ce
- SXEditor: Use text instead of HTML when fetching title (
T313509
) by Abijeet
git #812fb4a5
- Install global Vue error handler/logger by Sbisson
git #201ea33c
- useTranslationStart: set event source and context first (
T395418
) by Sbisson
git #1673c93d
- CX: Refactor desktop instrumentation to only log events from controller by NikG
git #95ea7c43
- SXPublisherReviewInfo: Use CdxMessage instead of MwMessage by NikG
git #ea39e8d5
- SXPublisher: Add existing section title link if it exists (
T260131
) by NikG
git #08637998
- Inform editor of unmet publishing requirements (
T396142
) by Sbisson
git #37ee9b4a
- Maintenance: Compress cx_corpora content table (
T399083
) by Huei Tan
git #f6cc3929
- SXPublisher: Properly support "expand" publishing target (
T260131
) (
T388503
) by NikG
git #868c924b
- Fix typo in error logging topic by Sbisson
git #4666f6a6
- Replace ApiQueryGeneratorBase with ApiQueryBase by Niklas Laxström
git #2f3b7eac
- CX3 Build 1.0.0+20250717 (
T388503
) (
T395417
) (
T395418
) by Sbisson
git #a8f5318b
- Assert translation_source_title (
T395417
) by Sbisson
git #fdcd1932
- Use "direct_preselect" event source when starting translation from URL (
T395418
) by Abijeet
git #3356ef45
- CX translation_start event: Log errors when empty event source is set (
T395418
) by NikG
git #3c90e9b3
- CX: Show error about IP being blocked (
T391552
) (
T333880
) (
T368929
) by Wangombe
git #fa121a4c
- Remove unnecessary wait for database replication calls by Abijeet
git #57598e1e
- CX Translation::getStatus: Fix method to properly return the status (
T399732
) by NikG
git #fe9e7f17
- ApiQueryContentTranslation.php: Remove unused "$translator" variable by NikG
git #1d3c2335
- CX: Introduce usePublishTarget composable (
T388503
) by NikG
Disambiguator
edit
git #1902a87e
- Disambiguator: Update Chinese translations (
T399285
) by anterdc99
Echo
edit
git #668e7c75
- Deprecate the EventInsertComplete hook (
T395913
) by Bartosz Dziewoński
git #becb27c5
- Use enum for FilterMiddleware actions (
T398387
) by Bartosz Dziewoński
git #8ca9fed3
- ENotif: Use Middleware instead of SendWatchlistEmailNotification hook (
T392293
) by Bartosz Dziewoński
Elastica
edit
git #595acc62
- fix spelling mistake within the Elastica extension (
T399840
) by Olamide Ojo
ElectronPdfService
edit
git #345f258f
- ElectronPdfService: Translate special page aliases into Chinese by anterdc99
EntitySchema
edit
git #47d83522
- Exclude Cypress cache from phpcs by Lucas Werkmeister
git #e47dcc30
- Exclude boilerplate maintenance script code from test coverage (
T399460
) by Dreamy Jazz
git #f9de0b7c
- Pass services into JsonContentHandler constructor (
T399441
) by Lucas Werkmeister
FeaturedFeeds
edit
git #494c2e91
- FeaturedFeeds: Set Chinese primary special page alias to the English primary (
T399285
) by anterdc99
FlaggedRevs
edit
git #069269fe
- Remove PHP <5.1 strtotime compatibility code (
T203425
) by Umherirrender
git #a5db57da
- PendingChangesPager: Stop using ANSI-89 joins (
T399641
) by Alexander Vorwerk
Flow
edit
git #3f70e974
- Use enum for FilterMiddleware actions (
T398387
) by Bartosz Dziewoński
git #c635e874
- ConfirmEdit: Pass OutputPage object to SimpleCaptcha::getFormInformation() by Reedy
git #e376304c
- Flow: Update Chinese translations (
T399285
) by anterdc99
GlobalUserPage
edit
git #4160ee5d
- Hooks: Reduce overhead of repeated Title->isAlwaysKnown calls (
T90978
) by Timo Tijhof
GrowthExperiments
edit
git #625c36b7
- styles: Apply Codex `z-index` tokens (
T285592
) by Volker E
git #fbd49272
- fix: undo mistakenly changed notification copy (
T398262
) by Michael Große
ImageSuggestions
edit
git #861809d4
- Use PHP8 constructor property promotion syntax (
T396813
) by Fomafix
git #0b823907
- Swap deprecated @codingStandardsIgnore... to phpcs:... (
T278594
) by Bartosz Dziewoński
InputBox
edit
git #06c340f8
- Add new searchengine=Search|MediaSearch parameter (
T378756
) by Sam Wilson
IPInfo
edit
git #1abf554d
- SpecialIPInfoTest: Replace HtmlFormatter with Parsoid's Remex-based helpers (
T255586
) by Ed Sanders
git #9c950fb2
- Remove redundant ISP field from IPInfo (
T380371
) by mszwarc
JsonConfig
edit
git #b386943d
- CodeMirrorHooks: add integration with CodeMirror (
T373711
) by MusikAnimal
git #5969f14a
- Database index hack to speed chartinfo API (
T393950
) by Brooke Vibber
MassMessage
edit
git #59cca2b1
- notify message recipients when a redirect was followed (
T394413
) by Novem Linguae
Math
edit
git #f48decda
- Replace TexNode::renderMML with TexNode::toMMLTree in BaseParsing.php (
T389712
) by FrederikHennecke1
git #44e82669
- Extends test coverage by physikerwelt
git #280cea8e
- Fix covers annotation in MMLmenclose by physikerwelt
git #8b3a6beb
- Add more tests by physikerwelt
MetricsPlatform
edit
git #134a6513
- InstrumentConfigsFetcher: Make updating configs asynchronous (
T398422
) by Sam Smith
OATHAuth
edit
git #927a7e82
- Add white border around QR code to fix dark mode (
T392657
) by Derk-Jan Hartman
PageImages
edit
git #46a9172f
- Use PHP8 constructor property promotion syntax (
T396813
) by Fomafix
PageTriage
edit
git #7c966edf
- maintenance classes: rename files to begin with capital letter by Novem Linguae
ParserMigration
edit
git #b1e24e32
- Don't use Parsoid on non-wikitext pages (
T386140
) by C. Scott Ananian
git #345aab9d
- Initial support for "report visual bug" link in sidebar (
T363484
) by C. Scott Ananian
ProofreadPage
edit
git #3945de37
- CodeMirrorHooks: add scalar return type to match interface (
T399659
) by MusikAnimal
ReadingLists
edit
git #a30f84dc
- Reading Lists: add missing "entries" values to /changes/since response (
T351149
) by bpirkle
RelatedArticles
edit
git #46f10d66
- build: Updating mediawiki/mediawiki-phan-config to 0.16.0 by Umherirrender
Scribunto
edit
git #9b63c12a
- CodeMirrorHooks: update interface to use scalar return type (
T399659
) by MusikAnimal
SearchVue
edit
git #fcd9130a
- Fix accidental use of the Title class in internals (
T399621
) by Bartosz Dziewoński
git #9f98e5ab
- Use browser native URL instead of mw.Uri (
T374314
) by Simon Legner
SecurePoll
edit
git #f67e9b8b
- Replace negative string offset with str_ends_with (
T203425
) by Umherirrender
git #d6c0a58e
- maintenance classes: rename files to begin with capital letter (
T399526
) by Novem Linguae
git #d2e44657
- VoterEligibilityPage: Simplify validation of required and min values by Siddharth VP
git #5c31f8af
- CreatePage: Avoid stale data in JSON log on editing in-progress election (
T399361
) by Siddharth VP
git #83c86dcb
- CreatePage: Avoid removing eligibility properties from namespace (
T398899
) by Siddharth VP
git #a40d95c9
- maintenance classes: rename files to begin with capital letter (
T399526
) by Novem Linguae
git #2da77847
- VoterEligibilityPage: show "reason" input when $wgSecurePollUseMediaWikiNamespace = true (
T399797
) by Novem Linguae
git #db623438
- VoterEligibilityPage: Fix writing list-related properties to namespace (
T397592
) by Siddharth VP
git #6b23e70d
- contenthandler: preserve order of keys in outer object while normalizing (
T398897
) by Siddharth VP
git #5f341f7d
- tests: add docblock (
T399526
) by Novem Linguae
git #08482317
- Fix MigrateTallies::getUpdateKey to avoid it running twice (
T399526
) by Dreamy Jazz
git #044ffac0
- maintenance classes: rename files to begin with capital letter (
T399526
) by Novem Linguae
git #6b2e390b
- Start on tests for DropUnusedTables (
T395928
) by Dreamy Jazz
git #cb7ff1da
- Add a maintenance script to remove unused tables (
T395928
) by Siddharth VP
TemplateData
edit
git #e0657fe1
- Add custom icons for favorite icons in Vector (
T398404
) by Sam Wilson
git #2600a5b3
- Favorite templates: different message for anon users (
T399524
) by Sam Wilson
git #cbd19780
- Use content lang for the root category name (
T398292
) by Sam Wilson
git #dda21de3
- ext.templateData.templateDiscovery: Show number of favourited templates (
T396436
) by TheresNoTime
git #6df7fc76
- TemplateSearchLayout: remember selected tab in localStorage (
T396440
) by Sam Wilson
git #be3aac77
- Always show favorite button as an anchor, and fix for MonoBook (
T397894
) by Sam Wilson
TemplateStyles
edit
git #0e1f1405
- CodeMirrorHooks: add integration with CodeMirror (
T373711
) by MusikAnimal
TextExtracts
edit
git #bbea3376
- ExtractFormatter: Replace HtmlFormatter with Parsoid DOMUtils (
T255586
) by Ed Sanders
git #5388be6a
- ExtractFormatter: Add HTML comments to test suite by Ed Sanders
TocTree
edit
git #f8d43fd9
- Use PHP8 constructor property promotion syntax (
T396813
) by Fomafix
Translate
edit
git #2d951d7d
- Revert "Use middleware instead of AbortEmailNotification hook" (
T392592
) (
T398387
) by Bartosz Dziewoński
git #8a26805e
- Replace negative string offset with str_ends_with (
T203425
) by Umherirrender
git #723e0926
- ActiveLanguagesSpecialPage: Use even more PHP 8 language constructs by Tacsipacsi
TranslationNotifications
edit
git #17680902
- Exclude boilerplate maintenance script code from test coverage (
T399460
) by Dreamy Jazz
UploadWizard
edit
git #eff8f98c
- CodeMirrorHooks: add integration with CodeMirror (
T373711
) by MusikAnimal
VisualEditor
edit
git #024e0198
- Edit check: make tone check threshold configurable by David Lynch
git #db79aa29
- Edit check: add a way for async text checks to apply filters after memoization by David Lynch
git #d9b06cc4
- Edit check: tell the tone check model the current content language by David Lynch
git #d05984d4
- Edit check: create editcheck-tone tag for when tone is detected (
T388716
) by Ed Sanders
git #b25b452f
- Edit check: restrict tone check to only validated languages (
T388716
) by David Lynch
git #b5028656
- mw.Target: Use excludeFromTargetWidget (
T397948
) by Ed Sanders
git #e61333ca
- build: Use SVGO v4, move out of Grunt to be similar to other repos (
T399676
) by James D. Forrester
git #ab58e906
- EditCheck Controller: Ensure #getActions always returns an array by Ed Sanders
git #28a6ad93
- EditCheckActionWidget: Add missing documentation by Ed Sanders
git #3c26502d
- checkModules.js: Add documentation by Ed Sanders
git #d9a0faab
- Update VE core submodule to master (190c98920) (
T399232
) by Ed Sanders
git #89cf0ed0
- EditCheck: Call updateForListener in series in #refresh by Ed Sanders
Wikibase
edit
git #574dbf06
- REST: Add 'Content-Language' header to user agent error by Silvan
git #a4bac77c
- Search: DRY up tests with common helper by Silvan
git #a2d99021
- Use property label in MEX CSR (
T396634
) by Lucas Werkmeister
git #68fb9362
- Add Vue template for displaying references (
T396098
) by Arthur Taylor
git #8e9f732a
- Set `wbMobile` parser option to `wbui2025` for new mobile interface (
T399703
) by Arthur Taylor
git #80487055
- Search: Refactor EntitySearchHelperPrefixSearchEngine by Jakob Warkotsch
git #4cc3bf3f
- Temporarily disable dist-size doc jobs (
T400036
) by Arthur Taylor
git #b56e8354
- Search: Add spec tests for PropertyPrefixSearch (
T399276
) by dima koushha
git #4f1150d1
- Search: Use constructor properties in response objs by Jakob Warkotsch
git #9487acbb
- Search: Use the newItemPropertySearchHelper method (
T399274
) by dima koushha
git #2456317f
- Search: Add Property prefix search validation (
T399272
) by Silvan
git #b2cd3a71
- Use property label in MEX SSR (
T396633
) by Lucas Werkmeister
git #be73805c
- Search: Add missing UseCaseError annotation by Silvan
git #87c8f7da
- Use enum for FilterMiddleware actions (
T398387
) by Bartosz Dziewoński
git #5194383e
- Search: Add PropertyPrefixSearchRouteHandler (
T399273
) by Jakob Warkotsch
git #a8f73d29
- Stop using deprecated PageConfigFactory::create() by C. Scott Ananian
git #deb20179
- Search: Rename suggest operation IDs by Jakob Warkotsch
git #79a05c71
- Search: Add PropertyPrefixSearch (
T399271
) by Jakob Warkotsch
git #04748ca9
- Use Pinia store to stash server-rendered HTML (
T398415
) (
T396633
) (
T396634
) by Lucas Werkmeister
git #b76dd9e2
- Use SnakFormatter in MEX (
T398415
) by Marius Hoch
git #37bf2c39
- Swap deprecated @codingStandardsIgnore... to phpcs:... (
T278594
) by Bartosz Dziewoński
git #bb9e6cfe
- Search: Add property prefix search OpenAPI definition (
T399270
) by Jakob Warkotsch
git #d173a304
- Rudimentary support for non-value snaks in wbui2025 by Lucas Werkmeister
git #b6f7bb5e
- Search: Always skip e2e tests without OpenSearch by Jakob Warkotsch
git #f1697e5a
- Revert "REST: Make all mocha tests run in parallel" by Jakob
WikibaseCirrusSearch
edit
git #79302fb8
- Replace negative string offset with str_ends_with (
T203425
) by Umherirrender
git #2bc3eb70
- Remove unused newItemSearchForResultLanguage method (
T399274
) by dima koushha
git #e3610b49
- Introduce `newItemPropertySearchHelper` method (
T399274
) by dima koushha
WikibaseLexeme
edit
git #a06bd9b1
- build: Updating mediawiki/mediawiki-phan-config to 0.16.0 by Umherirrender
WikiLambda
edit
git #875772f2
- Add AbortController to lookup requests (
T391327
) by Daphne Smit
git #37f4f1e2
- Provide a repo-mode pair of parser functions for showing label/description by James D. Forrester
git #79dee6c4
- selenium: Add whitespace to expected result by Vaughn Walters
git #466767a4
- ZLangRegistry::fetchLanguageCodeFromZid: Check for invalid Title too (
T399755
) by James D. Forrester
git #a8e053c9
- CodeEditor: Wrap long lines in the editor by James D. Forrester
git #b2018ba2
- Update remex dependency by Jeena Huneidi
git #9acadd07
- Add Wikidata item/lexeme search-and-select fields for Visual Editor (
T398730
) by Daphne Smit
git #8ffef70e
- Abort runParser and remove readonly attribute from input fields in Visual Editor (
T391327
) by Daphne Smit
git #7578bc85
- AbortController: Allow all API calls in apiUtils to receive an AbortController signal (
T391327
) by Daphne Smit
git #620a4c85
- Add an AbortController to Cancel API Calls for performFunctionCall (
T391327
) by Daphne Smit
git #9e033aa2
- Add support in search functions API for Wikidata input types (Item + Lexeme) (
T398728
) by Daphne Smit
git #6ffda0c8
- Swap deprecated @codingStandardsIgnoreLine to phpcs:ignore (
T278594
) by Bartosz Dziewoński
WikimediaCampaignEvents
edit
git #5defed5b
- Update `author` field in extension.json for team rename by Daimona Eaytoy
WikimediaEvents
edit
git #9234f8e8
- xLab: Add instrumentation for logged-out user retention (
T399227
) by ksarabia
git #677b7ef3
- Record post-registration PV event for new users (
T394744
) by Máté Szabó
git #d59577fb
- CreateAccount: Include username in client-side instrumentation (
T394744
) by Kosta Harlan
git #9f2d45b3
- Record performance measurements from Special:CreateAccount (
T399938
) by Máté Szabó
git #b4af7ef9
- hCaptcha: Instrument clicks on terms of use link (
T394744
) by Kosta Harlan
git #d4413007
- hCaptcha: Instrument clicks to privacy policy link (
T394744
) by Máté Szabó
WikimediaMessages
edit
git #943157a6
- Add editpatrolprotected messages (
T399881
) by Acamicamacaraca
git #6da0513b
- Add messages for Standard Moroccan Tamazight Wiktionary (zghwiktionary) (
T399684
) by gerritbot
Wikisource
edit
git #d994aeee
- Add Bulk OCR to Index namespace (
T394129
) by Pius Osuji
Skins
edit
MinervaNeue
edit
git #afefe467
- Clean up unused edit-tooltip messages and inaccurate comments (
T203151
) by David Lynch
MonoBook
edit
git #81cb1e33
- styles, docs: Unify on `color-link-red` token nomenclature (
T399912
) by Volker E.
Vector
edit
git #e346a748
- styles, docs: Unify on `color-link-red` token nomenclature (
T399912
) by Volker E.
Misc
edit
No changes
edit
3D
AdvancedSearch
AntiSpoof
ApiFeatureUsage
ArticleCreationWorkflow
ArticlePlaceholder
ArticleSummaries
Babel
BetaFeatures
BounceHandler
Calendar
Campaigns
Capiunto
CharInsert
CiteThisPage
Citoid
Collection
CologneBlue
CommonsMetadata
ContactPage
CreditsSource
Dashiki
DiscussionTools
DismissableSiteNotice
DonationInterface
EmailAuth
EventBus
EventLogging
EventStreamConfig
ExtensionDistributor
ExternalGuidance
FileExporter
FileImporter
FundraiserLandingPage
FundraisingTranslateWorkflow
Gadgets
GeoCrumbs
GeoData
GlobalBlocking
GlobalCssJs
GlobalPreferences
GlobalUsage
GlobalWatchlist
GoogleNewsSitemap
Graph
GuidedTour
IPReputation
ImageMap
Insider
InterwikiSorting
Josa
Kartographer
LabeledSectionTransclusion
LandingCheck
Linter
LiquidThreads
LoginNotify
MapSources
MediaModeration
MediaSearch
MobileApp
MobileFrontend
Modern
MultimediaViewer
NavigationTiming
NearbyPages
NetworkSession
NewUserMessage
Nostalgia
Nuke
OAuth
OAuthRateLimiter
ORES
PageAssessments
PageNotice
PageViewInfo
PagedTiffHandler
ParserFunctions
PdfHandler
Phonos
Poem
Popups
PropertySuggester
QuickSurveys
Quiz
RSS
RealMe
ReportIncident
RevisionSlider
SandboxLink
Score
SearchExtraNS
SecureLinkFixer
ShortUrl
SimilarEditors
SiteMatrix
SpamBlacklist
StopForumSpam
SubPageList3
SubpageSortkey
SyntaxHighlight_GeSHi
TemplateSandbox
TemplateWizard
Thanks
TheWikipediaLibrary
TimedMediaHandler
Timeless
TitleBlacklist
TorBlock
TrustedXFF
TwoColConflict
UniversalLanguageSelector
UploadsLink
UrlShortener
VisualEditor/VisualEditor
VueTest
WebAuthn
WikiEditor
WikiLove
WikibaseLexemeCirrusSearch
WikibaseMediaInfo
WikibaseQualityConstraints
Wikidata.org
WikidataPageBanner
WikimediaApiPortal
WikimediaApiPortalOAuth
WikimediaBadges
WikimediaEditorTasks
WikimediaIncubator
WikimediaMaintenance
Wikistories
XAnalytics
cldr
intersection
timeline
wikihiero
Total changes
edit
300
Changes in
66
repos by
84
authors
Retrieved from "
Category
WMF Releases
MediaWiki 1.45/wmf.11
Add topic