Skip to content

3.0.0

Compare
Choose a tag to compare
@gdlcf88 gdlcf88 released this 20 Aug 08:59
· 130 commits to dev since this release

Important New Features

Breaking Changes

  • Auto cancel and refund order in case of insufficient inventory by @gdlcf88 in #164
  • Make DisplayOrder effective and items sorted by ASC by @gdlcf88 in #169
  • Change all default/example/test currency codes from CNY to USD by @gdlcf88 in #177
  • Introduce CurrencyCode setting in the Orders module by @gdlcf88 in #178
  • Use NodaMoney to format money value by @gdlcf88 in #180
  • Record InventoryStrategy in OrderLine by @gdlcf88 in #216
  • Set Order.ReducedInventoryAfterPlacingTime in advance by @gdlcf88 in #217
  • Forbid canceling orders during the inventory reduction state by @gdlcf88 in #222

What's Changed

  • Introduce IOrderLinePriceOverrider by @gdlcf88 in #156
  • Booking plugin fixes by @ericeric284 in #157
  • Introduce inventory rollback by @gdlcf88 in #158
  • Support multi-inventory-provider by @gdlcf88 in #159
  • Dapr Actors inventory provider plugin by @gdlcf88 in #160
  • Orleans Grains inventory provider plugin by @gdlcf88 in #161
  • Fix the delay value in OrderAutoCancelOnCreatedHandler by @gdlcf88 in #163
  • Use IProductAppService to change inventories by @gdlcf88 in #162
  • Auto cancel and refund order in case of insufficient inventory by @gdlcf88 in #164
  • Remove IInventoryActorProvider and IInventoryGrainProvider by @gdlcf88 in #165
  • Introduce FlashSales inventory strategy by @gdlcf88 in #166
  • Remove unused localizations by @gdlcf88 in #167
  • Use the LeptonX Lite theme in the sample app. by @gdlcf88 in #168
  • Make DisplayOrder effective and items sorted by ASC by @gdlcf88 in #169
  • Register authorization handlers for the booking plugin by @ericeric284 in #170
  • Improve order-status display on the list page by @gdlcf88 in #171
  • Introduce a quick-start home page in the sample app by @gdlcf88 in #172
  • Change all default/example/test currency codes from CNY to USD by @gdlcf88 in #177
  • Introduce CurrencyCode setting in the Orders module by @gdlcf88 in #178
  • Product/ProductSku use ctor and Update method instead of ObjectMapper by @gdlcf88 in #179
  • Use NodaMoney to format money value by @gdlcf88 in #180
  • Introduce the new Booking plugin module by @gdlcf88 in #150
  • Add flash sales plugin by @JadynWong in #184
  • Fix a validation bug in CreateUpdateProductDto by @gdlcf88 in #193
  • Fix authorization in FlashSalePlanAppService by @gdlcf88 in #194
  • Use configured default inventory provider by @gdlcf88 in #195
  • Make UserFlashSaleResultCache have an absolute expiration by @JadynWong in #197
  • Fix authorization in FlashSaleResultAppService by @gdlcf88 in #198
  • Configure permissions for flash-sales by @JadynWong in #200
  • fix EShopProductsOptions.DefaultInventoryProviderName fall back by @JadynWong in #201
  • Use product cache item for flash-sales by @JadynWong in #202
  • Use warning to log exceptions of inventory operation by @gdlcf88 in #203
  • Inventory actor/grain delay saving to the persistence by @gdlcf88 in #204
  • Add logs for inventory rollback fail by @gdlcf88 in #205
  • Use actor timer to persist inventory for flash sales by @gdlcf88 in #206
  • Improve inventory actor timers by @gdlcf88 in #207
  • Fix a state bug in InventoryActor by @gdlcf88 in #208
  • Fix authorization of flash sales module by @gdlcf88 in #209
  • Refactor the flash sales plugin module by @gdlcf88 in #210
  • Fix UOW OnCompleted usage by @gdlcf88 in #211
  • Revert "Fix UOW OnCompleted usage" by @gdlcf88 in #212
  • Fix UOW OnCompleted usage with IAbpApplication by @gdlcf88 in #213
  • Record InventoryStrategy in OrderLine by @gdlcf88 in #216
  • Set Order.ReducedInventoryAfterPlacingTime in advance by @gdlcf88 in #217
  • Remove unused BookingOrderProperties.OrderLineBookingVolume by @gdlcf88 in #189
  • Persist inventory immediately for the first time invoking by @gdlcf88 in #219
  • Add flash-sale order canceled event handler by @JadynWong in #220
  • Forbid canceling orders during the inventory reduction state by @gdlcf88 in #222
  • Create a scope for UOW OnCompleted in flash-sales event handlers by @JadynWong in #223

New Contributors

Full Changelog: 2.9.3...3.0.0