v2.4.0
Release Notes — v2.4.0 (July 15, 2026)
Changed
- Upgrade to Bagisto 2.4.7 / Laravel 12; the package now requires PHP 8.3+.
- Upgrade API Platform to
4.3.x(api-platform/laravelandapi-platform/graphqlat~4.3.8), which also resolves theapi-platform/json-apisecurity advisory. - Install only
api-platform/laravelandapi-platform/graphql— the otherapi-platform/*components are pulled in automatically, so the redundant per-componentcomposer requirelist has been removed. - Keep every endpoint URL unchanged after the API Platform upgrade: auto-generated paths stay underscored (e.g.
/api/shop/compare_items), so no client needs to update a URL.
Fixed
- Fix GraphQL delete mutations (
deleteWishlist,deleteCompareItem,deleteGdprRequest) returning onlyidinstead of the deleted record's fields. - Fix storefront place-order (
createCheckoutOrder) returning an empty payload. - Fix a request for another customer's return (
customerReturn) returning a blank record instead of an error. - Fix
filterableAttributesmissing from the storefrontcategoryGraphQL type. - Fix admin user create/edit/delete and downloadable-file download rejecting roles that hold the correct permission, caused by permission keys renamed in Bagisto 2.4.
- Fix storefront contact-us, newsletter, login, logout, forgot-password and token-verification responses returning empty payloads.
- Fix creating a product review over REST (
POST /api/shop/reviews) failing with a server error.
Full Changelog: v2.3.1...v2.4.0