File: //var/softaculous/bagisto/changelog.txt
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.