Releases: VirtoCommerce/vc-frontend
1.58.0
⚠️ Breaking change note
Please ensure that you have platform itself and modules installed with versions no lower than those specified:
If you are planning to use builder.io -- make sure you have VirtoCommerce.BuilderIO installed and configured in the platform settings
🎯 Development
- optimize app accessibility (#1072)
- replace storeId with domain in "store" query (#1071)
- add approve/decline buttons on quote page (#1047)
- implement watermelon preset colors (#1082)
- skyflow improvements (#1058)
- indicate favorite addresses at checkout (#1076)
- add CVV input for saved cards (#1069)
- add Declined quote status (#1075)
- redesign product assets (#1061)
- white labeling theme preset (#1066)
- update colors (#1043)
- white labeling footer links (#1059)
- use VcWidgetSkeleton instead of VcFilterCardSkeleton (#1054)
📈 Improvements
🐞 Bug fixes
- hide favorite for personal addresses (#1078)
- cart items quantity validation errors (#1073)
- useCartQueryVariables should return computed (#1081)
- deleted product title at adding products from shopping list to cart result modal (#1077)
- hide properties without values (#1068)
- order review print (#1067)
- orders filters behavior (#1062)
🗿 Chore
1.57.0
🎯 Development
- white labeling logos (#1049)
- redesign product variations (#1051)
- rename notifications options (#1053)
- login on behalf (#1048)
- push notifications archive/history (#1039)
- improve orders filter (#1041)
🐞 Bug fixes
- print styles (#1056)
- vc-switch click on firefox (#1055)
- quote status (#1057)
- storybook styles (#1050)
- reset styles before global (#1037)
🗿 Chore
- update storybook (#1046)
1.56.0
1.55.0
⚠️ Breaking Changes
Changed the approach to initializing tracking systems
Before use this Theme version be sure to update the Platform modules listed below to the latest versions:
- ExperienceApi
- GoogleEcommerceAnalytics
And update the Platform to 3.813 or higher
🎯 Development
- add order status localization support (#1026)
- show 404 if no list (#1028)
- update headers (#1009)
- add info to package.json (#986)
- request new quote (#1022)
- push messages (#1007)
- init ga after settings fetch (#1014)
📈 Improvements
- improve shopping lists items count performance (#1032)
- init hotjar after settings fetch (#1020)
- push messages feature flag, fixes & docs (#1030)
- get slugInfo from gql (#1004)
🐞 Bug fixes
- status filter for invited company users (#1029)
- storeId required in ChildCategories query (#1023)
- company info addresses skeleton items count (#1017)
- company info account menu item (#1015)
- no shopping lists text label on add product to shopping list modal (#1016)
- show chip N in cart in product page (#1018)
- remove unused property id, generate types for shipping total (#1012)
1.54.0
🎯 Development
- update line items (#978)
- saved credit cards (#1008)
- make all vc-widgets same wide size on mobile (#1005)
- implement notifications UI (#994)
- implement OAuth 2.0 (#947)
📈 Improvements
- delete deprecated components, methods, types, classes (#1002)
- update favicon, move code from liquid to index.html (#987)
🐞 Bug fixes
- use generated type with only requested fields for store settings instead of full type (#1013)
- don't share property values on cart page (#1010)
- await for token on concurrent requests (#1006)
- show shipping cost on order payment page (#1003)
- tooltip styles on product-cards (#985)
- quantity validation error message for min quantity case (#995)
- prevent drag and drop file opening if file limit exceeded (#983)
- don't reexport from ui-kit (#991)
🗿 Chore
1.53.0
⚠️ This release is replacement for v1.52.0 and include additional fix
🎯 Development
- add cultureName for changeWishlist mutation (#979)
- update vc-container (#965)
- fetch password requirements from store settings (#982)
- display file upload progress (#971)
- support case-insensitive file extensions on file upload (#973)
- add card payment via skyflow (#958)
📈 Improvements
- useFetch from vueuse, interceptors and shared error handling (#970)
🐞 Bug fixes
- shipment & payment duplication (regression) (#988)
- catalog margin (#992)
- cart, checkout review & order print styles (#974)
- disabled buttons bg-color & checkout payment layout (#981)
- line items are deleted with a delay (#977)
- product assets layout (#980)
- shipments or payments may accidentally duplicate on cart (#976)
- product properties in line item share value (#975)
- view mode selector colors on category page (#966)
- don't redirect to cart at "payment details" click on failed payment (#968)
🗿 Chore
1.51.0
🎯 Development
- cart loading without blocking user input & proper concurrent requests (#868)
- tag address as favorite (#964)
- implement multiselect (#939)
📈 Improvements
- use VcWidget instead of VcFilterCard & delete VcFilterCard (#961)
- rename & move cart fragments (#871)
- use VcWidget instead of VcCard & delete VcCard (#955)
🐞 Bug fixes
- missed slash in payment status (#967)
1.50.0
🔥 Migration scripts
- Look at #928 and #957 (first and last commits in this release) for upgrade scripts to easy merge if you forked this repository.
🎯 Development
- use css variables for tailwind classes generation (#953)
📈 Improvements
- automaticaly fixed linting issues (#957)
- opt-in builder.io (#962)
- change usePopup to useModal, rename all dialogs to modals (#928)
🐞 Bug fixes
- support settings change in admin (#951)
- storybook stories & addons (#948)
- close notifications (#959)
- product name styles (#946)
- image styles (#954)
🗿 Chore
1.49.0
🔥 Node.js and Yarn was updated
Please do the following actions before upgrade:
- Install Node.js v20
- Enable corepack (run from administrator on Windows)
corepack enable
- If you have installed
yarn
globally, uninstall it:- via npm
npm uninstall --global yarn
- or through your native Operation System installation tools
- via npm
🔥 New dependency on X-Files
- vc-module-file-experience-api is new dependency.
- You can disable this feature in configuration if you use binaries or on production.
- You still need this module for development.
🎯 Development
- file management in quotes (#937)
- file uploader (#938)
- implement product videos (#942)
- dynamic order statuses (#941)
- actualize wishlist line items quantity validation schema (#880)
- show status for invited members (#929)
🐞 Bug fixes
- vc-button icon alignment (#944)
- regenerate product video types (#945)
- space autoremove when editing input (#906)
- prevent incorrect bank card form validation on payment process (#934)
🗿 Chore
📝 Documentation
- mention corepack, XFiles and global yarn installation (#949)
📖 Known issues
- You may have unwanted changes in your commits
- You may receive exception
-
yarn: File C:\Program Files\nodejs\yarn.ps1 cannot be loaded. The file C:\Program Files\nodejs\yarn.ps1 is not digitally signed. You cannot run this script on the current system.
These and other issues was fixed in v1.50.0.
We recommend you to upgrade from v1.49.0 to v1.50.0 as soon as possible, if you already upgraded to v1.49.0 and upgrade straight into v1.50.0 if you not upgraded to v1.49.0 yet.
1.48.0
🎯 Development
- add possibility to extend tooltip classes (#933)
- use buttons with minimum width in dialogs (#912)
- implement product page new design (#904)
🐞 Bug fixes
- 404 when preview template (#924)
- check for undefined property values (#930)
- show unexisting or empty properties values as dashes at compare products page (#927)
- order & company members filter panel footer position on mobile (#914)
🗿 Chore
- use takeover mode instead of vue typescript plugin (#935)