Hyvä Checkout Feature History
This page lists every notable feature added to Hyvä Checkout, organized by version. Use it to find out when a specific capability was introduced, or to decide which version you need to upgrade to.
Looking for a particular feature without upgrading too far ahead? Just scan the list below - each version tag shows exactly what it brought to the table.
Hyvä Checkout 1.3.x Releases
Version 1.3.9
- Pre-populate checkout name fields for logged-in customers - Experimental feature that fills name fields automatically when a customer is logged in.
- Multi-tab checkout stability - Improved stale data and empty cart detection when customers use multiple browser tabs during Hyvä Checkout.
Version 1.3.6
- Frontend JavaScript Payment API - A new JavaScript API for managing payment methods on the Hyvä Checkout frontend.
Version 1.3.4
- Custom redirect template via Place Order Service - Set a custom redirect template when the order is placed through the Place Order Service.
- Shipping total display config - Control whether the shipping total appears before a shipping method is selected.
- Combined carrier title and method name - New config to display the carrier title and shipping method name together.
- Telephone field frontend validation - Added client-side validation for telephone input fields.
Version 1.3.2
- PHP 8.4 support fix - Resolved missing PHP
8.4compatibility in 2 files.
Version 1.3.1
- PHP 8.4 and Magento 2.4.8 compatibility - Full support for PHP
8.4and Magento2.4.8. - Redirect-only payment methods - Added support for payment methods that rely solely on redirects.
- Navigation handling and dynamic Alpine components - Improved navigation behavior with dynamic Alpine component support in Hyvä Checkout.
- Auto-save fix for checkboxes and radio buttons - Fixed an issue where auto-save did not work correctly for checkbox and radio button inputs.
- Mobile UX "Review Your Order" label - Added a "Review Your Order" label to improve the mobile checkout experience.
- "Free Shipping" label config - New system configuration option to show a "Free Shipping" label.
Version 1.3.0
- CSP strict mode for checkout redesign - Content Security Policy (CSP) strict mode support for the Hyvä Checkout redesign.
Hyvä Checkout 1.2.x Release
Version 1.2.0
- Checkout UX design refresh - A visual redesign of the Hyvä Checkout user experience.
- Accessibility improvements - Enhanced accessibility across the checkout flow.
- Shipping method icons - Visual icons displayed alongside shipping methods.
- Return to Cart buttons - Configurable "Return to Cart" buttons (disabled by default). Enable through system config.
- Progress bar breadcrumbs - A new progress bar breadcrumbs display component (disabled by default).
Hyvä Checkout 1.1.x Releases
Version 1.1.29 CSP
- CSP strict mode support - Content Security Policy (CSP) strict mode support for Hyvä Checkout.
Version 1.1.29
- Admin toggle for field autosave - Toggle field autosave on or off in shipping and billing address forms via the admin panel.
- Zero Subtotal Checkout - Automatically hide other payment methods when a customer's cart qualifies for Zero Subtotal Checkout.
- Render Billing Address config - New
Render Billing Addressconfig value (enabled by default). - Disable Form Auto Saving config - New
Disable Form Auto Savingconfig value (disabled by default).
Version 1.1.27
- Form auto-save removal - Removed the default form auto-save behavior.
- Magewire
wire:auto-savedirective - A checkout-specific Magewirewire:auto-savedirective, including a.selfmodifier. - Frontend form validation before XHR - Client-side form validation runs before any XHR request (for example, email validation on the Guest Details form).
Version 1.1.26
- Developer Experimental config section - A new
Developer > Experimentalsystem configuration section in the Hyvä Checkout admin. - Auto-select payment and shipping methods - Experimental option to automatically select payment and shipping methods.
Version 1.1.25
- Place Order config in Developer section - Moved the Place Order system configuration into the Developer section.
- Cascading Step Validation - Validates that all required checkout steps were completed successfully before proceeding.
- Message Dialog evaluation result type - Displays a frontend dialog or modal orchestrated from the backend.
- Evaluation result type
Tagging- Mark evaluation result types with a unique identifier. - Evaluation result type
Sequence- Determine the execution position of an evaluation result. - Evaluation result type
Result- Determine whether an evaluation result is positive or negative. Batch::filter()method - Filter method for the Evaluation result type Batch.Batch::containsFailureResults()method - Check if a Batch contains failure results.Batch::containsSuccessResults()method - Check if a Batch contains success results.- Local session storage clearance - Clear local session storage when checkout place order succeeds.
AbstractEntityForm::modifycallback - Inject a modification callback without registering a modifier class.
Version 1.1.24
- Guest details on virtual-only checkouts - Guest email and authentication for existing customers on virtual-only Hyvä Checkout orders.
Version 1.1.23
- Reinstated
collectTotals()method - Re-added the experimentalcollectTotals()method inHyva\Checkout\ViewModel\Checkout\PriceSummaryTotalSegments.
Version 1.1.22
AbstractMethodMetaDatafor method icons - TheHyva\Checkout\Model\AbstractMethodMetaDataclass supports icons and images for shipping methods and other method types.- Magewire upgrade to 1.11.1 - Upgraded Magewire from 1.11.0 to 1.11.1.
Version 1.1.21
AbstractEntityForm::modifyFields- Apply easy, repeated changes across all form fields.AbstractEntityForm::modifyField- Apply changes to a single form field without checking if it exists first.AbstractEntityForm::modifyElements- Apply repeated adjustments across all form elements.AbstractEntityForm::modifyElement- Apply changes to a single form element without verifying its existence.
Version 1.1.19
validateGroupmethod - Selective field validation using thevalidateGroupmethod.
Version 1.1.18
hyvaCheckout.message.dialog()API - A universal JavaScript API for displaying checkout message dialogs.- URL route-based step management - Manage Hyvä Checkout steps through URL routes.
Version 1.1.17
- Step cloning - Clone steps using the
clonestep attribute inhyva_checkout.xml. - Coupon emit events - Coupon
codeincluded in applied and revoked Magewire emit events. - Magewire 404 error modal - Display a modal when a Magewire update returns a 404 response.
Version 1.1.16
- PHP 8.3 support - Added PHP
8.3compatibility. - Magento 2.4.7 support - Added Magento
2.4.7compatibility. - Radio field form renderer - New form renderer template for radio input fields.
- Image and URL element renderers - New form renderer templates for image and URL elements.
Version 1.1.15
- Multi-tab out-of-sync modal - Notification modal when checkout state falls out of sync across multiple tabs.
- Cash On Delivery renderer - A dedicated renderer for the Cash On Delivery payment method.
- Top destination country options - Frequently used countries appear at the top of the country selection dropdown.
Version 1.1.13
- Frontend Config and Storage APIs - JavaScript APIs for managing checkout configuration and browser storage.
- Magewire abstract form component - A reusable abstract form component for Magewire-based checkout forms.
- Evaluation API result types - New result types: Batch, NavigationTask, Redirect, Validation, Executable, and Custom.
- Redirect notification dialog - Configurable notification and confirmation dialog for checkout redirects.
Version 1.1.12
- Guest details and authentication - Guest email entry and authentication flow for existing customers during Hyvä Checkout.
Version 1.1.11
- Inclusive and exclusive tax display - Prices show both tax-inclusive and tax-exclusive amounts for shipping methods, total summary, and cart items.
- Form element accessory rendering - Render accessory elements alongside form fields.
- "Billing as shipping address" emit event - New Magewire emit event for the "Billing as shipping address" toggle.
Version 1.1.9
- Payment methods refresh on coupon change - The payment methods list refreshes automatically when a coupon code is applied or revoked.
Version 1.1.7
- Named navigation button classes - Each navigation bar button gets a named CSS class for easier styling.
- Single-row street field renderer - A one-column row street field renderer that displays street fields in a single row.
- Hidden field renderer - A
hiddeninput renderer for including hidden fields in checkout forms.
Version 1.1.6
- IntelliSense compatibility - IDE IntelliSense support for Hyvä Checkout development.
Version 1.1.5
- Disable form modifiers with
null- Pass anullargument item to disable specific form modifiers. - Per-store street field labels - Configure street field labels on a per-store basis.
hasAttributesStartingWithmethod - New method on the Field object to check for attributes by prefix.
Version 1.1.4
- Built-with HTTP response header - Hyvä Checkout routes now include a
built-withHTTP response header.
Version 1.1.2
form:updatedandform:field:updatedhooks - New form modification hooks that fire when the form or individual fields are updated.AbstractEntityField::getPreviousValue()method - Retrieve the previous value of a form field.
Version 1.1.1
- Checkbox field template - New form field template for checkbox inputs.
- Address submitted emit event - Emit event fires when an address is submitted, carrying the save result.
- Order place redirect template - Main component redirect template on order place completion.
- Form element label renderer - Dedicated renderer for form element labels.
- Street grid renderer - Optional grid renderer for shipping and billing street fields.
Version 1.1.0
- Form modification API - API for modifying Hyvä Checkout forms programmatically.
- Form field grouping - Group related form fields together.
- Magewire emit events for address and coupon components - Emit events for the Shipping, Billing address, and Coupon Magewire components.
Hyvä Checkout 1.0.x Releases
Version 1.0.6
- Customer address selection list view - A "list" view renderer for the customer address selection component.
Version 1.0.5
- Save billing address to address book - Allow customers to save their billing address to their customer address book.
- Weee tax totals renderer - A dedicated order totals renderer for Weee (Waste Electrical and Electronic Equipment) tax.
- Payment method subtitle and SVG icon - Add a subtitle and SVG logo icon to payment methods.
- Nested DOM elements in navigation buttons - Support for nested DOM elements inside Hyvä Checkout navigation buttons.
- Checkout cache enabled by default - The Hyvä Checkout cache is now enabled by default.
Version 1.0.4
- Address and country change listeners - Listeners that trigger payment method list updates when the address or country changes.
- Checkout page as widget target - The Hyvä Checkout page type is available as a widget instance target location.
- Composer PHP requirement narrowed - Composer PHP requirement set between
7.4and8.3. - Component Resolver sort order - Sort order support for the Hyvä Checkout Magewire Component Resolver.
Version 1.0.1
- PHP 8.2 support - Added PHP
8.2compatibility. - Default totals renderer template - A default renderer template for checkout order totals.