Skip to content
This repository has been archived by the owner on May 28, 2023. It is now read-only.

Releases: vuestorefront/vue-storefront-api

Vue Storefront API 1.12.5

02 Nov 09:27
c394334
Compare
Choose a tag to compare

Fixed

  • Fix caching of attributes. They were missing cache tag, preventing them from being purged correctly and also not separated cache key between multi stores (#583)

Vue Storefront API 1.12.4

09 Jun 12:56
3b83ce9
Compare
Choose a tag to compare

Fixed

  • Responsing with error instead of throwing for broken /api/catalog paths - @Fifciu

Vue Storefront API 1.12.3

23 Jul 12:04
Compare
Choose a tag to compare

Fixed

Vue Storefront API 1.12.2

21 Jul 05:06
2b0a1ca
Compare
Choose a tag to compare

Added

  • Added validation for user profile update. - @gibkigonzo (#488)
  • add getToken to handle getting token from header - @gibkigonzo (#488)
  • Allow filter elasticsearch request for security reasons - @seSze (#476)

Fixed

Vue Storefront API 1.12.1

22 Jun 05:35
7c2cf9b
Compare
Choose a tag to compare

Added

Fixed

Vue Storefront API 1.12.0

01 Jun 05:06
29d4ce5
Compare
Choose a tag to compare

Added

  • Add url module - @gibkigonzo (#3942)
  • The response_format query parameter to the /api/catalog endpoint. Currently there is just one additional format supported: response_format=compact. When used, the response format got optimized by: a) remapping the results, removing the _source from the hits.hits; b) compressing the JSON fields names according to the config.products.fieldsToCompact; c) removing the JSON fields from the product.configurable_children when their values === parent product values; overall response size reduced over -70% - @pkarw
  • The support for SearchQuery instead of the ElasticSearch DSL as for the input to /api/catalog - using storefront-query-builder package - @pkarw - vuestorefront/vue-storefront#2167
  • Create attribute service that allows to fetch attributes with specific options - used for products aggregates - @gibkigonzo (vuestorefront/vue-storefront#4001, vuestorefront/mage2vuestorefront#99)
  • Add ElasticSearch client support for HTTP authentication - @cewald (#397)
  • Endpoint for reset password with reset token. Only for Magento 2 - @Fifciu
  • Varnish Cache with autoinvalidation by Cache tags as addon - @Fifciu
  • Add resetPasswordUsingResetToken to magento1 platform - @cewald (#415)
  • Update to storefront-query-builder version 1.0.0 - @cewald (#429)
  • Add composeError in './magento2/o2m.js' - @flancer64 (#422)
  • Explicit data extraction from 'Error' objects - @flancer64 (#424)
  • Merge scripts: db7 => db, elastic7=>elastic and add support for es7 in yarn mage2vs import - @gibkigonzo (#436)

Fixed

  • add es7 support for map url module and fixed default index for es config - @gibkigonzo
  • Add correct paths for production build - @cewald (#407)
  • Fix MSI default stock id value
  • Add outputFormatter to response from cache - @gibkigonzo (#428)
  • disable showing stack for invalid requests - @gibkigonzo (#431)
  • Improve _outputFormatter on cache catalog-response to prevent exception - @cewald (#432)
  • use ts for compiling additional scripts - @gibkigonzo (#437)
  • Bugfix for wrong JSON scheme url's and hostname resolution for magento1 platform - @cewald (#443)
  • check if headers has been already sent in image middleware - @gibkigonzo (#434)
  • Missing packages in Docker Makefile (make, python and g++) - @ProxiBlue (#448)
  • change path in ecosystem for o2m - @gibkigonzo (#434)
  • udpate typings for query params - @gibkigonzo (#446)

Vue Storefront API 1.11.1

17 Mar 14:02
093d393
Compare
Choose a tag to compare

Added

  • Add save address on place order - @lucasqm (#394)
  • Add ElasticSearch client support for HTTP authentication - @cewald (#397)
  • Add error handling for catalog and add header 'X-VS-Cache-Tags' to response - @gibkigonzo

Fixed

  • Add fallback for sourcePriceInclTax and finalPriceInclTax in magento1 platform - @cewald (#398)
  • Add default ES index to config and update getStockList - @gibkigonzo (#405)
  • Makes elastic-stock extension compatible with both ES5 and ES7. Allows for stock fetch of configurable children that is set as "Not Visible Individually" - @didkan (#410)

Vue Storefront API 1.11.0

20 Dec 13:56
875ed27
Compare
Choose a tag to compare

Fixed

  • Fixed some smaller issues with graphql so that it is now working again with the fronted - #350
  • Replaced the old crop function call which has been removed from Sharp image processor - @grimasod (#381)

Vue Storefront API 1.11.0-rc1

03 Oct 13:43
Compare
Choose a tag to compare
Pre-release

Added

  • Output cache support with tagging and cache invalidate requests forwarding - @pkarw @ResuBaka (vuestorefront/vue-storefront#3367, #333)
  • Constant for Mailchimp subscription status - @KonstantinSoelch (#294)
  • mage2vs import now has optional --generate-unique-url-keys parameter which defaults to false to enable/disable the url key generation with name and id for categories - @rain2o (#232)
  • extensions/elastic-stock module added which is a drop-in replacement for stock; the difference is that it's getting the stock information from Elastic, not from e-Commerce backend directly; to use it - please just make sure your config/local.json file has elastic-stock in the registeredExtensions collection; then please make sure in the vue-storefront to change the config.stock.ednpoint from http://<your-api-host>/api/stock to http://<your-api-host>/api/ext/elastic-stock
  • Added eslint config from vue-storefront so we have the same config and in both repos typescript support - @ResuBaka (#320)
  • Added jest support - @ResuBaka (#321)
  • Added caching factory and action factory for the image endpoint. This gives the possibility to use other services for caching or image processing - @ResuBaka (#317, #315)
  • Added support for tax calculation where the values from customer_tax_class_ids is used - @ResuBaka (#307)

Fixed

  • The product.price_* fields have been normalized with the backward compatibility support (see config.tax.deprecatedPriceFieldsSupport which is by default true) - @pkarw (#289)
  • The product.final_price field is now being taken into product price calcualtion. Moreover, we've added the config.tax.finalPriceIncludesTax - which is set to true by default. All the price, original_price and special_price fields are calculated accordingly. It was required as Magento2 uses final_price to set the catalog pricing rules after-prices - @pkarw (#289)
  • Force ES connections to use protocol config option - @cewald (#303, #304)
  • Better handling of HTTP error codes provided by API client - #3151

Changed

  • Error responses for mailchimp - @andrzejewsky (#3337)
  • Replaced function arguments to object destructuring in calculateProductTax - @andrzejewsky (#3337)

Vue Storefront API 1.10.0

12 Aug 12:15
Compare
Choose a tag to compare

Added

  • Typescript support - @ResuBaka (#210, #242)
  • Multi Stock Inventory (Magento MSI) support - @aleron75, @dimasch (#226)
  • Import of magento 2 cms pages and blocks to the full import - @toh82 (#235)
  • Information about magento 2 cms pages and blocks import to the readme - @toh82 (#235)
  • Introduce orderNumber to order creation endpoint - @Flyingmana (#251)
  • Optional Redis Auth functionality. - @rain2o (#267)
  • Extensions have ability to modify Elasticsearch results. - @grimasod (#269)
  • Refactored Travis build config - @Tjitse-E (#273)
  • Multistore support for magento1-platform using magento1-vsbridge - @cewald (#276)

Changed

  • Sharp dependency has been updated. It might require reinstalling yarn dependencies - @lukeromanowicz

Fixed

  • Missing res and req parameters are now passed to ProductProcessor - @jahvi (#218)
  • Moving of graphql files to the dist folder - @ResuBaka (#242)
  • Moving of schema files to the dist folder - @ResuBaka (#244)
  • Missing assetPath config for magento1 - @ResuBaka (#245)
  • New payload for magento1 stock check endpoint - @cewald (#261)
  • yarn dev:inspect command and extract nodemon config to nodemon.json - @Tjitse-E, @cewald (#272, #279)
  • Include Magento Currency Code in mage2vs import and productsdelta if available - @rain2o (#281)
  • Better handling of HTTP error codes provided by API client - @pkarw (#3151)