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

Releases: vuestorefront/storefront-api

Storefront API 1.0-rc.3

28 Apr 16:11
7e67c24
Compare
Choose a tag to compare

Added

Fixed

  • fix semver for packages, add uniq names for docker containers, remove vips partial install in Dockerfile - @gibkigonzo (#65)
  • added missing parramenter to error handler for invalid requests - @gibkigonzo (#66)
  • added "useWorkspaces" to the lerna config - @ResuBaka (#73)

Storefront API 1.0-rc.2

10 Apr 12:33
Compare
Choose a tag to compare

Most of the work has been done already. However, we are still developing and enhancing it. The stable release (1.0) is planned for 2020Q4. Only then, it will replace the vue-storefront-api middleware for Vue Storefront (release 1.13). Till then it's not recommended for production applications.

We're in sync with the vue-storefront-api which means Storefront API 1.0rc2 is compatible with Vue Storefront 1.11+.

Big thanks to @ResuBaka who joined our team as Core Contributor and took care of re-factoring the code into separate npm-modules (with monorepo structure).

Added

  • Create attribute service that allows to fetch attributes with specific options - used for products aggregates - @gibkigonzo (vuestorefront/vue-storefront#4001, vuestorefront/mage2vuestorefront#99)
  • Add resetPasswordUsingResetToken to magento1 platform - @cewald (#415)
  • Fix MSI default stock id value - @Inicorena (#417)
  • Add product processor to new URL mapper endpoint #401 - @cewald (#401, #403)
  • Add ElasticSearch client support for HTTP authentication - @cewald (#397)
  • Support for save_in_addressbook added - @lucasqm (#394)
  • Magento2 / Create password endpoint - @Fifciu (#366)
  • API and Platform comments for all the REST endpoints added with the links to the official docs - @pkarw
  • Added global logger which you can change the instance of to use every logger you want to use - @ResuBaka (#24)
  • Added better typescript annotation/new types - @ResuBaka (#24)
  • Added that graphql resolver are loaded with js or ts ending - @ResuBaka (#24)
  • The lib folder is moved to a package - @ResuBaka (#30)
  • Added hooks implementation from vue-storefront as a package - @ResuBaka (#30)
  • Added the integration tests - @ResuBaka (#35)
  • Add url module - @gibkigonzo (#3942)
  • Add fallback for sourcePriceInclTax and finalPriceInclTax in magento1 platform - @cewald (#398)
  • moved server logic into packages/core @ResuBaka (#47)
  • Update to storefront-query-builder version 1.0.0 - @cewald (#51)

Changed / Improved

  • 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

Fixed

  • Taxcalc backport - special_prices (vuestorefront/vue-storefront-api#380) - @ResuBaka
  • Check message property instead of errorMessage in apiError function - @cdshotels-liborpansky (#378)
  • Replaced the old crop function call which has been removed from Sharp image processor - @grimasod (#381)
  • Fixed that you can now run the dist folder output and don't get errors with module can't be loaded - @ResuBaka (#24)
  • Changed that only one redis and elasticsearch client is created - @ResuBaka (#35)
  • Send /reset-password with undefined websiteId as default - @gibkigonzo (#382)
  • Fixed the restore command restore command of elastic7.ts so it exits when it finished - @ResuBaka (#35)
  • Fixed the restore command restore command of elastic7.ts so it does not crash when it can't find the file it wants to upload - @ResuBaka (#35)
  • Fix misplaced parenthesis for taxClasses.find - @ResuBaka (#39)
  • Added missing build decencies for native decencies @alexshchur (#43)
  • now all packages work when you install them from a registry @ResuBaka (#47)

The New Beginning as Storefront Api

05 Dec 15:06
Compare
Choose a tag to compare

This project has been founded on the roots of vue-storefront-api.

We've changed a lot. It's re-usable. Extendable. 100% modular. Read the docs.

Added:

  • New modular architecture introduced - read more,
  • Default vue-storefront-api features moved to default-vsf, default-catalog and default-img modules,
  • GraphQL Schemas extended, typed, new query types added to Product and Category entities,
  • New documentation - read the docs,
  • The vue-storefront-integration-sdk merged in.