Changelog

1.15 - 2025-12-23

  • - [feat] CSV Importer Feature add (Import dynamic simple & variation product)
  • - [feat] Refactor PaymentIntent creation/update to use fresh cart data and add persistent payment intent storage
  • - [add] Default SVG icons for all payment methods + show uploaded/custom logo if set
  • - [add] Payment method logos in setup wizard
  • - [add] Admin Notices for Missing Required Elements on Key EasyCommerce Pages
  • - [add] Stripe subscription and payment id in subscription meta table
  • - [add] Permission_callback to Stripe API routes
  • - [fix] Responsive issues across all admin pages
  • - [fix] Notice positioning in EasyCommerce by dynamically moving notices outside the render container
  • - [fix] Show completed and processing stats data only
  • - [fix] Single product short summary word count fix
  • - [fix] Various attribute handling improvements in product editor
  • - [imp] Clean option for abandoned cart
  • - [imp] Relevant settings link in 'Addons page' addon list
  • - [update] Block controller to register blocks with render_callback instead of render.php
  • - [update] Template paths in API and controllers to use blocks/shops-page/ directory
  • - [refactor] Template override logic to use unified template_include filter and add override filters
  • - [update] Build configuration: simplify scripts, add copy-webpack-plugin, update webpack to copy block.json to build/
  • - [ci] Update GitHub workflows and package.json

1.14 - 2025-12-23

  • - [fix] Fix blocks packaging issues
  • - [imp] Clean option for abandoned cart
  • - [add] Default SVG icons for all payment methods + show uploaded/custom logo if set
  • - [feat] Refactor PaymentIntent creation/update to use fresh cart data and add persistent payment intent storage
  • - [fix] Notice positioning in EasyCommerce by dynamically moving notices outside the render container
  • - [fix] Conditional notices hook add for missing shop, checkout, and dashboar
  • - [fix] Make the hardcoded notice id dynamic via props
  • - [fix] Responsive issues across all admin pages
  • - [fix] Show completed and processing stats data only
  • - [imp] Relevant settings link in 'Addons page' addon list
  • - [fix] Single product short summary word count fix
  • - [feat] CSV Importer Feature add (Import dynamic simple & variation product)
  • - [add] Payment method logos in setup wizard
  • - [add] Admin Notices for Missing Required Elements on Key EasyCommerce Pages
  • - [change] Change 'AI Assistant' button text to 'Y.E.S! - Save 50%'
  • - [add] Sale notice for year end campaign

1.13 - 2025-12-09

  • - [fix] Add timeout to docs API call
  • - [fix] Prevent execution if Stripe is not properly initialized
  • - [fix] Prevent payment intent creation when payment form is hidden
  • - [fix] Update addon page responsive issue fix
  • - [fix] Submenu Highlighting Issue in EasyCommerce Admin
  • - [fix] Prevent Duplicate Attribute Values by Slug & Add Client-Side Duplicate Validation
  • - [imp] Compatibility trested with WordPrss 6.9

1.12 - 2025-12-03

  • - [feat] Enhanced AI features with improved image generation and template builder.
  • - [fix] Fixed compatibility issues with WordPress 6.9.
  • - [fix] Updated payment gateway integrations for enhanced security.
  • - [imp] Improved checkout flow and overall user experience.
  • - [fix] Resolved various UI bugs and performance optimizations.

1.11 - 2025-11-26

  • - [fix] Fixed compatibility with square/square with php 7.4
  • - [fix] Updated the deactivation popup
  • - [fix] Various UI and copy modifications

1.10.1 - 2025-11-20

  • - [fix] Fixed compatibility issues with PHP 7.4

1.10 - 2025-11-20

  • - [fix] Fixed Customer model class compatibility with tests.
  • - [feat] Added PHP filters and actions.
  • - [feat] Added JS filters and slots.
  • - [fix] Fixed syntax error.

