Release Highlights
This release is mostly focused on continued polish for the React dashboard, with a large batch of fixes including: order line discounts no longer showing [object Object] (#4378), proper disabled state propagation for form inputs (#4425), custom fields support on fulfillments (#4386) and on OrderLines in the modify order page (#4432), dark mode tooltip readability (#4393), and a number of UX improvements like a "Now" button on the date-time picker, better default sort orders, and scrollable configurable operation dropdowns.
On the feature side, product and variant lists now support filtering by facet value (#4415), making it much easier to locate products with specific attributes.
Core fixes include channel-aware productInStock cache keys (#4214), proper persistence of custom fields in updateGlobalSettings (#4343), and correct language fallbacks in FacetService and FacetValueService (#4434).
What's Changed
- fix(cli): Fix crash when cancelling follow-up feature selection during plugin creation by @michaelbromley in #4371
- fix(dashboard): Add missing dashboard dependency by @fcFn in #4384
- fix(dashboard): Return null for nullable non-string field defaults by @HouseinIsProgramming in #4339
- fix(dashboard): Fix order line discounts showing
[object Object]by @gabriellbui in #4378 - fix(core,elasticsearch-plugin): Include channelId in productInStock cache key by @BibiSebi in #4214
- fix(core): Persist customFields in updateGlobalSettings mutation by @Ryrahul in #4343
- fix(dashboard): Multiple small UI fixes by @michaelbromley in #4394
- fix(dashboard): Keep address visible when editing during order modification by @michaelbromley in #4413
- feat(dashboard): Add facet value filter to product & variant lists by @michaelbromley in #4415
- fix: Refresh language selector after saving language by @Ryrahul in #4417
- fix(create): Use promise-based mysql2 API for database check by @michaelbromley in #4418
- fix: Add custom fields of fulfillment in dashboard by @Ryrahul in #4386
- fix(dashboard): Propagate disabled state via React props for all form inputs by @michaelbromley in #4425
- fix(core): Handle empty sortedAssets in updateEntityAssets by @colinpieper in #4397
- fix(dashboard): Show custom fields edit button on OrderLine in modify order page by @DeltaSAMP in #4432
- fix(dashboard): Fix localization issues in Insights Dashboard by @HouseinIsProgramming in #4189
- fix(dashboard): add scroll to configurable operation dropdown by @Jeffrey-manzl in #4435
- fix(core): use channel defaultLanguageCode as translation fallback in FacetService and FacetValueService by @mr-mpage in #4434
New Contributors
- @fcFn made their first contribution in #4384
- @Jeffrey-manzl made their first contribution in #4435
- @mr-mpage made their first contribution in #4434
Full Changelog: v3.5.4...v3.5.5