File: //var/softaculous/bagisto/changelog.txt
2.4.5 (2nd of June 2026) - Release
Added EU Withdrawal feature (Directive (EU) 2023/2673, Article 11a CRD) — customers and guests can withdraw from a contract online via a "Withdraw from contract" button on order pages and a public lookup form, with durable-medium confirmation emails, an admin datagrid + timeline view for managing withdrawals, and a per-channel enable toggle.
Added PhonePe payment gateway integration.
Refined Playwright testcases.
Security fixes.
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.