Skip to content

Releases: rapidez/core

1.16.0

22 May 12:45
d2194a2
Compare
Choose a tag to compare

Added

  • Macroable models (#482)
  • Backorders support (#494)

Changed

  • Use script to get the positions from the flattened type (#467)

Fixed

  • Correct key in autocomplete products loop (#466)
  • Also save product views in the report_event table (#491)
  • Prevent ambiguous error when overwriting models (#497)
  • Sort images in gallery by position in Magento (#501)

2.4.0

15 May 09:00
ee699fe
Compare
Choose a tag to compare

Added

  • Macroable models (#483)
  • Multiselect product option support (#484)
  • Rapidez model health check (#489)

Changed

  • Use lateral join in ForCurrentStoreScope (#478)
  • Rearranged the button classes (#460)
  • Refactored the slideover component (#464)
  • Allow for separate slider & child containers (#495)
  • Checkout agreements from the database instead of GraphQL (#492)
  • Enable product autocomplete highlighting (#496)

Fixed

  • Also calculate product price on selected product option changes (#485)
  • Reverted "Fix adding configurable product to cart (#461)" (#486)
  • Let the OptionSwatch extend the Rapidez base model (#487)
  • Use Rapidez base model for all models (#488)
  • Also save product views in the report_event table (#490)
  • Prevent ambiguous error when overwriting models (#498)
  • Don't use global scopes for quote existence check (#493)

2.3.0

01 May 11:40
83c8bb5
Compare
Choose a tag to compare

Changed

  • Use script to get the positions from the flattened type (#459)
  • Do not index the search overview page (#481)

Fixed

  • Fixes for swatch filter (#477)
  • Allow dataFilter null in the indexer (#470)
  • Correct key in autocomplete products loop (#465)
  • Only allow certain types to be searchable in autocomplete (#476)

2.2.0

16 Apr 14:29
562217a
Compare
Choose a tag to compare

Added

  • Fire postcode change event in checkout (#447)

Fixed

  • Find flat attributes by checking the actual table schema (#452)
  • Fix entity_id in grouped products (#456)
  • Capitalize checkCompadreVersion function properly (#457)
  • Fix adding configurable product to cart (#461)
  • Fix highlight retrieval (#468)
  • Fix autocomplete fetch (#472)
  • Fixed disabled options when no options are available (#475)

Removed

  • Remove unnecessary toArray calls in product indexer (#471)

1.15.1

15 Apr 11:08
62ee9ea
Compare
Choose a tag to compare

Fixed

  • Fix highlight retrieval (#469)

1.15.0

21 Mar 10:30
56f76be
Compare
Choose a tag to compare

Added

  • Fire postcode change event in checkout (#446)
  • Show weee tax in cart (#422)

Fixed

  • Move resizeobserver to nextTick function (#443)
  • Check flat attributes by checking the table schema (#454)
  • Fix entity_id in grouped products (#455)

2.1.0

07 Mar 12:12
2283d20
Compare
Choose a tag to compare

Changed

  • Use ReactiveSearch fork with fixes (#435)
  • Replaced cviebrock/laravel-elasticsearch with mailerlite/laravel-elasticsearch (#445)

Fixed

  • Allow shipping method to be empty (#432)
  • Store and authorization header by default on Rapidez API calls (#433)
  • Notify correctly in interactWithUser (#434)
  • Fallback on default checkout_steps (#439)
  • Send full address to check shipping methods (#441)
  • Cache yarn dependencies with Dusk tests (#442)
  • Move resizeobserver to nextTick function (#444)

1.14.0

04 Mar 09:43
72cd212
Compare
Choose a tag to compare

Added

  • Output design/head/includes (#428)

Changed

  • Drop Laravel 9 and PHP 8.0 support (#429)
  • Use ReactiveSearch fork with fixes (#435)

Fixed

  • Properly set slide behavior in slider (#430)
  • Fallback to default checkout_steps (#440)

2.0.0

21 Feb 13:04
ca54849
Compare
Choose a tag to compare

In this release we refactored the cart from the Magento API to GraphQL! You should review all changes!

  • Dropped support for Magento 2.4.4, Laravel 9 and PHP 8.0
  • Axios is removed and you should remove it from your project and migrate to fetch, we've added some helpers you could use:
    • rapidezAPI(method, endpoint, data = {}, options = {})
    • magentoGraphQL(query, variables = {}, options = { headers: {}, redirectOnExpiration: true, notifyOnError: true })
    • magentoAPI(method, endpoint, data = {}, options = { headers: {}, redirectOnExpiration: true, notifyOnError: true })
  • cart_attributes option is added to config/rapidez/frontend.php if you like to add some extra attributes on the cart items
  • Cart.vue and GetCart.js removed; if you did override this you should refactor it to the new cart store; you can just use cart or $root.cart
  • Coupon.vue is removed and migrated to the GraphQL mutation component
  • GraphQL component callback parameters changed; the first parameter is now the data and the second the response to keep it inline with the GraphQL mutation component.
  • You should review all template changes
  • If you're using product option file uploads you need to install https://github.com/rapidez/magento2-compadre in Magento

Added

  • Output design/head/includes (#428)

Changed

  • Migrated the cart from the Magento API to GraphQL (#372)
  • Drop Laravel 9 and PHP 8.0 support (#429)

Fixed

  • Properly set slide behavior in slider (#430)

1.13.0

20 Feb 07:55
d221981
Compare
Choose a tag to compare

Changed

  • Upgrade Turbo for link preloading, show progressbar quicker (#426)

Fixed

  • Clear swatches & attributes on store change (#424)
  • Use hasAny in button base Blade component (#425)