MediaWiki 1.45/wmf.25
Appearance
| Deployment of MediaWiki 1.45.0-wmf.25 to Wikimedia sites | MediaWiki 1.45.0-wmf.26 |
The latest version (labeled "1.45.0-wmf.25") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 28 October 2025 (see the roadmap).
Core changes
[edit]- git #52ad8579 - Branch commit for wmf/1.45.0-wmf.25 (T405681) by trainbranchbot
- git #3ed16954 - User: Store registration in UserRegistrationLookup cache (T352781) by Marcin Szwarc
- git #bc1377f2 - Factor user registration loading to LocalUserRegistrationProvider (T352871) by Alexander Vorwerk
- git #f4ee7a8f - Update credits ahead of the 1.45 release (T408401) by Atieno
- git #2d0552af - recentchanges: Migrate ApiQueryWatchlist to ChangesListQuery (T407087) by Tim Starling
- git #58d02c33 - recentchanges: Rewrite WatchedCondition by Tim Starling
- git #6d717a5f - recentchanges: Migrate ApiQueryRecentChanges to ChangesListQuery (T407087) by Tim Starling
- git #83297bfa - Bump wikimedia/parsoid to 0.22.0-a29 (T408437) by Arlo Breault
- git #eeb5182f - maintenance: Fix refreshImageMetadata.php output by Ammarpad
- git #b846369f - stats: restore stats recursion tests (T406170) by Cole White
- git #f54f2a98 - ParserOutput: Add default values for JSON deserialization by C. Scott Ananian
- git #1b9dfd52 - autoload: Pull AutoloadGenerator and ClassCollector out of utils/ (T364652) by Timo Tijhof
- git #26b92a8d - Clarify strings in page history response schema property descriptions (T399493) by bpirkle
- git #4f68309c - IcuCollation: Add first letter tailoring for the Hyam language (jab) by Jon Harald Søby
- git #9b31dcfa - ParserOutput: add missing types and default values for properties by C. Scott Ananian
- git #c6386297 - ParserOutput: use null instead of INF for mMaxAdaptiveExpiry by C. Scott Ananian
- git #320c9031 - updater: Run collation updates after core updates (T408269) by Alexander Vorwerk
- git #73b435c7 - QueryPage: Improve wgExternalQuerySources docs (T309738) by Timo Tijhof
- git #aae573a0 - objectcache: Remove usage of deprecated `copyToStatsdAt()` by Derick Alangi
- git #cad139ad - recentchanges: Limit partitioning to only watchlist and RCL (T403798) by Tim Starling
- git #20f8634e - ApiResult: Update @since backport for IGNORE_CONFLICT_KEYS (T402438) by Reedy
- git #5f4588fd - User: Simplify backwards compatibility code for username validation by Bartosz Dziewoński
- git #f0cf5e63 - Make the login and signup forms wider (T355853) (T407172) by Bartosz Dziewoński
- git #5e3b8952 - ParserOutput: Implement MergeStrategy::SUM (T403621) by C. Scott Ananian
- git #37772271 - i18n: deprecate double-underscore magic words which don't start/end with __ (T407289) by C. Scott Ananian
- git #203e3215 - Add "double wide underscore" to wikitext escape list (T407289) by C. Scott Ananian
- git #c94b6ced - api: Allow ApiResult to override imagerepository key in prop=imageinfo (T402438) by Umherirrender
- git #2b705e8d - Remove deprecated makeSpecialUrl related functions: by Lewis Cawte
- git #e16c14dc - recentchanges: Back out QueryRateEstimator (T403798) by Tim Starling
- git #b9e77712 - HandleParsoidSectionLinks: Use DOMTraverser instead of getElementById by Subramanya Sastry
- git #7c094901 - QueryPage: Improve error handling for external sources (T309738) by Alexander Vorwerk
- git #b345e09d - Add styles for notification type 'notice' (T407277) by lmora
- git #a0290b36 - LanguageVariantConverter: fix a DOMException by C. Scott Ananian
- git #d5bd78cb - [performance] Replace DOMUtils::parseHTML( '' ) with ::newDocument() by C. Scott Ananian
- git #9425549e - Settings,installer: Fix undefined $wgConf in LocalSettings.php by Timo Tijhof
- git #c52a8d5c - recentchanges: Update StatsFactory::getTimer call to use RunningTimer by Timo Tijhof
- git #8b0fc448 - Parsoid DataAcess::preprocessWikitext(): remove unnecessary instanceof check by C. Scott Ananian
- git #69a41c03 - tests: Remove SqlBagOStuffMultiPrimaryIntegrationTest (T389893) by Amir Sarabadani
- git #25af8832 - i18n: Move 'word-separator' message out of nontranslatable group by Jon Harald Søby
- git #066da039 - Deprecate the 'vform' HTMLForm display format (T408126) by Bartosz Dziewoński
- git #77140a19 - ParserOutput: Add deprecation warnings for ParserOutput::getLinks() by C. Scott Ananian
- git #a6c0c959 - Provide ability to customize the TOC title, id, and class (T105520) by C. Scott Ananian
- git #1e134ef4 - Revision: use LOCAL instead of current wikiID when creating RevisionStore (T406777) by Daimona Eaytoy
- git #e3a7ccb4 - Remove SpecialUserRights::getUsernameWithInterwiki by Marcin Szwarc
- git #e29194e9 - SpecialUserRights: Make service params in constructor required by Marcin Szwarc
- git #b0dab052 - UserGroupsSpecialPage: Drop unneeded trivial getters (T405575) by Marcin Szwarc
- git #ff432a0b - Remove UserGroupsSpecialPageTarget (T405575) by Marcin Szwarc
- git #9d68f5cb - UserGroupsSpecialPage: Add method for setting changeable groups (T405575) by Marcin Szwarc
- git #36b4ea5b - recentchanges: Fix incorrect alias in isDenseTagFilter (T408040) by Tim Starling
- git #9f023cd5 - SqlBagOStuff: First pass at removing modtoken and multiPrimaryMode (T389893) by Amir Sarabadani
- git #4c8c6684 - recentchanges: Add regression test for watchlist extended filter (T407996) by Tim Starling
- git #9027d880 - recentchanges: Restore table qualifiers in change tag field expressions (T408040) by Tim Starling
- git #3d7eb021 - recentchanges: QueryRateEstimator improvements (T403798) by Tim Starling
- git #09c5092f - LoginSignupSpecialPage: Remove some unused styles and classes by Bartosz Dziewoński
- git #8a0429a7 - Fix InvalidArgumentException in Watchlist (T407996) by Dillon Hardy
- git #781c2ad8 - resources: Remove mw-file-description class by Arlo Breault
- git #8f5b864b - UserRights: Move conflict check logic to parent class (T405575) by Marcin Szwarc
- git #9268c910 - Remove redundant checks in SpecialUserRights::saveUserGroups by Marcin Szwarc
- git #c5cffbe6 - UserRights: Load autopromote groups in ::initialize by Marcin Szwarc
- git #c5e43c49 - UserRights: Move success message generation to parent class (T405575) by Marcin Szwarc
- git #1fab17d9 - rdbms: Deprecate any group beside vslow or dump (T405087) by Amir Sarabadani
- git #7111ce2a - UserRights: Move initialization to a separate method (T405575) by Marcin Szwarc
- git #5dc99d2e - Hard-deprecate methods in SpecialUserRights by Marcin Szwarc
- git #33b6f741 - Move SessionManager::shutdown() out of deprecated PHPSessionHandler by Bartosz Dziewoński
- git #8364590b - Fix a spelling mistake in Bono namespaces (T406198) by Amir E. Aharoni
- git #6f3fc0e2 - Add namespace for Bono (abr) (T406198) by toluayo
- git #a6e7026f - QueryPage: Fix typo in wgExternalQuerySources docs (T309738) by Timo Tijhof
- git #a2a0cb09 - Add symfony/polyfill-php85 v1.33.0 (T407770) by Reedy
- git #4282a7ec - selenium: Remove unnecessary browser.waitUntil (T396156) by Peter Hedenskog
- git #b8ff74d0 - UserGroupsSpecialPage: Drop target from showLogFragment signature (T405575) by Marcin Szwarc
- git #627f72a3 - UserGroupsSpecialPage: Further reduce usage of the target parameters (T405575) by Marcin Szwarc
- git #40c58c92 - UserGroupsSpecialPage: Drop target param in more methods (T405575) by Marcin Szwarc
- git #8ee3fad4 - UserGroupsSpecialPage: Simplify the variety of target name types (T405575) by Marcin Szwarc
- git #6be153ce - recentchanges: Temporary fix for incubator exception by Tim Starling
- git #d7c21989 - user: Log user ID and name when Setup isn't fully initialized (T406433) by Derick Alangi
- git #bfd12906 - API: imageinfo should take into account vector scaling (T310433) by Derk-Jan Hartman
- git #d9804774 - UserGroupAssignmentService: Fix array key in documentation comment by Marcin Szwarc
- git #4f50dc38 - UserRights: Prepare relevant state in ::execute (T405575) by Marcin Szwarc
- git #29f9f52f - UserRights: Reorder the code in ::execute method (T405575) by Marcin Szwarc
- git #10131a12 - UserRights: Read the form in the parent class (T405575) by Marcin Szwarc
- git #fbef441f - pagers: Filter out expired blocks for user pagers (T170659) by Func
- git #fd74b9e2 - api: Fix incorrect templatelinks query in ApiQueryInfo (T407842) by Amir Sarabadani
- git #a05b6a43 - Replace <em> with double quotes in the message "autoblocker" (T405334) by Amir E. Aharoni
Vendor
[edit]- git #77f42201 - Bump wikimedia/parsoid to 0.22.0-a29 (T370751) (T378906) (T407798) (T407809) (T407937) (T408312) (T408437) by Arlo Breault
- git #202e6c75 - Add symfony/polyfill-php85 v1.33.0 (T407770) by Reedy
Extensions
[edit]AbuseFilter
[edit]- git #3c05a2ce - Follow-up: Fix test when CheckUser is not loaded by Dreamy Jazz
- git #45c2e1b4 - ConfirmEditHandler: Set CaptchaTrigger to 'edit' or 'create' (T407907) by Kosta Harlan
- git #7406ed8f - tests: skip config reset when ConfirmEdit is not loaded by Antoine Musso
- git #4b51823b - Drop afl_ip from the abuse_filter_log table (T400280) by Dreamy Jazz
- git #1744b284 - Update PopulateAbuseFilterLogIPHex to support afl_ip being missing (T400280) by Dreamy Jazz
AdvancedSearch
[edit]- git #2ec6c693 - Consistent space after asterisk in messages by Amir E. Aharoni
AutoModerator
[edit]- git #8728e7f2 - Set AutoModeratorMultiLingualRevertRisk with available wikis (T400727) (T404360) by Kgraessle
Babel
[edit]- git #15288cdb - Use GENDER explicitly in messages (T407135) by Jon Harald Søby
CampaignEvents
[edit]- git #99b46571 - Prevent users from enabling collaborative contributions if no wikis selected (T406053) by Michelle
- git #f160441d - SpecialEventDetails: hide contributions tab when tracking is disabled (T408005) by Daimona Eaytoy
- git #8b0eedb1 - selenium: Fix date selector for event registration by Vaughn Walters
- git #58471ef4 - Use stored usernames in EventContributionsPager (T404995) by Daimona Eaytoy
- git #09c77493 - Add hooks to handle user updates in event contributions (T404995) by Daimona Eaytoy
- git #5ed39e38 - Update address formatting in registration header (T403118) by Daimona Eaytoy
- git #b149bba6 - Support for private participants in Contributions tab (T402962) by Claudio Melo
- git #7d68848b - EventContribution: properly format foreign titles (T404899) by Daimona Eaytoy
- git #455129ad - Convert some simple value objects to use property promotion by Daimona Eaytoy
CentralAuth
[edit]- git #d4c3281c - i18n: Remove unused message and empty readmore text (T371306) by manvikesarwani
- git #5aa596ef - CentralAuthSessionManager: Remove StatsD deprecated logic by Derick Alangi
- git #56126683 - SUL3: Show warning upon redirect when logged-in locally but logged-out centrally (T393459) by Bartosz Dziewoński
- git #a45f35da - S:GlobalGroupMembership: Drop unused $session by Marcin Szwarc
- git #ae61494f - S:GlobalGroupMembership: Use ::setChangeableGroups (T405575) by Marcin Szwarc
- git #e3792441 - S:GlobalGroupMembership: Remove check if performer is blocked by Marcin Szwarc
- git #0e2afdad - S:GlobalGroupMembership: Defer conflict checking to the parent class (T405575) by Marcin Szwarc
- git #c590aa0d - SpecialCentralAutoLogin: Check logged-in status on shared domain (T407114) by Derick Alangi
- git #63474c69 - Remove preferences override to link to central domain for Special:OATHManage (T362715) by Bartosz Dziewoński
- git #929bc0a0 - S:GlobalGroupMembership: Use parent methods for success message (T405575) by Marcin Szwarc
- git #82b519c6 - S:GlobalGroupMembership: Move initialization to a separate method (T405575) by Marcin Szwarc
- git #1f1fb46f - Add new hooks fired upon account hidden and deleted (T404995) by Daimona Eaytoy
- git #c8d125f0 - ApiGlobalUserRights: Update comment referring to wrong method by Thalia
- git #623d29a7 - Hard-deprecate SpecialGlobalGroupMembership::doSaveUserGroups by Marcin Szwarc
- git #e0021012 - SpecialGlobalGroupMembership: Update constructor signature (T405575) by Marcin Szwarc
- git #709cbde0 - Remove usages of SpecialGlobalGroupMembership as a service (T405575) by Marcin Szwarc
- git #a22f50c9 - FixRenameUserLocalLogs: Check for same log_actor between local and global log entry (T398177) by Bartosz Dziewoński
- git #67e1adad - S:GlobalGroupMembership: Remove use of UserGroupsSpecialPageTarget (T405575) by Marcin Szwarc
- git #2af839ad - S:GlobalGroupMembership: Use parent class method to read form state (T405575) by Marcin Szwarc
- git #8dc7f390 - S:GlobalGroupMembership: Prepare relevant state in ::execute (T405575) by Marcin Szwarc
- git #3c0eb495 - S:GlobalGroupMembership: Reorder code in ::execute method (T405575) by Marcin Szwarc
- git #49594337 - Use CentralAuthUserHelper for fetching target of global groups change (T405575) by Marcin Szwarc
- git #876e83ed - Create CentralAuthUserHelper service (T405575) by Marcin Szwarc
CheckUser
[edit]- git #11198dec - IP auto-reveal: Wait for success before updating UI on state change (T407222) by Thalia
- git #7fdbabe7 - IP auto-reveal dialog: Force type of expiry to match typehint by STran
- git #7969e821 - Temporary accounts onboarding dialog: Fix auto-reveal preferences update (T407257) by STran
- git #1ec9ab6b - IP auto-reveal: Ensure maximum expiry is respected (T407222) by Thalia
- git #95d369dc - Temp accounts onboarding dialog: visually update disabled checkbox values (T407257) by STran
- git #efd69223 - Instrument the Suggested investigations feature (T404177) by Dreamy Jazz
- git #25668341 - Temporary accounts onboarding dialog: Add tests for checkbox interactivity (T407257) by STran
- git #2651a5a9 - Localize Investigate and InvestigateBlock for Japanese (T407112) by Dr4goniez
CirrusSearch
[edit]- git #5880403d - mapping: add truncation to near_match analyzer (T408399) by Erik Bernhardson
- git #c300096a - CompletionSuggester: fix index id format check (T404858) by David Causse
- git #9d44145a - Integrate SecondTry into completion searches (T402864) by David Causse
- git #a9068c3b - Prune weighted_tags deleted marker during reindex (T406205) by Erik Bernhardson
cldr
[edit]- git #349ae7c8 - Remove zh-cdo from LocalNamesNo by Lucas Werkmeister
- git #22a9c5c9 - Remove tokipona from LocalNamesNo by Lucas Werkmeister
- git #6db93e5d - Remove qqq from LocalNamesMnw by Lucas Werkmeister
- git #e58bb03e - Remove mnw-pi from LocalNamesMnw by Lucas Werkmeister
- git #1b077b40 - Change mak entry in LocalNamesEn to mak-bugi (T231755) by Lucas Werkmeister
- git #2add93c6 - Add Bube (bvb), not part of CLDR (T407771) by raymond
- git #1879c98e - Add monolingual language code ko-CN (T404707) by raymond
CodeMirror
[edit]- git #152ee8a3 - CodeMirrorWikiEditor: fix selector usurping WikiEditor's search btn (T404543) by MusikAnimal
- git #6b4c1cea - Only save 'usecodemirror' preference if the value has changed by MusikAnimal
- git #5923e55c - jsdoc: make 'Modules' section document RL modules like Core does by MusikAnimal
CommunityConfiguration
[edit]- git #c8a880ca - Fix unbreakable space bug in French and Breton Community Configuration Title (T401905) by Eileen M
CommunityRequests
[edit]- git #2a638821 - Use user language in parser function renderers (T407349) by Sam Wilson
- git #416faf24 - WishlistTestTrait: always set page_lang after creating page by MusikAnimal
- git #be52c6e2 - CommunityRequestsHooks: don't error out when entity does not exist by MusikAnimal
- git #a6967b3c - CommunityRequestsHooks: use static context in ::getCanonicalEntityPage by MusikAnimal
- git #520eaa88 - Fix vote count when parser function is not present (T406669) by Dayllan Maza
- git #11a93703 - Fix display of page title when title contains parser-produced HTML (T407961) by Adarsh Kesharwani
- git #33c64801 - Cancel button should return to wish index page (T405400) by hmonroy
- git #b1382e08 - Add error message for invalid statuses (T406188) by Sam Wilson
- git #897444a6 - Update support focus area heading (T407816) by hmonroy
ConfirmEdit
[edit]- git #e43f2982 - SimpleCaptcha: Allow for defining a config property in CaptchaTriggers (T408102) by Kosta Harlan
- git #905ee02f - VisualEditor hCaptcha: Render when user opens save dialog (T407196) by Dreamy Jazz
- git #7281bbb9 - hCaptcha: Fire events for open, close, error, and challenge expiry (T407519) by Kosta Harlan
- git #5a77a17c - HCaptchaEnterpriseHealthChecker: enhance isAvailable tracking (T406880) by Cole White
- git #2a2f46f7 - CaptchaConsequence: Re-use existing SimpleCaptcha instance (T407907) by Kosta Harlan
- git #2faae832 - ext.confirmEdit.hCaptcha: Move error to message key mapping to utils (T407196) by Dreamy Jazz
- git #5ac85300 - hCaptcha: Fire a hook when the hCaptcha execution completes successfully (T407340) by Héctor Arroyo
- git #91815876 - VisualEditor: Create hCaptcha on load handler (T407146) by Dreamy Jazz
- git #da26c3df - Add wgConfirmEditCaptchaNeededForGenericEdit (T407377) by Dreamy Jazz
ContentTranslation
[edit]- git #6a02eb3d - Remove duplicate campaign tracking (T400560) by Huei Tan
DonationInterface
[edit]- git #3da6f927 - Add debug logging to generic filters by Elliott Eggleston
- git #59b1fd23 - Add generic pattern filter to replace ad-hoc ones by Elliott Eggleston
- git #fde8787a - Generic velocity filter (T221378) by Elliott Eggleston
- git #12900246 - Update SmashPig to 0.9.12.2 by Elliott Eggleston
- git #d4e11ee2 - Update SmashPig to v0.9.12.1 by Jack Gleeson
Echo
[edit]- git #c9b2631d - Force correct index on revision table (T407867) by Alexander Vorwerk
EntitySchema
[edit]- git #bdd3a62a - Migrate deprecated call to getEntityParserOutputGenerator (T407737) by Arthur Taylor
FlaggedRevs
[edit]- git #441c6b89 - Accessibility fixes on Special:Stabilization by Tacsipacsi
Gadgets
[edit]- git #16f9be39 - api: Include .vue files in gadget metadata (T407962) by Ammarpad
GrowthExperiments
[edit]- git #f99fb8fc - Make new section message in content language (T403335) by Pppery
- git #39d96216 - MentorDashboard,UserImpact: Bump cache and set proper keygroup (T407403) by Timo Tijhof
- git #11d4dc34 - feat(ReviseTone): add production search terms (T407353) by Michael Große
- git #804f225c - api-testing: Delete properties more carefully (T408106) by Lucas Werkmeister
- git #66202a2b - ReviseTone: add overflow control to the quiz pill (T407362) by Sergio Gimeno
- git #a836016c - SpecialEnrollAsMentor: Make getFullURL redirect explicit by Timo Tijhof
- git #a4a0c3a4 - tests(ReviseTone): Skip flaky Cypress test (T407152) by Michael Große
- git #68b34355 - SpecialMentorDashboard: Make getFullURL redirect explicit (T406402) by Timo Tijhof
- git #ac07f3ca - tests(ExperimentXLabManager): update and renable the tests (T401706) by Sergio Gimeno
- git #320506c1 - fix(MentorDashboard): fix caching for PHP 8.1 -> 8.3 migration (T407403) by Michael Große
- git #e69123fd - refactor(UserImpact): Improve serializability (T407403) by Michael Große
IPInfo
[edit]- git #f1213e19 - Fix abuse_filter_log index in TempUserIPLookup (T400280) by Dreamy Jazz
Kartographer
[edit]- git #9c3a2083 - Add a "parser" parameter to the ApiQueryMapData (T383328) by Isabelle Hurbain-Palatin
- git #06ee69cb - Avoid appending an empty Document Fragment (T402548) by Arlo Breault
MassMessage
[edit]- git #35c541c4 - CodeMirrorHooks: load CodeMirror on Special:MassMessage (T399801) by bhsd
Math
[edit]- git #1796d756 - Improve error message handling (T402565) by physikerwelt
- git #0c71c907 - Introduce a new error status code for intent errors (T402565) by physikerwelt
- git #c628ab21 - TexVC: Code cleanup by Sam Reed
MetricsPlatform
[edit]- git #16fe25eb - Add A/B test data to structured logging (T404262) by dr0ptp4kt
- git #705c25e7 - ext.xLab: Implement OverriddenExperiment#setStream() by Clare Ming
- git #6f9bc945 - ext.xLab: Implement UnenrolledExperiment#setStream() by Sam Smith
MobileFrontend
[edit]- git #1b3cca77 - Instrument choices in the anonwarning edit dialog by David Lynch
- git #e9ca33fb - Move Toggler, sectionCollapsing, isCollapsedByDefault to mobile.init by Eric Gardner
- git #3d50c007 - Section collapsing: refactor init method for clarity by Eric Gardner
- git #81851f97 - Annotate some PHP method return types, basic cleanup (T406917) by Eric Gardner
OATHAuth
[edit]- git #22f779da - Display timestamp field (T403666) by Maryum Styles
- git #6f3a590e - Add GENDER to a message to make it easier to translate by Amir E. Aharoni
- git #fda8a3f1 - RecoveryCodeStatusForm: Don't assume there's only one recovery code (T408294) by Reedy
- git #241b9891 - RecoveryCodesStatusForm: Remove duplicate setOutputJsConfigVars call by Reedy
- git #692091c8 - RecoveryCodesTrait: Reduce code duplication by Reedy
- git #81021b0e - OATHManage: Rename $authUser to $oathUser by Reedy
- git #2653041e - Remove base32 padding characters from TOTP secret key (T408225) (T401393) by sbassett
- git #290379f2 - RecoveryCodesTrait: Add issuer to the download filename, make translateable (T406382) by Bartosz Dziewoński
- git #dd907356 - OATHManage: Use a Codex Field+Label for the delete confirmation input by Roan Kattouw
- git #8c4dac4d - OATHManage: Deduplicate the two delete warning versions by Roan Kattouw
- git #e1ee0c1c - Fix some more Phan suppressions in traits by Bartosz Dziewoński
- git #931ba6cb - Make group-oathauth-twofactorauth-member lowercase (T401774) by Taavi Väänänen
- git #db89302e - UpdateTOTPSecretsToEncryptedFormat: Simplify DB query by Sam Reed
- git #089d9b79 - Add comment for version of new maintenance script by Taavi Väänänen
- git #ee59ac84 - extension.json: Default OATHAllowMultipleModules and OATHAuthNewUI to true (T404806) by Sam Reed
- git #c183bcf2 - Add maintenance script to migrate recovery tokens to their own device (T405235) (T232336) by Sam Reed
- git #f23715e2 - Warn users before deleting last 2FA key (T404268) by Maryum Styles
- git #8a93059d - Set $wgOATHRecoveryCodesCount = 10 (T407167) by Reedy
OAuth
[edit]- git #37e97f42 - Update installer/updater to use virtual domains (T383380) by Bartosz Dziewoński
- git #95b87839 - Migrate OAuth to use virtual domains (T348485) (T404130) by Derick Alangi
OAuthRateLimiter
[edit]- git #f1de0d6d - Migrate OAuthRateLimiter to virtual domains (T383354) by Derick Alangi
ORES
[edit]- git #b576ddca - Emit deprecation warnings when a model is configured with types (T74157) by Alexander Vorwerk
- git #92251c97 - Allow API query hooks to work on watchlist (T407087) by Tim Starling
ProofreadPage
[edit]- git #b9873b74 - Re-enable parsoid tests by Arlo Breault
- git #18d4c777 - Disabled parsoid tests by Arlo Breault
- git #16e49a3e - Wrap pages output with div after wikitextToDOM call (T408222) by Yiannis Giannelos
QuickSurveys
[edit]- git #2b72079a - Remove use of MFMode since beta is inactive (T385509) by Jon Robson
ReaderExperiments
[edit]- git #5a02383c - Replace $1x$2 with $1 × $2 in messages by Amir E. Aharoni
- git #1ea0c92d - Prepend HTML instead of convoluted clear/concat by Matthias Mullie
- git #e5e0cb83 - ImageBrowsing: override UA button styles for consistency (T405382) by lwatson
- git #688a0ce8 - Ensure carousel is first content (T408100) by Matthias Mullie
- git #4da5d72f - Exclude duplicate images (T406991) by Matthias Mullie
- git #bcfe1aff - Keep infobox svgs (T406991) by Matthias Mullie
- git #ae68c90d - Exclude navbox, noprint, icons & placeholder images (T406991) by Matthias Mullie
- git #d5ebe513 - Only reserve carousel height for JS users (T405382) by Matthias Mullie
- git #454dca2a - ImageBrowsing: gate the feature to exclude unsupported browsers (T406379) by lwatson
- git #889319d6 - Further optimize thumbnail requests (T405382) by Matthias Mullie
- git #42d13396 - Cleaner load experience (T405382) by Matthias Mullie
ReadingLists
[edit]- git #4f68af82 - docs: Add team link and more authors to ReadingLists 'extension.json' (T408149) by Volker E.
- git #b54a0246 - app: Remove duplicated `.cdx-card--is-link` class from output (T405540) by Volker E.
- git #16ee98ac - i18n: Remove quotes from messages that mention bold page names by Amir E. Aharoni
- git #b289905b - Redesign article saved/removed notifications (T407277) by lmora
- git #81bec0f8 - Remove reference to non-existent onClick in EntryItem component by aude
- git #a6c1d48a - Remove onboarding popover when a user saves a page (T408212) by aude
- git #6271b061 - Limit ReadingLists bookmark to users in experiment or enabled with beta features (T405294) by aude
- git #cc27d7fc - [Reading List] Update the copy of Save action in tools menu (T404194) by lmora
- git #17d7c7e6 - styles: Reduce selector specificity in ReadingLists special page (T407829) by Volker E.
- git #63785b5a - styles: Improve placement of the onboarding dialog (T407915) by aude
- git #dc9bb82b - styles: Avoid layout shift when onboarding image loads (T407854) by aude
RelatedArticles
[edit]- git #e6682d65 - Add config option to enable related articles in other namespaces (T316158) by SomeRandomDeveloper
Scribunto
[edit]- git #f9f4788f - Add "double wide underscore" to wikitext escape list (T407289) by C. Scott Ananian
SecureLinkFixer
[edit]- git #94fcc25f - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
[edit]- git #d4b5dde5 - build: Remove phan stub for OpenSSLAsymmetricKey by Umherirrender
TemplateData
[edit]- git #380a907c - fix: unbreak featured templates if there is no config yet (T407865) by Michael Große
Thanks
[edit]- git #ff9bb8f8 - Allow to thank for more log entries (T60485) by MGChecker
- git #ada78b06 - Change thanks button style for Minerva (T402297) by suecarmol
Translate
[edit]- git #905fac15 - Check DisabledTargetLanguages and group configuration for disabled language (T402132) by Abijeet
- git #62253e0c - Only load VisualEditor integration when it is loaded (T406376) by Antoine Musso
UniversalLanguageSelector
[edit]- git #923a147a - Update jquery.uls and jquery.ime from upstream by Jon Harald Søby
VisualEditor
[edit]- git #bb80e768 - TextMatchEditCheck: Case sensitivity improvements (T407301) by Caro Medelius
- git #0246ecb8 - Edit check: allow listeners to return nothing by David Lynch
- git #beb73643 - Edit check: support checks looking for non-pure insertions by David Lynch
- git #e201ec2c - Edit check: instrument when pastes happen with known sources (T407302) by David Lynch
- git #d5ce4968 - Update VE core submodule to master (b70ee4a11) (T407301) by Caro Medelius
- git #203cf791 - Use correct name for getting service in Hooks::getPreferredEditor (T407390) by Dreamy Jazz
- git #512b733f - Enforce sanitized href (T322704) by Ed Sanders
- git #e97cfa1a - Update VE core submodule to master (bd2578ef5) (T322704) by Bartosz Dziewoński
- git #3a7ad817 - Hard deprecate soft-deprecated ApiVisualEditor methods (T398193) by Dreamy Jazz
- git #a81de3a2 - Expand VisualEditorAvailabilityLookup service (T407390) by Dreamy Jazz
- git #c6eb8728 - Add VisualEditorAvailabilityLookup service (T407390) by Dreamy Jazz
WebAuthn
[edit]- git #d4d81b07 - Implement GetTimestamp (T403666) by Maryum Styles
- git #ad034216 - Remove usages of OATHAllowMultipleModules (T404806) by Sam Reed
Wikibase
[edit]- git #339c1289 - GQL: Validate Property ID arg on statements and qualifiers (T404834) by dima koushha
- git #ae309149 - GQL: Support monolingualtext value type (T404838) by Jakob Warkotsch
- git #1b1cea8a - Enable the wbui2025 interface for beta feature users (T407737) by Arthur Taylor
- git #78b8941b - GQL: Simplify the ItemValue type by Jakob Warkotsch
- git #8389e7d6 - GQL: Support globecoordinate value type (T404838) by Silvan
- git #d7c472a1 - Implement visual changes behind a feature flag. (T397258) by neslihanturan
- git #1e5c364c - GQL: Enable fetching statements with references (T404834) by dima koushha
- git #aa35dfc4 - GQL: Fix the class name from StatementWriteModel to DataModelStatement by dima koushha
- git #f4995317 - CSVUnitStorage: Use named arguments (T386113) by Lucas Werkmeister
- git #e964229a - CSVUnitStorage: Change escape to future default of "" (T386113) by Lucas Werkmeister
- git #75153508 - GQL: Determine GraphQL value type by data type (T404838) by Jakob Warkotsch
- git #a33fbba6 - Fixing status message z-index (T403013) by Mahmoud
- git #332f8ce3 - RTL languages support (T403013) by Mahmoud
- git #e06a166d - GQL: Enable fetching labels of item values (T404837) by Jakob Warkotsch
- git #dc839589 - Update messages for statement editing (T403011) by Arthur Taylor
- git #48157bcb - Update wdio (v8), wdio-mediawiki (v3), wdio-wikibase (v6.3) (T406844) by Lucas Werkmeister
- git #dbdabf2d - GQL: Enable fetch statements with valueType (T404834) by dima koushha
- git #b0c89f66 - GQL: Remove the type field from statement valueType (T404834) by dima koushha
- git #0f16a3f2 - Revert "Implement new usage types for statement with qualifiers and references" (T401290) (T407684) (T407744) by Neslihan Turan
- git #c002e660 - GQL: Enable Statements with value (T404834) by dima koushha
- git #0637b522 - T404685 refine font style for snak on main statement modal (T404685) by sadiyamohammed13
WikibaseLexeme
[edit]- git #cb6fd24a - Migrate deprecated call to getEntityParserOutputGenerator (T407737) by Arthur Taylor
WikibaseMediaInfo
[edit]- git #91f04c32 - Add `getParserOutputOptions` function to MediaInfoView (T407737) by Arthur Taylor
WikimediaEvents
[edit]- git #59f72455 - Use mw-ui-icon-bookmarkList class instead of treatment in conditional (T405002) by lmora
- git #4593185c - extension.json: Remove SpecialMuteSubmit EventLoggingSchemas entry by Sam Smith
- git #08db8fb5 - hCaptcha: Log open, close, error and expiry events (T407519) by Kosta Harlan
- git #95227a70 - Add comment to note the experiment name is used in the ReadingLists extension (T405294) by aude
WikimediaMaintenance
[edit]- git #8721d088 - Drop script for T389026 (T389026) by Alexander Vorwerk
- git #9a32292c - Correctly check if value is not false by Alexander Vorwerk
- git #6d59a053 - Update sendVerifyEmailReminderNotification to use relative timestamp (T58074) by Dreamy Jazz
WikimediaMessages
[edit]- git #38ec0bba - Add messages for Nigerian Pidgin Wikiquote (pcmwikiquote) (T408318) by gerritbot
- git #0093e691 - Add messages for Minangkabau Wikisource (minwikisource) (T408317) by gerritbot
Skins
[edit]MinervaNeue
[edit]- git #0d652d3d - MobileFrontend Beta Removal Adjustment (T385509) by ksarabia
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #b70ee4a1 - Tests: Make getImportedAnnotation utility shared by Ed Sanders
- git #3ec9cff4 - Enable annotateImportedData in standalone demo by Ed Sanders
- git #0b5d8174 - Make findText’s set condition use locale for lowercasing. (T407301) by Caro Medelius
- git #1bd6c500 - ClipboardHandler tests: Add internal table copy/paste tests by Ed Sanders
- git #2499c3c1 - Add test coverage for table slicing (copying) by Ed Sanders
- git #a43be040 - ve.ce.ClipboardHandler test: Inline test runner by Ed Sanders
- git #a5bb46df - ve.dm.(Linear|Table)Selection: Remove old signature handling by Ed Sanders
- git #bd2578ef - Revert "Maintain keyIndexes when rebuilding InternalList" by Esanders
- git #6caeeb2e - Create local linting rule for setting user input href's (T322704) by Ed Sanders
- git #c698d8ed - build: Add schema validation for modules.json by Ed Sanders
- git #9c48413b - Minor updates to InternalList's JSDocs by thiemowmde
- git #1077ab8c - ve.dm.InternalList: Fix doc warnings by Ed Sanders
No changes
[edit]- 3D
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- ArticleSummaries
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- Chart
- ChessBrowser
- Cite
- CiteThisPage
- Citoid
- CodeEditor
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfigurationExample
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DiscussionTools
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EmailAuth
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- Flow
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- GuidedTour
- IPReputation
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- LoginNotify
- MapSources
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- PageAssessments
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- Phonos
- Poem
- Popups
- PropertySuggester
- Quiz
- RSS
- RealMe
- ReportIncident
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- UrlShortener
- Vector
- VueTest
- WikiEditor
- WikiLambda
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaEditorTasks
- WikimediaIncubator
- Wikisource
- Wikistories
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
[edit]318 Changes in 54 repos by 94 authors