Releases
v2.3.0
Compare
Sorry, something went wrong.
No results found
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)
You can’t perform that action at this time.