MediaWiki 1.45/wmf.24
Appearance
| Deployment of MediaWiki 1.45.0-wmf.24 to Wikimedia sites | MediaWiki 1.45.0-wmf.25 |
The latest version (labeled "1.45.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, 21 October 2025 (see the roadmap).
Core changes
[edit]- git #047d3646 - Branch commit for wmf/1.45.0-wmf.24 (T405680) by trainbranchbot
- git #8afff9b7 - recentchanges: Make categorization conflict with patrol status by Matěj Suchánek
- git #1e6e758e - Prioritize direct IP blocks in block notice box (T407501) (T407697) by Dr4goniez
- git #1a3f0e84 - Fix SearchResult::newFromTitle type by David Causse
- git #19d273da - Bump wikimedia/parsoid to 0.22.0-a28 (T407648) by Subramanya Sastry
- git #eb52c382 - mediawiki.util: Make addPortlet selectorHint do what the docs say by Timo Tijhof
- git #96eac0ab - Extension schema: Improve validation of DefaultUserOptions and ConditionalUserOptions (T407124) by Ed Sanders
- git #8d113c6e - maintenace: Introduce GenerateJwt maintenance script (T406624) by Piotr Miazga
- git #591f552b - api-testing: Use unique title in page.js by daniel
- git #b11b8b16 - LinksUpdate: Reduce lock timeout for the database even furhter (T366938) by Amir Sarabadani
- git #513dd311 - specials: Start upload with stashed file from Special:UploadStash (T85561) by Umherirrender
- git #d15a5894 - specials: Update thumbnail html for file warnings on Special:Upload (T386546) by Umherirrender
- git #5e993540 - resources: Update thumbnail html for file preview on Special:Upload (T386546) by Umherirrender
- git #d6daeee1 - specials: On upload try-again warning, do not stash again by Umherirrender
- git #10cee0e3 - DomainEvents: avoid references to deprecated PageRevisionUpdatedEvent (T397638) by Aaron Schulz
- git #bfc9daff - Make MergeHistory much more flexible about what it can merge (T382958) by Pppery
- git #bfea3ff6 - Create UserCanChangeEmail Hook (T315128) by lens0021
- git #2f997dff - Add UserRequirementsConditionChecker (T406547) by Sam Reed
- git #30817e39 - moveBatch.php: Clarify input file format by Ed Sanders
- git #53eeb073 - Extension schema: De-duplicate @notes defintion by Ed Sanders
- git #6236cdb0 - wdio-mediawiki: Release 6.0.0 by Peter Hedenskog
- git #f7366840 - Use MultiFormatUserIdentityLookup to get user whose groups to change (T405575) by Marcin Szwarc
- git #c0c272d1 - UserGroupAssignmentService: Fix userrights-interwiki permission check by Marcin Szwarc
- git #4719ad90 - Change "reload" to "refresh" in messages by Amir E. Aharoni
- git #21e6e55a - Permissions: Cast pr_page to int in RestrictionStore by Umherirrender
- git #70daf4e1 - recentchanges: Optionally partition queries by timestamp (T403798) by Tim Starling
- git #8e77a194 - recentchanges: Re-add isFromPrimarySource() to RecentChangeLookup interface by Bartosz Dziewoński
- git #d2d8a07b - Remove an unnecessary space from a REST message by Amir E. Aharoni
- git #afddef34 - recentchanges: Migrate change tags to the new system (T404416) by Tim Starling
- git #c9682abf - recentchanges: Migrate RecentChangesLinked to the new system (T404416) by Tim Starling
- git #fe8e70e2 - search: Finish refactor of SearchResult by David Causse
- git #40d97884 - Introduce MultiFormatUserIdentityLookup (T405575) by Marcin Szwarc
- git #36d3322e - UserGroupAssignmentService: Skip contradicting changes (T405575) by Marcin Szwarc
- git #f63d18a7 - Improve test coverage of extension.schema.v2.json by Ed Sanders
- git #1c6fb54f - Follow-up Ic3f3f7d8: Move ^@ rule to "patternProperties" in schema by Ed Sanders
- git #050bc8d4 - Add @since to UploadVerification by Brian Wolff
- git #6e101b4c - Remove fixarabicunicode and fixmalayalamunicode from ApiQuerySiteInfo (T361564) by Atieno
- git #a428806f - Add missing response properties for REST API page history endpoint (T399493) by Atieno
- git #31280a26 - .gitignore: Add trailing newline by Lucas Werkmeister
- git #c9e9c802 - Diff: Add new mobile footer container (T357352) by suecarmol
- git #ca229dd1 - Do not insert empty document fragments as TOC lines (T407323) by Isabelle Hurbain-Palatin
- git #1989521f - Paging on Special:EditWatchlist (T41510) by Cormac Parle
- git #5b08d720 - BacklinkCache: Use virtual domain for (template|image)links queries (T400883) (T402354) by Alexander Vorwerk
- git #ee18b663 - Drop many deprecated static methods of Xml abused to generate Html (T341779) (T341775) by James D. Forrester
- git #d5b98e97 - recentchanges: Add the main query hook earlier by Tim Starling
- git #cf882e25 - tests: specify PATH_FILE in MockWikiMapTrait::mockWikiMap by Daimona Eaytoy
- git #8ba83473 - tests: Mark ExpectCallbackTrait as stable to use (T405961) by Martin Urbanec
- git #447cb823 - [parsoid] Pass isVectorized in fileinfo request (T407423) by Arlo Breault
- git #3adba582 - Drop SkinFactory::getSkinNames(), deprecated since 1.37 by James D. Forrester
- git #bf31d35a - Use UserGroupAssignmentService to check whether a user can change rights (T405575) by Thalia
- git #940e312f - config-schema: Update documentation for ExtensionMessagesFiles by Jon Harald Søby
- git #cf921b78 - Drop MediaWikiIntegrationTestCase::removeTemporaryHook(), deprecated since 1.36 by James D. Forrester
- git #71621c3d - Drop Title::loadRestrictions and flushRestrictions, deprecated since 1.37 by James D. Forrester
- git #5c885dd8 - Make SearchResult abstract, as deprecated for in 1.34 by James D. Forrester
- git #472837f7 - UserGroupAssignmentService: More checks for assigning/having groups (T405575) by Marcin Szwarc
- git #eaa1ebde - selenium: Replace mwbot (T404361) by Peter Hedenskog
- git #aaf34564 - Fix mediawiki namespace name for Tulu (tcy) language (T406600) by Anzx
- git #5396736c - Reapply "recentchanges: Add ChangesListQuery" by Tim Starling
- git #50712220 - mediawiki.less: Remove .horizontal-gradient() and .vertical-gradient() mixins (T403692) by hemmnt
- git #f5e5870f - ApiQueryDeletedrevs: Compute SHA1 from content hashes on the fly (T389026) by Alexander Vorwerk
- git #9df5f836 - ApiQueryInfo: Migrate querying templatelinks to virtual domain (T400883) by Alexander Vorwerk
- git #53042da9 - Revert "recentchanges: Add ChangesListQuery" by Ladsgroup
- git #2a60c670 - recentchanges: Add ChangesListQuery (T404416) (T403142) by Tim Starling
- git #59eee715 - UserGroupManager: Code cleanup and modernisation by Sam Reed
- git #b64f24ec - tests: Add @covers for AbstractBlock (T407225) by Sam Reed
- git #44995a31 - Use UserGroupAssignmentService for saving user groups (T405575) by Marcin Szwarc
- git #3ad72257 - QueryPage: Add external query source support (T309738) by Alexander Vorwerk
- git #07f3d831 - Improve css checking in SVG filter. (T85085) by Brian Wolff
- git #febf8840 - tests: Replace usage of @coversDefaultClass by Sam Reed
- git #747aeb92 - Drop CentralIdLookup::factory(), deprecated since 1.37 by James D. Forrester
- git #72bf1558 - Drop PasswordFactory::init(), deprecated since 1.32 by James D. Forrester
- git #3307b341 - Drop LoadBalancer::getConnectionRef(), deprecated since 1.39 by James D. Forrester
- git #9e46253a - Fix rare null failure in SpecialMovePage (T406567) by thiemowmde
- git #150d4d4e - i18n: Reword the "templates used" messages to say "pages", as they're not always templates (T406769) by Pppery
- git #310fa24d - Drop ContentHandler::getAllContentFormats(), deprecated in 1.35 by James D. Forrester
- git #3521976f - Drop ContentHandler::getContentModels(), deprecated in 1.35 by James D. Forrester
- git #2397f832 - Drop ContentHandler::getForContent(), deprecated in 1.35 by James D. Forrester
- git #fe5410eb - Drop ContentHandler::getForModelID(), deprecated in 1.35 by James D. Forrester
- git #3e62febb - Drop ContentHandler::getDefaultModelFor(), deprecated in 1.33 by James D. Forrester
- git #bf04f65d - Introduce UserGroupAssignmentService (T405575) by Marcin Szwarc
- git #38dadaa7 - CacheKeyHelper: Use wiki ID and interwiki prefix if present (T405920) by daniel
- git #079da585 - api: Migrate querying imagelinks to virtual domain (T402354) by Alexander Vorwerk
Vendor
[edit]- git #bdbd8827 - Bump wikimedia/parsoid to 0.22.0-a28 (T278481) (T370751) (T374445) (T393391) (T394834) (T400771) (T403931) (T405666) (T405759) (T407648) by Subramanya Sastry
- git #03413d32 - Update opis/string to 2.1.0 by Subramanya Sastry
- git #4d0debd5 - Explicitly pin opis/string by Reedy
Extensions
[edit]AbuseFilter
[edit]- git #1e7c04b0 - Fix test when CheckUser is not loaded (T405522) by Antoine Musso
AdvancedSearch
[edit]- git #1ad25fa8 - Consistent use of spaces and : markup in long messages by Amir E. Aharoni
- git #2caee2df - Add separate help for incategory: search (T312081) by Derk-Jan Hartman
CampaignEvents
[edit]- git #bfc4920a - Add new endpoint to delete contributions (T403124) by Claudio Melo
- git #e20c90c1 - Add cec_user_name to query in EventContributionsPager by Daimona Eaytoy
- git #35be645a - Disable collaborative contributions if prerequisites are not met (T406073) by Michelle
- git #292c1930 - Change default sorting for timestamps in EventContributionsPager (T407024) by Daimona Eaytoy
- git #2117cf7b - Add user update methods to EventContributionStore (T404995) by Daimona Eaytoy
- git #e958e990 - Rename UpdateContributionRecordsJob to clarify that it handles pages (T404995) by Daimona Eaytoy
- git #978c1f10 - Remove default value for $deleted in EventContribution by Daimona Eaytoy
- git #c6f6a278 - Add username to the event contribution entity layer (T404995) by Daimona Eaytoy
- git #b881154f - Make sure that every edit is associated with at most one event (T406146) by Daimona Eaytoy
- git #5b6b8cf3 - Update database schema to store usernames associated with contributions (T404995) by Daimona Eaytoy
- git #abd522b7 - Disable post-edit contribution association dialog in the Event: namepace (T406672) by Daimona Eaytoy
- git #f3f7a660 - refactor: Use MediaWikiConfigRouter for mixed configuration (T387452) by Michael Große
- git #460490b4 - Fix 'View event page' button overlap on page Special:EventDetails (T381898) by Claudio Melo
- git #53298642 - Check feature flag in ContributionAssociationPageEventIngress (T404995) by Daimona Eaytoy
- git #119d7faa - Fix typo in test argument name by Daimona Eaytoy
CentralAuth
[edit]- git #9957161f - Replace deprecated methods on User class in SpecialGlobalRenameUser (T407300) by Derick Alangi
- git #699dffec - GlobalRename: Add documentation for `GlobalRenameUser::rename()` (T407300) by Derick Alangi
- git #b6130aa6 - Use GlobalGroupAssignmentService for saving groups (T405575) by Marcin Szwarc
- git #69715990 - Create GlobalGroupAssignmentService (T405575) by Marcin Szwarc
- git #8252c564 - stats: Add 'wiki' label to session read/write stats by Gergő Tisza
- git #8453a519 - CentralAuthSessionManager: Add tests by Gergő Tisza
- git #88988c2c - Avoid PHP warning due to treating an array as stdClass (T407243) by Daimona Eaytoy
- git #d3ccb58c - Use GENDER explicitly in one message (T407135) by Jon Harald Søby
CheckUser
[edit]- git #39fbc1a4 - Skip tests when GrowthExperiments is not loaded (T389998) by Antoine Musso
- git #9719dbb4 - Temp accounts onboarding dialog: support dynamically disabling/enabling checkboxes (T407257) by STran
- git #8161d9b5 - Add IP auto-reveal checkbox to temporary accounts onboarding dialog (T407257) by STran
- git #295ed9b8 - Add support for multiple preferences in temporary accounts onboarding dialog (T407257) by STran
- git #37c6fac9 - Update copy on Temporary Account Onboarding IP Reveal panel (T406972) by STran
- git #b4ab113a - IP auto-reveal: Add longer expiry options (T407222) by Thalia
- git #d1532662 - Skip tests requiring GlobalPreferences (T389998) by Antoine Musso
- git #1b482696 - IPAutoRevealOffDialog: Show maximum duration in error message (T407222) by Thalia
- git #663f56f3 - CheckUser: Add optional "View XTools" link in User Info Card menu by 3mindedscholar
- git #a5b75cf6 - Use UserGroupAssignmentService for saving user groups by Marcin Szwarc
- git #f4754b05 - DurationMessages: Clean up documentation by Thalia
- git #2d60e267 - Pass UserGroupAssignmentService from ContributionsSpecialPage subclasses by Thalia
- git #7f2e6653 - IP auto-reveal: Increase default maximum expiry to 3 months (T407222) by Thalia
- git #332d93f3 - IP auto-reveal: Make maximum expiry time configurable (T407222) by Thalia
CirrusSearch
[edit]- git #1ff149ba - Add SecondTryRunner (T402864) by David Causse
- git #21b5703a - Add language converter as a second try strategy (T402864) by David Causse
- git #d023526e - Remove loadbalancer replica group (T405087) by Amir Sarabadani
- git #a1080a11 - Add retrieval profiles to relforge (T405869) by David Causse
- git #61c7b003 - Revert "Limit suggest_variant to only opening_text" (T407432) by Erik Bernhardson
- git #2df65ebb - settings.txt: Normalize to spaces everywhere by Erik Bernhardson
Cite
[edit]- git #885d1204 - Revert "Re-define tab key in the reference reuse search dialog" (T403588) by Thiemo Kreuz (WMDE)
- git #5b8c9766 - Move sub-ref merging in legacy parser out of dev-only branch (T385666) (T407223) by thiemowmde
- git #4eb3f6d3 - Get the section preview option from parser options while parsing by Umherirrender
- git #540f0f79 - Replace ref content fail-safe with less aggressive one (T404477) by Arlo Breault
- git #18a82c27 - Add/update small bits of documentation in docs/ by thiemowmde
- git #85bf29c4 - Minor updates to test input (T404089) by thiemowmde
- git #517fde20 - Minor comment and code cleanups in ve.dm.MWReferenceNode (T404089) by thiemowmde
- git #cf38bfa2 - Use ES6 shorthand syntax when constructing objects by thiemowmde
- git #6b975004 - Add missing JSDoc blocks to QUnit test code by thiemowmde
- git #7cfccd21 - Extract more code from large ReferenceStack::pushRef method (T385666) by thiemowmde
- git #217d1a38 - Replace slow sub-ref body loop with lookup table (T385666) by thiemowmde
- git #00873d3d - Start implementing sub-ref merging in legacy parser (T385666) (T406549) by thiemowmde
Citoid
[edit]- git #7d531b5e - Deprecate restbase config for wikibase module (T361576) by Marielle Volz
CodeMirror
[edit]- git #e8dd6e90 - CodeMirrorPreferences: add a registerCallback() method for internal use by MusikAnimal
- git #301ba07a - CodeMirror: disable IME only for regular textareas (T405063) by bhsd
- git #8839f2df - Hooks: allow extensions to load CodeMIrror on special pages (T399801) by bhsd
- git #18a98a0d - WikiLint: Safari compatibility by bhsd
CommunityConfiguration
[edit]- git #1a1e561a - tests: Add CommunityConfigurationChangedEventTest (T405961) by Martin Urbanec
CommunityRequests
[edit]- git #ed934c02 - Sections should be expanded in mobile (T407044) by hmonroy
- git #691546a8 - SearchHooks: show search results using the entity title (T406423) by MusikAnimal
- git #ab73d82c - AbstractRenderer: disable DiscussionTools on voting section by MusikAnimal
- git #86279ac0 - DeleteOrphanedEntityRows: new maintenance script for DB cleanup (T406059) by MusikAnimal
- git #20369cca - Use separate messages for statuses for wishes vs focus areas (T402027) by Sam Wilson
- git #786b667d - Fix namespace of WishIndexRendererTest by Sam Wilson
- git #ff834106 - Rename AbstractRenderer::$entityType to $rendererType by Sam Wilson
- git #88a42cc1 - Fix broken i18n display for invalid wish types (T406279) by Dayllan Maza
- git #435986a7 - VoteStore: use regular expression to split votes rather than a newline (T407193) by MusikAnimal
- git #0653ee5b - Make tags be links to wish-index with filter applied (T406719) by MusikAnimal
- git #14f1c07f - i18n: change 'Admins and patrollers' tag to 'Admins and stewards' by MusikAnimal
- git #1792face - wish-index: pass in wishesData so that initial filters are set (T400945) by MusikAnimal
- git #cf41c7d4 - WishlistMessageLoader: New class for loading configurable messages by MusikAnimal
- git #38e3dd65 - WishIndexRendererTest: restore testing of JS vars (T400945) by MusikAnimal
ConfirmEdit
[edit]- git #cec5f6c7 - hCaptcha: Return early from loadHCaptcha if already loaded (T407209) by Dreamy Jazz
- git #79db0983 - Update docs for existing VisualEditor hCaptcha handler (T407146) by Dreamy Jazz
ContentTranslation
[edit]- git #0d0cbe19 - CX3 Build 1.0.0+20251020 (T260131) (T392474) (T405000) by Sbisson
- git #2e6518a8 - CX: load supported languages directly from within ContentTranslation (T405000) by eamedina
- git #a0c7c753 - CX: Add support for replacing existing target section (T260131) by NikG
- git #58ac0ea3 - Fix a spelling mistake in a recently-added message by Amir E. Aharoni
- git #08a4c7d2 - CX: Add publishtarget URL param when navigating to desktop editor (T392474) by NikG
- git #926d6187 - Add appropriate publish options for SX on desktop editor (T392474) by NikG
DiscussionTools
[edit]- git #6c9355b2 - Allow text container on empty state to shrink (T407360) by Ed Sanders
DonationInterface
[edit]- git #50ed9987 - Update SmashPig to v0.9.12 by Jack Gleeson
- git #477130a4 - Implement double opt-in page (T405047) by Elliott Eggleston
- git #0c50fc46 - Disable minFraud for non-cc Gravy payments (T404116) by Elliott Eggleston
- git #83776846 - Donor Portal: link to email preferences page (T407449) by Elliott Eggleston
- git #b36e1ec3 - Delete a no-op function by Elliott Eggleston
- git #a42303c0 - Also remove pause link for alread-paused contributions (T388751) by Elliott Eggleston
- git #1b16cd34 - Remove 'pause' action from PayPal EC recurring (T406520) by Elliott Eggleston
Echo
[edit]- git #11af8196 - Stop using replica groups (T405087) by Amir Sarabadani
- git #bddd8f29 - Use UserGroupAssignmentService for saving user groups by Marcin Szwarc
EventLogging
[edit]- git #61473205 - lib: Update lib/metrics-platform to b4e19d3e (T405247) by Santiago Faci
FlaggedRevs
[edit]- git #c84230f4 - Replace last use of Xml class with XmlSelect (T341776) by James D. Forrester
Flow
[edit]- git #5c25e4f9 - Follow-up Iedb6361: Set insert-ignore on all insertSelect queries (T407357) by Ed Sanders
- git #e97ef648 - Update Apache config syntax in .htaccess files (T360850) by Fomafix
- git #6fbccbd7 - Follow-up I6698875: Set insert-ignore on all insert queries (T407357) by Ed Sanders
- git #06d837b3 - LQT convert: Ignore duplicate key insert errors when command line flag set (T407357) by Ed Sanders
- git #6b907cf8 - Skip Echo conversion test when extension is not loaded (T389998) by Antoine Musso
- git #7cf0c1b5 - Remove unused parameters from SimpleCaptcha call by thiemowmde
Gadgets
[edit]- git #a5dcedf7 - Improve documentation of config in extension.json by Siddharth VP
GlobalBlocking
[edit]- git #f9bb0e22 - Update test to comply with ContributionsSpecialPage constructor signature by Thalia
GlobalUsage
[edit]- git #5dddc5e1 - Replace call to deprecated method getImages (T407184) by Yiannis Giannelos
GrowthExperiments
[edit]- git #17794801 - maintenance(purgeExpiredMentorStatus): dont bail out on wikis with invalid config (T407366) by Sergio Gimeno
- git #3a40116f - ReviseTone: add QuizPill component and demo (T406045) by Sergio Gimeno
- git #4c13706b - tests(Cypress): Skip second Revise Tone mobile browser test (T407152) (T407715) by Michael Große
- git #91201dea - devserver: add a selector of Vue apps to display (T406045) by Sergio Gimeno
- git #4868de5a - Create OnboardingDialog component structure with stepper functionality (T404574) by Cyndy
- git #9949d23c - Skip SuggestedEdits config calls if feature is disabled (T369312) by Cyndy
ImageMap
[edit]- git #95cfed39 - ImageMap with category link (T407027) by Arlo Breault
IPInfo
[edit]- git #ea1279b7 - tests: make tests runnable without AbuseFilter (T389998) by Antoine Musso
Kartographer
[edit]- git #cb892394 - Add missing language support when loading .map pages from Commons (T325287) by thiemowmde
- git #c428183f - Use Codex CSS tokens in more places in kartographer.less by thiemowmde
LoginNotify
[edit]- git #3f7049d9 - Revert^2 "Replace LoginNotify::getInstance with service injection" by Umherirrender
Math
[edit]- git #6500b3a1 - makeSvgsAndCss.js: Use async functions by Ed Sanders
- git #ff29a385 - Fix: \textstyle not applied to \binom in MathML (T401718) by physikerwelt
- git #6b4bf838 - makeSvgsAndCss: Factor out httpRequest by Ed Sanders
- git #09cd9d5b - Rebuild math and chem symbols CSS by Ed Sanders
- git #bcd268b9 - Use mo instead mi for \operatorname rendering (T375861) by physikerwelt
- git #7cf027d2 - MWLatexDialog: Use #then by Ed Sanders
- git #5e09cf34 - Remove deprecated querystring Node API by Ed Sanders
- git #1c0e30f7 - makeSvgsAndCss: Use relative paths by Ed Sanders
- git #d4960d47 - Use String#startsWith by Ed Sanders
MetricsPlatform
[edit]- git #636313b0 - XLAB_STREAMS -> $wgMetricsPlatformExperimentStreamNames (T406332) by Sam Smith
- git #cd87591c - OverridesEnrollmentAuthority: Stop processing override if it is malformed (T407188) by Sam Smith
- git #4e836bc4 - xLab: include ReaderExperiments' ImageBrowsing stream (T407268) by Marco Fossati
- git #946f49da - Remove $wgMetricsPlatformEnableExperimentOverrides config variable (T407188) by Sam Smith
- git #4db8729f - Add counter to PHP SDK when sending events. (T401706) by Clare Ming
MobileFrontend
[edit]- git #54a5fcbf - Move editor code to src/mobile.init/editor.js (T407581) by Jon Robson
- git #8c068d1d - Verify DOM types against IDLeDOM (T400401) by C. Scott Ananian
- git #ed99f692 - MoveLeadParagraphTransform: simplify infobox class check by C. Scott Ananian
- git #e8f82217 - Replace use of DOMXPath in MoveLeadParagraphTransform (T400401) by C. Scott Ananian
- git #078acc7b - Replace use of DOMXPath in MakeSectionsTransform (T400401) by C. Scott Ananian
- git #34c69389 - Use Parsoid DOM types to support PHP >= 8.4 (T400401) by C. Scott Ananian
- git #badbf4f2 - Remove long obsolete echo message from mobile.startup (T221007) (T389998) by Antoine Musso
MultimediaViewer
[edit]- git #8fa2ce06 - Configuration: Use provide_default merge strategy for MediaViewerThumbnailBucketSizes (T372165) by Derk-Jan Hartman
Nuke
[edit]- git #591068e5 - Update test to comply with ContributionsSpecialPage constructor signature by Marcin Szwarc
OATHAuth
[edit]- git #e3e26646 - composer.json: Correct suggests to suggest by Sam Reed
- git #bb6423ff - TOTPKey: Only serialize scratch_tokens if not an empty array (T406953) by Reedy
- git #84e194f6 - HookHandler: Minor cleanup by Sam Reed
ORES
[edit]- git #902bec0a - Fix RecentChanges straight join by Tim Starling
PagedTiffHandler
[edit]- git #c0f95e33 - Use PHP type declarations by Fomafix
PageImages
[edit]- git #6c8ef65a - Hard deprecate PageImages::getPageImage by Fomafix
PageTriage
[edit]- git #09fa839f - Add Show IP button on Page Info module (T404910) by Dillon Hardy
ParserMigration
[edit]- git #08100bbf - Make allowed content models for parsoid migration configurable (T278481) by Yiannis Giannelos
ProofreadPage
[edit]- git #1dd57d98 - styles: remove negative margin-left from toolbar buttons by MusikAnimal
- git #8f38aa7e - Add custom content models to allow using them in parser migration by Yiannis Giannelos
ReaderExperiments
[edit]- git #f16fcf43 - Accessibility audit fixes for iPhone (T404743) (T406956) by Brooke Vibber
- git #0e4e2433 - ImageBrowsing: send instrumented events via xLab (T407268) by Marco Fossati
- git #b531487c - Also return entityId when found in config by Matthias Mullie
- git #d5330930 - Also leverage existing thumbs for background color by Matthias Mullie
- git #54297c74 - ImageBrowsing: Fix merge conflict borkage (T405992) by Brooke Vibber
- git #6be28065 - Implement smart crop in VTOC (T405992) by Matthias Mullie
- git #0cca17e9 - ImageBrowsing: simplify text color style to work on iOS 12 Safari (T406379) by Brooke Vibber
- git #75c958b1 - WIP: ImageBrowsing: fix background and canvas calculations on iOS 12 (T406379) by Brooke Vibber
- git #9a2e69be - ImageBrowsing: add legacy browser support (T406379) by lwatson
ReadingLists
[edit]- git #9e015dcb - docs: Add info about enabling toolbar on Special:ReadingLists in README by Volker E.
- git #1121f3f5 - Onboarding popover for bookmark save pages button (T406923) by aude
- git #4598a17f - app: Remove editing user interface functionality and API call (T407282) by Volker E.
- git #cd56b2c1 - styles: Finalize design (T406628) by Volker E.
- git #1e98a384 - styles: Fix thumbnail top alignment (T406628) by Volker E.
- git #d25af9e4 - Set $wgCentralIdLookupProvider = local in tests (T407293) by aude
Scribunto
[edit]- git #c786cafb - Remove no longer needed inline static variable from Hooks::reportTiming by Umherirrender
SecureLinkFixer
[edit]- git #8d73355a - Updating domains.php from Mozilla by SecureLinkFixer updater bot
TemplateWizard
[edit]- git #7f499e16 - WIP selenium: Use ECMAScript modules (T406084) by Željko Filipin
UniversalLanguageSelector
[edit]- git #30b34194 - Update jquery.uls from upstream by ToluAyo
UploadWizard
[edit]- git #858787c2 - Add standard abbreviations of licenses to selection menu (T397189) by Sohom
VisualEditor
[edit]- git #b11bc66e - Tone check: explicitly time out model fetches after 6 seconds by David Lynch
- git #072701e2 - Edit check: add experimental image caption check by David Lynch
- git #0d8c9fb0 - Edit check: getAddedNodes better cope with suggestion mode by David Lynch
- git #2d9ec0ca - Edit check: fix some eslint warnings by David Lynch
- git #46b6fc0f - Test ServiceWiring.php by Dreamy Jazz
- git #8d1d46f1 - Update VE core submodule to master (714b3ae07) (T406563) (T406982) (T407318) by Ed Sanders
- git #75ab77fd - Replace gray100 borders with @border-subtle (gray300) (T406563) by Ed Sanders
- git #7a452d1b - Update VE core submodule to master (dbbcfbc5a) by Ed Sanders
- git #71f3cb46 - TextMatchEditCheck improvements (T398478) by Caro Medelius
- git #e3655cb2 - Suggestions mode (T399612) by David Lynch
Wikibase
[edit]- git #670464a4 - Remove groups from DomainDb and co (T405087) by Amir Sarabadani
- git #04fcc09c - repo: Remove dumpDBDefaultGroup config (T405087) by Amir Sarabadani
- git #a721b713 - GQL: Include both debug message and stack trace by Jakob Warkotsch
- git #0ef5bb67 - Show existing qualifiers in edit mode (T405739) by Arthur Taylor
- git #8cb61ae9 - Display sticky property labels below sticky headers (T407113) by Jon Harald Søby
- git #6b833d45 - GQL: Refactor GraphQLServiceTest by Jakob Warkotsch
- git #58388765 - GQL: Allow fetching labels of predicate properties (T404837) by Jakob Warkotsch
- git #23186f9a - Revert "selenium: Skip flaky test" by Lucas Werkmeister (WMDE)
- git #20a4422b - Use mw.ForeignApi instead of fetch() (T403973) by Lucas Werkmeister
- git #41ad2b7f - Send repo settings to JS code as JSON file (T403973) by Lucas Werkmeister
- git #adddaa2e - selenium: Skip flaky test (T388228) by Kosta Harlan
- git #c8672606 - Reuse existing $settings in SettingsValueProvider() calls (T403973) by Lucas Werkmeister
- git #39e3b2d6 - GQL: Enable fetch statements with qualifiers (T404834) by dima koushha
- git #7b00758a - Adding Statement and Qualifiers datatypes / Tests (T403973) by Mahmoud
- git #e8ddf01c - Check if there are changes before saving statement (T405238) by Lucas Werkmeister
- git #6d468c77 - Disable edit button until statement value is parsed (T405238) by Lucas Werkmeister
- git #46964dab - T405744: reduce paddings for header and footer (T405744) by sadiyamohammed13
- git #f17e5380 - Revert "Add icons for wikibase changes. WIP" by Neslihan Turan
- git #8bd80324 - Removed the documentation on "foreign entity IDs" (T291823) by Leszek Manicki
- git #637244bc - Populate parsedValueStore with initial statements (T405238) by Lucas Werkmeister
- git #b5ac8fe8 - Parse values after 300 ms without waiting for publish (T405238) by Lucas Werkmeister
- git #20f94f81 - GQL: Show error messages for development by Jakob Warkotsch
- git #2190e75c - Use assert/assertuser in MEX by Lucas Werkmeister
WikibaseLexemeCirrusSearch
[edit]- git #f28b8ff3 - Update LexemeResult for upstream refactoring (T407643) by Lucas Werkmeister
WikiEditor
[edit]- git #5ea1b310 - toolbar: move search to the secondary toolbar, fix styling (T404543) by MusikAnimal
WikiLambda
[edit]- git #3d6d0288 - Added empty state to typed lists and multilingual strings (T341069) by Daphne Smit
- git #87fb1e77 - FunctionCallHandler::makeRequest: Use a more correct TODO task by James D. Forrester
- git #4602c7fa - Use executeFunctionCall from all APIs (T338251) by gengh
- git #a9cb0dee - Visual Editor: Implement Default Value checkbox (T402176) by Daphne Smit
- git #f9e999c8 - FunctionCallHandler: Downgrade errors generally, especially user-input ones by James D. Forrester
- git #0a1e4b4f - Update function-schemata sub-module to HEAD (960dd2c) (T405130) by James D. Forrester
- git #793df136 - PageEditingHandler::onRecentChange_save: If malformed, log but don't throw (T406708) by James D. Forrester
- git #90b65eea - Add pre-submission validation for empty Z9K1 references (T402831) by Daphne Smit
- git #f9439c99 - ZObjectSelector: Improve lookup results fetching (T398360) by Daphne Smit
- git #0a3eab7a - Replace use of deprecated ParserOutput::getLinks() (part 2) by C. Scott Ananian
WikimediaEvents
[edit]- git #426b8502 - Track clicks on links to articles from readinglist special page (T405002) by lmora
- git #3fc30081 - Fix is_mobile_frontend_enabled (T400852) by Jon Robson
- git #cce83692 - xLab: Load & execute Reader Growth's ImageBrowsing `page-visited` event (T407268) by Marco Fossati
- git #a8ab7868 - Fix action_context for simple bot detection instrument (T406359) by Clare Ming
- git #d4115738 - AuthManagerStatsdHandler: Remove statsd fallback by Gergő Tisza
- git #dad3fcee - ext.wikimediaEvents: simple-bot-detection: Use correct schema by Sam Smith
WikimediaMaintenance
[edit]- git #47064f91 - Update Apache config syntax in .htaccess files (T360850) by Fomafix
- git #49f886ac - Fix a few issues with T389026.php by Alexander Vorwerk
- git #efceb95b - Add script to repopulate content_sha1 from revision/archive table (T389026) by Alexander Vorwerk
WikimediaMessages
[edit]- git #7fd7b9b1 - Update copy on Temporary Account Onboarding IP Reveal panel (T406972) by STran
- git #4019903c - Setup for reminder notification. This patch reuses the old messages, hopefully that's OK. If not we can make new ones? (T392232) by Foks
- git #3f5ba551 - acct_creation_throttle_hit: Add second parameter for duration (T407246) by Kosta Harlan
- git #160a72cf - Remove hatnote styles that disable red/visited link colours (T216766) by Saint Johann
- git #cc8f5f63 - Revert "Add messages for [[meta:Special:Contact/affcomconflict]]." by Ladsgroup
Wikistories
[edit]- git #d9fd749d - Move makeRecentChangesEntry by Fomafix
Skins
[edit]MinervaNeue
[edit]- git #eaea2647 - Diff: Change styles for new mobile footer (T357352) by suecarmol
- git #0a9a2d68 - Temporary user banner should not have such a high z-index (T407549) by Jon Robson
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #20c4837b - Maintain keyIndexes when rebuilding InternalList (T406869) by Adam Wight
- git #b45f6644 - Use variadic arguments for splice methods by Ed Sanders
- git #1e9a5565 - ve.ce.KeyDownHandlerFactory: Use Maps and Sets by Ed Sanders
- git #f4d60d47 - ve.dm.Document: Use Array loops by Ed Sanders
- git #39ef86bd - ve.dm.LinearData: Add getRange method by Ed Sanders
- git #59847d01 - ve.ce.Selection: Improve coverage by Ed Sanders
- git #ac1edf25 - check-excludes.js: Check if files excluded from coverage requirements still need to be by Ed Sanders
- git #f11bfc13 - karma: Remove ve.dm.InternalList and ve.dm.InternalItemNode from exclude list by Ed Sanders
- git #714b3ae0 - Move some Karma config to karma.conf.js by Ed Sanders
- git #e2d10dbd - ve.dm.NodeFactory tests: Increase coverage by Ed Sanders
- git #7e717379 - FindAndReplace: Clear focused highlight when there are no matches (T407318) by Ed Sanders
- git #e63560c3 - Update SymbolList button styles (T406982) by Ed Sanders
- git #66784e39 - Replace gray100 borders with @border-subtle (gray300) (T406563) by Ed Sanders
- git #3258253a - ve.ui.FragmentInspector.test: Speed up slow test by Ed Sanders
- git #ee958b48 - Action tests: Don't create surface view when not needed by Ed Sanders
- git #20aca43f - build: Raise coverage requirements to current standards; update over-rides by James D. Forrester
- git #4e7c9fb2 - ve.dm.SurfaceFragment tests: Improve coverage by Ed Sanders
No changes
[edit]- 3D
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- ArticleSummaries
- AutoModerator
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- Chart
- ChessBrowser
- CiteThisPage
- CodeEditor
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfigurationExample
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EmailAuth
- EntitySchema
- EventBus
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- GuidedTour
- IPReputation
- ImageSuggestions
- InputBox
- Insider
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- MapSources
- MassMessage
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- OAuth
- OAuthRateLimiter
- PageAssessments
- PageNotice
- PageViewInfo
- ParserFunctions
- PdfHandler
- Phonos
- Poem
- Popups
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- RealMe
- RelatedArticles
- ReportIncident
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- SecurePoll
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateStyles
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- Translate
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadsLink
- UrlShortener
- Vector
- VueTest
- WebAuthn
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexeme
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaEditorTasks
- WikimediaIncubator
- Wikisource
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
[edit]335 Changes in 59 repos by 100 authors