MediaWiki 1.43/wmf.15/Changelog

Core changes

edit
  • git #8389f895 - Branch commit for wmf/1.43.0-wmf.15 (T366960) by trainbranchbot
  • git #b30ac000 - Updates for Arabic (ar) and Egyptian Arabic (arz) by Meno25
  • git #81c6df6a - maintenance: Use expression builder instead of raw sql (T361023) by Umherirrender
  • git #08004ec3 - Stats: `copyToStatsdAt()` should not treat gauges as counters (T370636) by Derick Alangi
  • git #7d9ca602 - UserAuthority: Fix wikitext escaping for block errors (again) (T306494) by Bartosz Dziewoński
  • git #7ad5a2ca - ScalarParam: Un-deprecate Stringable, deprecate ParamType::OBJECT instead by Bartosz Dziewoński
  • git #9d45bebb - SpecialMovePage: fix logic to check `delete-redirect` (T370669) by DannyS712
  • git #45e7bd4b - config: Remove unused extractGlobal() and extractVar() by Derick Alangi
  • git #df356b2c - config: Remove unused class property in SiteConfiguration by Derick Alangi
  • git #3880bb97 - Bump wikimedia/parsoid to 0.20.0-a14 (T370488) by Isabelle Hurbain-Palatin
  • git #64734f61 - content: Widen `@covers` tags in phpunit tests by Timo Tijhof
  • git #bbc9b078 - content: Restore broken test coverage for TextContent::getNativeData by thiemowmde
  • git #0e20afe0 - ResourceLoader: Improve documentation for "group" property of a module by thiemowmde
  • git #43be49b0 - EditFilterMergedContentHookConstraint: fix docs typo (T157658) by DannyS712
  • git #e7629701 - tests: Use LanguageFactory in FormatMetadataTest (T343771) by Umherirrender
  • git #b32a3d6d - tests: Use content language in DefaultPreferencesFactoryTest (T343771) by Umherirrender
  • git #e6d8ccb1 - tests: Use LanguageFactory in ConverterRuleTest (T343771) by Umherirrender
  • git #94428de0 - rcfilters: Use design tokens for border color (T370571) by Taavi Väänänen
  • git #b50f6aa1 - tests: Remove unstyled text atop Special:JavaScriptTest (T250045) by Timo Tijhof
  • git #417c1a7d - i18n: Use local digits for users rename log entry by Ebrahim Byagowi
  • git #24624e63 - Add a grep helper in RenameuserLogFormatter by Ebrahim Byagowi
  • git #332f1c07 - Update defaults for AddWrapperDivClass by Isabelle Hurbain-Palatin
  • git #560197c6 - Deny temp account autocreation when temp accounts are disabled (T370513) by Dreamy Jazz
  • git #e873d1f5 - i18n: Reword title invalid empty. (T370434) by Seawolf35gerrit
  • git #c2342060 - Deprecate Html*Helper::init() by C. Scott Ananian
  • git #578f5ea3 - RealTempUserConfig: Ensure match pattern is available when known by Thalia
  • git #3e495f35 - Fix PSR-12 compliance in ServiceOptions by Doğu Abaris
  • git #29db8f7b - ResourceLoader: Update wikimedia/less.php from 4.4.1 to 5.0.0 by Hannah Okwelum
  • git #b99091fd - ResourceLoader: Cache the state of special RL modules (T370451) by Derick Alangi
  • git #32d214dd - Drop duplicate test cases and @dataProviders from tests by thiemowmde
  • git #26e54d49 - Merge @dataProviders in AbstractSchemaValidationTest by thiemowmde
  • git #f6ca56af - Fix an AuthManagerTest that tests the wrong method by thiemowmde
  • git #40e4aaa5 - Tests on forcing multi-value to be an array in JSON (T368132) by frankie
  • git #4cf710cd - REST: force multi-value to be an array in json. (T368132) by daniel
  • git #fc0af94d - Hard deprecate ParsoidOutputAccess (T367074) by C. Scott Ananian
  • git #1a1ac6a8 - [HtmlOutputRendererHelper] Remove use of ParsoidOutputAccess::parseUncacheable (T367074) (T317018) by C. Scott Ananian
  • git #8d49affd - watchlist: Use expression builder to avoid IDatabase::addQuotes (T361023) by Umherirrender
  • git #6340a6f1 - Add namespace translations for isv-latn (T367688) by Srishakatux
  • git #9f49f1aa - Remove comment about floatleft/floatright/tright/tleft location (T366968) by Steven Rawson
  • git #cfe48fc3 - Use expression builder to avoid IDatabase::addQuotes (T361023) by Umherirrender
  • git #51106043 - [i18n] Change the names of the Arabic months (T370456) by GergesShamon
  • git #eaa8b374 - logging: Combine log types in one database condition on LogPager by Umherirrender
  • git #cbdff49f - ResourceLoader: Hardcode the default math before Less.php 5.0 upgrade (T368921) by Hannah Okwelum
  • git #b0d3ebe3 - Document optional parameters in .js code as optional by thiemowmde
  • git #1356804a - site: Streamline Site class using modern PHP features by thiemowmde
  • git #a9215236 - Use narrow UserIdentity in PermissionManager where possible by thiemowmde
  • git #9b8b9991 - Deprecate wfMergeErrorArrays() by Bartosz Dziewoński
  • git #4e0f2652 - SpecialImport: Convert to use Authority by Bartosz Dziewoński
  • git #e14aeb3e - objectcache: Hard deprecated `::clearLastError()` methods by Derick Alangi
  • git #d28a36fb - Remove unused @dataProvider from TitleValueTest by thiemowmde
  • git #75e9cbf5 - Stop using LBFactory in UserEditCountInitJobTest by thiemowmde
  • git #4f22540d - Add an error message for invalid IPs passed to the REST API by STran
  • git #fb760c66 - MoveLogFormatter::getPreloadTitles: Handle bad titles (T370396) by Lucas Werkmeister
  • git #3bcc55ef - DevelopmentSettings: Enable auto creation of temp users in CI (T359043) by Kosta Harlan
  • git #fbdfae31 - Add Nupe language (nup) (T370123) by Amir E. Aharoni
  • git #02256a06 - pager: Simplify namespace condition from pagers by Umherirrender
  • git #acd98533 - ComposerLaunchParallel: Use Shellbox by Lucas Werkmeister
  • git #8610cf55 - Add `phpunit:parallel:extensions` composer command (T365976) by Arthur Taylor
  • git #911957a4 - selenium: Example code for Selenium/Getting Started/Create a simple test (T364268) by Željko Filipin
  • git #5d8e5376 - EditPage: refactor to create generateUndoEditSummary() by Novem Linguae
  • git #2a763ca8 - EditPage: improve variable names by Novem Linguae
  • git #e977eea1 - Support mask-image in ResourceLoader ImageModule (T365764) (T358246) by Jon Robson
  • git #08f758e2 - exception: Avoid raw \n in HttpError by Umherirrender
  • git #6da5ac4b - specials: Build mungedQuery with default protocol on Special:LinkSearch (T369813) by Umherirrender
  • git #09f0f2c1 - Linker: Do not use deprecated @color--base--subtle token (T363878) by Jon Robson
  • git #17d9a531 - REST: avoid crash on non-strings in request body by daniel
  • git #c7fda98e - rdbms: avoid passing $db to modifyCallbacksForCancel() and clarify variables by Aaron Schulz
  • git #f8251387 - Languages: Add hak-* (Hakka) to Names.php by Winston Sung
  • git #95045051 - language: Widen `@covers` for some MessageTest cases by Timo Tijhof
  • git #159dad8a - language: Improve behavior of RawMessage used as MessageSpecifier by Bartosz Dziewoński
  • git #58483a7e - selenium: Add sample code from Selenium documentation to mediawiki core (T368535) by Željko Filipin
  • git #4ce3dbe3 - ContributionsSpecialPage: Allow some messages to be customizable (T369859) by Thalia
  • git #230c84a3 - ContributionsSpecialPage: Add @inheritDoc for overridden method by Thalia
  • git #c7030d5b - Add ArrayDef convenience methods for JSON Schema generation (T368131) by bpirkle
  • git #ad975152 - docs: Move link to description by apaskulin
  • git #0de13f76 - logging: Use `getPage()` instead of `getTitle()` by Derick Alangi
  • git #90bac43f - Extract StatsFactory methods in parsoid SiteConfig (T354908) by Yiannis Giannelos
  • git #1e2851d8 - Add `phpunit:prepare-parallel:extensions` command (T365976) by Arthur Taylor
  • git #3e4278f4 - UserOptionsManager: Set the source for local exceptions with default values (T368595) by Func
  • git #d5ac0b40 - BacklinkCache: cleanup, use fullResultCache with limit by Tim Starling

