Skip to content

Changelog

All notable changes to NXP Easy Cart will be documented here.

0.3.4 - 2026-02-19

Changed

  • Uninstall now preserves NXP Easy Cart database tables by default (no automatic data deletion).
  • Added new component option remove_data_on_uninstall for explicit full table purge during uninstall.
  • Added dedicated purge SQL script used only when uninstall data removal is explicitly enabled.

Fixed

  • Reinstall after preserved uninstall no longer fails with duplicate foreign key error (fk_nxp_products_primary_category).

0.3.2 - 2026-02-11

Fixed

  • Minor bug fixes and stability improvements
  • Admin UI polish and edge case handling
  • Post-inspection hardening across JSON-LD output, webhook/cart error hygiene, checkout routing reliability, and checkout availability checks.
  • Tax consistency hardening to keep checkout preview and server-side totals aligned.

0.3.1 - 2026-01-05

Added

  • Variant images: Per-variant image support for storefront image switching
    • Product gallery automatically switches when variant is selected
    • Fallback to main product images when variant has none
    • Import/export support for variant images in all formats

0.3.0 - 2025-12-28

Added

  • Import/Export system: Comprehensive product catalogue migration and backup
    • Multi-platform support: VirtueMart, WooCommerce, HikaShop, Shopify, native JSON
    • Two-phase import with preview and validation
    • Dry-run mode for testing imports
    • Category and tag mapping during import
    • Full export including variants, images, and digital files

0.2.0 - 2025-12-20

Added

  • Sale pricing for variants: Time-limited discounted prices on individual product variants
    • Per-variant sale price, start date, and end date
    • Automatic activation/deactivation based on dates
    • Visual indicators: sale badges, strikethrough prices, highlighted sale prices
    • Works across product pages, category listings, cart, and checkout
    • Coupon stacking support (sale price used as base for percentage discounts)

0.1.14 - 2025-12-15

Added

  • Digital products: Sell downloadable files with secure delivery
    • 47 supported file types (documents, audio, video, images, archives, ebooks)
    • Configurable download limits and link expiry
    • Auto-fulfillment for digital-only orders
    • Secure download URLs with token validation

Security

  • Digital file upload validation with MIME type checking
  • Dangerous extension blocklist
  • Upload directory protection

0.1.12 - 2025-12-11

Fixed

  • Uninstall SQL execution (charset compatibility)
  • Foreign key handling for clean uninstallation

0.1.11 - 2025-12-09

Initial public release of NXP Easy Cart for Joomla 5+ and 6+.

Added

  • Complete admin SPA built with Vue 3 (Dashboard, Products, Categories, Orders, Customers, Coupons, Tax, Shipping, Settings)
  • Mobile-responsive admin UI with card-based table layouts
  • Server-rendered storefront with Vue "islands" for interactivity
  • Product management with variants, images, and multi-category support
  • Order management with status tracking and transaction history
  • Customer management with order history
  • Coupon system with percentage and fixed discounts
  • Tax rates management with country/region support
  • Shipping rules with flat rate and free-over-threshold options
  • Single-currency system with locale-aware formatting
  • Stripe and PayPal payment integration (PCI SAQ-A compliant)
  • GDPR-compliant data export and anonymization
  • Order state machine with transition guards and review flagging
  • Stale order cleanup via Joomla Scheduled Task plugin
  • Email notifications for confirmation, shipping, and refunds
  • Public order status pages with tokenized access
  • "My Orders" customer portal
  • Onboarding wizard for quick store setup
  • Mini cart module for template integration
  • SEF URL routing with SEO-friendly slugs
  • Schema.org structured data for products

Security

  • All endpoints protected with Joomla ACL and CSRF tokens
  • Server-side price recalculation to prevent tampering
  • Mandatory webhook signature validation for Stripe and PayPal
  • No credit card data storage (gateway tokenization)
  • Rate limiting on sensitive operations