Releases: lukasbestle/kirby-roomle
1.3.2
1.3.1
🐛 Bug fixes
- Dummy parts without article number and dummy parameters without value are now ignored in the reporting
1.3.0
✨ Enhancements
- Support for Kirby 4 and PHP 8.3
☠️ Deprecated
- The plugin is no longer tested with PHP 8.0. As this version has reached end-of-life, I don't recommend using it in production any longer.
1.2.0
🎉 Features
- New
$plan->groupedItems()
method to access all items of a MOC plan without duplicates (multiple items with the same ID are merged into one) - New
$item->count()
method for use with$plan->groupedItems()
✨ Enhancements
- The email snippets output the item count when a MOC plan was passed
1.1.0
🎉 Features
- Support for the Roomle multi-object configurator (MoC) to plan whole rooms
✨ Enhancements
- Support for Kirby 3.9 and PHP 8.2
- Enhancements to the block interface in the Panel
🐛 Bug fixes
- If no target URL is configured, not just the "request product" button but also the "add to cart" button is disabled.
- Don't allow overrides of button logic from advanced global or block options
➡️ Migration for support of the multi-object configurator
Site code (controllers, templates and snippets) that was written for 1.0.x versions of this plugin is still compatible with this new version. However it will only use the first configured product when used with a multi-object configurator.
To fully support multi-object configurators, you need to make the following changes:
- Replace uses of the
roomleConfiguration()
helper withroomlePlan()
. See the diffs of the contact form integration and the shop integration. - Define the new
catalogRootTag
option in your Kirby configuration (only if a global default is needed).
For a full picture, check out the updated documentation.
➡️ Migration of existing blocks
Existing blocks continue to work like before in product configuration mode.
However a few new required fields were added for room configuration support. Those fields will not be set in existing blocks, so trying to save a page that contains an existing block will cause an error in the Panel. If you run into such an error, please open the affected blocks and explicitly select appropriate values for the newly added fields.
1.0.2
✨ Enhancements
- The deeplink URL pattern (used for the sharing URL in the configurator) is now generated dynamically, including any Kirby params or query params. This allows use on pages that are e.g. protected with a private token.
🐛 Bug Fixes
- The parts list of a submitted configuration now separately contains all parts, even if some of them are based on the same component ID.
1.0.1
1.0.0
Initial release
1.0.0-rc.1
Initial release