Changelog
-
1.0.2
StableFirst public release of Solidshop. This entry establishes the baseline that all future changelog entries are deltas against.
Added
- Single-store catalog with products, options, variants, brands, categories, and per-SKU product stats.
- Multi-step cart and checkout with guest support, address book, shipping rate selection, and order-time tax calculation.
- Customer accounts linked to Joomla users — order history, address book, and wishlists.
- Order lifecycle with order, payment, fulfillment, and return statuses, plus per-order timeline.
- Tax engine with classes, zones, and zone × class rate resolution (inclusive/exclusive pricing).
- Shipping engine with profiles, zones, regions, and rate tiers.
- Stackable discount engine with pluggable conditions and actions.
- Auto-generated invoices with credit-note support.
- Wishlists for logged-in customers.
- Customisable email notification templates editable from the admin — order confirmations, shipping updates, and status change emails.
- Store dashboard with KPI cards, sales analytics, recent orders, product insights, and a plugin-extensible widget system.
- Granular Joomla ACL integration across every admin view (view, create, edit, delete, publish, manage).
- Product Filters module for category-page filtering by category, brand, price, rating, and tags.
- Built-in payment plugins: Bank Transfer, Cash on Delivery.
- Storefront translations for 23 languages including full RTL support (Arabic, Hebrew, Persian).
- Multilingual content — translate product, category, option, status, and email-template text with per-language slugs, hreflang tags, and recipient-language emails.
- SEO-optimised storefront — clean URLs, semantic H1 hierarchy, canonical tags, Open Graph and Twitter cards, dynamic stock availability, and Product/Offer JSON-LD structured data.
- WCAG 2.1 AA accessibility — semantic landmarks, ARIA attributes, full keyboard navigation, visible focus states, and a contrast-preserving dark-mode palette.
- Joomla 6.x native; requires PHP 8.4 and MySQL 8.4 / MariaDB 11.4+.