Releases: woocommerce/google-listings-and-ads
Releases · woocommerce/google-listings-and-ads
Version 2.9.5
What's Changed
[Update] Updated ✨
- Bump the minimum supported WordPress version to 6.1 to align with the minimum supported WooCommerce by @eason9487 in #2743
- Move tax rate setup to the Settings page by @eason9487 in #2749
- Move the Edit free listings page to a dedicated page and rename page to Shipping by @eason9487 in #2751
[Fix] Fixes 🛠
- Show leaving prompt in Edit Ads Campaign if the form was modified. by @puntope in #2748
- Sync shipping max times to Google Merchant Center by @mikkamp in #2760
- Avoid the negative shipping rate leading to false onboarding completion and make its error message more explicit by @eason9487 in #2762
[Tweak] Tweaked 🔧
- Pop up confirmation prompt on the Shipping page before saving changes by @eason9487 in #2756
- Remove unused Http proxy class by @mikkamp in #2763
- Refactor installer class to load dependencies when needed by @mikkamp in #2764
- Consistent usage of ContainerAware by @mikkamp in #2761
- Conditionally load job classes by @mikkamp in #2758
- Add an admin service provider for WP Admin requests by @mikkamp in #2765
[Dev] Developer-facing changes 🧑💻
- Reorganizes the frontend code related to the calls of settings APIs by @eason9487 in #2742
- Refine the vertical gap for
Section
component by @eason9487 in #2747 - Make the names of PHP classes, interfaces and traits in code comments consistent with the actual names by @eason9487 in #2752
- Clean up the leftover parameters used to support WooCommerce Navigation by @eason9487 in #2753
- Fix tests in WooCommerce 9.6 by @puntope in #2754
- Fix E2E tests in WC 9.6 by @puntope in #2755
Full Changelog: 2.9.4...2.9.5
Latest development build
Unreleased changes - Wed, 15 Jan 2025 14:05:26 GMT
Version 2.9.4
- 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 🛠
- Adjust conditions for MCM by @mikkamp in #2739
- Clear previous errors after completing sync by @mikkamp in #2738
[Dev] Developer-facing changes 🧑💻
- Move the shared files for the tax rate settings by @eason9487 in #2741
Full Changelog: 2.9.3...2.9.4
Version 2.9.3
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 🔧
Developer-facing changes 🧑💻
- Reorganize frontend files: move, rename and flatten by @eason9487 in #2719
- Reorganize frontend files: move
wcdl
andexternal-components
intocomponents
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
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
andHelpIconButton
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
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 🔧
- Adjust auto-sync shipping option by @jorgemd24 in #2526
[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
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 🛠
- Refactor & fix undesired exceptions in AS Jobs by @puntope in #2666
- [GTIN] Hide GTIN in product editor by @puntope in #2690
- Stick rebranding tour to the hamburger icon on mobile by @tomalec in #2692
- Add margins for Notices by @puntope in #2695
[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 🧑💻
- [GTIN] Adding more tests for GTIN migration by @puntope in #2679
- Tweak E2E tests supporting GTIN migration by @puntope in #2691
New Contributors
- @dsawardekar made their first contribution in #2516
Full Changelog: 2.8.7...2.9.0
Version 2.8.7
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
- 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
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 🔧
Full Changelog: 2.8.4...2.8.5