Vendor

edit

Extensions

edit

AbuseFilter

edit

AdvancedSearch

edit
  • git #6004b9e0 - Add a ton of missing/incomplete JSDoc documentation by thiemowmde

ApiFeatureUsage

edit

AutoModerator

edit

CampaignEvents

edit

CentralAuth

edit
  • git #f10feebb - Use expression builder instead of raw sql by Umherirrender
  • git #7e0439d8 - Fix typo in CentralAuthUser::getInstanceByName doc comment by Dreamy Jazz
  • git #675b27b6 - Improve error handling in batchVanishUsers script. (T369489) by Dmitry Brant
  • git #08eaa290 - Remove user-specified reason when user is auto-vanished. (T368177) by Dmitry Brant
  • git #b6ef230b - SUL3: Allow-list some more APIs and special pages (T365162) by Gergő Tisza
  • git #a3a33c10 - Fixes in recently added messages by Amir E. Aharoni
  • git #ce8da310 - CentralAuthRedirectingPrimaryAuthenticationProvider: Inject services by Gergő Tisza
  • git #dd8ba438 - SUL3: PostLoginRedirect improvements by Gergő Tisza
  • git #6f6d90b9 - Allow enabling SUL3 without the query flag in local development by Gergő Tisza
  • git #ca91db68 - Do not trigger central login or top-level autologin in SUL3 mode (T363483) by Gergő Tisza
  • git #f7e7cc85 - Merge CentralAuthenticationProviderTrait into SharedDomainUtils (T363483) by Gergő Tisza
  • git #e4d43cbd - [SUL3] Tokenize sensitive URL query param for security (T369650) by Derick Alangi
  • git #e5a8ac54 - [SUL3] Enable users to login on Wikimedia's central login wiki (T363483) by Derick Alangi

