# Virto’s Release Notes | June 2025

**URL:** <https://www.virtocommerce.org/t/virto-s-release-notes-june-2025/796>\
**Category:** news digest\
**Created:** [June 2, 2025, 10:29am UTC](https://www.virtocommerce.org/t/virto-s-release-notes-june-2025/796 "2025-06-02T10:29:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Maria-Volkova-Tula](https://yyz2.discourse-cdn.com/flex032/user_avatar/www.virtocommerce.org/maria-volkova-tula/32/1326_2.png) [@Maria-Volkova-Tula](https://www.virtocommerce.org/u/Maria-Volkova-Tula)\
**Post date:** [June 2, 2025, 10:29am UTC](https://www.virtocommerce.org/t/virto-s-release-notes-june-2025/796/1 "2025-06-02T10:29:25Z")

</div>

☀ Welcome to the June 2025 release notes from Virto Commerce! Summer is here, and while vacation season may be in full swing, we’ve stayed focused on refining features and boosting performance. Explore our key updates including but not limited to:

- [Stable release 11](https://www.virtocommerce.org/t/virto-s-release-notes-june-2025/796#p-1419-virto-commerce-stable-release-11httpsgithubcomvirtocommercevc-modulesblobmasterbundlesv11packagejson-1)
- [Catalog mega menu](https://www.virtocommerce.org/t/virto-s-release-notes-june-2025/796#p-1419-catalog-mega-menu-frontend-2220httpsgithubcomvirtocommercevc-frontendreleasestag2220-3)
- [Brands page](https://www.virtocommerce.org/t/virto-s-release-notes-june-2025/796#p-1419-all-brands-on-one-page-frontend-2220httpsgithubcomvirtocommercevc-frontendreleasestag2220-4)
- [New **Purchased before** filter](https://www.virtocommerce.org/t/virto-s-release-notes-june-2025/796#p-1419-new-purchased-before-filter-frontend-2220httpsdocsvirtocommerceorgplatformuser-guidestoresettingsproducts-settings-5)
- [Properties organized into groups](https://www.virtocommerce.org/t/virto-s-release-notes-june-2025/796#p-1419-properties-organized-into-groups-frontend-2210httpsgithubcomvirtocommercevc-frontendreleasestag2210-7)
- [Partial module update with PATCH endpoint](https://www.virtocommerce.org/t/virto-s-release-notes-june-2025/796#p-1419-partial-update-support-with-the-patch-endpoint-12)

 ![june2025](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/2X/9/98ccc31dea7bb27b43dd48bd6f9fbb945febbd1e.png)

## [Virto Commerce stable release 11](https://github.com/VirtoCommerce/vc-modules/blob/master/bundles/v11/package.json)

The [Stable release 11](https://github.com/VirtoCommerce/vc-modules/blob/master/bundles/v11/package.json) is here, encompassing features developed from December 2024 to May 2025. This version is packed with improvements and new functionalities designed to streamline your e-commerce operations.

### Key features

- Manifest version 2.0

- Platform version 3.887.0

- Frontend version 2.21.0

- **GraphQL upgrade:** The **GraphQL Playground** has been replaced with [**GraphiQL**](https://docs.virtocommerce.org/platform/developer-guide/GraphQL-Storefront-API-Reference-xAPI/graphiql/) — a more powerful, customizable development interface.

- [**Partial GraphQL schema support:**](https://docs.virtocommerce.org/platform/developer-guide/GraphQL-Storefront-API-Reference-xAPI/graphiql/#partial-graphql-schema) The development has been simplified by focusing only on the relevant module’s API definitions. Partial schema for the Quote module is available at **[http://localhost/ui/graphiql/quote](http://localhost/ui/graphiql/quote)**.

- **Full localization support:** All Virto Commerce modules have been localized into **9 additional languages** — German, Italian, French, Spanish, Portuguese, Polish, Russian, Chinese, and Japanese — making the Platform globally accessible.

- [**Product configuration**](https://docs.virtocommerce.org/platform/user-guide/catalog/managing-product-configurations/): Users can now not only purchase products or their variations but also configure them to their preferences. Whether it’s choosing decorations for a cake or selecting features for a bike, customization is now available via the **Customize** button on product pages.

- **Back-in-stock notifications:** The new [**Back-in-Stock module**](https://docs.virtocommerce.org/platform/user-guide/back-in-stock/settings/) allows customers to [subscribe](https://docs.virtocommerce.org/storefront/user-guide/shopping/back-in-stock-notifications) to real-time alerts when out-of-stock products are [restocked](https://docs.virtocommerce.org/platform/user-guide/back-in-stock/stock-and-notifications-management/#stock-and-notifications-management).

- **New payment provider:** In addition to **Skyflow** and **[Authorize.net](http://Authorize.net)**, the Platform now supports [**CyberSource**](https://docs.virtocommerce.org/platform/user-guide/cybersource/overview/) for secure and flexible payment processing.

- [**Pre-filled units of measure**](https://docs.virtocommerce.org/platform/user-guide/catalog/managing-units-of-measure/): Helps streamline the initial catalog setup.

- [**Facets normalization**](https://docs.virtocommerce.org/platform/user-guide/catalog/managing-properties/#normalize-facets): Enables consistent filtering and product data display by merging similar property values (e.g., “US”, “USA”, and “Made in USA” into one).

- **Page Builder office:** Pages can now be created and managed not only through the [**Platform’s Contents module**](https://docs.virtocommerce.org/platform/user-guide/page-builder/manage-pages/) but also directly from the [**Page Builder Office**](https://docs.virtocommerce.org/platform/user-guide/page-builder/manage-pages-via-office/), accessible via the Page Builder widget in each store.

- **[BOPIS (Buy Online, Pick Up In Store)](https://docs.virtocommerce.org/platform/user-guide/shipping/managing-shipping-methods/#edit-bopis-shipping-method):** Users now have the option to choose between:

- **Barcode scanner:** A new [**barcode scanner**](https://docs.virtocommerce.org/storefront/user-guide/shopping/searching-for-products/#barcode-scanner) feature allows customers and sales representatives to quickly find products using their mobile phones — simply scan and go.

- **Developer tools:** A new [**Developer tools**](https://docs.virtocommerce.org/platform/user-guide/general-guidelines/#developer-tools) section has been added to the Platform’s main menu, providing quick access to diagnostics and integration tools: **Health** , **Hangfire** , **Swagger** , and **GraphQL**.

[View the complete comparison to the version 11](https://docs.virtocommerce.org/platform/user-guide/versions/v3-2025-S11/#detailed-comparison-to-version-10)

You can find more features in the following release notes:

- [December 2024 Release Notes](https://www.virtocommerce.org/t/virtos-release-notes-december-2024/747)
- [January 2025 Release Notes](https://www.virtocommerce.org/t/virto-s-release-notes-january-2025/755/2)
- [February 2025 Release Notes](https://www.virtocommerce.org/t/virtos-release-notes-february-2025/760/1)
- [March 2025 Release Notes](https://www.virtocommerce.org/t/virto-s-release-notes-march-2025/767/1)
- [April 2025 Release Notes](https://www.virtocommerce.org/t/virto-s-release-notes-april-2025/769/1)
- [May 2025 Release Notes](https://www.virtocommerce.org/t/virtos-release-notes-may-2025/778/1)

## [Catalog mega menu. Frontend 2.22.0](https://github.com/VirtoCommerce/vc-frontend/releases/tag/2.22.0)

A mega menu bar has been added below the top menu. It helps users quickly navigate to any category or subcategory in the catalog, find specific products, view all catalog items, or open the Brands page:

![megamenu](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/2X/8/821baf7516d8361b75f0ede77bf2f5ea0afc3fe9.gif)

## [All brands on one page. Frontend. 2.22.0](https://github.com/VirtoCommerce/vc-frontend/releases/tag/2.22.0)

For easier navigation, users can open the [Brands page](https://virtostart-demo-store.govirto.com/brands), where all available brands are listed in alphabetical order:

 ![image](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/2X/e/e69aad3553abbf451c05ec5dee6c60bbeaff8847.png)

Clicking a brand logo or name opens a dedicated brand page displaying all products (as product cards) associated with that brand:

 ![image](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/2X/9/915ae050b1d4247ca35abd856cbb823292614dda.jpeg)

Read more about [managing brands page](https://docs.virtocommerce.org/platform/user-guide/catalog/managing-brands-page).

## [New **Purchased before** filter. Frontend. 2.22.0](https://docs.virtocommerce.org/platform/user-guide/store/settings/#products-settings)

A new checkbox has been added to display only [products that have already been purchased](https://docs.virtocommerce.org/platform/user-guide/store/settings/#products-settings) by the user:

![Purchased before](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/2X/3/3f60e2ded5d8fb9a032d37d4b48aab2d102694c2.gif)

Products that have already been purchased by the user receive a corresponding label:

 ![image](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/2X/4/4c00acbfee4c6301dc46a5b60718317341f07c4b.jpeg)

## [Predefined text for configurable products. Frontend. 2.22.0](https://github.com/VirtoCommerce/vc-frontend/releases/tag/2.22.0)

When customizing configurable products, users can either enter custom text or select from predefined options in the text widget. This can be used for messages on postcards, engravings on rings, greetings on cakes, and more:

 ![image](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/2X/2/2ce32507210d43e222933fcebb6d56d9a31c242b.png)

## [Properties organized into groups. Frontend 2.21.0](https://github.com/VirtoCommerce/vc-frontend/releases/tag/2.21.0)

Numerous properties can be organized into groups for enhanced readability:

 ![image](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/2X/e/ed7e4ba4184e82ec8d82347c0fff7febd11c3e74.png)

Read more about [creating and assigning groups to properties](https://docs.virtocommerce.org/platform/user-guide/catalog/managing-properties/#creating-property-groups).

## [New Google Analytics events. Frontend 2.21.0](https://github.com/VirtoCommerce/vc-frontend/releases/tag/2.21.0)

New Google Analytics events have been added:

- **Select item** is now triggered when users select a product from:
  - The comparison page.
  - The lists page.
  - The product list on the cart page.
  - The recommended products widget or other widgets on the product page.

- **View item list** is now triggered when users view a product list in:
  - The recommended products widget or other widgets on the product page.
  - The variations widget on the product page.
  - The recently browsed products widget on the cart page.  
 ![ga-events](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/2X/1/123975af554681a8c69848d49c5a6575cabc369e.png)

Read more about [Google Anlytics events](https://docs.virtocommerce.org/storefront/developer-guide/integrations/google-analytics/ga-events/).

## [New **Order management** module 3.803.0](https://github.com/VirtoCommerce/vc-module-order-management/releases/tag/3.803.0)

In Virto Commerce Platform, Orders are managed via the **Orders** module and the **Order management** module:

 ![image](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/2X/b/b7c74a8d70f5fccf6450e5744aa987f04bb77697.png)

The **Order** module is designed to:

- Store order details.
- Manage orders created by users on client side.
- Search for orders by keywords.

The **Order management** modules is designed to:

- Add or remove line items from the order.
- Ensure accurate price calculations based on the Frontend Application logic, applying relevant discounts, store settings, and customer-specific pricing.

## [Detailed notification template error reports. Notification 3.819.0](https://github.com/VirtoCommerce/vc-module-notification/releases/tag/3.819.0)

Users can now receive detailed, actionable debug information when an error occurs during the email template preview. This improves the performance and accuracy of email template configuration and enhances troubleshooting:

 ![image](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/2X/b/b1c7225ef756c9fbf1c1c6140b114b1737890d80.png)

## [OR and AND logic support. Search 3.811.0](https://github.com/VirtoCommerce/vc-module-search/releases/tag/3.811.0)

To enable broader and more powerful search capabilities across indexed fields, our search supports **OR** and **AND** search expressions.

For example, the **brand:FABORY OR fastener\_finish:“Zinc Plated”** query returns the following:

 ![image](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/2X/6/6acd9574fd7ed03e2cca29ce3197dbd357b9be5f.png)

The **brand:FABORY AND fastener\_finish:“Zinc Plated”** query returns the following:

 ![image](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/2X/4/48f56752977953054dadef0c381dc4515ce6677c.png)

## Partial update support with the PATCH endpoint

To improve safety and efficiency, REST API methods in Virto Commerce now support partial updates for the entities of the following modules:

- [Customer 3.829.0](https://github.com/VirtoCommerce/vc-module-customer/releases)
- [Catalog 3.865.0](https://github.com/VirtoCommerce/vc-module-catalog/releases/tag/3.865.0)
- [Order 3.849.0](https://github.com/VirtoCommerce/vc-module-order/releases/tag/3.849.0)
- [Cart 3.830.0](https://github.com/VirtoCommerce/vc-module-cart/releases/tag/3.830.0)
- [Pricing 3.815.0](https://github.com/VirtoCommerce/vc-module-pricing/releases/tag/3.815.0)
- [Store 3.816.0](https://github.com/VirtoCommerce/vc-module-store/releases/tag/3.816.0)
- [Inventory 3.810.0](https://github.com/VirtoCommerce/vc-module-inventory/releases/tag/3.810.0)

This means developers can update specific fields without sending the entire object, reducing the risk of unintentionally overwriting other data using PATCH endpoint:

In the example below, only the fields included in the request body will be modified. Omitted fields remain unchanged:

```auto
[
  { "op": "add", "path": "/newField", "value": "New Value" },
  { "op": "remove", "path": "/oldField" },
  { "op": "replace", "path": "/existingField", "value": "Updated Value" },
  { "op": "move", "from": "/tempField", "path": "/finalField" },
  { "op": "copy", "from": "/sourceField", "path": "/destinationField" },
  { "op": "test", "path": "/testField", "value": "Expected Value" }
]

```

Read more about [Customer module partial updates](https://docs.virtocommerce.org/platform/developer-guide/Tutorials-and-How-tos/How-tos/update-members-using-patch/).

## [Extended requestRegistration mutation. xProfile 3.914.0](https://github.com/VirtoCommerce/vc-module-profile-experience-api/releases/tag/3.914.0)

The `requestRegistration` mutation has been extended to support registering multiple addresses for organizations, specifically to create both billing and shipping address during the registration process:

```auto
mutation {
  requestRegistration(command: {
    storeId: "B2B-store"
    languageCode: "en-US"
    organization: {
      name: "New organization"
      description: "My new organization"
      phoneNumber: "123456789"
      addresses: [{
        city: "qwe"
        countryCode: "ALA"
        countryName: "Åland Islands"
        description: "qwe"
        line1: "qwe line 1"
        postalCode: "1234567"
      }]
    }
    contact: {
      firstName: "John"
      lastName: "Doe"
      }
    account: {
      username: "john_doe"
      password: "test@test"
      email: "test@test"
    }
  }) {
    organization {
      id
      description
      phoneNumber
    }
  }
}

```

## Marketplace

- Modules can now register entity types available for state machine engine. Entity type can be selected from a list of available types:

- State machines states and transitions can now be localized. The localized values are displayed on Operator and Vendor portals:

- Import and push messages have been updated to VC-Shell Next:  

- Support for conditions in State Machine transitions has been added:

- Product publishing requests have been switched to use the State Machine:

- Properties assigned to a property group can now be viewed via a separate widget. Properties not assigned to any property group can be viewed via a separate **Properties** widget:

- **Measure** type properties can now be managed by a Vendor:​

- Localized measure names are now supported on Vendor portal:

For more information, [request a demo](https://virtocommerce.com/request-demo)

## VC-Shell

The new version of VC-Shell has been released! The current versions 1.1.4​ includes

- ✨ Completely redesigned UI for a modern and clean look​.
- 🎨 Support for 4 icon packs:​
  - Legacy FontAwesome icons​.
  - Material Symbols​.
  - Lucide Icons​.
  - Bootstrap Icons.​

- 🛠 New services introduced for greater modularity and flexibility:​
  - WidgetService​.
  - MenuService​.
  - DashboardService.​
  - GlobalSearchService.​
  - AppBarMenuService​.
  - SettingsMenuService.​
  - ToolbarService​.

- 🧩 Almost every UI Kit component has been reimagined — redesigned visually and improved internally​.
- 📊 Dashboard has been reworked to provide:​
  - Easier widget registration​.
  - Drag & drop support for widget rearrangement.​

- 🚀 Every aspect of the shell has been enhanced for performance, customization, and developer experience​.

 ![vc-shell-restyled](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/2X/4/4acfbb7e4f32f00bddd0a4d362edcfe1712e4d70.png)

[Explore the new features and capabilities](https://vc-shell-storybook.govirto.com/)

## Virto Commerce webpage

- The new Marketplace page has been updated with an intuitive UX and UI. It clearly outlines the types of marketplaces—by business model and industry—that can be launched on Virto CIP. The page highlights core marketplace features, showcases updated case studies, includes relevant assets, and addresses frequently asked questions. It’s designed to concisely deliver all essential information for key business decision-makers:

- New industry guides have been designed to support digital leaders in navigating the complexities of modern commerce:

## Documentation

- [Frontend update](https://docs.virtocommerce.org/storefront/developer-guide/update/).
- [Install and update Platform and modules via CLI tools](https://docs.virtocommerce.org/platform/developer-guide/CLI-tools/install-and-update-platform-and-modules/).
- [Virto Commerce Page Builder for developers](https://docs.virtocommerce.org/platform/developer-guide/Fundamentals/PageBuilder/overview/).
