Appearance
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_uninstallfor 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