CentralNotice

edit
  • git #1fb4c9f2 - Update devDependency wdio to match MW core by Elliott Eggleston
  • git #f9c743d4 - Use namespaced classes by Umherirrender
  • git #3af63621 - pagers: Use expression builder (T350965) by Umherirrender
  • git #4fe1f6cf - Fix a few easy to fix PHPCS doc style exceptions by thiemowmde
  • git #a75276f9 - Use expression builder to replace addQuotes (T350965) by Umherirrender
  • git #4790b548 - Replace more Xml::… methods with Html::… equivalents (T341775) by thiemowmde
  • git #c1a926cd - Use OutputPage::setPageTitleMsg() instead of ::setPageTitle() (T343994) by C. Scott Ananian
  • git #765b23f5 - Migrate IReadableDatabase::buildGroupConcatField to SelectQueryBuilder by Umherirrender
  • git #8beb26cf - Migrate to IReadableDatabase::newSelectQueryBuilder (T312369) by Umherirrender
  • git #8bed24c3 - maintenance: Migrate to IReadableDatabase::newSelectQueryBuilder (T312369) by Umherirrender
  • git #17e5864e - Replace all Xml::tags calls with Html::rawElement (T341775) by thiemowmde
  • git #14f5af56 - Migrate to IDatabase::newInsertQueryBuilder by Umherirrender
  • git #71bf7d26 - Migrate to IDatabase::newUpdateQueryBuilder by Umherirrender
  • git #b134dc89 - Migrate to IDatabase::newDeleteQueryBuilder by Umherirrender
  • git #2b54ac4c - Migrate to IDatabase::newInsertQueryBuilder for upsert by Umherirrender
  • git #00a19429 - Replace a lot of more trivial Xml::… calls with Html::… (T341775) by thiemowmde
  • git #63fafa57 - styles: Update color in from #d33 to #d73333 (T343239) by Volker E.

