Stable Bundle 5: Release notes

Welcome to Virto Commerce Stable Release Bundle v5!

We are thrilled to present the latest Stable Release in the Stable Release Module Manifest on GitHub. This release brings a range of enhancements and updates that will elevate your Virto Commerce experience. To apply these updates, you can utilize the Virto Commerce CLI.

Additionally, if any bugs are identified, we promptly release hotfixes for the two most recent stable releases. We highly recommend using the Stable Release Bundle for both maintenance updates and new solution development. To learn more about Virto Commerce’s Release Strategy, please refer to our detailed Readme.

For your convenience, you can download the package.json file containing the list of versions included in the Stable Release Bundle from here.

Let’s take a closer look at some of the key features included in this release:

:star2: Storefront Key Features:

  • Streamlined Multi-step Checkout Process
  • Multiple User Experience (UX) Improvements
  • Enhanced UI Kit Color Palette …and much more!

:fire: Virto Commerce Features:

  • Database Agnostic with support for SqlServer, MySql, and PostgreSQL
  • Intuitive Application Menu for easy navigation.
  • Enhanced Concurrency Conflict Handling for Cart and Order.
  • Exciting New Modules including Power BI Reports, Tasks, and more
  • Inventory Management improvements: Menu & Dynamic Properties
  • Attachments for Contracts for enhanced collaboration
  • New and Powerful Query and Mutations XAPI
  • Azure Active Directory Single Sign-On (SSO) Module …and an array of other exciting features!

To explore the detailed information about these features, we invite you to check out our informative News Digests for April, March, and February:

:newspaper: April’s News Digest
:newspaper: March’s News Digest
:newspaper: February’s News Digest

Don’t miss out on these fantastic updates and enhancements. Upgrade to Stable Release Bundle v5 and unlock the full potential of Virto Commerce!

Note: If you have any specific terms or details you would like Virto Dev Team to address, please let me know!

Screenshots

Read Before Update

  • App Menu & Multi App Experience
  • DB Agnostic Architecture - Overview
  • Update Custom modules to support web pack 5 and NodeJS LTS 18
  • Azure Application Insights and Azure Active Directory moved from platform to vc-module-app-insights and vc-module-azure-ad Virto Commerce Modules. Install if you use them.
  • We Bump related NuGet package versions to latest minor versions:
    • Microsoft.EntityFrameworkCore 6.0.13
    • Microsoft.EntityFrameworkCore.SqlServer 6.0.13
    • Npgsql.EntityFrameworkCore.PostgreSQL 6.0.8
    • Pomelo.EntityFrameworkCore.MySql 6.0.2
    • Microsoft.Data.SqlClient 4.1.1
    • Newtonsoft.Json 13.0.2
    • Humanizer.Core 2.14.1
    • Scrutor 4.2.0
    • System.Linq.Async 6.0.1
    • coverlet.collector 3.2.0
    • Swashbuckle 6.2.1
    • AutoMapper 10.1.1
    • Mediatr 9.0.0
  • We removed some obsolete interface for some services.
  • Some constructors were changed, like CartRepositoryImpl, CatalogRepositoryImpl to add support for IXXXRawDatabaseCommand.

Release Notes

B2B Theme vc-theme-b2b-vue

