Skip to content

Releases: woocommerce/google-listings-and-ads

Latest development build

15 Jun 09:20
ce6894f
Compare
Choose a tag to compare
Pre-release

Unreleased changes - Mon, 30 Dec 2024 02:41:06 GMT

[Update] Updated ✨

  • Bump the minimum supported WordPress version to 6.1 to align with the minimum supported WooCommerce by @eason9487 in #2743

[Dev] Developer-facing changes 🧑‍💻

  • Reorganizes the frontend code related to the calls of settings APIs by @eason9487 in #2742

Version 2.9.4

25 Dec 13:03
Compare
Choose a tag to compare
  • Fix - Clear previous errors after completing sync.
  • Tweak - Adjust conditions for MCM.
  • Update - Google Ads API to v18.

What's Changed

[Update] Updated ✨

[Fix] Fixes 🛠

[Dev] Developer-facing changes 🧑‍💻

Full Changelog: 2.9.3...2.9.4

Version 2.9.3

18 Dec 08:38
Compare
Choose a tag to compare

Woorelease changelog

  • Dev - Eliminate the duplicate functions used to group shipping time data.
  • Dev - Improve E2E tests for related products.
  • Fix - Budget Recommendation data not populating on install.
  • Fix - PHP 8.4 package compatibility.
  • Fix - Prevent duplicate conversion and purchase event tracking.
  • Fix - The saved max shipping time is not showing after revisiting the free listings editing page.
  • Tweak - Drop Jetpack packages and switch to packages bundled with WooCommerce.
  • Tweak - WC 9.5 compatibility.
  • Update - Drop support for WooCommerce < 7.9.

What's Changed

Fixes 🛠

  • Fix the issue of the saved max shipping time not showing after revisiting the free listings editing page by @eason9487 in #2725
  • PHP 8.4 package compatibility by @mikkamp in #2728
  • Fix Budget Recommendation data not populating on install by @mikkamp in #2732
  • Prevent duplicate conversion and purchase event tracking by @mikkamp in #2734

Tweaked 🔧

  • Drop Jetpack packages and switch to packages bundled with WooCommerce by @mikkamp in #2723

Developer-facing changes 🧑‍💻

  • Reorganize frontend files: move, rename and flatten by @eason9487 in #2719
  • Reorganize frontend files: move wcdl and external-components into components by @eason9487 in #2722
  • Eliminate the duplicate functions used to group shipping time data by @eason9487 in #2726
  • Fix related products E2Es for WC9.5 by @tomalec in #2729

Full Changelog: 2.9.2...2.9.3

Version 2.9.2

11 Dec 11:45
Compare
Choose a tag to compare

What's Changed

[Fix] Fixes 🛠

  • Prevent Warning when Saving a Variation if YOAST is activated by @puntope in #2707
  • Ensure coupon brand restrictions are uploaded to Google Merchant Center. by @ianlin in #2697
  • Fix initial php 8.4 compatibility by @mikkamp in #2714
  • Increase the specificity of __styled--overflow-visible selector by @tomalec in #2703

[Dev] Developer-facing changes 🧑‍💻

  • Centralize frontend images to the dedicated directory by @eason9487 in #2709
  • Clean up unnecessary files under js/src by @eason9487 in #2712
  • Remove assertions from reducer.test.js that prevent the next state from being created by a way mutating unrelated references by @eason9487 in #2713
  • Adjust the file names, component names, imports and exports of frontend files for better consistency by @eason9487 in #2715
  • Remove the starting . from all internal alias imports by @eason9487 in #2717
  • Combine AppIconButton and HelpIconButton by @eason9487 in #2716
  • Remove unnecessary Sass imports of @wordpress/base-styles by @eason9487 in #2718

Full Changelog: 2.9.1...2.9.2

Version 2.9.1

03 Dec 11:32
Compare
Choose a tag to compare

What's Changed

[Add] New Features 🎉

  • Add Shipping Max time column in gla_shipping_times Table by @jorgemd24 in #2520
  • Add free shipping order value condition for shipping phase 1 by @ianlin in #2686

[Update] Updated ✨

  • Update the shipping time controllers to handle the maximum shipping time by @jorgemd24 in #2590
  • Update UI to support minimum and maximum shipping times. by @jorgemd24 in #2594
  • Update Add/Edit Shipping Time Modals to support minimum and maximum shipping times stepper by @jorgemd24 in #2609
  • Update shippings settings phase 1 by @ianlin in #2699

[Fix] Fixes 🛠

  • Fix the issue that the initial values of the form on free listings editing page may be empty by @eason9487 in #2698
  • Prevent translations from being called early by @mikkamp in #2700
  • Make tab-nav a bit more responsive by @tomalec in #2704
  • Avoid errors caused by automatically saving invalid shipping times during onboarding by @eason9487 in #2706

