v2.4.4 (5th of May 2026) - Release

    Fixed wrong "From" and "To" dates on the admin Bookings data grid and calendar view caused by the Carbon 3 timezone behavior change in the Laravel 12 upgrade. Carbon::createFromTimestamp() now returns UTC by default instead of the app timezone, so the booking timestamps are explicitly converted via ->timezone(config('app.timezone')) in BookingDataGrid and BookingController.

    Optimized cart rule evaluation to reduce repeated database lookups during cart total calculation, improving cart and checkout performance.

    Refined the admin cart-rule create/edit pages with a clearer Coupon section, a context-aware Actions card, and a dedicated Generated Coupons datagrid with a modal-based bulk-code generator.

    Refined the storefront cart and onepage checkout summaries with + / − indicators, a collapsed dual tax-mode display, an expandable Discount breakdown, and a modernized applied-coupon pill.

    #10832 [feature] - Added a "Sales By Coupon" report to the admin sales reporting dashboard, with a coupon-code badge linking to the corresponding cart rule edit page and a drill-down "View Details" listing showing each order that used a coupon (order ID linking to the order detail, coupon code linking to the cart rule).

    #8738 [fixed] - Added column sorting on every reporting list page (Sales / Customers / Products) with sort direction indicators in the column header, fixing the previously non-functional click target.

v2.4.3 (24th of April 2026) - Release

    Ported all booking product bug fixes from the 2.3 branch into 2.4. Key highlights:
        Added admin-side order creation support for booking products across appointment, event, rental, default, and table sub-types.
        Fixed booking slot overlap detection and corrected the calendar window generation for appointment bookings.
        Fixed display pricing for rental and event sub-types with a "starting from" price on listings and corrected strike-through pricing.
        Hardened cart handling for booking items (quantity updates, missing-ticket guards, inverted rental range checks).
        Fixed booking product import by updating the data-transfer sample files and correcting the importer for booking attributes.

2.4.2 (13th of April 2026) - Release

    Added support for Romanian language.

    Fixed product 404 when locale-specific URL keys differ across locales by adding cross-locale fallback in product slug resolution and locale-aware URL rewrite redirects.

    Upgraded image search to support AI-powered analysis via Laravel AI SDK (MagicAI), with TensorFlow.js as the default fallback. Configurable under Magic AI > Storefront Features > AI Image Search.

    Added Base URL configuration field for Ollama provider in Magic AI settings.

    Fixed RMA rules issues where inactive rules were still selectable on the product create/edit form, and where the "Create" modal would update the last-edited rule after an edit modal had been opened.

    #11220 [fixed] - Fixed SQL injection in DataGrid sort column and unauthenticated path traversal via ImageCache.

    #11212 [fixed] - Fixed TypeError in Carbon when RESPONSE_CACHE_ENABLED is enabled.

    #11013 [fixed] - Fixed an issue where the order date range filter accepted a single date input and returned no results.