Skip to content

5.0.0

Latest

Choose a tag to compare

@royduin royduin released this 03 Apr 13:05
· 6 commits to master since this release
d271dae

See the upgrade guide: https://docs.rapidez.io/5.x/upgrading.html

Changes after the 5.0.0-beta.3 release:

Fixed

  • Only get store-specific values for options (#1220)
  • Product image bounce fix (#1245)
  • Fixed AttributeDecimal could not be converted to float (#1243)
  • Removed todos, and added refs to the rest (#1248)
  • Update Snapshots (#1249)

Full changelog:

Added

  • Tierpricing support (#1205)
  • Customer group pricing (#1074, #1106, #1111)
  • Product media video support (#1128)
  • Implemented cache tags to prevent clearing all caches every reindex (#1103)
  • Fullscreen search preparations (#976)
  • Shipping methods error messages (#1125)
  • Added CustomVar ContentVariable (#1241)

Changed

  • Vue 3 upgrade (#951)
  • Tailwind 4 update (#1211)
  • Use EAV structure instead of flat tables (#943)
  • Category model flat table migration (#1169, #1170)
  • Drop support for Laravel 11 (#1096)
  • Use joins for attribute option values instead of a relation (#1203)
  • Automatically make result_attributes indexable (#1163)
  • Get popular products from product views instead of reviews (#1171)
  • Track products views with full page caching (#1202)
  • Refactored and fixed the super attributes (#1076)
  • Uniform review model naming (#1098)
  • Centralize whereAttribute logic (#1093)
  • Use globalproperties for helpers (#1136)
  • Playwright reports in Cloudflare R2 (#1147)
  • Review package compatibility (#1173)
  • Check ES types for keyword instead of guessing (#1201)
  • Improved rapidez/statamic compatibility (#1175)
  • Product breadcrumbs from longest category path (#1221)
  • Replace UsesCallbackRelations with afterQuery (#1219)

Fixed

  • Vue 3 upgrade fixes (#1075)
  • Moved mixins to global properties (#1086)
  • Filter by visibility in the autocomplete (#1087)
  • Price index fallback (#1092)
  • Explicitly set value after clamping (#1094)
  • Tests fix (#1097)
  • Removed suspense after new Vue release (#1100)
  • Utilize DOM events to fix broken partial-submit (#1099)
  • Added missing productpage scopes (#1109)
  • Form label spelling fixes (#1110)
  • Attribute label casting fix (#1113)
  • Fixed csrf token retrieval (fc9d493)
  • Fix future Playwright tests (#1115)
  • Block identifier support for block widgets (#1118)
  • GraphQL mutation writable redirect url (#1119)
  • Quantity component + cart test fixes (#1122)
  • HTML entities fix + attribute value refactor (#1112)
  • Wait max for 1s for config to load before init (#1117)
  • Unit tests for product tier prices (#1120)
  • Fixed duplicate entry for search queries (#1121)
  • Make root refs available (#1116)
  • Fixed autocomplete focus (ec7f136)
  • Support text swatches on product listing tile (#1141)
  • Parallel customer requests and only expose customer group id (#1142)
  • Fix currency symbol location (#1144)
  • Screenshots update (#1123)
  • Mask the copyright year (#1149)
  • Playwright update all screenshots fix (#1152)
  • Screenshot update (#1153)
  • Playwright update all screenshots report fix (#1154)
  • Playwright report lines in CI (7378cc7)
  • Check for cart prices (#1130)
  • Categories cache per store (#1155)
  • Unprefix events (#1156)
  • Checkout items in sidebar fix (#1157)
  • Playwright run CI tests in parallel (#1158)
  • Playwright add to cart fix (#1164)
  • Redirect with attributes on addtocart (#1162)
  • Prevent login trigger when a new tab is opened (#1066)
  • Expose the review summary (#1179)
  • Remove .renditions from media url (#1177)
  • Playwright press tab after filling the email (#1181)
  • Check for nullish address (#1182)
  • Re-introduce category_ids (#1184)
  • Numeric attributes fix (#1138)
  • Fix stock minSaleQty (#1124)
  • Empty media error fix (#1190)
  • Related products and upsells fix (#1189)
  • Reduced product and child data sizes (#1188)
  • Validate search terms (#1185)
  • Products in categories fix (#1193)
  • Fix response typehint in boot (#1195)
  • Restored theme functionality (#1196)
  • Fix isExpired method to use correct context (#1197)
  • Fixed sorting and label localization for specifications (#1204)
  • Fix the categories filter not showing (#1208)
  • Fixed issues during rapidez:install command (#1206)
  • Make custom attribute value available for attribute casts (#1127)
  • Use qualifyColumn (#1209)
  • Customer group pricing cache fix (#1210)
  • Fix scrollend condition for slider bounds (#1214)
  • Fixed autocomplete flickering during Vue init (#1216)
  • Elasticsearch & OpenSearch compatibility fix (#1222)
  • Fix playwright tests not showing related products (#1224)
  • Fix playwright scrolling issue (#1226)
  • Add StatsAnalytics to pushOnce (#1232)
  • Don't show products without categories (#1230)
  • Fixed autoplay continuing on navigate, and muted getting removed on navigate (#1233)
  • Use default locale while config is not loaded yet (#1234)
  • Don't show hits too early (#1238)
  • Remove timestamps from store model (#1242)
  • Fix the Playwright tests (#1227)
  • Only get store-specific values for options (#1220)
  • Product image bounce fix (#1245)
  • Fixed AttributeDecimal could not be converted to float (#1243)
  • Removed todos, and added refs to the rest (#1248)
  • Update Snapshots (#1249)

Removed

  • Removed the backwards compatibility accessors (#1200)