# WooCommerce Checkout Add-Ons — Changelog `meteorgpl-plugin/woocommerce-checkout-add-ons` · 80 releases, newest first, as published by the vendor. ## 2026.04.07 - New - Added abilities (WP Abilities API) for checkout add-ons: `woocommerce-checkout-add-ons/add-ons-get`, `woocommerce-checkout-add-ons/add-ons-list`, `woocommerce-checkout-add-ons/add-ons-create` - Misc - Updated the SkyVerge Plugin Framework to v6.1.2 ## 2025.12.08 - Fix - Multi-select and Multi-checkbox values not saving to orders ## 2025.11.03 - Fix - "Translations loaded too early" error - Misc - Tested up to WooCommerce 10.3.3 - Misc - Improve escaping and sanitizing throughout codebase - Misc - Updated the SkyVerge Plugin Framework to v5.15.12 ## 2025.04.09 - Fix - Add-on fees weren't being applied when using Stripe Express Checkout - Misc - Remove support for deprecated navigation feature ## 2024.09.25 - Fix - Fatal error in some checkout cases when using prices excluding tax ## 2024.09.18 - Fix - Ensure add-on cost is calculated correctly when taxes are included - Fix - Prevent fatal errors when accessing WooCommerce Session and Cart objects ## 2023.11.17 - Misc - Add admin notices to help merchants reverting to the cart or checkout shortcodes if the corresponding blocks are used instead ## 2023.07.28 - Misc - Add compatibility for WooCommerce High Performance Order Storage (HPOS) ## 2022.11.29 - Misc - Require PHP 7.4 and WordPress 5.6 ## 2022.08.15 - Fix - Replace deprecated `is_ajax()` calls with `wp_doing_ajax()` - Misc - Require WooCommerce 3.9.4 or newer ## 2021.09.08 - Misc - Harden some SQL usages - Misc - Remove legacy woo-includes functions ## 2021.06.29 - Fix - Properly handle required checkboxes validation at checkout ## 2021.03.18 - Tweak - Sort add on fees in order review and emails by custom sort order set in admin, after other fees - Fix - Address some user interface bug with text area and enhanced dropdown fields at checkout ## 2021.03.16 - Tweak - Add support for WooCommerce Navigation admin feature - Fix - Ensure taxable add ons are compatible with latest versions of WooCommerce - Fix - Prevent page from scrolling to the top when filling in add-on based on multi-select add-on ## 2021.02.25 - Fix - Hide the cost information in labels for fields with multiple options ## 2021.01.18 - Fix - Prevent field description duplicates when the checkout page is refreshed - Fix - Prevent validation errors on field types with options using non-Latin characters ## 2020.12.08 - Misc - Add compatibility for WooCommerce 4.7 - Misc - Require PHP 7.0 or newer ## 2020.11.25 - Fix - Ensure that Checkout Add Ons fields descriptions are displayed at checkout - Fix - Prevent a possible PHP Notice to be triggered on the Add Ons admin list screen - Misc - Add PHP 8 support ## 2020.10.02 - Fix - Avoid accessing deprecated cart property that used to trigger a notice in WooCommerce 4.4+ - Misc - Remove the SkyVerge help menu item as part of the plugin assets ## 2020.08.24 - Misc - Add SkyVerge help menu for support on WooCommerce.com connected sites - Dev - Add filter `wc_checkout_add_ons_should_display` which allows merchants to override the displaying rules of an add-on ## 2020.06.09 - Tweak - Add a customizer setting to allow to apply percentage adjustments on top of the total or subtotal ## 2020.05.04 - Misc - Add support for WooCommerce 4.1 ## 2020.03.04 - Misc - Add support for WooCommerce 4.0 ## 2020.02.06 - Fix - Ensure textarea and file add-on values are displayed correctly on Thank You and View Order pages ## 2020.01.02 - Fix - Ensure add-on values can be correctly saved at checkout when using a locale in WordPress other than English - Misc - Add support for WooCommerce 3.9 - Localization - Update Italian translation ## 2019.12.16 - Tweak - Add support for Customer/Order/Coupon Export v5 XML exports ## 2019.12.03 - Fix - Fix an issue that caused add-ons not to display when using category rules with variable products ## 2019.11.18 - Fix - Address an issue with enhanced dropdown add-ons that could still gain focus while in background after checkout is refreshed - Fix - Remove cost HTML from field label in required notice ## 2019.10.21 - Misc - Add support for WooCommerce 3.8 ## 2019.10.03 - Tweak - Display add-ons labels in order review section - Tweak - Add add-ons required status indication to the admin add-ons table - Tweak - Add filtering of add-ons according to required status - Fix - Fix an issue that caused some add-on fields to lose focus during editing - Fix - Prevent a JavaScript conflict with Secure Trading Gateway for WooCommerce plugin that causes the Place Order button to stop working - Fix - Fix an issue that caused some add-on fields to ignore their default values ## 2019.08.15 - Fix - Correctly filter the values of deprecated add-on filters ## 2019.08.08 - Misc - Add support for WooCommerce 3.7 ## 2019.07.31 - Feature - Add display rules for add-ons to limit their display by cart total, products, or another add-on value ## 2019.06.27 - Fix - Don't allow add-ons to be changed when renewing a subscription - Dev - Add filter `wc_checkout_add_ons_fields` which filters the fields available in checkout view. ## 2019.06.12 - Fix - When moving add ons to another position at checkout, ensure that enhanced select and file add ons are re-initialized upon checkout update ## 2019.05.22 - Fix - Ensure that XML exports with checkout add ons data do not contain extra empty tags ## 2019.04.03 - Fix - Address a rare issue where add-ons were sorted in an unexpected order - Misc - Add support for WooCommerce 3.6 - Localization - Add Italian translation ## 2019.03.12 - Tweak - Make sure add-on IDs do not begin with a numeric value - Fix - Fix an issue that affected sites using the included Dutch translation - Dev - Add filter `wc_checkout_add_ons_add_on_classnames` which filters the classnames for each add-on type ## 2019.02.20 - Feature - The admin interface has been completely rebuilt with a new add-on list screen and single add-on screens! - Feature - Add 'description' field for add-ons - Feature - Add the ability to enable/disable add-ons - Tweak - Move checkout add-on location settings to the customizer in WC 3.3+ - Fix - Fix required checkbox validation for older WooCommerce versions - Fix - Fix issue with apostrophes not being unescaped on newer versions of WooCommerce - Misc - Remove support for WooCommerce 2.6 - Dev - Add filter `wc_checkout_add_ons_meta_box_add_on_fields` which filters the fields available in the new Add-On Data meta box - Dev - Add filter `wc_checkout_add_ons_meta_box_add_on_panels` which filters the panels shown on the new Add-On Data meta box - Dev - Add filter `wc_checkout_add_ons_get_field_renderer`, allowing the rendering function for a given field to be overridden - Dev - Add filter `wc_checkout_add_ons_add_on_list` which filters the add-ons available in the add-on list ## 2018.10.16 - Misc - Add support for WooCommerce 3.5 ## 2018.08.07 - Fix - Address an infinite recursion error affecting some fields containing an option name that matches their field name ## 2018.06.13 - Fix - Fix unreliable behavior of asterisks when setting default add-on options - Fix - Move the display position options to the Payment settings tab in WooCommerce 3.4 ## 2018.05.23 - Misc - Add support for WooCommerce 3.4 ## 2018.03.21 - Fix - Prevent WooCommerce price HTML from displaying in select and multiselect add-on costs - Fix - Ensure textarea add-on values are exported when using Customer/Order/Coupon CSV Export - Fix - Improve compatibility with external scripts ## 2018.03.07 - Tweak - Allow HTML in add-on option labels ## 2018.01.23 - Misc - Add support for WooCommerce 3.3 - Misc - Remove support for WooCommerce 2.5 ## 2017.07.05 - Feature - Added support for WooCommerce Customer / Order CSV Export and WooCommerce Customer / Order XML Export custom format builders - Dev - Filter the add-on labels at checkout ## 2017.05.09 - Fix - Fix compatibility with Print Invoices & Packing Lists in WooCommerce 3.0+ - Fix - Fix admin order item display in WooCommerce 3.0+ - Fix - Prevent errors when issuing refunds when add-ons are present ## 2017.04.27 - Fix - Prevent a fatal error when purchasing Subscriptions with recurring add-ons ## 2017.04.18 - Fix - Handle inconsistent order item data to avoid Subscriptions renewal errors - Fix - Allow "0" as a label for radio, select, checkbox group, or multi-select choices ## 2017.04.04 - Fix - Ensure radio buttons can't be un-selected if used - Fix - Ensure recurring add-ons are shown the Subscriptions "recurring totals" summary ## 2017.03.28 - Fix - Ensure styles & scripts are loaded where needed when "WooCommerce" string is translated - Fix - Ensure checkbox values are set properly as "yes" or "no" in order CSV exports - Misc - Added support for WooCommerce 3.0 - Misc - Removed support for WooCommerce 2.4 ## 2016.12.20 - Fix - Fix admin order filtering for Select add-ons with values that contain spaces ## 2016.10.25 - Feature - Add support for Customer / Order XML Export to separate add-ons automatically in exports ## 2016.09.28 - Fix - Ensure required checkbox add-ons are validated at checkout ## 2016.08.17 - Fix - Fix a Customer/Order CSV Export v4.0.0+ compatibility issue for customers using the Custom format with the "A row represents" setting set to "A single line item" ## 2016.08.10 - Fix - Fix compatibility with One Page Checkout - Fix - Improve Customer/Order CSV Export v4.0.0+ compatibility ## 2016.06.02 - Misc - Added support for WooCommerce 2.6 - Misc - Removed support for WooCommerce 2.3 ## 2016.05.11 - Tweak - Renewals processed with WooCommerce Subscriptions will include add-ons from the original order - Fix - Preserve add-on tax settings when taxes are globally disabled in WooCommerce ## 2016.01.14 - Tweak - Do not calculate taxes for taxable add-ons if taxes are disabled in WooCommerce globally - Misc - Added support for WooCommerce 2.5 - Misc - Removed support for WooCommerce 2.2 ## 2015.12.11 - Fix - Required select add-ons are no longer pre-filled to ensure customers select the correct option ## 2015.12.05 - Fix - Display add-on value in order review table on the Checkout page - Fix - Better support for special/accented characters in add-on names and values ## 2015.10.19 - Fix - Prevent an undefined variable notice in some cases ## 2015.09.25 - Tweak - Add support for negative option values & costs - Tweak - Eliminate dollar amounts in the checkout order review for add-ons with no cost - Tweak - The add-on fields position can now be more easily filtered using the `wc_checkout_add_ons_position` filter ## 2015.08.27 - Feature - Add support for costs as percentages - Feature - Allow users to change where the add-on fields are displayed on the page - Tweak - Add multi-line support for textarea fields - Tweak - Add the `wc_checkout_add_ons_add_on_option_cost` filter ## 2015.07.28 - Tweak - Introduce the `wc_checkout_add_ons_add_on_name` filter - Tweak - Introduce the `wc_checkout_add_ons_add_on_label` filter - Misc - WooCommerce 2.4 Compatibility ## 2015.05.14 - Tweak - Don't enqueue plupload JS unless the file upload filed is present ## 2015.03.26 - Tweak - Attach Chosen.js to form fields only if Select2 is not available ## 2015.03.17 - Fix - JS variable `wc_select_params` undefined in WC 2.3.6+ ## 2015.02.09 - Fix - Filtering a checkout add-on on the orders screen no longer returns all values :) - Misc - WooCommerce 2.3 Compatibility ## 2015.01.20 - Fix - Ensure all translatable strings are loaded on `init` - Fix - Fix issue when Chosen.js library is not available in the admin - Tweak - Localized select and multiselect placeholders in the admin - Localization - Added Dutch translation by Rob Wuijster ## 2014.12.30 - Feature - Compatibility with One Page Checkout ## 2014.12.02 - Fix - Fix fatal error when issuing a refund while Checkout Add-Ons is active ## 2014.11.11 - Tweak - Localized select and multiselect placeholders - Fix - Fix issue when Chosen.js library is not available ## 2014.10.06 - Fix - Fix display of add-on's value in order admin screen - Tweak - ID of the add-on is now visible in the editor table for easier customizations ## 2014.09.15 - Fix - Insert the file ID and product ID, for use with the WooThemes Helper plugin. ## 2014.09.10 - Feature - Added add-on total column in Customer/Order CSV exports - Fix - Include checkout add-ons in Customer/Order CSV exports downloaded from orders list - Fix - Fix the display of some multiselect/multicheckbox options ## 2014.09.07 - Feature - Added compatibility with Customer/Order CSV export - Feature - You can now edit an order add-on from the admin order screen :) - Fix - Fix notice on checkout page when no add-ons have been defined - Fix - Fix checkout add-ons display issues of on certain themes - Misc - WooCommerce 2.2 Compatibility ## 2014.08.19 - Fix - Fix minor admin errors ## 2014.07.29 - Initial Release