Skip to content

Releases: medienbaecker/kirby-modules

Kirby Modules 2.8.4

16 Aug 06:31
Compare
Choose a tag to compare

Thanks to @caplod for making sure the plugin is compatible with kirby-seo ❤️

Kirby Modules 2.8.3

01 Jul 06:53
Compare
Choose a tag to compare

The change in this release allows modules to be moved to other modules containers.

Kirby Modules 2.8.2

25 Jun 07:21
Compare
Choose a tag to compare

Kirby Modules 2.8.1

07 Jun 10:05
Compare
Choose a tag to compare

The status texts are now hidden because they had the word "page" in them.

Kirby Modules 2.8.0

09 May 16:04
Compare
Choose a tag to compare
  • The autopublish option is now using the Kirby 4.0.0 feature.
  • I also automatically set the redirect option to false now and added an option to set it to true again.
  • The modules container page's title is now automatically translated.

Kirby Modules 2.7.0

02 May 13:19
Compare
Choose a tag to compare

🚀 Automatic Slugs

The slug field can now be hidden in the page creation dialog for streamlined entry, thanks to a new feature of Kirby 4.1.0.
For that I introduced a new page method, uniqueModuleSlug(), that ensures slugs are unique by appending a number to duplicates. This feature activates when the medienbaecker.modules.autoslug option is set to true.

Technical Insights:
I had to use a page method instead of a model function because the page isn't recognised as a module at that stage. In the method, $this refers to a temporary page in new/tmp. To effectively check for siblings, I have to go up two levels. I don't know if there's a better approach.

🔄 Template Switching Ease

The plugin now automatically populates the changeTemplate option. This allows easy switching between different module templates.

🔧 Other fixes

  • I've fixed the section headline to be non-clickable following a class name change in a recent Kirby update.
  • The moduleId() function has been updated to use proper BEM syntax, such as module--text instead of module__text.

Kirby Modules 2.6.0

18 Dec 17:26
Compare
Choose a tag to compare

Along with the changes tested in 2.5.1 and 2.5.2 (for a very long time) I made sure Kirby Modules is compatible with Kirby 4.

Kirby Modules 2.5.2

08 Jul 18:12
Compare
Choose a tag to compare
Kirby Modules 2.5.2 Pre-release
Pre-release

It's now possible to pass variables to the renderModules() method.

Kirby Modules 2.5.1

15 May 09:25
Compare
Choose a tag to compare
Kirby Modules 2.5.1 Pre-release
Pre-release

In this release I refactored some things related to the parent page of the module. This should make it possible to use modules in the site/dashboard.

Related: #37, #38

Kirby Modules 2.5.0

23 Jan 12:47
Compare
Choose a tag to compare

After a great discussion with @nilshoerrmann I decided to allow an additional folder structure for modules blueprints and templates:

Blueprint in site/blueprints/modules/example.yml
Template in site/snippets/modules/example.php

Before you had to use this folder structure:

Blueprint in site/modules/example/example.yml
Template in site/modules/example/example.php

And there's also the legacy way of doing it:

Blueprint in site/blueprints/pages/module.example.yml
Template in site/snippets/modules/module.example.php

The latter now throws a deprecation message.