github vendure-ecommerce/vendure v3.5.1

14 hours ago

Vendure v3.5.1 incorporates many fixes and improvements to the new Dashboard based on all of your feedback since the launch of v3.5.0!

Most notable fixes & features:

Support for localization of Dashboard extensions

You can now take advantage of the localization system and provide translations for your dashboard extensions. See the new Localization Guide in the docs.

Fixed compilation issues

We have fixed a number of compilation issues - one caused by an update to the underlying compiler package @swc/core

We also improved support for compilation on Windows, and added an experimental module option to the Vite plugin
which you can use to enable support for ESM-based Vendure projects.

compatibilityMode No longer required

We implemented a compatibilityMode flag for the AdminUiPlugin to allow you to run both the old Angular-based Admin UI alongside the new React-based Dashboard.

This is now no longer required - both plugins can exist without any issues.


Fixes

  • admin-ui-plugin Deprecate compatibilityMode option (#3953) (e62fce2), closes #3953
  • cli Fix schema command "dir" option (785ccf1), closes #3896
  • core Correctly persist relation custom fields on Zone entity (#3951) (c68120a), closes #3951
  • core Prevent duplicate GraphQL custom field input type definitions (#3889) (f16f790), closes #3889
  • core Roles query pagination (#3826) (2d1c98d), closes #3826
  • create Fix dev mode path to static dashboard files (d0a3206)
  • create Update CLI instructions to reflect the new Dashboard (#3957) (dba8f44), closes #3957
  • dashboard add optional chaining to shipping lines to prevent UI from crashing (#3930) (5e5ef68), closes #3930
  • dashboard Allow rendering multiple blocks in same location (#3937) (1206605), closes #3937
  • dashboard Allow the option "enableColumnFilter" for additionalColumns in ListPage (#3968) (b9bc533), closes #3968
  • dashboard Copy requiresPermission to nav menu items (#3938) (a2057de), closes #3938
  • dashboard Do not block reload for pristine forms (9a364f4), closes #3964
  • dashboard Fix custom field tab display logic (504fa9b)
  • dashboard Fix empty state of list type config args (c95a00b), closes #3969
  • dashboard Fix healthcheck view when api endpoint is auto (#3919) (62d5ddb), closes #3919
  • dashboard Fix history entry item destructive icon color (#3954) (e31e4cb), closes #3954
  • dashboard Fix incorrect currency being displayed in product variant listing (#3906) (b2077fa), closes #3906
  • dashboard Fix relation selector null/undefined handling (#3942) (715b905), closes #3942
  • dashboard Fix saving global languages when selecting Norwegian (#3967) (33071cc), closes #3967
  • dashboard get the right vite __status on the starting page (#3891) (521808b), closes #3891
  • dashboard Implement bulk actions for the zone members table (#3966) (26997d3), closes #3966 #3927
  • dashboard Improve default string list component (79fd8a4), closes #3916
  • dashboard Improve security of html sanitization (4fb3bb0)
  • dashboard Include OrderLine custom fields in detail view (#3958) (d314a6c), closes #3958
  • dashboard incorrect extension import path generation on windows (#3915) (14cd5b4), closes #3915
  • dashboard Increase rate limit for dev mode (999d3e1)
  • dashboard Introduce experimental support for ESM projects (3881d46), closes #3727 #3533
  • dashboard Page block fixes (#3955) (9c28eff), closes #3955
  • dashboard Properly convert price to minor units before saving product variants (#3907) (7274b23), closes #3907
  • dashboard Respect authTokenHeaderKey config (#3935) (7324584), closes #3935
  • dashboard Show customFields on address forms (#3900) (66b2568), closes #3900
  • payments-plugin Support more payment flows by checking ArrangingAdditionalPayment state (9ca67e9)

Features

  • dashboard Support localization for dashboard extensions (#3962) (112cb9d), closes #3962
  • dashboard Tag-based input for string list custom fields (#3934) (3fb2786), closes #3934

What's Changed

  • fix(dashboard): Fix incorrect currency being displayed in product variant listing by @jirkavrba in #3906
  • fix(core): Prevent duplicate GraphQL custom field input type definitions by @oliverstreissi in #3889
  • fix(dashboard): get the right vite __status on the starting page by @oidt in #3891
  • docs(dashboard): Add section explaining use of Tabs in pageLayout by @HouseinIsProgramming in #3913
  • fix(dashboard): Properly convert price to minor units before saving product variants by @jirkavrba in #3907
  • fix(dashboard): add optional chaining to shipping lines to prevent UI from crashing by @BibiSebi in #3930
  • feat(dashboard): Tag-based input for string list custom fields by @dlhck in #3934
  • fix(dashboard): Respect authTokenHeaderKey config by @dlhck in #3935
  • feat: Expose ProductVariantPrice entity to price calculation strategy by @asonnleitner in #3918
  • fix(dashboard): Copy requiresPermission to nav menu items by @dlhck in #3938
  • fix: Fix dashboard build by pinning @swc/core version by @michaelbromley in #3939
  • fix(dashboard): Fix relation selector null/undefined handling by @dlhck in #3942
  • fix(dashboard): Show customFields on address forms by @Preport in #3900
  • fix(dashboard): Fix healthcheck view when api endpoint is auto by @SiebelsTim in #3919
  • fix(dashboard): incorrect extension import path generation on windows by @twlite in #3915
  • fix(dashboard): only first custom page block renders on same anchor by @DeltaSAMP in #3937
  • fix(core): Roles query pagination by @oliverstreissi in #3826
  • fix(dashboard): History entry item destructive icon color by @gabriellbui in #3954
  • fix(admin-ui-plugin): Deprecate compatibilityMode option by @gabriellbui in #3953
  • Page block fixes by @michaelbromley in #3955
  • fix(create): Update CLI instructions to reflect the new Dashboard by @gabriellbui in #3957
  • fix(dashboard): Include OrderLine custom fields in detail view by @michaelbromley in #3958
  • feat(dashboard): Support localization for dashboard extensions by @michaelbromley in #3962
  • docs(core): Add StockLocationService documentation by @guicalmeida in #3959
  • fix(core): Correctly persist relation custom fields on Zone entity (#… by @ahmed-e-elhor in #3951
  • feat(dashboard): Implement bulk actions for the zone members table by @biggamesmallworld in #3966
  • fix(dashboard): cannot save global languages when selecting norwegian by @DeltaSAMP in #3967
  • fix(dashboard): Allow the option "enableColumnFilter" for additionalColumns in ListPage by @dev-ish in #3968

New Contributors

Full Changelog: v3.5.0...v3.5.1

Don't miss a new vendure release

NewReleases is sending notifications on new releases.