WooCommerce 7.7.0 was released. It’s reported to be backwards compatible, but as always creating a backup first is recommended. Here’s the release post for more information.
WooCommerce
- Fix – Removing auto-draft as wc post type to resolve publish time bug. #38099
- Fix – Handle updating customer when user_registered is 0000-00-00 00:00:00. #37907
- Fix – Sync up date_column_name default for orders table, between stats and table data. #37927
- Fix – Fix regression in supporting nested date query arguments in HPOS. #37827
- Fix – Fix disabled “Save attributes” button #37790
- Fix – Accessibility update for product_categories shortcode. #37445
- Fix – Add sort order to migration script for consistency. #37545
- Fix – Add support for end_at ID to allow partial verification. #37446
- Fix – Avoid over-aggressive escaping of the payment gateway title in the context of the checkout thank you page. #37481
- Fix – Corrects imported ContainerInterface. It was not replaced because of the leading backslash. #37334
- Fix – Delete shipping zone count transient on woocommerce_shipping_zone_method_added and woocommerce_after_shipping_zone_object_save #37693
- Fix – Delete tax lookup and order stats database records when an order is deleted while orders table is authoritative #36601
- Fix – fixed bug where adjust_download_permissions was being scheduled on variable products without downloadable variations #34828
- Fix – Fixed the attributes table styling in TT2 tabs content area #37639
- Fix – Fix ellipsis menu overlaps on small screen #37583
- Fix – Fixes a failing e2e test for product variations #37246
- Fix – Fix global button aria-disabled style #37461
- Fix – Fix incorrect variable name in api-core-tests #37388
- Fix – Fix missing result prop in wcadmin_install_plugin_error track #37466
- Fix – Fix special characters not rendered in admin titles #37546
- Fix – Fix table alias issue in order field queries. #37560
- Fix – Fix the type for order items in the schema definition of REST API v1 and V2 #35940
- Fix – Lock the product block editor template root #37685
- Fix – Make migration more strict by removing IGNORE #37595
- Fix – Minor fixup for getting order ids in verify db command. #37576
- Fix – Refetch data for “Installed extensions” card after installing a recommended marketing channel. #37300
- Fix – Remove double checking for woocommerce_tax_display_cart filter. #37617
- Fix – Remove unique constraint from order_key, since orders can be created with empty order keys, which then conflict with the constraint. #37594
- Fix – Removing modification to rest_namespace on post type and replacing with middleware. #37621
- Fix – Replace information_schema queries in favor of create table parsing to remove foreign key constraints during updates #37299
- Fix – Restores comments (reviews) to the product editor. #37457
- Fix – Revert changes to use window.fetch in legacy cart JS #37463
- Fix – Synchronized SSR from template to REST API. #37425
- Fix – Updates an e2e variable name to be more descriptive #37448
- Fix – update select all to checkbox in menu editor #37562
- Fix – Use first meta value for HPOS migration when there are duplicates for flat column. #37676
- Fix – Hide stock status field if stock management is enabled. #37890
- Add – Add plugin installer version independent of WP cron. #37753
- Add – Add a category for product editor blocks #37347
- Add – Add country query param to payment gateway data sources #37443
- Add – Add image configuration to the product block template #37340
- Add – Add images block to product editor template #37455
- Add – add import webp support #37307
- Add – Adding charge sales tax field to product block editor template. #37582
- Add – Adding checkbox, conditional and inventory email blocks to product blocks editor. #37646
- Add – Adding inventory section and sku blocks to product block editor. #37623
- Add – Add method delete_meta_data_value to WC_Data objects #37667
- Add – Add methods to OrderUtil to get the names of order database tables #37624
- Add – Add pricing section to the pricing tab #37513
- Add – Add product editor blocks to assets build folder #37318
- Add – Add product schedule sale pricing block to blocks template definition #37567
- Add – Add product shipping fee block to blocks template definition #37642
- Add – Add summary block #37302
- Add – Add tax class to product editor template #37529
- Add – Add tracks events to attributes tab #37622
- Add – Add tracks events to variations tab #37607
- Add – Add Woo Payments feature slotfill on homepage #37768
- Add – Allows the WP, WC & PHP version to be specified in .wp-env.json for e2e and api tests #37587
- Add – Change variations dropdown menu visibility #37558
- Add – Register product track inventory block #37585
- Add – Register woocommerce/product-shipping-dimensions-fields block #37683
- Update – Update WooCommerce Blocks to 10.0.2 #37818
- Update – Update WC Blocks to include changes from 9.9.0, 10.0.0 and 10.0.1 #37662
- Update – Add default priority for countries that are not in the payment recommendation map #37590
- Update – Add Payoneer, zipco payment gateways and update Klarna available countries #37329
- Update – Filter out marketing channels in “Installed extensions” and “Discover more marketing tools” cards. #37126
- Update – FlexSlider always uses Web Animations API for “slide” animations. #36987
- Update – Make Multichannel Marketing the default new UI for Marketing page; remove classic Marketing page and unused code. #37430
- Update – Migrate steps location task to TS #37257
- Update – Refactoring product editor more menu items, and using in block editor slot fills. #37255
- Update – Register product editor blocks server-side #37339
- Update – Remove multichannel marketing info from WC Tracker #37438
- Update – Remove theme step from onboarding wizard #37671
- Update – Replacing multiple components on the block product page with a single hook. #37283
- Update – Show different error message when deleting an attribute used in variations #37527
- Update – Show tooltip in Save attributes button instead of using title attribute #37345
- Update – Support min_php_version and min_wp_version for the free extensions feed #37694
- Update – Update payment gateway recommendation priority #37442
- Update – Update textdomain in woocommerce-blocks *.json files to
woocommerce
#37234 - Dev – Fix recent failures in “Smoke test release” workflow. #37783
- Dev – Add composer scripts for linting with phpcs-changed #37465
- Dev – Add tracks event to gather onboarding heuristics #37767
- Dev – Bump required PHP version to 7.3 and PHPUnit version to 9 #37366
- Dev – Code refactor on marketing components. #37444
- Dev – Dev – Add customer object parameter to taxable address filter #37426
- Dev – Dev – Allow to filter wc_help_tip #37485
- Dev – Fix WP latest-2 version retrieval in the “Smoke test release” workflow. #37675
- Dev – Item controls for attribute creation are always visible #37620
- Dev – Migrate woocommerce-payments task to TS and remove connect.js from task fills #37308
- Dev – Move additional CES-related components to @woocommerce/customer-effort-score. #37316
- Dev – Move components to @woocommerce/product-editor #37131
- Dev – New empty state for variations – no variations have been created yet #37411
- Dev – Reduce flakiness on E2E test setup. #37410
- Dev – Rename the default placeholder in the new attribute form header to New attribute #37645
- Dev – Replaced
example.org
in tests with WP_TESTS_DOMAIN for consistency with WordPress Core. #37742 - Dev – Reset variable product tour after running e2e tests. #37680
- Dev – Run E2E tests on PR merge to trunk. #37033
- Dev – Set quantity value when stock tracking is enabled #37304
- Dev – Simplify boolean expression before && in Marketing page. #37452
- Dev – Smoke test WooCommerce with plugins installed on releases. #37361
- Dev – Split can create product, attributes and variations, edit variations and delete variations into smaller tests to avoid timing out #37733
- Dev – Update webpack config to use @woocommerce/internal-style-build’s parser config #37195
- Tweak – Update plugin listing description #38074
- Tweak – Changed label for button to add a new global attribute value from the product screen. #37414
- Tweak – Default to sorting orders by date (desc) when HPOS is active. #37565
- Tweak – Exclude empty attributes from the attribute count when tracking product updates. #37718
- Tweak – Fix typo in a function comment. #37746
- Tweak – Fix typo in Stats controller #37407
- Tweak – Fix typos in comments in REST API customers controller #37405
- Tweak – Remove the multichannel marketing feature flag from database since it’s the default option now. #37454
- Tweak – Remove timeouts in e2e tests for variable products and analytics. #37335
- Tweak – Update mobile app image resolution #37506
- Tweak – Update style of product attributes tab empty state. #37429
- Tweak – Update to the merchant variable product e2e test #37714
- Performance – Improve search count query performance by avoiding LEFT JOIN in favor of subquery. #36688
- Enhancement – Added a button to download SSR to a file. #38110
- Enhancement – Added a woocommerce_disable_api_access_log filter to disable last access logging for rest api. #37332
- Enhancement – Fix rounding difference on refunds with per-line taxes #34641
- Enhancement – Show info message when on variations tab and no attributes have been assigned to product. #37352
- Enhancement – Show tour when product type is changed to variable. #37413