Releases: VirtoCommerce/vc-frontend
Releases · VirtoCommerce/vc-frontend
2.17.0
Comparable environment configuration
What's Changed
- fix: remove sort dropdown for catalog filters popup at mobile by @Andrew-Orlov in #1598
- feat: add rating stories for vc-shape by @goldenmaya in #1605
- feat: update empty view icons by @goldenmaya in #1588
- fix: accept only digits in card number and security code fields on bank card form by @Andrew-Orlov in #1601
- feat: use shopping link from store settings by @Andrew-Orlov in #1595
- feat: update storybook to 8.6.3 by @NaMax66 in #1610
- feat: optimize initial request order by @NaMax66 in #1608
- chore: configure vite server for localhost embeded interaction by @basilkot in #1515
- fix: vite alias path resolving by @ivan-kalachikov in #1582
- feat: add customer name filter for organization maintainer by @Andrew-Orlov in #1604
- feat: catalog a11y - keyboard navigation by @ivan-kalachikov in #1597
- chore: delete useMutation abstraction to directly use useMutation fro… by @ivan-kalachikov in #1564
- fix: "skip to" links overlap top menu by @ivan-kalachikov in #1617
- feat: Added support for HTML in product property by @IrinaSer in #1613
- feat: show starting price for configurable products by @IrinaSer in #1609
- feat: add ability for overwriting analytics events by @ivan-kalachikov in #1612
- feat: update payment forms by @NaMax66 in #1615
- feat: add placeholder to cybersource by @NaMax66 in #1618
- fix: subscribe to search query to cancel previous queries and perform only current one by @Andrew-Orlov in #1614
- fix: orders scope buttons alignment by @Andrew-Orlov in #1624
- feat: improve analytics by @ivan-kalachikov in #1602
- fix: vc-widget styles by @goldenmaya in #1623
- fix: hide order status selector label on filters popup for empty orders list by @Andrew-Orlov in #1627
- fix: add ability to move the product description to a separate section by @IrinaSer in #1603
- fix: vc-widget styles by @goldenmaya in #1628
- fix: popover blur behaviour by @ivan-kalachikov in #1629
- fix: sonar issue by @ivan-kalachikov in #1630
- fix: white labeling preset by @ivan-kalachikov in #1631
Full Changelog: 2.16.0...2.17.0
2.16.0
Comparable environment configuration
What's Changed
- chore: update graphql types by @ivan-kalachikov in #1577
- fix: ui kit images import by @NaMax66 in #1580
- Ru localization corrections by @Maria-Volkova-Tula in #1536
- fix: search reset by @NaMax66 in #1576
- feat: add numbers formating by @IrinaSer in #1570
- chore: upgrade dependencies by @IrinaSer in #1546
- fix: merge carts even if registered customer has not default currency by @Andrew-Orlov in #1578
- fix: remove eslint-disable rule for no-unsafe-assignment by @IrinaSer in #1579
- docs: add docs for extension points by @NaMax66 in #1566
- chore: add code coverage by @NaMax66 in #1589
- fix: wishlist add all results popup by @ivan-kalachikov in #1584
- feat: move color presets out of the public folder by @goldenmaya in #1567
- fix: vc-input unfocus on tab keyboard event by @goldenmaya in #1587
- feat: text section for configurable products by @ivan-kalachikov in #1581
- feat: show organization orders for company maintainer by @Andrew-Orlov in #1591
- fix: update sonar workflow by @Andrew-Orlov in #1596
- feat: improve configurable products text section by @ivan-kalachikov in #1594
- fix: storybook color preset by @goldenmaya in #1593
- fix home page missing images by @IrinaSer in #1586
- feat: update organization logo by @goldenmaya in #1585
- fix: logo changed en locale by @goldenmaya in #1599
- fix: add isPaymentAvailable check by @NaMax66 in #1590
- feat: slider links by @NaMax66 in #1583
- fix Inactive button "Add to cart" in Related Products block by @IrinaSer in #1592
- chore: generate types by @IrinaSer in #1600
New Contributors
- @Maria-Volkova-Tula made their first contribution in #1536
Full Changelog: 2.15.0...2.16.0
2.15.0
Comparable environment configuration
What's Changed
- feat: refactor role to button by @NaMax66 in #1556
- docs: add support contacts in the Purchase Requests module by @NaMax66 in #1558
- feat: back in stock by @ivan-kalachikov in #1544
- chore: remove builder.io warnings by @NaMax66 in #1562
- fix: expiration date input cannot be emptied by keyboard by @ivan-kalachikov in #1532
- chore: remove warnings by @NaMax66 in #1565
- feat: support ADA/WCAG compliance by @Andrew-Orlov in #1559
- feat: upload images for product review by @Andrew-Orlov in #1561
- fix: make catalog url slug seo friendly by @Andrew-Orlov in #1466
- feat: add cybersource payment processing by @basilkot in #1508
- fix: change range facet bounds to nullable decimal by @artem-dudarev in #1568
- feat: redesign empty/info pages by @goldenmaya in #1563
- fix: add break-words rule in Company members page by @IrinaSer in #1560
- feat: add upload company logo functional by @IrinaSer in #1557
- fix: keep cart items on change language on profile page by @Andrew-Orlov in #1572
- fix: infinity scroll in catalog by @ivan-kalachikov in #1571
- chore: upgrade vue-i18n to latest by @ivan-kalachikov in #1551
- feat: analytics extention points by @ivan-kalachikov in #1550
- fix: permissions check by @IrinaSer in #1573
- fix: button size ar address selection component by @Andrew-Orlov in #1574
- fix: wrong locales by @ivan-kalachikov in #1575
Full Changelog: 2.14.0...2.15.0
2.14.0
Comparable environment configuration
What's Changed
- fix: occurrences of N/A prices in cart by @ivan-kalachikov in #1534
- feat: reduce support level for "purchase requests" module by @NaMax66 in #1535
- feat: move images to assets directory by @goldenmaya in #1506
- feat: add timeout to grapql requests by @ivan-kalachikov in #1527
- docs: update repository url and backend url example by @IrinaSer in #1531
- fix: use useThemeContext instead of injecting config by @Andrew-Orlov in #1539
- fix: add ability to pass a function for formatting menu items by @IrinaSer in #1538
- fix: capitalize language menu names by @IrinaSer in #1543
- fix: add-bulk-items-to-cart-results-modal styles by @goldenmaya in #1541
- feat: add opengraph info for category, product and landing pages by @Andrew-Orlov in #1545
- feat: implement new filters design by @goldenmaya in #1540
- feat: show confirmation when leave quote page with unsaved changes by @ivan-kalachikov in #1548
- feat: update button design by @goldenmaya in #1533
- fix: update apollo client, add connection parameters by @Andrew-Orlov in #1549
- feat: types for new gql by @NaMax66 in #1542
- fix: useStickySidebar exclamation mark by @NaMax66 in #1552
- chore: upgrade skyflow by @ivan-kalachikov in #1553
New Contributors
Full Changelog: 2.13.0...2.14.0
2.13.0
Comparable environment configuration
What's Changed
- fix: replace path to relative in vc-shape and vc-icon by @NaMax66 in #1521
- refactor: move icons to ui-kit by @goldenmaya in #1510
- fix: request refresh token when impersonating by @artem-dudarev in #1503
- chore: change createGlobalState to createSharedComposable by @ivan-kalachikov in #1496
- feat: implement an abstraction for analytics, rework google-analytics module by @ivan-kalachikov in #1500
- fix: product type by @ivan-kalachikov in #1522
- fix: merge cart currency change by @Andrew-Orlov in #1523
- feat: add a script for fixing missing locales by @ivan-kalachikov in #1512
- fix: remove eslint-disable-next-line @typescript-eslint/unbound-method by @ivan-kalachikov in #1525
- fix: switch eslint @typescript-eslint/no-redundant-type-constituents … by @ivan-kalachikov in #1524
- fix: cart refreshing issues by @ivan-kalachikov in #1507
- fix: end of items list message for endless scroll by @Andrew-Orlov in #1526
- fix: hide extra sort filter for product variations by @ivan-kalachikov in #1528
- fix: infinity scroll after changing filters by @ivan-kalachikov in #1529
- feat: update main-layout styles by @goldenmaya in #1530
Full Changelog: 2.12.1...2.13.0
2.12.1
Comparable environment configuration
What's Changed
- fix: merge cart issue on currency change at mobile view by @Andrew-Orlov in #1519
Full Changelog: 2.12.0...2.12.1
2.12.0
👉 Use the patched release to resolve this issue.
🎯 Development
- generate types (#1518)
- keep cart items on currency change (#1505)
- apply line item discount policy (#1502)
- add languages and check messages keys in CI (#1499)
- configurable product - save changed configuration (#1504)
- move svg icons to assets directory (#1498)
- implement header styles for builder-io (#1497)
- implement new footer design (#1494)
- AI document processing (#1406)
- configurable product - show spinner while price being calculating (#1495)
🐞 Bug fixes
2.11.0
Comparable environment configuration
🎯 Development
- separate ui-kit locales (#1474)
- configurable products open and change (#1478)
- add promotion details to google analytics (#1482)
- ability to disallow user to select cart items (#1454)
- support line items without products (#1463)
- add graphql schema decoupling support (#1486)
- implement vc-shape component (#1467)
- extend vc-typography (#1488)
- implement vc-layout component (#1460)
📈 Improvements
🐞 Bug fixes
- useStickySidebar (#1491)
- replace Remove Selected button with Proceed to checkout (#1477)
- arrow-circle-up icon name (#1490)
- vc-layout styles (#1487)
- abort controller errors in safari (#1485)
- search input on mobile (#1481)
- company info button (#1476)
- linter warnings (#1437)
- eslint typescript issues (#1472)
🗿 Chore
2.10.0
Comparable environment configuration
🎯 Development
- add builder io to virtopages system (#1424)
- implement layout (#1436)
- ability to disallow user to remove uploaded files (#1446)
- support custom text in loader (#1448)
- configurable products logic (#1417)
🐞 Bug fixes
- trigger SlugInfo request when a category is selected (#1479)
- image-gallery thumbs border (#1471)
- select-address-modal buttons (#1470)
- catalog menu remains open on route change (#1468)
- variations-table header styles (#1461)
- catalog title in category tree (#1458)
- storybook locale messages (#1455)
- missed packages in yarn.lock (#1447)
- graphql schema mismatch (#1445)
- facet-filter fade styles (#1441)
🗿 Chore
- revert 2.11.0 (#1480)
- refactor CustomerReviews settings (#1462)
- generate types (#1473)
- separate UI kit locales (#1459)
- separate push messages (#1456)
- add CODEOWNERS file to automatically request review (#1449)
- add hash to manifest.json (#1435)
- storybook files linting & formatting (#1452)
- properly upgrade to node 22 (#1444)
- move product.json schema from public folder (#1439)
2.9.0
Comparable environment configuration
🎯 Development
- update svg-icons (#1419)
- handle xapi graphql errors (#1418)
- get Quote module file scope from the Platform (#1432)
- extend vc-product-card (#1427)
- update vc-product-card component (#1416)
- add packs to validation schema (#1404)
- catalog seo info (#1386)
📈 Improvements
- category component properties (#1420)
🐞 Bug fixes
- quote price isn't updated after negotiation with seller (#1415)
- catalog title (#1438)
- missed quote metadata localization key (#1414)
- long file name (#1413)
- linter reactivity loss error in Branch component (#1390)
- linter reactivity loss error in ProductCardRecentlyBrowsed component (#1395)
- enhance useQuantityValidationSchema unit test to contain error type (#1423)
- push messages module feature flags (#1421)
- don't send recentlyBrowsed request if module is not installed/enabled (#1422)
- linter reactivity loss error in VcCollapsibleContent component (#1393)
- variations-table styles (#1401)
🗿 Chore
- add mobile header extension point (#1428)
- define apollo client cache polices from push messsages module (#1431)
- upgrade node to 22, upgrade yarn to 4.5.1 (#1425)
- add modules localization support for i18n ally (recommended IDE extension) (#1408)
- decouple ui kit address type from core (#1426)
- move push messages to module folder (#1399)
📝 Documentation
- update requirements (#1407)