Skip to content

v3.75.0: Bulk Install Modes in Marketplace - #74

Merged
xavier-arosemena merged 2 commits into
masterfrom
28-Enabling-modes-in-bulk
Jul 28, 2026
Merged

v3.75.0: Bulk Install Modes in Marketplace#74
xavier-arosemena merged 2 commits into
masterfrom
28-Enabling-modes-in-bulk

Conversation

@xavier-arosemena

Copy link
Copy Markdown
Owner

Summary

Add the ability to select multiple modes in the marketplace with checkboxes and install them all at once with a single click, instead of installing them one-by-one.

Changes

Frontend

  • MarketplaceItemCard: Added checkbox for mode items with selection state
  • MarketplaceListView: Added selection management, Select All/Deselect All, sticky action bar
  • BulkInstallModal (new): Scope selector, items preview, progress bar, per-item results summary

Backend

  • MarketplaceManager: Added installMarketplaceItems() with sequential install + per-item tracking
  • webviewMessageHandler: Added installMarketplaceItems message handler
  • Types: Added installMarketplaceItems, marketplaceBulkInstallResult to message unions

Quality

  • All 7087 source tests pass (424 files)
  • All 1551 webview-ui tests pass (140 files)
  • 48 marketplace tests pass across 7 test files
  • 2 pre-existing timing test failures fixed

Closes: #28

xavier-arosemena and others added 2 commits July 28, 2026 10:15
Instead of installing modes one-by-one in the marketplace, users can now
select multiple modes with checkboxes and install them all at once.

Key changes:
- Add checkbox selection to mode cards (MarketplaceItemCard)
- Add selection action bar with 'Install N Modes' + 'Clear' (MarketplaceListView)
- Create BulkInstallModal with scope selection, progress bar, result summary
- Add installMarketplaceItems backend handler + MarketplaceManager method
- Add new WebviewMessage types: installMarketplaceItems, marketplaceBulkInstallResult
- Add i18n keys for bulk install (en backend + en frontend)
- Fix MarketplaceView pre-existing timing test failures

Closes: #28

Co-authored-by: hanneke-de-vries <dhanneke204@gmail.com>
Co-authored-by: hanneke-de-vries <dhanneke204@gmail.com>
@xavier-arosemena xavier-arosemena added the enhancement New feature or request label Jul 28, 2026
@xavier-arosemena xavier-arosemena added this to the Initial launch milestone Jul 28, 2026
@xavier-arosemena
xavier-arosemena merged commit 3e1110f into master Jul 28, 2026
26 of 29 checks passed
@xavier-arosemena
xavier-arosemena deleted the 28-Enabling-modes-in-bulk branch July 28, 2026 10:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enabling modes in bulk

2 participants