Skip to content

Releases: EasyAbp/EShop

3.5.0

27 Mar 08:41
Compare
Choose a tag to compare

Please execute EF Core migrations.

What's Changed

  • Improve the implementation of ExtraProperties by @gdlcf88 in #236
  • Add the Overview property to the Product entity by @gdlcf88 in #237

Full Changelog: 3.4.0...3.5.0

3.3.0

14 Jan 05:47
4cc3bf2
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.2.0...3.3.0

3.2.0

08 Jan 11:01
4e59b10
Compare
Choose a tag to compare

Breaking Changes

PaymentService module 2.2.0 has breaking changes. See https://github.com/EasyAbp/PaymentService/releases/tag/2.2.0.

What's Changed

  • Use async methods to get DbContext, Queryable, and DbSet by @gdlcf88 in #229
  • Upgrade to PaymentService 2.2.0 by @gdlcf88 in #230

Full Changelog: 3.1.0...3.2.0

3.1.0

21 Nov 19:21
28a57ab
Compare
Choose a tag to compare

What's Changed

  • Improve the baskets module and add documents by @gdlcf88 in #190
  • Upgrade to ABP 6.0.1 and dependent packages by @gdlcf88 in #227

Full Changelog: 3.0.0...3.1.0

3.0.0

20 Aug 08:59
Compare
Choose a tag to compare

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

2.9.3

30 Jun 18:40
c64344a
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.9.2...2.9.3

2.9.2

24 May 04:33
Compare
Choose a tag to compare

What's Changed

  • Fix the bug with creating the wrong ProductInventory entity at SKU creation by @gdlcf88 in #151
  • Use List instead of ICollection by @gdlcf88 in #152
  • Returns orderly ProductAttribute list and ProductAttributeOption list by @gdlcf88 in #153
  • Check attribute options for SKU creation by @gdlcf88 in #154

Full Changelog: 2.9.1...2.9.2

2.9.0

07 May 06:33
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.8.1...2.9.0

2.8.0

25 Apr 05:46
Compare
Choose a tag to compare

What's Changed

  • Support OrderExtraFee refund by @gdlcf88 in #146
  • Add ShowUnpublished property in GetProductListInput by @gdlcf88 in #148

Full Changelog: 2.7.0...2.8.0

2.7.0

12 Apr 12:45
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.6.0...2.7.0