MediaWiki 1.46/wmf.26
Appearance
| Deployment of MediaWiki 1.46.0-wmf.26 to Wikimedia sites | MediaWiki 1.46.0-wmf.27 |
The latest version (labeled "1.46.0-wmf.26") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 28 April 2026 (see the roadmap).
Core changes
[edit source]- git #4a6135e4 - Branch commit for wmf/1.46.0-wmf.26 (T423877) by trainbranchbot
- git #1acb09fd - Watchstar popover: Handle tabbing into and out of the popover (T423975) by Sam Wilson
- git #e74974c0 - Replace calls of deprecated RecentChange methods (T423274) by MGChecker
- git #9978de64 - mediawiki.api: Drop unnecessary token assignment by Lucas Werkmeister
- git #18efd108 - Drop the PrefixSearchBackend hook, deprecated in 1.27 by James D. Forrester
- git #0220f46e - docs: Update jsdoc-wmf-theme from 1.1.0 to 1.2.0 by James D. Forrester
- git #52ced9d0 - SessionProvider: Improve makeException() (T422738) by Bartosz Dziewoński
- git #9c7525b1 - Language: Improve null check for array_key_exists in ConverterRule by Umherirrender
- git #62258960 - [doc] ConverterRule: Update description of "no match" handling (T424275) by C. Scott Ananian
- git #b46a0d6e - Bump wikimedia/parsoid to 0.23.0-a29 (T424348) by C. Scott Ananian
- git #58188525 - mw.testKitchen.getExperiment() -> mw.testKitchen.compat.getExperiment() (T419513) by Sam Smith
- git #913987a6 - Media: Document MediaHandler::makeParamString returning false by thiemowmde
- git #b1940ff4 - Add validation step to AuthenticationRequest by Gergő Tisza
- git #47d277c8 - Sync up core repo with Parsoid by C. Scott Ananian
- git #e3843a17 - tests: Avoid anon class in SchemaMaintenanceTest by Umherirrender
- git #f9cd6809 - Upload: Avoid null array key in UploadBase::getMaxUploadSize by Umherirrender
- git #f883741e - Drop support for PHP 8.2 (T358667) by Alexander Vorwerk
- git #3e4f9514 - GlobalFunctions: Deprecate wfPercent() (T417727) by Kevin Israel
- git #27e75f15 - PageUpdater: Add a config to disable auto-summaries in particular namespaces (T376557) by xtex
- git #8a3810d0 - Fix "same page" links generated from empty autocomments (T423642) by Bartosz Dziewoński
- git #b40bed63 - LanguageSelector: Breakup code into smaller modules (T424005) by Abijeet
- git #a2ad092b - Deprecate LanguageConverter::getAdditionalFlags() by C. Scott Ananian
- git #1e287250 - ParsoidLanguageConverter: don't convert inside <nowiki> (T424401) by C. Scott Ananian
- git #438a2f60 - ParsoidLanguageConverter: fix behavior of nested -{R|...}- rules (T424391) by C. Scott Ananian
- git #edd2b64b - [php 8.5] ConverterRule: don't use `null` as a key if variant is bad by C. Scott Ananian
- git #833b4180 - EditPage: Clean up various helper classes by SomeRandomDeveloper
- git #de46b2c1 - Add support for exif orientations that flip (T75602) by Derk-Jan Hartman
- git #189beaf2 - Action API landing page improvements (T74018) (T186983) (T421287) (T421288) (T422241) by Bartosz Dziewoński
- git #3ce1d79f - ConverterRule: allow languages in filter rules to be specified as BCP-47 by C. Scott Ananian
- git #08306c50 - styles: Use W3 standard `overflow-wrap` instead of legacy `word-wrap` (T365759) by Volker E.
- git #25c27304 - refreshImageMetadata: use listfile to select titles to process by Derk-Jan Hartman
- git #fcb97e0b - Use PHP8 constructor property promotion and readonly properties by Fomafix
- git #c811a467 - Update Codex from v2.4.0 to v2.5.1 (T379016) (T386144) (T399173) (T407638) (T412139) (T414401) (T414406) (T419435) (T420647) (T421252) (T423599) (T424313) by Roan Kattouw
- git #02d0778c - Replace 'wf…' function references with wf…( ... ) syntax by thiemowmde
- git #383627f2 - signup: improve live username validation (T419401) by Sergio Gimeno
- git #b9925922 - FileRepo: Avoid writing to image/oldimage if config is not WRITE_OLD (T415330) by Amir Sarabadani
- git #109da24a - bundlesize: unset mediaiwiki.base max size (T424324) by Sergio Gimeno
- git #2544956a - Limit preloading workaround for autoload bug to PHP<8.6 (T261260) by Bartosz Dziewoński
- git #03873e2e - selenium: Fix duplicate metrics in PrometheusFileReporter (T423522) by Peter Hedenskog
- git #ba23662b - Add LinkerMakeExternalLinkWithContextHook (T422780) (T420043) by C. Scott Ananian
- git #a44ac658 - add hebrew alias by Neriah
- git #fc72b5b4 - Fix nbsp arming for inward-pointing French quotes (T378404) by Ponor
- git #a44bd017 - Sync up core repo with Parsoid by C. Scott Ananian
- git #87accc2d - Hard deprecate PageBundleParserOutputConverter::pageBundleFromParserOutput() by C. Scott Ananian
- git #25aba616 - PageBundleParserOutputConverter: set title when creating ParserOutput by C. Scott Ananian
- git #d57615b7 - Watchlist labels: support disabling form field's help messaage (T423783) by Sam Wilson
- git #a0059ec4 - SpecialMediaStatistics: Fix grouping on read new (T423978) by Amir Sarabadani
- git #f35b0097 - Deprecate calling UploadBase::checkWarnings without user (T422745) by MGChecker
- git #e19ebeef - REST API spec: Add "examples" to response components (T422739) by mooeypoo
- git #3dcafb66 - Add username policy popover on mobile create account (T419395) by Cyndy
- git #c4c6c6d4 - TextConflictHelper: Don't support IBufferingStatsdDataFactory anymore by SomeRandomDeveloper
- git #5fc389af - TextConflictHelper: Remove incrementStatsByUserEdits() by SomeRandomDeveloper
- git #3ce3fae0 - TextConflictHelper: Clean up documentation and use type declarations by SomeRandomDeveloper
- git #226c7fe9 - jqueryMsg: Ensure {{int:...}} is parsed with a custom mw.Map (T424167) by Dr4goniez
- git #818753f0 - OutputPage: Allow CDN caching for printable=yes variant (T167956) (T309063) by Timo Tijhof
- git #3d9afacd - ParserOutput: Add JsonCodec hints for TOCData and WarningMsgs by C. Scott Ananian
- git #a3f2f652 - Turn TextboxBuilder into a service by SomeRandomDeveloper
- git #648de249 - mw.api.messages: Avoid API calls with empty strings by thiemowmde
- git #7e346365 - tests/language: Check CLDR using registered extension name by Doğu Abaris
- git #b47f4b8a - Revert^2 "SpecialPage: Hard deprecate constructor parameter $restriction" by Dreamy Jazz
- git #a4653610 - Language selector: Check input on blur (T420206) by Jon Harald Søby
- git #4319049b - Skin::editUrlOptions: pass `uselang` and `variant` in the edit links (T423534) by C. Scott Ananian
- git #d52ffc6f - ApiParse: use Article::getParserOptions() when `usearticle` is passed by C. Scott Ananian
- git #6f5aaf43 - Ensure that new articles are previewed with the correct parser (T419908) (T423534) by C. Scott Ananian
- git #f92db85e - Update code to handle bl_deleted just hiding the block (T414188) by Dreamy Jazz
- git #ebc2f785 - Avoid unneeded metadata entries for pages without text (T424094) by Derk-Jan Hartman
- git #53aa1153 - NotDirectlyEditableException: Add @since tag by SomeRandomDeveloper
- git #9936b70a - FileBackend: Remove unused 'telemetry' property by Timo Tijhof
- git #a85e5791 - RecentChanges: Move internal CategoryMembershipChangeJob here (T364652) by Timo Tijhof
- git #81f3e3e6 - RecentChanges: Improve docs, add `@ingroup` tags, mark internals (T364652) by Timo Tijhof
- git #953fa0a1 - mediawiki.less: Remove global 'mixins.button' mixin and move it back (T423668) by Volker E.
- git #a0330a7d - EditPage: Remove $action and $textbox2 properties by SomeRandomDeveloper
- git #61bfa410 - rest: fix Handler::getRouteUrl() for module-based Handler instances (T423973) by Aaron Schulz
- git #50a3ff90 - Rest: Load route files from MW_INSTALL_PATH (T424127) by Tim Starling
- git #4dc13a15 - Media: Improve $wgThumbnailBuckets documentation and examples by Timo Tijhof
- git #40b9a21d - Add Special:MuteUser alias for Special:Mute (T424125) by gkm563
- git #9bdc4518 - Tweak restrictions table on Special:ListGroupRights by Marcin Szwarc
- git #28c22bc6 - Extract restricted groups condition formatting into a trait (T423075) by Marcin Szwarc
- git #e71d0fa5 - Add 'scope' option in $wgRestrictedGroups (T422605) by Marcin Szwarc
- git #2fa66f09 - ServiceWiring: Move note to the top of the array by SomeRandomDeveloper
- git #70a9945f - Correctly support new file tables in RevDelFileItem (T423821) by Alexander Vorwerk
- git #15b5fc8b - FileRepo: More cases of stopping to read and wrtie on the old schema (T415330) by Amir Sarabadani
- git #acb88e4e - RedirectConstraint: Use a LinkTarget for $allowedProblematicRedirectTarget by SomeRandomDeveloper
- git #1409e039 - EditPage: Return UserIdentity instead of User in getUserForPreview() by SomeRandomDeveloper
- git #a05e18d2 - EditPage: Return UserIdentity instead of User in getUserForSave() by SomeRandomDeveloper
- git #02cbc9a2 - Revert "SpecialPage: Hard deprecate constructor parameter $restriction" by Dreamy Jazz
- git #b07ed569 - SpecialPage: Hard deprecate constructor parameter $restriction (T416793) by Fomafix
- git #da831813 - Improve documentation for action=parse&prop=tocdata (T410979) by C. Scott Ananian
- git #2ae6c3f4 - ApiHelpParamValueMessage: add deprecation reasons by C. Scott Ananian
- git #642fac29 - ApiBase: add ::deprecationMsg() to provide human-readable deprecation reason by C. Scott Ananian
- git #ab9d5354 - Inject language into File::getDimensionsString by MGChecker
- git #208dc7c0 - Hard-deprecate the onConditionalDefaultOptionsAddCondition hook (T423889) by Martin Urbanec
- git #485062f6 - Media: Fallback to the largest standard size if an overly large one is requested (T418745) (T423895) by Amir Sarabadani
- git #fac3a409 - HTMLFormFieldTestCase: Re-enable testGetInputOOUI now upgrade is done (T422031) by James D. Forrester
- git #3ac6db3b - Upgrade OOUI from v0.53.1 to v0.53.2 (T230066) (T398286) (T403828) (T411252) (T414331) (T414410) (T415723) (T419827) (T422031) (T422032) by James D. Forrester
- git #48d9098a - HTMLFormFieldTestCase: Disable testGetInputOOUI for upgrade by James D. Forrester
- git #d2091a94 - Use new namespace for various classes by Umherirrender
- git #ed9b3cce - Sanitizer: partial sync from Parsoid to core and make strict by C. Scott Ananian
- git #3c984353 - ParsoidLanguageConverter: update lang/dir on content wrapper div (T423747) by C. Scott Ananian
- git #3d838902 - Revert "Skin: Avoid stretching low resolution images" (T421524) (T423676) by Jdlrobson
- git #81aaef5e - [tests] add ParsoidLanguageConverterTest by C. Scott Ananian
- git #f89f41df - Bump wikimedia/parsoid to 0.23.0-a28 (T423662) by Otto Sleger
- git #6518fbde - Specials: Use new namespace for various classes by Umherirrender
- git #d66f0bd8 - api-docs: Add examples to page and revision schemas (T402524) (T422480) by apaskulin
- git #3efd866e - SpecialMediaStatistics: Add anchor tags to group headings (T326060) by Suraj
- git #3f79314f - Watchlist labels: Allow zero labels to be selected in action=watch (T418547) by Sam Wilson
- git #f0d0f107 - ApiQueryWatchlist: Add labels filter to action=query&list=watchlist API (T420839) by TheresNoTime
- git #a712561d - SpecialPreferences: Use Language Select Widget in language and variant fields (T418707) (T419895) by Huei Tan
- git #e4dd1d44 - api-docs: Clarify behavior of excerpt property (T259545) (T422480) by apaskulin
- git #e5e6b578 - Deprecate MediaHandler language fallbacks by MGChecker
- git #a62b4634 - Add forgotten deprecation for LocalFile::getDescriptionText by MGChecker
- git #ad593aaf - maintenance/updateCollation: add --table (T419049) (T419242) (T263437) by Raine Souček
- git #7de2da20 - feat(HTMLForm): allow adding icons to text inputs like in codex (T421119) by Michael Große
- git #ee84f5ca - EditPage: Add error message to status indicating edit conflict (T423754) by Bartosz Dziewoński
- git #da734438 - Fix Pashto special page aliases (T406197) by Srishakatux
- git #9a5c1296 - Replace use of $wgLang in test code (T160814) by MGChecker
- git #9cc96d84 - HistoryAction: Ensure correct language and direction of title (T36514) by C. Scott Ananian
- git #37030377 - RCFeed: Use class name resolution in usage examples by SomeRandomDeveloper
- git #0eb7695e - OutputPage: Add a $request parameter to ::transformCssMedia (T160810) by SomeRandomDeveloper
- git #feb2b2a8 - Make use of existing Title::inNamespaces method where possible by thiemowmde
- git #9a85bdf0 - Remove unused 'mediawiki.ui' module (T420678) by Volker E.
- git #2af6ec73 - ImageListPager: Make sure file and filerevision are in correct order (T423654) by Alexander Vorwerk
- git #60866843 - ImageListPager: Use correct field when checking if field is sortable (T383496) by Alexander Vorwerk
- git #cf098948 - Remove usage of LinksMigration from two query pages (T309738) by Alexander Vorwerk
- git #af8d8667 - ConverterRule: convert `null` to `false` when needed (T423639) by C. Scott Ananian
- git #0c73f985 - Update symfony/polyfill-php8* from 1.33.0 to 1.36.0 by Alexander Vorwerk
- git #7b3d738c - Reword mailnologin (T418319) by Pppery
- git #f599bde6 - Move language variant parser option setting from Article to WikiPage (T423534) by C. Scott Ananian
- git #fbcefae0 - Simplify PLURAL in block-additional-success-text by Amir E. Aharoni
- git #5888d1c4 - Test a bunch of interactions between title/oldid/diff params (T422569) by Pppery
- git #af60e403 - Clear static accessKeyCache between tests by Pppery
- git #8bb4b55d - Temp accounts: Make "learn more" link use standard help page (T418683) by Dreamy Jazz
- git #ab8e958e - Add ::getFirstEditTimestamp to mock in ChangeTrackingUpdateSpyTrait (T418484) by Marcin Szwarc
- git #41932d63 - Invalidate UserEditTracker first edit cache on page delete (T418484) by Marcin Szwarc
- git #a27fae7a - Watchlist labels: Use unique class name for separate components (T421223) by Sam Wilson
- git #727d3de2 - Convert language to internal code in tests by Isabelle Hurbain-Palatin
- git #94c9d06c - Update the language-data composer library version (T423319) by Huei Tan
- git #9b7606a6 - SessionProvider: Output CORS headers when throwing action API exception (T421778) by Bartosz Dziewoński
- git #24e31f5c - Rest: Handle absolute files in ModuleManager::initRouteFiles by Umherirrender
- git #30341e2c - namespaceDupes: Unconditionally enable --move-talk (T421759) by Pppery
- git #e75f4c99 - Update plural rules for Maltese (mt) from unicode.org (T384155) by Doğu Abaris
- git #dbbd2921 - ParsoidCachePrewarmJob: Define the title in the req context (T422780) by Yiannis Giannelos
- git #13c07815 - Parsoid PageContent: Return revision ID of the page being proxied by C. Scott Ananian
- git #aa34c0b8 - maintenance: Use new namespace for various classes by Umherirrender
- git #ff4f637f - Hard-deprecate calling HTMLForm::loadInputFromParameters without parent (T422745) by MGChecker
- git #299ec676 - Use HtmlPageBundle::newEmpty() instead of bogus data-parsoid and data-mw by C. Scott Ananian
- git #5536e48f - Make variant into a parser option for parsoid language conversion (T415435) by C. Scott Ananian
- git #c0fc9c3a - Pass preferred LanguageConverter variant explicitly instead of implicitly (T415435) by C. Scott Ananian
- git #44f621ce - ChangeContentModel: Fix submit button by Pppery
- git #878dc566 - UserEditTracker: Offer cached first edit timestamp (T418484) by Marcin Szwarc
- git #5baf0e98 - Rename Test Kitchen Experiment (T420007) by Maryum Styles
- git #c23113a2 - api-docs: Document anchor property (T423342) (T422480) by apaskulin
- git #9b0580ef - pager: Let subclasses process query string offsets for SQL (T315465) by Daimona Eaytoy
- git #02e255c7 - pager: Add support for pagination on aggregates in IndexPager (T308694) by Daimona Eaytoy
- git #fe89e5a6 - Deprecate calling SpecialPageFactory::getUsablePages without context (T423415) by MGChecker
- git #3865e938 - Hard-deprecate static RecentChange methods (T253935) (T423274) by MGChecker
- git #c5040638 - Add more tests for Special:MovePage (T413798) by Pppery
- git #62754af3 - Watchstar: Convert notification to a popup and add label chooser" (T417847) by Samwilson
- git #d7394f6b - ChangeContentModel: Handle creating a new page in UI (T401655) (T401656) (T230968) by Pppery
- git #6e0dc450 - ChannelFeed: Hard-deprecate outHeader(), outItem() and outFooter() (T420398) by SomeRandomDeveloper
- git #a17a36c7 - Remove deprecated $wgUser and StubGlobalUser object (T159299) by MGChecker
- git #d3ea289d - docker: Upgrade images for Composer 2.9.6 (T410453) by Brennen Bearnes
- git #b19125f8 - HashSiteStore: Don't trigger PHP 8.5 warnings if the Site has no globalID (T423185) by James D. Forrester
- git #353e6a48 - Get SecurityLogContext from local context if possible (T422745) by MGChecker
- git #c45b0984 - RenameUser: Use constructor property promotion and readonly properties by Bartosz Dziewoński
- git #1226feac - Remove unneeded styles for Special:MergeHistory by Bartosz Dziewoński
- git #23fa9a26 - Avoid using global request in Rest entry point (T422745) by MGChecker
- git #29ba4a1f - Deprecate content_actions template variable (T423303) by Jon Robson
- git #74318cb0 - mediawiki.ui: Remove outdated `mw-ui-icon-with-label-desktop`` (T235937) by Volker E.
- git #9152e474 - Remove unused 'mediawiki.ui.checkbox' module (T420675) by Volker E.
- git #89d8b859 - LanguageConverter: Allow disabling top-level variant "guess" (T419328) by C. Scott Ananian
- git #0c76bd7c - UserGroupManager: call UserGroupsChanged for expired memberships (T153817) by Neriah
- git #eb9087c5 - ParsoidLanguageConverter: convert inside <indicator> (T422961) by C. Scott Ananian
- git #6810ced3 - docs: Add examples to REST schemas (T402524) (T422480) by apaskulin
- git #7201fcfc - tests: Use new namespace for various classes by Umherirrender
- git #fce9ed75 - Skip HydrateHeaderPlaceholders stage unless slot headers are present (T419183) (T405936) by C. Scott Ananian
- git #c5f20593 - Api: Remove deprecation warning for missing rvslots (T412637) by Amir Sarabadani
- git #6e52cabd - Add language-data library and use in languageNameIndexer.php script (T190129) by Abijeet
- git #40cb6266 - SwiftFileBackend: propagate tracing context to HTTP client by Chris Danis
- git #42b3a36f - Fix errors on Special:JavaScriptTest when wgServer is protocol-relative by Bartosz Dziewoński
- git #c5b77e2d - Partial rewrite of complex BlockErrorFormatter code by thiemowmde
- git #ebaa025c - Prefill edit summary for section=0 with "/* */ " if not specified (T362467) by Bartosz Dziewoński
- git #f9fd6c07 - HTMLSelectLanguageField, LanguageSelectWidget: Handle string for multiselect by Huei Tan
Vendor
[edit source]- git #01491c86 - Bump wikimedia/parsoid to 0.23.0-a29 (T376943) (T378404) (T378906) (T421680) (T422865) (T422962) (T423701) (T423948) (T424348) by C. Scott Ananian
- git #29f28894 - Bump required PHP version to 8.3 (T358667) by Reedy
- git #7044ca84 - Upgrade OOUI from v0.53.1 to v0.53.2 by James D. Forrester
- git #3052564a - Bump wikimedia/parsoid to 0.23.0-a28 (T420102) (T421680) (T422879) (T422966) (T423192) (T423763) (T423662) by Otto Sleger
- git #5f2c23f1 - Upgrade symfony/polyfill-php8* from 1.33.0 to 1.36.0 by Alexander Vorwerk
- git #6b038b98 - Update language data library to 1.1.13 (T423319) by Huei Tan
- git #d8371e45 - README: Upgrade to latest composer, strengthen advice by James D. Forrester
- git #3b9e0f9f - Add language data library 1.1.12 (T190129) by Abijeet
- git #a834acc6 - Update webonyx/graphql-php to 15.31.5 (T423216) by C. Scott Ananian
Extensions
[edit source]AbuseFilter
[edit source]- git #7a71ad28 - ext.abuseFilter.edit.js: temporary locking of CodeMirror lineWrapping (T423773) (T423756) by bhsd
- git #d56d56ee - Use new namespace for various classes by Umherirrender
- git #4ca18589 - ext.abuseFilter.less: do not inherit cursor from the label (T423807) by bhsd
- git #c99bd828 - ext.abuseFilter.edit.js: CodeMirror place the cursor at 0 (T423808) by bhsd
- git #3a064422 - Use match expression where possible by Matěj Suchánek
- git #78cf3ae0 - ext.abuseFilter.edit: target newly updated CodeMirror modules (T399673) by MusikAnimal
- git #e90742dd - Protected vars: Don't show values during site read only (T419260) by Dreamy Jazz
AdvancedSearch
[edit source]- git #fdcafa15 - Use Object.values() by Lucas Werkmeister
ArticlePlaceholder
[edit source]- git #c44cfe6e - Use IContextSource::msg instead of wfMessage by Umherirrender
- git #59cfc0f1 - Add array documentation on SearchHookHandler::renderTermSearchResults by Umherirrender
AutoModerator
[edit source]- git #f20d3f43 - Add log-only mode options to AutoModerator CC (T419252) by suecarmol
CampaignEvents
[edit source]- git #147d74cf - CampaignEvents.namespaces.php translation for Bengali (bn) by Aftab
- git #e9b1d633 - New column for references delta in ce_event_contributions (T423388) by Claudio Melo
- git #1ce22eaf - Fix aggregate pagination in EventContributionsEditorsPager (T422156) by Daimona Eaytoy
- git #059f811f - Use new namespace for various classes by Umherirrender
CentralAuth
[edit source]- git #b6705a5d - Use sha256 instead of md5 to generate user cache key (T419336) by Bartosz Dziewoński
- git #c9157b09 - S:GlobalGroupPermissions: invalidate user cache only on group rename (T423687) by Marcin Szwarc
- git #69babf8b - Use GlobalPermissionManager for resolving global user rights (T423687) by Marcin Szwarc
- git #082f2dc2 - Add GlobalPermissionManager service (T423687) by Marcin Szwarc
- git #48a655d7 - Add cache layer to GlobalGroupManager (T423687) by Marcin Szwarc
- git #a62810b6 - Update SpecialGlobalGroupPermissions to use GlobalGroupManager (T423855) by Marcin Szwarc
- git #f1baf98b - Add group management code to GlobalGroupManager (T423855) by Marcin Szwarc
- git #17b7bf53 - Rename references to GlobalGroupLookup with GlobalGroupManager (T423855) by Marcin Szwarc
- git #8e4d2a46 - Rename GlobalGroupLookup to GlobalGroupManager (T423855) by Marcin Szwarc
- git #5de1716a - Add group membership restrictions section to GlobalGroupPermissions (T423075) by Marcin Szwarc
- git #3c3e00c1 - LockUser.php: Add option to lock multiple users from a file by Roan Kattouw
- git #8a3260f7 - SpecialCentralAuthTest: Fix typo in comment by Ed Sanders
- git #6db536b7 - Override getRestriction() instead of constructor parameter $restriction by Fomafix
- git #41b752b5 - Make use of shorter upstream helper functions by thiemowmde
- git #b1971454 - GlobalGroupAssignmentService: Use centralauth scope for restrictions (T422605) by Marcin Szwarc
- git #3f70d8dc - CentralAuthApiSessionProvider: Output CORS headers when throwing action API exception (T421778) by Bartosz Dziewoński
- git #09feb7df - GlobalGroupAssignmentService: Support $wgRestrictedGroups conditions (T422123) (T422133) by Marcin Szwarc
- git #a981394d - Use new namespace for various classes by Umherirrender
- git #5b2f615c - SpecialMultiLock: Allow displaying search results on GET requests (T421651) by Bartosz Dziewoński
- git #e84e2def - globalrenamequeue: Skip TitleBlacklist check for vanish requests by Neriah
CheckUser
[edit source]- git #7fad597d - tests: Adjust string keys in arguments on test (T421178) by Umherirrender
- git #41237744 - Allow external modules to create user info cards (T419836) by Dillon Hardy
- git #c8f6d068 - Improve generic array type hints in ClientHints classes by thiemowmde
- git #0ad95e26 - Remove obsolete PHPDoc tags that literally repeat the code by thiemowmde
- git #1883ad46 - Simplify partly confusing loop syntax in various places by thiemowmde
- git #50af81ad - Use new namespace for various classes by Umherirrender
- git #92347fb3 - Use short fn() syntax where it makes sense by thiemowmde
- git #e859aee0 - CheckUserLookupUtils: Log when missing target for log entry (T421050) by Dreamy Jazz
- git #2d154815 - Fix exception when cu_private_event rows have no valid title or page ID (T421050) by Arend Pieter
- git #935220c3 - IP reveal: Don't allow IP reveal when in read only mode (T419260) by Dreamy Jazz
- git #5280822a - i18n: Translate Hindi special page aliases by Saurmandal
- git #b0d38f08 - build: Updating composer dependencies by Umherirrender
- git #afe53f28 - Add IP reveal buttons to Special:GlobalContributions (T412149) by Thalia
CirrusSearch
[edit source]- git #deae4b7b - tests: Make PHPUnit data provider static (T410731) by Umherirrender
- git #67380eb3 - Only run simple bag of words queries with IndexLookupFallbackMethod (T422323) by David Causse
- git #7822e1c7 - Disable glent on non-default namespaces (T422323) by David Causse
- git #11e5bb87 - Fix DWIM keyboard mapping for namespace-prefixed queries (T412468) by Neriah
- git #42e7a429 - Add NamespaceMatcher by David Causse
- git #4587a36e - Add SecondTryICUFolding by David Causse
- git #739a9fde - Move PrefixSearchExtractNamespace out of the main hook handler by David Causse
- git #77cac7a2 - Add SecondTrySearchFactory as a service by David Causse
- git #fe23ec14 - Use new namespace for various classes by Umherirrender
- git #a73e5034 - Drop namespace MetaStore by David Causse
- git #381cddab - Add Hindi Transliteration to Second-Try Searching (T297761) by tjones
Cite
[edit source]- git #92499bf3 - mw.testKitchen.getExperiment() -> mw.testKitchen.compat.getExperiment() (T419513) by Sam Smith
- git #89be0e2b - Remove custom counter styles for as & lo wikis (T418977) by Subramanya Sastry
- git #e0836639 - Inline now unused ve.dm.MWGroupReferences.getSubrefs (T421987) by thiemowmde
- git #343755bc - Drop unused code from intermediate ve.dm.MWGroupReferences (T421987) by thiemowmde
- git #8f98820d - VE: Use new getInternalList on Converter class by WMDE-Fisch
- git #4ef23b15 - Rename "mainRefKey" to "mainListKey" everywhere by thiemowmde
- git #2a9ce92e - Rename misleading getAllGroupNames to getListGroupNames by thiemowmde
- git #f0a0bae8 - Use existing listGroup in more places by thiemowmde
- git #d55e3092 - VE: Kill previewBody attribute in converter test cases by WMDE-Fisch
- git #2bef0f88 - VE: Minor streamlining in MWReferencesListNode (T423643) by WMDE-Fisch
- git #22eb7ec9 - VE: Always set a fresh mainBody id and render fresh reference with sub-refs (T423643) by WMDE-Fisch
- git #f7081321 - Cleanup e2e helper file (T423681) by mareikeheuer
- git #ca5e720b - VE: Render ReferenceSearchWidget without assuming main ref nodes (T415524) by mareikeheuer
- git #afa701c1 - Remove duplicate call in ve.ui.MWReferenceDialog by thiemowmde
- git #51df86c6 - Fix typo in "mainListKey", must be "mainRefKey" (T406022) (T420971) by thiemowmde
- git #6dd5de6c - Make ve.dm.MWGroupReferences comparator static (T415524) by thiemowmde
- git #bd45b9ec - Assert listKey in ve.ui.MWReferenceSearchWidget test as well (T415524) by thiemowmde
- git #d46f27a6 - VE: Fallback to empty list when using getAllReusesByListIndex (T423643) by WMDE-Fisch
- git #973eb278 - Replace generic ve.dm.Model with actually used classes by thiemowmde
- git #e5bbb8c5 - Change refListItemId naming scheme to be more unique (T423643) by thiemowmde
- git #fc250ed3 - New test for getReferenceNode (T415523) by Svantje Lilienthal
- git #5aa55e7b - VE: Fix usage of InternalListNodeGroup when rendering list (T423643) by WMDE-Fisch
- git #8b68ef5c - Remove fragile sub-ref button re-positioning in Minerva (T394481) (T421692) by thiemowmde
- git #b382bc5b - Remove now unused MWGroupReferences helper methods (T416486) by thiemowmde
- git #be7bb015 - VE: Introduce makeRefListItemId to generate reflist item ids (T423643) by WMDE-Fisch
- git #9db25092 - Remove back-compatibility from to ve.dm.MWReferenceModel (T404089) by thiemowmde
- git #52b56642 - Show previously lost errors below reference list (T384599) by thiemowmde
- git #2979ee30 - Change more code to use listIndex instead of listKey (T416577) by thiemowmde
- git #9f03423f - Limit footnote number CSS in VE to actual footnotes (T247921) by thiemowmde
- git #ce3c4bca - VE: Allow editing main content that lacks a distinct ref node (T406022, T420971) by WMDE-Fisch
- git #c19fa794 - VE: Use ReflistStructure to build references for converter (T422932) by WMDE-Fisch
- git #5dc10201 - e2e test for VE subrefs (T420330) by mareikeheuer
- git #846a74a4 - Reference list renders without assuming ref node (T395083) (T415525) by mareikeheuer
- git #2fc3d703 - Replace MWGroupReferences innards with MWDataTransitionHelper (T421987) by Adam Wight
- git #a45c20dd - VE: Consider completely empty InternalItemNodes missing content (T415525, T415523, T415524) by WMDE-Fisch
- git #3a25b7fb - Move deduplication logic into ve.dm.MWReferenceKeyGenerator by thiemowmde
- git #37bb04a7 - Remove unused ve.ui.MWReferenceContextItem.getReferenceNode by thiemowmde
- git #9f875660 - QUnit: Use fixtures for shouldGetMainContent test (T422932) by WMDE-Fisch
- git #d7b0ff4b - VE: Remove getInternalItemNodeByListIndex and replace usages by WMDE-Fisch
- git #7721d020 - Push a little more code into the new MWReferenceKeyGenerator (T415524) by thiemowmde
- git #81532a87 - VE: Allow passing a ReferenceModel to the CitationDialog (T406022) by WMDE-Fisch
- git #43df5f04 - VE: Streamline test if node should override content by WMDE-Fisch
- git #22f9e0b9 - Document internal RefInfo type by Adam Wight
- git #e7ec1575 - VE: Replace usage and remove GroupReferences.getInternalModelNode by WMDE-Fisch
- git #50d25099 - DataTransitionHelper doesn't require InternalList by Adam Wight
CodeEditor
[edit source]- git #480574cb - Hooks: remove temporary CodeMirror code following promotion from beta (T419332) by MusikAnimal
CodeMirror
[edit source]- git #3d3e9771 - Split preferences into two pairs of user options for (non-)wikitext (T419337) (T418352) by MusikAnimal
- git #40bb8abc - styles: clean up styles for CodeMirror 5 (T373720) by bhsd
- git #74929f2a - CodeMirrorVisualEditor: update CSS margin for placeholders (T424363) by bhsd
- git #ca1af1c0 - ext.CodeMirror.abusefilter: disable AbuseFilter analyzer by bhsd
- git #de141b99 - DataScript: $wgTemplateStylesDefaultNamespace (T424243) by bhsd
- git #7e60cc8d - Respect original message capitalization (T424384) by NDKDD
- git #f0ea10ad - CodeMirror: pressing Tab to insert a tab character with no selection (T424217) by bhsd
- git #143f0ff1 - CodeMirrorMediaWiki: comment in internal/external links (T423792) by bhsd
- git #4e5c6743 - CodeMirrorLint: JavaScript interface to disable specific linters (T408729) by bhsd
- git #d9cc54e2 - CodeMirrorMediaWiki: decouple codeFolding and foldAllRefs by bhsd
- git #3f3008ab - mediawiki worker: convention of rule customization (T394964) by bhsd
- git #ba5f77c3 - openLinksExtension: links starting with `../` (T423780) by bhsd
- git #84fdc9fb - CodeMirrorLint: fix the `renderMessage` method (T422904) by bhsd
- git #1aee848d - TagModes: Wikitext inside `<indicator>` by bhsd
- git #4b45d60c - CodeMirrorWorker: getLintConfig (T394964) by bhsd
- git #137d1444 - build: Updating mediawiki/mediawiki-codesniffer to 50.0.0 by Umherirrender
- git #562a4327 - Promote CM6 out of beta, remove CM5 modules, and add v6 aliases (T373720) by MusikAnimal
- git #146fd3f2 - CodeMirrorMediaWiki: highlight double underscores in a template (T422905) by bhsd
CommunityConfiguration
[edit source]- git #66493b6e - fix(NamespacesControl): return results on match after non-matching query (T424510) by Sergio Gimeno
- git #cdfd4d94 - tests: Don't run tests that edit NS0 when it's not wikitext by James D. Forrester
CommunityConfigurationExample
[edit source]- git #f3df2e47 - Use new namespace for SpecialPage class by Umherirrender
CommunityRequests
[edit source]- git #5bdd2f68 - Fix Mediawiki 1.46 deprecation warning in wish and focus area pages (T424121) by hmonroy
- git #e52cd58d - Batch-fetch of entities with object caching; show titles in contribs (T410590) (T406957) by MusikAnimal
- git #4ae6668c - DescriptionField: use new module name for loading CodeMirror by MusikAnimal
Collection
[edit source]- git #4a33d0a1 - templates: Replace $wgOut and wfMessage with IContextSource (T252978) by Umherirrender
- git #3095ada3 - Use new namespace for skin classes by Umherirrender
ConfirmEdit
[edit source]- git #aee7d8f7 - Replace class_parents() with is_subclass_of() for simplification by Umherirrender
- git #de0b045c - VisualEditor hCaptcha: Automatically resubmit on stricter sitekey (T424335) by Dreamy Jazz
- git #47d13117 - hCaptcha: Fix invalid stat name for load_attempts metric (T421204) by Kosta Harlan
- git #1d961ab1 - hCaptcha: Emit load_duration once per load and add load_attempts (T421204) by Kosta Harlan
- git #4823baf2 - hCaptcha: Register params for the visualeditoredit API module (T423879) by Maxim Postoronca
- git #348d1a4a - hCaptcha: Retry SiteVerify up to two times (T421204) by Kosta Harlan
- git #85fb2ce9 - VisualEditor hCaptcha: Remove onload widget on captcha error (T423713) by Dreamy Jazz
- git #6d0223e8 - hcaptcha: Fix MF reload captcha and API param warnings (T420903) by Maxim Postoronca
- git #cd3fe469 - VisualEditor hCaptcha: Fix stuck saving on second edits on page (T423432) by Dreamy Jazz
- git #a64ea334 - VisualEditor hCaptcha: Use this directly in SaveErrorHandler by Dreamy Jazz
- git #85964bc5 - VisualEditor hCaptcha: Use renderHCaptcha instead of hcaptcha.render (T422005) by Dreamy Jazz
- git #af097a81 - ext.confirmEdit.hCaptcha/utils.js: Allow Element as container (T422005) by Dreamy Jazz
- git #7c0856df - ext.confirmEdit.hCaptcha/utils.js: Split renderHCaptchaWithTracking (T422005) by Dreamy Jazz
- git #0682c2fc - hCaptcha: Apply the global "license" CSS class to hCaptcha license block (T423296) by Héctor Arroyo
- git #a9f46b6f - hcaptcha: Add hook handlers for events caused by a captcha consequence (T420903) by Héctor Arroyo
- git #8da1acec - VisualEditor hCaptcha: Set wgConfirmEditForceShowCaptcha for onload (T423285) by Dreamy Jazz
- git #7fe23ca6 - VisualEditor hCaptcha: Clear challenge container for new render (T423294) by Dreamy Jazz
- git #ace6e427 - VisualEditor hCaptcha: Use p tags for privacy policy notice (T423297) by Dreamy Jazz
ContentTranslation
[edit source]- git #19fa498e - useLanguageTitlesFetch: return pending promise if it exists by NikG
- git #135cd2cc - useUrlTranslationStart: Remove unneeded call to fetchLanguageTitles by NikG
- git #64f7fa24 - ULS rewrite: Stop using mw.uls.shouldLoadUlsRewrite by Huei Tan
- git #6235721c - useActionPanel: check for the value of "targetPageExists" computed variable by NikG
- git #24129be7 - VisualEditor.vue: Fix minor lint issue by NikG
- git #9fe6f23a - Bump bundlesize for Codex 2.5.0 release by Roan Kattouw
- git #2a11eac0 - ULS rewrite: Add relevant missing languages entrypoint (T423275) by Huei Tan
- git #25485ae6 - build: Updating composer dependencies by Umherirrender
- git #f1566e08 - CX/SX: Remove override for removed getRendering method (T286788) (T302339) by NikG
- git #e862ab91 - Use new namespace for various classes by Umherirrender
Disambiguator
[edit source]- git #2633d4c1 - Remove usage of LinksMigration from query page (T422447) by Alexander Vorwerk
- git #8ad1187b - Use new namespace for hook interfaces by Umherirrender
DiscussionTools
[edit source]- git #5ec9453b - tests: Split out Comment* tests to standalone (T422031) by James D. Forrester
- git #6e8fa95a - Regenerate mobile test cases again with the right results (T422031) by Bartosz Dziewoński
- git #3f8ba514 - tests: Regenerate cases for new OOUI medium button size class in mobile format too (T422031) by James D. Forrester
- git #706056bb - tests: Regenerate cases for new OOUI medium button size class (T422031) by James D. Forrester
- git #56438644 - Use new namespace for various classes by Umherirrender
- git #6cb8f7ee - Prefill edit summary for section=0 with "/* */ " if not specified (T362467) by Bartosz Dziewoński
DismissableSiteNotice
[edit source]- git #c1d9e56e - Use new namespace for SiteNoticeAfterHook by Umherirrender
DonationInterface
[edit source]- git #0a9d64ee - Update SmashPig to 1.2.4.4 by Elliott Eggleston
- git #f2a0e5a9 - More targetted processor_contact_id filter (T424213) by Elliott Eggleston
- git #2aa7e1ad - Revert "Unset processor_contact_id if not uuid" (T424213) by Elliott Eggleston
- git #d920aa8f - Unset processor_contact_id if not uuid (T424213) by wfan
- git #b0ed4404 - Add config for Bre-B and Yape under Gravy (T423232) (T422391) by Elliott Eggleston
- git #0ddc53f9 - Add monthyConvertAmounts by cstone
- git #94e0e828 - Update SmashPig to 1.2.4.2 by Elliott Eggleston
- git #563a9309 - Use new namespace for various classes by Umherirrender
- git #b4b9d536 - Add config for Blik via Gravy (T405606) by Elliott Eggleston
- git #2f0f61a6 - Mark gravy/rtbt as supporting recurring (T423604) by Elliott Eggleston
- git #77a34d0c - Revert "Prevent mobile without venmo app install to pay with venmo" by Wfan
Echo
[edit source]- git #3d23fa84 - Override getRestriction() instead of constructor parameter $restriction by Fomafix
- git #ac6091d1 - Use new namespace for various classes by Umherirrender
- git #29f23d19 - Fix grammar in login required message (T423670) by Kavaljeet Singh
- git #9361c098 - Echo: notify users when temporary rights expire (T153817) by Neriah
ElectronPdfService
[edit source]- git #b5ae800c - Use new namespace for SidebarBeforeOutputHook by Umherirrender
EmailAuth
[edit source]- git #d90d86c1 - Attribute non-logged-in events to the IP, not to the user by Roan Kattouw
- git #be0af6e6 - Use new namespace for various classes by Umherirrender
- git #27b29942 - Fix broken regex and inverted logic in maskDomain() (T422139) by Arend Pieter
EntitySchema
[edit source]- git #e265789c - Override SpecialPage::getRestriction to avoid deprecation warning (T424325) by Lucas Werkmeister
- git #745822ab - Use resultLanguage param in EntitySchemaWbSearchEntitiesController by Jakob Warkotsch
- git #fb1d6499 - Use new namespace for various classes by Umherirrender
EventBus
[edit source]- git #bcdbcda3 - tests: Replace anon class implements Stub with closure by Umherirrender
- git #54bea2b2 - Migrate deprecated RecentChange::newLogEntry by MGChecker
- git #7859bf8f - Use new namespace for various classes by Umherirrender
EventLogging
[edit source]- git #6fa48528 - build: Standardize path for extensions in phan config by Umherirrender
- git #81323eb2 - Use new namespace for various classes by Umherirrender
ExtensionDistributor
[edit source]- git #f5b47799 - Use new namespace for various classes by Umherirrender
ExternalGuidance
[edit source]- git #711a8ead - Use new namespace for LanguageNameUtils by Umherirrender
FeaturedFeeds
[edit source]- git #23cb2a60 - Use new namespace for various classes by Umherirrender
FileExporter
[edit source]- git #da3a678b - Use new namespace for SkinTemplateNavigation__UniversalHook by Umherirrender
FileImporter
[edit source]- git #05b9b4b6 - Use new namespace for various classes by Umherirrender
- git #2f3823b4 - Remove unused code from ImportPlan::joinWikitextChunks by thiemowmde
FlaggedRevs
[edit source]- git #ceb3c4cc - bundlesize: don't set a maxSize for the codex messagebox styles by David Lynch
- git #2713f0c8 - Override getRestriction() instead of constructor parameter $restriction by SomeRandomDeveloper
- git #f1e978e1 - Use new namespace for Language class by Umherirrender
- git #5f0215b8 - Avoid accessing main context and replace wgLang (T419848) (T422746) by MGChecker
- git #b643216c - Use new namespace for various classes by Umherirrender
- git #5ba1a91b - Use absolute class names in @covers tags by thiemowmde
Flow
[edit source]- git #2131a7ce - Use foreign-resources.yaml to manage Handlebars.js by Roan Kattouw
- git #69bf14e9 - Flow should maintain a local version of mediawiki.ui (T420125) (T420685) by Volker E.
- git #b289334a - Override getRestriction() instead of constructor parameter $restriction by SomeRandomDeveloper
- git #344bf17c - Use new namespace for various classes by Umherirrender
- git #d43ed676 - View: Remove unused general 'mediawiki.ui' module (T420678) by Volker E.
- git #2411bd6f - Adjust to change in GuidedTour method signature by MGChecker
- git #0a9a7b4c - Replace usages of wgLang (T419848) by MGChecker
Gadgets
[edit source]- git #4b5bddaa - CodeEditorHooks: remove temporary code for CodeMirror beta feature (T419332) by MusikAnimal
- git #7a04c86b - Use new namespace for various classes by Umherirrender
GeoCrumbs
[edit source]- git #008b6cec - Use new namespace for various classes by Umherirrender
GeoData
[edit source]- git #813118cd - Use new namespace for various classes by Umherirrender
GlobalBlocking
[edit source]- git #171a5e91 - Specials: Override ::getRestriction to avoid deprecation warning (T416793) by Dreamy Jazz
- git #e5842c33 - Use new namespace for various classes by Umherirrender
GlobalPreferences
[edit source]- git #a8402d8f - Use new namespace for various classes by Umherirrender
GlobalUsage
[edit source]- git #ce63f3d7 - Use new namespace for various classes by Umherirrender
GlobalUserPage
[edit source]- git #5548a9c4 - Move GlobalUserPage::getEnabledWikis() to GlobalUserPageManager by Umherirrender
- git #e73271c2 - Use new namespace for various classes by Umherirrender
GlobalWatchlist
[edit source]- git #cc259127 - Increase Live Updates mode timeout from 7.5s to 60s. (T424422) by IKhitron
- git #3250113a - Override getRestriction() instead of constructor parameter $restriction by SomeRandomDeveloper
GoogleNewsSitemap
[edit source]- git #cc67cd19 - Use new namespace for LanguageNameUtils by Umherirrender
GrowthExperiments
[edit source]- git #cbe3b546 - NewcomerTasks: Add logging for unexpected anon users (T419172) by Hakan Özdemir
- git #2af70ebf - ConfirmEmailHooks: do not show help message for the email field (T423894) by Sergio Gimeno
- git #02a4d145 - Wire the new core hook so we only turn on the "Choose carefully" username (T419395) by Cyndy
- git #90daed97 - chore: update Cypress to latest version by Michael Große
- git #c83f79cb - test(Cypress): fix two overlooked shared sessions (T416900) by Michael Große
- git #c0389343 - Use new namespace for various classes by Umherirrender
- git #5b753208 - NewcomerTasks: Use new namespace for various classes by Umherirrender
- git #e6d30db1 - test(Cypress): reuse logins to speed up tests (T416900) by Michael Große
- git #137446de - stats(CreateAccount): ignore overridden experiments (T419916) by Michael Große
- git #a57ed3e8 - tests: Use new namespace for various classes by Umherirrender
- git #d36c488f - test(Cypress): retry failing tests (T416900) by Michael Große
- git #81e0d293 - Don't set href for a link that has been unset (T422907) (T422861) by Jon Robson
- git #4a7cd5eb - fix: add missing hook registration for create account stats (T422283) by Michael Große
- git #151735df - stats(CreateAccount): record baseline data for opening rates (T419916) by Michael Große
- git #ecbb7880 - Stop using jq to invoke banana-checker (T422624) by Lucas Werkmeister
GuidedTour
[edit source]- git #8e273cc7 - Avoid use of global context by MGChecker
ImageMap
[edit source]- git #c885648d - Define Main Page in parserTests to avoid red links by Arlo Breault
- git #c35cb94d - Use new namespace for ParserFirstCallInitHook by Umherirrender
InputBox
[edit source]- git #6ade3807 - Use new namespace for ParserFirstCallInitHook by Umherirrender
Insider
[edit source]- git #63d1649c - Use new namespace for hook interfaces by Umherirrender
intersection
[edit source]- git #d05617a2 - Use new namespace for various classes by Umherirrender
- git #92e06ef0 - Improve array documentation on Hooks::processQuery by Umherirrender
IPInfo
[edit source]- git #8a0358b6 - Use new namespace for various classes by Umherirrender
IPReputation
[edit source]- git #b6c66206 - Use new namespace for various classes by Umherirrender
Josa
[edit source]- git #4978b142 - Use new namespace for ParserFirstCallInitHook by Umherirrender
JsonConfig
[edit source]- git #7124b658 - CodeEditorHooks: remove temporary code for CodeMirror beta feature (T419332) by MusikAnimal
- git #7f248a72 - Use new namespace for various classes by Umherirrender
Kartographer
[edit source]- git #b7942b31 - Update content for Parsoid red links by Arlo Breault
- git #ea11992f - Skip test for updated Parsoid content by Arlo Breault
- git #f339b94f - [tests] Rename deprecated method of PageBundleParserOutputConverter by C. Scott Ananian
- git #852eeac4 - Use new namespace for various classes by Umherirrender
LabeledSectionTransclusion
[edit source]- git #51420bd0 - Use new namespace for ParserFirstCallInitHook by Umherirrender
LandingCheck
[edit source]- git #4cee3321 - Use new namespace for various classes by Umherirrender
Linter
[edit source]- git #86681906 - Use new namespace for various classes by Umherirrender
- git #b7b93045 - Exclude parser functions from SpecialLintTemplateErrors (T420102) by Sjoerd de Bruin
LiquidThreads
[edit source]- git #4efcfa7e - Use new namespace for various classes by Umherirrender
- git #2e4e0f07 - Replace wgLang with RequestContext (T419848) by MGChecker
LoginNotify
[edit source]- git #dd053cf5 - Use new namespace for various classes by Umherirrender
MapSources
[edit source]- git #898facde - Use new namespace for ParserFirstCallInitHook by Umherirrender
MassMessage
[edit source]- git #53fed1c4 - Override getRestriction() instead of constructor parameter $restriction by Fomafix
- git #0032d249 - Use new namespace for various classes by Umherirrender
Math
[edit source]- git #0827e359 - Use MMLbase in intent (T419194) by Frederik Hennecke
- git #a80dd609 - EnWikiFormulaeTest: Simplify skipping (T420857) by Umherirrender
- git #707af6c8 - Improve MathWikibaseConnector EntityIdParser call by Lucas Werkmeister
- git #5df8a1d1 - Remove redundant null comparision in MathWikibaseConnector (T423185) by Umherirrender
- git #0de1118b - Fix MathWikibaseConnectorTest (T423185) by Lucas Werkmeister
- git #cb13dca1 - ext.math.editpage: update CodeMirror RL module (T373720) by MusikAnimal
- git #7dc63ab4 - Use new namespace for various classes by Umherirrender
MediaModeration
[edit source]- git #cd68e634 - Use new namespace for various classes by Umherirrender
MediaSearch
[edit source]- git #f61c962a - QuickView: Fix relying on non-standard sizes (T424032) by Amir Sarabadani
- git #198c1e01 - Use new namespace for various classes by Umherirrender
MobileApp
[edit source]- git #a132edeb - Use new namespace for RecentChange_saveHook by Umherirrender
MobileFrontend
[edit source]- git #1164d0a7 - mw.testKitchen.getExperiment() -> mw.testKitchen.compat.getExperiment() (T419513) by Sam Smith
- git #b54b768d - Move search input CSS from minerva to MobileFrontend (T422272) by bernardwang
- git #42adad0d - EditorOverlay: add a survey asking why people abandoned (T422931) by Ed Sanders
- git #77f9f403 - hCaptcha: Handle forceShowCaptcha consequences (T420903) by Héctor Arroyo
- git #7d13b678 - Drawer.js: Add promise to #hide by Ed Sanders
- git #c48ff2bf - build: Updating composer dependencies by Umherirrender
- git #bbde8cce - Use new namespace for various classes by Umherirrender
- git #80b9ebc7 - phpunit: Phase out test-only Utils::mobileUrlCallback() method by Timo Tijhof
- git #5f26afe1 - Convert mf-icon-spinner to SVG with CSS animation by Ed Sanders
- git #b94055a2 - Move spinner to mobile.init.styles (T423122) by Ed Sanders
- git #9b91e361 - Prefill edit summary for section=0 with "/* */ " (T362467) by Bartosz Dziewoński
MultimediaViewer
[edit source]- git #c066ebb4 - mmv.bootstrap: Avoid double download when thumb is unscaled original (T422586) (T414338) by Timo Tijhof
- git #c8ff58af - Open MediaViewer with mw-file-magnify links (T424087) by Arlo Breault
- git #7a507706 - build: Disable local bundlesize for upstream Codex composite by Timo Tijhof
- git #da05101c - Remove b/c for mw:Image by Arlo Breault
- git #d4d652b7 - qunit: Modernize various tests with async-await and QUnit.test.each() by Timo Tijhof
- git #fbef7e75 - Improve fetchThumbnail test and remove unused optional-sampleURL code (T422586) by Timo Tijhof
- git #1d5cae75 - mmv.lightboximage: Fix invalid jsdoc properties by Timo Tijhof
- git #f3dc9419 - Error message should reset when switching images by Derk-Jan Hartman
- git #f9a162c0 - [Image Carousel] Use correct display density for thumbnails (T407896) by Brooke Vibber
- git #263cdf13 - MMV Beta Viewer: Exclude close button from controls fade-out (T418382) by Eric Gardner
- git #828b8fe8 - MMV Beta Viewer: Add focus trap (T418382) by Eric Gardner
- git #1604892e - fixed the overflowing issue with the download button (T421561) by praffq-dev
- git #c01ff45e - Improve array types in function documentation by Umherirrender
Newsletter
[edit source]- git #56d0ca9e - Override getRestriction() instead of constructor parameter $restriction by Fomafix
- git #2b874971 - Use new namespace for various classes by Umherirrender
- git #f09eda3a - Improve function documentation for content handler code by Umherirrender
Nuke
[edit source]- git #3af44f7b - Improve array types in function documentation by Umherirrender
- git #d96448ff - Use new namespace for various classes by Umherirrender
- git #9cbd07a7 - Pass prefixed titles to `nuke-redirectsto` (T416408) by NDKDD
OATHAuth
[edit source]- git #b41afca1 - Wire RecoveryCodeCountPresentationModel back into usage (T408025) by Sam Reed
- git #76c6ba15 - VerifyOATHForUser: Add rate limiting (T423887) by Sam Reed
- git #5ccff0cf - extension.json: Add some missing config descriptions by Sam Reed
- git #9ea89ea4 - extension.json: Mark $wgOATHRequiredForGroups as deprecated (T421852) by Sam Reed
- git #0e86fddc - Drop $wgOATHPrioritizedModules (T418317) by Sam Reed
- git #7adb9758 - api: Move remaining class up a namespace level by Sam Reed
- git #06fcea86 - Drop ApiQueryOATH (T424580) by Sam Reed
- git #93930031 - TOTPKey: Fix comment about random_bytes() length by Sam Reed
- git #19c025ae - WebAuthnKey: Move bail out condition earlier in registrationCeremony() by Sam Reed
- git #f5e40558 - WebAuthnKey: Stop concatenating in checkFriendlyName() (T423504) by Sam Reed
- git #6cc7100c - VerifyOATHForUser: Don't check for a local user id when disabling (T424117) by Reedy
- git #ff824595 - Key: Reduce some duplication by Sam Reed
- git #c7264022 - Add rate limiting to Recover2FAForUser (T423485) by Marcin Szwarc
- git #743aec2c - Remove OATHAuthServices::getConfig by Taavi Väänänen
- git #c32af500 - OATHAuthServices: Sort to match ServiceWiring by Sam Reed
- git #3041fefe - ServiceWiring: Apply phpcs-require-sorted-array by Sam Reed
- git #063e816c - Prevent members of 2FA-enforced global groups from disabling 2FA (T423074) by Marcin Szwarc
- git #8092102e - Add upper limit of recovery codes count (T423485) by Marcin Szwarc
- git #f9cd3acb - Special pages: Override getRestriction() instead of constructor parameter by James D. Forrester
- git #62536d9a - Passwordless login: Don't show security key prompt on login page (T423965) by Roan Kattouw
- git #6f464b1a - DisableOATHForUser: Prevent usage if user is blocked (T423477) by Sam Reed
- git #caac657f - SECURITY: Fix ineffective rate limiting on DisableOATHForUser (T423481) by Hakan Özdemir
- git #6ce311f5 - Use new namespace for various classes by Umherirrender
- git #b43014dc - Fix/remove some incorrect usages of oath by Sam Reed
OAuth
[edit source]- git #966e510d - SpecialMWOAuthConsumerRegistration: Fix redirect URL on bad subpage by Bartosz Dziewoński
- git #e7703b6e - tests: Follow-up on Ib4a62bece61ada (3c53ff4) by Derick Alangi
- git #686a4d84 - tests: Allow SpecialMWOAuthConsumerRegistrationTest to cover ConsumerSubmitControl, SubmitControl (T416490) by Bartosz Dziewoński
- git #24c515a2 - tests: Allow ConsumerSubmitControlTest to cover SubmitControl (T416761) by Bartosz Dziewoński
- git #65b03363 - tests: Fix SpecialMWOAuthConsumerRegistrationTest failure (T416490) by Bartosz Dziewoński
- git #73190e4a - tests: Follow-up on Ied5d04ece0ececa14dfb5 (T416490) by Derick Alangi
- git #e22d9c01 - tests: Add integration tests for Special:MWOAuthConsumerRegistration (T416490) by Derick Alangi
- git #faf76aa4 - tests: Add integration tests for ConsumerSubmitControl (T416761) by Derick Alangi
- git #fc7e7008 - Override getRestriction() instead of constructor parameter $restriction by Fomafix
- git #d9432490 - Use new namespace for various classes by Umherirrender
- git #f2833665 - Entity: Remove temporary `wgOAuth2UsePrefixedSub` feature flag (T417690) by Derick Alangi
ORES
[edit source]- git #58e09ca8 - Use new namespace for various classes by Umherirrender
PageAssessments
[edit source]- git #626683f9 - Use new namespace for hook interfaces by Umherirrender
PagedTiffHandler
[edit source]- git #4a9959aa - Use new namespace for various classes by Umherirrender
PageImages
[edit source]- git #afdac93a - Use new namespace for MapCacheLRU by Umherirrender
PageTriage
[edit source]- git #8d665f23 - Use new namespace for various classes by Umherirrender
PageViewInfo
[edit source]- git #f59ae857 - Use new namespace for various classes by Umherirrender
ParserFunctions
[edit source]- git #462780dd - Use new namespace for various classes by Umherirrender
ParserMigration
[edit source]- git #be6a735f - Use new namespace for various classes by Umherirrender
PdfHandler
[edit source]- git #282d87da - Use config service instead of globals by Derk-Jan Hartman
- git #117224ca - Media: Validate type of value in validateParam() by thiemowmde
- git #8c4aad42 - Use new namespace for various classes by Umherirrender
- git #8fdba123 - More improvements to generic PHPDoc type hints by thiemowmde
- git #ab19f93d - PdfHandler: Improve type documentation by Umherirrender
PersonalDashboard
[edit source]- git #1406ee63 - Move save user option for personaldashboard-visited to client side (T422667) by suecarmol
- git #21e513d5 - Display appropriate user icon and info card in Review Changes (T419836) by Dillon Hardy
- git #79735eb8 - use ObjectFactory spec for module registry (T422255) by jsn
- git #8a087f35 - Active Discussions module title formatting sometimes displays HTML (T421490) by Kgraessle
- git #72bfeed6 - register modules via extension attribute (T422255) by jsn
- git #4274932a - Handle All Errors thrown by fetching Recent Changes or Watched Changes (T423129) by Kgraessle
- git #db6e73b6 - Use new namespace for various classes by Umherirrender
Phonos
[edit source]- git #75f67299 - Use new namespace for various classes by Umherirrender
Poem
[edit source]- git #41a3dfcc - Use new namespace for ParserFirstCallInitHook by Umherirrender
Popups
[edit source]- git #1170061f - build: Updating composer dependencies by Umherirrender
ProofreadPage
[edit source]- git #494dfc08 - Use new namespace for various classes by Umherirrender
- git #e4d34b4f - Use simple image source for edit-in-sequence (T421372) by bhsd
- git #4197afcc - Use canvas rather than webgl for OpenSeadragon (T423548) by Sam Wilson
- git #85fed57e - Update fallback URL for OpenSeadragonController.getCurrentImage (T423548) by Sam Wilson
- git #5cda7b92 - Improve image tool label clarity for better user experience (T415145) by Apurva Anand
- git #795d47c8 - Improve UI label clarity for better user understanding (T415145) by Apurva Anand
Quiz
[edit source]- git #896afc82 - Use new namespace for various classes by Umherirrender
ReaderExperiments
[edit source]- git #f28f9e17 - Replace thumb api call for summary (T423861) by Matthias Mullie
- git #761a7f65 - mw.testKitchen.getExperiment() -> mw.testKitchen.compat.getExperiment() (T419513) by Sam Smith
- git #c4f8f8a5 - Share Highlight: remove card customization (T424424) by lwatson
- git #d1643d8f - [Share Highlight] - Fix color tinting for wordmark, CC-BY-SA icons (T423210) by Brooke Vibber
- git #3a1d7f20 - Wire up share button (T423858) by Matthias Mullie
- git #f0dc03e5 - Share Highlight: remove transparent background color option (T421134) by lwatson
- git #6098a37b - [Share Highlight] Hide Minerava "download PDF" button via CSS (T423858) by Eric Gardner
- git #24396c30 - [Share Highlight] Add toolbar share icon on Minerva (T423858) by Eric Gardner
- git #f04915bc - [Share Highlight] Author and license info for image (T421132) by Brooke Vibber
- git #28eb18cc - Share Highlights: fix PNG download (T421134) by lwatson
- git #6485041e - [Mobile Page Previews] Avoid syntax error on older browsers (T423959) by Eric Gardner
- git #9e8e66ee - Share Highlight: add wprov to text-fragment URLs (T422084) by Marco Fossati
- git #1f4ab53b - Share Highlight: remove console logs by lwatson
- git #50191af6 - Instrument page previews (T418940) by Matthias Mullie
- git #86dd3020 - Restructure resources (T423273) by Matthias Mullie
- git #7052969f - Exclude logged-in readers from Share Highlights experiment (T420773) by Matthias Mullie
- git #d62282c0 - Mobile Page Previews: fix width of bottom sheet (T422950) by lwatson
- git #8b7d3401 - Add title props to bottom sheets (T418936) by Matthias Mullie
ReadingLists
[edit source]- git #7b490544 - tests: Achieve full coverage of 'ext.readingLists.bookmark.confirmPopover' (T424120) by Volker E.
- git #f660c5ed - Create maintenance script to normalize reading list entries (T422041) by lmora
- git #568f41db - Fix PHP 8.5 test issue with `null` array offset (T424259) by aude
- git #b19975aa - Remove unused less file and module by Anne Tomasevich
- git #39afeb75 - [Account creation CTA]: Show bookmark button for treatment group (T422157) by Anne Tomasevich
- git #a8085a80 - tests: Expand 'ext.readingLists.api/index.js' coverage (T423804) by Volker E.
- git #05f3d3d4 - Use new namespace for various classes by Umherirrender
- git #b6880260 - Normalize ReadingLists entry page titles on database writes (T422028) by aude
- git #26b8e22d - Add tests for pagination in reading list entry query APIs (T422029) by aude
- git #cc602a23 - Fix ApiTestCase::doApiRequest method call in ReadingLists tests (T423431) by aude
- git #c3879e5b - Format list entry page titles with spaces in API responses (T422029) by Volker E.
- git #70f42f9e - ServiceWiring: Add prefixes to two services (T423212) by Volker E.
- git #92572225 - Survey: Move privacy policy link below the options (T422877) by Volker E.
- git #841a2e11 - build: Upgrade stylelint-config-wikimedia to v0.19.2 by Volker E.
RealMe
[edit source]- git #deccbe7d - Use new namespace for MessageLocalizer by Umherirrender
RelatedArticles
[edit source]- git #215ec321 - Use canonical URL for article links. (T423881) by Luka Simić
- git #8c32d929 - Use new namespace for hook interfaces by Umherirrender
ReportIncident
[edit source]- git #6e852da3 - Bypass all eligibility checks for e2e testers (T424221) by STran
- git #0243c303 - Only show the "Report" button/link to users who can send a report (T424230) by STran
- git #ca0c4f64 - Fix broken message keys by STran
- git #ba8d7044 - Support URLs in any "help method" configuration that takes a Title (T423575) by STran
- git #86022fd8 - Normalize capitalization of 'Sockpuppetry' by STran
- git #7b38933f - Add missing messages to comment next to dynamic msg construction by Marcin Szwarc
- git #cf09d1d3 - Add next steps page for non-emergency "other" incidents (T423595) by STran
- git #84dcc4c9 - Normalize "Something else" naming across references (T423595) by STran
- git #0dd7f5e6 - Add next steps page for non-emergency "disruptive editing" incidents (T423579) by STran
- git #1963ee79 - Add next steps page for non-emergency "user dispute" incidents (T423587) by STran
- git #42085de5 - Add next steps page for non-emergency "vandalism" incidents (T423563) by STran
- git #1755d826 - Fix invalid msg-mw usages in qqq.json by STran
- git #15b8730f - Add next steps page for non-emergency "sockpuppetry" incidents (T423045) by STran
- git #2b855e6e - Use new namespace for various classes by Umherirrender
- git #0d60918d - Enable non-emergency categories via config (T423244) by STran
- git #4dbdbd75 - build: Updating composer dependencies by Umherirrender
- git #1f724690 - Allow the 'ReportIncidentEnabledNamespaces' config to be ovewritten (T423042) by STran
- git #6f89fd32 - selenium: Upgrading wdio-mediawiki to 6.5.1 (T396939) by Vaughn Walters
RevisionSlider
[edit source]- git #798ac192 - Use new namespace for DifferenceEngine by Umherirrender
RSS
[edit source]- git #e90532d4 - Use new namespace for various classes by Umherirrender
SandboxLink
[edit source]- git #f807172f - Use new namespace for hook interfaces by Umherirrender
Score
[edit source]- git #5ea0837c - Use new namespace for various classes by Umherirrender
Scribunto
[edit source]- git #293989c1 - Show lua logs in console even if error happens (T350520) by Brian Wolff
- git #54b85d9b - Load modules and JSON from Produnto if available (T412181) by Tim Starling
- git #7613268a - Use new namespace for various classes by Umherirrender
- git #b055e3c4 - CodeEditorHooks: remove temporary code for CodeMirror beta feature (T419332) by MusikAnimal
SearchVue
[edit source]- git #6f94f7fb - Use new namespace for various classes by Umherirrender
- git #e0ec63dc - build: Updating composer dependencies by Umherirrender
SecureLinkFixer
[edit source]- git #1af6687b - Updating domains.php from Mozilla by SecureLinkFixer updater bot
- git #587200c9 - parserTests.txt: Update for Core/Parsoid changes (T424436) by Reedy
- git #ecd93aad - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
[edit source]- git #2ebe3664 - Override getRestriction() instead of constructor parameter $restriction by SomeRandomDeveloper
- git #f9a68b73 - Use new namespace for various classes by Umherirrender
- git #739cf37a - Fix PHP warnings for missing message keys in getDataFromElection (T412495) by Hakan Özdemir
- git #f55f19a5 - SecurePoll: Updating dates for UCoC votes (T423528) by foks
- git #5361579c - SecurePoll: Adding scripts for U4C votes (T423528) by Foks
ShortUrl
[edit source]- git #ff14f6ea - Use new namespace for SidebarBeforeOutputHook by Umherirrender
SimilarEditors
[edit source]- git #dd2836b7 - Use new namespace for various classes by Umherirrender
SiteMatrix
[edit source]- git #962af032 - Use new namespace for various classes by Umherirrender
SpamBlacklist
[edit source]- git #03611659 - Use new namespace for various classes by Umherirrender
SubPageList3
[edit source]- git #f399cf26 - Use new namespace for ParserFirstCallInitHook by Umherirrender
SyntaxHighlight_GeSHi
[edit source]- git #51f6ca5b - Use new namespace for hook interfaces by Umherirrender
TemplateData
[edit source]- git #66112113 - Use new namespace for various classes by Umherirrender
TemplateSandbox
[edit source]- git #6224502d - Use new namespace for ContentSerializationException by Umherirrender
TemplateStyles
[edit source]- git #6c1d7430 - Use new namespace for various classes by Umherirrender
- git #32f01619 - CodeEditorHooks: remove temporary code for CodeMirror beta feature (T419332) by MusikAnimal
- git #f8049a5f - When capturing file names from url, be sure to decode percent encoding (T413707) by Brian Wolff
TestKitchen
[edit source]- git #1166bcae - Deprecate Experiment#setStream for both JS and PHP SDKs (T422358) by Santiago Faci
- git #4c04b3d2 - ext.testKitchen: Honor navigator.cookieEnabled (T423574) by Sam Smith
- git #d8496bd8 - Fill subject_id only when user is enrolled (T422371) by Santiago Faci
- git #4d2ac1b8 - JS SDK: Add aliases for compatibility with existing experiment code (T419513) by Sam Smith
- git #e5127852 - PHP SDK: Split measurement of unknown experiments (T422112) by Sam Smith
- git #442d8e90 - Use new namespace for various classes by Umherirrender
TextExtracts
[edit source]- git #2cd00f9e - Use new namespace for LanguageConverterFactory by Umherirrender
Thanks
[edit source]- git #cee27703 - Use new namespace for various classes by Umherirrender
- git #5706466e - Adjust usage of Flow htmlToPlainText by MGChecker
TimedMediaHandler
[edit source]- git #1064bc45 - Add unit tests for Hooks::onSkinTemplateNavigation__Universal by Amir Sarabadani
- git #1a748a12 - Avoid use of RequestContext in getDimensionsString (T422746) by MGChecker
- git #9dfbe97b - Use new namespace for various classes by Umherirrender
timeline
[edit source]- git #3f08aa3b - Use new namespace for various classes by Umherirrender
TitleBlacklist
[edit source]- git #4d394edc - TitleBlacklist: Use getWithSetCallback for HTTP source caching (T423162) by Hakan Özdemir
TorBlock
[edit source]- git #9b4a7735 - Use new namespace for hook interfaces by Umherirrender
Translate
[edit source]- git #e855515e - MessageLoading: Log duration for message index updates by Niklas Laxström
- git #e4b6cc14 - TtmServer: Use lazyPush for job queue (T423779) by Niklas Laxström
- git #a0212e37 - SpecialSearchTranslations: Load the new ULS rewrite if enabled (T421129) by Wangombe
- git #a7661169 - ULS rewrite: Stop using mw.uls.shouldLoadUlsRewrite (T423379) by Abijeet
- git #e2984a87 - PageTranslationSpecialPage: Track currently selected language by Abijeet
- git #9010d71d - Use new namespace for various classes by Umherirrender
- git #82228bf7 - message groups: Use new namespace for various classes by Umherirrender
- git #2fbabcb0 - tests: Use new namespace for various classes by Umherirrender
- git #ba0192fc - Override getRestriction() instead of constructor parameter $restriction by Fomafix
- git #0c125323 - AggregateGroupsSpecialPage: Remove constructor parameter $restricted by Fomafix
- git #846b6f41 - MigrateTranslatablePageSpecialPage: Use Vue/Codex (T421441) by Tacsipacsi
- git #f6552468 - Assistant languages: Use language select widget (T401522) by Huei Tan
TranslationNotifications
[edit source]- git #0bd6e70a - extension.json: Remove unneeded dependency import by Abijeet
- git #d7c9221f - Use $this->getServiceContainer() in scripts by Fomafix
- git #08ea0242 - Override getRestriction() instead of constructor parameter $restriction by Fomafix
- git #bbecd986 - Use new namespace for various classes by Umherirrender
TwoColConflict
[edit source]- git #059f213d - SplitTwoColConflictHelper: Don't support IBufferingStatsdDataFactory anymore by SomeRandomDeveloper
- git #3df72ec2 - SpecialProvideSubmittedText: Inject TextboxBuilder by SomeRandomDeveloper
- git #70723989 - SplitTwoColConflictHelper: Minor cleanup by SomeRandomDeveloper
- git #d969c15b - Use new namespace for various classes by Umherirrender
- git #37d88651 - selenium: Upgrading to wdio-mediawiki 6.5 (T396966) by Vaughn Walters
UniversalLanguageSelector
[edit source]- git #fd3454c8 - ULS Rewrite: Remove dependency on mediawiki.languageselector (T424005) by Abijeet
- git #c23a3b4e - ULS rewrite: Remove shouldLoadUlsRewrite method (T423379) by Abijeet
- git #a20de7b3 - ULS rewrite: Add a floatingOptions prop to ULS by Huei Tan
- git #1580ac2b - ULS rewrite: Avoid mutating component state on language selection by Abijeet
- git #5c2355e2 - ULS rewrite: Clear highlighted item when mouse cursor leaves dialog by Abijeet
- git #8499f3f1 - ULS rewrite: Avoid hijacking click events with modifiers pressed by Abijeet
- git #012616af - ULS rewrite: Add new configuration ULSLanguageSelectorV2Enabled (T423379) by Abijeet
- git #0301c749 - ULS rewrite: Use text version of messages in components by Abijeet
- git #164485ed - ULS rewrite: Handle mixed directionality better for language items (T423071) by Abijeet
- git #411e19f6 - ULS rewrite: Horizontally align search box and language items by Abijeet
- git #ddbc5705 - Use new namespace for various classes by Umherirrender
- git #7e201e95 - ULS rewrite: Introduce variables in index.less file by Abijeet
- git #06e91530 - ULS rewrite: Improve positioning of the language settings dialog by Abijeet
- git #30a807d0 - ULS rewrite: Show suggestions based on user's territory (T421066) by Abijeet
- git #ce9e03c3 - ULS rewrite: Add language direction to annotations (T423071) by Abijeet
- git #35dc0279 - ULS rewrite: Add more annotations for languages (T416892) by Abijeet
UploadsLink
[edit source]- git #2064e955 - Use new namespaces for hook interfaces by Umherirrender
UploadWizard
[edit source]- git #284010a6 - Override getRestriction() instead of constructor parameter $restriction by Fomafix
- git #1e44a48e - Use new namespace for various classes by Umherirrender
- git #b789321c - CodeEditorHooks: remove temporary code for CodeMirror beta feature (T419332) by MusikAnimal
- git #a7b3a4f4 - mw.FormDataTransport.test: Update expected API call for POSTed calls (T423529) (T421288) by James D. Forrester
UrlShortener
[edit source]- git #709cf0f5 - Override getRestriction() instead of constructor parameter $restriction by Fomafix
- git #4188242a - Use new namespaces for hook interfaces by Umherirrender
VisualEditor
[edit source]- git #009e2600 - Refactor RedirectEditCheck to use per-node cache (T421716) by David Chan
- git #b7d8030c - Refactor DisambiguationEditCheck to use per-node cache (T421716) by David Chan
- git #acbd3ec1 - Refactor FakeHeadingEditCheck to use per-node cache (T421716) by David Chan
- git #44c0e866 - Refactor YearLinkEditCheck to use per-node cache (T421716) by David Chan
- git #ea7790be - Refactor ExternalLinkEditCheck to use per-node cache (T421716) by Caro Medelius
- git #90bc42db - Create mixin ContentBranchNodeCheck for per-node checking (T424416) by David Chan
- git #0e661632 - Ensure parse-after-edit and previews match user settings (T423534) by C. Scott Ananian
- git #cb5eccf4 - Update VE core submodule to master (100451b3f) by David Chan
- git #5dba7926 - Use new getInternalList on Converter class by WMDE-Fisch
- git #19e85ecc - Edit check: render checks immediately (T420252) by David Lynch
- git #a4d117da - EditCheck tests: Clear mw.config.editcheck before running by Ed Sanders
- git #1c057b15 - TextMatchEditCheck: Add inNode option (T422431) by Ed Sanders
- git #563b1ce6 - EditCheck: switch remaining check descriptions to use deferJQueryMsg (T424250) by David Lynch
- git #235bef7b - ApiVisualEditor: Inject TextboxBuilder by SomeRandomDeveloper
- git #1c7a6738 - Ignore suggestion mode toggle pref on mobile (T424184) by Ed Sanders
- git #96cb3b31 - Suggesiton counter: Show up to 99 instead of 9 (T420386) by Ed Sanders
- git #be6a8794 - SpecialEditChecks: List unsupported checks separately (T424190) by Ed Sanders
- git #83e417dd - Make 'View suggestions' button large by Ed Sanders
- git #0c61f2ed - YearLinkEditCheck: Only match when link target is definitely a year (T422274) by Ed Sanders
- git #31696afa - AddReferenceEditCheck tests: Fix dependency by Ed Sanders
- git #6ad5aeb4 - Compute suggestions when available but hidden (T423414) by Ed Sanders
- git #806642e8 - Show notifications when interacting with suggestions (T417827) by Ed Sanders
- git #ca401e06 - Update VE core submodule to master (29d42160a) by Ed Sanders
- git #c9df47c3 - EditCheck: fix suggestion-shown instrumentation on mobile (T423740) by Caro Medelius
- git #eb18dc68 - Update stylelint-config-wikimedia to 0.19.2 by Ed Sanders
- git #659ff211 - Fix sizing of block images (T423457) by Ed Sanders
- git #9da45aad - Use new namespace for various classes by Umherirrender
- git #f49a4dc6 - MWHeadingNode: Remove duplicate event binding by Ed Sanders
- git #e8f4d508 - Prefill edit summary for section=0 with "/* */ " if not specified (T362467) by Bartosz Dziewoński
- git #e051ee91 - TextMatch: handle an empty return from the config import fn (T423021) by Caro Medelius
Wikibase
[edit source]- git #a509790d - tests: Use static data provider in ItemByExternalIdQueryTest (T410731) by Umherirrender
- git #995ccaaf - Add fig/log-test for compatibility with psr/log v2 and v3 (T356451) (T424254) by Lucas Werkmeister
- git #f832986f - Search: Wrap UseCaseError from ItemPrefixSearch in EntitySearchException (T422136) by dima koushha
- git #fc03ea6f - ULS rewrite: Stop using mw.uls.shouldLoadUlsRewrite (T423379) by Abijeet
- git #f1ac8dae - repo/tests: Use new namespace for various classes by Umherirrender
- git #16f6b4a4 - Search: Use strictLanguage parameter in ItemPrefixSearch (T422898) by Kim Pham
- git #9ab742ed - Minor refactor the hardcoded values (T423185) by Mahmoud
- git #d2cae729 - GQL: Use LanguageFallbackLabelSelector in ItemType by Silvan
- git #3abc7a2d - Bump ADR status to accepted (T374926) by Lucas Werkmeister
- git #01993953 - GQL: Add labelWithLanguageFallback to LabelProvider (T422129) by Kim Pham
- git #4b4470bb - Use CdxTextArea for string inputs (T414420) by Audrey Penven
- git #7bbf7e23 - ADR on changing the way of integrating legacy frontend libs (T374926) by Leszek Manicki
- git #d6208a97 - Use strict types for DispatchingEntityTypeStatementGrouper (T423185) by Lucas Werkmeister
- git #c281306e - GQL: Check if property type is null in ValueType (T423185) by Lucas Werkmeister
- git #24dd668d - Fix two mock entity (ID) types (T423185) by Lucas Werkmeister
- git #8cc85d1e - Use strict types for EntityIdComposer (T423185) by Lucas Werkmeister
- git #0a87bc84 - Use strict types for TermList, AliasGroupList (T423185) by Lucas Werkmeister
- git #a226dbb5 - Use strict types for entity ID parsers (T423185) by Lucas Werkmeister
- git #2fe149a1 - lib,view: Use new namespace for various classes by Umherirrender
- git #1017cc32 - client: Use new namespace for various classes by Umherirrender
- git #01f7e763 - repo: Use new namespace for various classes by Umherirrender
- git #4087038e - repo/domains: Use new namespace for various classes by Umherirrender
- git #b2edcb7a - tests: Use new namespace for various classes by Umherirrender
- git #1ea9a9a5 - Override getRestriction() instead of constructor parameter $restriction by Fomafix
- git #40469883 - Search: Use resultLanguage param in ItemWbSearchEntitiesController by Jakob Warkotsch
- git #34ab51e0 - Add term support for language code sva (T407106) by Hakan Özdemir
- git #1dc41715 - tests: Adjust string keys in data provider or arguments on tests (T421178) by Umherirrender
- git #114f686b - tests: Api: Adjust string keys in data provider or arguments on tests (T421178) by Umherirrender
- git #d00476dd - Use ULS Entrypoint framework to add link to edit wikibase item (T421644) by Abijeet
- git #3c3c6e4a - GQL: Add labelWithLanguageFallback to item search result (T422126) by dima koushha
- git #992ed440 - GQL: Extract getBestMatchingLabel into a new domain service by dima koushha
- git #457dae9f - [tests] HistoryEntityActionTest: loosen test for history title (T36514) by C. Scott Ananian
- git #a1432f09 - Pass language into File::getDimensionString by MGChecker
- git #021e6b28 - Remove workaround for T407831 by Lucas Werkmeister
- git #41f83419 - GQL: Add labelWithLanguageFallback to item values (T422126) by dima koushha
- git #544dd172 - GQL: Add BatchGetItemLabelsWithLanguageFallback (T422124) by dima koushha
- git #54e6bd79 - build: Updating composer dependencies by Umherirrender
- git #68cb4298 - Update modal height and add guard styles for iOS scrolling bug (T418110) by Hasan Akgün
- git #f7984879 - webdriverio: Upgrade to wdio-mediaiki 6.5.1 (T416173) by Peter Hedenskog
- git #9aab08e8 - Search: Run e2e tests against new item controller by Jakob Warkotsch
- git #4bc92266 - GQL: Add labelWithLanguageFallback to property values (T422128) by Jakob Warkotsch
- git #ea26c0bb - GQL: Add labelWithLanguageFallback to predicate property (T422128) by Jakob Warkotsch
- git #264286ac - GQL: Add BatchGetPropertyLabelsWithLanguageFallback (T422125) by Jakob Warkotsch
- git #0fb835bc - Display errors using HTML format (T417797) by sadiyamohammed13
WikibaseCirrusSearch
[edit source]- git #c906b233 - Completion: use raw user query on prefix fields (T417648) by David Causse
- git #bd8d03d8 - Use new namespace for various classes by Umherirrender
WikibaseLexeme
[edit source]- git #623f3558 - Switch the submodule "special new lexeme page" to Gerrit repo (T424098) by Leszek Manicki
- git #42ba3cf4 - Override getRestriction() instead of constructor parameter $restriction by SomeRandomDeveloper
- git #417830b1 - Bump ADR status to accepted (T374926) by Lucas Werkmeister
- git #79196e61 - ADR on changing the way of integrating New Lexeme Special Page (T374926) by Leszek Manicki
- git #9693c987 - FormIdDeserializer, SenseIdDeserializer: Check ID type (T423185) by Lucas Werkmeister
- git #a37eed24 - Use new namespace for various classes by Umherirrender
- git #6870aa7c - LexemeHistoryActionTest: Update for core changes (T423711) by Lucas Werkmeister
- git #ecbca073 - build: Updating composer dependencies by Umherirrender
WikibaseLexemeCirrusSearch
[edit source]- git #b0d2d882 - Use new namespace for various classes by Umherirrender
WikibaseMediaInfo
[edit source]- git #e76cc961 - Use new namespace for various classes by Umherirrender
WikibaseQualityConstraints
[edit source]- git #f15b8877 - Override getRestriction() instead of constructor parameter $restriction by SomeRandomDeveloper
- git #e416e5c1 - Use new namespace for various classes by Umherirrender
Wikidata.org
[edit source]- git #a2e5b771 - Use new namespace for various classes by Umherirrender
WikidataPageBanner
[edit source]- git #9914eb5a - Use new namespace for various classes by Umherirrender
WikiEditor
[edit source]- git #ca30e0e5 - Restructure toolbar JavaScript hooks (T370353) by Alexander Jones
- git #d6947a2b - Reset text area to original scroll position on delayed load (T135995) by Alexander Jones
- git #c075392b - ext.wikiEditor: Set background-size for toolbar buttons (T414805) by Timo Tijhof
- git #1b5b35d8 - Restrict wpTextbox1 selector to textarea elements (T309252) by Alexander Jones
wikihiero
[edit source]- git #39d3a513 - Use new namespace for various classes by Umherirrender
- git #ea752b3f - Pass Config object to WikiHiero constructor in special page class by SomeRandomDeveloper
WikiLambda
[edit source]- git #e47b4011 - OrchestratorRequestTest: Use a realistic Z22 mock and assert HTTP status (T414062) by James D. Forrester
- git #d38fb1ba - tests: Make PHPUnit data provider static in ZObjectAuthorizationTest (T410731) by Umherirrender
- git #cc9c61a6 - AbstractContentEditActionTest: Expand to cover AbstractContentEditPageTrait with oldids by James D. Forrester
- git #201ea0ba - Search: Show Wikidata entity thumbnails in AW search suggestions (T423464) by Daphne Smit
- git #6b546936 - Add a nicer way for communities to recommend Wikifunctions in abstract mode by James D. Forrester
- git #306801ca - FunctionEvaluator: Show error message when result is void (Z24) (T415695) by Daphne Smit
- git #60f13ec6 - Copy/paste: cover for undefined resolving type by gengh
- git #90f0f1e0 - Use PHP8 readonly constructor property promotion syntax everywhere by James D. Forrester
- git #481e73d0 - Update function-schemata sub-module to HEAD (dd27923) (T414062) by James D. Forrester
- git #edf9fe8c - Refactor ZObjectContent classes into includes/ZObjectContent by James D. Forrester
- git #80c8a7e7 - tests: Add direct coverage of MemcachedWrapper (T423626) by James D. Forrester
- git #5e1a4898 - ZObjectToString: Add bidi isolation for RTL rendering (T421959) by Daphne Smit
- git #6f96754b - Publish: Pass disconnectFunctionObjects to submitZObject action by Daphne Smit
- git #4fa002b4 - Add a nicer way for communities to recommend Wikifunctions in client mode (T394410) by James D. Forrester
- git #3d82e85d - maintenance: Add a PHP namespace for all our scripts by James D. Forrester
- git #6e5398da - abstract: Remove inline separator from AbstractPreviewFragment (T424041) by Daphne Smit
- git #5a670ed5 - Include whole untokenized substring plus heavier tokens in label search (T424211) by gengh
- git #e34d975b - Fix issues surfaced with cache enabled during tests by gengh
- git #52ebde65 - Override getRestriction() instead of constructor parameter $restriction by Fomafix
- git #10239d43 - build: Use MW_INSTALL_PATH for phan to use core internal extension stub by Umherirrender
- git #1c77264e - MemcachedWrapper: Accept server config key, deprecate host and port (T423626) by Reuven Lazarus
- git #4e8c01bc - tests: Expand WikifunctionsPFragmentHandler coverage, pass in the value of the enum to actually work by James D. Forrester
- git #cba7169d - i18n: [wikilambda-special-objectsbytype-listheader] Quote the Type name for clarity (T377649) by James D. Forrester
- git #7bda6d7d - tests: Cover WikiLambdaRESTHandler by James D. Forrester
- git #a5fc6d65 - tests: Cover WikiLambdaApiQueryGeneratorBase (and fix one bug) by James D. Forrester
- git #c7be5f8b - tests: Cover ZObjectFilterIsConnectedConverter by James D. Forrester
- git #448d19c9 - tests: Cover ZHTMLFragment by James D. Forrester
- git #349d1b33 - PagePostSaveHandler: Use the JobQueue via DI, so we can test it properly by James D. Forrester
- git #6eb14a7b - Use new namespace for various classes by Umherirrender
- git #b7259287 - Prefetch typed list labels in Abstract mode (T422094) by Daphne Smit
- git #0cbc1272 - PageRenderingHandler: Don't run repo-mode lang check in non-repo world either (T423515) by James D. Forrester
- git #fedb5694 - PageRenderingHandler: test case for OutOfBoundsException (T423514) by ecarg
- git #edc767c9 - PageRenderingHandler: Don't run repo-mode stuff in non-repo world (T423515) by James D. Forrester
- git #b340523c - PageRenderingHandler: Handle Wikibase's OutOfBoundsException for "we don't have a label" (T423514) by James D. Forrester
- git #44f74dd1 - LanguageSelector: Show label for non-core uselang codes (T417211) by Daphne Smit
- git #6e42d8eb - Merge duplicate findZLanguagesFromCode(s) query in ZObjectStore by thiemowmde
- git #f78a0584 - Guard tester-result cache writes against stale revision tuples (T422300) by Daphne Smit
- git #b28045a0 - Fix composition line wrapping and separator spacing in ZObjectToString (T421959) by Daphne Smit
- git #c954a746 - Selenium: Abstract Wikipedia read tests by Daphne Smit
- git #7f3102dc - tests: Cover the three Wikifunction client wiki Jobs by James D. Forrester
- git #0e534046 - tests: Fix, re-enable, and expand ClientHooks testing by James D. Forrester
- git #662c4930 - tests: Add some comprehensive testing to WikiLambdaApiBase by James D. Forrester
- git #3dd8d17a - WikifunctionsClientStore::deleteWikifunctionsUsage: Fix target title name, whoops by James D. Forrester
- git #1ecde89d - tests: Add some comprehensive testing to WikifunctionsClientStore (one bug found) by James D. Forrester
- git #09c54205 - tests: Replace indirect use of Reflection with MediaWiki's TestingAccessWrapper almost everywhere by James D. Forrester
- git #d7cdd2b8 - Use PHP8 readonly constructor property promotion syntax for LanguageFallback by James D. Forrester
- git #29848ec5 - Use PHP8 readonly constructor property promotion syntax for HttpRequestFactory by James D. Forrester
- git #78e4c729 - Use PHP8 readonly constructor property promotion syntax for JobQueueGroup by James D. Forrester
- git #f4a21f4e - Use PHP8 readonly constructor property promotion syntax for Config by James D. Forrester
- git #df792f0d - ClientChangeHooksTest: Address missing coverage TODOs by James D. Forrester
- git #ad8c6a51 - ZObjectRepoUtils::getLanguageFromString: Don't die if fallback is invalid either by James D. Forrester
- git #45d21517 - ZObjectStoreTest: Add some coverage of trivial and edge cases by James D. Forrester
- git #4e9119c8 - ApiPerformTestTest: Replace the disabled orchestrator tests with mocks by James D. Forrester
- git #95a57f16 - ApiPerformTestTest: Address some corner cases to improve coverage by James D. Forrester
- git #f12558f3 - ApiAbstractWikiRunFragmentTest: Correct coverage annotation and cover the error branches by James D. Forrester
WikiLove
[edit source]- git #d13a8273 - Use new namespace for SkinTemplateNavigation__UniversalHook by Umherirrender
WikimediaApiPortalOAuth
[edit source]- git #f4fe5a3a - Override SpecialPage::getRestriction() instead of constructor parameter (T416793) by Umherirrender
WikimediaCampaignEvents
[edit source]- git #f634cead - Use new namespace for various classes by Umherirrender
WikimediaCustomizations
[edit source]- git #932f144e - Attribution: Monitor latency for the Attribution endpoint (T421905) by Piotr Miazga
- git #01bc85ee - Attribution: Remove attribution prefix from metrics (T421909) by Piotr Miazga
- git #8366eba7 - Attribution: Add monitoring for metadata and pageviews (T421905) by Piotr Miazga
- git #92c8293f - Move privileged global and local group handling here (T418507) by Bartosz Dziewoński
- git #48ab45aa - tests: Make PHPUnit data provider static in AttributionRestHandlerTest (T410731) by Umherirrender
- git #ad1c67cf - tests: Adjust string keys in data provider in AttributionRestHandlerTest (T421178) by Umherirrender
- git #0f5a0402 - Add maintenance script to sync donor preference (T416949) by bernardwang
- git #0d5e429a - Attribution: Add handler tests and 403, 404 logging (T422834) by Atieno
- git #0a5bea90 - Attribution: Force project language when retrieving file metadata by Piotr Miazga
- git #d900de94 - Add a hidden preference for capturing donor information (T416946) by Jon Robson
- git #d12f5b5d - Avoid accessing RequestContext in BadEmailDomainHookHandlerTest unit test (T423866) by aude
- git #f4e72743 - Attribution: Add localized texts for trending param (T423541) by Piotr Miazga
- git #b58a8f74 - Use new namespace for various classes by Umherirrender
- git #f6e55d98 - Attribution: Update contact and add call to action (T422502) by apaskulin
- git #ff6a37b4 - AttributionDataBuilder: Track missing attribution data with metrics (T421909) by alexghirelli
- git #f8f3b156 - Attribution: Documentation copyedits by apaskulin
- git #0c3f114b - Force Reauth (T419621) by Maryum Styles
- git #4eb1e41f - i18n: Use {{doc-markdown}} template in Attribution qqq.json (T422502) by alexghirelli
- git #4fe14394 - Attribution: AttributionDataBuilder becomes a service (T422508) by Piotr Miazga
- git #1c0654d3 - Attribution: Clean up API spec descriptions (T422502) by alexghirelli
- git #3ce17de2 - Attribution: Read citation count from FlaggedRevs stable cache (T421011) by alexghirelli
WikimediaEvents
[edit source]- git #7feab295 - mw.testKitchen.getExperiment() -> mw.testKitchen.compat.getExperiment() (T419513) by Sam Smith
- git #aae5613f - Backwards compatibility for mw.testKitchen.compat (ironically) (T422740) by David Lynch
- git #4d9980af - Add experiment for suggestion mode beta feature (T422740) by Caro Medelius
- git #aae9d107 - Rename references to GlobalGroupLookup with GlobalGroupManager (T423855) by Sam Reed
- git #d5a2bcfa - CaptchaScoreHooks: Collect risk score for account creations (T422881) by Dreamy Jazz
- git #3dba1c01 - searchSatisfaction: Improve removing `wprov` from URL by Bartosz Dziewoński
- git #3f13f053 - Add ReadingLists Account Creation CTA experiment (T422174) by Anne Tomasevich
- git #64a5fc9a - Add maintenance script for constructive edits (T422736) by Clare Ming
- git #e480d60d - Use new namespace for various classes by Umherirrender
- git #8478b02b - Rename Test Kitchen Experiment (T420007) by Maryum Styles
WikimediaIncubator
[edit source]- git #03832fe3 - Parse wminc-infopage-contribute message (T411820) by Jon Harald Søby
- git #44b94366 - SpecialViewUserLang: Use empty string instead of null in request by Jon Harald Søby
- git #26e94590 - Use getRawVal() instead of getVal() on check against static value by Fomafix
- git #801d247f - Override getRestriction() instead of constructor parameter $restriction by Fomafix
- git #eaf8e655 - Use IContextSource::msg instead of wfMessage in some places by Umherirrender
- git #6c197336 - Reduce use of main context (T422746) by MGChecker
- git #18ad9d7a - Use new namespace for various classes by Umherirrender
WikimediaMaintenance
[edit source]- git #8bad991d - dumpInterwiki: Add 'ge' => 'ka' to $languageOverrides (T239173) by Hakan Özdemir
- git #ce5a381f - Use new namespace for various classes by Umherirrender
- git #61d9fbdd - make-all-blobs: Fix path (T421729) by Amir Sarabadani
WikimediaMessages
[edit source]- git #598e507f - sitemap: Override module description in OpenAPI spec for Wikimedia (T418195) by hyang
- git #821da22e - Use LogFormatter::msg instead of wfMessage for LT formatter by Umherirrender
- git #84b86e30 - Use new namespace for various classes by Umherirrender
Wikisource
[edit source]- git #f00ba8cc - Use new namespace for hook interfaces by Umherirrender
Wikistories
[edit source]- git #910ad3df - Use new namespace for various classes by Umherirrender
- git #9edb7ac8 - build: Updating composer dependencies by Umherirrender
Skins
[edit source]MinervaNeue
[edit source]- git #ee832ddd - Cleanup old search overlay code (T422272) by bernardwang
- git #8a30e541 - tests: Clear SiteNoticeAfter hook on SkinMinervaTest by Umherirrender
- git #8d6f80eb - Use new namespace for various classes by Umherirrender
MonoBook
[edit source]- git #1323489b - Use new namespace for SkinTemplateNavigation__UniversalHook by Umherirrender
Nostalgia
[edit source]- git #cebf8c4a - Use new namespace for UploadBase by Umherirrender
- git #72d61aa9 - Pass context to SpecialPageFactory::getUsablePages (T423415) by MGChecker
Timeless
[edit source]- git #a58bdb9f - VisualEditor.CodeMirror.less: remove CM5 styles by MusikAnimal
Vector
[edit source]- git #4ea72fa3 - Restrict pinnable breakpoint behavior when columns are force-hidden (T421230) by Caro Medelius
- git #3c49b11d - Use new namespace for various classes by Umherirrender
- git #4e3dbc48 - Preserve tooltip for user menu (T422885) by aude
- git #20c81107 - build: Updating composer dependencies by Umherirrender
- git #429ab5a3 - docs: Fix typo in FeatureManagement/TODO.md by Volker E.
WikimediaApiPortal
[edit source]- git #b1717e2f - build: Updating composer dependencies by Umherirrender
- git #4d05b633 - Use new namespace for SkinSubPageSubtitleHook by Umherirrender
- git #a1921930 - build: Replace deprecated node-sass with Dart Sass (T423954) by James D. Forrester
Misc
[edit source]VisualEditor/VisualEditor
[edit source]- git #3f18d5f0 - Add and maintain a new ve.Node property: node.subroot by David Chan
- git #29e2ccb1 - VE: Use new getInternalList on Converter class by WMDE-Fisch
- git #2c8b2f12 - Update OOUI to v0.53.2 by James D. Forrester
- git #af744d6c - build: Update stylelint-config-wikimedia to 0.19.2 and grunt-stylelint to 0.21.0 by Ed Sanders
- git #d7230f73 - PositionedTargetToolbar: Document use of scroll listener by Ed Sanders
No changes
[edit source]- 3D
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticleGuidance
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- CategoryTree
- CentralNotice
- CharInsert
- Chart
- ChessBrowser
- CiteThisPage
- Citoid
- Cognate
- CologneBlue
- CommonsMetadata
- ContactPage
- CreditsSource
- Dashiki
- Elastica
- EventStreamConfig
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GlobalCssJs
- ImageSuggestions
- Modern
- MultiTitle
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- OAuthRateLimiter
- PageNotice
- PropertySuggester
- QuickSurveys
- SearchExtraNS
- SubpageSortkey
- TemplateWizard
- TheWikipediaLibrary
- TocTree
- TrustedXFF
- WP25EasterEggs
- WikimediaBadges
- XAnalytics
- cldr
Total changes
[edit source]928 Changes in 153 repos by 140 authors