# News Digest - 6 June 2021

**URL:** <https://www.virtocommerce.org/t/news-digest-6-june-2021/342>\
**Category:** news digest\
**Tags:** digest\
**Created:** [June 11, 2021, 2:05pm UTC](https://www.virtocommerce.org/t/news-digest-6-june-2021/342 "2021-06-11T14:05:48Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![OlegoO](https://yyz2.discourse-cdn.com/flex032/user_avatar/www.virtocommerce.org/olegoo/32/27_2.png) [@OlegoO](https://www.virtocommerce.org/u/OlegoO)\
**Post date:** [June 11, 2021, 2:05pm UTC](https://www.virtocommerce.org/t/news-digest-6-june-2021/342/1 "2021-06-11T14:05:48Z")

</div>

## 💯 New Posts

[Measure elapsed times for domain event handlers](https://www.virtocommerce.org/t/measure-elapsed-times-for-domain-event-handlers-on-azure-with-using-application-insight-telemetry/340)

[How to use Hangfire Enqueue operation](https://www.virtocommerce.org/t/how-to-use-hangfire-enqueue-operation/332)

[Introduction to Virto Commerce CLI tools](https://virtocommerce.com/docs/latest/CLI-tools/introduction/)

[Build automation](https://virtocommerce.com/docs/latest/CLI-tools/build-automation/)

[Package management](https://virtocommerce.com/docs/latest/CLI-tools/package-management/)

[How to run the platform on azure functions](https://virtocommerce.com/docs/latest/techniques/how-to-run-platform-on-azure-functions/)

[BA Documentation](https://virtocommerce.com/docs/latest/BA%20docs/)

## New Features

### Order XAPI extended with Dynamic properties

Order XAPI extended with Dynamic properties.

- Added querying of Dynamic Property values to Order, Line Item, Payment and Shipment types.
- Can fetch info about Dictionary items.
- Values returned only for the requested language.

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

- Added mutations to update Dynamic Property values to Order, Line Item, Payment and Shipment types.
- A clean model structure for a Frontend developer: name-value pair + “locale” for Multilanguage props.
- Pass Id for dictionary properties.  
 ![image](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/1X/38bf8711155668773b78809b6e8af8df3c46329b.png)

[https://github.com/VirtoCommerce/vc-module-experience-api/blob/dev/docs/x-purchase-order-reference.md#updatecartdynamicproperties](https://github.com/VirtoCommerce/vc-module-experience-api/blob/dev/docs/x-purchase-order-reference.md)

### Updated Design of Login Screen

Updated Design of Login Screen and Improved Fonts.

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

### Improved Pricelist blade

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

### Updated breadcrumbs

### Added Localization of Country Name in Admin

- Allowed to Manage countries in your language as localization file
- Added Translations to German and Russian
- Actualized list of countries
- Added Updateable list in /countries.json file
- Get countries from API

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

### SSO works on Linux and non-IIS reverse proxies.

Fixed bug when SSO didn’t work on Linux and with non-IIS reverse proxies.

### Added Generic CRUD Services

Int VC Platform Data 3.62 and later were added new classes: `VirtoCommerce.Platform.Data.GenericCrud.SearchService` and `VirtoCommerce.Platform.Data.GenericCrud.CrudService`.

They should simplify and improve the implementation of the new module development.

You can look at how to use it here:  
[vc-module-cart/ShoppingCartService.cs at feature/PT-1198-generic-crud · VirtoCommerce/vc-module-cart (github.com)](https://github.com/VirtoCommerce/vc-module-cart/blob/feature/PT-1198-generic-crud/src/VirtoCommerce.CartModule.Data/Services/ShoppingCartService.cs#L20)

[vc-module-cart/ShoppingCartSearchService.cs at feature/PT-1198-generic-crud · VirtoCommerce/vc-module-cart (github.com)](https://github.com/VirtoCommerce/vc-module-cart/blob/feature%2FPT-1198-generic-crud/src/VirtoCommerce.CartModule.Data/Services/ShoppingCartSearchService.cs#L18)

### Added Generic UI SCROLL component

Generic UI scroll directive helps developers add dropdown lists to the UI.

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

The features:

- Pagination and search;
- Single select or multiple select;
- Custom data source;
- Custom filtering;
- Events support;
- Significantly reduced boilerplate code;
- No more copy-paste!

The usage:

 ![image](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/original/1X/009c47016261b3c83ba067224a211830d95d51c8.png)  
In .JS:  
 ![image](https://canada1.discourse-cdn.com/flex032/uploads/virtocommerce/optimized/1X/8b450c3e18bfc643c69a982f6c492210fb090a09_2_690x55.png)

## Releases

> **[Release 3.45.0 · VirtoCommerce/vc-module-catalog](https://github.com/VirtoCommerce/vc-module-catalog/releases/tag/3.45.0)**
>
> Development
> • Import save categories fixes (#520) (4060bc5)

> **[Release 3.17.0 · VirtoCommerce/vc-module-core](https://github.com/VirtoCommerce/vc-module-core/releases/tag/3.17.0)**
>
> • Display localized country name in UI (#186) (89f4f31)

> **[Release 1.11.0 · VirtoCommerce/vc-module-experience-api](https://github.com/VirtoCommerce/vc-module-experience-api/releases/tag/1.11.0)**
>
> Development
> • Prevent adding locale for Dictionary property values on Update (#167) (db8c5a5)
> • Call CopyArgumentsToUserContext for Order query (#166) (fb702ff)
> • Pass arguments to context (order, ...

> **[Release 3.24.0 · VirtoCommerce/vc-module-marketing](https://github.com/VirtoCommerce/vc-module-marketing/releases/tag/3.24.0)**
>
> Development
> • Update breadcrumbs (#158) (5c29c93)
> • Save button accessibility (#155) (13679e2)
> • Add promotion policies benchmarks (#154) (d450568)

> **[Release 3.32.0 · VirtoCommerce/vc-module-order](https://github.com/VirtoCommerce/vc-module-order/releases/tag/3.32.0)**
>
> • Changed ShipmentItem-LineItem compare logic (#241) (951f373)

> **[Release 3.7.0 · VirtoCommerce/vc-module-shipping](https://github.com/VirtoCommerce/vc-module-shipping/releases/tag/3.7.0)**
>
> Development
> • Remove obsolete PolymorphicJsonConverter (#20) (2ee5c3e)
> • Fix icon usage (c7c0801, 0193ce3)
> DevOps
> • Fix ci (#23) (3bb53b1)
> • Autoupdate environment (#22) (d95388d)
> • Remove outdated...

> **[Release 3.19.0 · VirtoCommerce/vc-module-store](https://github.com/VirtoCommerce/vc-module-store/releases/tag/3.19.0)**
>
> • Display localized country name in UI (#80) (e20157d)

> **[Release 3.7.0 · VirtoCommerce/vc-module-tax](https://github.com/VirtoCommerce/vc-module-tax/releases/tag/3.7.0)**
>
> Development
> • Enable Source link support (f6f49cf)
> • Remove obsolete PolymorphicJsonConverter (#17) (6e0ea09)
> DevOps
> • Fix ci (#20) (a7dc8d7)
> • Autoupdate environment (#19) (e491d5c)
> • Updating Git...

> **[Release 3.60.0 · VirtoCommerce/vc-platform](https://github.com/VirtoCommerce/vc-platform/releases/tag/3.60.0)**
>
> Development
> UI
> • Updated generic UI scroll directive (#2279) (c2bf06e)
> • Fix font in russian version (#2282) (6ddd461)
> • Login screen update (#2280) (6189060)
> • Localize countries in UI (#2278) (ac...

> **[Release 3.18.0 · VirtoCommerce/vc-module-inventory](https://github.com/VirtoCommerce/vc-module-inventory/releases/tag/3.18.0)**
>
> • Switched FFCs blade to generic scroll directive (#93) (1fd3a52)• GetConnectionString from ModuleId (#91) (842f7ec)• Remove redundant PolymorphicInventoryJsonConverter (#90) (c67aa4c)

> **[Release 3.64.0 · VirtoCommerce/vc-platform](https://github.com/VirtoCommerce/vc-platform/releases/tag/3.64.0)**
>
> Development
> 
> Add UI-scroll directive documentation (#2291) (3052b64)
> Configure ASP.NET Core to work with on Linux and non-IIS reverse proxies (#2217) (c1ce0e7)
> Add support of run platform on Azure ...
