Install
Works with Drupal: ^11Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
block_description_modifier 1.1.0, 2026-02-09
--------------------------------------------
Important notes:
- Configuration storage has been redesigned. The module now stores per-block-type settings in configuration entities
(block_description_modifier.bundle.*) instead of block_description_modifier.settings.yml.
- This is a breaking change for configuration management workflows. After upgrading and running database updates,
remove legacy block_description_modifier.settings.yml from config/sync to prevent re-importing obsolete configuration.
Changes:
- Introduced per-bundle configuration entities to store both inline-block and content-block behavior in a single
configuration object per block type.
- Added explicit enable flags for both modes:
- inline_bundle.enabled
- content_bundle.enabled
- When a mode is disabled (enabled=false), its configuration is reset (provider/string_value/field_name cleared).
- When both modes are disabled for a bundle, the configuration entity is deleted (no config file is kept).
Migration/Upgrade:
- Added a one-shot database update that migrates legacy configuration from block_description_modifier.settings.yml
to the new configuration-entity model during drush updb.
- The legacy block_description_modifier.settings configuration is removed from active configuration after migration.
Code cleanup:
- Removed runtime usage of legacy hide_label/hide_info flags (the new model uses enabled=true/false only).
- Removed repository fallback reads from legacy block_description_modifier.settings; runtime now reads only from
configuration entities.
Bug fixes:
- Fixed incorrect behavior where configuring a block as a content block could unintentionally affect inline-block behavior.
- Fixed Selected inline blocks list accuracy by basing it strictly on inline_bundle.enabled.
Developer notes:
- After upgrading:
1) Run: drush updb -y
2) Run: drush cr
3) Export config (if you version configuration): drush cex -y
4) Ensure legacy block_description_modifier.settings.yml is removed from your config/sync repository.