Changelog - Hyvä Commerce
Hyvä Commerce is an 'Early Access' product currently under development.
Early Access means that not all features of Hyvä Commerce are fully completed or released, and many areas are still under heavy development and may change. However, it means you can get your hands on everything currently available and being worked on, with a license. Find out more on our Early Access page.
0.4.0 - 2025-05-29
0.4.0
is a feature and maintenance release for Hyvä CMS which introduces Tailwind JIT compilation support, an much improved link field, several bug fixes and improvements. Please see the release notes for more details.
0.4.0 - Hyvä CMS
Added
- Component visibility control to show components in editor but hide them on frontend
- Cut in the toolbar
- Cut components from the quick actions
- Copy components from the quick actions
- Add children direct from the quick actions
- New controllers to fetch values for the link handler
- New options in link handler
- Command to patch data for Hyva Liveview version upgrades
- Improvements to layout rendering
- Added "Edit - Hyvä CMS" option to the beginning of actions column in the CMS Pages and CMS Blocks grids.
- Image editor event to open/close the image handler sidebar
- Config option to restrict preview to Hyva themes only. As only Hyva themes are supported in the editor at the moment it is enabled by default. Until Luma themes are supported this setting can only be changed in config file rather than from the admin panel.
- Search as you type filter to the store switcher
Changed
- Switch Tailwind JIT compilation to use hyva-themes/magento2-cms-tailwind-jit for consistency across Hyvä products, class prefixing, custom config/CSS support,
support for multiple themes, better scalability and portability.
This is backward-compatibility breaking change. Projects that have extended Hyvä CMS for custom content types must update theirHyva\CmsLiveviewEditor\Api\ProviderInterface
implementations to be compatible with this version. - Simplified liveview preview content loading on Magento admin forms using just a postMessage, AJAX call was redundant.
- Used consistent Page loaders and messages across the editor matching brand colour guidelines.
- Enhanced message system with dynamic status updates for improved user feedback. Maintained legacy events.
- Removed the custom breakpoint options from the spacer component and replaced them with tailwind default values.
- Replaced text color on the accordion component with seperate heading and content color settings on accordion items.
- Refactored USP to component to include text and background colors.
- Added text color options to the testimonial componenet.
- Updated UX for the link handler
- Updated component templates to use the new link handler
- Using controllers instead of GraphQL for handlers
- Minor UX updates to the image handler
- Add prose class to richtext component by default
Fixed
- Sharable Preview URLs which were over a day old.
- Duplicate layered nav filters when a Hyvä CMS block is used on the page
- Slider component layout bug using previous method for adding children
- Removed the custom breakpoint options from the spacer component and replaced them with tailwind default values.
- Replaced text color on the accordion component with separate heading and content color settings on accordion items.
- Refactored USP to component to include text and background colors.
- Added text color options to the testimonial component.
- Sorting on CMS Pages and CMS Blocks magento admin listing grids.
- Newly created content in the editor from returning to a new page or block form in the magento admin. Now it returns to the correct page or block form.
- Removed logic setting the return URL from the editor. It is now handled by the Hyva_CmsMagento integration module so that it may now be set by other integration modules. Default return paths are set in the editor incase integration modules do not set them.
- Update edited image preview to use a cache busting parameter to force reload the image.
- Fixed issue where bullet lists were not converted to ul tags in the richtext component.
0.3.0 - 2025-05-06
0.3.0
is a feature release for Hyvä CMS that introduces new components, enhanced validation capabilities, and CSP support, along with several bug fixes. Please see the release notes for more details.
0.3.0 - Hyvä CMS
Added
- Widget component
- CSP support for frontend scripts used by component templates.
- CSP support for liveview editor script for live updates to work with a Hyvä CSP theme.
- Improvements to field validation.
- Option to use data-[validation rule] attribute to avoid browser API validation.
- Options to use data-[validation-message] attribute to set custom validation messages.
- Feature to allow preview editor to focus on non-input as well as input fields when editing content.
- Gitlab issue templates
Changed
- Stop closing modals when clicking the backdrop
- Move block_id to advanced section in all components
- Added none option the the button component
- Synced Slider Basic styles with UI version
- Field types now require wrapping in a
#field-container-[uid]_[field name]
div for frontend validation.
This is backward-compatibility breaking change for any custom field type templates which may have been added to your project. See the documentation for more information how to create a custom field type template.
Fixed
- Validation for cms_block
preview_url_key
to allow .html suffix - Preview url validation caused by category id conflict with Hyvä CMS entity id
- Removed random JS debugger statement
- Translate a string (All)
- Fix JSON in Alpine.js x-data attributes breaking during CMS directive processing
- Preview handling to support CSP-compliant themes
- Empty href in button component
- Fix to validate against the correct value array vs string for links, images, etc.
- Fix formatting & positioning of error messages to work better with frontend validation. Allows custom positioning of error messages.
- Fixed issue where duplicate element IDs could occur in ROOT.phtml by moving child block rendering logic to a ViewModel, ensuring compatibility regardless of block class.
- Specificity for Columns Component styles, allowing custom style override
- Fixed issue caused by typo in iframe message type check, causing invalid preview URL message to be shown
0.2.0 - 2025-04-17
0.2.0
is a maintenance release, mostly focused on bug fixes. Please see the release notes for more details.
0.2.0 - Hyvä CMS
Added
- CSP Support to snap slider plugin, to avoid any errors in the checkout & Hyvä CSP Default Theme
Changed
- Accordion component refactoring & renaming
This is a backward-compatibility breaking change
Please refer to the 0.2.0 upgrade notes for more information on how to upgrade - Composer requirements to allow Symfony HTTP Foundation 7.0 for Magento 2.4.8 compatibility
Fixed
- Hyvä theme module dependency in composer.json
- Stray JavaScript debug statement
- Show correct status when new content is created i.e. save/draft
- Show warning when content is enabled but has no published version
- Incorrect warning: "Your changes are published, but the content is disabled" shown when new content is created and not yet published
- Regex validation for page settings on
url_key
to allow underscores - PHP 8.3 issue where null values in regex validation triggered
preg_match()
deprecation exception in Magento 2.4.8 - Magewire compatibility with store codes in URLs
0.1.0 - 2025-04-11
0.1.0
is the initial Early Access Release of Hyvä Commerce. Please see the release notes for more details.
0.1.0 - Hyvä CMS
Added
- All initial features of our new CMS solution
- See the release notes for more details
Changed
- Nothing changed
Removed
- Nothing removed
0.1.1 - Hyva_Commerce
Added
- Ability to include Alpine.js within the Admin Panel (via Layout XML handle)
- Extension point for including Hyvä Commerce related messaging via section data (no messaging implemented at this time)
- Abstract Type Factory and Type Mismatch Exception classes (will be utilised as part of Admin Dashboard)
Changed
- Nothing changed
Removed
- Nothing removed