CheckUser

edit
  • git #4f33eaaa - Test ext.checkUser/temporaryaccount/SpecialContributions.js (T369497) by Dreamy Jazz
  • git #de5f4794 - Stop performing duplicate IP reveal API requests on Special:Contributions (T370292) by Thalia
  • git #9a475b53 - ipReveal.js: Fix revealing IP for grouped recent changes lines (T369662) by Thalia
  • git #33d8918a - initOnHook: Set default for documentRoot parameter by Thalia
  • git #a5371698 - Create private create-account event if 'newusers' log is restricted (T123114) by Dreamy Jazz
  • git #448b533f - Test ext.checkUser/temporaryaccount/SpecialBlock.js (T369497) by Dreamy Jazz
  • git #0260ff7b - Test ext.checkUser/temporaryaccount/rest.js (T369497) by Dreamy Jazz
  • git #c65de404 - Test ext.checkUser/temporaryaccount/initOnHook.js (T369497) by Dreamy Jazz
  • git #0ee91998 - Update GlobalBlocking integration for global account blocks (T370463) (T358776) by Dreamy Jazz
  • git #f93689fe - Add error banner to Special:IPContributions for invalid target (T369930) by Thalia
  • git #2c69b575 - Prevent Special:IPContributions throwing an error for wide IP range by Thalia
  • git #7672ed87 - Document the usage of CheckUserGBtoollink in extension.json by Thalia
  • git #44465916 - Use shortened text for IPContributions button in mobile view (T369861) by Dreamy Jazz
  • git #490e0eac - SpecialIPContributions: Improve navigation between modes (T369930) by Thalia
  • git #a7995290 - Add button to indicate mode on Contributions pages (T369930) by Thalia
  • git #d2d66b81 - Abstract parameter validation from AbstractTemporaryAccountHandler (T354542) by STran
  • git #4d5f1f24 - Use expression builder in CheckUserLogService::getTargetSearchConds by Umherirrender
  • git #ea33dc8a - Test ext.checkUser/temporaryaccount/initOnLoad.js (T369497) by Dreamy Jazz
  • git #cbf466b9 - Prevent IP reveal buttons from being added to Special:Log (T370083) by Thalia
  • git #a4e4b660 - Make retroactive autoblocking code work when using postgres DB (T370201) by Dreamy Jazz
  • git #628e6be5 - Customize some messages on Special:IPContributions (T369859) by Thalia
  • git #e1dc60d1 - Test ext.checkUser/temporaryaccount/ipReveal.js (T369497) by Dreamy Jazz
  • git #b2e97ea1 - tests: Use assertInstanceOf in SpecialCheckUserTest by Umherirrender
  • git #a479a275 - Replace deprecated LogFormatter::newFromEntry/newFromRow by Umherirrender

ChessBrowser

edit

CirrusSearch

edit

Cite

