Vanilo 3.1 has been released with the long awaited master products feature, and the new adjustments module.
The requirements of Vanilo 3.1 are almost identical with v3.0. The minimum Laravel version is v9.2, ie. v9.0 and v9.1 are no longer supported. Still, everyone is encouraged to update their project to the latest (v9.38 as of writing) Laravel version as it adds many great features and improvements to your application
There are NO BREAKING CHANGES in this release. We stick to Semantic Versioning.
One of the top requested features has been the Product Variants, which has been around since v3.0, but the master product implementation has just been added with v3.1.
See the Master Products Documentation for more details.
Vanilo 3.1 has another brand-new module, the Adjustments Module.
The Adjustments concept is a generic, all-rounder that serves as a base for:
Adjustments can be applied to any eloquent model, but typically they're applied to the total price of an order/cart, or to an order/cart item or to an order’s shipment.
For detailed description of the Module, see the Adjustments Documentation.
Sluggable
Up until the v3.1 release, Vanilo used to have versions with features scheduled ahead. Frankly speaking, we rarely met those deadlines. As another undesired side effect, the promise of those releases has also made additional features to be kept back, thus slowing the entire release pace down.
As of v3.1 (Nov 7, 2022), the roadmap and the release policy have changed as follows:
If you have issues or questions regarding the Vanilo 3 upgrade, feel free to open an issue at Github.