- Fixed tax rates with decimal places not being stored correctly #1154 by @duncanmcclean
- Fixed error when using imported fields in Product Variant option fields #1162 by @duncanmcclean
- Fixed augmentation issues with product variants #1178 by @duncanmcclean
- Fixed error when Stripe webhook was triggered for non-SC payments #1176 #1181 by @Web10-Joris
- Removed telemetry by @duncanmcclean
- Fix variable being output in email template #1171 by @tobiv
- Fixed an issue with the
{{ sc:cart }}
tag when value is array #1165 #1170 by @darinlarimore - Fixed an issue with shipping tax calculations in the Basic Tax Engine when
included_in_prices
is enabled #1168 by @rolinbos
- Made the
GeneratorCommand
class abstract, to prevent Statamic from autoloading it @duncanmcclean
- Ensure Runway blueprint are configured correctly when blueprints are stored in the database by @duncanmcclean
- Added
lineItemPriceHook
hook #1157 by @SteJW
- Fixed an issue where an exception would be thrown when redeeming invalid coupon #1153 by @jesseleite
- Differentiate subject from first order confirmation email #1152 by @jesseleite
- Workaround error when refunding Stripe payments
- Remove validation of Shipping Method fields #1147 by @duncanmcclean
- Worked around a weird issue when merging user data between flat-file and database users #1083 by @duncanmcclean
- Removed
tr_
prefix from Mollie webhook code #1148 by @Web10-Joris
- Mollie: Check for the payment ID under the
gateway
key too #1136 #1138 by @duncanmcclean
- A warning is now thrown when the Runway config file already exists #1126 by @duncanmcclean
- Fixed issue where fields were being wiped on users #1122 #1132 by @duncanmcclean
- Fixed issue where the
tax_category
field wasn't being added to variant products by @duncanmcclean - Added back missing Region & Country fields to order bleprint by @duncanmcclean
- Updated
stripe/stripe-php
dependency #1125 #1127 by @david-lobo
- Ensure status log timestamps are always in UTC #1113 #1120 by @duncanmcclean
- Fixed empty
Address
objects being returned #1116 by @duncanmcclean - Fixed empty Shipping Method field when storing orders in the database #1106 by @duncanmcclean
- Fixed issue where product variants weren't showing properly #1117 #1118 by @duncanmcclean
- Adjusted type hint of
GatewayData::data()
method #1111 by @duncanmcclean
- Floats can now be used in tax rates #1109 by @sdussaut
- Fixed issue where the value of the
tax_category
field was being saved incorrectly #1104 by @duncanmcclean - When the order has no shipping tax,
Order@shippingTotalWithTax
should return zero.
- Fixed the Low Stock Products widget with Variant Products #1100 #1101 by @duncanmcclean
- The
CouponRedeemed
event now includes the order #1091 by @sbrow - You can now set the expiry date for the cookie cart driver #1089 by @Web10-Joris
- Added additional "has cart" checks to the cart tag, to prevent empty carts #1096 by @duncanmcclean
- Fixed the
{{ sc:cart:shipping_total_with_tax }}
tag when the tax rate has "Price includes tax" enabled #1095 by @duncanmcclean
- Fixed error when querying customers stored as database users #1082 #1088 by @duncanmcclean
- Fixed error when saving user customer data #1083 #1087 by @duncanmcclean
- Fixed
{{ sc:customer:order }}
tag #1081 #1086 by @duncanmcclean - Prevented
preload
method from being called when augmenting product variants #1076 #1085 by @duncanmcclean - Fixed broken link to the Statamic 5 upgrade guide in the docs #1080 by @Afan417
- Dark Mode support #1077 by @duncanmcclean
- Both v3 and v4 of
stillat/proteus
are now supported #1074 by @duncanmcclean
- Fixed Stripe Payment Intent not being saved to order gateway data #1071 #1072 by @duncanmcclean
Be sure to read the Upgrade Guide first as manual changes may be necessary.
- Statamic 5 support #1039 by @duncanmcclean
- Dropped PHP 8.1 support
- Dropped Statamic 4 support