edit
  • git #42b65800 - Fix broken reference to the new EditPanel class (T369005) by WMDE-Fisch
  • git #ed8f499c - [refactor] finish abstracting the parsoid language style overrides (T370027) by Adam Wight
  • git #f58114be - tests: Use LanguageFactory to create qqx language (T343771) by Umherirrender
  • git #aa6a5c3b - Start using design tokens in .less files relevant for VE by thiemowmde
  • git #5ef0ccda - Drop redundant fallbacks from parsoid-styles directory by thiemowmde
  • git #f1bd3175 - Replace copy-pasted CSS snippets with LESS @imports by thiemowmde
  • git #883fa0a4 - Remove redundant per-language CSS identical with the default by thiemowmde
  • git #7f330024 - Fix reference search not working with uppercase groups/names (T53838) by thiemowmde
  • git #eb6624a6 - Remove static leftovers that moved to MWReferenceEditPanel (T369005) by WMDE-Fisch
  • git #36d9270c - Introduce MWReferenceEditPanel to extract editing UI (T369005) by WMDE-Fisch
  • git #9df2a07e - build: Update jsdoc-wmf-theme to 1.1.0 (T368081) by Ed Sanders
  • git #c87e6046 - Rename ReferencePreviews i18n keys from Popups (T363156) by WMDE-Fisch
  • git #a62e8556 - Disallow recursively extending already extended references (T369005) by thiemowmde
  • git #e7443560 - Introduce a clearSearch method for the ReferencesSearchWidget (T368533) by WMDE-Fisch
  • git #dc67570f - Use the term `reuse` for code related to that use case by WMDE-Fisch
  • git #c732ee1e - Cypress: selecting the reuse tab is fragile by WMDE-Fisch
  • git #6dc56dee - Rename all remaining .css files to .less by thiemowmde
  • git #4d8ec5eb - Use MainConfigNames constants in tests where possible by thiemowmde

Citoid

edit

cldr

edit

Cognate

edit

CommunityConfiguration

edit

ConfirmEdit

edit
  • git #07646e4a - Replace setMwGlobals by overrideConfigValue/overrideConfigValues by Fomafix
  • git #34733bf6 - captcha.py: Split parser.add_option() calls onto newline per parameter by Reedy
  • git #7f02c769 - FancyCaptcha: Fix return type for showImage() by Reedy
  • git #a12e5cd5 - captcha.py: Swap x0/x1 and y0/y1 values before d.arc() call (T354099) by Reedy

ContentTranslation

edit
  • git #332373be - Remove use of deprecated HtmlInputTransformHelper::init() method by C. Scott Ananian
  • git #f101f78f - Remove use of deprecated HtmlOutputRendererHelper::init() method by C. Scott Ananian
  • git #074086f7 - Use codex user avatar and expand icon by Ebrahim Byagowi
  • git #fed58a4a - AX: Fix source/target language setter to switch when same language selected by NikG
  • git #5a5b7694 - CX: Add dialog to notify users about fast unreviewed translations (T331023) by NikG
  • git #30dd0497 - AX article footer entrypoint: Fix condition that adds the module (T363338) by NikG
  • git #53eeb996 - CXTranslationSuggestion: Migrate to use <script setup> syntax (T355780) by NikG

DiscussionTools

edit
  • git #eddf9bd9 - tests: Normalize timestamp values returned by different database engines (T370671) by Bartosz Dziewoński
  • git #2a932e59 - Use expression builder instead of raw sql by Umherirrender
  • git #a38ebc00 - Restore "empty state" on existing but empty talk pages (T362496) by Bartosz Dziewoński

DonationInterface

edit

EntitySchema

edit

EventBus

edit

EventLogging

edit

EventStreamConfig

edit

FileImporter

edit
  • git #94a3e716 - Faster wikitext template parsing with native strcspn() by thiemowmde

FlaggedRevs

edit
  • git #af01506d - Use expression builder to avoid IDatabase::makeList (T350971) by Umherirrender
  • git #640317a6 - tests: Use always strings as body content in ReviewHandlerTest (T370476) by Umherirrender
  • git #294ebf4e - Simplify watchlist pending edits notice with Html::warningBox (T191156) by Doğu Abaris
  • git #8241bdfb - Replace mw-fr-watchlist-pending-notice with Codex styles (T191156) by Doğu Abaris
  • git #f99f7b22 - Replace flaggedrevs_preview and plainlinks with Codex styles (T191156) by Doğu Abaris

Flow

