We've just shipped Commerce 0.10.8. This release has a number of useful bug fixes. In particular, the enforce stock module was refactored to also track stock changes while a customer is checking out, preventing overselling of products, and removing coupons from orders also removes the discount again.
Here's a list of what we've fixed in this release:
- [core] Fix comOrderShipment->getDeliveryType incorrectly loading delivery type (affecting shipment[n].delivery_type variable in checkout)
- [coupons] Fix coupon discount not being removed when removing the coupon [#241]
- [coupons] Fix hardcoded English strings in frontend/checkout/cart/aside.twig (related to applied coupons) [#230]
- [customers] Fix customers grids not filtering by mode [S16283]
- [dashboard] Fix "enabled in test" always being checked when editing payment/shipping methods [S16260]
- [dashboard] On orders grid, shipping method would show the ID of the shipment instead of the shipping method if the method wasn't found
- [stock] Refactored EnforceStock module. Now also monitors for stock changes while customer moves through checkout.
Work on Commerce 0.11 is ongoing but taking a bit longer than expected. It's probably still 2-3 weeks away from being ready for testing, with new features like adding a primary image to products, duplicating products, new ways to implement fulfillment options through custom shipment types, showing formatted addresses on the order view, improved checkout flow logic, and viewing additional transaction information.