Skip to content

Releases: shopdevs/multi-shop-cli

Version 2.3.1

04 Nov 00:24

Choose a tag to compare

Fix some issues with the initial setup and dependency placement.

v2.3.0

29 Oct 22:31

Choose a tag to compare

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

28 Oct 20:04

Choose a tag to compare

v2.2.4

2.2.4

v2.2.3 - Public Release

28 Oct 17:43

Choose a tag to compare