Releases: VirtoCommerce/vc-platform
Releases · VirtoCommerce/vc-platform
3.824.0
🎯 Development
- New Platform Background Stable 9 - Summer 2024
- Optional Dependency between VC Modules
New Platform Background - Summer 2024
Optional Dependency between VC Modules
Virto Commerce adds the ability to define optional dependencies between VC modules. This feature allows administrators to install modules based on specific demands and requirements.
By implementing optional dependencies, developers can establish relationships between different VC modules, indicating which modules are needed for the proper functioning of others. This setup provides flexibility during installation, enabling administrators to selectively install modules based on their use cases and preferences. Virto Commerce provides a complete development kit for resolving optional dependencies in C# and AngularJS code.
3.823.0
🎯 Development
- Adds SecurityHeaders configuration to configure iframe security policy (#2786)
SecurityHeaders Configuration
- FrameOptions - for X-Frame-Options header configuration. Allowed values: Deny - default, SameOrigin, or custom uri.
- FrameAncestors - for FrameAncestors configuration in Content-Security-Header header. Allowed values: None - default, Self, or custom uri.
appsettings.json
"SecurityHeaders": {
// X-Frame-Options header configuration. Allowed values: Deny - default, SameOrigin, or custom uri.
"FrameOptions": "Deny",
// FrameAncestors configuration in Content-Security-Header header. Allowed values: None - default, Self, or custom uri.
"FrameAncestors": "None"
},
3.822.0
3.821.0
3.820.0
3.819.0
🎯 Development
- Update Pomelo.EntityFrameworkCore.MySql from beta to 8.0.2 latest release.
- Adds the capability to perform login-on-behalf (impersonation) using token authentication within the XAPI framework. The new feature extends the /connect/token flow by adding support for a custom grant type called impersonate. Users can now leverage the grant_type=impersonate&user_id={user_id} parameter to set the vc_xapi_impersonated_customerid for impersonation purposes. Ensure that the account initiating the impersonation has the necessary platform:security:loginOnBehalf permission. To reset the impersonation , use the grant_type=impersonate and empty user_id.
🐞 Bug fixes
- support multiline messages on error dialogs
3.818.0
3.817.0
3.452.9
🐞 Bug fixes
- (Resolves the issue that the last login date and time indicates the current date/time instead of NA if last login date is null or undefined.)