WooCommerce 8.1

  • opgelost: caching performance issues met betaalmethode WooPayments
  • PHP8.1 deprecation warnings aangepakt. Deprecation warnings zijn meldingen van opkomende wijzigingen in PHP9; die dan eerder fataal kunnen zijn in functionaliteit
  • Enkele HPOS verbeteringen en WooCommerce Blocks
  • Verbeteringen aan product edit screen: oa variable products

Changelog:

  • Fix – Update modified date when a metadata is saved for HPOS. #39911
  • Fix – Fix edgecase performance issues around incentives caching. #39958
  • Fix – Add migration to move incorrectly stored payment token IDS to HPOS tables from postmeta. #39724
  • Fix – Address more PHP 8.1+ deprecation warnings in wc-admin code. #38774
  • Fix – Adds display of postcodes to Vietnam addresses. #39403
  • Fix – Always return bool values from WPCacheEngine functions when expected. #39819
  • Fix – Be more precise when checking submission data from the email verification form on the order confirmation screen. #39479
  • Fix – Bring HPOS order hooks in line with the posts implementation. #39694
  • Fix – Connect WC_Install’s create_tables to HPOS tables when its active. #39682
  • Fix – Disable read on sync while backfilling. #39450
  • Fix – Ensure refund meta data is saved correctly when HPOS is enabled. #39700
  • Fix – Ensure that the full discount is ignored in free shipping minimum order calculations when ignore_discount setting is enabled #39155
  • Fix – Fixed a race condition that was causing page views on intro-opt-in page to be sent before tracks was enabled. #39508
  • Fix – Fixes WooCommerce knowledge base API returning empty posts. #39809
  • Fix – Fix failure due to multiple h2 tags in the Product Vendors plugin #38717
  • Fix – Fix Storefront recommendation link and missing image in Marketplace #39294
  • Fix – include post_ID in HPOS order edit screen #39321
  • Fix – Limit index length to 191 characters by default, additionally connect HPOS to verify DB tooling. #39250
  • Fix – Onboarding payments task not completed after setting up WooPayments #39786
  • Fix – Prevent possible error when refreshing order edit locks. #39498
  • Fix – Prevent possible fatal error when edit lock is held on deleted order. #39497
  • Fix – Store transactional data in order tables with HPOS. #39381
  • Fix – Support inserting NULL values for strict DB mode for DataBase Util’s insert_on_duplicate_key_update method. #39396
  • Fix – Update CSS prop ‘end’ to ‘flex-end’ when using flexbox. #39419
  • Fix – Use admin theme color for select2, instead of hardcoded theme values. #39451
  • Fix – Use admin theme color instead of old pink. Update old pink to the new brand color. #39182
  • Fix – [Product Block Editor] remove digital products from the target list #39769 #39801
  • Add – Add block template registry and controller #39698
  • Add – Add delete option to generate variations API, to auto delete unmatched variations. #39733
  • Add – Added feature flag that removes store appearance task and adds customize store task when enabled #39397
  • Add – Add filter for adding new user preference option for notice to user data fields. #39685
  • Add – Add plugin installation request track for core profiler #39533
  • Add – Add post_password for products for REST API V3 #39438
  • Add – Add support for Japan and UAE in WooPayments #39431
  • Add – Add woocommerce/product-password-field block to new product editor #39464
  • Add – API for block-based templates. #39470
  • Add – Register product catalog and search visibility blocks #39477
  • Add – Register the product variation items block #39657
  • Add – [E2E test coverage]: Disable block product editor #39417 #39493
  • Add – [E2E test coverage]: Enable new product management experience #39463
  • Add – [E2E test coverage]: General tab #39411 #39493
  • Update – Add ‘variable’ to supported post types for product block editor #39256
  • Update – Added xstate scaffolding for customize your store feature #39619
  • Update – add time support to product import on sale dates #39372
  • Update – On the order confirmation screen, show the ’thank you’ message regardless of whether the viewer is verified or not. #39758
  • Update – Support first_used and installation_date mobile usage data for WCTracker. #39605
  • Update – Updates Action Scheduler to 3.6.2 (bug fixes and improvements to help debug problems). #39665
  • Update – Update task list to show a spinner on item click #39270
  • Update – Update WCPay banners for WooPay in eligible countries. #39596
  • Update – Update WooCommerce Blocks to 10.9.0 #39783
  • Update – Update WooCommerce Blocks to 10.9.2 #39828
  • Update – Use the same checkbox style on the platform selctor #39469
  • Dev – Added a unit test for plugin feature compatibility data in WC Tracker #38931
  • Dev – Added storybook for core profiler pages #39046
  • Dev – Fixed TS type error for state machine Context in Core Profiler that only got caught after TS5 upgrade #39749
  • Dev – Fixes a failing e2e test in our daily test runs. #39674
  • Dev – Fix flaky E2E tests in analytics-overview.spec.js. #39308
  • Dev – Optimized the System Status Report unit tests. #39363
  • Dev – Refactored some core profiler utils out to reuse them in customise your store. #39581
  • Dev – Remove dependency on e2e-environment and e2e-utils in wc-admin. #39746
  • Dev – Remove the non-existing method from TaskList docs. #39454
  • Dev – Remove unused variation option components #39673
  • Dev – Runs all API tests on daily run. Skips failing tests on CI. #39351
  • Dev – Shard the unit tests into two test suites. #39362
  • Dev – Simplify user id retrieval in analytics-overview.spec.js. #39472
  • Dev – Update pnpm to 8.6.7 #39245
  • Dev – Upgrade TypeScript to 5.1.6 #39531
  • Dev – [Product Block Editor] Disable tabs in parent product page with variations #39459 #39675
  • Dev – [Product Block Editor] Disable the new editor for variable products. #39780
  • Tweak – Add loading indicator when submitting location in Tax task #39613
  • Tweak – Center align checkbox, logo, and the title on the plugins page (core profiler) #39394
  • Tweak – Do not run ‘woocommerce_process_shop_order_meta’ for order post when HPOS is authoritative. #39587
  • Tweak – Fix TikTok naming. #39748
  • Tweak – Modified the error message shown to customers in the event that no payment gateways are available. #39348
  • Tweak – Remove subheading letter-spacing from the core profiler pages. #39526
  • Tweak – Run A/B test on the core profiler plugins page — suggest Jetpack or Jetpack Boost #39799
  • Tweak – Safety measures to prevent future breakages when executing bulk actions in the order list table (HPOS). #39524
  • Tweak – When all plugins are deselected, but Jetpack is already installed and not connected, redirect users to the Jetpack Connect page. #39109
  • Tweak – When HPOS is authoritative, execute order update logic earlier during the request. #39590
  • Performance – Use direct meta calls for backfilling instead of expensive object update. #39450
  • Enhancement – Add filter woocommerce_pre_delete_{object_type} which allows preventing deletion.’ #39650
  • Enhancement – Create the Organization tab #39232
  • Enhancement – Modify order index to also include date for faster order list query. #39682
  • Enhancement – Update the admin’s menu remaining tasks bubble CSS class and handling #39273


Over de auteur: Dave Loodts

Full-time creatieve maker van doelgerichte websites en webshops sinds 2006 en gek van WordPress en WooCommerce. Actief lid in WordPress Community sinds 2014. Mijn grootste voldoening: ondernemers die succesvol aan de slag gaan met m'n WooCommerce tips.

Volg me op: