Releases: shopdevs/multi-shop-cli
Releases · shopdevs/multi-shop-cli
Version 2.3.1
v2.3.0
Added
- Campaign Tools Menu - Automated campaign/promo branch management
- Create Promo Branch: One-command promo branch creation from shop/main
- Push Promo to Main: Automated PR creation to merge campaign content back
- End Promo: Cleanup and delete campaign branches
- List Active Promos: Show all active campaign branches across shops
- Implements Shopify's recommended branch-per-campaign workflow
- 11 comprehensive tests
- Content Protection System - Config-based content overwrite prevention
- Per-shop content protection settings (strict/warn/off modes)
- Global settings for default protection behavior (settings.json)
- STRICT mode: Blocks cross-shop content sync, requires 'OVERRIDE' confirmation
- WARN mode: Shows warning, requires explicit confirmation
- Verbose/quiet verbosity controls
- Tools → Content Protection menu for configuration
- Show Protection Status for all shops
- Enable/Disable protection per shop or for all shops
- Smart detection: Only blocks cross-shop (main → shop-a), allows within-shop (shop-a → shop-a)
- 14 comprehensive tests
- Shop Health Check - Diagnostic tool for verifying shop setup
- Check single shop or all shops
- Configuration validation (JSON, domains, branches)
- Credentials verification (file exists, tokens present, permissions)
- Git branch validation (existence, sync status)
- Content protection status display
- Actionable recommendations for issues
- Informational only (no auto-fix, always exits successfully)
- 8 comprehensive tests
Changed
- Content detection improved - Now enforces protection based on shop config
- Integrates with content protection settings
- Shows appropriate warnings based on protection mode
- Better UX messaging (explains protection is working, not broken)
Version 2.2.4
v2.2.4 2.2.4
v2.2.3 - Public Release
See CHANGELOG.md
for details.