[Tweak] Tweaked 🔧

[Dev] Developer-facing changes 🧑‍💻

  • Adjust e2e tests for minimum and maximum shipping times by @jorgemd24 in #2619
  • Fix the failed E2E test case introduced by pull request 2698 by @eason9487 in #2705

Full Changelog: 2.9.0...2.9.1

Version 2.9.0

26 Nov 15:21
Compare
Choose a tag to compare

What's Changed

[Add] New Features 🎉

  • Streamline campaign setup: Add confirmation modal when user skips without creating campaign during onboarding by @asvinb in #2563
  • Consolidate accounts onboarding: Automatically create Google Merchant Center or Google Ads accounts when the connected Google account doesn't have a respective existing one by @ankitrox in #2618
  • [GTIN] Add GTIN migration JOB by @puntope in #2645
  • Improve post-onboarding: Show promotion for Google Ads campaign on the Product Feed page by @kt-12 in #2641
  • Improve post-onboarding: Show promotion for Google Ads campaign on the Dashboard page by @kt-12 in #2650
  • [GTIN] Migration notice by @puntope in #2656
  • [GTIN] GTIN Migration API Controller by @puntope in #2655
  • [GTIN] Add WP CLI command for migration by @puntope in #2662
  • [GTIN] Add Migration support for YOAST SEO by @puntope in #2677
  • Support core gtin field by @puntope in #2684

[Update] Updated ✨

  • Streamline onboarding: Hide WordPress.com account connection setting from the onboarding if already connected by @dsawardekar in #2516
  • Streamline onboarding: Remove the language setting by @dsawardekar in #2522
  • Streamline onboarding: Clean up the access to the pre-launch checklist in the mc/settings API by @kt-12 in #2555
  • Streamline onboarding: Remove the pre-launch checklist by @asvinb in #2532
  • Consolidate accounts onboarding: Temporarily remove Google Merchant Center and Google Ads account setup to facilitate the subsequent changes to the combo setup by @dsawardekar in #2585
  • Streamline campaign setup: Remove ads audience field from paid ads setup during onboarding by @asvinb in #2551
  • Consolidate accounts onboarding: Create the basic combo card for connecting Google account by @ankitrox in #2601
  • Prioritise core WooCommerce GTIN field in product adapter by @martynmjones in #2621
  • Consolidate accounts onboarding: Automatically preselect a Google Ads account when there is only one, as well as adjust the UI presentation by @dsawardekar in #2608
  • Streamline campaign setup: Temporarily remove the billing setup step from the Ads-onboarding by @kt-12 in #2577
  • Streamline campaign setup: Consolidate the campaign setup UI in the onboarding with the one in the Ads-onboarding and add the billing setup back by @asvinb in #2623
  • Hide GTIN field for new installs make readonly for existing installs by @martynmjones in #2622
  • Streamline campaign setup: Change the campaign setup and creation to use the recommended budget as the initial value by @ankitrox in #2552
  • Streamline campaign setup: Adjust the minimum average daily cost of a campaign to 30% of the highest recommended value among audience countries by @dsawardekar in #2583
  • Streamline campaign setup: When the accounts have been connected before, skip accounts setup step during the Ads-onboarding by @kt-12 in #2595
  • Consolidate accounts onboarding: Connect to existing Google Ads account via the combo card by @ankitrox in #2640
  • Consolidate accounts onboarding: Set up Google Merchant Center account via the combo card by @asvinb in #2639
  • Consolidate accounts onboarding: Claim Google Ads account via the combo card by @ankitrox in #2644
  • Consolidate accounts onboarding: Create new Google Ads account via the combo card by @ankitrox in #2651
  • Consolidate accounts onboarding: Merge the store address setting in Step 3 into Step 1 and remove Step 3 along with the phone verification by @asvinb in #2653
  • Consolidate accounts onboarding: Add edit mode to the combo card to enable it to disconnect accounts by @asvinb in #2660
  • Delete unused methods from ProductMetaQueryHelper. by @jorgemd24 in #2370

[Fix] Fixes 🛠

[Tweak] Tweaked 🔧

  • Streamline onboarding: Set the default value of the tax rate to destination-based by @kt-12 in #2543
  • Streamline onboarding: Move FAQs to the bottom of pages by @asvinb in #2531
  • Improve post-onboarding: Swap performance cards on the Dashboard page by @asvinb in #2564
  • Streamline campaign setup: Show campaign setup fields immediately during onboarding by @asvinb in #2533
  • Streamline onboarding: Conditionally hide the tax setting by @dsawardekar in #2542
  • Streamline campaign setup: Change to use banner to present the ad credit offer during onboarding by @asvinb in #2558
  • [GTIN] Prepare GTIN with the correct format before sending it to MC by @puntope in #2649
  • Improve post-onboarding: Remove the word "Paid" from the plugin by @joemcgill in #2672
  • [GTIN] Adjust plugin version for hidding GTIN by @puntope in #2678
  • [GTIN] Hide / disable GTIN also when YOAST is active. by @puntope in #2685