edit
  • git #d795803b - Use expression builder instead of raw sql by Umherirrender
  • git #3e09c225 - Fix preprocessSqlArray call in RevisionStorage by Umherirrender
  • git #c701ea1a - [temp accounts] Set read-only mode for non-named users when temp accounts known (T368910) by Kosta Harlan
  • git #679327dd - Streamline complex array destructuring in CheckUserQuery by thiemowmde
  • git #01fed3ac - Remove unused methods from FeatureIndex subclasses by thiemowmde
  • git #cb080763 - Streamline larger chunk of duplicate code in RevisionFormatter by thiemowmde
  • git #be290e6c - Remove unused DBFactory from OptInController (T70526) by thiemowmde
  • git #cf76c5c6 - Remove unused and streamline smaller pieces of code by thiemowmde
  • git #5704369e - Remove unused pieces of code from tests by thiemowmde
  • git #fc3750ba - Remove non-existing @param documentation from .js code by thiemowmde
  • git #9113dacf - Fix and update incomplete inline @var documentation by thiemowmde
  • git #aa9d806a - Remove various pieces of dead code from Controller class by thiemowmde
  • git #63d070eb - Use IReadableDatabase in more places, where possible by thiemowmde
  • git #0b463436 - Drop extra Hooks::getOccupationController() wrapper by thiemowmde

GeoData

edit

GlobalBlocking

edit

GlobalPreferences

edit

GlobalUsage

edit
  • git #c72b59ee - Avoid raw sql in SpecialGloballyUnusedFiles::getQueryInfo by Umherirrender

GrowthExperiments

edit

IPInfo

edit
  • git #acc85447 - IPInfoHandler: Move token param definition to getBodyParamSettings (T370500) by Kosta Harlan

Linter

edit

LiquidThreads

edit

MobileApp

edit

MobileFrontend

edit

MultimediaViewer

edit
  • git #4a37c70c - Use much more precise original size for ratio calculations by thiemowmde
  • git #92d400b9 - Remove small piece of dead code from mmv.bootstrap.js by thiemowmde

Newsletter

edit

OAuth

edit

PageTriage

edit

PageViewInfo

edit

Popups

edit
  • git #4ff08bd2 - instrumentation: Avoid `user.sessionId()` if possible, since it sets a cookie (T289780) by Bartosz Dziewoński
  • git #0a3665e5 - actions: Remove unused `sessionToken: user.sessionId()` (T289780) by Bartosz Dziewoński
  • git #1413279c - Directly access the properties with non-static functions by Fomafix

ReadingLists

edit

SecurePoll

edit
  • git #5e64e258 - cli: Use expression builder to avoid IDatabase::addQuotes (T350989) by Umherirrender

SimilarEditors

edit
  • git #5df6c999 - Use {{#Special:Specialpage}} syntax in messages by Jon Harald Søby

TextExtracts

edit
  • git #0fafa44a - ExtractFormatter: Rescue headings from being removed (T363445) by Bartosz Dziewoński

TimedMediaHandler

edit
  • git #72b3acf2 - Fail fast if scriptDirUrl not set for file repo by Brian Wolff
  • git #43c5d547 - Use '[data-mw-tmh]' instead of 'video, audio' as selector (T295514) by Fomafix

TitleBlacklist

edit
  • git #4290e114 - Show titleblacklist error message in html when using js api module (T369244) by Umherirrender

Translate

edit

UniversalLanguageSelector

edit

VisualEditor

edit
  • git #ba6f6003 - tests: Fix DesktopArticleTarget dirtying location.href (T250045) by Timo Tijhof
  • git #90a0a769 - Remove use of deprecated Html*Helper::init() methods by C. Scott Ananian
  • git #652e140d - Rewrite a conditional to make the logic a little clearer. by Zoë

Wikibase

