Skip to content

Latest commit

 

History

History
363 lines (209 loc) · 11.9 KB

File metadata and controls

363 lines (209 loc) · 11.9 KB

Changelog

v1.5.1 (2026-04-30)

What's fixed

  • Correct DiscountCalculation array by @duncanmcclean
  • Add primary keys to UUID columns in migration stubs #188 by @duncanmcclean
  • Fix Eloquent tax repositories losing handle-based keys #189 by @duncanmcclean

v1.5.0 (2026-04-27)

What's new

  • Support storing discounts in the database #184 by @duncanmcclean
  • Support storing tax classes & zones in the database #185 by @duncanmcclean
  • Add cargo:database command #186 by @duncanmcclean

v1.4.0 (2026-04-21)

What's new

  • Add PreventRequestForgery to CSRF middleware exclusion for Laravel 13 #182 by @v-Woody

v1.3.4 (2026-04-20)

What's fixed

  • Remove return type from query builder column() #180 by @v-Woody
  • Fix AugmentedOrder::downloads() calling undefined method #178 by @v-Woody

v1.3.3 (2026-04-20)

What's fixed

  • Add missing 'path' to Discount queryableMethods #175 by @Jamesking56

v1.3.2 (2026-04-14)

What's fixed

  • Harden query value resolution #173 by @duncanmcclean

v1.3.1 (2026-04-13)

What's fixed

  • Upgrade to Vite 8 #172 by @duncanmcclean

v1.3.0 (2026-04-07)

What's new

  • Support additional methods in custom form requests #169 by @duncanmcclean
  • Add always_checkout_as_guest config option #170 by @duncanmcclean

What's fixed

  • Update installation command for Cargo in migration guide #163 by @marcorieser
  • Fix amount off discount calculation when not perfectly divisible #168 by @duncanmcclean

v1.2.3 (2026-04-04)

What's fixed

  • Add LineItem to serializable classes allowlist #162 by @duncanmcclean

v1.2.2 (2026-04-03)

What's fixed

  • Add serializable classes to allowlist #159 by @duncanmcclean
  • Harden OrderBys #160 by @duncanmcclean

v1.2.1 (2026-03-20)

What's fixed

  • Avoid error when product in cart is deleted #154 by @duncanmcclean
  • Harden cart redirects #155 by @duncanmcclean
  • Use select mode for tax class field #156 by @duncanmcclean
  • Fix error from states field when editing tax class #157 by @duncanmcclean

v1.2.0 (2026-03-17)

What's new

  • Supports Laravel 13 #142 by @duncanmcclean

v1.1.2 (2026-03-16)

What's fixed

  • Change discount name to title in migration #151 by @Web10-Joris

v1.1.1 (2026-03-07)

What's fixed

  • Add conditional capture for payment intent #143 by @Jamesking56
  • Dump redundant sum method and require statamic/cms version 6.5 #146 by @marcorieser

v1.1.0 (2026-02-20)

What's new

  • Add "Cancellation Reason" input to order details #138 by @duncanmcclean

What's fixed

  • Bump mollie/mollie-api-php #141 by @duncanmcclean
  • Create orders via webhook when necessary #139 by @duncanmcclean
  • Fix error caused by deleted discount #140 by @duncanmcclean

v1.0.1 (2026-02-12)

What's fixed

  • Fixed error migrating status log entries from the database #133 #134 by @duncanmcclean
  • Handle tax classes & tax zones with numerical handles #127 #131 by @duncanmcclean

v1.0.0 (2026-01-29)

Cargo 1.0 is out! 📦🚀

It’s been a long time coming, but Cargo 1.0 is finally here.

Check out the launch announcement for more information: https://duncanmcclean.com/cargo-launch

If you’re migrating from Simple Commerce, see the migration guide: https://builtwithcargo.dev/docs/migrating-from-simple-commerce

v1.0.0-beta.2 (2026-01-22)