v1.23.0

  • add home page and blocks for PageBuilder (#471)
  • show only company addresses for corporate users (#473)
  • implement purchase order number input (#472)
  • remove payment details from order details (#469)
  • add vc-line-item (#464)
  • add payment step (#462)
  • company addresses duplication (#480)
  • delete processing of the Empty or whitespace search request (#479)
  • delay in saving quantity changes (#478)
  • change empty qty input behavior (#474)
  • method icons url (#470)
  • catalog filter card styles (#468)
  • catalog dropdown layout (#467)
  • styles on order payment results page (#466)
  • desktop search flow (#457)
  • product filter styles (#465)

v1.22.0

  • add a step to view the order at checkout (#458)
  • update VcInput (#455)
  • implement readonly mode to VcSelect (#454)
  • error if there is no "Google Analytics 4" module (#460)
  • default settings are not applied at checkout (#459)
  • graphQl `removeCart` mutation (#456)

v1.21.0

  • add GA purchase event (#448)
  • add GA begin checkout event (#447)
  • implement new design for checkout shipping step (#431)
  • implement new design for checkout billing step (#442)
  • implement new design for cart (#439)
  • implement new design to accepted gifts (#446)
  • implement new design for order-details (#444)
  • breadcrumbs (#428)
  • vue-tsc version (#453)
  • restore GA events for shipping and payment methods (#449)
  • large price layout (#445)
  • deleted product breakes cart logic (#443)
  • mobile search process & search icons (#441)
  • access to public pages when anonymous access is disabled (#440)
  • vendor typing (#438)

v1.19.0

  • add setting for search input chars limit (#435)
  • add `see more/see less` for product properties (#430)
  • step-by-step functionality at checkout (#432)
  • order details redesign (#434)
  • implement sticky header (#437)
  • implements vc-rating (#424)
  • implements vc-vendor (#423)
  • implement new design for `wishlist-line-items` (#383)
  • useRouteQueryParam (#429)
  • cart page (#421)
  • vc-loader-overlay (#433)
  • url for storefront and vscode debugger launch settings (#427)
  • change steps icons (#425)
  • wishlist line item mobile price (#426)
  • url without initial slash in breadcrumbs (#422)
  • catalog menu (#420)

v1.18.0

  • implement VcTextArea design (#418)
  • add group by vendor in cart (#403)
  • add GA payment info event (#405)
  • add GA add_to_wishlist event (#397)
  • add split order by vendor (#393)
  • add checkout steps routes (#395)
  • implement cart line items design (#384)
  • cart page (#416)
  • set '.husky/pre-commit' file as executable (#415)
  • cart items quantity update behavior (#410)
  • change submit quote button behavior (#412)
  • fix cart informers duplicates (#409)
  • fix items align on email confirmation page for mobile (#402)
  • cart route (#396)
  • remove smoth scrolling for catalog navigation (#394)

v1.17.0

  • add scroll to block in preview (#389)
  • add quote request edit/view pages (#380)
  • add styles for markdown (#378)
  • add `add_shipping_info` Google Analytics event (#390)
  • add `remove_from_cart` Google Analytics event (#387)
  • add `add_to_cart` Google Analytics event (#381)
  • add `view_cart` Google Analytics event (#379)
  • save addresses to quote from cart (#388)
  • show display name for properties on product card (#385)

Virto Storefront vc-storefront

v6.12.0

  • Requested value 'Undefined' was not found.
  • Requested value 'Undefined' was not found
  • v6.11.0

    • allow an anonymous version request (#636)

    v6.10.0

    • use platform API for tokens (#635)

    Module vc-platform

    v3.293.0

    (Import Data on PostgreSql. Cannot write DateTime with Kind=UTC to PostgreSQL type ‘timestamp without time zone’)

    v3.292.0

    • Bump ORM and related NuGet package versions to latest minor versions:
      • Microsoft.EntityFrameworkCore 6.0.13,
      • Microsoft.EntityFrameworkCore.SqlServer 6.0.13,
      • Npgsql.EntityFrameworkCore.PostgreSQL 6.0.8,
      • Pomelo.EntityFrameworkCore.MySql 6.0.2,
      • Microsoft.Data.SqlClient 4.1.1,
      • Newtonsoft.Json 13.0.2,
      • Humanizer.Core 2.14.1,
      • Scrutor 4.2.0,
      • System.Linq.Async 6.0.1,
      • coverlet.collector 3.2.0,
      • Swashbuckle 6.2.1
    • Add the ability to save Hangfire data to separate DB
    • Fix bug with swagger filter

    v3.291.0

    • Improve App Menu (#2628)

    v3.289.0

    • Add external sign-out (#2621)

    v3.288.0

    • Sswitch to use GA4 (#2625)
    • Update to support NodeJS 18 LST and WebPack 5 (#2617)

    v3.287.0

    • Auth ClaimTypeMap
    • Clearing breaks external AzureAd Auth (#2615)

    v3.286.0

    • Enrich number fraction display rules (#2616)

    v3.285.0

    • Move AI telemetry in the end of ConfigureServices method (#2618)

    v3.284.0

    • Rename package.json to vc-package.json to simplify package download from platform, save to folder and restore via vc-build Install. set
    • ReturnPasswordHash to true while Virto Storefront 6.x use it. If you update the platform check that Authorization:ReturnPasswordHash exists and set to true in appsettings.json file.

    v3.283.0

    • Update api controller (#2614)

    v3.282.0

    • extract Commit into virtual method (CrudService) (#2613)

    v3.281.0

    • Fix no settings exception, SettingsTypeNotRegisteredException obsolete (#2611)

    v3.280.0

    (add overloaded comparer method instead of with default param)

    v3.278.0

    • Move AzureAD SSO to VirtoCommerce.AzureAD module. Please install <a href=" Virto> Commerce Azure Active Directory Module (#2603)

    v3.277.0

    • Fix error information disclosure and check environment for diagnostic endpoint (#2602)

    v3.276.0

    • Fixed import/export of dynamic properties (#2601)

    v3.275.0

    • Application authorizes Export endpoint with the PlatformImport permission (#2600)

    v3.274.0

    • Sort list of Modules on export page by id: asc (#2599)

    v3.273.0

    • The connection was not closed. The connection’s current state is open.

    v3.271.0

    • Improve caching extensibility in CRUD services (#2596)

    v3.270.0

    • Move IExternalSigninService registration before modules initialization (#2595)

    v3.269.0

    • Cache only IDs in SearchService (#2593)

    v3.268.0

    v3.267.0

    • Add methods for token verify/generation, confirmEmail (#2592)

    v3.266.0

    • Extracted external sign in provider abstraction (#2589).Disabled admins change passwords for users in the system (#2591)

    • How to Add New SSO Provider

    v3.265.0

    (An error in console “Cannot read properties of undefined (reading ‘isReadOnly’)” when open Manage dictionary values blade in Catalog)

    v3.264.0

    • Initial DB Agnostic with SqlServer, MySQL and PostgreSQL

    Module vc-module-quote

    v3.216.0

    • Bump NuGet versions:

      • AutoMapper 10.1.1
      • Mediatr 9.0.0.
    • Remove using the obsolete interface for services

    v3.215.0

    (DB Agnostic architecture with SqlServer, MySql and PostgreSQL (#90))PT-9395 add nodejs-lts support (#89)

    v3.214.0

    • Update XAPI dependency (#85)

    v3.213.0

    • copy arguments in quotes queries (#83)

    v3.212.0

    • Add Id field in XAPI address models (#78)

    v3.211.0

    • Add mutations for updating quotes (#72)
    • Add status Draft (#71)
    • Add filter argument to quotes query

    Module vc-module-subscription

    v3.202.0

    • DB Agnostic architecture with SqlServer, MySql and PostgreSQL.
    • PT-9395 add nodejs-lts support (#79)

    v3.201.0

    • Fix update subscription number in the order details (#70)
    • Remove redundant BuildServiceProvider from the module startup (#67)
    • Cognitive complexity reducing (#66)
    • Fix empty sonar codecoverage report (#63)

    Module vc-module-contract

    v3.207.0

    • PT-9395 add nodejs-lts support (#11)

    v3.205.0

    (DB Agnostic architecture with SqlServer, MySql and PostgreSQL)

    v3.204.0

    • add contract attachments (#9)

    v3.203.0

    • Add Dynamic Properties to Contract (#8)
    • Add contract search feature
    • Fix bug: an empty search result allows you to link to another price list

    Module vc-module-catalog-csv-import

    v3.205.0

    • PT-9395 add nodejs-lts support (#105)

    v3.204.0

    • Fulfillment Center amount to 0 it does not get updated

    Module vc-module-payment

    v3.208.0

    • Add capture amount to payment capture request
    • Add nodejs-lts support (#52)

    v3.207.0

    • DB Agnostic architecture with SqlServer, MySql and PostgreSQL (#48)

    v3.206.0

    v3.205.0

    • Add payment methods initialization event (#41)

    Module vc-module-tax

    v3.203.0

    • DB Agnostic architecture with SqlServer, MySql and PostgreSQL (#38)

    Module vc-module-azureblob-assets

    v3.211.0

    • Fix breaking changes

    v3.209.0

    • Search, Read, Write and Delete if either folder or file name contains space or other encoded charecters.

    v3.208.0

    • Create an empty blob on folder creation (#11)

    Module vc-module-customer-review

    v3.214.0

    • Update ExperienceApi version to 3.300 (#49)
    • Bump NuGet versions:
      • AutoMapper 10.1.1
      • Mediatr 9.0.0.
    • Remove using the obsolete interface for services

    v3.213.0

    • PT-9395 add nodejs-lts support (#52)

    v3.212.0

    (DB Agnostic architecture with SqlServer, MySql and PostgreSQL)

    v3.211.0

    • Customer reviews for vendor page (#44)

    v3.210.0

    • Wront localization in review widget (#48)

    v3.209.0

    • Exclude redundant files from module package (#47)

    v3.208.0

    • Display vendor rating in XAPI.

    Module vc-module-assets

    v3.204.0

    • PT-9395 add nodejs-lts support (#13)

    v3.202.0

    • DB Agnostic architecture with SqlServer, MySql and PostgreSQL
    • Normalize line endings

    v3.201.0

    Module vc-module-catalog-publishing

    v3.203.0

    • PT-9395 add nodejs-lts support (#56)

    v3.201.0

    (DB Agnostic architecture with SqlServer, MySql and PostgreSQL)

    • Fix empty sonar codecoverage report

    Module vc-module-store

    v3.209.0

    • DB Agnostic architecture with SqlServer, MySql and PostgreSQL
    • Fix code smell Normalize line endings

    v3.207.0

    • StoreIds declared as obsolete in StoreSearchCriteria (#107)

    Module vc-module-avatax

    v3.202.0

    • PT-9395 add nodejs-lts support (#52)

    v3.201.0

    Module vc-module-gdpr

    v3.202.0

    • PT-9395 add nodejs-lts support (#12)

    v3.201.0

    • Remove redundant BuildServiceProvider from the module startup (#11)
    • DocumentationMinor language fixes

    Module vc-module-profile-experience-api

    v3.300.0

    • Bump NuGet versions: AutoMapper 10.1.1, Mediatr 9.0.0.Remove using the obsolete interface for services

    v3.236.0

    • Add Undefined address type (#47)

    v3.235.0

    • Vendor details (#41)

    v3.234.0

    • Locale param doesn’t apply on emailConfirmation notification

    v3.233.0

    • Exclude redundant files from module package (#42)

    v3.232.0

    • Change condition for deleting empty contact (#40).

    Module vc-module-experience-api

    v3.301.0

    • Add product personalization (#388)

    v3.300.0

    • Bump NuGet versions:

    • AutoMapper 10.1.1

    • Mediatr 9.0.0.

    • Remove using the obsolete interface for services

    v3.262.0

    • Don’t apply product promotions twice (#386)

    v3.261.0

    • Fix discount amount for tier prices (#385)

    v3.260.0

    • Fix breaking changes (#383)

    v3.259.0

    • Add distributed lock for cart mutations (#380)fix null product vendor (#381)isSelected always returns false for term with underscore in name, like LCD_Size (#382)

    • Breaking change note: Added required parameter userId to deleteCart mutation.

    v3.258.0

    • Improve performance for EvalProductsInventoryMiddleware, EvalProductsWishlistsMiddleware

    v3.257.0

    (Filter outline terms (__outline, __outline_named, __path) by current catalog and outline. Use __outline_named to display child categories as part of filters.)

    v3.256.0

    • Check include fields with directives

    v3.255.0

    (An item with the same key has already been added)

    v3.254.0

    • Replace product vendor type, publish SeoInfos extensions (#361)

    v3.253.0

    • add vendor to order line item type (#371)

    v3.252.0

    • Load property display names from product document index (#368)DocumentationAdded AvailabilityDataType and InventoryInfo with examples

    v3.251.0

    (IFiltertExtensions.GetFieldName bug for __outiline field (#369))

    v3.250.0

    • Argument Null Exception. Add null check if the Category object is null. (#366)

    v3.249.0

    • fix add to cart error (#367)add database-less product to the cart (#363)

    v3.248.0

    • Add vendor in payment/shipment (#365)

    v3.247.0

    • make LogoUrl nullable for order shipping types (#364)
    • add database-less product to the cart (#363)

    v3.246.0

    • Add ChildCategories query (#362)

    v3.245.0

    • Extend product with wishlist flag (#360)

    Module vc-module-sitemaps

    v3.208.0

    (DB Agnostic architecture with SqlServer, MySql and PostgreSQL)

    v3.207.0

    • Add default values and required for sitemap pages priority (#54)

    Module vc-module-notification

    v3.215.0

    • Migrate away from SmtpClient (#126)

    v3.214.0

    • Allow Email notifications without From field (#125)

    v3.213.0

    • DB Agnostic architecture with SqlServer, MySql and PostgreSQL Add Error Details. Normalize line endings

    v3.212.0

    (Skip notifications on import which we can not create because a module is not installed.)

    Module vc-module-inventory

    v3.214.0

    • PT-9395 add nodejs-lts support (#129)

    v3.213.0

    • Add Main Menu for InventoryAdd Dynamic Properties for fulfillment centers

    v3.212.0

    • Improve Full-filment page: move location, outerid and address on the top. Remove HTML editor for short description.add outer ID field to the admin panel (#126) inStock_quantity property should be 0 for out-of-stock product (#125)

    v3.211.0

    • DB Agnostic architecture with SqlServer, MySql and PostgreSQL (#120)

    v3.209.0

    • Add Search by OuterId and OrganizationId in fulfillment search api

    v3.21.0

    • System re-index the product after changing quantity (#100)

    Module vc-module-shipping

    v3.203.0

    • DB Agnostic architecture with SqlServer, MySql and PostgreSQL (#38)

    v3.201.0

    • Fix ShippingMethod Instance

    Module vc-module-content

    v3.217.0

    • PT-9395 add nodejs-lts support (#135)

    v3.212.0

    • Content full search

    v3.211.0

    • DB Agnostic architecture with SqlServer, MySql and PostgreSQL

    v3.210.0

    • Generate correct url for uploaded blobs
    • double delimiter for uploaded files
    • fallback for null folderUrl

    Module vc-module-webhooks

    v3.208.0

    • Update to node 18 lts and webpack 5.

    v3.207.0

    • DB Agnostic architecture with SqlServer, MySql and PostgreSQL Normalize line endings

    v3.206.0

    • Empty error list in webhooks

    v3.205.0

    • Remove unexpected DisableConcurrentExecution (#61)

    Module vc-module-authorize-net

    v3.206.0

    v3.205.0

    • Update logo, module name

    v3.204.0

    • Update AuthorizeNET library to .net6 framework

    v3.203.0

    • Update PaymentModule Core, add Public parameters (#2)

    Module vc-module-catalog-personalization

    v3.204.0

    • PT-9395 add nodejs-lts support (#70)

    v3.203.0

    • Add group commerce

    v3.202.0

    • Index limitation on MySql (#68)

    v3.201.0

    (DB Agnostic architecture with SqlServer, MySql and PostgreSQL)

    Module vc-module-elastic-app-search

    v3.208.0

    • Add App Menu

    v3.207.0

    • Convert EnsureSuccessStatusCode to async call (#25)

    v3.206.0

    • Improve schema caching (#24)

    v3.205.0

    • Add the ability to set separate scopes for different document types

    v3.204.0

    • Add Delete Engine app search API operation (#22)Chorefix sonar warnings

    v3.203.0

    • Fix null values indexation (#21)add query debug option (#20)Update (#18)

    Module vc-module-image-tools

    v3.207.0

    • PT-9395 add nodejs-lts support (#99)

    v3.206.0

    (DB Agnostic architecture with SqlServer, MySql and PostgreSQL)

    v3.205.0

    • Image abstractions (#87)

    Module vc-module-catalog

    v3.261.0

    • Make index IX_Code_CatalogId unique on SQL Server (#667)(Update to support NodeJS 18 LST and WebPack 5)

    • IMPORTANT:

    • Before installing this update you should find and fix all duplicates, otherwise platform will not start.

    * select CatalogId, Code, count(Id)
    * from Item
    * group by CatalogId, Code
    * having count(Id) > 1
    

    v3.260.0

    • Get products by codes (#664)

    v3.258.0

    • Improve performance for PreFilterOutlineAggregation *

    v3.257.0

    (Filter outline terms (__outline, __outline_named, __path) by current catalog and outline. )

    v3.256.0

    (DB Agnostic architecture with SqlServer, MySql and PostgreSQL)

    v3.254.0

    • The incoming request has too many parameters. The server supports a maximum of 2100 parameters.

    v3.253.0

    • Partial indexation error fix (#655)

    v3.252.0

    • Deleting a linked category from roots deletes it completely from DB instead of remove link.Properties being emptied on products - Linking and Saving.

    v3.251.0

    • Restrict Decimal multi-language propertyRemove virtual catalog name encoding (#650)

    v3.250.0

    (Error trying to resolve field products. An item with the same key has already been added. (#649))

    v3.249.0

    • Add CategoryTreeService (#647)

    v3.248.0

    • UseSeoDeduplication property is missing in AllSettings. (#645)

    • Normalize line endings

    v3.247.0

    • The button OK does not activate after updating the Decimal multi-value, Integer multi-value properties.

    v3.246.0

    • Fixed Localization

    Module vc-module-customer

    v3.223.0

    • PT-9395 add nodejs-lts support (#214)

    v3.222.0

    • Disposing UserManager.

    v3.221.0

    • Fix error with organizations from the second level

    v3.220.0

    • Add OuterId into full-text search index (#209)

    v3.219.0

    • Allow to search by OuterIds

    v3.218.0

    • DB Agnostic architecture with SqlServer, MySql and PostgreSQL fix code smell Normalize line endings

    v3.216.0

    • Fix possiblity to set Billing&Shipping address as default via API (#202)

    v3.215.0

    Module vc-module-event-bus

    v3.203.0

    • DB Agnostic architecture with SqlServer, MySql and PostgreSQL Normalize line endings

    v3.202.0

    • Common improvements of the module functionality:
    • Supporting multiple destination providers
    • Supporting custom destination providers
    • Configurable via API as well as through application configuration (appsettings.json, environment variables, etc.)
    • Additional event filtering with the JsonPath expression
    • Preprocessing event data with Scriban-template enables fine-tuning the payload for the destination provider
    • Reworking documentation

    Module vc-module-export

    Module vc-module-cart

    v3.215.0

    • Syntax error in Mysql in remove cart query)

    v3.214.0

    • DB Agnostic architecture with SqlServer, MySql and PostgreSQL.

    v3.213.0

    • Fix wishlist lineitems cache.

    v3.212.0

    • Add concurrency exception handling to cart entity (#112)

    v3.211.0

    • Time to Live for Soft Deleted Carts

    v3.210.0

    • add VendorId to line item (#110)

    v3.209.0

    • Saving a cart for one user should not clear cache for other users (#109)

    v3.208.0

    • Add vendorId in payment/shipment (#108)DocumentationFix demo link as per PD-131 (#103)

    v3.207.0

    • Ignore lineitems from deleted wishlist (#107)

    • Change LineItem.ProductId and LineItem.Sku Length from 64 to 128

    Module vc-module-search

    v3.219.0

    • Fix problem with progress bar value, add warning (#87)

    v3.218.0

    (Object reference not set to an instance of an object. at VirtoCommerce.SearchModule.Data.BackgroundJobs.IndexingJobs.)

    v3.217.0

    • Add the ability to set separate scopes for different document types via appsettings.json. Added DocumentScopes section in Search. You can specify a DocumentType and Scope. If DocumentScopes is empty, global Scope is used.
    "Search": {
        "Provider": "ElasticAppSearch",
        "Scope": "prod",
        "DocumentScopes": [
          {
            "DocumentType": "Product",
            "Scope": "shared"
          }
        ],
    

    v3.216.0

    • System.NullReferenceException: Object reference not set to an instance of an object. at VirtoCommerce.SearchModule.Data.Services.Extensions.

    Module vc-module-core

    v3.211.0

    • PT-9395 add nodejs-lts support (#215)

    v3.210.0

    v3.209.0

    • Add Undefined address type

    v3.208.0

    • Remove EnsureCreated

    v3.207.0

    • Update Localization files

    v3.206.0

    • Initial DB Agnostic support with SqlServer, MySql and PostgreSQL.

    v3.21.0

    • Fix Rounding policy (#191) (3f299be)
      • Updating Github Action workflows. (2fb6baa)

    Module vc-module-elastic-search

    v3.211.0

    • Add the ability to set separate scopes for different document types

    v3.210.0

    • Display native error messages from Elasticsearch.

    Module vc-module-pricing

    v3.219.0

    • PT-9395 add nodejs-lts support (#193)

    v3.218.0

    • add PriceIndexingValue setting (#191):Price indexing value - Determines product price value (Min or Max) that’ll be stored in the product index.

    v3.216.0

    (DB Agnostic architecture with SqlServer, MySql and PostgreSQL)

    v3.215.0

    • DocumentationFix demo link as per PD-131 (#183)

    Module vc-module-marketing

    v3.209.0

    • add nodejs-lts support (#210)

    v3.208.0

    • Rename Index for PostgreSql. (#207)

    v3.207.0

    • Replace ToArrayAsync with LoadAsync

    v3.206.0

    (DB Agnostic architecture with SqlServer, MySql and PostgreSQL)

    v3.205.0

    v3.204.0

    • Change toDate query filter type and behaviour (#198)

    v3.203.0

    • Add XAPI for Dynamic content (#197)

    v3.202.0

    v3.201.0

    • Fix caps, add a few descriptions (#185)

    Module vc-module-bulk-actions

    v3.202.0

    v3.201.0

    • PT-9395 add nodejs-lts support (#30)

    v3.200.0

    • Breaking change note

    .NET 6 migration with incompatibilities. See <a href="vc-platform/blob/dev/docs/release-information/update-to-version-3-200/update-platform-and-modules-to-3-200.md%22 details.>

    • Bump target framework and basic dependencies up to Net6Autoupdate environment (#17)Add SonarQubeTestProject = trueAdd SonarQubeTestProject = true Fix reference to Test.SDK

    Module vc-module-order

    v3.225.0

    • Add capture and refund operations (#328)Assign any employee as responsible (#331)

    v3.224.0

    • User must have permissions to access orders (#329)add nodejs-lts support (#327)

    v3.223.0

    • DB Agnostic architecture with SqlServer, MySql and PostgreSQL (#322)

    v3.222.0

    • Added new payments/shipments notifications when status of payments/shipments was changed: PaymentStatusChangedEmailNotification and ShipmentStatusChangedEmailNotification.

    • Added Notification Templates: PaymentStatusChangedEmailNotification and ShipmentStatusChangedEmailNotification.

    • Added Settings: .OrderPaidAndOrderSentNotifications, by default = true; PaymentShipmentStatusChangedNotifications (bool), by default = false.

    v3.221.0

    • adjust Inventory on Order cancellation (#324)

    v3.220.0

    • add VendorId to line item (#321)

    v3.219.0

    • Add vendorId in payment/shipment (#314)

    v3.218.0

    • Change LineItem.ProductId and LineItem.Sku Length from 64 to 128

    v3.217.0

    v3.216.0

    • Fix EF validation runtime warnings (#306)

    v3.22.0

    • Set extended entity discriminator in sample project #211 (3cb6606)
    • Fix shipment patch condition (#210) (d5a5dd0)
    • Fix Orders2 sample (e58109a)
    • Refresh Order Document Tree after changes (#209) (dd6da7a)

    Module vc-module-dynamic-associations

    v3.202.0

    (DB Agnostic architecture with SqlServer, MySql and PostgreSQL (#41))

    v3.201.0

    • PT-9395 add nodejs-lts support (#40)
    • Remove redundant BuildServiceProvider from the module startup (#30)
    • Fix empty sonar codecoverage report (#27)