NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Vanilo Order Module
Last release 12 days ago
25 Sep 2026
Release timing varies
gaps range from 2 weeks to 11 months
Some releases are documented
notes for 20 of 39 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
39 releases · first in 2017
Dropped Laravel 10 & 11 support
notes field to addresses)WITHDRAWN order statusOrderStateChangedToPending and OrderWasWithdrawn eventsref/parent_ref fields internally, instead of id/parent_id for setting order_item.parent_id relationships on the flyref, parent_ref, and parent_id fields from raw order items before saving them to the database. These fields are not persisted and should only be used internally.Changed the minimal Laravel 12 versions from 12.38 to 12.50. Minimums for 10.48, and 11.46.2 have not changed.
One column per quarter.
Fixed the dynamic resolution of the order number generator, when the config is changed after the app has booted
Added the SerializesModels trait to the BaseOrderEvent and BaseOrderItemEvent classes (thus it applies to all events)
SerializesModels trait to the BaseOrderEvent and BaseOrderItemEvent classes (thus it applies to all events)PHP 8.4 deprecation notice fixes
getBuyable() method to the OrderItem interfaceOrder and OrderItem interfaces to extend the new Sale and SaleItem interfaces from the contracts moduleextra_digit flag to the Time Hash generator that created 4+4+4 char number (eg. "77IG-13T3-5FH9") instead of 3+4+4 ones (eg. "77I-13TX-C002")Changed the minimal Address module requirement to v3.4.1
domain field to the orders table$order->domain from the current request to the OrderFactoryOrderItem::hasConfiguration() to return false on empty arrays as wellOrderBillpayerUpdated eventOrderShippingAddressUpdated eventAdded the follwing getters to the default Billpayer model (proxies down to the underlying address):
country_idprovince_idpostalcodecitystreet_address (fetches $billpayer->address->address) - can't use address since that collides with the address() relationaddress2access_codeDropped PHP 8.0 & PHP 8.1 Support
currency field to the orders tablegetNumber() method of the Order interface is no longer nullable$hooks and $itemHooks parameters to the OrderFactory interfaceOrderItem interface into ConfigurableOrderItem interfacegetLanguage(), getFulfillmentStatus() and itemsTotal() methods to the Order interfacetotal() method of the Order interfaceOrderStatus and FulfillmentStatus interfaces extend the EnumInterfaceAdded the ofUser() scope to the base Order model
ofUser() scope to the base Order modelAdded the OrderProcessingStarted event
OrderProcessingStarted eventOrderItemShipped, OrderItemPickedUp, OrderItemsIsReadyForDelivery, OrderItemsIsReadyForPickup and OrderItemHasBeenPutOnHoldOrderFactory::callHook method from private to protectedFixed incorrect zone lists due to a bug in Address module v2.5.0 (bump to v2.5.1)
Added the processing order status enum value
processing order status enum valueready_for_pickup fulfillment status enum valueOrderFactory::createFromDataArray() methodint cast to OrderItem::quantity propertyOrder::getLanguage() methodFixed non-standard migration name
Added the FulfillmentStatus enum
FulfillmentStatus enumfulfillment_status to orders and order itemslanguage field to ordersordered_at field to orders (defaults to created_at unless explicitly specified)TimeHash generator from mt_rand to random_int for a decreased collision probabilityAdded Configurable to the OrderItem model (incl. implementing the interface)
Configurable to the OrderItem model (incl. implementing the interface)##### 2023-01-05 - Added final PHP 8.2 support
Changed minimum Concord version requirement to v1.12
Changed minimum Laravel requirement to 9.2
Bump module version to mainline (no change)
Removed Admin from "Framework" - it is available as an optional separate package see vanilo/admin
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →