2.0.5 (2023-07-27)
Fixes
- admin-ui Add channelTokenKey to AdminUiConfig (#2307) (5162d0c), closes #2307
- admin-ui Add custom detail component locationId and action bar items to draft order detail (#2286) (27c9ae7), closes #2286
- admin-ui Add missing Russian translation strings (#2309) (9524add), closes #2309
- admin-ui Add product variant name filter in product variant list (#2271) (b17494d), closes #2271
- admin-ui Allow period in slug (7c9d110), closes #2304
- admin-ui Fix creation of zero tax rates (5f898b4), closes #2312
- core Do not publish CollectionModificationEvent if no changes (75f6dec)
- core Export missing search plugin types (23af791)
- core Fix createRefund amount on cancelled OrderLines (2b49edf), closes #2302
- core Fix incorrect allocation logic in default fulfillment process (f6881bf), closes #2306
- core Fix startup error with readonly Administrator custom fields (cae55a6)
- core Fix typo in option searchStrategy (#2305) (8cd15e1), closes #2305
- core Improved CockroachDB compatibility for DefaultSearchPlugin (b8d8dec)
- core Publish AccountRegistrationEvent when creating Customer via admin (e0bd036)
- core Use MoneyStrategy in Surcharges (#2294) (efee8ec), closes #2294
- payments-plugin: Only find payment methods in the current channel (bbea69), closes #2308
Features
Note: although we now have complete translations for Arabic & Hebrew, the right-to-left layout support is still in progress,
so if you use these languages you will encounter layout issues.
2.0.4 (2023-07-13)
Fixes
- admin-ui Allow target attribute on
<a> tags in rich text editor (8f72e1e), closes #2281
- admin-ui Display custom fields in StockLocation detail view (d36ac84)
- admin-ui Fix display of Address custom fields in customer detail view (189e714), closes #2272
- admin-ui Fix layout of select customer dropdown items (3f8a1da)
- admin-ui Fix top left logo when using setBranding (120a0bb), closes #2225
- admin-ui Prevent list filter hotkey F firing from input elements (c426f8d)
- asset-server-plugin Better handling of malformed images (593e0e2), closes #2275
- core Add timeout logic to session cache handling (a817a1a)
- core Correctly update StockLocation custom fields (1cb676a)
- core Fix admin authentication when no native auth in shop API (8fb9719), closes #2282
- core Fix draft orders not getting correctly placed (4d01ab5), closes #2105
- core Add currencyCode option to RequestContextService.create (#2277) (2f336a7), closes #2277
2.0.3 (2023-07-04)
Fixes
- admin-ui-plugin Enable metricsSummary query without serving UI app (fba0739), closes #2261
- admin-ui 100% brazilian portuguese translation coverage (#2262) (0d76b10), closes #2262
- admin-ui 100% german translation coverage (#2248) (60c9e86), closes #2248
- admin-ui Add missing permission to metrics widget (3353c6e)
- admin-ui Add missing search index rebuild trigger (92f35d0)
- admin-ui Allow vertical resize of textarea (86853ec), closes #2255
- admin-ui Correct location id for product-variant-detail action bar (ebaff3a)
- admin-ui Correctly sort customer orders in detail view (86a17af)
- admin-ui Fix description layout on shipping method detail page (9b9119c)
- admin-ui Fix low limit of facet value selector component (1b13e7a), closes #2251
- admin-ui Fix position of main nav status badge (8669ef4)
- admin-ui Fix product multi select form input (b5947ec), closes #2249
- admin-ui Fix quantity label in order table (#2259) (bb4c9e5), closes #2259
- admin-ui Fix query filter option in order list component (#2258) (7b56942), closes #2258 #2257
- admin-ui Fix updating product variant asset (b590bdd)
- admin-ui Improve keyboard controls for data table filters (00f0155)
- admin-ui Make dropdowns keyboard-accessible (d9c6cdd)
- admin-ui Set page to 1 when changing list filters (f2f60c3)
- admin-ui Style improvements to chip & ng-select (bcffd9c)
- admin-ui Styling improvements to custom field relation controls (fb8aca6)
- admin-ui Update es translation (#2260) (fbc4dff), closes #2260
- admin-ui Use SKU to filter product variant list (52a09a4)
- admin-ui Prevent XSS attack vector in rich text editor (GHSA-gm68-572p-q28r)
- core Correctly set currencyCode when assigning variants to channel (5e13b0e), closes #2228
- core Delete user sessions & token upon user-deletion (#2241) (b989607), closes #2241
- core Disable graphql playground according to apiOptions setting (b9a0200), closes #2246
- core Fix Asset.tags resolution in Shop API (555666c), closes #1754
- core Fix issue updating customer email address when no native auth (79aab66)
- core Fix null reference error when hydrating entity (5a2b2b7), closes #2264
- core Update variants when changing channel defaultCurrencyCode (2303328), closes #2190
- core Use more secure default for cookie sameSite option (4a10d67)
- email-plugin Add warning when running devMode with transport (7498901), closes #2253
- payments-plugin Add compatibility metadata to payment plugins (2dbfa2b)
Perf
- core Improve performance of Product.facetValues resolver (#2239) (a0e891a), closes #2239
Features
- admin-ui Add product variant bulk actions (assign/delete channel, delete) (#2238) (b25ddcd), closes #2238
2.0.2 (2023-06-19)
Fixes
- admin-ui Allow collections to be moved to root (23b3f05), closes #2236
- admin-ui Allow options to be passed to ChartComponent (161b757)
- admin-ui Fix channel creation when pricesIncludeTax is false (36fe1a5), closes #2217
- admin-ui Fix mobile layout for asset list (5f7ac8c), closes #2206
- admin-ui Fix routerLink to the order overview (#2235) (cb37b3e), closes #2235
- admin-ui Fix styling for very long breadcrumbs (44c2c88)
- admin-ui Update fr translation (#2232) (e12770e), closes #2232
- core Channel cache can handle more than 1000 channels (2218d42), closes #2233
2.0.1 (2023-06-13)
Fixes
- admin-ui Add missing primary button states (93d2285)
- admin-ui Allow setting tab route config (3fb170e)
- admin-ui Fix customers breadcrumb link (#2218) (edaa867), closes #2218
- admin-ui Fix pagination on options editor view (dda5e67)
- admin-ui Fix styling of address card component (ea92bd1)
- admin-ui Fix tab label for product detail component (cb81848)
- admin-ui Improve feedback on attempting to create variant (e50b271), closes #2210
- admin-ui Improve readability of role permissions table (95dabdc), closes #2224
- admin-ui List newly-created customers (6483aad), closes #2213
- admin-ui Preserve ui language settings after refresh (dcae0d9), closes #2211
- admin-ui Prevent duplicate order state change on manual payment (eadc479), closes #2204
- admin-ui Redirect to the right page on forbidden errors if an internal
loginUrl is provided (#2175) (c0630fb), closes #2175
- admin-ui Small style fixes (33eee17)
- asset-server-plugin Update Sharp to fix macOS 10.13+ support (043c7ff)
- core Add missing SellerEvent and correctly update relations (4f421d3), closes #2216
- core Correctly update Seller custom fields (4a4691d)
- core Expose the
topLevelOnly collections option in Shop API (ed28743)
- core Fix channel creation with defaultCurrencyCode field (3aa72ab), closes #2217
- core Fix order state change from default payment process (0e5129e), closes #2204
- job-queue-plugin Fix graceful shutdown for BullMQJobQueueStrategy (7c51eab), closes #2222
2.0.0 (2023-06-07)
Fixes
- asset-server-plugin Change image format with no other transforms (#2104) (6cf1608), closes #2104
- core Correctly remove invalid promotion couponCodes from Order (7a1c127)
- core Fix concurrent order address update edge case (f4ca9b2)
- core Fix updating channel currencyCode (7e01ecf), closes #2114
- core Translatable fields default to empty string if falsy (e119154)
- core Fix error messages containing colon char (2cfc874), closes #2153
- core Fix issues with Promotion & PaymentMethod null descriptions (7b407de)
- create Use "create" version for all Vendure dependencies (844b9ba)
- payments-plugin Make peer dependencies optional (98c764c)
- testing More graceful shutdown (aa91bd0)
- ui-devkit Fix baseHref configuration (c7836b2), closes #1794
Features
- admin-ui Rename vdr-product-selector (9d9275c)
- admin-ui Add filter inheritance control to Collection detail view (7f1b01e), closes #1382
- admin-ui Update collection preview on filter inheritance toggle (1a4aced)
- admin-ui Add support for translatable PaymentMethods (06efc50), closes #1184
- admin-ui Add support for translatable Promotions (00bd433), closes #1990
- admin-ui New app layout with updated nav menu (e6f8584), closes #1645
- admin-ui Update to Angular v16.x (0c503b4)
- admin-ui Implement custom fields updating of ProductOptionGroup and ProductOption entities (d2a0824)
- admin-ui-plugin Add simple metrics support via new metricSummary query (717d265). Thanks to @martijnvdbrug for providing the initial implementation, on which this is based!
- asset-server-plugin Update to Sharp v0.31
- asset-server-plugin Update s3 asset storage strategy to use AWS sdk v3 (#2102) (d628659), closes #2102
- core Update all major dependencies to NestJS v8, Apollo Server v3, GraphQL v16
- core Update to TypeScript v4.9.5 (99da585)
- core Added a unique index to Order.code (aa6025d)
- core Collections can control inheritance of filters (5d4206f), closes #1382
- core Update codegen errors plugin to use object inputs (6b9b2a4)
- core Add currencyCode to variant price model (24e558b), closes #1691
- core Add ProductVariantPriceSelectionStrategy (efe23d1), closes #1691
- core Implement Admin API operations for stock location, e2e tests (7913b9a), closes #1545
- core Implement data model & APIs for multi-location stock (905c1df), closes #1545
- core Implement GuestCheckoutStrategy (7e0f1d1), closes #911 #762
- core Implement localeText custom field type (6a3c61f), closes #2000
- core Implement MoneyStrategy (61ac041), closes #1835
- core Make PaymentMethod entity translatable (2a4b3bc), closes #1184
- core Make Promotion entity translatable, add description (dada243), closes #1990
- core Normalize email addresses for native auth (ad7eab8), closes #1515
- core Collection preview handles filter inheritance (3d2c0fb)
- core Add support for PromotionAction side effects (1a4a117), closes #1798
- core Add filter method to EventBus (#1930) (7eabaa7), closes #1930
- core Expose tags on Assets for shop api (#1754) (d9316df), closes #1754
- core Create underlying APIs to support multivendor Orders (3d9f7e8), closes #1329
- core Extract hard-coded fulfillment state & process (cdb2b75)
- core Extract hard-coded order state & process (cff3b91)
- core Extract hard-coded payment state & process (4c5c946)
- core Add
compatibility check to VendurePlugin metadata (d18d350), closes #1471
- core Add quantity arg to OrderItemPriceCalculationStrategy (02a0864), closes #1920
- core Export VENDURE_VERSION constant (b2a910a), closes #1471
- core Implement Regions & support for Provinces (7b8f5bf), closes #76
- core Allow specifying transaction isolation level (#2116) (bf2b1f5), closes #2116
- core Add
topLevelOnly filter to collection list query (66b8c75)
- core Add bulk delete mutations (2f5e096)
- core Add facetValueId filter to products/variants list queries (00b8268)
- core Allow variant options to be added & removed (8cb9b27)
- core Channels mutation now returns PaginatedList (d7a3447)
- core ChannelService.findAll() returns PaginatedList (53fa2a0)
- core Move global stock & language settings into Channel (2748a6e)
- core TaxCategories query now returns PaginatedList (ddcd0fc)
- core Zones query now returns PaginatedList (afbb408)
- email-plugin Add support for dynamic templates & SMTP settings (c6686cd), closes #2043 #2044
- job-queue-plugin Update bullmq & redis dependencies (#2020) (eb0b73f), closes #2020
- payments-plugin Make Mollie plugin
redirecturl dynamic (#2094) (b452419), closes #2094 #2093
- payments-plugin Make Stripe plugin channel-aware (#2058) (3b88702), closes #2058
- testing Turn productsCsvPath into an optional property for test server initialization (#2038) (4c2b118), closes #2038
- ui-devkit Add "exclude" option to UI extensions (#2009) (dd6eee3), closes #2009
- ui-devkit Support module path mappings for UI extensions (#1994) (6d57c86), closes #1994
Performance
- core Re-architect Order model for massive perf improvement on large orders, closes #1981
- core Add indices to many-to-one relations (01e369f), closes #1502
- core Add indexes to Product & Collection slugs (937cf67)
BREAKING CHANGES
When updating from v1.x, please see the Migration Guide.