generated from MokoConsulting/Template-Joomla
docs: update CHANGELOG for v1.0.0-dev.1
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 2s
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:
+51
-6
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user