MediaWiki 1.45/wmf.20
Appearance
| Deployment of MediaWiki 1.45.0-wmf.20 to Wikimedia sites | MediaWiki 1.45.0-wmf.21 |
The latest version (labeled "1.45.0-wmf.20") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 23 September 2025 (see the roadmap).
Core changes
[edit]- git #d6e9b38f - Branch commit for wmf/1.45.0-wmf.20 (T396381) by trainbranchbot
- git #26e679cf - Bump wikimedia/parsoid to 0.22.0-a24 (T405111) by Arlo Breault
- git #4caa09c6 - Revert "User: Reduce locking severity of ::getInstanceForUpdate()" (T405225) by Daimona Eaytoy
- git #58a8a7c5 - ForeignResourceManager: Use tab indenting (T405234) by Reedy
- git #45a9ad20 - Login page: make password reset discoverable for blocked users (T405167) by Derk-Jan Hartman
- git #3a52a5fe - User: Reduce locking severity of ::getInstanceForUpdate() by Amir Sarabadani
- git #8d868737 - delete: Watchlist expiry when deleting a page (T261229) by Bunnypranav
- git #167d1da7 - specials: Allow Special:Log as target on Special:RevisionDelete (T405060) by Umherirrender
- git #da129284 - build: Replace @phan-template annotations with @template (T403790) by Umherirrender
- git #76a2ee85 - objectcache: Remove backward-compat on Graphite after migration by Derick Alangi
- git #7b810d1a - EnhancedChangesList: Wrap user in group in a span with class (T398350) by Marcin Szwarc
- git #db975a23 - Add timing metrics to special page execution by Tim Starling
- git #9126b7c6 - recentchanges: Add ChangesListFilterGroupContainer (T404416) by Tim Starling
- git #3bafe2d9 - Decommission RecentChanges/Watchlist/RelatedChanges experiment and analyze the results (T394939) by Kgraessle
- git #806536a0 - Split forward and back compat for JsonCodec (T367584) by C. Scott Ananian
- git #d2de87aa - maintenance: use $wgExtensionDirectory in SchemaGenerator by Antoine Musso
- git #20ab41ff - specials: Handle interwiki and special page on Special:RevisionDelete by Umherirrender
- git #752c7513 - Do not access bundle on non-Parsoid content (T404902) by Isabelle Hurbain-Palatin
- git #11373ecb - rdbms: Add tests to SchemaGenerator path normalization by Antoine Musso
- git #6b0a7a5c - preferences: Use a design token for mobile separator (T404504) by Taavi Väänänen
- git #5595b7dc - Use more trivial phpcs:enable comments by thiemowmde
- git #69ed93c5 - mediawiki.htmlform: Load 'mediawiki.widgets.visibleLengthLimit' conditionally (T404629) by Bartosz Dziewoński
- git #b451215f - mediawiki.htmlform: Load 'mediawiki.widgets.SelectWithInputWidget' conditionally (T404629) by Bartosz Dziewoński
- git #72fb47e2 - search: Expose query dependent profiles via api by Erik Bernhardson
- git #13cadfd1 - Allow temp account creation if anons have `autocreateaccount` right (T403067) by Thalia
- git #24a5e2ab - Search: improve file title index (T36255) by Derk-Jan Hartman
- git #02ccebfe - InstallPreConfigured: Allow subclasses to skip tasks (T397367) by Alexander Vorwerk
- git #bb693d4d - includes/libs/Leximorph: Use constructor property promotion (T396813) by Doğu Abaris
- git #c46980dd - Html: Restore placement of explicit args in ::check() and ::radio() by Timo Tijhof
- git #9de965c7 - Sync up core repo with Parsoid by C. Scott Ananian
- git #aed8ff5a - ParsoidOutputStash/SimpleParsoidOutputStash: Update comments by C. Scott Ananian
- git #4896591a - ActorMigration: Drop unused compat constant by Alexander Vorwerk
- git #1995a92d - Emit deprecation warnings from getExternalLinksForPage (T398829) by Alexander Vorwerk
- git #c6ec6fc5 - Better docs for SearchEngineConfig::searchableNamespaces (T401499) by thiemowmde
- git #37ff66ee - Drop categorylinks migration code (T299951) by Alexander Vorwerk
- git #b1bc46f2 - Bump wikimedia/parsoid to 0.22.0-a23 (T404447) by Arlo Breault
Vendor
[edit]- git #ff64284d - Bump wikimedia/parsoid to 0.22.0-a24 (T403772) (T404409) (T405111) by Arlo Breault
- git #56eea946 - Upgrading wikimedia/metrics-platform (4.2.2 => 4.2.3) (T385180) by Santiago Faci
- git #f0788c01 - Bump wikimedia/parsoid to 0.22.0-a23 (T404409) (T404447) (T404447) by Arlo Breault
Extensions
[edit]3D
[edit]- git #f86dc3e5 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
AbuseFilter
[edit]- git #ad862e6a - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
AdvancedSearch
[edit]- git #3c0bf9aa - Use LanguageConverter in SearchableNamespaceListBuilder (T401499) by thiemowmde
- git #b933e1aa - SECURITY: Escape system messages before inserting them into HTML (T402146) by SomeRandomDeveloper
BetaFeatures
[edit]- git #b74bab85 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
BounceHandler
[edit]- git #8dd04ec4 - build: Handle excluded ClassAnnotations sniff by Umherirrender
CampaignEvents
[edit]- git #5c998245 - Create REST endpoint to list events that can be associated with edits (T401207) by Daimona Eaytoy
- git #1dfb8d4b - Make WikiLookup work in wikis that don't use $wgConf (T405034) by Daimona Eaytoy
- git #fa184e20 - Fix disallowed country codes format for EventFactory (T402353) by Daimona Eaytoy
- git #03ed5a8e - Use lower case 'cldr' to check if it is loaded (T398224) by Antoine Musso
- git #27aaceac - Introduce new method getEventsForContributionAssociationByParticipant (T401207) by Claudio Melo
- git #15337b23 - EventStoreTest: add placeholder for current wiki ID and helper method by Daimona Eaytoy
Capiunto
[edit]- git #4eb0173f - build: Handle excluded CommentBeforeClass sniff by Umherirrender
CategoryTree
[edit]- git #23a7a55f - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
CentralAuth
[edit]- git #28fa39ea - SECURITY: Exclude suppress blocks in CentralAuthUser::getBlocks() (T400892) by Máté Szabó
- git #451e7878 - Require a rejection reason for vanish requests (T388522) by Jamie Kuppens
- git #6cff6ffd - session: Adapt consumer of SingleBackendSessionStore by Derick Alangi
- git #fe2a79a9 - tests: Update for SessionCookieJwtExpiration added in core (follow-up) (T399200) by Bartosz Dziewoński
CheckUser
[edit]- git #6f43d2dd - Make risk signals popover icon focusable (T404709) by Dreamy Jazz
- git #3414c75e - Add foreign-resouces.cdx.json (T363589) by Reedy
- git #3c37987f - tests: Remove unneeded parameters from FilterFactoryProxyTrait (T389998) by Héctor Arroyo
- git #116990f4 - Follow-up: Use correct class name for the popover (T404709) by Dreamy Jazz
- git #84bcbd0f - UIC: Fix vertical alignment of the loading spinner (T404951) by Marcin Szwarc
- git #fe01fe16 - UserInfoCard: Add support for pre-`user_registration` accounts in "Joined" info (T397340) by STran
- git #e59ba1ee - Add popover for risk signals (T404709) by Dreamy Jazz
- git #d431868c - SI: Add a configuration flag to hide SI even if the feature is enabled (T405076) by Marcin Szwarc
- git #560bce20 - SI: Remove "More about risk signals" link (T405075) by Marcin Szwarc
- git #03a9e245 - RecentChanges: Fix visual imbalance in grouped changes list (T398350) by Marcin Szwarc
- git #6d1cd2df - Organise the tests/jest folder by Dreamy Jazz
- git #1069ca0a - Update the case definition format in maint script by Marcin Szwarc
- git #ac3a132b - SI: Store fake signal name in const, instead of repeating it by Marcin Szwarc
- git #4064da5b - UIC: Hide data points from GrowthExperiments if not available (T401164) by Marcin Szwarc
- git #9a2b39df - tests: make tests runnable without AbuseFilter (T389998) by Antoine Musso
- git #9a6ea947 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
- git #87d548e5 - Replace usages of rc_type with rc_source (T74157) by Alexander Vorwerk
- git #04643429 - UIC: Make it work on permalink pages (T402196) by Marcin Szwarc
- git #3adeebc3 - Use correct DB domain in SuggestedInvestigationsCaseLookupService (T404846) by Dreamy Jazz
- git #86b649dc - UIC: Remove duplicate user icon in header on mobile (T403417) by Marcin Szwarc
- git #46b0d62b - UIC: Resolve dbname using WikiMap and not interwiki (T402625) by Marcin Szwarc
- git #03b5992a - UIC: Fix white gradient in dark mode (T401230) by Marcin Szwarc
- git #f6429d0a - UIC: Fix last line being cropped in RTL (T402519) by Marcin Szwarc
- git #3ea7254e - UIC: Use current language for user groups (T404682) by Marcin Szwarc
- git #78e88df9 - SI: Load ext.checkUser.styles on Special:SuggestedInvestigations (T404712) by Dreamy Jazz
- git #ffdc5630 - Skip IPInfoHandler check when IPInfo is not loaded (T389998) by Antoine Musso
- git #0f8d7691 - SI: Add PLURAL to disabled Investigate button tooltip by Marcin Szwarc
CirrusSearch
[edit]- git #e927dc1f - SearchAfter: handle failures properly (T403865) by David Causse
- git #4ca2b0cf - EventBusWeightedTagSerializerTest - Remove assertion that meta.dt is set (T376026) by Ottomata
- git #c0773c20 - Completion: only pull reasonable candidates from defaultsort (T390268) by David Causse
- git #79fc3a26 - Harmonize Hyphens and ZWSPs in Base Thai (T87548) by tjones
- git #16e8f220 - DumpIndex: drop _type by David Causse
- git #7dc5e0be - Add perfield_builder_relaxed query builder profile by Erik Bernhardson
- git #9e58fa4d - Expose query builder profile via search engine features by Erik Bernhardson
- git #f882dcc8 - Stop using browser_tests profile in test fixtures by Erik Bernhardson
- git #8ed77c51 - SECURITY: protect cirrusbuilddoc via PoolCounter (T401220) by David Causse
- git #2cd454c3 - Implement syntax for range queries on dates (T403593) by Erik Bernhardson
- git #3fa82b01 - tests: skip EventBus tests when it is not loaded (T389998) by Antoine Musso
- git #6a2d4700 - Remove not needed null check for WebRequest by thiemowmde
- git #d0d48aa1 - Split file comments from PHPDoc class comments by thiemowmde
- git #cf781765 - Use PageIdentityValue::localIdentity where possible by thiemowmde
Cite
[edit]- git #c88fe219 - Re-classify "numeric <ref> name" from fatal to warning (T238061) by thiemowmde
- git #1ebc33d6 - [build] Bump Cypress to v14.5.4 and eslint-plugin-cypress by WMDE-Fisch
- git #e27780c8 - Use sanitized HTML in (undeployed) reuse dialog (T404651) by thiemowmde
- git #cfda8d4e - VE: Code cleanup in sub-ref creation (T404089) by WMDE-Fisch
- git #71499742 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
- git #3a46bff9 - Emit reflist item data-mw-footnote-number in Parsoid output (T383970) by Adam Wight
- git #c0643029 - Use lower case 'cldr' to check if it is loaded (T398224) by Antoine Musso
- git #1140f1c3 - Change sub-ref help link to not link to sub-section (T403693) by WMDE-Fisch
- git #4ea3f59a - VE: Don't show reuse warning when editing details (T404415) by WMDE-Fisch
- git #3e36fdbb - Fix pulsating dot not disappearing for logged in users (T403693) by thiemowmde
- git #5b8664dd - Fix position of external link icon in details dialog (T403694) by thiemowmde
Citoid
[edit]- git #bcd1e97d - Inject services into hook handler by Umherirrender
- git #a89d5c1e - Add logging for usage of convert button (T401494) by mareikeheuer
cldr
[edit]- git #b653eccf - Remove duplicate language names (nr, nyo, raj) (T404845) by raymond
- git #517c699c - Fix typos for bkh (Bakoko) and ett (Etruscan) (T404327) by raymond
CodeEditor
[edit]- git #351dbeda - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
CodeMirror
[edit]- git #5f0a97a1 - ExtensionRegistry: add highlightRefs to the VE extension allowlist by MusikAnimal
- git #f15c9149 - wikilint: fix i18n messages and lint missing file extensions (T381577) by bhsd
- git #be63e779 - Add Vue mode (T373711) by MusikAnimal
- git #8f0f4225 - Combine non-wikitext RL modules, and introduce CodeMirrorMode interface (T373711) by MusikAnimal
- git #3202160d - CodeMirrorCodex: do not break the Codex styles (T405131) by bhsd
- git #22cacfb5 - CodeMirrorMediaWiki: highlight inside <gallery> (T289407) by bhsd
- git #a463f055 - CodeMirror: disable IME from the original textarea (T405063) by bhsd
- git #9042ad9c - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
- git #7085ffab - Fix a message about focus by Amir E. Aharoni
- git #1a150a87 - CodeMirrorKeymap: correct the documented keys for indent and outdent by MusikAnimal
CommunityConfiguration
[edit]- git #2d0aaa5b - Skip tests when CommunityConfigurationExample is not loaded (T404939) by Antoine Musso
- git #384d2081 - [build] Bump Cypress to v14.5.4 and eslint-plugin-cypress by WMDE-Fisch
- git #e112d206 - fix: WikiPageStore's cache should be invalidated upon page deletion (T401322) (T401529) by Martin Urbanec
CommunityConfigurationExample
[edit]- git #8de33fea - Remove TestAutoloadClasses by Lucas Werkmeister
CommunityRequests
[edit]- git #49773f81 - WishIndexTable.vue: hide the focus area when filtering by a single FA (T404763) by MusikAnimal
- git #1866912e - Hide tag header if no tags are present (T400414) by Dayllan Maza
- git #e8679a2e - Update focus area link in the wish index table (T403788) by Sam Wilson
- git #dfaf6c94 - Combine title and focus area columns in wishlist page (T403788) by hmonroy
- git #46a2fe07 - Show wish index table on focus area detail page (T404763) by MusikAnimal
- git #069b2bf1 - api: perform all validations possible before generating a new ID (T404108) by MusikAnimal
- git #bb46a2be - If there is an error when submitting a wish scroll up to first error (T404237) by hmonroy
- git #397b4e6c - Fix alreadyVoted regex (T404994) by Dayllan Maza
- git #e6d3c403 - Remove unused 'projects' column config from WishIndexTable.vue by Sam Wilson
- git #253b5474 - AbstractWishlistEntityTest: update statuses to match the current config by MusikAnimal
- git #d3827ab5 - Fix casing of hook handler onRecentChange_save by Umherirrender
- git #4ddaf394 - Handle more API errors when voting (T404656) by Sam Wilson
- git #99f1762d - Reset search term and tag menu after selecting a tag (T404767) by Sam Wilson
- git #0167cb4d - Fix indent in docblock in Util.js by Sam Wilson
- git #c03c40d5 - Display different message when entity status is under-review (default) (T400190) by Dayllan Maza
- git #aecdf964 - JSON-encode array data when logging by MusikAnimal
- git #091a1c03 - Replace projects with tags when migrating wishes (T404138) by Dayllan Maza
- git #4c3956ef - Add filters to getCount() (T404264) by Sam Wilson
- git #5a8fc845 - ApiWishEdit: don't assume the tags param is supplied by MusikAnimal
ConfirmEdit
[edit]- git #13062edb - hCaptcha: Fix mock for StatsFactory by Derick Alangi
- git #029ddb92 - hCaptcha: Log error message from upstream by Kosta Harlan
- git #a4aa90f2 - hCaptcha: Log hcaptcha.execute() events (T402767) by Kosta Harlan
- git #eb0e379e - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
- git #bdd766e8 - hCaptcha: Log open events to Prometheus (T402767) by Kosta Harlan
- git #666bdabc - hCaptcha: Add wiki label for special_create_account (T402767) by Kosta Harlan
- git #c4979d2c - hCaptcha: Track events via Prometheus (T402767) by Kosta Harlan
- git #7897402d - hCaptcha: Remove non-existent message by Kosta Harlan
- git #5a7bc2c1 - hCaptcha: Enable version pinning and subresource integrity (T404251) by Kosta Harlan
ContentTranslation
[edit]- git #49944404 - i18n: Use locale aware digits in cx-tools-linter-issues-count by Ebrahim Byagowi
- git #e0970dc5 - page.js: Log when the call to search pages API fails (T400558) by Abijeet
- git #545fce38 - suggestions.js: Log failure when call to recommendation API fails (T400558) by Abijeet
- git #c53bdee5 - mw.cx.eventlogging: Add module for eventlogging (T4000558) by Abijeet
- git #bc1041ef - Remove unused legacy eventlogging script (T400558) by Abijeet
- git #24401d24 - CX: Do not log captcha errors as translation publish errors (T400556) by Huei Tan
- git #ff5c9c58 - AX: Default to source title if cxserver token not available (T403574) by Wangombe
- git #3f02cd4b - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
- git #1c7d2e07 - Instrumentation: ensure page id and rev id are numbers (T404863) by Sbisson
- git #d3edafb4 - CX - translationTimeEstimator: minor method comment update by eamedina
Disambiguator
[edit]- git #5838bbbe - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
DiscussionTools
[edit]- git #a99f1665 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
- git #c0b77090 - tests: skip tests when MobileFrontend is not loaded (T389998) by Antoine Musso
DonationInterface
[edit]- git #3f4c64bf - Add styled pages for donor portal cancel recurring flow (T388754) by Damilare Adedoyin
- git #4c95eb93 - Add Styles for recurring pause page (T405116) by Damilare Adedoyin
- git #592b1152 - Show convert for more methods in Gravy (T404380) by Elliott Eggleston
- git #0d1ed415 - Update SmashPig to v0.9.9.9 by Jack Gleeson
- git #467a57f3 - Allow wmf_token on recurring convert API call by Elliott Eggleston
- git #a0472b47 - Add new annual post recurring popup (T403078) by wfan
- git #e6731bf1 - Donor Portal main page with CSS (T402224) by Damilare Adedoyin
- git #3b836617 - build: Handle excluded CommentBeforeClass sniff by Umherirrender
- git #423251a6 - Capitalize "BIN" in "card BIN" in messages by Amir E. Aharoni
- git #bd024a10 - Update SmashPig to v0.9.9.7 by Jack Gleeson
- git #02938cde - Create Cancelled status for gravy buyer approval cancel status (T402472) by Damilare Adedoyin
- git #70133278 - Update smashpig to 0.9.9.5 by Damilare Adedoyin
Echo
[edit]- git #44e57437 - Fix casing of hook handler onApiMain__moduleManager by Umherirrender
- git #dd8b29be - tests: Remove unused "ext.echo.mobile" dependency from unit test (T389998) by Timo Tijhof
EntitySchema
[edit]- git #ee4aa37e - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
EventBus
[edit]- git #57bc8d32 - EventSerializer - fix logic for setting of meta.dt (T267648) (T376026) by Ottomata
- git #ebf9157a - build: Handle excluded ClassAnnotations sniff by Umherirrender
EventLogging
[edit]- git #1206a7a6 - lib: Update lib/metrics-platform to f1a18553 (T385180) by Santiago Faci
- git #e74e0bcb - Use Node 20 (T403169) by Thomas Chin
- git #b00f5e73 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
- git #4c4d914b - Update eventgate-wikimedia devserver (T403171) by Thomas Chin
- git #1ff91395 - build: Handle excluded CommentBeforeClass sniff by Umherirrender
ExternalGuidance
[edit]- git #c7c51ca6 - SECURITY: Insert messages using .text() instead of .html() (T399662) by SomeRandomDeveloper
FileExporter
[edit]- git #40679839 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
FileImporter
[edit]- git #7a0a797c - [selenium] Drop selenium browser test by WMDE-Fisch
- git #9e9c2186 - Avoid array_key_exists for best formatversion compatibility (T403875) by thiemowmde
- git #95adc7d6 - Stop marking all imported revisions as minor (T403875) by thiemowmde
- git #cbdaf525 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
FlaggedRevs
[edit]- git #2769e305 - build: Handle excluded CommentBeforeClass sniff by Umherirrender
Flow
[edit]- git #ac2f5307 - Database queries cannot return false any more by thiemowmde
- git #15be4fc1 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
- git #462d4340 - Add missing types to ApiQueryPropFlowInfo module by thiemowmde
- git #7ed418d1 - Use String#startsWith by Ed Sanders
- git #e9c30cd4 - LQT->Flow converter: Skip pages which have no threads by Ed Sanders
- git #9bd7a32c - LQT->Flow converter: Add flag to ignore $wgFlowReadOnly by Ed Sanders
- git #67b000a0 - Remove obsolete PHPDoc tags that literally repeat the code by thiemowmde
- git #d642a68c - LQT->Flow converter: Add a dryRun flag by Ed Sanders
- git #704da1aa - Prefer Title::newFromPageIdentity where possible by thiemowmde
GlobalCssJs
[edit]- git #69186ab0 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
GlobalUsage
[edit]- git #7b7f706c - Inject services into api module and hook handler by Umherirrender
GrowthExperiments
[edit]- git #6e7fbdef - NewcomerTasks: Use StatsFactory unit test helper by Derick Alangi
- git #e1767dae - [build] Bump Cypress to v14.5.4 by WMDE-Fisch
- git #74d80e4e - Revert "Remove meaningless elements and attributes from SVG files" (T404723) by Sergio Gimeno
- git #00f820eb - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
- git #5fa0cf32 - Convert deprecated JsonDeserializable to JsonCodecable (T312589) by C. Scott Ananian
- git #6df443d7 - SECURITY: Exclude deleted log entries when counting created articles (T397497) by mszwarc
- git #690f490d - growthxperiments(helppanel): Fix double colon in section titles for category/file questions (T355470) by Harsh Kushwaha
- git #b6cd1f69 - Hide Suggested Edits link when SE module is disabled (T403558) by Cyndy
- git #e626ba02 - analytics: remove long-lived instrument (T400048) by Sergio Gimeno
- git #622c8215 - LevelingUp: setup AB test for notifications (T401308) by Sergio Gimeno
- git #8f0e704d - LevelingUpManager: show different notification based on experiment groups (T401308) by Sergio Gimeno
- git #17251790 - experiments: introduce ExperimentXLabManager (T375525) (T401308) by Sergio Gimeno
GuidedTour
[edit]- git #3b55d3d8 - build: Handle excluded ClassAnnotations sniff by Umherirrender
ImageMap
[edit]- git #22ba0054 - build: Handle excluded CommentBeforeClass sniff by Umherirrender
JsonConfig
[edit]- git #e083b8c1 - build: Handle excluded ClassAnnotations sniff by Umherirrender
LandingCheck
[edit]- git #f3933a3b - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
LiquidThreads
[edit]- git #75b394a7 - Remove small pieces of obsolete, redundant PHPDocs by thiemowmde
- git #74b1d1f3 - extension.json: Document some configs by Thalia
LoginNotify
[edit]- git #582fab95 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
MassMessage
[edit]- git #797841f3 - build: Handle excluded ClassAnnotations and CommentBeforeClass sniff by Umherirrender
Math
[edit]- git #22c2cf3c - Translate MathML core alignment to MathJax formatting (T404292) by physikerwelt
- git #d2c057f8 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
- git #016a2870 - build: Handle excluded CommentBeforeClass sniff by Umherirrender
MetricsPlatform
[edit]- git #b7a6b368 - ExperimentManager: allow to override an enrollment result (T401308) by Sergio Gimeno
- git #9bb3cd4c - LoggedInExperimentsEnrollmentAuthority: make central ID retrieval more reliable (T401308) by Sergio Gimeno
MobileFrontend
[edit]- git #8f7a8bf1 - tests: change ApiParseExtenderTest to 'fallback' skin by Antoine Musso
- git #86fee8af - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
Newsletter
[edit]- git #e1d4347b - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
- git #c13dba14 - build: Handle excluded CommentBeforeClass sniff by Umherirrender
Nuke
[edit]- git #42a3fb3d - tests: enable uploads in tests requiring it by Antoine Musso
OATHAuth
[edit]- git #3cb7b01b - Introduce IModule::isSpecial and ignore special modules in new UI (T401774) by sbassett
- git #88ba8127 - Prefer WebAuthn and set priority order (T401777) by Maryum Styles
- git #b3482eb6 - EncryptionHelper: Use sodium_hex2bin rather than hex2bin by Reedy
- git #81ff8733 - Remove updates from pre REL1_39 by Reedy
- git #72d226f0 - extension.json: Remove version number, it's not reliably updated, so isn't actually helpful by Reedy
- git #0ebec397 - Replace 2FA method switch dropdown with buttons (T401777) by Maryum Styles
- git #8ff4d140 - Rename the user-facing TOTP label to "Authenticator app" (T403683) by Roan Kattouw
- git #75c6f4eb - New UI for Special:AccountSecurity (T401774) (T403683) by Roan Kattouw
- git #729f6952 - Single line @inheritDoc comments by Reedy
OAuth
[edit]- git #1821129c - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
- git #b7d12f28 - build: Handle excluded ClassAnnotations sniff by Umherirrender
PageAssessments
[edit]- git #2b91a93c - build: Handle excluded CommentBeforeClass sniff by Umherirrender
PageTriage
[edit]- git #8ca234d3 - Disable Send WikiLove button if no editors selected (T404909) by Dillon Hardy
- git #36499c9d - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
- git #a21782a1 - SECURITY: Escape system messages before inserting them into HTML (T400526) by SomeRandomDeveloper
- git #bd4c2b36 - build: Handle excluded ClassAnnotations sniff by Umherirrender
PageViewInfo
[edit]- git #7f493fee - Fix casing of hook handler onApiQuery__moduleManager by Umherirrender
PdfHandler
[edit]- git #c7be05dd - build: Handle excluded CommentBeforeClass sniff by Umherirrender
ProofreadPage
[edit]- git #46ccda86 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
ReadingLists
[edit]- git #bc8eefd0 - styles: Layout cards aligned to design (T400939) by Volker E.
- git #8be026af - styles: Use spacing design tokens instead of static values (T404481) by Volker E.
- git #4dde8fe1 - Add source to locate bookmark click event (T404125) (T402210) by lmora
- git #24c4bba3 - Centralize reading list size (T404125) (T402210) by Jon Robson
- git #5315cd6e - styles: Remove opinionated styles (T404481) by Volker E.
ReportIncident
[edit]- git #cb3a983d - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
RevisionSlider
[edit]- git #2ff30b7a - Drop obsolete "self" references by thiemowmde
- git #d070568c - build: Handle excluded ClassAnnotations sniff by Umherirrender
SandboxLink
[edit]- git #416efb4b - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
Scribunto
[edit]- git #2fbe4267 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
- git #fa050c63 - build: Handle excluded ClassAnnotations sniff by Umherirrender
- git #d425dc08 - Add missing documentation to LuaCommonTestsSpecLibrary by Umherirrender
SecureLinkFixer
[edit]- git #6b65f417 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
[edit]- git #0ebad0d5 - SECURITY: Parse message instead of inserting it as HTML (T402076) by SomeRandomDeveloper
TemplateData
[edit]- git #ac3e78b8 - Featured templates: add messages, and set max/min field count (T398287) (T397593) by Sam Wilson
- git #cfb9d07b - Fetch info of all featured templates at once (T405106) by Sam Wilson
- git #bc614529 - Add foreign-resources.cdx.json (T363589) by Sam Wilson
- git #663b9dff - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
- git #f53d1716 - build: Handle excluded ClassAnnotations sniff by Umherirrender
TemplateSandbox
[edit]- git #f133b940 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
TemplateStyles
[edit]- git #8e4db54c - Create TemplateStylesContentProvider service to hold and fill cache (T343226) by Umherirrender
TemplateWizard
[edit]- git #7c4fa0c1 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
TheWikipediaLibrary
[edit]- git #e85fa90f - build: Handle excluded ClassAnnotations and CommentBeforeClass sniff by Umherirrender
TimedMediaHandler
[edit]- git #65fea38b - Add foreign-resouces.cdx.json (T363589) by Reedy
- git #8b04a774 - build: Handle excluded ClassAnnotations sniff by Umherirrender
TorBlock
[edit]- git #fc740b6b - Fix casing of hook handler onRecentChange_save by Umherirrender
- git #239062f8 - TorExitNodes: Move cache key into a const by Reedy
Translate
[edit]- git #cd87a02d - Replace usages of rc_type with rc_source (T74157) by Alexander Vorwerk
TranslationNotifications
[edit]- git #9f52e4d3 - build: Handle excluded ClassAnnotations and CommentBeforeClass sniff by Umherirrender
TwoColConflict
[edit]- git #e26c7724 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
UniversalLanguageSelector
[edit]- git #66ed237b - Implement SkinTemplateNavigation__UniversalHook in hook handler by Umherirrender
- git #c23780da - Use lower case 'cldr' to check if it is loaded (T398224) by Antoine Musso
- git #496df533 - build: Handle excluded ClassAnnotations sniff by Umherirrender
UploadsLink
[edit]- git #82c31ef5 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
UploadWizard
[edit]- git #38f49b69 - Remove un-needed plural argument on mwe-upwiz-license-confirm-remove (T398238) by Sohom
- git #78f990bb - SECURITY: Parse system message instead of inserting it as HTML (T402095) by nousername
UrlShortener
[edit]- git #6f25bead - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
VisualEditor
[edit]- git #d925cad3 - Tone check: optimize finding modified ranges by David Lynch
- git #d1c08a9b - Update VE core submodule to master (cfd45f5a8) (T398201) (T404710) (T404860) by Ed Sanders
- git #58850440 - Fix casing of hook handler onRecentChange_save by Umherirrender
- git #9c7b3b9d - Load TemplateData message conditionally (T404790) by Ed Sanders
- git #b94206a9 - Update copy for paste check decline (T400518) by Ed Sanders
- git #8e50a187 - Edit check: add a config that explicitly turns a check on or off (T403768) by David Lynch
- git #cff24fc1 - Wikitext link annotation inspector: check that initialAnnotation exists (T404741) by David Lynch
- git #88673d6e - The save shortcut should switch panels rather than immediately saving by David Lynch
- git #326f71de - Paste check: log when a paste check would have been shown if enabled (T402460) by David Lynch
WebAuthn
[edit]- git #5799042c - extension.json: Remove version and OATHAuth dependancy version by Reedy
- git #a76dc5e2 - SECURITY: Escape key name in management UI (T403093) by Roan Kattouw
- git #fc9cfa87 - Don't remove the entire login form when WebAuthn fails (T404663) by Roan Kattouw
- git #de821423 - qqq.json: Fix a few typos by Reedy
- git #e118329d - Rename the user-facing WebAuthn label to "Security key" (T403683) by Roan Kattouw
- git #9834c9a3 - Remove "delete success" message (T401774) by Roan Kattouw
- git #f0d1528a - Add login switch button message (T401777) by Maryum Styles
Wikibase
[edit]- git #e1483ad8 - composer: Allow wikimedia/timestamp ^5.0.0 (T403424) by Bartosz Dziewoński
- git #40cdf59c - Serialize data about new statements, remove deleted statements (T401405) by Arthur Taylor
- git #5c9005f0 - chore(AnonymousEditWarningBuilder): Remove deprecated method by Tacsipacsi
- git #2b26c2a9 - Add pinia store helpers for wbui2025 jest specs (T401405) by Arthur Taylor
- git #ffe00e0a - fix: Fix spaces in anon edit warnings (T404499) by Tacsipacsi
- git #0023c7a9 - fix: Fix styling of anon edit warning boxes (T404500) by Tacsipacsi
- git #56c7afeb - GQL: Create Reuse domain dir and namespace (T404832) by Jakob Warkotsch
- git #3986dc11 - Remove empty line in doc blocks or empty doc blocks by Umherirrender
- git #a7f398d9 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
- git #9b8e5409 - Add default parameters to shared mw.Api() instance (T401405) by Lucas Werkmeister
- git #9576a7e7 - Use shared mw.Api() instance (T401405) by Lucas Werkmeister
- git #00d39c87 - VueNoScriptRendering: Also use ungrouped statements (T401405) by Lucas Werkmeister
- git #8c4a148c - Refactor `setupVueTemplateRenderer` function (T401405) by Arthur Taylor
- git #5e5efb90 - Use lower case 'cldr' to check if it is loaded (T398224) by Antoine Musso
- git #dd457709 - tests: Modernize siteselector QUnit tests with async-await by Timo Tijhof
- git #3b550460 - Style: Align image, text, rank selector, and snack value (T400980) by sadiyamohammed13
- git #06d66456 - Distinguish separate references visually (T400237) by Hasan Akgün
- git #19797bc7 - tests: Fix ULS stub to work even when ULS is not installed (T389450) (T389998) by Timo Tijhof
- git #16f89982 - In ChangesListSpecialPageHookHandlerTest avoid protected property access (T404416) by Tim Starling
- git #d7e5df41 - Use Codex props for publish/cancel buttons (T401405) by Lucas Werkmeister
- git #e22b6666 - Publish statement edits when 'publish' button is clicked (T401405) by Arthur Taylor
- git #0b12f06f - Fix QUnit test when cldr extension is not enabled (T389998) by Timo Tijhof
- git #ec0c1b15 - build: Exclude gitmodules from codesniffer by Umherirrender
- git #63ff0fd2 - Add Success / Error message component (T403595) by Arthur Taylor
WikibaseLexeme
[edit]- git #86fcb304 - fix: Fix spaces in anon edit warnings (T404499) by Tacsipacsi
- git #d75357cc - fix: Fix styling of anon edit warning boxes (T404500) by Tacsipacsi
- git #f7fd5187 - Use lower case 'cldr' to check if it is loaded (T398224) by Antoine Musso
- git #d65f23b2 - tests: skip tests when CLDR is not present (T389998) by Antoine Musso
WikibaseMediaInfo
[edit]- git #07c91a80 - style: adjust shrink behavior of statements (T404158) (T404258) by Perry Fraser
WikiEditor
[edit]- git #5fdfef62 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
WikiLambda
[edit]- git #c9bbdd31 - Update function-schemata sub-module to HEAD (e23a73d) (T404092) (T405114) by James D. Forrester
- git #10e774e7 - Document how to enable memcached in a local environment. by apine
- git #c43dcb30 - Re-enable controlled and safe html for error messages and metadata (T404469) by gengh
- git #12423221 - i18n: Fix two messages with 'calls to Wikifunctions calls' repeat-os (T404671) by James D. Forrester
- git #e5709953 - Update function-schemata sub-module to HEAD (a2fb3f8) by James D. Forrester
- git #3ff24633 - Update function-schemata sub-module to HEAD (c2a2054) (T397494) by Daphne Smit
- git #ba21ce49 - Update function-schemata sub-module to HEAD (4b8d0e5) (T399323) by James D. Forrester
- git #ac7e35e9 - Tests: remove unneeded mocks because pinia store methods are automatically mocked by Daphne Smit
- git #9442feca - Implement RecentChange_saveHook in hook handler by Umherirrender
- git #e7d30496 - errorMixin.test.js: Distinguish method and computed property tests by Daphne Smit
- git #92f7d11a - ZObjectContentHandler: Downgrade empty-lang issues to debug (T402670) by James D. Forrester
- git #9b6e1b72 - VisualEditor: Add measurement utilities for visual editor (T402711) by Daphne Smit
- git #fc1c06b2 - Wikidata: Batch wikidata entities fetch because of API limit of 50 by Daphne Smit
- git #ad94a0ca - build: Bump @testing-library/jest-dom from 6.6.3 to 6.8.0 by James D. Forrester
WikiLove
[edit]- git #785e6cce - SECURITY: Sanitize link URL from i18n message before using it by Roan Kattouw
WikimediaEvents
[edit]- git #0b4a58e8 - PrefUpdateInstrumentation: Track PSI related preferences by Kosta Harlan
- git #92aafcdf - Article Summaries: Remove experiment code (T404800) by lmora
- git #f1256d5c - Decommission RecentChanges/Watchlist/RelatedChanges experiment and analyze the results (T394939) by Kgraessle
- git #58aec397 - Donate A/B: Remove experiment code (T399902) by lmora
- git #3e0fd557 - Fix ip_reputation.score validation errors in production (T403664) by Ottomata
- git #8e52a662 - Instrument ReadingListAB (T404125) (T402210) by lmora
- git #9579f33c - Use lower case 'cldr' to check if it is loaded (T398224) by Antoine Musso
- git #a8443cda - xLab: Fix instrument to produce valid events (T404420) by Huei Tan
WikimediaMaintenance
[edit]- git #a1a15bd4 - addWiki: Stop populating the interwiki table on new wikis (T397367) by Alexander Vorwerk
WikimediaMessages
[edit]- git #f1f0e798 - Donate A/B: Remove experiment code (T399902) by lmora
- git #fdb618a9 - tests: skip test when cldr is not available (T389998) by Antoine Musso
- git #58f10352 - Use lower case 'cldr' to check if it is loaded (T398224) by Antoine Musso
- git #919dbd58 - Add messages for Malay Wikiquote (mswikiquote) (T404698) by gerritbot
Wikisource
[edit]- git #5b9823ca - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
Wikistories
[edit]- git #a2abf188 - SECURITY: Parse system messages before inserting as HTML (T400545) by SomeRandomDeveloper
Skins
[edit]CologneBlue
[edit]- git #5d2b4235 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
MonoBook
[edit]- git #376c9920 - build: Remove unused suppression of LowerCamelFunctionsName by Umherirrender
Vector
[edit]- git #ff8bf290 - Donate A/B: Remove experiment code (T399902) by lmora
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #3911ba7c - SelectionManager: Draw selections in batches using requestIdleCallback by Ed Sanders
- git #cff8114e - SelectionManager: Create classes for SelectionGroup and SelectionElements by Ed Sanders
- git #bf0393d1 - SelectionManager: Use Maps by Ed Sanders
- git #6c1f8866 - SelectionManager: Rename selection stores by Ed Sanders
- git #6dce753d - SelectionManager: Re-order constructor and methods by Ed Sanders
- git #47e6a6cb - SelectionManager: Update documentation of redrawSelections by Ed Sanders
- git #ca2c834d - ve.BranchNode: Use Array loop methods by Ed Sanders
- git #cfd45f5a - SelectionManager: Bring in viewport clipping logic from FindAndReplaceDialog (T404860) by Ed Sanders
- git #71aad5a2 - ve.ce.LinearSelection: Don't pre-cache focusedNode by Ed Sanders
- git #ee1083ce - WindowAction: Only call executeAction if a window is already open (T404710) by Ed Sanders
No changes
[edit]- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- ArticleSummaries
- AutoModerator
- Babel
- Calendar
- Campaigns
- CentralNotice
- CharInsert
- Chart
- ChessBrowser
- CiteThisPage
- Cognate
- Collection
- CommonsMetadata
- ContactPage
- CreditsSource
- Dashiki
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EmailAuth
- EventStreamConfig
- ExtensionDistributor
- FeaturedFeeds
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalPreferences
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- IPInfo
- IPReputation
- ImageSuggestions
- InputBox
- Insider
- InterwikiSorting
- Josa
- Kartographer
- LabeledSectionTransclusion
- Linter
- MapSources
- MediaModeration
- MediaSearch
- MinervaNeue
- MobileApp
- Modern
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Nostalgia
- OAuthRateLimiter
- ORES
- PageImages
- PageNotice
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- Phonos
- Poem
- Popups
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReaderExperiments
- RealMe
- RelatedArticles
- Score
- SearchExtraNS
- SearchVue
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TextExtracts
- Thanks
- Timeless
- TitleBlacklist
- TocTree
- TrustedXFF
- VueTest
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaEditorTasks
- WikimediaIncubator
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
[edit]384 Changes in 95 repos by 86 authors