What's improved

  • Run tests on Windows #117 by @duncanmcclean

What's fixed

  • Ensure custom address fields are available in templates #118 by @duncanmcclean

v1.0.0-beta.1 (2026-01-19)

What's fixed

  • Move subtotal calculation to right after line item calculations #114 by @duncanmcclean

v1.0.0-alpha.15 (2026-01-17)

This release contains breaking changes! You'll need to update your project's code. Please review the list of breaking changes.

What's new

  • Laravel Boost Guidelines #110 by @duncanmcclean
  • Added "Redemptions Count" column to discounts listing by @duncanmcclean

What's improved

  • Addresses Refactor #111 by @duncanmcclean
  • Define entry_class on product collections #104 by @duncanmcclean

What's fixed

  • Ensure "Amount Off" discounts are only applied once per cart #112 by @duncanmcclean
  • Ignore created_at and updated_at timestamps when hydrating db carts/orders by @duncanmcclean
  • Moved bindings out of command constructors by @duncanmcclean
  • Test Cleanup #103 by @duncanmcclean
  • Added shipping_tax_total field to order blueprint #102 by @duncanmcclean
  • Fixed typo in cart tag docs #100 by @marcorieser

v1.0.0-alpha.14 (2026-01-09)

What's improved

  • Improved Orders Fieldtype UX #98 by @duncanmcclean
  • Added generating-order-number hook #97 by @duncanmcclean
  • Implemented OrderBlueprintFound event #95 by @duncanmcclean
  • Made line_item_tax_total available in templates #93 by @duncanmcclean
  • Added format_money modifier #92 by @duncanmcclean by @duncanmcclean

What's fixed

  • Sorted out temporary JS imports #96 by @duncanmcclean
  • Corrected namespace in test by @duncanmcclean
  • Only filter out nulls when returning fileData #99 by @duncanmcclean
  • Remove Bulgarian Lev from Currencies array #91 by @duncanmcclean

v1.0.0-alpha.13 (2026-01-02)

What's new

  • Added "Pay on delivery" support #90 by @duncanmcclean

What's fixed

  • Ensure active tab is remembered in order publish form by @duncanmcclean
  • Fixed payment & shipping details not showing by @duncanmcclean
  • Ensure order timeline updates on save by @duncanmcclean
  • Added missing import by @duncanmcclean
  • Updating payment_gateway key alone shouldn't create timeline event by @duncanmcclean

v1.0.0-alpha.12 (2025-12-30)

What's new

  • Widgets #89 by @duncanmcclean
  • Order Timeline #88 by @duncanmcclean
  • Added Ghanaian Cedi to currencies in cargo:install command #87 by @duncanmcclean
  • PHP Actions #83 by @duncanmcclean

What's fixed

  • Prevented error when augmenting cart/order with deleted products by @duncanmcclean
  • Fixed namespace of orders search test by @duncanmcclean
  • Fixed undefined variable $handle in ServiceProvider by @duncanmcclean
  • Only run tests when PHP files change #84 by @duncanmcclean
  • Pre-built checkout: Re-fetch payment gateway data when grand total changes #78 by @duncanmcclean
  • Reset discount total on line items when recalculating #74 by @duncanmcclean
  • Tighten up email validation #73 by @duncanmcclean

v1.0.0-alpha.11 (2025-12-03)

What's new

  • Discounts & Orders can now be searched via the Command Palette! #27 by @duncanmcclean

What's improved

  • Dropped axios dependency #69 by @duncanmcclean
  • PHP 8.5 compatibility #68 by @duncanmcclean
  • Dropped support for Laravel 11 #67 by @duncanmcclean

What's fixed

  • Fixed tax rates fieldtype #72 by @duncanmcclean
  • Allow using route bindings on frontend #71 by @duncanmcclean
  • Payment & Shipping Details: Border shouldn't be visible unless there are details
  • Replaced usage of Tooltip component with v-tooltip
  • Fixed icon for action dropdown on the order details page

