1.11.0 — 2026-07-31
-------------------
* Rename to PetrichorCraft Countdown Campaigns (distinctive WP.org slug)
* Remove arbitrary custom CSS field
* Harden expire REST (signed token, cookie-only evergreen)
* Cap evergreen email visitor maps
* Prefix shortcodes/REST/options/classes (pctc / PCTC)

PetrichorCraft Countdown Campaigns — Changelog
========================================

All notable changes to this project are documented here.
Format follows WordPress.org readme conventions.

1.10.0 — 2026-07-30
-------------------
* Separate layouts for product, shop, archive, and checkout contexts
* Split shop vs archive catalog display controls
* Highlight auto discounts with badge + product notice (no coupon needed)
* Auto-apply coupon codes with shopper-facing notices

1.9.1 — 2026-07-30
------------------
* Security: expire REST route requires an ended campaign period
* Limit readme tags to 5 for WordPress.org
* Uninstall removes sales counters and expiry backup options
* Declare WooCommerce HPOS and Cart/Checkout Blocks compatibility
* Add missing translators comments in admin

1.9.0 — 2026-07-30
------------------
* Early bird discount tiers (order-count based)
* Stock-based pricing steps as inventory drops
* Deals grid shortcode: [countdown_deals id="123"]
* Expanded WordPress.org readme feature documentation

1.8.0 — 2026-07-30
------------------
* Expanded product page placements: before/after title, excerpt, meta, tabs
* Shop, category, and tag loop countdown display
* Checkout urgency bar
* Compact loop styling for catalog cards

1.7.0 — 2026-07-30
------------------
* WooCommerce product discounts (percent or fixed amount)
* Dynamic sale pricing while campaign is active
* Coming soon / launch mode (hide Add to Cart until timer ends)
* Cart and checkout coupon expiry countdown
* Discount, coming soon, and cart timer settings in WooCommerce metabox

1.6.0 — 2026-07-29
------------------
* New builder elements: scarcity bar, sale price, discount badge, inventory text, coupon code
* Element settings with manual or WooCommerce product/stock data
* Coupon copy-to-clipboard on frontend
* Live preview for urgency elements
* New "Full urgency" layout preset

1.5.0 — 2026-07-28
------------------
* Mobile layout modes: stack, wrap, keep desktop
* Mobile gap, padding, and breakpoint controls
* Live desktop/mobile preview in campaign editor
* Visual layout builder with 12-column row
* Optional second row (auto-hidden on frontend when empty)
* PetrichorCraft branding and WordPress.org publish package
* Text domain aligned to plugin slug: petrichorcraft-countdown-campaigns
* Tested up to WordPress 7.0
* Gutenberg block API version 3
* Plugin Check compliance fixes (escape output, translators comments)
* Removed manual load_plugin_textdomain() for WordPress.org compatibility
* Project folder renamed to match WordPress.org slug
* Submitted to WordPress.org plugin directory for review

1.4.0 — 2026-07-28
------------------
* Expanded visual grid to 12 slots (4×3 layout)
* Second row toggle with frontend auto-hide

1.3.0 — 2026-07-28
------------------
* Drag-and-drop visual template builder (6-box grid)
* Layout presets: inline, stacked, announcement bar
* Grid alignment and gap/padding controls

1.2.0 — 2026-07-27
------------------
* Timer layouts: block, inline, compact, minimal, text-only
* Email countdown dynamic PNG via REST API
* WooCommerce product page integration
* Sticky top/bottom announcement bar
* Gutenberg block and shortcode display
* Expiry actions: redirect, hide, coupon, stock

1.1.0 — 2026-07-27
------------------
* Recurring every X days mode
* Fixed server-rendered countdown (no refresh bug)
* Elementor-compatible sticky bar

1.0.0 — 2026-07-27
------------------
* Initial release
* Recurring, fixed, and evergreen campaign types
* Campaign editor and REST sync/expire API
