Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
428 commits
Select commit Hold shift + click to select a range
4341cea
Merge pull request #4018 from Michal-Dziedzinski/feature/3704
andrzejewsky Feb 11, 2020
960ab61
Add gitpod config
svenefftinge Feb 12, 2020
83ebee9
Add a cache version endpoint for external caching
michael-bouvy Feb 12, 2020
13eae34
Update CHANGELOG for cache version feature
michael-bouvy Feb 12, 2020
0aa9816
Merge branch 'develop' into feature/price-formatting
andrzejewsky Feb 13, 2020
f07e8be
Merge pull request #4078 from ClickAndMortar/output-cache-version
andrzejewsky Feb 13, 2020
bafa1ae
Replace null by empty string.
EndPositive Feb 13, 2020
68b8c23
Merge branch 'feature/price-formatting' of https://github.com/EndPosi…
EndPositive Feb 13, 2020
f0da4a6
Merge pull request #4061 from EndPositive/feature/price-formatting
andrzejewsky Feb 16, 2020
1cfb302
Fix/improve `getVariantWithLowestPrice` method
Feb 17, 2020
47ad5c9
Update CHANGELOG.md
Feb 17, 2020
5a4540f
disable mapFallbackUrl by default
Feb 17, 2020
c3d5dbb
udpate changelog
Feb 17, 2020
37713c2
Merge pull request #4071 from svenefftinge/develop
andrzejewsky Feb 17, 2020
7597a5b
Merge pull request #4092 from gibkigonzo/bugfix/disable-mapFallbackUr…
andrzejewsky Feb 17, 2020
181293e
Merge pull request #4091 from icmaa/bugfix/get-variant-with-lowest-price
andrzejewsky Feb 17, 2020
94b4e77
Update docs windows installation
SolsWebdesign Feb 18, 2020
a1a76d0
Update NOT_ALLOWED_SSR_EXTENSIONS_REGEX to specifically look for a do…
Feb 18, 2020
fde4615
Merge pull request #4099 from SolsWebdesign/bugfix/Docs-Windows-insta…
andrzejewsky Feb 19, 2020
8315f87
Update changelog to add #4100
Feb 19, 2020
2b9ffb1
Merge pull request #4100 from haelbichalex/bugfix/fix-not-allowed-ssr…
andrzejewsky Feb 19, 2020
89f36d7
Use `setProductGallery` in `product/setCurrent` to use the whole logi…
Mar 5, 2020
2ae1f2a
Update CHANGELOG.md
Mar 5, 2020
10cac7f
Option to always sync prices clientside and include the loggedin user…
carlokok Mar 6, 2020
1dfc2bd
0: Update changelog with id.
carlokok Mar 6, 2020
0f2d8c5
Merge branch 'master' into develop
patzick Mar 10, 2020
3cfbefd
fix: tests with productsEquals
patzick Mar 10, 2020
60cc63e
update url mutations
Mar 10, 2020
68868af
move generating files from webpack config to script
Mar 10, 2020
6ad4be3
remove running script info for npm run all
Mar 10, 2020
b85a940
update path resolve
Mar 10, 2020
f1317dc
Show notification on place order error
qiqqq Mar 10, 2020
bb96374
Changelog
qiqqq Mar 10, 2020
3874b6e
Merge pull request #4167 from qiqqq/fix/place-order-error-notification
pkarw Mar 10, 2020
ec1c21d
Merge remote-tracking branch 'origin/develop' into chore/merge-1.11.2…
patzick Mar 11, 2020
61d3106
Merge branch 'develop' into chore/merge-1.11.2-into-develop
patzick Mar 11, 2020
1e95e1e
Merge pull request #4165 from patzick/chore/merge-1.11.2-into-develop
patzick Mar 11, 2020
6f2e837
add load reasources function
gibkigonzo Mar 12, 2020
89451c2
Merge branch 'develop' of github.com:DivanteLtd/vue-storefront into f…
gibkigonzo Mar 12, 2020
65265b7
Merge pull request #1 from DivanteLtd/develop
Fifciu Mar 14, 2020
5ab56a7
create initial resources module
gibkigonzo Mar 14, 2020
2da9f5e
add different script for client and for server
Mar 14, 2020
976530c
add name for vue-carousel script
Mar 14, 2020
1e7ead2
revert webpackPreload and fix addLinkfFromManifest
Mar 14, 2020
7c8fbd9
add comments
Mar 14, 2020
f6ab17b
Merge pull request #4174 from gibkigonzo/feature/load-resources-on-load
pkarw Mar 15, 2020
f02729b
Fixed
Mar 15, 2020
ce1aa5e
Changelog
Mar 15, 2020
114baf7
fixes e2e test - part 1
alinadivante Mar 16, 2020
900c358
Fix calculation of cart/isVirtualCart for an empty cart
Mar 16, 2020
ff356c4
Merge pull request #4180 from DivanteLtd/feature/fixes-e2e-tests
pkarw Mar 17, 2020
7c73989
Merge pull request #4182 from haelbichalex/bugfix/fix-is-virtual-cart…
pkarw Mar 17, 2020
09666e6
Merge branch 'develop' into fifciuu/bugfix/#4176-after-cache-invalidated
pkarw Mar 17, 2020
0b40043
Merge pull request #4177 from Fifciu/fifciuu/bugfix/#4176-after-cache…
pkarw Mar 17, 2020
672e18d
Merge branch 'develop' into feature/browserside-customer-prices
andrzejewsky Mar 18, 2020
30269c7
Merge pull request #4156 from carlokok/feature/browserside-customer-p…
andrzejewsky Mar 18, 2020
cfd18ec
Merge branch 'develop' into feature/update-product-gallery-on-change-…
Mar 18, 2020
9c834b2
Merge pull request #4153 from icmaa/feature/update-product-gallery-on…
andrzejewsky Mar 20, 2020
f362c5f
Built in device module
Feb 15, 2020
7f2003c
Changelog
Feb 17, 2020
91e4ef7
Fixes
Mar 22, 2020
e5f85e0
Merge pull request #4086 from Fifciu/feat/#-UserAgent-Module
andrzejewsky Mar 22, 2020
c49eb55
Cart optimization can now be used regardless if entity optimization i…
Mar 25, 2020
168f220
use same data format in getConfigurationMatchLevel
Mar 30, 2020
12d576d
update changelog
Mar 30, 2020
250daa0
Merge pull request #4208 from gibkigonzo/bugfix/update-getConfigurati…
pkarw Mar 31, 2020
a39c654
Fix resultPorcessor typo
Mar 31, 2020
38c881c
second fixes e2e tests
alinadivante Apr 1, 2020
14f2d19
Add type check to `getConfigurationMatchLevel` to prevent exception i…
Apr 2, 2020
d944080
Update CHANGELOG.md
Apr 2, 2020
c1f6d8a
Add .nvmrc
renestalder Apr 3, 2020
0606c36
Merge pull request #4200 from juho-jaakkola/bugfix/4198
andrzejewsky Apr 3, 2020
c2fa40f
Merge pull request #4212 from psmyrek/bugfix/fix-typo-resultPorcessor…
andrzejewsky Apr 3, 2020
3ff48b1
Merge pull request #4216 from icmaa/bugfix/type-check-for-product-set…
andrzejewsky Apr 3, 2020
44a0929
Merge pull request #4221 from NothingAG/bugfix/nvmrc
andrzejewsky Apr 3, 2020
dca617d
Pass the item_id in addition tot the other details (fixes #4218) when…
carlokok Apr 3, 2020
f15f11d
4209: Add `vsf-capybara` support as a dependency and extend CLI
Apr 6, 2020
cf625d2
add fastly module
Apr 6, 2020
f2ab310
clean code
Apr 6, 2020
821d545
split requests into chunks
Apr 6, 2020
432840f
update changelog
Apr 6, 2020
fb32b7e
Merge pull request #4215 from DivanteLtd/feature/fixes-e2e-tests
Apr 6, 2020
a92de67
Merge pull request #4222 from rb2-bv/feature/pass-item_id-in-update
Apr 6, 2020
1f6075f
move graphql search adapter from core to src
Apr 7, 2020
7ec94e6
update changelog
Apr 7, 2020
c171b07
Allow parent_ids field on product as an alternative to urlpath based …
carlokok Apr 7, 2020
d271bce
4209: Append to local.json in installer if it exists
Apr 7, 2020
9082f0f
Merge branch 'develop' into feature/4209
psmyrek Apr 8, 2020
528d381
Update `storefront-query-builder`object in unit tests
Apr 8, 2020
f189696
Merge pull request #4231 from rb2-bv/feature/parentids_category
Apr 8, 2020
6589908
Update to `storefront-query-builder` version `1.0.0`
Apr 8, 2020
260aec4
Update `api-search-query` search-adapter to support new `storefront-q…
Apr 8, 2020
e8fdd76
Update CHANGELOG.md
Apr 8, 2020
9951f14
Merge branch 'develop' into feature/4209
psmyrek Apr 8, 2020
a21febe
add generate-file script to dockerfile
Apr 8, 2020
397f7c1
update changelog
Apr 8, 2020
877fd7a
Add cookbook recipe for extending the query builder to docs
Apr 8, 2020
f8e0863
Merge pull request #4236 from gibkigonzo/bugfix/translation-docker
Apr 9, 2020
506fa1a
Merge branch 'develop' into feature/refactor-storefront-query-builder
Apr 9, 2020
47e836f
Update `yarn.lock`
Apr 9, 2020
6c1c324
4209: Make sure theme config (if it exists) is applied last
Apr 10, 2020
de887fa
Merge pull request #4234 from icmaa/feature/refactor-storefront-query…
Apr 10, 2020
4d0b8cd
Add correct type matching to `getConfigurationMatchLevel`
Apr 11, 2020
dcfe972
Update CHANGELOG.md
Apr 11, 2020
661fd25
Merge pull request #4241 from icmaa/bugfix/get-configuration-match-le…
Apr 11, 2020
e2c4653
Support `useSpecificImagePaths` with `useExactUrlsNoProxy` and add `p…
Apr 14, 2020
6975fda
Update CHANGELOG.md
Apr 14, 2020
57bb936
add vsf-cache-nginx and vsf-cache-varnish modules
Apr 14, 2020
39d9d66
update changelog
Apr 14, 2020
87765b0
fix: removed possible memory leak in ssr
ResuBaka Apr 14, 2020
e5dfd7c
docs(changelog): added new entry
ResuBaka Apr 14, 2020
8767947
update config
Apr 15, 2020
48f07c8
update config
Apr 15, 2020
f0bf090
remove empty package
Apr 15, 2020
2cd60d1
Merge branch 'develop' into feature/fastly
Apr 15, 2020
84b5344
Merge branch 'feature/fastly' of github.com:gibkigonzo/vue-storefront…
Apr 15, 2020
280276e
update .gitmodules
Apr 15, 2020
5d32e5e
Merge pull request #4243 from icmaa/feature/improve-after-product-thu…
Apr 15, 2020
22d9904
Merge pull request #4247 from ResuBaka/patch-2
Apr 15, 2020
3fb28d8
Merge pull request #4230 from gibkigonzo/feature/4214
Apr 15, 2020
cb9f689
Merge branch 'develop' into feature/fastly
Apr 15, 2020
c3f7543
Merge pull request #4228 from gibkigonzo/feature/fastly
Apr 15, 2020
28e09c5
Merge branch 'develop' into feature/4096
Apr 15, 2020
4cce80a
Merge pull request #4244 from gibkigonzo/feature/4096
Apr 15, 2020
d2db737
Bugfix for build exception in Node v13.13+
Apr 15, 2020
12a024f
Update CHANGELOG.md
Apr 15, 2020
9fccaad
Merge pull request #4252 from DivanteLtd/master
Apr 15, 2020
305b3a0
remove default theme
Apr 16, 2020
7900fe1
add theme checking
Apr 16, 2020
0f72f9d
4209: Repo name changed to vsf-default
Apr 17, 2020
774b03b
Merge pull request #4249 from icmaa/bugfix/node-vs-babel-version-conf…
Apr 17, 2020
f46b6fb
Merge pull request #4227 from psmyrek/feature/4209
Apr 17, 2020
2e67cd2
Merge branch 'develop' of github.com:DivanteLtd/vue-storefront into f…
Apr 17, 2020
c22a33c
update amp module
Apr 17, 2020
dfe5f94
copy default theme for ci
Apr 17, 2020
feb4b9a
fix dir name
Apr 17, 2020
2ee622a
first clone repo then use yarn install
Apr 17, 2020
b6a218a
update changelog
Apr 17, 2020
8cd7e2b
update docs
Apr 17, 2020
b599483
Bugfix for reactivity of `current_configuration` in `populateProductC…
Apr 19, 2020
1319067
Update CHANGELOG.md
Apr 19, 2020
9e5ed44
Improve state update in `populateProductConfigurationAsync`
Apr 22, 2020
10f1d04
Merge branch 'develop' into bugfix/reactivity-in-product-core-state
Apr 22, 2020
c080bbd
Merge pull request #4258 from icmaa/bugfix/reactivity-in-product-core…
Apr 24, 2020
b89ed97
Merge remote-tracking branch '@vue-storefront/master' into merge-mast…
Apr 27, 2020
9c1d179
Merge remote-tracking branch '@vue-storefront/master' into merge-mast…
Apr 27, 2020
39be5f5
fix tests
Apr 27, 2020
8edcbd7
update hook type
Apr 27, 2020
9284edb
test new api
May 4, 2020
fd65eb4
move product module to next
May 5, 2020
befc65d
revert changes in category module
May 5, 2020
a87b2f7
Merge pull request #4291 from gibkigonzo/merge-master-to-develop
May 7, 2020
252a7a3
revert config
May 8, 2020
77521d8
4353: Negative price has doubled minus sign
May 8, 2020
45746bd
move helpers to product-next
May 8, 2020
bb0a9d5
add typing for asyncData so it does not throw an typescript error in …
ResuBaka May 11, 2020
0b0e883
Merge branch 'develop' of github.com:DivanteLtd/vue-storefront into f…
May 11, 2020
c0800d9
Merge pull request #4358 from psmyrek/bugfix/negative-price-has-doubl…
May 12, 2020
0ff369a
replace configuration by api calls
May 12, 2020
787eced
New products query changes
May 12, 2020
7fc352d
Merge pull request #4380 from mdanilowicz/feature/new-products-homepage
May 12, 2020
7b1d25b
clean imports
May 12, 2020
ea3fa04
after self-cr
May 12, 2020
979e2a4
add options for mappingFallback and category list
May 12, 2020
86ab028
add config to mappingFallback
May 12, 2020
1d40be6
add options for mappingFallback
May 12, 2020
9fd71b6
transform actions into separate functions
May 12, 2020
a25e9ae
Merge pull request #4364 from ResuBaka/add-missing-typings-for-asyncData
May 13, 2020
8232245
dont send setFirstVarianAsDefaultInURL to product next
May 13, 2020
46f96a3
add groupId and groupToken to mappingFallback
May 13, 2020
956a6f6
add typing and reorder
May 13, 2020
a359f35
remove Home mixin
May 13, 2020
6c79477
replace category/list with category-next/fetchMenuCategories
May 13, 2020
0764ceb
Meta info for CMS pages
mdanilowicz May 14, 2020
fbf8afe
move all configuration logic from api, split helpers
May 17, 2020
4450c11
fix tests
May 17, 2020
652976b
remove options and filters from request
May 17, 2020
46fa16c
4395: Support theme configuration via CLI
May 18, 2020
116af40
4395: Support theme configuration via CLI
May 18, 2020
21cd980
use findProducts in category-next
May 18, 2020
1070594
Merge branch 'develop' of github.com:DivanteLtd/vue-storefront into f…
May 18, 2020
f2432ed
remove enableProductNext
May 18, 2020
df6c767
Add core events to server and logger + consolidate use of logger
May 18, 2020
f85dad0
Merge pull request #4417 from psmyrek/feature/4395-support-theme-conf…
May 18, 2020
2a7371b
split configure helpers and prepare helpers
May 18, 2020
17ba4cd
Update CHANGELOG.md
May 18, 2020
381f2a2
add comments
May 18, 2020
f7c3f73
Add type to `beforeLogRendered` hook
May 18, 2020
31605ca
fix problem with omit fields
May 18, 2020
de93d95
disable visibility check
May 18, 2020
6678016
remove attributes_metadata from product_list
May 18, 2020
366b06f
update deprecated info
May 18, 2020
f206a70
replace deprecated actions with new one
May 18, 2020
4c3d264
add list test
May 19, 2020
9404d1a
add tests for findProducts
May 19, 2020
b676fc2
add single action tests
May 19, 2020
073bcf1
add deprecated for getOriginalProduct
May 19, 2020
1fdd5e1
add setCurrent tests
May 19, 2020
76dc6dc
add getProductVariant tests
May 19, 2020
561c151
move store test to unit folder
May 19, 2020
db8132c
add test and types
May 19, 2020
61483eb
fix typing
gibkigonzo May 19, 2020
cf2836b
add getProductConfigurationOptions and reorded actions
May 21, 2020
956d0cf
update changelog and upgrade notes
May 21, 2020
cd2ef32
Merge pull request #4416 from gibkigonzo/feature/3952
May 21, 2020
05b1ef2
Merge pull request #4394 from mdanilowicz/feature/#4392
May 21, 2020
e849f55
improvements to e2e tests
alinadivante May 21, 2020
b238303
clean code
May 22, 2020
d169731
Merge branch 'develop' into feature/improve-events-and-logging
May 22, 2020
60a8b51
Merge pull request #4419 from icmaa/feature/improve-events-and-logging
May 22, 2020
92a7bdf
fixes after CR
alinadivante May 25, 2020
126c559
Merge pull request #4445 from DivanteLtd/e2e-tests-improvement
May 25, 2020
33e7dc7
use transform url functions in mappingFallback
gibkigonzo May 25, 2020
18bb528
update changelog
gibkigonzo May 25, 2020
4504fe4
Merge pull request #4459 from gibkigonzo/bugfix/refactor-mappingFallback
May 26, 2020
9349c72
Merge remote-tracking branch '@vue-storefront/master' into update/mas…
May 26, 2020
cb8ae71
mock tests
May 26, 2020
e980134
Merge pull request #4468 from gibkigonzo/update/master-develop
May 26, 2020
e58f0f9
Merge branch 'develop' of github.com:DivanteLtd/vue-storefront into f…
May 27, 2020
4701146
Merge pull request #4255 from gibkigonzo/feature/4211
May 27, 2020
3a6f12e
fix price and attributes
May 27, 2020
4efc955
calc price for grouped and bundle product
May 27, 2020
d35ab5b
revert productAfterCustomoptions calc
May 27, 2020
7c1b27e
add reactivness to shipping address
May 27, 2020
712427e
update price format
May 28, 2020
99c61da
Merge pull request #4476 from gibkigonzo/bugfix/release-1.12
May 28, 2020
de3eb96
change value to number in price filter
May 28, 2020
2ab8cc9
Merge pull request #4478 from gibkigonzo/bugfix/prevent-null-price
May 28, 2020
9877196
update information about deprecated actions
May 28, 2020
6de6fb1
Merge pull request #4479 from gibkigonzo/update-deprecated-info
May 28, 2020
4baaa29
udpate yarn and filter shipping methods for instant checkout
May 28, 2020
ad6e958
use currentRoute params
May 28, 2020
c2148a3
Merge pull request #4480 from gibkigonzo/bugfix/update-yarn
May 28, 2020
ca23bfc
convert option ids to string
May 29, 2020
d187005
update changelog
May 29, 2020
1484bf9
move deprecated code to files
May 29, 2020
44a42f9
update ugrade notes
May 29, 2020
e5030f8
update changelog
May 29, 2020
1cedd4e
bump version
May 29, 2020
40075ae
Merge pull request #4484 from gibkigonzo/bugfix/update-getProductConf…
May 29, 2020
d5a2f41
Merge branch 'release/v1.12.0-rc.1' into feature/move-deprecated-code…
May 29, 2020
f0b81d2
Merge pull request #4485 from gibkigonzo/feature/move-deprecated-code…
May 29, 2020
d1921aa
add attribute metadata to api-search-query
Jun 1, 2020
e88393c
add parentId
Jun 1, 2020
5319c67
return if no current product
Jun 1, 2020
98b272f
update changelog
Jun 1, 2020
72070e1
update @babel/preset-env
Jun 1, 2020
c4254ff
Merge pull request #4491 from gibkigonzo/bugfix/add-attributeMetadata…
Jun 1, 2020
42f9087
Merge remote-tracking branch '@vue-storefront/release/v1.12.0-rc.1' i…
Jun 1, 2020
01618fb
Merge remote-tracking branch '@vue-storefront/release/v1.12.0-rc.1' i…
Jun 1, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[submodule "src/modules/vsf-cache-nginx"]
path = src/modules/vsf-cache-nginx
url = https://github.com/new-fantastic/vsf-cache-nginx.git
branch = master
[submodule "src/modules/vsf-cache-varnish"]
path = src/modules/vsf-cache-varnish
url = https://github.com/new-fantastic/vsf-cache-varnish.git
branch = master
19 changes: 19 additions & 0 deletions .gitpod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
tasks:
- init: |
yarn install
echo '{ "api": { "url": "https://next.storefrontcloud.io" }}' > config/local.json
yarn build
command: yarn dev

ports:
- port: 3000
onOpen: open-preview

vscode:
extensions:
- octref.vetur@0.23.0:TEzauMObB6f3i2JqlvrOpA==
- dbaeumer.vscode-eslint@2.0.15:/v3eRFwBI38JLZJv5ExY5g==
- eg2.vscode-npm-script@0.3.11:peDPJqeL8FmmJiabU4fAJQ==
- formulahendry.auto-close-tag@0.5.6:oZ/8R2VhZEhkHsoeO57hSw==
- formulahendry.auto-rename-tag@0.1.1:lKCmLIZAiCM0M8AjDnwCLQ==
- dariofuzinato.vue-peek@1.0.2:oYJg0oZA/6FBnFfW599HRg==
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ cache:
- node_modules

install:
- git clone --quiet --single-branch --branch master https://github.com/DivanteLtd/vsf-default.git ./src/themes/default
- yarn

jobs:
Expand Down
80 changes: 80 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,86 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.12.0] - 2020.06.01

### Added

- Add `vsf-capybara` support as a dependency and extend CLI to support customization - @psmyrek (#4209)
- Support theme configuration via CLI - @psmyrek (#4395)
- Allow parent_ids field on product as an alternative to urlpath based breadcrumb navigation (#4219)
- Pass the original item_id when updating/deleting a cart entry @carlokok (#4218)
- Separating endpoints for CSR/SSR - @Fifciu (#2861)
- Added short hands for version and help flags - @jamesgeorge007 (#3946)
- Add `or` operator for Elasticsearch filters in `quickSearchByQuery` and use exists if value is `null` - @cewald (#3960)
- Add unified fetch in mappingFallback for all searched entities - @gibkigonzo (#3942)
- add npm-run-all for parallel build - @gibkigonzo (#3819)
- Add OutputCaching support for x-vs-store-code - @benjick (#3979)
- The new search adapter `api-search-query` has been added. When you switch to it, by setting the `config.server.api = "api-search-query"` the ElasticSearch query is being built in the [`vue-storefront-api`](https://github.com/DivanteLtd/vue-storefront-api/pull/390) which saves around 400kB in the bundle size as `bodybuilder` is no longer needed in the frontend - @pkarw - #2167
- This new `api-search-query` adapter supports the `response_format` query parameter which now is sent 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 `amp-renderer` module has been disabled by default to save the bundle size; If you'd like to enable it uncomment the module from the `src/modules` and uncomment the `product-amp` and `category-amp` links that are added to the `<head>` section in the `src/themes/default/Product.vue` and `src/themes/default/Category.vue`
- Reset Password confirmation page - @Fifciu (#2576)
- Add `Intl.NumberFormat()`/`toLocaleString()` via polyfill support in NodeJs - @cewald (#3836, #4040)
- Added `saveBandwidthOverCache` parameter for skipping caching for products data - @andrzejewsky (#3706)
- New zoom effect for product gallery images - @Michal-Dziedzinski (#2755)
- Add custom currency separators and amount of fraction digits - @EndPositive (#3553)
- Product Page Schema implementation as JSON-LD - @Michal-Dziedzinski (#3704)
- Add `/cache-version.json` route to get current cache version
- Built-in module for detecting device type based on UserAgent with SSR support - @Fifciu
- Update to `storefront-query-builder` version `1.0.0` - @cewald (#4234)
- Move generating files from webpack config to script @gibkigonzo (#4236)
- Add correct type matching to `getConfigurationMatchLevel` - @cewald (#4241)
- Support `useSpecificImagePaths` with `useExactUrlsNoProxy` - @cewald (#4243)
- Adds module which handles cache invalidation for Fastly. - @gibkigonzo (#4096)
- Add vsf-cache-nginx and vsf-cache-varnish modules - @gibkigonzo (#4096)
- Added meta info for CMS pages from Magento @mdanilowicz (#4392)
- Add useful core events to server & logger - @cewald (#4419)

### Fixed

- Fixed `resultPorcessor` typo - @psmyrek
- Negative price has doubled minus sign - @psmyrek (#4353)
- Fixed Search product fails for category filter when categoryId is string - @adityasharma7 (#3929)
- Revert init filters in Vue app - @gibkigonzo (#3929)
- All categories disappearing if you add the child category name to includeFields - @1070rik (#4015)
- Fix overlapping text in PersonalDetails component - @jakubmakielkowski (#4024)
- Redirect from checkout to home with a proper store code - @Fifciu
- Added back error notification when user selects invalid configuration - @1070rik (#4033)
- findConfigurableChildAsync - return best match for configurable variant - @gibkigonzo, @cewald (#4042, #4216)
- use storeCode for mappingFallback url - @gibkigonzo (#4050)
- `getVariantWithLowestPrice` uses inexistent `final_price` property - @cewald (#4091)
- Fixed `NOT_ALLOWED_SSR_EXTENSIONS_REGEX` to only match with file extensions having a dot - @haelbichalex (#4100)
- Fixed problem with not showing error message when placing an order fails - @qiqqq
- Invoking afterCacheInvalidated server hook in a proper moment - @Fifciu (#4176)
- Fixed `cart/isVirtualCart` to return `false` when cart is empty - @haelbichalex(#4182)
- Use `setProductGallery` in `product/setCurrent` to use logic of the action - @cewald (#4153)
- Use same data format in getConfigurationMatchLevel - @gibkigonzo (#4208)
- removed possible memory leak in ssr - @resubaka (#4247)
- Bugfix for reactivity of `current_configuration` in `populateProductConfigurationAsync` - @cewald (#4258)
- Bugfix for build exception in Node v13.13+ - @cewald (#4249)
- Convert option ids to string while comparing them in `getProductConfiguration` - @gibkigonzo (#4484)
- change value to number in price filter - @gibkigonzo (#4478)

### Changed / Improved

- Optimized `translation.processor` to process only enabled locale CSV files - @pkarw (#3950)
- Remove commit register mapping - @gibkigonzo (#3875)
- Improved method `findConfigurableChildAsync` - find variant with lowest price - @gibkigonzo (#3939)
- Removed `product/loadConfigurableAttributes` calls - @andrzejewsky (#3336)
- Removed unused locales in disabled multistore - @gibkigonzo (#4072)
- Optimized attributes loading - @andrzejewsky (#3948)
- Cart optimization can now be used regardless if entity optimization is enabled - @juho-jaakkola (#4198)
- Improve typescript support for test utils - @resubaka (#4067)
- Removed `product/loadConfigurableAttributes` calls - @andrzejewsky, @gibkigonzo (#3336)
- Disable `mapFallback` url by default - @gibkigonzo(#4092)
- Include token in pricing sync - @carlokok (#4156)
- Move 'graphql' search adapter from core to src (deprecated) - @gibkigonzo (#4214)
- Homepage, new products query, uses now `new` attribute - @mdanilwoicz
- Refactor product module, more info in upgrade notes- @gibkigonzo (#3952, #4459)
- Move default theme to separate repository https://github.com/DivanteLtd/vsf-default - @gibkigonzo (#4255)
- add two numbers after dot to price by default, calculate default price for bundle or grouped main product, update typing, add fallback to attribute options - @gibkigonzo (#4476)
- udpate yarn and filter shipping methods for instant checkout - @gibkigonzo (#4480)
- add attribute metadata search query, add parentId - @gibkigonzo (#4491)

## [1.11.4] - 2020.05.26

### Added
Expand Down
4 changes: 4 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@
Already a JavaScript/Vue.js developer? Pick an issue, push a pull request (PR) and instantly become a member of the vue-storefront contributors community.
We've marked some issues as "Easy first pick" to make it easier for newcomers to begin!

You can start a ready-to-code development environment in your browser, by clicking the button below:

[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/from-referrer/)

Thank you for your interest in, and engagement!

Before you type an issue please read about out [release lifecycle](https://docs.vuestorefront.io/guide/basics/release-cycle.html).
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
<a href="https://github.com/DivanteLtd/vue-storefront"><img src="https://img.shields.io/badge/stable%20branch-master-blue.svg" alt="Branch stable"></a>
<a href="https://github.com/DivanteLtd/vue-storefront/tree/develop"><img src="https://img.shields.io/badge/dev%20branch-develop-blue.svg" alt="Branch Develop"></a>
<a href="https://slack.vuestorefront.io">![Branch Develop](https://img.shields.io/badge/community%20chat-slack-FF1493.svg)</a>
[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/from-referrer/)

Vue Storefront is a standalone PWA storefront for your eCommerce, possible to connect with any eCommerce backend (eg. Magento, <a href="https://github.com/DivanteLtd/coreshop-vsbridge">Pimcore/CoreShop</a>, [BigCommerce](https://github.com/DivanteLtd/bigcommerce2vuestorefront), Prestashop or Shopware) through the API.

Expand Down
114 changes: 108 additions & 6 deletions config/default.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,20 @@
"config": {}
}
},
"initialResources": [
{
"filters": ["vsf-newsletter-modal", "vsf-languages-modal", "vsf-layout-empty", "vsf-layout-minimal", "vsf-order-confirmation", "vsf-search-panel"],
"type": "script",
"onload": true,
"rel": "prefetch"
},
{
"filters": ["vsf-category", "vsf-home", "vsf-not-found", "vsf-error", "vsf-product", "vsf-cms", "vsf-checkout", "vsf-compare", "vsf-my-account", "vsf-static", "vsf-reset-password"],
"type": "script",
"onload": true,
"rel": "prefetch"
}
],
"staticPages": {
"updateOnRequest": true,
"destPath": "static"
Expand All @@ -91,7 +105,8 @@
"port": 8080
},
"api": {
"url": "http://localhost:8080"
"url": "http://localhost:8080",
"saveBandwidthOverCache": true
},
"elasticsearch": {
"httpAuth": "",
Expand Down Expand Up @@ -284,12 +299,14 @@
"is_comparable",
"options",
"tier_prices"
]
],
"loadByAttributeMetadata": false
},
"productList": {
"sort": "updated_at:desc",
"includeFields": [
"activity",
"configurable_children.attributes",
"configurable_children.id",
"configurable_children.final_price",
"configurable_children.color",
Expand Down Expand Up @@ -328,18 +345,37 @@
"*small_image"
],
"excludeFields": [
"attribute_set_id",
"configurable_options",
"description",
"sgn",
"*.sgn",
"msrp_display_actual_price_type",
"*.msrp_display_actual_price_type",
"required_options"
"required_options",
"media_gallery",
"stock.use_config_min_qty",
"stock.use_config_notify_stock_qty",
"stock.stock_id",
"stock.use_config_backorders",
"stock.use_config_enable_qty_inc",
"stock.enable_qty_increments",
"stock.use_config_manage_stock",
"stock.use_config_min_sale_qty",
"stock.notify_stock_qty",
"stock.use_config_max_sale_qty",
"stock.use_config_max_sale_qty",
"stock.qty_increments",
"stock.stock_status_changed_auto",
"stock.show_default_notification_message",
"stock.use_config_qty_increments",
"stock.is_decimal_divided"
]
},
"productListWithChildren": {
"includeFields": [
"activity",
"configurable_children.attributes",
"configurable_children.image",
"configurable_children.sku",
"configurable_children.price",
Expand Down Expand Up @@ -380,12 +416,30 @@
"url_key"
],
"excludeFields": [
"attribute_set_id",
"description",
"sgn",
"*.sgn",
"msrp_display_actual_price_type",
"*.msrp_display_actual_price_type",
"required_options"
"required_options",
"media_gallery",
"stock.use_config_min_qty",
"stock.use_config_notify_stock_qty",
"stock.stock_id",
"stock.use_config_backorders",
"stock.use_config_enable_qty_inc",
"stock.enable_qty_increments",
"stock.use_config_manage_stock",
"stock.use_config_min_sale_qty",
"stock.notify_stock_qty",
"stock.use_config_max_sale_qty",
"stock.use_config_max_sale_qty",
"stock.qty_increments",
"stock.stock_status_changed_auto",
"stock.show_default_notification_message",
"stock.use_config_qty_increments",
"stock.is_decimal_divided"
]
},
"review": {
Expand Down Expand Up @@ -519,6 +573,34 @@
"disablePersistentAttributesCache": false
},
"products": {
"fieldsToCompact": {
"minimal_price": "mp",
"has_options": "ho",
"url_key": "u",
"status": "s",
"required_options": "ro",
"name": "nm",
"tax_class_id": "tci",
"description": "desc",
"minimal_regular_price": "mrp",
"final_price": "fp",
"price": "p",
"special_price": "sp",
"original_final_price": "ofp",
"original_price": "op",
"original_special_price": "osp",
"final_price_incl_tax": "fpit",
"original_price_incl_tax": "opit",
"price_incl_tax": "pit",
"special_price_incl_tax": "spit",
"final_price_tax": "fpt",
"price_tax": "pt",
"special_price_tax": "spt",
"original_price_tax": "opt",
"image": "i",
"small_image": "si",
"thumbnail": "t"
},
"disablePersistentProductsCache": true,
"useMagentoUrlKeys": true,
"setFirstVarianAsDefaultInURL": false,
Expand All @@ -529,6 +611,7 @@
"listOutOfStockProducts": true,
"preventConfigurableChildrenDirectAccess": true,
"alwaysSyncPlatformPricesOver": false,
"alwaysSyncPricesClientSide": false,
"clearPricesBeforePlatformSync": false,
"waitForPlatformSync": false,
"setupVariantByAttributeCode": true,
Expand Down Expand Up @@ -625,9 +708,11 @@
},
"users": {
"autoRefreshTokens": true,
"loginAfterCreatePassword": true,
"endpoint": "/api/user",
"history_endpoint": "/api/user/order-history?token={{token}}&pageSize={{pageSize}}&currentPage={{currentPage}}",
"resetPassword_endpoint": "/api/user/reset-password",
"createPassword_endpoint": "http://localhost:8080/api/user/create-password",
"changePassword_endpoint": "/api/user/change-password?token={{token}}",
"login_endpoint": "/api/user/login",
"create_endpoint": "/api/user/create",
Expand Down Expand Up @@ -688,6 +773,9 @@
"defaultLocale": "en-US",
"currencyCode": "USD",
"currencySign": "$",
"currencyDecimal": "",
"currencyGroup": "",
"fractionDigits": 2,
"priceFormat": "{sign}{amount}",
"dateFormat": "HH:mm D/M/YYYY",
"fullCountryName": "United States",
Expand Down Expand Up @@ -756,8 +844,8 @@
"newProducts": {
"filter": [
{
"key": "category.name",
"value": { "eq": "Tees" }
"key": "new",
"value": { "eq": 1 }
}
]
},
Expand All @@ -769,5 +857,19 @@
}
]
}
},
"urlModule": {
"enableMapFallbackUrl": false,
"endpoint": "/api/url",
"map_endpoint": "/api/url/map"
},
"fastly": {
"enabled":false
},
"nginx": {
"enabled":false
},
"varnish": {
"enabled":false
}
}
14 changes: 11 additions & 3 deletions core/app.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,10 @@ import { enabledModules } from './modules-entry'
import globalConfig from 'config'
import { injectReferences } from '@vue-storefront/core/lib/modules'
import { coreHooksExecutors } from '@vue-storefront/core/hooks'
import { registerClientModules } from 'src/modules/client';
import { registerClientModules } from 'src/modules/client'
import initialStateFactory from '@vue-storefront/core/helpers/initialStateFactory'
import { createRouter, createRouterProxy } from '@vue-storefront/core/helpers/router';
import { createRouter, createRouterProxy } from '@vue-storefront/core/helpers/router'
import { checkForIntlPolyfill } from '@vue-storefront/i18n/intl'

const stateFactory = initialStateFactory(store.state)

Expand All @@ -49,7 +50,12 @@ const createApp = async (ssrContext, config, storeCode = null): Promise<{app: Vu
store.state.__DEMO_MODE__ = (config.demomode === true)
if (ssrContext) {
// @deprecated - we shouldn't share server context between requests
Vue.prototype.$ssrRequestContext = { output: { cacheTags: ssrContext.output.cacheTags } }
Vue.prototype.$ssrRequestContext = {
output: {
cacheTags: ssrContext.output.cacheTags
},
userAgent: ssrContext.server.request.headers['user-agent']
}

Vue.prototype.$cacheTags = ssrContext.output.cacheTags
}
Expand Down Expand Up @@ -101,6 +107,8 @@ const createApp = async (ssrContext, config, storeCode = null): Promise<{app: Vu
registerModules(enabledModules, appContext)
registerTheme(globalConfig.theme, app, routerProxy, store, globalConfig, ssrContext)

await checkForIntlPolyfill(storeView)

coreHooksExecutors.afterAppInit()
// @deprecated from 2.0
EventBus.$emit('application-after-init', app)
Expand Down
Loading