v1.0.0-alpha.10 (2025-11-01)

What's new

  • Added new_customer flag to orders #60 by @duncanmcclean

What's improved

  • Minor tweaks to cart and order summaries in pre-built checkout flow #63 by @duncanmcclean
  • Improved UI of tax rate fields #61 #66 by @duncanmcclean
  • Moved listings into page components #65 by @duncanmcclean

What's fixed

  • Fixed TailwindCSS not being generated in cp.css #62 by @duncanmcclean
  • Fixed path to pre-built checkout Vite hot file #64 by @duncanmcclean

v1.0.0-alpha.9 (2025-10-21)

What's new

  • All pages have been converted to Inertia #57 by @duncanmcclean

What's improved

  • Packing Slip Improvements #58 by @duncanmcclean
  • site is now returned when augmenting carts & orders #59 by @duncanmcclean

v1.0.0-alpha.8 (2025-10-09)

What's fixed

  • Fixed missing products in the packing slip by @duncanmcclean
  • Renamed public/checkout directory to avoid Apache conflicts #56 by @duncanmcclean
  • Fixed error when converting guest customer to user by @duncanmcclean
  • Pre-built checkout: Ensure address name field is pre-filled, not the line 1 field by @duncanmcclean
  • Only show shipping tab when order has physical products #52 by @duncanmcclean

v1.0.0-alpha.7 (2025-09-23)

What's fixed

  • Bind missing fieldtypes to avoid errors during the migration process #49 by @duncanmcclean
  • Added note about deleting order and customer collections after migrating by @duncanmcclean
  • Don't assume the Simple Commerce coupons directory exists during migration #44 by @Jamesking56
  • Added output to cargo:migrate:products command #47 by @duncanmcclean
  • Fixed undefined array key "title" error when migrating taxes #43 by @duncanmcclean
  • Removed tailwindcss plugin from Vite config by @duncanmcclean

v1.0.0-alpha.6 (2025-09-16)

What's fixed

  • Allow saving decimal tax rates #41 by @duncanmcclean

v1.0.0-alpha.5 (2025-09-13)

What's changed

  • Corrected path to @statamic/cms npm package by @duncanmcclean
  • Updated some imports & changed how CSS is built, after changes in Statamic #35 by @duncanmcclean

What's fixed

  • Fixed incorrect name for config file in docs #34 by @FR6

v1.0.0-alpha.4 (2025-09-08)

What's new

  • Pre-built Checkout: Names on addresses are now pre-filled with the customer's name by @duncanmcclean

What's fixed

  • Fixed type in disallowed keys array in CartLineItemsController by @duncanmcclean
  • Ensure that first_name, last_name and email keys aren't persisted in cart data by @duncanmcclean
  • Fixed issue where guest customers weren't being augmented properly in JSON API #33 by @duncanmcclean
  • Removed duplicate icons #32 by @duncanmcclean
  • Checkout views are now ignored when building CSS for the Control Panel by @duncanmcclean

v1.0.0-alpha.3 (2025-08-22)

What's fixed

  • Fix undefined variable in CodeInjection #30

v1.0.0-alpha.2 (2025-08-22)

What's fixed

  • The Schedule facade is now imported scheduled commands are added during cargo:install
  • Fixed name input on dummy payment form when user's name isn't separated into first & last name fields
  • Fixed converted carts being assigned to users #29 by @duncanmcclean
  • Fixed error in discounting logic
  • Fixed missing title on default tax class
  • Added value="1" to quantity input in examples on the docs
  • Fixed border in dark mode (in shipping & payment detail fieldtypes)
  • Fixed error where pre-built checkout page would break as soon as you start your own Vite server

v1.0.0-alpha.1 (2025-08-21)

This is the first alpha of Cargo, the natural evolution of Simple Commerce! 🚀

To learn more about Cargo, please visit the Cargo documentation.