MediaWiki 1.46/wmf.5
Appearance
| Deployment of MediaWiki 1.46.0-wmf.5 to Wikimedia sites | MediaWiki 1.46.0-wmf.7 |
The latest version (labeled "1.46.0-wmf.5") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 2 December 2025 (see the roadmap).
Core changes
[edit]- git #182aec2c - Branch commit for wmf/1.46.0-wmf.5 (T408275) by trainbranchbot
- git #50ca7563 - Upload: Namespace classes (T353458) by Amir Sarabadani
- git #8fdb00a9 - POST requests to Special:WatchlistLabels can write to the DB (T411030) by Sam Wilson
- git #db105a26 - Add post-processing cache, disabled by default (T348255) by Isabelle Hurbain-Palatin
- git #d2a02838 - Deprecate Frame::{get,set}TTL() (T389085) by C. Scott Ananian
- git #640e84d7 - Api: Avoid UploadStashBadPathException after upload error (T270866) by Umherirrender
- git #29492e45 - build: Upgrade eslint-config-wikimedia from 0.31.0 to 0.32.3 by James D. Forrester
- git #9010140f - schema: Drop modtoken from objectcache (T389893) by Amir Sarabadani
- git #a6954a11 - Bump wikimedia/parsoid to 0.23.0-a8 (T411227) by Isabelle Hurbain-Palatin
- git #b761ab61 - Do not use a read lock when changing email address (T405231) by Gergő Tisza
- git #1270adb3 - user: Handle replag in UserOptionsManager::saveOptions() (T405231) by Gergő Tisza
- git #daf8571b - user: Do not query DB in getInstanceFromPrimary() for primary user by Gergő Tisza
- git #1c4f7072 - User: Minor cleanup improvements in User.php by Derick Alangi
- git #0e80e679 - File: Allow scaling up vectorized images to larger sizes (T411125) by Amir Sarabadani
- git #5550a9f6 - Api: Call ApiBase::dieDebug to remove some phan suppressions by Umherirrender
- git #b9574113 - Use modern str_… functions where appropriate by thiemowmde
- git #fd371c33 - ApiUpload: Minor cleanup by Sam Reed
- git #fd219651 - DatabaseBlock: Remove delete(), deprecated since 1.36 by Lewis Cawte
- git #c5ba051e - user: Mark users created with User::addToDatabase() as primary (T410652) by Gergő Tisza
- git #227e49bb - Fix broken mediawiki.special.userrights.js (T117884) (T411320) by thiemowmde
- git #67b6e14f - RestrictionStore: Join tables if no virtual domain is set for linktables (T408801) by Alexander Vorwerk
- git #906b9c71 - Streamline global function wfGetAllCallers by thiemowmde
- git #c4583d77 - media: More compact code with PHP's new match() feature by thiemowmde
- git #666bd466 - Sync up core repo with Parsoid by Arlo Breault
- git #6f98104b - Api: Add regression upload test for type error on upload warnings (T411075) by Umherirrender
- git #4fac1480 - initEditCount: Fix count for users with no edits (T411199) by Taavi Väänänen
- git #6c91b6b0 - Fix mw-userlink class being added too broadly (T392775) by Marcin Szwarc
- git #74536fe3 - SchemaGenerator: Remove two hacks fixed upstream by Alexander Vorwerk
- git #a13173cb - selenium: Log system information on startup (T411069) by Peter Hedenskog
- git #8cd0101a - selenium: Disable enable automation switch (T403827) by Peter Hedenskog
- git #d89b9ded - ApiResult: Fix "ord(): Providing a string that is not one byte long is deprecated." (T338103) (T411214) by Sam Reed
- git #b8dd7ef8 - Watchlist labels: Check for anon or temp user (T410370) by Sam Wilson
- git #08315c20 - Drop PHP 8.1 support (T358666) by Alexander Vorwerk
- git #8d01c6d9 - tests: Validate namespaced classes against folder structure for PSR-4 (T409441) (T353458) by Umherirrender
- git #d8ff0d48 - AutoLoader: Remove unused class constant CORE_NAMESPACES (T409380) (T398513) by Derick Alangi
- git #9612e34f - Language: Fix PHP 8.5 warnings for NAN/INF string coercion in parseFormattedNumber (T410914) by Sam Reed
- git #bd9d1ad7 - Language: Fix PHP 8.5 warnings for NAN/INF string coercion in formatNumInternal by neriah
- git #878dc1ed - IndexPager: Set '' as default value for 'order' (T411018) by Sam Reed
- git #eccf13fe - OutputTransformPipeline: ParserOptions is always available/non-null by C. Scott Ananian
- git #21d60207 - Apply "IP block appeal" tag to temporary account creations via Special:Mytalk (T398673) by Dr4goniez
- git #45adbbe4 - AuthManager: Make it possible to tag auto-creation logs (T398673) by Dr4goniez
- git #a4d063ee - Apply the localized ordered list numbering correctly (T410968) by Huji
- git #f6fa10e5 - Make inline ins/del tag isolate text from around (T411084) by Ebrahim Byagowi
- git #94e5440c - Round to original file width if there is no steep between that & requested (T411125) by Matthias Mullie
- git #48be4bfd - Remove SpecialUserRightsChangeableGroups hook (T409718) by Sam Reed
- git #eab518d4 - preview: Clarify comment about previewHeader being required by Tim Starling
- git #1c4137f2 - Special:WatchlistLabels: add 'Items' column with count of usage (T410240) by Sam Wilson
- git #7a556d7a - Update doctrine/* by Alexander Vorwerk
- git #4cc034f7 - ConverterRule: Separate construction from ConverterRule::parse() by C. Scott Ananian
- git #bd515a0e - Update Codex from v2.3.2 to v2.3.3 (T399289) (T405015) (T406468) (T406536) (T410482) by Roan Kattouw
- git #e591c1a9 - API Unified Metrics: Handle 'query' module separately (T407890) by mooeypoo
- git #98b41048 - Fix data inputs for unified API metrics (T407890) by mooeypoo
- git #da04d8a9 - feat: Introduce HTMLConfirmEmailBuilder (T396155) by Martin Urbanec
- git #df0a3dfc - refactor: Move confirmation emails out of User object (T396155) by Martin Urbanec
- git #dd206ba5 - RestrictionStore: Check for no up to date cascade protections (T411092) by Alexander Vorwerk
- git #cea4de6b - Bump wikimedia/parsoid to 0.23.0-a7 (T410960) by C. Scott Ananian
- git #b979ce21 - Fix parserTests help output (take 2) by C. Scott Ananian
- git #54bf11b5 - Api: Initialise reference variable (T411075) by Ammarpad
- git #637a1d11 - Mark top-level page title with appropriate page language and direction (T36514) by C. Scott Ananian
- git #65cc0dda - includes/libs/Leximorph: Validate fallback nodes and log warnings (T389281) by Doğu Abaris
- git #53c3fab5 - includes/libs/Leximorph/Handler/Grammar: Support override forms (T389281) by Doğu Abaris
- git #7747d1cc - Tests: Replace stub error messages in assertSame by Subramanya Sastry
- git #b70a36c8 - Add filtering by label to watchlist frontend (T408716) by Cormac Parle
- git #8c07f1af - mediawiki.util,FileRepo: Improve adjustThumbWidthForSteps test coverage (T411013) by Timo Tijhof
- git #0e7c81ea - mediawiki.util: Add adjustThumbWidthForSteps for step sizing in JS (T411013) by Brooke Vibber
- git #78c1082c - ParsoidHandler: Pass SiteConfig to ::downgrade() by Arlo Breault
- git #741fcfba - RELEASE-NOTES-1.45: Add entry for jqueryMsg self-closing tag support (T295568) by SomeRandomDeveloper
- git #dcd61755 - [Readers Exp] Switch to data-mw-interface (client-side) (T409187) by C. Scott Ananian
- git #4d24c42d - Logout: Switch Monobook, Timeless, Vector to data-mw-interface (T409187) by Jon Robson
- git #4c41e023 - Add URL encoding for page names used as query parameters (T365317) by Jon Harald Søby
- git #9d03037a - HtmlToContentTransform: Pass SiteConfig to ::downgrade() by C. Scott Ananian
- git #1873dc8f - Use new DomPageBundle and BasePageBundle methods by C. Scott Ananian
- git #5516cc6e - ObjectCache: Move MemoizedCallable.php to libs/ObjectCache/ (T364652) by Timo Tijhof
- git #e644e94c - Upgrading wikimedia/cldr-plural-rule-parser (v2.0.0 => v3.0.0) (T411016) by Reedy
- git #42ee9fbf - Increase minimum PHP version from 8.1.0 to 8.1.4 (T397107) by thiemowmde
- git #c01d67bf - Upgrade wikimedia/xmp-reader from 0.10.1 to 0.10.2 (T410963) by James D. Forrester
- git #97da1224 - Fix cache expiration time for parsoid usage (T408741) by Otto Sleger
- git #f24a7dc5 - Replace "null revision" with "dummy revision" by daniel
- git #f0308eba - ResourceLoader: Fold LessVarFileModule into FileModule (T398827) by Hokwelum
- git #5a473d3e - Use first class callable syntax in more places (T397107) by Bartosz Dziewoński
- git #5ece884d - Add the full set of post-processing options to the ParserOptions array (T411017) by Isabelle Hurbain-Palatin
- git #fa12414f - Special:WatchlistLabels: Escape label name for HTML by Sam Wilson
- git #4dfed2d0 - Language: Prevent passing '' to ord() in lcfirst() (T410920) by Sam Reed
- git #232959b6 - MemoizedCallable: Document that Closure objects don't work by Bartosz Dziewoński
- git #ec16ed11 - Do not refresh anonymous sessions due to missing JWTs (T409018) by Gergő Tisza
- git #4f9c96bc - tests: Fix @covers of MediaWiki\Languages to MediaWiki\Language by Sam Reed
- git #63c299ac - Language: Fix "ord(): Providing a string that is not one byte long is deprecated." (T410912) by Sam Reed
- git #26d2811a - Language: Prevent passing '' to ord() in ucfirst() (T410920) by Sam Reed
- git #23013c23 - MessageCache: Fix "ord(): Providing a string that is not one byte long is deprecated." (T410912) by Sam Reed
- git #1b6a8c30 - composer.json: Upgrading mck89/peast (v1.17.2 => v1.17.4) by Sam Reed
- git #67d05759 - Clone ParserOutput in Article before post-processing (take 2) (T410923) (T348255) by Isabelle Hurbain-Palatin
Vendor
[edit]- git #10161deb - Bump wikimedia/parsoid to 0.23.0-a8 (T204307) (T353697) (T373253) (T410826) (T411228) (T411238) (T411227) by Isabelle Hurbain-Palatin
- git #c011158d - Bump wikimedia/parsoid to 0.23.0-a7 (T204307) (T373253) (T410826) (T410960) by C. Scott Ananian
- git #7330050d - Upgrading wikimedia/cldr-plural-rule-parser (v2.0.0 => v3.0.0) (T411016) by Reedy
- git #e6b7c4ec - Upgrade wikimedia/xmp-reader from 0.10.1 to 0.10.2 (T410963) by James D. Forrester
- git #d07db00e - Upgrading mck89/peast (v1.17.2 => v1.17.4) by Reedy
- git #254c7aa7 - Upgrading nikic/php-parser (v5.6.1 => v5.6.2) by Reedy
- git #2820a809 - Upgrade symfony/* by Reedy
- git #23a6bb2c - Upgrading composer/ca-bundle (1.5.8 => 1.5.9) by Reedy
- git #4a9b660e - Upgrading bacon/bacon-qr-code (v3.0.1 => v3.0.3) by Reedy
Extensions
[edit]AbuseFilter
[edit]- git #9dedf455 - Temporary disable doctrine tests for doctrine update by Alexander Vorwerk
- git #8be1ed56 - tests: skip testTempAccountIPLookup when CheckUser is not loaded (T409318) by Antoine Musso
AdvancedSearch
[edit]- git #15a9a9eb - Fix broken calls to the internal query cache by thiemowmde
- git #a75c2fe0 - Enhance and simplify document type detection by thiemowmde
- git #e3105f70 - Use consistent audio → video order everywhere by thiemowmde
- git #1cc0a9cf - Update (self)documentation in MultiselectLookup class by thiemowmde
ApiFeatureUsage
[edit]- git #d7cc8ade - Ignore errors when suggesting a date range (T409218) by David Causse
BetaFeatures
[edit]- git #eadb3e87 - Do not fetch a primary User instance just for saving preferences (T405231) by Gergő Tisza
CampaignEvents
[edit]- git #4702c60a - Implement custom sorting to maintain diacritics in country selector (T401214) by Michelle
- git #25edebeb - EventContributionsPager: Use localised wiki names (T410374) by Daimona Eaytoy
- git #d62dc3da - Miscellaneous cleanups in contributions pager and module by Daimona Eaytoy
- git #60726229 - Use JSON serialization for EventRegistration caching (T410554) by Daimona Eaytoy
- git #0d5f06b6 - Make EventRegistration and related classes JSONCodecable (T410554) by Daimona Eaytoy
- git #1a6c4658 - Add unit test for ExistingEventRegistration by Daimona Eaytoy
- git #d34491d6 - Fix ordering of EventRegistration::hasContributionTracking by Daimona Eaytoy
- git #7597ffb7 - Revert^2 "UserLinker: remove back compat with old arguments of UserLinkRenderer" (T392775) by Daimona Eaytoy
- git #ea48b82c - eslintrc: Drop unused jsdoc/no-undefined-types suppression by Daimona Eaytoy
CategoryTree
[edit]- git #565d191b - Revert "Return an extension tag when preprocessing a parser function" by C. Scott Ananian
CentralAuth
[edit]- git #fe316bd5 - CentralAuthUser: Cache getLocalGroups() (T410878) by Bartosz Dziewoński
- git #d28dbfa6 - Temporary disable doctrine tests for doctrine update by Alexander Vorwerk
- git #459349f3 - migrateAccount: Swap usages of getOption for hasOption by Sam Reed
- git #2177c723 - Use the `$user` object when performer is passed in as NULL (T408724) by Derick Alangi
- git #b5b82eae - SharedDomainHookHandler: Don't loop PasswordReset via login flow (T409984) by Derick Alangi
- git #02449bc2 - SUL3: Add a comment to the unused 'forceOriginal' query parameter by Bartosz Dziewoński
CheckUser
[edit]- git #b2983bcf - Allow similar signals to be merged into an existing case (T410303) by Dreamy Jazz
- git #3969fc91 - UIC: Pass totalLocalEdits through mw.language.convertNumber by Kosta Harlan
- git #5d4c09df - IP Reveal: Support temp. accounts in page content (T410636) by Marcin Szwarc
- git #2cb62e2f - Remove CheckUserGroupRequirements (T409718) by Sam Reed
- git #58dda5e7 - Add SuggestedInvestigationsRevisionsPager (T410300) by Dreamy Jazz
- git #aaf99e7f - Mark SuggestedInvestigationsCase as covered by PHPUnit tests by Dreamy Jazz
- git #a3582ab1 - IP Reveal: Centralize reading the link target (T410636) by Marcin Szwarc
- git #94294643 - Follow-up: Support edit events in suggested investigations (T410279) by Dreamy Jazz
Cite
[edit]- git #dacc55d6 - [spelling] secound -> second by C. Scott Ananian
- git #6bd3dc60 - Remove not needed data-parsoid="…" from parser tests by thiemowmde
- git #a2c70308 - Replace unused services with (no-op) mocks in tests by thiemowmde
- git #898bc38c - VE: Add safe guard to ve.dm.MWReferenceNode.getSubRefs by WMDE-Fisch
- git #03f5eecc - Inject ExtensionRegistry as service into CiteHooks (T406323) by thiemowmde
- git #d0bbca56 - Parsoid: Render sub-refs sharing the same details as reuse (T409065) by Svantje Lilienthal
- git #49ae168b - VE: Merge identical sub-refs based in reflistItemId (T406467) by Svantje Lilienthal
- git #e2c0f6eb - Parsoid: Add more checks to detect template wrapped references (T395083) (T399937) by WMDE-Fisch
- git #cc5cdb4c - Rename CitationToolDefinition to plural "Tools" by thiemowmde
- git #6b39d95a - Re-compress png image files by thiemowmde
- git #04213b03 - Don't copy the InternalList when creating a sub-ref copy (T410144) by WMDE-Fisch
- git #33abcf90 - VE: Add Converter test including sub-ref reuse (T409065) by WMDE-Fisch
CommunityRequests
[edit]- git #5b2e35bf - Fix entities not getting deleted on PageDeleteComplete (T406059) by Dayllan Maza
- git #0cfc9c05 - Special pages: check permissions earlier on by MusikAnimal
- git #4dbbf9fd - Sort titles case-insensitively (T405388) by Sam Wilson
- git #9a139be1 - Revert "tests: add mw-userlink CSS class following Core change" by MusikAnimal
- git #80159478 - ApiWishlistEntityBase: fix a few bugs with automatic edit summaries (T410662) by MusikAnimal
ConfirmEdit
[edit]- git #f7165b4c - hCaptcha: skip siteverify API call when token missing (T411198) by CHUIIMUII_OFC
- git #c0c2c6e9 - Skip QUnit tests requiring VisualEditor when it is not loaded (T389998) by Antoine Musso
- git #78816b7f - hCaptcha: Handle requests without a token (T411166) by Kosta Harlan
- git #7315dc4a - hCaptcha: Log the hCaptcha token (T411096) by Kosta Harlan
- git #e1f4c6b4 - SimpleCaptcha: Fix fallback message comment in showHelp (T399042) by Sam Reed
- git #0d4da73a - hCaptcha: Include AlwaysChallengeSiteKey in list of valid keys (T410863) by Kosta Harlan
- git #6030ad0a - hCaptcha: Clean up `getAllowedSiteKeysForCurrentAction` (T410657) by Samuel Guebo
ContactPage
[edit]- git #4089ab0a - Fix submitting forms with conditional fields (T410831) by Claire Elaina
ContentTranslation
[edit]- git #51135527 - Do not fetch a primary User instance just for saving preferences (T405231) by Gergő Tisza
- git #173fdf34 - Article search: community priority badge (T408842) by Sbisson
- git #3c63b765 - TranslationConfirmer: featured collection banner (T408844) by NikG
- git #5cf3f07c - Properly filter out disambiguation pages from search results by Sbisson
- git #0b49017f - Really wrap filters summary by Sbisson
- git #8ed19185 - Fix featured collection results in popular filter by Sbisson
- git #bb3afc7f - Deduplicate article search query by Sbisson
- git #17b6923e - CX3 Build 1.0.0+20251126 (T384485) by Sbisson
- git #bf880385 - Fix rec-api forward compatibility format for page-collection-groups by Sbisson
- git #4e433185 - CX: Add forward compatibility for new Rec API output format by NikG
DiscussionTools
[edit]- git #5c728cef - Replace data-mw="interface" with data-mw-interface (T409187) by C. Scott Ananian
- git #70b86ce4 - Remove DiscussionToolsEnablePermalinksBackend/Frontend configs by Ed Sanders
- git #50a03d0e - Remove DiscussionToolsEnableThanks config by Ed Sanders
- git #d55bc7cc - Remove visual enhancements sub-features (T322493) by Ed Sanders
- git #50eb1e38 - ParserOutputAccess: avoid use of deprecated int-valued options by C. Scott Ananian
DonationInterface
[edit]- git #cfad94d7 - Replace "annual conversion" in message by Amir E. Aharoni
- git #0a9c0c45 - Turn on minfraud for Apple and GPay by Elliott Eggleston
- git #33aa0ff7 - Remove mustache-related DonorPortal code by Elliott Eggleston
- git #1e39e393 - Donor Portal: Add problem login popup (T407453) by wfan
- git #55e70189 - Donor Portal: Add popup component (T396271) by wfan
- git #a5a95e4f - Avoid warning when no checksum given by Elliott Eggleston
- git #ef231776 - Fix regex for Donor Portal checksum sanitization by Elliott Eggleston
- git #996394fd - No linebreaks in email prefs edit link (T409576) by Elliott Eggleston
- git #92631cac - Handle lowercase donor_country (T406505) by cstone
Echo
[edit]- git #473b06e7 - Minor style improvements to HTML emails (T115808) (T182204) by Bartosz Dziewoński
EmailAuth
[edit]- git #6f8982e6 - tests: Fix namespaces of tests by Sam Reed
- git #1dd791bc - SpecialAccountRecovery: Minor cleanup and related tests by Sam Reed
Flow
[edit]- git #dcf6cbb1 - FlowMoveBoardsToSubpages: Add 'title' option for moving a specific board (T402552) by Ed Sanders
GlobalPreferences
[edit]- git #7ee3ceb2 - Do not fetch a primary User instance just for saving preferences (T405231) by Gergő Tisza
GrowthExperiments
[edit]- git #b4a4f3f4 - Do not fetch a primary User instance just for saving preferences (T405231) by Gergő Tisza
- git #15669047 - fix(ReviseTone): prevent console errors with no xLab by Michael Große
- git #1fcd0ebd - fix(ReviseTone): don't show Revise Tone Check twice by Michael Große
- git #969573ac - fix(ReviseTone): on open scroll to the revise tone Edit Check by Michael Große
- git #9c3920d4 - Fix MetricsPlatform.XLab.ConfigsFetcher service name by Alexander Vorwerk
- git #e2627230 - instrumentation(ReviseTone): fix stream for edits and refine exposure (T405177) (T406252) by Sergio Gimeno
- git #c1ed15c8 - fix(ReviseTone): render behind EditNotice on mobile by Michael Große
- git #e510edce - ConfirmEmailHooks: Do not run when UserEmailConfirmationUseHTML is true (T396155) by Martin Urbanec
- git #ca973e15 - fix(ReviseTone): only initialize once by Michael Große
- git #1aec01e9 - fix(Impact): skip mismatched title in pageview data (T401005) (T400574) (T400706) (T399092) (T408852) by Michael Große
- git #e6c3009e - npm: remove Gruntfile and grunt in favor of npm task (T410361) by Sergio Gimeno
IPInfo
[edit]- git #dc99be90 - Do not fetch a primary User instance just for saving preferences (T405231) by Gergő Tisza
- git #fb6191ff - Improve the wording of the message ipinfo-property-tooltip-proxytypes by Amir E. Aharoni
- git #ebb55b2d - Do not add IPInfo buttons when there is no mw-data-target (T410988) by Thalia
IPReputation
[edit]- git #1b11ddf5 - tests: remove unused AbuseFilter trait (T389998) by Antoine Musso
Kartographer
[edit]- git #b27b57ec - ParsoidDomProcessor: Skip postprocessing based on absence of modules (T410693) by C. Scott Ananian
Math
[edit]- git #b90ae28e - Documentation update texvc dependency by physikerwelt
MetricsPlatform
[edit]- git #1b74e73a - Hygiene: Organize files and tests (inc. namespaces) by Sam Smith
- git #4cd4d742 - Hooks: Only add global logging context for pageviews (T409965) by Sam Smith
MobileFrontend
[edit]- git #0b3e208f - Do not fetch a primary User instance just for saving preferences (T405231) by Gergő Tisza
- git #21d30f0a - Update SpecialMobileLanguages to use canonical instead forced index.php (T380573) by Timo Tijhof
OATHAuth
[edit]- git #25df90a6 - RecoveryCodesTrait: Always display generated timestamp (T408300) by Sam Reed
- git #b232655d - OATHAuth: Refactor delete flow to use HTMLForm (T409986) by Mmartorana
- git #7c05105d - Move recovery codes verification from TOTPKey to TOTP by Roan Kattouw
- git #3703fd8c - Test new passkeys section (T410335) by Maryum Styles
- git #27163ab1 - OATHManage: Add passkeys section (T410335) by Roan Kattouw
OAuth
[edit]- git #215c37bc - Emit deprecation warnings when virtual domain isn't set (T409184) by Derick Alangi
- git #d111a916 - Link to consumer management pages on the central wiki (T410518) by Bartosz Dziewoński
- git #928c51a0 - Indicate owner-only status to OAuth 2 access token claims hooks (T399632) by Gergő Tisza
Popups
[edit]- git #1531442c - Respect wgThumbnailSteps when generating thumbs (T411013) by Brooke Vibber
ProofreadPage
[edit]- git #a350e296 - Use $extApi->extArgsToArray to stringify k/v (T411229) by Arlo Breault
- git #132af0cf - Avoid appending an empty Document Fragment (T411228) by Arlo Breault
ReaderExperiments
[edit]- git #2ef86d9d - StickyHeaders: fix Minerva list styling for "peeking" bullet points (T409325) by Brooke Vibber
- git #90251490 - Bump up z index for sticky header (T409325) by ksarabia
ReportIncident
[edit]- git #2e103a24 - Stub out v2 non-emergency workflow submit success page (T410512) by STran
Scribunto
[edit]- git #d7962cbc - Use get accessor to get parser in Library and Engine by Umherirrender
- git #ff849843 - LuaCommon: Mark public @internal functions as private by Siddharth VP
SecureLinkFixer
[edit]- git #1b146007 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
TemplateSandbox
[edit]- git #7b5c2a63 - Fix accidentally removed stylesheet (T279736) by Tim Starling
- git #42174444 - LivePreview: Parse the preview note client-side by Nardog
TheWikipediaLibrary
[edit]- git #98da06dc - Do not fetch a primary User instance just for saving preferences (T405231) by Gergő Tisza
Translate
[edit]- git #e3718223 - Delegate to standard move page earlier for non-translatable moves (T410763) by Pppery
- git #c2b547bd - fileformats: Simplify fuzzy tag handling across formats (T410613) by Niklas Laxström
- git #44aae7f4 - Modernize and enhance populateFuzzy.php by Niklas Laxström
- git #c89efb8c - Block external attempts to move translatable pages (T370714) by Pppery
- git #a0970a62 - Cover more edge cases in plural tests (T409655) by Wangombe
TranslationNotifications
[edit]- git #0a2740bf - Do not fetch a primary User instance just for saving preferences (T405231) by Gergő Tisza
UniversalLanguageSelector
[edit]- git #e2828121 - Do not fetch a primary User instance just for saving preferences (T405231) by Gergő Tisza
VisualEditor
[edit]- git #b6c8aa5a - Fix grammar in Reference Check decline survey message (T406760) by hemmnt
- git #ebc74cb2 - Paste URLs from Microsoft Edge address bar as plain text in source mode (T341281) by Bartosz Dziewoński
- git #e6d11aac - ToneCheck: Update mode whenever stale event emitted (T411114) by Ed Sanders
- git #b3b8ab5d - EditCheckAction: Emit 'stale' update event when user types by Ed Sanders
- git #a47be6d2 - EditCheckActionWidget: Use ActionSet#setMode by Ed Sanders
- git #9d6d8d11 - Show a close button for mid-edit checks, instead of a collapse button (T398200) by Ed Sanders
- git #a9b38c62 - EditCheck: Don't clear focusAction when closing dialog by Ed Sanders
- git #543af404 - EditCheck: Hide dialog when focusing on mobile by Ed Sanders
- git #a60f84a3 - Update VE core submodule to master (eca5d859a) (T341281) by Bartosz Dziewoński
- git #5377bcdd - MobileArticleTarget: Simplify surface margin fix by Ed Sanders
- git #359284e2 - Update VE core submodule to master (4b7ec1130) (T406869) (T407928) (T408535) by Ed Sanders
- git #0a07f284 - Fix position of empty surface placeholer when EC enabled by Ed Sanders
- git #05aa7161 - build: Upgrade eslint-config-wikimedia from 0.32.1 to 0.32.2 by James D. Forrester
- git #cb5e3e2c - Add invisible labels to icon buttons by Ed Sanders
WebAuthn
[edit]- git #f2e98f0d - Make sure WebAuthnKey::$supportsPasswordless is always initialized (T411368) by Roan Kattouw
Wikibase
[edit]- git #15fe51d6 - Add image to wbui2025 (MEX) beta feature (T411341) by Lucas Werkmeister
- git #7920541a - Make API calls sequentially in savesStatementStore by Audrey Penven
- git #5ff619bd - Allow adding new snaks to references (T405236) by Audrey Penven
- git #adeb7742 - GQL: Handle redirected items (T409918) by Silvan
- git #599a9412 - Search: Implement needsWriteAccess method (T408441) by Itamar Givon
- git #73f0a5e1 - Search: Refactor test setup (T408441) by Itamar Givon
- git #3d84cfc9 - Fix broken entity search when switching from novalue to custom value (T411236) by Arthur Taylor
- git #7cdbecf2 - Indicate why Wikidata Bridge browser tests are disabled (T354841) by Marius Hoch
- git #9658c8d4 - Fix cutoff publish / cancel buttons on mobile (T411001) by Arthur Taylor
- git #8e49ca6f - Implement tracking for the "From Wikidata" text in a Databox (T408709) by Sean Leong (WMDE)
- git #add604bc - Fix padding on dropdown menu items (T410408) by Arthur Taylor
- git #609984fc - editStatementGroup.spec.js: Use fake timers by Lucas Werkmeister
- git #ddaf89b0 - Refactor addStatement/editStatement to use common mixin (T409452) by Arthur Taylor
- git #a96e2e22 - Update wdio-mediawiki (v5), wdio-wikibase (v7) (T406844) by Lucas Werkmeister
- git #a10e4141 - Clear timeouts on progress bar (T409452) by Arthur Taylor
- git #cd2b0b0e - Improve the English grammar of wikibase-api-cant-redirect by Amir E. Aharoni
WikiLambda
[edit]- git #9964c145 - Handle Wikidata entities with empty, non-valid and non-terminal IDs (T406970) (T380440) by gengh
- git #c2d64c1e - zfunction.js: Natural sort the Z{number}K{number} function arguments (T405839) (T368497) by Daphne Smit
- git #11adde77 - i18n: Avoid using formatnum seach placeholder message (T404179) by Daphne Smit
- git #8351ec38 - Add Z50 to array of types with identity key that are not considered enums (T411332) by gengh
- git #b49361d3 - ZObjectSelector: Append new results from load more, don't replace (T409537) by Daphne Smit
- git #d4c2286e - Vue cleanup: Take "namespaced" zobject modules to the main directory (T398455) by Daphne Smit
- git #4297c920 - ZTester: When creating a Test, pre-open the composition calls in the call and result validation (T408175) by Daphne Smit
- git #a6649a50 - RunRenderer: Unnecessary render calls while viewing an object and toggling expand (T409722) by Daphne Smit
- git #031f562a - Show leading whitespace in ZObjectToString and ZString (T343608) by Daphne Smit
- git #21818abb - ZMonolingualString: Click on empty language chip expands the component (T402812) by Daphne Smit
- git #b2d77835 - Remove dynamic property in FunctionCallHandlerTest (deprecated on PHP 8.2) by gengh
- git #9a272304 - Update function-schemata sub-module to HEAD (6ab584d) (T382921) by apine
- git #6a22b6e4 - Publish: Fix publish success message when navigating with the back button (T341672) by Daphne Smit
- git #32c5b7d4 - Composition API refactoring: followup fixes (T406968) by Daphne Smit
- git #69301488 - Refine styling of ZMultilingualString component (T405629) by Daphne Smit
- git #d391fff2 - Declare all events emitted in the Vue components (T398452) by Daphne Smit
- git #3c077a3a - Select zid after highest if latest zid insertion is taken (T410895) by gengh
- git #f1e06ec4 - selenium: Upgrade to wdio-mediawiki 6.0.0 (T410953) by Vaughn Walters
WikimediaEvents
[edit]- git #55b373ce - Test Kitchen: instrument StickyHeaders' session length (T411357) by Marco Fossati
- git #9ae6632e - Bump web base schema version (1.4.2 == 1.5.0) by Santiago Faci
- git #2c3ccc7b - hCaptcha: Log diff when challenge is presented (T406865) by Samuel Guebo
- git #129d67d3 - Refactor: Move editing session ID logic into service (T406865) by Samuel Guebo
- git #1be57702 - Skip ConfirmEdit hook call if extension is not loaded (T411352) by Lucas Werkmeister
- git #4c4eb7c2 - Add higher traffic rate limiting class for bots (T399632) by Gergő Tisza
Skins
[edit]MinervaNeue
[edit]- git #29a846b4 - styles: Fix PageActions icon spacing issue on tablet/desktop (T401361) by Jon Robson
- git #620be155 - Switch notification area to mw-data-interface (T409187) by Jon Robson
Vector
[edit]- git #4b2d50e9 - Logout: Swap data-mw="interface" for data-mw-interface (T409187) by C. Scott Ananian
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #eca5d859 - tests: ClipboardHandler: Allow testing formats other than text/html and text/plain (T341281) by Bartosz Dziewoński
- git #4b7ec113 - Maintain keyIndexes when rebuilding InternalList (T408535) (T406869) by WMDE-Fisch
No changes
[edit]- 3D
- AntiSpoof
- ArticleCreationWorkflow
- ArticlePlaceholder
- ArticleSummaries
- AutoModerator
- Babel
- BounceHandler
- Calendar
- Campaigns
- CentralNotice
- CharInsert
- Chart
- ChessBrowser
- CirrusSearch
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfiguration
- CommunityConfigurationExample
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FlaggedRevs
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- GuidedTour
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- LoginNotify
- MapSources
- MassMessage
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OAuthRateLimiter
- ORES
- PageAssessments
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- Phonos
- Poem
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RealMe
- RelatedArticles
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- SecurePoll
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- UrlShortener
- WP25EasterEggs
- WikiEditor
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexeme
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaIncubator
- WikimediaMaintenance
- WikimediaMessages
- Wikisource
- Wikistories
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
[edit]294 Changes in 49 repos by 89 authors