Changelog Restructured Checkout

4.2.0

Feature Update

  • Provide ability to change shipping and billing address templates for checkout rendering (TDMET-1178)

  • Provide sorting of billing step elements (billing address / payment method) (TDMET-1317)

4.1.0

Feature update (TDMET-1299)

  • Provide new configuration to disable "billing-is-same-as-shipping" functionality

  • New "billing-is-same-as-shipping" address checkbox behaviour on billing step in checkout

4.0.2

Adyen Compatibility Fix

  • Fix checkout confirmation visibility for payment methods

  • Fix init/load payment method container with Adyen context

4.0.1

Adyen Compatibility Fix

  • Fix "Single-Button" behaviour on resizing

4.0.0

Compatibility update

  • Provide compatibility for Adyen >= 9.0.0

  • Breaking changes. Conflict with Adyen < 9.0.0

  • Update selectors for paypal buttons

3.6.0

Compatibility update

  • Provide compatibility for Magento 2.4.7

  • Update module dependencies

  • Add ESLint

3.5.0

Checkout Progress-Bar on mobile views (TDMET-1214)

  • Provide configuration to enable and show checkout progressbar on mobile views

  • Provide basic styles via additional css

3.4.0

Configurable sorting of the address input fields (TDMET-1177)

  • Add configuration to sort the address input fields

  • Sorting of address input fields in checkout

  • Sorting of address input fields in customer account

3.3.0

Compatibility Update (TDMET-1099)

  • Provide compatibility for Magento 2.4.6

  • Update module dependencies

  • Integrate phpstan checks

3.2.4

Troubleshooting

  • Fix display of adyen paypal buttons when reset to shipping step

3.2.3

Troubleshooting

  • Fix display of adyen paypal checkout agreements

3.2.2

Module and compatibility improvements

  • Fix initial visibility for single payment button

  • Fix initial states for adyen paypal

  • Fix resize behaviour for adyen paypal

  • Determine difference between mobile and desktop

  • Update MFTF module test suite

3.2.1

Module and compatibility improvements

  • Provide a separate logic to handle special payment methods

  • Fix compatibility for integrations with Adyen Paypal

  • Performance fixes js to check if module is active

  • Performance fixes js for "single payment button"

  • Bugfix to select cheapest shipping method

  • Integrate MFTF behaviour tests

3.2.0

Auto Select Shipping Method (TDMET-994)

  • Select cheapest shipping method initially in checkout

  • Determine other module configurations

3.1.0

Cart Layout Configurations (TDMET-974)

  • Configuration to enable/disable Gift-options in Cart

3.0.2

Enhance Module Quality (TDMET-1016)

  • Rename TechDivision Module Role Resources

3.0.1

Code cleanup

  • Update test routines

  • Fix integration tests

  • Cleanup code based on static tests

3.0.0

Magento 2.4.4 Compatibility

  • Update Module for Magento 2.4.4

  • Add PHP 8.0 / PHP 8.1 support

  • Remove PHP 7.3 support

  • Fix checkout step configuration

  • Update test routines

  • Update module dependencies

2.2.5

Quality Enhancements

  • Update module documentation (TDMET-852)

  • Update test routines

2.2.4

Quality Enhancements

  • Update module documentation (TDMET-852)

  • Update test routines

2.2.3

Fix Translations

  • Provide frontend translations for configurable checkout steps (TDMET-838)

  • Provide i18n German translation for module

2.2.2

Fix Module DI

  • Remove unnecessary di.xml

  • Fix typos

2.2.1

Bugfixes

  • Fix cart step navigation on checkout

  • Fix version info display via DI

  • Update test routines

2.2.0

Enhance Module Quality

  • Fix cart link on checkout cart step (TDMET-830)

  • Provide module version info display (TDMET-737)

  • Update module dependencies

  • Update test routines

2.1.0

Feature: Cart Layout Configurations

  • Configuration to enable/disable estimated shipping calculation in cart (TDMET-518)

  • Configuration to enable/disable or move discount input and giftcard input in cart (TDMET-519)

  • Fix backend config rendering (TDMET-713)

  • Provide module ACL (TDMET-689)

  • Quality improvements

  • Update test routines

2.0.1

Bugfix Sidebar Inputs (TDMET-626)

  • Fix layout processing

  • Observe config values

  • Update test routines

2.0.0

Magento 2.4 Compatibility (TDMET-582)

  • Update composer dependencies

  • Update test routines

  • Enhance integration tests

  • Extend documentation

Feature: Confirmation Step (TDMET-514)

  • Enhance configs for confirmation step

  • Display additional checkout step "Confirmation"

Feature: Cart Step (TDMET-516)

  • Enhance configs for cart step

  • Display additional checkout step "Cart"

Feature: Discount Inputs on Sidebar (TDMET-517)

  • Enhance configs for sidebar settings

  • Move and sort coupon input to checkout sidebar

  • Move and sort giftcard input to checkout sidebar

1.1.2

Minor Troubleshootings

  • Enhance and fix inital checkout loading

  • Fix module configurations

Quality Enhancements

  • Basic Static-Tests

  • Basic Integration-Tests

1.1.1

Fix module configs

  • Fix backend config scope

  • Fix config scope on value reading

  • Fix composer dependencies

1.1.0

New configs for shipping step component sort order

  • Restructure shipping step based on configs

  • Provide base configs

  • Update ReadMe

  • Fix sidebar on shipping step

1.0.3

Minor Troubleshootings

  • Enhance and fix inital checkout loading

  • Fix module configurations

1.0.2

Fix module configs

  • Fix backend config scope

  • Fix config scope on value reading

  • Fix composer dependencies

1.0.1

Fix display sidebar

  • Fix initial state

  • Check sidebar config for shipping step

  • Update ReadMe

1.0.0

Restructured Checkout

  • Backend-Config to reorder and render checkout components

  • CheckoutConfigProvider to get the module config

  • JS logic to implement delegates and rendering behavior

  • Plugin to process the checkout layout

  • Static test integration