# Changelog

## 1.7.0

### Editor
- **6 section presets** — pricing, team, FAQ, testimonials, CTA, contact (one-click insert)
- **Form labels panel** in visual editor toolbar
- **Brand colors panel** — edit main/accent colors without leaving the editor
- **Keyboard shortcuts** — Ctrl+S save, Ctrl+Z undo, Esc close panel
- **Bulk alt text** toolbar action for all page images

### AI
- **Tone buttons** — Shorter, Friendlier, Professional rewrites
- **SEO title suggest** from hero content
- Live API gated to Ultimate + active license + API key

### Commerce
- **Mini-cart** header element (WooCommerce)
- **Category hero** section for shop category pages
- **Product empty states** with placeholders in visual editor
- **Sample products** checkbox in onboarding step 4
- Fix duplicate `easysite_pb_render_category_hero()` fatal on theme load
- Fix hidden link modal blocking toolbar clicks in visual editor

### Go to market
- Sales landing page (`marketing/index.html`)
- Screenshot capture script (`scripts/capture-screenshots.mjs`)
- Playwright E2E tests (`tests/e2e/`)
- License server v1 with activation limits + purchase webhook
- ThemeForest description (`marketing/themeforest-description.txt`)

## 1.6.1

### Polish
- Help page rewritten with step-by-step guides and action links (no video placeholders)
- **Demo site kits** — beauty, coach, and shop layouts importable from Site Kit
- Shop Hero section available without WooCommerce (Featured Products still requires WC)
- Admin CSS for help cards and demo kit grid

### Go to market
- `docs/SALES.md` — sales page copy and feature table
- `docs/DISTRIBUTOR.md` — license/update integration guide
- `docs/ROADMAP-1.7.md` — full 1.7.0 plan (all tracks)
- `mu-plugin-example/easysite-distributor.php` — copy-paste license/update config
- `license-server/` — Node.js stub for activate/check/update manifest
- `scripts/qa-easysite.sh` — automated curl QA suite

## 1.6.0

### Agency
- **Invite Client** page — create client accounts with the EasySite Client role
- Enhanced client restrictions (no plugins, themes, license, or site kit)
- **Agency & white-label** settings — brand name, support email, welcome message, client mode
- Visual editor toolbar shows your agency brand name
- **Section Library** admin — rename, delete, export saved sections
- **Site Kit** — export/import full site package (layout, globals, colors, contact info)
- Page **export/import** from the visual editor toolbar

### Distribution
- Real **license activation** (ESITE-XXXX-XXXX format or remote API via filter)
- Weekly license validation cron
- **Theme update checker** (remote manifest via `easysite_update_url` filter)
- License admin notice when inactive

### Commerce
- **Shop Hero** section for WooCommerce storefronts
- Enhanced **Featured Products** section with intro text and shop button

### AI
- Industry-aware demo copy (beauty, fitness, coach, real estate, restaurant, shop)
- **Page SEO** panel in visual editor with AI meta description suggest
- **Suggest alt text** button on editable images

## 1.5.1

- Fixed undo/redo (in-memory restore, debounced snapshots)
- Copy/paste design buttons on newly added sections
- Paste design applies visually immediately
- Page history panel with restore
- Improved AI demo copy

## 1.5.0

- Visual editor extras: guided tour, undo/redo, AI write, globals, menu/popup editors, page templates
- Site settings: SEO, AI key, form labels
- Layout revisions, client role stub, WooCommerce products section

## 1.4.0

- Per-section design, rich text toolbar, responsive preview, header/footer VE

## 1.3.0

- Front-end visual editor (Divi-style)

## 1.2.0

- Gradient colors site-wide
