Changelog
All notable changes to CartUser. Versioning follows semver โ MAJOR.MINOR.PATCH. Breaking changes are explicitly flagged.
v3.0 โ 2026-06-24
Major release. Backward compatible with v2.9 data. Upgrade in-place via admin panel ZIP upload.
New features
- AI Assistant 2.0 โ Right-side sliding chat drawer. Model selector (GPT-4o, GPT-4o-mini, GPT-4 Turbo, GPT-4, GPT-3.5, O4-Mini). Insert/copy actions. Multi-language translate. Native to all admin pages.
- Multi-vendor 2.0 โ Per-seller commission rate override. Toggle single/multi-vendor mode from settings โ UI auto-hides seller features when off.
- Demo Product Seeder โ One command (
php artisan db:seed --class=DemoProductSeeder) loads 24 real products across 6 categories, 5 digital products, 13 customers, 3 sellers, 100+ orders spanning 12 months, 8 coupons, 3 campaigns, blog posts, FAQs, support tickets. - Professional UI redesign โ Card-based layout for order list, product list, seller list, customer list. No horizontal scroll. Mobile-responsive. New thumbnail styling.
- Flexible checkout system โ Pickup option (no shipping). Free shipping rules. Custom field configuration. Order notes from customer. Carrier-specific rates per zone.
- SEO Power Pack โ JSON-LD structured data (Product, Organization, BreadcrumbList, WebSite + SearchAction). Auto-generated
sitemap.xmlwith priorities. Canonical URLs on all pages. OpenGraph + Twitter Card meta. Updatedrobots.txt. - In-app API documentation โ Admin โ API Documentation. 60+ endpoints with parameters, auth requirements, example responses. Accordion UI with sticky sidebar.
- In-app buyer documentation โ Admin โ Documentation. 10-section guide (installation, admin, seller, payments, shipping, multi-vendor, mobile, updates, FAQ).
- Update system v2 โ Safer ZIP upload with auto-backup, security scan (rejects ZIP containing .env/.htaccess), composer dump-autoload, schema-fix, migrate, optimize:clear, version logging.
- Dashboard enhancements โ Year selector on financial overview. Today's quick stats (orders, revenue, customers, pending). Month-over-month comparison badges. Customer acquisition chart. Revenue by Payment Method donut.
- Reward points fixes โ Show page works. Redeem flow. Division-by-zero protection. Null-safe currency lookup.
- Translation search โ Search box now queries server-side across ALL pages (previously client-side only on current page).
- Schema fix command โ
php artisan schema:fixadds 25+ idempotent column/table fixes. Safe to run on any prior install. - Soft deletes โ Products, sellers, users now use soft deletes. Deleted records preserved with
deleted_attimestamp.
Improvements
- Multilingual JSON field rendering on product edit forms (admin + seller + digital)
get_translation()now accepts array, object, JSON string, or plain stringshow_image()handles full URLs (picsum.photos placeholders work)- Paystack payment integration upgraded to InlineJS V2 with proper amount verification
- cURL helpers add timeout, error logging, SSL verification toggle
- Settings page null-safety for fresh installs (social login, logo, app settings)
- Schema fix expanded to cover all v3.0 columns automatically
- Demo seeder also populates attribute_values, product_shipping_deliveries, menu_categories tables
- Sidebar menu groups now have colorful background classes for visual separation
Bug fixes (100+)
- Login page crash:
array_key_existson null when social login settings empty - Settings pages crash:
foreachon null in logo_settings, wp_preview, social_login - Product details page crash:
foreach(json_decode(...))on null attributes_value - Product edit JS error:
var options = ;when$product->attributesnull - "Description required" on digital product update (validation expected
description_enbut form sentdescription) - "Array to string conversion" on seller product update (gallery image variable shadowing)
- Admin login โ /admin/dashboard 403 unauthorize (roles table empty after partial seeder failure)
- Home page crash on fresh install (frontend sections empty, then accessed properties)
- API /api/dashboard 500 (null product relationships in WishList/Cart/AffiliateLog/CompareProductList/ExclusiveOffer/ProductRating/RewardPointLog โ added
withTrashed()) - API /api/products route 500 (typo
'prod ucts'with stray whitespace in method name) - Translation feature search not working (was client-side only)
- Reward point show page errors (date()+filter() scopes incorrectly applied to single record)
- Seller can't reset password (controller missing implementation)
- Onboarding API returned empty
{}on fresh install (admin form silently failed, image required) - Update to v3.0 schema mismatch (missing columns added via schema:fix)
- Digital product list design broken (image styling missing, name rendered as array)
- Multi-vendor seller selection on filter pages
- Cart checkout failures with missing currency_id
- "Class not found" after manual update (composer autoload not regenerated)
- Plus many more โ see the v3.0 RELEASE_NOTES.md for full list
Database changes (auto-applied by schema:fix)
orders: +delivery_option,verification_code,address_id,delivery_man_id,delivery_man_charge,original_amount,total_taxes,customer_type,order_notes,currency_idproducts: +affiliate_commission_type,affiliate_commission_value,deleted_atsellers: +commission_rate,deleted_atusers: +deleted_atlanguages: +is_rtlcoupons: +seller_idseller_shop_settings: +holiday_configurationpricing_plans,plan_subscriptions: +total_coupons,total_adscurrency_idadded to: carts, order_details, payment_logs, transactions, withdraws, affiliate_logs, reward_point_logs, pos_carts- New tables:
update_logs,tutorials,campaign_enrollments,affiliate_logs
Breaking changes
None. All data and APIs are backward compatible with v2.9.
Upgrade path
See Update to v3.0 for step-by-step instructions.
v2.9 โ 2026-01-15
- Affiliate system with per-product commission
- Multi-currency for orders, payments, withdrawals
- Holiday configuration for seller shops
- RTL language support (Arabic, Hebrew, Persian)
- Campaign enrollment system
- Bug fixes
v2.8 โ 2025-10-20
- Seller subscription plans with feature gates
- POS system enhancements
- Customer loyalty points
- Bug fixes
v2.7 โ 2025-07-10
- Digital product support (downloads, licenses)
- Flash sale campaigns
- Newsletter subscribers
- Bug fixes
v2.6 โ 2025-04-05
- Mobile app support (delivery boy)
- FCM push notifications
- Bug fixes
v2.5 โ 2025-01-12
- Multi-vendor 1.0
- Seller registration + KYC
- Commission-based revenue model
v2.0 โ 2024-08-01
- Initial v2 release
- Multi-language translation manager
- Coupon system
- Advanced reporting
v1.0 โ 2024-01-15
- Initial CodeCanyon release
- Single-vendor e-commerce
- 10 payment gateways
- Basic admin + storefront