1.9 - 2025-11-19

  • - [fix] Fixed privilege escalation vulnerability (CVE-2025-11457) by preventing user-supplied roles in user creation.
  • - [fix] Resolved coupon application issues and improved discount calculations.
  • - [fix] Fixed product category, tags, and brand name decoding issues.
  • - [fix] Corrected product status changes affecting variations.
  • - [fix] Fixed bulk delete count display in tabs.
  • - [fix] Resolved Square payment form display issues in checkout.
  • - [fix] Fixed undefined currency issues in payments.
  • - [fix] Improved variation swatches handling for duplicate attribute values.
  • - [fix] Updated product action bar to reflect deleted status properly.
  • - [fix] Fixed setup wizard skipping payment step redirecting to dashboard.
  • - [fix] Resolved payment method-related bugs and transaction insertion hooks.
  • - [fix] Fixed Braintree and Cash on Delivery payment processing.
  • - [fix] Corrected Stripe payment options, billing address handling, and element initialization.
  • - [fix] Fixed attribute slug issues and payment method selections in setup wizard.
  • - [fix] Resolved importer errors and indentation issues.
  • - [fix] Fixed subscription processing on webhooks.
  • - [feat] Enhanced AI Assistant and chat components with visibility toggles, message management, and reset functionality.
  • - [feat] Added Pro menu and admin bar improvements with license-based visibility and upgrade links.
  • - [feat] Implemented license activation, deactivation, and verification components.
  • - [feat] Added FAQ component and CompareTable for Pro features.
  • - [feat] Enhanced Stripe payment methods management, domain verification, and dynamic payment elements.
  • - [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.

1.8.1 - 2025-10-24

  • * [fix] Improve addon activation & error handling (enhanced error messages, retries, activation cache).
  • * [fix] Resolve addon download / file conflict issues and correct file permissions for newly created addon directories.
  • * [fix] Reflect selected active payment method on setup wizard.
  • * [fix] Hide stock message when stock is `null` (no limit).
  • * [fix] Fix single product page start-count and box-shadow visual issue.
  • * [add] Rating count method and apply on shop page.
  • * [add] Added `easycommerce_override_single_template` filter hook.

1.8 - 2025-10-21

  • - [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).
  • - [db] Add dynamic hooks for database table migrations (installer improvements).
  • - [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.
  • - [db] Altered `shipping_plan_methods` table: added `min_unit` and `max_unit` (migration required).
  • - [add] Unit dropdown added for min/max weight in shipping method UI.
  • - [fix] Settings menu icon visual issue.
  • - [fix] Abandoned cart: remove cart when item count is 0.
  • - [fix] Default checkout template rendering issues.
  • - [fix] Checkout template rendering fragment fixes across templates.
  • - [fix] Cash-on-Delivery payment trigger renamed/updated in `checkout.js`.
  • - [fix] Payment option updates for checkout template-2 and template-3.
  • - [fix] Terms & Privacy links updated in checkout template-3.
  • - [fix] Shipping address population fixed for logged-in and guest users (city/state edge cases).
  • - [fix] Billing info autofill fixes in checkout template-2.
  • - [fix] Input field height / font-size issues in all checkout templates.
  • - [fix] Multiple responsive issues across checkout templates (mobile grid, template spacing, column issues).
  • - [fix] Checkout template-2 mobile grid and rendering fixes.
  • - [fix] Payment method input smoothing issue resolved.
  • - [fix] Weight unit save/display issues fixed in product edit and shipping method screens.
  • - [fix] Weight min/max input design, placeholder and dropdown styling fixes.
  • - [fix] Save logic for `min_unit` and `max_unit` corrected (DB persistence).
  • - [imp] Localize cart billing & shipping for non-logged-in users.
  • - [perm] Editor access granted to Store menu and required customer APIs.
  • - [perm] Replaced `is_admin_or_editor` with `is_manager` and updated related permission checks.
  • - [perm] Adjusted transaction visibility/permissions for editors.
  • - [imp] Shop templates & filters: renames, bug fixes, JS optimizations, WPCS applied.
  • - [fix] Shop filter bug fixes (template 1, 2 & 3) and filter attribute slug handling for multiword attributes.
  • - [fix] Shop templates: initial product load and category fixes.
  • - [fix] Back to shop button added/fixed.
  • - [imp] Summary & payment section improvements in checkout templates.
  • - [imp] Product items, billing and shipping UI improvements in checkout.
  • - [chore] JS optimizations, assets and image renames, css/file renames, indentation fixes.
  • - [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).
  • - Email placeholders: API endpoints, TinyMCE + Select2 integration, SVG icon, instant insertion.
  • - Product API: include `description` and `summary` fields.
  • - Abandoned carts: include `created_at` and sort by `created_at`.
  • ✅ **Changed/Improved**
  • - AI components: improved loading states, animations, and post-content update behavior.
  • - Attribute system: realtime updates in attribute select; modal UI alignment; UI/UX polish (borders, icons, positions).
  • - Shop templates & Shop Trendy block: layout, grid/list toggle, filter accordion, short-by, responsive fixes (Shop-3).
  • - Cart save: store customer name and email.
  • - Currency display: use dynamic currency symbol consistently.
  • - Checkout: restrict/disable shipping-address copy for unsupported billing countries; trigger shipping methods update on billing changes.
  • - Editor/block assets: conditionally enqueue AI editor assets; remove debug logs and unnecessary AI params.
  • ✅ **Fixed**
  • - Addon installer bug.
  • - Prevent duplicate attribute creation (name + slug validation).
  • - Multiple-pricing and duplicate-attribute edge cases.
  • - Selected tags not persisting after product save.
  • - Thumbnail & list-view image sizing; added default images for templates.
  • - Tax & tax-class edge cases (city selection, first-time edit, deleting last country).
  • - Abandoned carts sorting bug and email placeholder CSS/selector issues.
  • - Product visibility when remote SSL verification fails.
  • - Checkout tax amount and related tax calculation bugs.
  • - API permission and SSL-related fixes for product endpoints.
  • - Misc UI/UX bugs across attribute modal, product add/edit screens, and templates.
  • ✅ **Refactor**
  • - Split `PriceItem` into `Price`, `ManageProfit`, `Stock`, `Dimensions`, `Thumbnail`.
  • - `class` → `className` in `ProductDesc` and `ProductSummary`.
  • - Major attribute handling refactor: safer variant generation, improved filtering/matching.
  • - Refactor editor, filters, and shop components for clarity and performance.
  • ✅ **Performance & Misc**
  • - PHP optimizations for tax CSV loading and backend performance.
  • - Removed AI debug logs and unnecessary API params.
  • - Code quality, formatting, and WPCS fixes.
  • - UX polish: SVG organization, icons, scrollbars, spacing.

1.4.1 – 2025-09-22

  • - [fix] Fix addon installer

1.4.0 – 2025-09-16

  • - [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.
  • [Fixed]
  • - Category and Brand overflow UI issue.
  • - SKU generation bug for long product titles.
  • - Pagination fixes: customers, orders, subscriptions, transactions, downloads, licenses.
  • - Bulk delete and several frontend filter/template preview/long-summary layout bugs.
  • - Report fixes: Total Sales, processing counts, customer count queries.
  • - Shipping zip-code handling and related updates.
  • - Misc stability and UX fixes across admin and frontend.
  • [Developer / API notes]
  • - New/updated AI endpoints (Draw/Design/AI) — review external API paths and keys.
  • - Check AI settings after upgrade (fields adjusted).
  • - Hook definitions & SOP updates — review custom integrations that depend on existing hooks.

1.2.5 – 2025-08-22

  • - [feat] Billing & Shipping basic tab added to order screen.
  • - [feat] Checkout button controller added and checkout flow handlers improved.
  • - [feat] Frontend pagination for products added; pagination API for categories & tags added.
  • - [feat] Dashboard SlotFill integration added (append sections after order items) and `easycommerce-order_placeholders` filter.
  • - [feat] `get_address` method added to Customer model.
  • - [feat] Option to hide quantity fields for digital products added.
  • - [feat] Show/hide filter added for Shop page block.
  • - [change] Default to WP user name/email for customer data when available.
  • - [change] Trim long titles in breadcrumb and edit areas for better layout.
  • - [refactor] PriceItem, MultiSelect, and AttrItem refactored; attribute option objects now include `id`.
  • - [fix] Order status counts and order-table status updates fixed.
  • - [fix] Long product names causing layout overlap and hidden action buttons fixed.
  • - [fix] Product thumbnail/variation image mismatches and fatal `get_type()` error fixed.
  • - [fix] Media upload file-type checks fixed; first uploaded image now becomes default thumbnail.
  • - [fix] Variation title save/display and attributes dropdown bugs fixed.
  • - [fix] Category/tag pagination issues fixed.
  • - [fix] Payment methods not enabling in Setup Wizard after activating payment add-ons fixed.
  • - [fix] Coupon filters (by date, by code) and related coupon API issues fixed.
  • - [fix] Abandoned cart filtering (email/date) and abandoned cart data mapping fixed.
  • - [fix] Shipping section hidden when shipping data is empty.
  • - [fix] Customer list not showing all customers (correct `has_order` check) fixed.
  • - [fix] Address/name/city validation issues in orders and admin/customer email mapping for notifications corrected.
  • - [docs] README updated.
  • - [misc] Merges, UI/design tweaks (tabs, hover effects), and general housekeeping.

1.2.4 – 2025-08-17

  • - [fix] Cash-on-delivery method name issue resolved.
  • - [fix] COD method name change and related mapping adjustments.
  • - [fix] Email text overlap in UI.
  • - [fix] Prevent hardcoded counts from showing incorrectly.
  • - [fix] Fatal error when calling `get_type()` on product variations fixed.
  • - [fix] Product thumbnail not updating on single product page fixed.
  • - [fix] Select/input issues on Edit Product screen resolved.
  • - [fix] File-type check when uploading media from WP fixed.
  • - [fix] Ensure first uploaded image is set as default thumbnail.
  • - [fix] Variation title save/display issues fixed; attributes dropdown bug fixed.
  • - [fix] Auto-generation issues for attributes corrected.
  • - [feat] Added Slot component to `ItemsTable` and applied filters in `SingleOrder`.
  • - [feat] Added SlotFillProvider to EasyCommerce dashboard and new slot to append sections after order items in customer dashboard.
  • - [feat] `easycommerce-order_placeholders` filter added.
  • - [feat] `get_address` method added to Customer model.
  • - [refactor] PriceItem, MultiSelect and AttrItem components refactored for correct attribute handling and to remove debug logs.
  • - [dev] Changed API structure for attributes — option objects now include `id`.
  • - [dev] General code optimizations, merges, README sync, and miscellaneous cleanup.

1.2.3 – 2025-08-14

  • - [fix] Fixed email not updating from user profile settings in the user dashboard
  • - [fix] Prevented non-email values from being entered as email
  • - [fix] Included email in license activation requests
  • - [fix] Resolved repeated license screen display issue
  • - [fix] Corrected product attribute update handling
  • - [fix] Fixed price not saving/displaying for products with same name & SKU
  • - [fix] Improved handling for adding products with existing SKU
  • - [fix] Resolved multi-SKU related issues
  • - [dev] Miscellaneous code improvements and cleanup

1.2.2 – 2025-08-13

  • - [fix] Fixed the auth check for order API that identified if a user is logged in

1.2.1 – 2025-08-13

  • - [fix] Missing customer dashboard screen after order creation for new customers
  • - [fix] Filtered out abandoned cart data with no customer information
  • - [improve] Added pagination in customer dashboard data table
  • - [dev] Removed commented-out code for cleaner codebase

1.2.0 – 2025-08-12

  • - [new] Added loader animation for shop search results
  • - [new] Added utility functions to check current page type
  • - [fix] Customer list issue on permalink structure change
  • - [fix] Abandoned cart count filter value update
  • - [fix] Pagination alignment and update issues on shop page
  • - [fix] Redirect to setup wizard upon EasyCommerce activation
  • - [fix] Dashboard “Recent Sales” UI blur and broken numbers
  • - [fix] Deleted product reappearing after deletion
  • - [fix] Product count mismatch after bulk delete
  • - [fix] Negative/invalid values allowed in price input
  • - [fix] Customers in non-standard roles not appearing in customer list
  • - [fix] Shop invalid product count
  • - [fix] Sale price exceeding regular price restriction not working
  • - [fix] Single product show/hide not functioning
  • - [fix] Incorrect sorting on shop page
  • - [improve] Refactored Dashboard and Summary components for improved layout
  • - [improve] Reports amount formatting
  • - [improve] Enabled saving products without pricing data
  • - [update] Added `is_shop` API param and included it in shop API call
  • - [update] Added hook in `Cart` model to apply coupon by object reference instead of code

1.1.3 – 2025.08.07

  • - [fix] Coupon not applied when adding products via URL with coupon parameter
  • - [fix] Prevent fatal error by removing unnecessary variable
  • - [fix] Sale price input now restricted from exceeding regular price
  • - [improve] Checkout process updated with new `supports_recurring` method and additional hook
  • - [refactor] Minor internal code cleanup and maintenance updates

1.1.2 – 2025.08.07

  • - [fix] Prevent applying duplicate or blank coupon codes
  • - [fix] Sanitize coupon code early and fix wrong coupon calculation
  • - [fix] Fix cart shipping value mismatch
  • - [fix] Hide Account step in setup wizard when API is already connected
  • - [feature] Support multiple comma-separated coupon codes via URL
  • - [feature] Add `easycommerce-set_order_status` hook and order-status-change hook to the Orders API; reposition email hook
  • - [improve] Multi-API call reliability
  • - [improve] Dynamic store URL support
  • - [improve] Deactivation and license email validation flow
  • - [improve] Product list API with extra filter parameters, result count, and custom filter hook
  • - [improve] Make single-product view dynamic and extendable
  • - [refactor] Clean up affiliate-fee function and logic

1.1.1 – 2025.07.31

  • - [fix] Fixed product description not showing on the product page
  • - [fix] Fixed issue where all orders were shown under a single customer
  • - [fix] Fixed premium addon being auto-enabled when API key was connected
  • - [fix] Fixed incorrect shipping method when cart had both physical and digital products
  • - [fix] Fixed tax calculation failure during checkout
  • - [fix] Fixed rating display issue on the shop page
  • - [fix] Fixed unformatted product rating values
  • - [fix] Fixed product reviews not showing
  • - [fix] Fixed "Hide from shop" option not working for products
  • - [fix] Fixed warnings on the single product screen
  • - [fix] Fixed broken slug editing in product settings
  • - [fix] Fixed product status label display issue
  • - [improve] Improved product summary block with initial pattern setup
  • - [improve] Improved order model with meta query support
  • - [improve] Added search by customer email to the /orders API

1.1.0 – 2025.07.26

  • [license]
  • - Added full license validation logic with email and store URL headers
  • - Integrated license activation and deactivation flows
  • - Added slot support for addons
  • - Improved error handling for invalid or missing keys
  • - Replaced localStorage-based license checks with WordPress native options
  • - Standardized related hooks and filters
  • [setup wizard]
  • - Completed setup wizard flow with working conditions and redirects
  • - Integrated payment addon install and activation directly from wizard
  • - Hardcoded currency and country data to avoid location storage download delay
  • - Improved screen transitions and layout consistency
  • [addons]
  • - Added multi-addon install and activation support
  • - Fixed activation issues for individual and grouped addons
  • - Improved addon UI states and button behavior during API calls
  • [slot-fill]
  • - Introduced reusable SlotField components
  • - Added slots for license, after-price, and pricing areas
  • - Verified slot rendering and fallback behavior across different screens
  • [products]
  • - Fixed double API call issue on product add/edit screen
  • - Added "Live" status for product publishing
  • - Fixed dimension dropdown and attribute repeater issues
  • - Improved padding, layout, and field consistency
  • - Added action bar for bulk actions
  • [orders, coupons, transactions]
  • - Improved filter and search functionality
  • - Fixed customer and transaction search issues
  • - Added and refined skeleton states and empty results messages
  • - Updated API calls to separate counts and data
  • - Improved bulk update and delete flows
  • - Added status dropdowns and multi-select support for coupons
  • [customers]
  • - Fixed filtering issues and improved search accuracy
  • - Separated API calls for customer counts
  • [general UI/UX]
  • - Standardized input height and spacing across all modules
  • - Fixed breadcrumbs and layout nesting in many sections
  • - Removed unnecessary toast messages and dead code
  • - Cleaned up tab states and improved default views

1.0.3 – 2025.07.15

  • - [fix] Deleted entry not disappearing automatically
  • - [fix] Rating stars issue in Addons list
  • - [fix] Currency switch not working properly
  • - [fix] Wrong stock message on product page
  • - [fix] "Add to cart" button disabled if stock is zero
  • - [improve] Optimized image attribute values retrieval
  • - [improve] Addons installation flow updated
  • - [improve] Slug field added to product settings

1.0.1 - 2025.07.12

  • - [update] Product template layout improvements
  • - [update] Updated template images for better clarity
  • - [fix] Fixed “headers already sent” warning
  • - [fix] Improved status and state skeleton loaders
  • - [misc] General UI enhancements and internal refactoring

🔥 1.0.0 - 2025.07.10

  • - [revamp] Complete UI/UX overhaul for a faster, cleaner, and more intuitive experience
  • - [add] Introduced AI Writer to auto-generate product summaries and descriptions
  • - [add] Added AI Chatbot to assist store owners with instant responses
  • - [imp] Enhanced dashboard with real-time insights and improved usability
  • - [imp] Redesigned checkout flow for higher conversion and better mobile experience
  • - [imp] Optimized performance across admin and frontend

0.9.26-beta - 2025.07.01

  • - [fix] Fix the bug that would change the price_id of variations every time a product is saved

0.9.25-beta - 2025.06.25

  • - [fix] Permalink issue (showing 404 after creating a product) fixed

0.9.24-beta - 2025.06.23

  • - [fix] Compatibility fixed with PHP 7.4
  • - [imp] Optimize the list() method in the Database model for better performance
  • - [imp] Show secure download link in the customer dashboard

0.9.23-beta - 2025.06.22

  • - [fix] Fix deactivation popup height
  • - [add] Include site URL in the setup wizard API call
  • - [fix] Remove addon meta from the Addons admin screen

0.9.22-beta - 2025.06.14

  • - [fix] Fixed error in the Installer

0.9.21.1-beta - 2025.06.14

  • - [imp] Improved background processor for handle large amount of requests

0.9.20-beta - 2025.05.27

  • - [add] External fee support in cart models
  • - [fix] Automatically select the first shipping method by default
  • - [add] Pagination support for transaction table
  • - [add] Single transaction view implemented
  • - [imp] Reorganized deactivation reason settings

0.9.19-beta - 2025.05.18

  • - [fix] If no countries are selected in the settings, it defaults to all countries.

0.9.18.2-beta - 2025.05.14

  • - [fix] Code improved

0.9.18.1-beta - 2025.05.14

  • - [fix] Delivery date picker input field issue fixed

0.9.18-beta - 2025.05.07

  • - [improve] Ensured the first available payment gateway is selected by default.
  • - [improve] Updated order records to store the selected payment gateway immediately after a new order.
  • - [improve] Removed deprecated refund hooks and outdated updater/filter returns, replacing them with a unified updater.
  • - [improve] Payment module rewritten for better extendibility.

0.9.17.2-beta - 2025.05.05

  • - [fix] Fixed the price formatting error

0.9.17.1-beta - 2025.05.04

  • - [fix] Force using block editor even if the Classic Editor plugin is activated

0.9.17-beta - 2025.05.02

  • - [improve] Compatibility tested with WordPress v6.8.1
  • - [fix] UI changes in the addons screen
  • - [add] New addons released

0.9.16-beta - 2025.04.30

  • - [improve] Request for addon from added
  • - [improve] Feedback from bug fixed

0.9.15-beta - 2025.04.28

  • - [fix] Fixed logo reset, upload, and save issues in the setup wizard
  • - [fix] Fixed product list disappearance when permalink structure set to plain
  • - [fix] Fixed sticky header shaking issue in settings pages
  • - [fix] Fixed chart hover issue in reports
  • - [fix] Fixed deactivate button visibility issue on small screens
  • - [fix] Fixed sale price display when set to zero
  • - [fix] Fixed manual save issues across store, business, payment, and account steps in setup wizard
  • - [fix] Fixed business email and countries field missing issues
  • - [remove] Removed Redux library and unnecessary codes
  • - [improve] Improved currency format localization and added dynamic price formatting
  • - [improve] Improved setup wizard layout
  • - [improve] Improved settings save success/failure messages
  • - [modify] Changed brand step to business step in the wizard
  • - [modify] Adjusted helper functions for price formatting and settings consistency

0.9.14.1-beta - 2025.04.21

  • - [fix] Redirect to checkout after product added to cart to avoid query string issue
  • - [fix] Accept sale price as 0
  • - [fix] Remove Cash on Delivery (COD) payment method from the core
  • - [fix] Fix shipping calculation base method
  • - [fix] Fixed abandoned cart email placeholders issues
  • - [new] Added the sliding cart feature added
  • - [new] Show downloadable items in single order view
  • - [imp] Do not add variation array for non-digital products
  • - [new] New business type added

0.9.13-beta - 2025.04.17

  • - [fix] Remove irrelevant text from the `on-hold` email to the admin
  • - [fix] Fix i18n issue related to `_load_textdomain_just_in_time`
  • - [fix] Fixed thumbnail URL and undefined array key issue

0.9.12-beta - 2025.04.14

  • - [improve] Compatibility tested with WordPress v6.8
  • - [fix] Updated default texts for the order emails
  • - [remove] Removed unnecessary placeholders
  • - [modify] Changed the color label for order status in the report page
  • - [fix] Fixed the color mismatch for order status in two sections in admin dashboard page
  • - [fix] Fixed JS errors in the shipping and tax sections
  • - [add] Added a new function `easycommerce_price` to format price
  • - [add] Admin notification section added to send emails of different order events
  • - [improve] Email system improve with new header and footer builder
  • - [fix] Fixed the manual order email sending feature
  • - [improve] Centralized order and cart placeholders
  • - [remove] The `new_order` was removed from the order event's list, falling back on order status
  • - [improve] Code improved

0.9.11-beta - 2025.04.09

  • - [fix] Updated the CDN URL
  • - [fix] Fixed the issue related to not sending order emails
  • - [add] Added Transaction ID row in the order details screen
  • - [add] Added new hooks for the checkout fields

0.9.10-beta - 2025.04.06

  • - [fix] Fixed CSS conflict of the `.easycommerce` class in the body tag on all pages

0.9.9-beta - 2025.03.19

  • - [fix] Fix the addon installer to auto activate the addon

0.9.8-beta - 2025.03.19

  • - [fix] Fix CSS and JS minifier scripts

0.9.8-beta - 2025.03.19

  • - [fix] Fix minified JS and CSS

0.9.7-beta - 2025.03.19

  • - [improve] Minify JS and CSS
  • - [fix] Adjust version number in enqueue as it was using timestamp values (2 hours ago)
  • - [improve] Improve deactivation survey
  • - [add] Enable filter to post type and taxonomies

0.9.6-beta - 2025.03.17

  • - [add] It now accepts `columns` param for the checkout shortcode
  • - [add] It now accepts `shipping` param for the checkout shortcode
  • - [fix] Validated shortcode template param
  • - [change] Changed hook name from `easycommerce_settings_assets` to `easycommerce_after_settings_assets` for settings fields list
  • - [add] Enabled a filter hook for the settings fields list

0.9.5-beta - 2025.03.13

  • - [fix] Fixed missing email in the customer page
  • - [fix] Fixed header already sent error when session is not set
  • - [fix] Code validated
  • - [add] Added an option to allow adding products via parameter to the `[easycommerce-checkout]` shortcode

0.9.4-beta1 - 2025.03.08

  • - [fix] Orders redundancy fixed
  • - [fix] CoD for digital products is now hidden
  • - [add] More placholders added
  • - [fix] Missing deafault order and fullfill status codes added
  • - [fix] CoD duplicate transaction issue fixed

0.9.3-beta5 - 2025.03.05

  • - [fix] Invalid order redirect issue fixed
  • - [change] Email body content changed

0.9.3-beta4 - 2025.03.04

  • - [fix] Order history showing static text

0.9.3-beta3 - 2025.03.03

  • - [fix] Order data missing issue fixed

0.9.3-beta2 - 2025.03.02

  • - [change] Invoice emails removed from email settings
  • - [improve] Order filter code optimized
  • - [improve] Docs link added in the settings

0.9.3-beta1 - 2025.02.27

  • - [imoprove] Invoice is now separated from the default emails list
  • - [imoprove] Filter enabled for the order data
  • - [security] Security vulnerabilities fixed

0.9.2-beta2 - 2025.02.26

  • - [fix] Fixed the issue related to the checkout fields not populating

0.9.2-beta1 - 2025.02.26

  • - [new] Added new options to set default order status and fulfillment status
  • - [security] Some security vulnerabilities are fixed

0.9.1-beta1 - 2025.02.25

  • - [new] New method added to list downloads of a product
  • - [fix] Adding product to the cart using URL parameters is fixed

0.9.0-beta6 - 2025.02.25

  • - [security] Strings escaped and sanitized

0.9.0-beta5 - 2025.02.23

  • - [security] Strings escaped and sanitized

0.9.0-beta4 - 2025.02.21

  • - [security] Strings escaped and sanitized

0.9.0-beta3 - 2025.02.21

  • - [assets] SVN assets updated

0.9.0-beta2 - 2025.02.20

  • - [new] Initial beta release
Scroll to Top