Skip to content

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

Closed
xavier-arosemena wants to merge 2 commits into
masterfrom
28-Enabling-modes-in-bulk
Closed

v3.75.0: Bulk Install Modes in Marketplace#73
xavier-arosemena wants to merge 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 force-pushed the 28-Enabling-modes-in-bulk branch from ce853e0 to d871876 Compare July 28, 2026 10:17
@xavier-arosemena
xavier-arosemena had a problem deploying to marketplace-production July 28, 2026 10:17 — with GitHub Actions Failure
@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

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enabling modes in bulk

1 participant