[Dev] Developer-facing changes 🧑‍💻

New Contributors

Full Changelog: 2.8.7...2.9.0

Version 2.8.7

14 Nov 07:03
Compare
Choose a tag to compare

Woorelease changelog

  • Dev - WordPress 6.7 Compatibility: Fix the issue that E2E test can't log in to wp-admin.
  • Fix - Remove a Google Ads API vendor file that prints php information.
  • Fix - WordPress 6.7 Compatibility: Avoid the block toolbar appearing when interacting blockified product editor.
  • Tweak - WC 9.4 compatibility.
  • Tweak - WP 6.7 compatibility.
  • Tweak - WordPress 6.7 Compatibility: Adjust the layout of the radio control to align well with the extended content.
  • Tweak - WordPress 6.7 Compatibility: Avoid errors in the database where a TEXT type can't have a default value.

What's Changed

Fixes 🛠

  • WordPress 6.7 Compatibility: Avoid block toolbar appearing when interacting custom product blocks by @eason9487 in #2670
  • Remove vendor files that prints php information phpinfo() by @ianlin in #2673

Tweaked 🔧

  • WordPress 6.7 Compatibility: Avoid errors in the database where a TEXT type can't have a default value by @eason9487 in #2667
  • WordPress 6.7 Compatibility: Adjust the radio control layout to align well with the extended content by @eason9487 in #2671

Developer-facing changes 🧑‍💻

  • WordPress 6.7 Compatibility: Fix the issue that E2E test can't log in to wp-admin by @eason9487 in #2668

Full Changelog: 2.8.6...2.8.7

Version 2.8.6

02 Oct 18:12
Compare
Choose a tag to compare
  • Dev - Fix missing blueprint dependency.
  • Tweak - Adjust WP Proxy Response to force the string type for the price fields.
  • Tweak - Logic for Delete notifications.

What's Changed

[Fix] Fixes 🛠

  • [API PULL] Tweak WP Proxy Response to force the types of the price fields by @puntope in #2624
  • [API PULL] Fix tests for Notifying delete products by @puntope in #2626

[Dev] Developer-facing changes 🧑‍💻

  • PHP Units tests: Symlink WC instead of moving the WC folder by @jorgemd24 in #2625

Full Changelog: 2.8.5...2.8.6

Version 2.8.5

05 Sep 16:26
Compare
Choose a tag to compare

What's Changed

[Breaking] Breaking Changes 🚨

[Fix] Fixes 🛠

  • Fix issue with syncing shipping rates with more than two decimals by @jorgemd24 in #2573
  • Log Exception if an asset is enqueued before being registered by @martynmjones in #2576

[Tweak] Tweaked 🔧

  • Use remote-site-status to check the WPCOM Auth status by @puntope in #2547

Full Changelog: 2.8.4...2.8.5

Version 2.8.4

27 Aug 23:16
Compare
Choose a tag to compare
  • Dev - Align namespaces for unit tests.
  • Dev - Avoid accidentally using the event object to reset the asset group values in the CampaignAssetsForm component.
  • Dev - Migrate jest tests to use Node.js 20.
  • Dev - Rewrite the replacer of JSON.stringify in getReportKey to ensure it returns the same key regardless of the query keys' order.
  • Dev - Upgrade to use Node.js 20 and bump npm dependencies.
  • Dev - Use a fixed SKU number when testing product adapter.
  • Fix - issue with comma separators for Shipping Rates.
  • Tweak - Connect Test Page errors when WPCOM token is not connected.
  • Tweak - Make the Tooltip use the new placement prop when WordPress >= 6.4.
  • Tweak - Replace deprecated event.keyCode with event.code for the verification code inputs in the contact information setting.
  • Tweak - Update the copy in the "Linked accounts" of the accounts connection setting to include Google Ads account.

What's Changed

[Fix] Fixes 🛠

  • Fix issue with comma separators for Shipping Rates by @jorgemd24 in #2527
  • Return settings prop as object in the REST API by @puntope in #2560

[Tweak] Tweaked 🔧

  • Tweak Connect Test Page errors when WPCOM token is not connected. by @jorgemd24 in #2550
  • Migrate jest tests to use Node.js 20 and make components compatible with upgraded packages by @eason9487 in #2544
  • Update 'Linked accounts' to include Google Ads by @kt-12 in #2557

[Dev] Developer-facing changes 🧑‍💻

Full Changelog: 2.8.3...2.8.4