edit
  • git #3c92e66c - REST: Replace framework errors for missing top-level fields (T369704) by Muhammad Yasser Jazirahly
  • git #2ca0e113 - REST: Create getIndexOfValueInSerialization helper function by Ollie Shotton
  • git #3370a3eb - Merge identical functions in BeforePageDisplayHandlerTest by thiemowmde
  • git #66e647de - Fix confusing BeforePageDisplayHandler unit test setup by thiemowmde
  • git #efb22d54 - Fix failing BeforePageDisplayHandlerTest by thiemowmde
  • git #825e6b19 - SpecialListDatatypesTest: Clean up test setup (T369708) by Lucas Werkmeister
  • git #1086eacd - REST: Replace `missing-json-patch-field` with `missing-field` (T369700) by Muhammad Yasser Jazirahly
  • git #1b4d1980 - repo/selenium/specs/item.js: Disable flaky test (T368454) by Kosta Harlan

WikibaseLexeme

edit

WikidataPageBanner

edit
  • git #4555d07a - Check for return of File::transform() before using by Sam Wilson

WikiLambda

edit
  • git #57543860 - FunctionEditorName: Enforce in the UX a length limit for Object labels (T353177) by Daphne Smit
  • git #c6e431b9 - Add language-related getters (T361715) (T369617) by gengh
  • git #11de5503 - ApiPerformTestTest: Add labels to each assert so it's easier to debug by James D. Forrester
  • git #ad729b7b - ApiPerformTestTest: Skip some now-failing tests temporarily (T370627) by James D. Forrester
  • git #5d948ac9 - Use overrideConfigValue/setGroupPermissions instead of setMwGlobals by Fomafix
  • git #bac61793 - Use expression builder to avoid IDatabase::makeList (T350993) by Umherirrender
  • git #f285bc44 - submission.test: Also cover the removeEmptyMonolingualValues() no-op state by James D. Forrester
  • git #4a63c491 - FunctionViewer.test: Directly test displaySuccessMessage(), not just DOM status by James D. Forrester
  • git #4cb9422c - zobject.initializeRootZObject: Don't try to check Object values of a string by James D. Forrester
  • git #5858cec9 - ClipboardManager: add dummy template root to fix vue warning by Daphne Smit
  • git #be4139cb - Update function-schemata sub-module to HEAD (a0fd03c) (T57876) (T364413) (T368318) (T369001) (T369213) (T369578) by James D. Forrester
  • git #6374f9b8 - Rewrite delete conditions to avoid IDatabase::addQuotes by Umherirrender
  • git #693ba8ba - Publish.vue: Fix triggering exit dialog when click a link with button role. (T342818) by Daphne Smit
  • git #ea00c204 - ModeSelector.vue: Migrate ModeSelector to use Codex's MenuButton, now it exists (T366615) by Daphne Smit
  • git #04975303 - FunctionEvaluator: "no approved implementation" warning flashes when Function page loads (T345117) by Daphne Smit

WikimediaMessages

edit

Skins

edit

Vector

edit

Misc

edit

No changes

edit
  • 3D
  • ActiveAbstract
  • AntiSpoof
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CharInsert
  • Chart
  • CiteThisPage
  • CodeEditor
  • CodeMirror
  • Collection
  • CologneBlue
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Echo
  • Elastica
  • ElectronPdfService
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GlobalCssJs
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • LoginNotify
  • MapSources
  • MassMessage
  • Math
  • MediaModeration
  • MediaSearch
  • MetricsPlatform
  • MinervaNeue
  • Modern
  • MonoBook
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuthRateLimiter
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PagedTiffHandler
  • ParserFunctions
  • ParserMigration
  • PdfHandler
  • Phonos
  • Poem
  • ProofreadPage
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • RealMe
  • RelatedArticles
  • ReportIncident
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SearchVue
  • SecureLinkFixer
  • ShortUrl
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • Thanks
  • TheWikipediaLibrary
  • Timeless
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • VisualEditor/VisualEditor
  • VueTest
  • WebAuthn
  • WikiEditor
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaEditorTasks
  • WikimediaEvents
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • Wikistories
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

edit

329 Changes in 59 repos by 84 authors