Skip to content

1.1.0

Compare
Choose a tag to compare
@lukasbestle lukasbestle released this 10 Apr 15:44
· 14 commits to main since this release
1.1.0
443f2d3

🎉 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 with roomlePlan(). 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.