Added Visual Choice and Visual Multi-Choice fields for single and multiple selections, with configurable options and selection limits.
Added Position fields with configurable spatial arrangements and keyboard navigation.
Added a new Width field with explicit percentage stops, Bar and Width samples styles, and configurable labels and tooltips.
Added Rating fields with whole-number values, configurable limits and defaults, optional clearing, and star, heart, circle or diamond symbols.
Added reusable Action Links fields for conditional editor links, with configurable labels, icons, images and button styles.
Added Buttons, Button group, Chips, List, Tiles, Cards, Swatches and Visual samples presentations for visual choices, plus Dropdown for single choices.
Added visual option metadata for descriptions, icons, images, colours, split colours, foreground/background pairs, gradients, width, aspect ratio, typography and shapes.
Added shared option sets managed in the control panel or configuration files, with project-config support and the option to copy choices into individual fields. Visual choices can also receive options dynamically through PHP events.
Added built-in and customisable presets for visual choices, Position, Width and Rating, with appearance settings and live field previews.
Added configurable icon and image galleries, with support for selecting Craft assets.
Added typed Twig values for visual choices, Position and Width, typed GraphQL output for visual choices and Position, and integer GraphQL output for Rating.
Added element previews, search, conditions, sorting and inline editing for the new content fields, according to each field’s capabilities.
Added command-line previews and optional conversion of existing Buttons, Colours, Text Size, Width, Stars and Triggers fields to their replacements.
Changed
Button Box now requires Craft CMS 5.10.11 or greater.
Triggers field JavaScript values are now output as written, without parsing element tags.
Triggers field links no longer output javascript:, data: or vbscript: URLs. Use a JavaScript trigger instead.
Deprecated
Deprecated the original Buttons, Colours, Text Size, Width, Stars and Triggers fields, which now display a Legacy label and log control-panel deprecation notices. Existing fields retain their settings and stored values; conversion is optional.
5.0.6 2026-11-01
Fixed
Fix Triggers field buttons outputting encoded base64: values for their link or JavaScript, and not parsing element tags.
Fix Button Box log messages being written to the Asset Count log file.
5.0.5 2026-10-22
Changed
Updated the frontend build toolchain to Vite 8.3.4.
5.0.4 2026-10-02
Changed
Updated the required version of verbb/base to 3.0.19.
5.0.3 2026-09-14
Changed
Updated documentation for clearer, more consistent guidance.
5.0.2 2026-07-15
Fixed
Fix large button style for Triggers and Width types.
5.0.1 2025-07-18
Changed
Update English translations.
5.0.0 2024-05-11
Changed
Now requires PHP 8.2.0+.
Now requires Craft 5.0.0+.
Fixed
Fix an error with normalizeValue() when editing fields.