- [feat] Added CSV importer with popup interface on product listing screen.
- [feat] Included time in order creation date formatting.
- [feat] Added reviewer images and BFCM campaign notices.
- [feat] Implemented addon installation modal and loading skeletons.
- [feat] Added customizable Stripe payment element layouts and themes.
- [feat] Improved payment gateway JavaScript implementations across providers.
- [feat] Added Pro page and updated admin menu structure.
- [feat] Enhanced action links for conditional Pro/Activate License display.
- [feat] Added keyboard selection styles and animations to datepicker.
- [feat] Implemented tooltip for AI Assistant button.
- [feat] Added tracking parameters to upgrade links.
- [imp] Updated button texts, coupon texts, Pro notices, FAQs, and links.
- [imp] Improved AI assistant placement and BFCM pricing links.
- [imp] Enhanced payment controllers with SDK upgrades and credential descriptions.
- [imp] Updated text domains for payment methods.
- [imp] Improved Pro modal designs and license field handling.
- [imp] Added default payment currency and method configurations.
- [imp] Enhanced toaster messages and tooltip positioning.
- [imp] Updated dummy product CSV titles and descriptions.
- [imp] Improved chart bubble functionality.
- [imp] Added comprehensive PHPDoc comments to Stripe classes.
1.8.3 - 2025-11-08
- [fix] Fixed privilege escalation vulnerability (CVE-2025-11457) by preventing user-supplied roles in user creation.
1.8.2 - 2025-11-03
- [add] **Profit & Reporting**: Added comprehensive profit margin calculation with frontend display. Updated reporting terminology from "Margin Amount" to "Profit Amount" for clarity. Fixed profit calculations for free products and coupon discounts. Excluded non-profitable products from total calculations.
- [fix] **Shop Templates**: Major responsiveness fixes for Templates 1, 2, and 3. Resolved "no products" display issues across all templates. Refactored filter layouts and improved grid structures for better consistency.
- [imp] **UI Improvements**: Updated add-to-cart and cart button widths for better usability. Enhanced product list styles and pagination buttons. Improved mobile accordion functionality and added search input to filter drawers.
- [fix] **Validation**: Added frontend validation for product attributes, brands, tags, and categories. Included tooltips for AI generation buttons in product title validation.
- [imp] **Code Quality**: Refactored profit calculation structure, renamed meta capability function, removed duplicate error handling in addon installation, and updated coding standards.
- [feat] Auto-reload payment settings so changes apply immediately.
- [feat] Hide price on the addons list (optional).
- [add] Preview images for all checkout templates.
- [add] Random coupon code generator and settings (can issue coupons for abandoned carts).
- [add] Cart now exposes total used by checkout templates.
- [imp] Create categories, tags and brands from the product add/edit screen (modal).
- [fix] Coupon amount display and discount calculations across all checkout templates.
- [fix] Checkout product totals after discounts applied.
- [fix] Digital product display and download issues.
- [fix] Empty-cart redirect now sends users back to the shop.
- [fix] Attribute selection behavior when all values are selected.
- [fix] Product and order action button layout and width.
- [fix] Removed the extra “Add customer” button where it was not needed.
- [db] Fixed coupon columns issue in the database.
- [chore] Cleaned up unnecessary code, docs and indentation; updated doc links.
1.7 - 2025-10-14
- [feat] AI: add **AI Credit Tracker** and credit-management for AI features (description, image, template generators, editor). Free-user usage limits updated; remaining credits shown in editor and AI modals.
- [feat] **Direct Checkout**: add direct-checkout option, settings, localized data, and redirects to checkout when enabled.
- [add] 2 new checkout templated added.
- [feat] Product screen UX: allow creation of **categories, tags and brands** from the product add/edit screen (modals).
- [feat] **Review management**: add API endpoints, modal/ui components, frontend listing with search, delete action and status controls.
- [add] New action hook `easycommerce_option_updated` to trigger tasks when options are updated via API.
- [add] Settings and UI improvements for AI Template Builder and AI generation components (labels, error handling, modal UX).
- [refactor] Large refactor across AI services, credit retrieval functions, and response handling to improve clarity, validation and error handling.
- [refactor] Cart & order handling: improved subtotal calculation and handling of free items (set price/subtotal to 0.00 where applicable).
- [feat/refactor] **Coupons**: add new coupon/offer types (Buy X Get Y, free products support, free shipping), validation improvements, and better coupon data handling in components.
- [fix] Hide payment methods in template 2 when product price is zero.
- [fix] Apply WordPress Coding Standards and fix indentation in checkout templates.
- [fix] Shop block migration and setup-wizard fixes (including making pro payment addons free in setup wizard).
- [fix] Resolve fatal on functions.php when `add_filter` does not exist; fix setupwizard shop template insertion.
- [fix] Multiple UI/UX bugfixes: overflow issue in product-brand/tag modal, pagination issues, tax-class update notice, review list pagination, duplicate AI summary text, toaster error messages for duplicates.
- [fix] Remove unnecessary/unreferenced code and files; cleanup naming/indentation issues across components.
- [perf] Improve product list/search by using product model for searching and refactor list functions for readability/maintainability.
- [misc] Update localized data (checkout redirect, direct-checkout flag), structural files, and several merge/sync tasks with `develop`.
1.6 - 2025-10-07
- [feat] Checkout templates: dynamic loading + full redesign for billing, shipping, summary & payment.
- [feat] Shipping: apply shipping cost by product weight during checkout.
- [feat] Shipping methods: added UI fields `min_unit` and `max_unit` and DB support.
- [chore] Misc code cleanups, merge conflict resolutions and general housekeeping.
- [chore] Removed unnecessary code from localization and other minor misc fixes.
- [merge] Multiple merges from `develop` into `feature/checkout` and various bugfix branches.
- [note] Developers: run DB migration to add `min_unit` / `max_unit`; audit custom references to `is_admin_or_editor` and update to `is_manager`; test all checkout templates (desktop + mobile) and payment triggers after upgrade.
- [fix] Attribute list not fully displayed
- [update] Removed duplicate/unnecessary JS and bulk delete functions
- [update] Removed unnecessary comments and fixed indentation in multiple files
- [update] Set max height improvements in UI
1.5.1 – 2025-09-30
- [fix] Removed failed order related code causing conflicts
- [fix] Replaced cart reset with remove flag to avoid creating new carts after order completion
- [fix] Tags pagination base slug issue
- [fix] Show all categories, tags, and brands in add/edit product screen
- [fix] ProductActionBar local status counts not updating after bulk delete/trash actions
- [fix] Missing pagination in customers section
- [fix] Attribute list not fully displayed
- [update] Removed duplicate/unnecessary JS and bulk delete functions
- [update] Removed unnecessary comments and fixed indentation in multiple files
- [update] Set max height improvements in UI
1.5.0
2025-09-23
✅ **Added**
- Order Notes: UI + backend to display/manage customer notes on orders.
- Failed order support: create/show `failed` orders and send failure emails.
- Image upload recommendations on product screen (suggested sizes).
- Loading UI for AI generation (GIF/indicators + animations).
- [feat] AI template builder: integrated AI template generator modal, improved API integration and post-content update behavior.
- [feat] Native AI chatbot API for QA and `ask` native API usage.
- [refactor] PriceItem component refactor — split into Price, ManageProfit, Stock, Dimensions, Thumbnail; removed Popup; standardized imports and JSDoc.
- [refactor] Major attribute system overhaul — new attribute structure, improved matching, filtering, MultiSelect integration, and safer variant generation.
- [fix] Product attribute bugs: prevent empty-value variants, fix deletion/matching issues, ensure proper ID assignment and unique price item IDs.
- [fix] Address multiple attribute edge-cases in AddProduct and EditProduct; ensure proper initialization and update logic.
- [feat] Populate tax rates: CSV import mechanism, US-focused populate button (moved/visible based on country), and tax rate population fixes.
- [fix] Tax class fixes: correct city selection, first-time edit load issue, and deleting last country behavior.
- [fix] Abandoned carts: disable sorting on last activity; update placeholder to use cart total in emails.
- [fix] Layout and UI: single product gallery and laptop (1685px) layout fixes; dropdown width and city dropdown initial display fixes.
- [perf] PHP optimizations for loading tax rates from CSV and other backend improvements.
- [refactor] Editor assets: conditionally enqueue block editor assets based on AI template setting; simplify AI error handling; remove debug logs.
- [add] Smart search improvements and AI editor labels/icons enhancements.
- [misc] Code formatting, cleanup, WPCS fixes, removed incomplete tax CSVs, and removal of unnecessary params from AI API calls.
1.3.3 – 2025-09-07
- [fix] Removed unnecessary param from the AI API calls
- [add] Added typing effect while waiting for the API response
- [add] Added native AI chatbot API for QA
1.3.2 – 2025-09-04
- [fix] Add `has_order` cap check to verify a customer in API calls
1.3.1 – 2025-09-04
- [feat] AI assistant now works without connecting the EasyCommerce API
- [fix] Fixed authentication issue of AI API requests
🔥 1.3.0 – 2025-09-03
**Highlights**
- New AI features: Draw & Design APIs, image import, product-name image referencing, and gallery/image UX polish.
- Product & pricing: product cost, profit margin and profit calculator added to product screen.
- Multiple UI, pagination and stability fixes.
[Added]
- Product cost & profit calculation feature.
- Draw API and Design API for AI-driven image/template generation.
- AI image generation.
- Product-name based reference when generating AI images.
- Adjusted AI settings fields and admin dummy AI settings.
[Changed]
- Refactor: OrderChart shows “No data found” when orderStatus is empty.
- Refactor downloads handling and pagination logic for customer/download lists.
- Refactor AiGenerate and Product components to remove user-state & cookie handling.
- Various merges & structural refactors to stabilize feature/ai and classic-shop-page branches.
- AI popup text updates and removed conditional gating for AI Assistant modal.
- Preserve existing active connectivity methods when updating options.