MediaWiki 1.44/wmf.5/Changelog
< MediaWiki 1.44 | wmf.5
Core changes
edit- git #b316f8c6 - Branch commit for wmf/1.44.0-wmf.5 (task T375664) by trainbranchbot
- git #a5e848f7 - mediawiki.page.ready: Clean up legacy event code in checkboxHack.js (task T378281) by Anne Haunime
- git #03a7792e - i18n/codex: Add `cdx-table-no-data-message` to i18n files (task T380459) by Doğu Abaris
- git #5129ffb8 - SpecialCreateAccount: Fix constructor docblock by Derick Alangi
- git #1d364ab9 - Bump wikimedia/parsoid to 0.21.0-a8 (task T380664) by Isabelle Hurbain-Palatin
- git #967c82c8 - Add $linestart to parseWithPostprocessing (task T293512) by Isabelle Hurbain-Palatin
- git #8835c575 - Rename {{#iwlink}}/{{#langlink}} to {{#interwikilink}}/{{#interlanguagelink}} (task T363538) (task T204792) by C. Scott Ananian
- git #d298d407 - Use codex token for jquery spinner color (task T371184) by SomeRandomDeveloper
- git #84755b63 - ChangeTrackingEventIngress: Fix typos by Bartosz Dziewoński
- git #2ab61c2b - rdbms: Remove ISQLPlatform::tableNames() (task T373655) by Aaron Schulz
- git #f4f95a23 - Languages: Add cdo-hant, cdo-latn (Mindong - Traditional Han script, Latin script) to Names.php (task T139010) (task T379829) (task T380046) by Winston Sung
- git #fc8fb2b2 - logging: Load codex messagebox styles for Html::warningBox usage (task T380558) by Umherirrender
- git #a930114b - tests: Disable flaky test ClockTest::testShouldReturnCurrentTime (task T379562) by Máté Szabó
- git #d1e7660f - DomainEventEmitter: migrate logic from DerivedDataUpdater (task T378936) by daniel
- git #cd7f9f95 - extension.json spec: allow DomainEventSubscribers (task T378931) by daniel
- git #49196e8c - Support `{{fullurl:}}` in jqueryMsg (task T379425) by Jon Harald Søby
- git #1cbd25f7 - installer: Allow subclasses of InstallPreConfigured (task T352113) by Tim Starling
- git #2fd1ffdf - RELEASE-NOTES: Move hke language entry from 1.43 to 1.44 (task T379137) by James D. Forrester
- git #26088e2d - skins: Improve 'returnto' params in login/signup links (task T379295) by Bartosz Dziewoński
- git #4fdbe2a1 - Add release notes for Special:NamespaceInfo (task T263513) by Bartosz Dziewoński
- git #d0bb9d1e - Article: Add message box styles where needed (task T380547) (task T375287) by Jon Robson
- git #1f6f0c7c - Explicitly add Codex message box styles to login pages (task T380549) by Jon Robson
- git #77f5e658 - includes/libs/Message: Add return type hints, update methods by Doğu Abaris
- git #db5b086b - mediawiki.deflate: Support 'deflate' as well as 'deflate-raw' by Ed Sanders
- git #47108cf4 - Follow-up I722ebb03c: Refine CompressionStream feature detection (task T235237) by Ed Sanders
- git #987905b1 - Deflate.php: Update JS code example by Ed Sanders
- git #43af4c7b - ResourceLoader: Run addOneModuleResponse() once instead of twice by Bartosz Dziewoński
- git #511bb74c - mediawiki.deflate: Add mw.deflateAsync which can use CompressionStream (task T235237) by Ed Sanders
- git #7a1c5905 - objectcache: Remove WANObjectCache doc about cool-off sister keys by Derick Alangi
- git #1b7cd7f2 - Update fallback skin warning messages by Bartosz Dziewoński
- git #d6dbff2c - installer: Remove wgDBname, wgDBuser and wgDBpassword from schema vars by Tim Starling
- git #061fb5cf - DomainEventDispatcher: specify subscribers in extension.json (task T378931) by daniel
- git #4c119ac3 - CodexTablePager: Codex-ify the sort UI (task T366847) by Anne Tomasevich
- git #63bc2d7e - CodexTablePager: Codex-ify the pagination UI (task T366849) by Anne Tomasevich
- git #5798388d - CodexTablePager: Add new class (task T366531) (task T366533) (task T379018) (task T366846) by Anne Tomasevich
- git #dcb600a0 - SpecialBlock [Codex]: use confirmation dialog instead of checkbox (task T376754) by MusikAnimal
- git #b4b00589 - phpunit: Remove @todo that we decided not to do (task T253699) by Bryan Davis
- git #117a506a - Stats: Skip normalization of empty strings in StatsFactory (task T240685) by thiemowmde
- git #1ffd6f42 - Stats: Merge preg_… calls in StatsUtils for performance (task T240685) by thiemowmde
- git #73781695 - mediawiki.mixins: Remove `.column-break-after-avoid()` by Volker E.
- git #2b4a2022 - installer: Fix missing schema vars in installPreConfigured.php by Tim Starling
- git #f1c2c42a - Bump wikimedia/parsoid to 0.21.0-a7 (task T380333) by Arlo Breault
- git #680b37ce - Add new core parser functions {{#iwlink}} and {{#langlink}} (task T363538) (task T204792) by C. Scott Ananian
- git #90af5a33 - installer: Virtual domain and external store installation (task T352113) by Tim Starling
- git #57ff85f1 - mediawiki.jqueryMsg: Use more array spread syntax by Bartosz Dziewoński
- git #1e7f1e6f - SpecialBlock: Only show menu button for active blocks (task T379404) by Dayllan Maza
- git #654fa3ab - tests: Use MediaWikiCoversValidator when extends PHPUnit's TestCase by Umherirrender
- git #db028945 - DomainEventDispatcher: support subscriber objects (task T379774) by daniel
- git #c89a546d - DomainEventDispatcher: rename concepts (task T377229) (task T379959) by daniel
- git #18fa8c24 - Adapt image tooltip for the dark mode (task T372794) by kooogi
- git #f99dd5c9 - installer: Make installer initial content be configurable (task T352113) by Tim Starling
- git #1205872d - PHPUnit: Use FQCN with leading backslash in @covers annotation by Fomafix
- git #2fe97599 - SpecialBlock: Separate API requests for suppress block and reblock (task T377725) by Sam Wilson
- git #f5b892ba - LoginSignupSpecialPage: Remove useless title attribute in language selector (task T49255) by Bartosz Dziewoński
- git #25442c28 - SpecialBlock: Update window URL when changing target, without reload (task T379877) by Sam Wilson
- git #c0e86603 - Use normal "Log out" link while on Special:Preferences by Bartosz Dziewoński
- git #c28220a6 - Clean up old Special:UserLogout GET request anti-preloading hacks by Bartosz Dziewoński
- git #107fe070 - SpecialBlock: Fix infochip status and icon (task T376744) by Dayllan Maza
- git #124790a8 - ResourceLoader: Support multiple mw.track() data arguments (task T355837) by Timo Tijhof
- git #df8e4cb1 - REST: Allow request body parameters to have translatable descriptions (task T378375) by bpirkle
- git #079fa175 - Fix separatorTransformTable for Croatian (task T378186) by Ponor
- git #3824dc06 - [SUL3] skins: Special:(Userlogin|CreateAccount) pages in SUL3 mode (task T379295) by Derick Alangi
- git #0bcb1d20 - SpecialBlock [Codex]: Fix various bugs with hideuser and error display (task T379875) by MusikAnimal
- git #c0a31d7e - Don't copy POST query params when generating link/redirect URLs (task T152920) (task T291852) by Bartosz Dziewoński
- git #7fa6ed65 - ParsoidParser: pass User-Agent string for metrics labelling (task T371713) by C. Scott Ananian
- git #1d93725e - RefreshLinksJob: Don't retry job if "Revision x is not current" is returned (task T379656) by Paladox
- git #19a7c94a - Use ParserOutput::getLinkList() internally by C. Scott Ananian
- git #b11649ed - page: Restore call to PageUpdater::setUsePageCreationLog() (task T379380) by Ammarpad
- git #14435bc3 - EditRecovery: Do not reload form data when discarding recovery (task T379148) by Sam Wilson
Vendor
edit- git #6a21babc - Bump wikimedia/parsoid to 0.21.0-a8 (task T371713) (task T373776) (task T374661) (task T380665) (task T380676) (task T380664) by Isabelle Hurbain-Palatin
- git #3768ecd3 - Upgrading dasprid/enum (1.0.5 => 1.0.6) by Reedy
- git #088fcac3 - Bump wikimedia/parsoid to 0.21.0-a7 (task T373776) (task T380333) by Arlo Breault
Extensions
editAbuseFilter
edit- git #0ea7944e - Add documentation about running RemoveProtectedFlagFromFilter (task T380290) by Thalia
- git #f1f2f601 - Set "StatsdServer" in PurgeOldLogIPDataTest for maintenance script by Aaron Schulz
- git #3ad70ec1 - Replace uses of deprecated ParserOutput::getText() (task T293512) by Isabelle Hurbain-Palatin
- git #ff3871e6 - ESLint: Use ES6 and autofix by Ed Sanders
- git #6b0c6609 - Migrate 'ArticleDelete' hook to 'PageDelete' to fix error display (task T377384) by Bartosz Dziewoński
AdvancedSearch
edit- git #e1f2a531 - selenium: Replace Node.js Assert library with WebdriverIO Expect library (task T325740) by Željko Filipin
AutoModerator
edit- git #fc3be506 - Add caller to the SQL builder query by Kgraessle
BetaFeatures
edit- git #a508af07 - styles: replace static values with design tokens by Volker E.
CampaignEvents
edit- git #ff8f1d8a - Add Portuguese special page and namespaces names by albertoleoncio
- git #837d463f - Add wiki of event to event list on Special:AllEvents (task T378252) by Michelle
- git #60fc997e - Fix broken PHPUnit test by Daimona Eaytoy
- git #06e02f1c - Add Polish translations to special page names and namespaces by Msz2001
- git #225e3f43 - Add icon lookup to wikiLookup by Michelle
- git #d540ef0f - Prevent ce_event_wikis query when feature flag is off (task T380288) by Daimona Eaytoy
- git #284c96f0 - Add button to event page modal, to encourage use of Special:AllEvents (task T378620) by Michelle
- git #7089e77e - Implement wiki selector when enabling/editing registration (task T367226) by Daimona Eaytoy
CentralAuth
edit- git #b5479e7b - Preserve common parameters during SUL3 signup -> login redirect (task T370813) by Gergő Tisza
- git #03fd7b56 - Don't send/preserve 'wikiid' during SUL3 login by Gergő Tisza
- git #6c17e20b - Gracefully handle invalid (likely closed down) wikis when unmerging a CentralAuth account (T376897) by MolecularPilot
- git #b800f505 - CentralAuthHooks: Remove B/C code for central domain /checkLoggedIn (task T375788) by Derick Alangi
- git #b6fb5c47 - Prevent locking of temporary accounts (task T373370) by Dreamy Jazz
- git #42f9ef35 - Don't change state in CentralAuthUser::adminLockHide unless all succeed (task T380421) by Dreamy Jazz
- git #1408a870 - Add tests for CentralAuthUser::adminLockHide (task T380421) by Dreamy Jazz
- git #b8acffd6 - Refactor CentralAuthUsingDatabaseTest to only create needed test users (task T380421) by Dreamy Jazz
- git #7f7e6110 - Move CentralAuthUserTest database tests to database specific class (task T380421) by Dreamy Jazz
- git #3a6c35db - SUL3: Log cases of invalid input URL token during authentication by Derick Alangi
- git #67c40aa0 - Fix `testOnAuthManagerFilterProviders()` failing locally by Derick Alangi
- git #af1c1ebb - Disallow access to Special:MergeAccount for temporary accounts (task T380080) by Dreamy Jazz
- git #49b9c478 - Add CentralAuthApiTokenGenerator service (task T379106) by Thalia
- git #117c514d - Use cookie to access central session when local session expired by Gergő Tisza
- git #db8591db - Set 'remember' central session object field when recreating (task T379254) (task T372702) by Gergő Tisza
- git #7b708354 - GlobalRenameUser should receive a CentralAuthUser from primary DB by Bartosz Dziewoński
- git #5e61c2d8 - LoginCompleteHookHandler: onTempUserCreatedRedirect() should use getPrimaryInstance() (task T380042) by Bartosz Dziewoński
- git #c2ea168e - LoginCompleteHookHandler: Fix alignment mixing tabs and spaces by Bartosz Dziewoński
- git #c2aa103e - Add temporary pw provider to valid autocreation sources by Gergő Tisza
Chart
edit- git #fbda7027 - Add statsv to charts impressions (task T379833) by Jon Robson
- git #9c551d1b - ESLint: Update .eslintignore by Ed Sanders
- git #050e66d9 - ESLint: Use wikimedia/server for root files by Ed Sanders
- git #87634fff - Add tracking categories for {{#chart:}} usage (task T369684) by Brooke Vibber
CheckUser
edit- git #3ff95d4f - Skip failing Client Hints Selenium tests (task T380750) by Lucas Werkmeister
- git #07d3b15d - Store Client Hints data for autocreations (task T347393) by Dreamy Jazz
- git #b8e1f938 - Fix clienthints.js selenium tests (task T347393) by Dreamy Jazz
- git #63ba5f43 - Remove unnecessary doc blocks from some constructors by Thalia
- git #fc737b63 - SpecialGlobalContributions: Update page description and placeholder (task T378641) by Thalia
- git #024b5f79 - Set wgCheckUserLogLogins by default to true (task T347393) by Dreamy Jazz
- git #3ad4e77c - Replace deprecated ConvertibleTimestamp::microtime with hrtime (task T245464) by Timo Tijhof
- git #54030ef3 - client hints: Enable collection on user account creation (task T345817) by Kosta Harlan
- git #4bba87c9 - Replace uses of deprecated ParserOutput::getText() (task T293512) by Isabelle Hurbain-Palatin
- git #e8003149 - selenium: Replace Node.js Assert library with WebdriverIO Expect library (task T325740) by Željko Filipin
- git #c85b3a0d - client hints: Collect on Special:UserLogout (task T345819) by Kosta Harlan
- git #14cd696d - CheckUserApiRequestAggregator: Remove internal API request (task T379106) by Thalia
- git #4f566b04 - Don't publicly list Special:IPContributions and GlobalContributions (task T380088) by Dreamy Jazz
- git #593a69a7 - Link to the correct page from external history links (task T378155) by Thalia
- git #fdffce57 - Hide username warnings while usernames are unsupported by Special:GlobalContributions (task T377002) by STran
- git #3b157c96 - Fix namespace for SpecialPageInitListHandlerTest by Dreamy Jazz
- git #3eb21aa2 - Check a global preference from Special:GlobalContributions (task T377831) by Thalia
- git #b63811c4 - Batch deletions in UserAgentClientHintsManager::deleteMappingRows (task T352755) by Dreamy Jazz
- git #daaea417 - Allow retroactive autoblocks for users with no local account (task T378685) by Dreamy Jazz
CirrusSearch
edit- git #a3dd2499 - deepcat: Don't short-circuit over fetches (task T376440) by Erik Bernhardson
- git #fce93e3e - Set CapitalLinks in tests that depend on it by Erik Bernhardson
- git #6bc61356 - Test: fix mock RevisionRecord by daniel
Cite
edit- git #63f86312 - Remove no longer relevant comment by Arlo Breault
- git #5c481863 - Replace uses of deprecated ParserOutput::getText() (task T293512) by Isabelle Hurbain-Palatin
- git #91316d49 - Normalize ref html before comparison (task T380152) by Isabelle Hurbain-Palatin
cldr
edit- git #106928f0 - Add Likpakpaanl (Konkomba) local names (task T380246) by Amir E. Aharoni
CodeMirror
edit- git #f62a2be9 - CodeMirrorWikiEditor: properly manage WikiEditor buttons (task T359498) by MusikAnimal
- git #b464df36 - CodeMirrorSearch: catch exceptions from invalid regex input (task T371436) by MusikAnimal
- git #efcf59e9 - CodeMirrorWikiEditor: add button to open preferences panel (task T359498) by MusikAnimal
- git #197b5649 - CodeMirrorModeMediaWiki: autocompletion (task T95100) by bhsd
- git #2710eade - ve.ui.CodeMirrorAction.v6: Use direction of surface view, not model view (task T374196) by MusikAnimal
- git #13c9eae2 - CodeMirrorPreferences: add panel to tweak prefs with the editor open (task T359498) by MusikAnimal
- git #081f0a17 - templateFoldingExtension: hide tooltip when typing (task T367256) by bhsd
Cognate
edit- git #aa193854 - Migrate addWiki populateCognateSites to an installer task (task T352113) by Tim Starling
CommunityConfiguration
edit- git #87c23127 - Introduce CommunityConfigurationTestHelpers (task T369709) by Martin Urbanec
- git #f8c5d592 - WikiPageStore: Do not access DB when running without a storage backend (task T369709) by Martin Urbanec
CommonsMetadata
edit- git #ece70ffe - Replace uses of deprecated ParserOutput::getText() (task T366395) (task T293512) by C. Scott Ananian
ContentTranslation
edit- git #bffd5f9e - CX3 Build 0.2.0+20241125 (task T355780) (task T376691) (task T376688) (task T380368) (task T371463) by NikG
- git #efef405d - Include appropriate event source for a collection filter selection (task T371463) by eamedina
- git #be3b4c6c - SX: Stop importing "defineProps" and "defineEmits" by NikG
- git #1749959e - SXTranslationListLanguageSelector: Allow selected languages to be null by NikG
- git #4324732a - Fix filters infochip background and border colors (task T380368) by Sbisson
- git #c25647dc - SX: Upgrade @wikimedia/codex and codex-design-tokens to v.1.16 by NikG
- git #425b8699 - CX event instrumentation: home screen tabs & new translation button (task T376688) by eamedina
- git #19b42af3 - CX event instrumentation: basic topic selection (task T376691) by eamedina
- git #1cd3b591 - Fix layout broken by display:flex on HorizontalLayout (task T380471) by Bartosz Dziewoński
- git #8d809f04 - Remove fallback for MessageSpecifier::getKey in DirectParsoidClient by Umherirrender
- git #8e66d0a7 - ArticleSuggestionsCard: Migrate to use <script setup> syntax (task T355780) by eamedina
- git #c9f6c143 - MWLanguageSelector: Refactor to use <script setup> syntax (task T355780) by eamedina
- git #2e7145f6 - Migrate MediaWiki.cx.publish.highmt.*.sum to statslib (task T359238) by Andrea Denisse Gómez-Martínez
DiscussionTools
edit- git #61a79ecb - Remove unnecessary context variable by Ed Sanders
- git #6e17c854 - ApiDiscussionToolsPageInfo: Show nice error for deleted revisions (task T380351) by Ammarpad
- git #3cc4e006 - Use faster DOMUtils::hasClass() by thiemowmde
- git #f59335d8 - Make use of the modern ??= operator in one more place by thiemowmde
- git #eb65077d - Fix mistakes in inline @var comments by thiemowmde
- git #0e16d3ce - Separate tag help links from their labels (task T372175) by Bartosz Dziewoński
DonationInterface
edit- git #0014888f - styles: replace outdated values with design system values by Volker E.
- git #e73c2875 - Move error message below fields (task T380247) by wfan
- git #32b3e426 - Make donate button focus visable (task T379193) by wfan
Echo
edit- git #39be79c1 - SeenTime: Actually use an in-process cache by Bartosz Dziewoński
- git #124162fe - DiscussionParser: Don't construct Users with invalid names (task T380242) by Bartosz Dziewoński
- git #3a45c260 - Move addWiki.php special case to an installer task (task T352113) by Tim Starling
- git #09daeb5b - DiscussionParserTest: Add some test case names by Bartosz Dziewoński
EntitySchema
edit- git #53517595 - Update mocks for core change (task T379762) by C. Scott Ananian
- git #5357a968 - Define search fields for CirrusSearch (task T376250) by Lucas Werkmeister
EventBus
edit- git #6ad81376 - maintenance: add runSingleJobStdin for k8s videoscaling (task T369048) by Hugh Nowlan
EventLogging
edit- git #0e297d12 - Add @inheritDoc to functions by Umherirrender
FlaggedRevs
edit- git #58e4e19e - Use Contexts for Message objects in review dialog (tooltip) (task T380519) by Wargo
- git #395370d8 - Pass context to 'revreview-pending-basic' on history page (task T380519) by Isabelle Hurbain-Palatin
- git #8f12af09 - Add FlaggedRevsStabilitySettingsChangedHook (task T375502) by Dreamy Jazz
- git #9e50319c - RevisionReviewForm: Avoid double-counting "revertedEdits" (task T377263) by Máté Szabó
Flow
edit- git #0870920c - FlowException: Add return type hints by Doğu Abaris
GlobalBlocking
edit- git #407d555b - Purge associated autoblocks for target in ::purgeExpiredBlocks (task T378350) by Dreamy Jazz
GlobalUsage
edit- git #85d7f94a - Add @inheritDoc to functions by Umherirrender
- git #f630ff90 - Use type-declaration on GlobalUsageCachePurgeJob constructor by Umherirrender
- git #d25810ae - Replace deprecated LinksUpdate::getImages by Umherirrender
GlobalUserPage
edit- git #418adaf4 - Use type-declaration in CacheInvalidator class by Umherirrender
GrowthExperiments
edit- git #5838e0ef - [tests] Migrate most testcases to CC2.0 (task T369709) by Martin Urbanec
- git #dcdac9ef - Use ContentLanguageCode service instead of heavy Language object (task T376565) by James D. Forrester
- git #2e1bbf65 - [tests] Skip ImageRecommendationMetadataProviderTest if cldr is not installed by Martin Urbanec
- git #4ceb0382 - HelpPanel: Inject $config and $wikiConfig correctly (task T369709) by Martin Urbanec
- git #2b2ab4d7 - Revert "ExperimentUserDefaultsManager: use read latest when retrieving central id" (task T379682) by Sergio Gimeno
- git #10ac15c9 - ExperimentsHooks: avoid computing a bucket for non-registered (task T380294) (task T379682) by Sergio Gimeno
- git #615a573c - AwaySettingsDialog: Do not parse error message on the client side (task T380149) by Martin Urbanec
- git #cc403b9c - Dark Mode: Suggested Edits & Structured Tasks (task T369588) by Cyndy
- git #d6796155 - ExperimentUserDefaultsManager: use read latest when retrieving central id (task T379682) by Sergio Gimeno
- git #d4bb0f42 - ExperimentUserDefaultsManager: Decrease log severity to debug (task T380271) by Martin Urbanec
- git #59ce9333 - Rename from NewImpact to Impact (task T350077) by Cyndy
- git #d5ab4d77 - Migrate to virtual domains (task T354939) by Martin Urbanec
IPInfo
edit- git #98a719ed - styles: Remove dedicated 'variables.less' file in favor of skin vars by Volker E.
- git #511d77f9 - Fix IP version for temporary accounts (task T380309) by Máté Szabó
Linter
edit- git #bfb4ef65 - Convert onRevisionFromEditComplete handler to DomainEvents (task T378937) by Aaron Schulz
- git #50e5b93f - build: Add stylelint to validate less file by Umherirrender
LoginNotify
edit- git #2422d561 - Do the schema update on the virtual domain by Tim Starling
MassMessage
edit- git #49e56835 - Implicitly invalidate the urltodb cache when the wiki list changes (task T62075) (task T352113) by Tim Starling
Math
edit- git #0458ea16 - Parse row height specification in multiline environments (task T380654) by physikerwelt
- git #c89f8ad1 - Add space after operatorname to extended tests (task T375274) by physikerwelt
- git #b758ae9d - Extend MathML test coverage by physikerwelt
- git #e0acf584 - Move cancel callbacks to texutil by physikerwelt
- git #6a46f281 - Add tests for AmsMappings by physikerwelt
- git #d68c302b - Add tests for BaseMappings by physikerwelt
- git #6d5ddff3 - Remove unused environment by physikerwelt
- git #62506236 - WIP add \ when needed by physikerwelt
MediaModeration
edit- git #71eeb6ac - Use new virtual domain update system (task T352113) by Tim Starling
MetricsPlatform
edit- git #0c45d8be - Allow users to override experiment enrollment (task T375900) by Clare Ming
MobileFrontend
edit- git #383e4196 - Fixes: switching between VisualEditor and SourceEditor (task T379822) by Jon Robson
- git #5aa05310 - Revert "Remove unused promise code from Drawer#onShow" (task T380429) by Jdlrobson
- git #9c2d4a12 - Search Overlay: Fires events at certain points in workflow (task T378109) (task T378101) by ksarabia
- git #974a0c4c - Option for using native lazy loading of images (task T230812) by Derk-Jan Hartman
- git #693cefd8 - Move mobile.editor.overlay off of Webpack (task T379822) by Jon Robson
- git #0d5d11b3 - Update Apache config syntax in .htaccess files (task T360850) by Fomafix
NearbyPages
edit- git #7f817186 - NearbyPages: Remove compatConfig from Vue settings (task T289105) by Seawolf35gerrit
- git #fd68ae94 - Special:Nearby shouldn't rely on skin code to render message box (task T375287) by Jon Robson
Nuke
edit- git #3f6b7c89 - Move ''' into PLURAL by Amir E. Aharoni
- git #def1219f - Add more details to post-delete page (task T364223) (task T364225) by Chlod Alejandro
OATHAuth
edit- git #3c159a02 - composer.json: Set endroid/qr-code to 4.6.1 to match vendor by Reedy
PageTriage
edit- git #289440b0 - Fix edit summary for nth AfD (task T375587) by Pppery
- git #b12b0c84 - styles: replace outdated value with design system value by Volker E.
PageViewInfo
edit- git #89c4ce86 - Add @inheritDoc to functions by Umherirrender
Popups
edit- git #7a9e8fd6 - Stop using deprecated mediawiki.Uri module (task T380079) by Jon Robson
ProofreadPage
edit- git #e43718fd - Replace uses of deprecated ParserOutput::getText() (task T293512) by Isabelle Hurbain-Palatin
QuickSurveys
edit- git #2a2dc842 - QuickSurveys: Remove compatConfig from Vue settings (task T289105) by Seawolf35gerrit
Quiz
edit- git #534c9e35 - styles: Replace outdated values with design system values by Volker E.
- git #6944b889 - styles: Remove IE6 `*` hack by Volker E.
ReadingLists
edit- git #1bfb216a - ReadingLists: Remove compatConfig from Vue settings (task T289105) by Seawolf35gerrit
- git #0d4f2dce - RestUtilTraitTest: Add return type hints by Doğu Abaris
ReportIncident
edit- git #60f1a71b - dialog: Implement copy changes to non-emergency flow (task T380512) by Héctor Arroyo
- git #add51c3c - dialog: Update instrumentation stream name (task T372823) by Máté Szabó
- git #b6e6ca75 - dialog: Screen to select the Type of unacceptable behavior. (task T379248) by Héctor Arroyo
- git #b4636edd - dialog: front load i18n changes to facilitate translation by Máté Szabó
- git #fe441f9b - dialog: Instrument shared parts of both flows (task T372823) by Máté Szabó
- git #eb00a441 - dialog: Instrument the emergency flow (task T372823) by Máté Szabó
- git #03567a90 - dialog: Limit interaction data context length (task T372823) by Máté Szabó
- git #00a53ed6 - dialog: Support funnels in useInstrument (task T372823) by Máté Szabó
- git #2659f136 - dialog: Implement copy changes and increase character limit (task T380408) by Máté Szabó
- git #150f1574 - Avoid nullable string[] passed to MessageValue in ReportIncidentMailer by Umherirrender
- git #fadda78b - dialog: Disable instrumentation by default (task T372823) by Máté Szabó
- git #42983ad4 - Wire up initial instrumentation logic (task T372823) by Máté Szabó
- git #7cb41e2a - dialog: Introduce SubmitSuccessStep (task T379242) by Máté Szabó
RevisionSlider
edit- git #f3be6046 - Minimize .length checks in JavaScript by thiemowmde
Scribunto
edit- git #c323a991 - knwiki: update module namespace (task T346583) by Anzx
SecureLinkFixer
edit- git #1241530c - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
edit- git #bbaebd36 - replace call_user_func_array() with direct dynamic call by Ammarpad
- git #11d893f3 - Use fatal Status instead of exception for invalid request (task T379889) by Ammarpad
- git #be7387c6 - votepage: Fix display of vote summary (2) (task T378159) by Ammarpad
TemplateData
edit- git #86fef477 - Dark mode fixes by Taavi Väänänen
- git #bd08464c - Simplify .length and "is empty" checks in JavaScript by thiemowmde
TimedMediaHandler
edit- git #e7318dfb - Add styles for warnings where needed (task T380548) by Jon Robson
- git #5fb1b7b2 - PHPUnit: Use FQCN with leading backslash in @covers annotation by Fomafix
Translate
edit- git #5177372b - MessageBundleContent: Remove usage of Status::getMessage (task T369056) by Abijeet
- git #3271c28d - MessageWebImporter: Remove use of Status::getWikiText (task T369056) by wangombe
- git #f61e023f - QueryTranslationStatsActionApi: Remove use of PARAM_RANGE_ENFORCE (task T369056) by Abijeet
- git #c6a31371 - MalformedBundle: Add return type hints by Doğu Abaris
- git #4247db13 - AggregateGroupsActionApi: Allow addition, removal of multiple groups (task T379535) by Abijeet
- git #585408dd - Introduce MessageCollection constants for filtering by Niklas Laxström
- git #caf0be85 - Convert MessageCollection::getAvailableFilters to constant by Niklas Laxström
- git #1495e27e - MessageCollection: whitespace fixes by Niklas Laxström
- git #95d4ef10 - PHPUnit: Use FQCN with leading backslash in @covers annotation by Fomafix
- git #94dd4f9b - Escape the translation template in error messages (task T380126) by Tacsipacsi
- git #88f3b3fb - ParsingFailure: Use MessageSpecifier instead of array by Tacsipacsi
- git #642087c1 - Use less variables to accommodate dark mode (task T371071) (task T380138) by Jon Harald Søby
- git #0783a250 - Fix dark mode border on 'mark this page for translation' bar (task T371071) by Taavi Väänänen
TranslationNotifications
edit- git #f8ef4cd5 - Fix illegal access of typed property. (task T380724) by Ammarpad
- git #ed7091cc - build: Add stylelint to validate less file by Umherirrender
- git #5a928b24 - UnsubscribeInactiveUsers: Remove use of deprecated getUserBlock() method (task T378458) by wangombe
UniversalLanguageSelector
edit- git #70858fa1 - ext.uls.inputsettings: Use arrow functions (task T380431) by Abijeet
UploadWizard
edit- git #fc871ba6 - Remove unnecessary local context variables by Ed Sanders
- git #f5451e61 - eslint: Enforce prefer-const by Ed Sanders
- git #a56ca832 - eslint: Autofix no-var by Ed Sanders
UrlShortener
edit- git #52d6eeeb - build: Run eslint for json files by Umherirrender
VisualEditor
edit- git #d8061868 - Edit check: move config defaults to the client-side by David Lynch
- git #afb55049 - Editcheck: fix typo in ConvertReferenceEditCheck by David Lynch
- git #3e28af76 - ArticleTargetSaver: Use mw.deflateAsync by Ed Sanders
- git #43b49080 - EditCheck: Add more method documentation by Ed Sanders
- git #733d0a83 - Revert "editcheck: Remove try/catch around transaction squashing" (task T333710) (task T380234) by DLynch
- git #64a408ef - Separate tag help links from their labels (task T372175) by Bartosz Dziewoński
Wikibase
edit- git #9cb05159 - REST: Resolve OpenAPI linter warnings (task T380203) by dima koushha
- git #723c37cd - Make dataProviders static in lib, client, view, rest-api (task T337154) by Audrey Penven
- git #2bff75b9 - Make dataProviders static in EntityMetaTagsCreatorTestCase (task T380605) by Audrey Penven
- git #49b52711 - Streamline RestrictedEntityLookup implementation (task T279069) by thiemowmde
- git #22a4a1cb - REST: Use built schema in Swagger UI by Jakob Warkotsch
- git #72107c4a - REST: Filter out non-top-level schemas from OAS (task T377321) by Jakob Warkotsch
- git #66115bd2 - Move "mul" to the top of the termbox (task T371802) by Marius Hoch
- git #4556ed34 - REST: Compile the entire OpenAPI schema (task T377321) by Muhammad Yasser Jazirahly
- git #e3e14fa9 - Make use of modern ?? and ??= syntax where it makes sense by thiemowmde
- git #bfb000ff - Remove null defaults from prefetchTerms() methods by Lucas Werkmeister
- git #5a042313 - FormatSnakValue: Only allow some (validated) formatter options (task T323778) by Marius Hoch
WikibaseLexeme
edit- git #c0d0a6f9 - Re-enable tests, make provideTestGetMetaTags static (task T380605) by Audrey Penven
- git #43a680f6 - Temporarily skip `LexemeMetaTagsCreatorTest` (task T380605) by Audrey Penven
WikiEditor
edit- git #79151572 - Remove unnecessary local context variables by Ed Sanders
WikiLambda
edit- git #0b897366 - Only accept Z6/String as Persistent object ID/Z2K1 (part 2) (task T296724) by gengh
- git #0395a186 - Add type and orderby filters to ListObjectsByType special page (task T296315) (task T343633) by gengh
- git #22e92c9f - Update function-schemata sub-module to HEAD (5d98a1f) (task T139010) (task T379829) (task T379870) (task T380046) (task T380246) by James D. Forrester
- git #863407df - Remove ZObjectFactory::createChild in favor of ZObjectFactory::create (task T379840) by gengh
- git #99bc04b3 - Do not recurse ZObject creation and validation inside Z99K1 (task T380386) by gengh
- git #cdf0beaa - Add Special page ListFunctionsByTests (task T377909) (task T377910) by gengh
- git #b891479b - tests: Disable all Beta Cluster CI testing, all failing (task T374242) by gengh
- git #a02fe2f4 - Drop all structural validation code, and dependency on opis/json-schema (task T319054) (task T342781) by James D. Forrester
- git #6de66000 - Remove ZObjectFactory::createCustom (deprecated) by gengh
- git #3ecfce6d - Only accept Z6/String as Persistent object ID/Z2K1 (task T296724) by gengh
- git #1daa9be3 - Disable all other JsonSchema validation (task T374241) by James D. Forrester
WikimediaCampaignEvents
edit- git #4cce3e8a - Remove feature flag for collaboration list (task T380075) by Daimona Eaytoy
- git #79d5c99b - WikiProjectIDLookup: do not make HTTP requests in tests by Daimona Eaytoy
- git #274507f6 - WikiProjectIDLookup: avoid WikiMap for getting the local server by Daimona Eaytoy
- git #e9a99986 - Remove redundant string casts by Daimona Eaytoy
WikimediaEvents
edit- git #cc998b05 - stats: Add unit tests (task T355837) by Timo Tijhof
WikimediaIncubator
edit- git #b3c80269 - Add @inheritDoc to functions by Umherirrender
- git #0061aa58 - Use type-declaration on WikimediaIncubator::preg_quote_slash by Umherirrender
WikimediaMaintenance
edit- git #37884ed1 - createExtensionTables: Simplify database creation logic for MediaModeration by Martin Urbanec
- git #b6d84fa9 - createExtensionTables: Use virtual domains for GrowthExperiments (task T354939) by Martin Urbanec
WikimediaMessages
edit- git #e1a5e610 - Stop translating sitesupport-url (task T367361) (task T379205) by Tim Starling
- git #2ba0e269 - Add strings for U4C contact form (task T379317) by Nemoralis
- git #d65bc930 - wikimedia: Add wikibase-otherprojects-test and wikibase-otherprojects-test2 (task T379579) by Reedy
- git #0fd5447f - wikitech: Drop contentadmin group (task T375950) by Taavi Väänänen
Wikisource
edit- git #55dc59f7 - EditionLookup: Update EntityLookup calls (task T380304) by Reedy
Skins
editMinervaNeue
edit- git #1b292341 - styles, images: replace outdated values with design system values by Volker E.
- git #d5507777 - Change donation link utm_key to wmf_key (task T367361) by pcoombe
Vector
edit- git #967e9d08 - Vector: Remove compatConfig from Vue settings (task T289105) (task T363351) by Seawolf35gerrit
- git #b35f956b - PHPUnit: Use FQCN with leading backslash in @covers annotation by Fomafix
- git #39e3dd7f - Fix dark mode issue in navbar separator by Taavi Väänänen
Misc
editNo changes
edit- 3D
- ActiveAbstract
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- Collection
- CologneBlue
- CommunityRequests
- ConfirmEdit
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPReputation
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- Kartographer
- LabeledSectionTransclusion
- LandingCheck
- LiquidThreads
- MapSources
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- OAuth
- OAuthRateLimiter
- ORES
- PageAssessments
- PageImages
- PageNotice
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- Phonos
- Poem
- PropertySuggester
- RSS
- RealMe
- RelatedArticles
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TrustedXFF
- TwoColConflict
- UploadsLink
- VipsScaler
- VisualEditor/VisualEditor
- VueTest
- WebAuthn
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- Wikistories
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
edit331 Changes in 73 repos by 87 authors