docs: update CHANGELOG for v1.0.0-dev.1
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 2s

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Jonathan Miller
2026-05-21 21:10:26 -05:00
parent 9b0de50cae
commit ea0fe519b2
+51 -6
View File
@@ -5,13 +5,58 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.0.0-dev.1] - 2026-05-21
### Added
#### Core Storefront (Critical — Issues #1-6)
- Product catalog view with Dolibarr API integration, pagination, category filtering
- Product detail view with stock status, image gallery, Schema.org JSON-LD, add-to-cart
- Session-based shopping cart with DB persistence, quantity update, stock validation
- Cart merge on user login (guest → registered)
- Checkout flow with billing form, guest and registered modes
- Dolibarr order and invoice creation from cart data
- Customer sync service: Joomla user ↔ Dolibarr thirdparty mapping with email dedup
- Enhanced DolibarrClient with SSL verify, detailed connection test, permission checks
- Dashboard connection status with version display, permission indicators, troubleshooting hints
#### High Priority (Issues #7-12)
- Hierarchical product category navigation with sidebar tree and breadcrumbs
- Category landing pages with filtered product grid
- Stock/inventory display: In Stock / Low Stock / Out of Stock badges
- Configurable low-stock threshold and backorder support
- Tax calculation from Dolibarr `tva_tx` with grouped tax breakdown
- Configurable tax display mode (TTC, HT, or both)
- Product search controller with AJAX endpoint, text search, price range, sorting
- Order history (My Orders) for registered users with detail view
- Admin dashboard with product/order/customer counts, revenue metrics, recent orders
#### Medium Priority (Issues #13-19)
- SEF URL router for all views (clean URLs)
- Product image service with local caching, thumbnail support, placeholder fallback
- Email notification service: customer confirmation and admin notification on order
- Joomla menu item types for Products, Category, Product, Cart, Checkout, My Orders
- Responsive storefront CSS (mobile-first, sticky add-to-cart, touch-friendly cart)
- Product variant/attribute helper (Dolibarr combinations support)
- Admin orders management view with filters (status, date, search) and Dolibarr sync
#### Low Priority (Issues #20-27)
- Wishlist / Save for Later with DB persistence and guest merge on login
- Coupon/discount code validation against Dolibarr discount rules
- API response caching via Joomla cache framework with configurable TTL
- Shipping address management (address book, default address, CRUD)
- Joomla ACL integration (component-level permissions for products, orders, settings)
- Dolibarr webhook endpoint with event processing and log table
- Frontend invoice PDF download (streamed from Dolibarr with ownership check)
- Multi-language readiness (all strings via Joomla Text class)
#### Infrastructure
- Database schema: 6 tables (cart, orders, customers, wishlist, addresses, webhook_log)
- Component manifest with config fieldsets: Dolibarr, Shop, Performance, Webhooks
- Media folder with responsive CSS
- Full en-GB language files for admin and site
## [Unreleased]
### Added
- Initial component scaffold with Dolibarr REST API client
- Admin dashboard with connection status
- Admin views: products, orders, customers (placeholders)
- Site views: products catalog, product detail, cart, checkout (placeholders)
- Database schema for cart, orders, and customer mapping
- Component parameters for Dolibarr connection and shop settings
- Language files (en-GB)