PackageTrack
Sign in Get early access

vanilo/order

Vanilo Order Module

5.2.0 206K downloads/mo #3437 most downloaded on Packagist vanilophp/order

What this package is like to depend on

Last release 4 months ago

21 Apr 2026

Release timing varies

gaps range from 2 weeks to 11 months

Some releases are documented

notes for 19 of 38 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

38 releases · first in 2017

4 releases in the last 12 months

see the full history below

Release timeline

38 releases · Dec 2017 to Apr 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 38
  1. 5.2.0 21 Apr 2026
    Release notes
    2026-04-21
    • Added Laravel 13 support
    • Changed the minimal Laravel 12 versions from 12.38 to 12.50. Minimums for 10.48, and 11.46.2 have not changed.
    Open source →
  2. 5.1.1 16 Dec 2025
    Release notes
    2025-12-16
    • Fixed the dynamic resolution of the order number generator, when the config is changed after the app has booted
    Open source →
  3. 5.1.0 02 Dec 2025
    Release notes
    2025-12-02
    • Added the SerializesModels trait to the BaseOrderEvent and BaseOrderItemEvent classes (thus it applies to all events)
    • Changed the minimum Laravel version requirements to v10.48, v11.46.2 and v12.38 respectively
    Open source →
  4. 5.0.0 03 Sep 2025
    Release notes
    2025-09-03
    • Dropped PHP 8.2 Support
    • Changed the minimum Laravel 10 version to v10.48
    • Added Laravel 12 Support
    • BC: Added the getBuyable() method to the OrderItem interface
    • Changed the Order and OrderItem interfaces to extend the new Sale and SaleItem interfaces from the contracts module
    • Changed the TimeHash order number generator to use uppercase by default
    • Added the extra_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")
    • Fixed the missing float cast of the order item's price field
    • PHP 8.4 deprecation notice fixes
    • Added SubItem support to the order items
    Open source →
  5. 4.2.0 14 Dec 2024
    Release notes
    2024-12-15
    • Changed the minimal Address module requirement to v3.4.1
    • Added domain field to the orders table
    • Added then automatic completion of $order->domain from the current request to the OrderFactory
    • Changed OrderItem::hasConfiguration() to return false on empty arrays as well
    • Added the OrderBillpayerUpdated event
    • Added the OrderShippingAddressUpdated event
    Open source →
  6. 4.1.0 11 Jul 2024
    Release notes
    2024-07-11
    • Added the follwing getters to the default Billpayer model (proxies down to the underlying address):
      • country_id
      • province_id
      • postalcode
      • city
      • street_address (fetches $billpayer->address->address) - can't use address since that collides with the address() relation
      • address2
      • access_code
    Open source →
  7. 4.0.0 25 Apr 2024
    Release notes
    2024-04-25
    • Dropped PHP 8.0 & PHP 8.1 Support
    • Dropped Laravel 9 Support
    • Dropped Enum v3 Support
    • Added PHP 8.3 Support
    • Added Laravel 11 Support
    • Changed minimum Laravel version to v10.43
    • Changed minimal Enum requirement to v4.2
    • Upgraded to Konekt Address and User modules to v3
    • Added the currency field to the orders table
    • Added Carbon 3 compatibility
    • BC: The return type of the getNumber() method of the Order interface is no longer nullable
    • BC: Added the $hooks and $itemHooks parameters to the OrderFactory interface
    • BC: Changed the OrderItem interface into Configurable
    • BC: Added 7 methods to the OrderItem interface
    • BC: Added the getLanguage(), getFulfillmentStatus() and itemsTotal() methods to the Order interface
    • BC: Added to float return type to the total() method of the Order interface
    • BC: The OrderStatus and FulfillmentStatus interfaces extend the EnumInterface
    • Fixed possible null return type on Billpayer::getName() when is_organization is true but the company name is null
    Open source →
  8. 3.8.0 24 May 2023
    Release notes
    2023-05-24
    • Added the ofUser() scope to the base Order model
    Open source →
  9. 3.7.0 04 Apr 2023
    Release notes
    2023-04-04
    • Added the OrderProcessingStarted event
    • Added the following order item events: OrderItemShipped, OrderItemPickedUp, OrderItemsIsReadyForDelivery, OrderItemsIsReadyForPickup and OrderItemHasBeenPutOnHold
    • Added optional hooks (callbacks) support to order items creation in the order factory class
    • Changed the visibility of the OrderFactory::callHook method from private to protected
    Open source →
  10. 3.6.1 09 Mar 2023
    Release notes
    2023-03-09
    • Fixed incorrect zone lists due to a bug in Address module v2.5.0 (bump to v2.5.1)
    Open source →
  11. 3.6.0 07 Mar 2023
    Release notes
    2023-03-07
    • Added Laravel 10 support
    • Added the processing order status enum value
    • Added the ready_for_pickup fulfillment status enum value
    • Added optional hooks (callbacks) support to the OrderFactory::createFromDataArray() method
    • Added int cast to OrderItem::quantity property
    • Added the Order::getLanguage() method
    Open source →
  12. 3.5.1 23 Feb 2023
    Release notes
    2023-02-23
    • Fixed non-standard migration name
    Open source →
  13. 3.5.0 23 Feb 2023
    Release notes
    2023-02-23
    • Added the FulfillmentStatus enum
    • Added fulfillment_status to orders and order items
    • Added language field to orders
    • Added ordered_at field to orders (defaults to created_at unless explicitly specified)
    • Fixed the address creation with order factory when passing an explicit address type
    • Changed the random number algo in TimeHash generator from mt_rand to random_int for a decreased collision probability
    Open source →
  14. 3.4.0 25 Jan 2023
    Release notes
    2023-01-25
    • Added Configurable to the OrderItem model (incl. implementing the interface)
    Open source →
  15. 3.3.0 05 Jan 2023
    Release notes
    2023-01-05
    • Added final PHP 8.2 support
    Open source →
  16. 3.2.0 05 Dec 2022
    Release notes
    2022-12-08
    • Changed minimum Concord version requirement to v1.12
    Open source →
  17. 3.1.0 07 Nov 2022
    Release notes
    2022-11-07
    • Added Enum 4.0 Support
    • Changed minimum Laravel requirement to 9.2
    • Changed minimum Konekt module requirements to:
      • Address: 2.2
      • Concord: 1.11
      • Enum: 3.1.1
      • Laravel Migration Compatibility: 1.5
      • User: 2.4
    Open source →
  18. 3.0.1 22 May 2022
    Release notes
    2022-05-22
    • Bump module version to mainline (no change)
    Open source →
  19. 3.0.0 28 Feb 2022
    Release notes
    2022-02-28
    • Added Laravel 9 support
    • Added PHP 8.1 support
    • Dropped PHP 7.4 Support
    • Dropped Laravel 6-8 Support
    • Removed Admin from "Framework" - it is available as an optional separate package see vanilo/admin
    • Minimum Laravel version is 8.22.1. See GHSA-3p32-j457-pg5x

    Open source →
  20. 2.2.1 11 Sep 2021

    Nothing published for this version

  21. 2.2.0 31 Dec 2020

    Nothing published for this version

  22. 2.1.1 28 Oct 2020

    Nothing published for this version

  23. 2.1.0 28 Oct 2020

    Nothing published for this version

  24. 2.0.0 11 Oct 2020

    Nothing published for this version

  25. 1.2.0 29 Mar 2020

    Nothing published for this version

  26. 1.1.0 25 Nov 2019

    Nothing published for this version

  27. 1.0.0 11 Nov 2019

    Nothing published for this version

  28. 0.5.2 25 Aug 2019

    Nothing published for this version

  29. 0.5.1 17 Mar 2019

    Nothing published for this version

  30. 0.5.0 11 Feb 2019

    Nothing published for this version

  31. 0.4.0 12 Nov 2018

    Nothing published for this version

  32. 0.3.0 15 Aug 2018

    Nothing published for this version

  33. 0.2.2 01 Apr 2018

    Nothing published for this version

  34. 0.2.1 22 Feb 2018

    Nothing published for this version

  35. 0.2.0 19 Feb 2018

    Nothing published for this version

  36. 0.1.2 17 Dec 2017

    Nothing published for this version

  37. 0.1.1 11 Dec 2017

    Nothing published for this version

  38. 0.1.0 11 Dec 2017

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive