Repository navigation
2.60.0
Compatible environment configuration
⚠️ Important: Sales Rep Hub now loads as a Module Federation plugin
Sales Rep Hub is no longer built into the theme. Module Federation is now on by default (module_federation_enabled: true), and the hub loads at runtime from the storefront plugin that ships with the VirtoCommerce.SalesRep module.
Requirements:
VirtoCommerce.SalesRep3.1014.0 or later. Older versions don't include the plugin, so the hub won't appear.- Platform 3.1083.0 or later and
VirtoCommerce.Xapi3.1027.0 or later. - A
/modulesroute to the platform in your ingress or proxy, so the storefront can load the plugin files.
Not ready yet? In client-app/config/settings_data.json, set
"module_federation_enabled": false and "sales_rep_builtin_enabled": true, then rebuild the theme. The built-in hub will work as before.
The built-in Sales Rep Hub is deprecated. It gets no further fixes and will be removed in the next release, along with the
sales_rep_builtin_enabledsetting.
For plugin developers: Module Federation plugins import the @vc-frontend/core package; this release goes with core-v0.2.3. The docs were rewritten as a guide with step-by-step scenarios: client-app/core/federation/README.md.
What's Changed
- fix(VCST-5990): explain an out-of-range quantity in cart and quotes by @goldenmaya in #2533
- VCST-6206: theme-ci: stop opening a vc-deploy-dev PR for every PR by @kutasinaelena in #2549
- chore: add CLAUDE.md and Claude Code rules by @vas11yev1work in #2538
- feat(VCST-6027): configuration checklist in the Price and delivery widget by @muller39 in #2527
- feat(VCST-6077): adjust Sales Rep Hub tasks design by @muller39 in #2536
- feat(VCST-5687): add empty state for Sales Rep Hub layouts with every block hidden by @muller39 in #2539
- feat(VCST-5159): bring the facade and the plugin scaffold up to the host's surface and tooling by @ivan-kalachikov in #2480
- feat(VCST-5159): land the Module Federation host harness behind a switch that ships off by @ivan-kalachikov in #2481
- ci(VCST-6210): let another repository opt in to the workflows with repository variables by @ivan-kalachikov in #2550
- fix(VCST-5993): give VcTextarea a real accessible name by @goldenmaya in #2531
- feat(VCST-5886): punch out setup request by @ksavosteev in #2506
- feat(VCST-5761): declared plugin contributions — boot stops waiting for a declared plugin, and nothing shifts when it lands by @ivan-kalachikov in #2504
- chore: assign storefront-reviewers as default code owners by @vas11yev1work in #2562
- fix(VCST-6173): correct orders "Created date" preset ranges (month boundaries, time zones) by @kutasinaelena in #2540
- feat(VCST-5159): bring the facade up to what the sales-rep module uses on dev by @ivan-kalachikov in #2551
- feat(VCST-6187): generate graphql types for selected modules only by @vas11yev1work in #2546
- fix(VCST-5817): keep the search scope slot stable across a category page swap by @goldenmaya in #2522
- VCST-6033: Run auto tests with Playwright by @AndrewEhlo in #2553
- fix(VCST-5880): make the compare header row and body one native table by @goldenmaya in #2518
- feat(VCST-5884): organization returns, read-only by @yuskithedeveloper in #2523
- feat(VCST-5924): file attach enhancements by @vas11yev1work in #2485
- fix(VCST-6265): wrap account sidebar labels at spaces instead of mid-word by @Lenajava1 in #2571
- fix(VCST-6307): make the PDP SKU readable in dark mode by @Lenajava1 in #2574
- fix(VCST-6145): missions redesign polish by @muller39 in #2548
- fix(VCST-6081, VCST-6281): file upload loop, error details and unconfigured scopes by @yuskithedeveloper in #2511
- feat(VCST-5159): serve the Sales Rep Hub from its plugin by @ivan-kalachikov in #2569
- ci(VCST-6259): notify Teams about PR reviews by @vas11yev1work in #2567
- feat(VCST-6017): send product list analytics from markup roles by @vas11yev1work in #2543
- fix(VCST-6379): upgrade Module Federation so Storybook dev serves stories again by @ivan-kalachikov in #2579
- feat(VCST-6320): scaffold a plugin into a backend module and check the module by @ivan-kalachikov in #2572
- docs(VCST-6321): rewrite the Module Federation docs as a guide, scenarios and references by @ivan-kalachikov in #2573
- chore: update backend packages and graphql types by @ivan-kalachikov in #2581
- chore: restore ElasticSearch in backend packages by @ivan-kalachikov in #2582
Full Changelog: 2.59.0...2.60.0