*** WooCommerce Google Listings and Ads Changelog *** = 2.6.2 - 2024-03-12 = * Dev - Fix E2E tests for gtags consent mode. * Fix - Fatal error when getAdsLinks response is null. * Fix - WordPress 6.4 Compatibility: The modal closed event is not sent when clicking on its overlay. * Tweak - WC 8.7 compatibility. * Tweak - WP 6.5 compatibility. = 2.6.1 - 2024-03-05 = * Add - Consider `ga_gtag_enabled=yes` for WCGAI >= 2. * Add - Google Analytics consent mode support. * Add - Support for Google Analytics for WooCommerce version 2.0.0 and above. * Dev - Avoid the test-data plugin occasionally missing in the E2E test environment. * Fix - Improve WordPress.com account handling. = 2.6.0 - 2024-02-27 = * Add - Support the new product editor (Product Block Editor). * Dev - Fix the compatibility issue in starting E2E test environment due to the default charset change in MariaDB v11.3.1. * Fix - 401 handling for connected Ads accounts. = 2.5.18 - 2024-02-20 = * Fix - Prevent product queries by IDs if no arguments are supplied. = 2.5.17 - 2024-02-07 = * Dev - Add manual QIT workflow. * Dev - Upload coverage report for JS unit tests to codecov. * Fix - Only sync selected categories as product type. * Fix - Prevent notifications from sending request to Google API when disconnected. * Tweak - WC 8.6 compatibility. = 2.5.16 - 2024-01-30 = * Add - Include connected accounts in tracks from the backend. * Add - Include plugin version, Google Merchant Center account ID, and Google Ads account ID in all frontend tracking events. * Add - Send the related tracking event with the account ID to be connected when connecting to an existing Google Merchant Center or Google Ads account. * Add - Tracking for completed events. * Dev - Generate coverage report with xdebug. * Fix - Context not tracked in Create Campaign FAQs. * Fix - WordPress 6.4 Compatibility: Set an appropriate width for the content in the Popover component. = 2.5.15 - 2024-01-09 = * Dev - Update link for developer.woo.com. * Tweak - WC 8.5 compatibility. * Update - Upgrade google/apiclient for PHP 8.3 compatibility. = 2.5.14 - 2023-12-18 = * Dev - Include PHP 8.3 in tested versions for PHPunit. * Fix - Item price in purchase event. * Tweak - Track Budgets and Audience in Onboarding. * Tweak - WC 8.4 compatibility. * Update - Change to require Google Ads connection during the onboarding. = 2.5.13 - 2023-12-06 = * Fix - Change Budget Recommendations values. * Tweak - Use a single daily budget instead of a range. = 2.5.12 - 2023-11-22 = * Dev - Fix E2E gtag events tests. * Dev - Update WordPress CS to 3.0. * Dev - Update phpunit polyfills to 1.1 for WP 6.4. * Tweak - Add filter to be able to build custom shipping method rate handers. * Tweak - Remove rewrite rules flush. = 2.5.11 - 2023-11-07 = * Add - Record tracking events for moving steps on the campaign creation and editing pages. * Tweak - Add tracking for campaign count. * Tweak - WC 8.3 compatibility. * Tweak - WP 6.4 compatibility. * Update - Use new Woo.com domain. = 2.5.10 - 2023-10-18 = * Tweak - Add correct Destinations for Supported Countries in Coupons. * Tweak - Declare cart_checkout_blocks feature compatibility. = 2.5.9 - 2023-10-10 = * Dev - E2E - Setup Google Ads Step 2 - Create your paid campaign. * Dev - E2E - Setup Google Ads Step 3 - Setup billing data. * Dev - E2E tests - Track gtag event on specific page. * Dev - Prevent Prefix Vendor to be added twice. * Fix - Avoid creating two campaigns after completing the Google Ads onboarding. * Fix - The auto-refresh processing of billing status in the Google Ads onboarding flow. = 2.5.8 - 2023-10-03 = * Add - Privacy policy guide section. * Add - The missing tracking to onboarding when changing steps. * Dev - Adjust the conditions for loading JS and CSS assets, and configure them with lazy loading and code splitting. * Dev - E2E - Onboarding Step 4 - Complete your campaign. * Fix - Remove AttributeMapping new feature inbox notification. * Tweak - Add UTM parameters to documentation link. * Tweak - The properties of the gla_setup_mc and gla_setup_ads tracking events to reduce their confusion. * Tweak - WC 8.2 compatibility. = 2.5.7 - 2023-09-20 = * Dev - E2E - Ads a paid campaign Step 1 - Connect Ads Account. * Dev - E2E - Onboarding Step 2 - Configure product listings. * Dev - E2E - Onboarding Step 3 - Confirm store requirements. * Fix - Performance issue with GoogleAdsFailures::init. = 2.5.6 - 2023-09-14 = * Dev - E2E - Onboarding Step 1 - Set up accounts - Connect Merchant Center account. * FIx - Undesired margin in Paid Campaign Creation Success Modal. * Fix - Adjust target on click events preventing GLA ID to be Undefined. * Fix - Tweak E2E tests for WC 8.1. * Fix - WooCommerce Subscriptions compatibility: Fix the visible issue of the "Google Listings and Ads" tab and "Channel visibility" meta box for some unsupported product types. * Tweak - WC 8.1.0 compatibility. = 2.5.5 - 2023-09-05 = * Dev - Add E2E tests - Dashboard - Edit Free Listings. * Dev - Clean up workarounds for WooCommerce < 6.8. * Dev - Externalize all WooCommerce JavaScript packages via Dependency Extraction Webpack Plugin (DEWP) and remove the selective bundling implementation that gradually externalizes packages into DEWP. * Dev - Update DEWP related tools and docs. * Fix - Fix Taxonomy Attribute Mapping for Product Variations. = 2.5.4 - 2023-08-29 = * Dev - Override vulnerability packages: xmlhttprequest-ssl and ws. * Dev - Update trigger method in Hooks Generator Workflow. = 2.5.3 - 2023-08-22 = * Dev - Add Action for Hooks Documentation Generator. * Dev - Allow E2E testing with Release Candidates. * Dev - Convert E2E tests from Puppeteer to Playwright. * Dev - Externalize all WordPress JavaScript packages via Dependency Extraction Webpack Plugin (DEWP). * Dev - Fetch WooCommerce L-1 versions for our tests. * Dev - Remove legacy HooksDocsGenerator.php file. * Dev - Use `merge-trunk-develop-pr` action. * Tweak - Apply consistent admin theme colors to common UI components. * Update - Google API Client Services package to v0.312. * Update - Google Ads library to API V14. (package v19.2.0). = 2.5.2 - 2023-08-08 = * Fix - Remove `add_woocommerce_extended_task_list_item` and `remove_woocommerce_extended_task_list_item` hooks. * Fix - WordPress 6.3 compatibility: The forms and image selector may not work due to "setImmediate" deprecation. * Tweak - Use the latest API to add an item to the WC tasks list. * Tweak - WC 8.0 compatibility. * Tweak - WP 6.3 compatibility. = 2.5.1 - 2023-08-01 = * Dev - Setup wp-env for E2E tests. * Dev - automate merging trunk to develop after a release. * Fix - Fix support for "add_to_cart" event in Products (Beta) block. * Fix - Prevent PHP 8.2 deprecation messages. * Tweak - Ability to filter products for syncing via `gla_filter_product_query_args` apply_filters hook. * Update - Show validation errors on steps 2 and 3 of the onboarding flow when unable to continue. = 2.5.0 - 2023-07-18 = * Tweak - Add Tip with information with Campaign assets are imported. * Tweak - Provide more detailed error reasons when unable to complete site verification for the Google Merchant Center account being connected in the onboarding flow. = 2.4.11 - 2023-07-11 = * Add - Client name and plugin version to requests. * Dev - Enable unit testing for PHP 8.1. * Dev - Set engines for the repository. * Fix - Avoid continuing to save settings to Google Merchant Center after the shipping time save failed on the Edit Free Listings page. * Fix - Avoid errors when clearing all audience countries in the onboarding flow. * Fix - Incorrectly display South America in the audience location selector after selecting Saudi Arabia. * Fix - Remove deprecated $border-width-focus variable. * Fix - Show a general error message when the phone number verification request is failed. * Tweak - Add placeholder in the Attribute Mapping table when there are no rules available. * Tweak - Changes for title, descriptions and FAQ in PMAX Optimized Campaigns. * Tweak - Make some error messages clearer when errors occur in querying or modifying data. * Tweak - Make the error message clearer for errors that occur in getting or updating a Google Merchant Center account. * Tweak - WC 7.9 compatibility. = 2.4.10 - 2023-06-13 = * Tweak - WC 7.8 compatibility. = 2.4.9 - 2023-06-08 = * Fix - Prefix psr/http-client package. = 2.4.8 - 2023-06-08 = * Fix - Prefix Psr\Http\Message package to prevent conflicts with other plugins. = 2.4.7 - 2023-06-07 = * Fix - Adapt the `is_virtual` property value for Product Bundles to avoid applying incorrect shipping rates in products synchronization. * Update - Google API Client Services package to v0.302. * Update - Google API Client package to v2.15. * Update - Google Ads library to API V13. (package v19.1.0). = 2.4.6 - 2023-05-30 = * Add - Filters for manually mapping product IDs. * Tweak - Adjust the MCM filter to always show in channels. = 2.4.5 - 2023-05-09 = * Fix - Bug in Attribute Mapping with Taxonomy based rules not being applied in variations. * Fix - Missing spaces between the card layouts on the Get Started page. * Tweak - WC 7.7 compatibility. = 2.4.4 - 2023-05-02 = * Dev - Fix SEMGREP warnings. * Fix - Prefix Psr\Container package to prevent conflicts with other plugins. = 2.4.3 - 2023-04-25 = * Dev - Add PHP Code coverage report as GitHub action. * Dev - Unit test support for PHP 8.2. * Dev - Use "willReturnOnConsecutiveCalls" instead of "at" for unit tests. * Fix - Prevent creating assets for non-Performance Max campaigns. * Fix - The fatal errors caused by adding any US Armed Forces location to WooCommerce Shipping setting. * Fix - Use Ads account currency in the WooCommerce marketing dashboard. * Tweak - Redirect users between Dashboard and Get Started pages as required. = 2.4.2 - 2023-03-29 = * Tweak - WC 7.6 compatibility. = 2.4.1 - 2023-03-14 = * Tweak - WC 7.5 compatibility. * Tweak - WP 6.2 compatibility. = 2.4.0 - 2023-03-07 = * Add - Support for the Assets of Performance Max campaigns. * Dev - Externalize Panel, PanelBody, and PanelRow. * Dev - Externalize the KeyboardShortcuts component. * Dev - Increase maximum payload size in the test proxy. * Fix - The blank Product Feed page after completing the onboarding flow. * Tweak - Make the popover of the tooltip can be closed properly. = 2.3.10 - 2023-02-21 = * Add "Working with DEWP.md" to exclude list. * Add - Integration with WooCommerce Multichannel Marketing. * Tweak - Remove unnecessary PMax migration banners. * Tweak - Remove unnecessary woocommerce_loop_add_to_cart_link filter param. = 2.3.9 - 2023-02-15 = * Dev - Update phpunit to version 9.5. * Fix - Prefix Google Service packages to prevent plugin conflicts. * Tweak - Improve PHP 8.1 compatibility. * Tweak - Show admin notice when PHP 32 bits is being used. * Tweak - WC 7.4 compatibility. * Update - Google Ads library to API V12. * Update - Google Content library to API 2.13. = 2.3.8 - 2023-01-24 = * Fix - Product feed table footer rendering a zero when there are no products. = 2.3.7 - 2023-01-17 = * Tweak - Pre-select a default MC account. = 2.3.6 - 2023-01-10 = * Dev - Use extracted Button component from @wordpress/components package. * Fix - i18n for "View Reports" button. * Tweak - WooCommerce 7.3 Compatibility with Customer Effort Score prompt. = 2.3.5 - 2022-12-28 = * Tweak - Adjust copy in Attribute Mapping section. * Tweak - Retrieve a published product as a landing page URL. * Tweak - Simplify report controller parameters. = 2.3.4 - 2022-12-20 = * Tweak - Improve image validation error messages. = 2.3.3 - 2022-12-14 = * Fix - Tours API Endpoint. * Tweak - WC 7.2 compatibility. * Update - Drop support for WordPress < 5.9. = 2.3.2 - 2022-12-06 = * Dev - Adjusted parts of the post-install process to work on machines without `grep` and `find`. . * Dev - Adjusted post-install process to mention when files have their class-expectations modified but retain their original namespace. * Fix - Certain inbox notifications were shown before setup completed. * Fix - Delete products in GMC when force delete a product or change catalog visibility to hidden. = 2.3.1 - 2022-11-22 = * Add - Attribute Mapping Feature. * Dev - Add script to list DEWPed dependencies' versions for a given WC version. * Fix - Incorrect product statistics count. * Fix - Yoast global identifiers for variable products. * Tweak - Remove unused GRPC packages. * Tweak - WC 7.1 compatibility. * Update - Change multipack attribute input to be native number input, to improve accessibility. * Update - Drop support for WC < 6.9. = 2.2.1 - 2022-11-15 = * Add - Declare compatibility for High Performance Order Storage. * Dev - Selectively externalize bundled packages. * Fix - E2E Testing: Reduce the false positive rate and adjust the running events on GitHub Actions. * Fix - Move the order of Google Listings & Ads below the Coupons in the Marketing menu of WooCommerce admin page. * Fix - WC 6.9 compatibility: Shipping time settings should not appear after selecting the "complex" shipping option. * Fix - WC 6.9 compatibility: The free shipping threshold should be cleared after selecting the "No" free shipping option. * Fix - WC 6.9 compatibility: The selected free shipping option should be reset after setting all shipping rates to 0. * Fix - WC 7.1 compatibility: Fixing the forms in the free listings setup may cause infinite requesting state updates which lead to a blank page or issue a lot of API requests. * Fix - WordPress 5.9 Compatibility: Visually hide descriptions of external link icons. * Fix - WordPress 6.1 Compatibility: Popover and Tooltip components should be displayed as floating. * Fix - WordPress 6.1 Compatibility: The size of navigation icons in Datepicker component should not be a giant size. * Tweak - WC 7.1 compatibility. * Tweak - WP 6.1 compatibility. * Update - ISO3166 package version 4.1. = 2.2.0 - 2022-10-18 = * Add - Ad previews in the post-onboarding ads setup flow. * Add - Combine the audience and shipping steps for the onboarding flow and the editing free listings page. * Add - Streamlined Free Listings + Paid Ads for the onboarding flow. * Add - The disclaimer of Comparison Shopping Service of the accounts setup of onboarding flow. * Add - The submission success modal on the Product Feed page after the onboarding is completed along with paid ads setup. * Fix - A validateDOMNesting warning in the accounts setup step of the onboarding flow. * Fix - Free Listings + Paid Ads: Add the paid ads previews to the boost product listings section. * Fix - Remove - Support for WC < 6.8. * Fix - Shipping time values flash during the onboarding setup. * Fix - Steppers on the onboarding flow allow switching to later steps when the current step is not yet finished. * Fix - The "Or, create a new Google Ads account" button at the footer of the Google Ads account setup is clickable when connecting an existing account. * Fix - The incorrect active status style for a disabled button. * Tweak - Use different titles for the free listings setup of the onboarding and editing pages. * Update - Change the steppers in the onboarding flow to only allow going back to the previous steps. * Update - Detect the verification status of the phone number in the contact information settings. * Update - Layouts and copywriting of the Get Started page and the onboarding flow. * Update - Logos of Google Merchant Center and Google Ads. * Update - Open the billing setup page of Google Ads via a popup window and add an alternative hyperlink to open the same setup page. * Update - The FAQs in the paid ads setup and the campaign setup page. = 2.1.4 - 2022-10-04 = * Add - Policy Compliance Checks in the onboarding flow. * Tweak - WC 7.0 compatibility. = 2.1.3 - 2022-09-27 = * Fix - Avoid truncate for issues with more than 100 characters length. * Fix - Update Size Type Attribute available values. * Tweak - Update Website not Claimed issue information. = 2.1.2 - 2022-09-15 = * Fix - WooCommerce 6.7 compatibility issues. * Tweak - WC 6.9 compatibility. = 2.1.1 - 2022-09-06 = * Dev - Run PHPCS checks for unit tests. * Fix - A compatibility issue with WooCommerce 6.9 which prevents interaction with the input field of the paid campaign budget. * Fix - Fatal error if a null rate specified for flat rate methods with shipping classes. * Tweak - Add a filter to disable GTag tracking. * Tweak - Updated plugin icons. = 2.1.0 - 2022-08-23 = * Add - Automatically sync WooCommerce shipping settings with Merchant Center. * Add - Get shipping rates suggestions for provinces/states and postal codes. * Add - Option to automatically sync the shipping rates based on the store shipping zone configurations. * Add - Sync the shipping rates for states/provinces and postal codes to Merchant Center. * Fix - A compatibility issue with WC 6.5+ that the store country might be undefined and further break the onboarding setup. * Tweak - Generate random ID for postcode regions when syncing shipping settings. = 2.0.4 - 2022-08-16 = * Dev - E2E Fix for redirecting to single product page. * Dev - Remove wc-admin installation from E2E env setup. * Fix - Handle multiple errors in the Edit free listings page. * Fix - Hide WooCommerce System messages in the plugin screen. . * Fix - Onload conflict when tracking events. = 2.0.3 - 2022-08-09 = * Add - Campaign Conversion Status for detecting converted campaigns. * Add - Gtag event tracking. * Add - Inbox notification for PMax migration. * Add - Includes removed campaign in the program report section. * Add - Pmax migration banner dashboard. * Add - Pmax migration banner reports. * Add - Tooltip in reports section for SSC Campaigns. * Add - Track add to cart events from all buttons including Gutenberg blocks. * Fix - Add Woo gTag remarketing and conversion signals. = 2.0.2 - 2022-07-29 = * Fix - Disable identifier_exists field. * Tweak - Propagate errors for saveSettings. * Tweak - Refactor SCSS variables. * Tweak - Remove PHP 8.0 specific code of Symfony polyfills. * Tweak - Revert migration applicable version value. * Tweak - Update change log records type. * Tweak - WC 6.8 compatibility. * Update - Google Ads library to API V11. = 2.0.1 - 2022-07-12 = * Dev - A script to generate a list of hooks that defined or used in GLA. * Dev - GH workflow to set PR labels. * Add - Normalizer Polyfill. * Dev - changed the changelog types list. * Fix - Compatibility with History Navigation v5. * Fix - Encoding product names in Issues Table . * Tweak - Remove try and catch in saveTargetAudience action. = 2.0.0 - 2022-07-05 = * Add - Filter Ads accounts to exclude manager and test accounts. * Add - Return account names when retrieving the list of existing accounts. * Fix - Normalize image URLs before validation. * Tweak - WooCommerce 6.7 compatibility. = 1.13.6 - 2022-06-21 = * Fix - Cannot disconnect Jetpack when other activated plugins are using Jetpack connection. * Fix - Compatibility CES prompts with WC 6.6.0. * Fix - Multiple CES prompts on the Dashboard Page. = 1.13.5 - 2022-06-15 = * Fix - Avoid losing focus when selecting an option in Tree Select Control. * Fix - Bump node-forge from 1.2.1 to 1.3.1. * Tweak - Clear input search filter after selecting an option. * Tweak - Disable Review Request in Standalone Accounts. * Tweak - Update copy for Free and Enhanced Listings merge * Tweak - WC 6.6 compatibility. = 1.13.4 - 2022-06-07 = * Fix - Adding Github Actions for storybook. * Fix - Do not show error notice when Merchant Center review request API call failed. * Fix - Do not store URL matches transient until fully connected. * Fix - Fix GitHub Workflow paths. * Fix - Use commit instead of branch for storybook dependency. * Tweak - Always compare site URL hash without trailing slash. * Tweak - Compliance Policy links. * Tweak - WC 6.6 compatibility. = 1.13.3 - 2022-05-31 = * Add - Add six more promotion supported countries. * Fix - Allow unicode for Manufacturer Part Number (MPN) value. * Fix - Avoid to show Unsaved Values confirmation in Edit Free Listing when no values has been changed. * Fix - Prevent repeated account URL retrievals. * Fix - Update tracking docs. * Tweak - Replace storybook deps in favor of woocommerce-grow/storybook. * Tweak - Simplify and centralize the processing of internal states for the TreeSelectControl component. * Update - budget recommendation conversion rate. = 1.13.2 - 2022-05-25 = * Fix - Prevent repeated account URL retrievals. = 1.13.1 - 2022-05-24 = * Fix - Missing ShoppingPerformanceView error when viewing report data. * Fix - Update the start/end date in the timePeriod message of coupon following google.protobuf.Timestamp. * Tweak - Show MC Issues resolution steps in the UI. = 1.13.0 - 2022-05-18 = * Add - Extending Update All Products Test Suit. * Add - Request a Google Merchant Account Review for disapproved accounts. * Fix - Address a crash problem of TreeSelectControl component when the dropdown is not showing and press the Up or Down key. * Fix - Edit shipping rate modal disappears after auto-save shipping rate in Setup MC. * Fix - Prevent product sync if the site URL does not match the originally claimed URL. * Fix - Revert filtering only Shopping destination for account issues. * Fix - The unsaved prompt might pop up when the countries of the target audience are the same when navigating away from the free listings edit page. * Fix - Unit tests for WooCommerce 6.5. * Fix - Validation for shipping rates and shipping times in Setup MC and Edit Free Listings. * Tweak - Add helper class to obtain supported countries of a continent. * Tweak - Adjust the implementation of focus navigation for the TreeSelectControl component. * Tweak - Cleanup unused Google Ads services. * Tweak - Drop support for WooCommerce < 6.0. * Tweak - Enhance event name for documentation link and update tracking document. * Tweak - WooCommerce 6.5 compatibility. * Tweak - WordPress 6.0 compatibility. * Update - Improved UX in the Product Feed Issues table. * Update - Use a shared helper method to get supported countries of a continent for /mc/countries API. = 1.12.8 - 2022-05-05 = * Update - Add the FAQs card for UX improvements on get started page. * Update - Add the benefits card for UX improvements on get started page. * Update - Add the customer quotes card for UX improvements on get started page. * Update - Add the features card for UX improvements on get started page. * Update - Add the first card with a CTA and a video for UX improvements on get started page. * Update - Add the get started card for UX improvements on get started page. = 1.12.7 - 2022-05-04 = * Fix - Label UI for selecting countries (TreeSelectControl / SupportedCountrySelect). * Tweak - Refactor, remove `record*Event` utils. * Tweak - Upgrade @wordpress/scripts to 22.1.0, and the related packages were upgraded to the corresponding versions. * Tweak - Upgrade the packages of the e2e testing. * Tweak - Upgrade webpack config to v5, and enhance the config. = 1.12.6 - 2022-04-29 = * Fix - Update all products job syncing products = 1.12.5 - 2022-04-12 = * Fix - Cache Yoast SEO values per product, to ensure unique values. * Fix - Feature/tree select control component. * Fix - Prompt to reconnect when a Jetpack disconnect is detected. * Tweak - Automatically generate Tracking events docs from JSDoc. * Tweak - Move Tracking events docs to JSDoc. = 1.12.4 - 2022-04-06 = * Fix - Prevent fatal errors when migrating or syncing merchant settings. = 1.12.3 - 2022-04-05 = * Fix - Shipping times section not showing up and unable to proceed through the Setup Merchant Center flow. = 1.12.2 - 2022-04-05 = * Add - Unit test for AdsConversionAction. * Add - Unit test for AdsReport. * Fix - Prevent uncaught exception when Merchant account is not connected and we send a tracker snapshot. * Tweak - DB migration for shipping rates. * Update - Create all new campaigns as PMax campaigns. = 1.12.1 - 2022-04-01 = * Fix - Change shipping time options based on shipping rate options, to address missing shipping times data when shipping rates option is set to automatic or simple flat option, and shipping times option is set to complex manual option. * Fix - Do not sync shipping rates if the shipping time setting is set to complex. = 1.12.0 - 2022-03-29 = * Add - Additional data points for tracker snapshot. * Add - Enables merchants to select multiple countries as their audience when creating a Google Ads campaign (Smart Shopping Campaign). * Add - Google Listings And Ads product attributes icon. * Add - Integration with WooCommerce Shipping Zone to automatically sync shipping settings to Merchant Center. * FIx - Show right link and message in Paid Campaigns report when there is no data available. * Fix - Cleanup synced products locally when disconnecting Merchant Center account. * Fix - Combine duplicate account issues per country. * Fix - Fatal error when the plugin is activated before WooCommerce. * Fix - Fix incorrect HTTP status code when campaign creation and edit APIs call fails. * Fix - Limit failed delete retries to 5 and schedule again after one minute. * Fix - Performance issue related with NoteInitializer class. * Tweak - Add message to advise users to only connect Google Ads child account, not manager account. * Tweak - Catch errors related to invalid top-level domains specifically, and throw an error when the site's URL ends with an invalid top-level domain. * Tweak - Improve Ads error messages returned by the API. * Tweak - Simplify the format processing of number and amount values for all report metrics. * Update - Budget recommendation API supports for multiple countries. * Update - Campaigns APIs support for multiple countries. * Update - Change Campaign operations to batch requests. * Update - Refactor the Middleware class. * Update - Remove delete operations for campaign budget and ads group. * Update - WP-CLI dev dependencies. = 1.11.1 - 2022-02-10 = * Fix - Prevent a fatal error in case an existing Merchant Center account has an invalid domain. = 1.11.0 - 2022-02-02 = * Add - Unit tests for the Ads AccountController and AccountService. * Fix - Failure handling was not correctly displayed when the ads campaign creation and editing failed. * Fix - Fix the incorrect text color of the disabled "Disconnect account" buttons on the Settings page. * Fix - Makes country dropdown list always below the input box. * Fix - Prevent page flickering when loading admin pages of this extension. * Tweak - Change the importing way of lodash package to reduce the bundle size by 4 KB. * Tweak - Clean up outdated workarounds for WooCommerce 5.7. * Update - Google Ads API to V9. * Update - Google Content API library to 2.12.1. * Update - Inbox notifications have update promotion information from Google. * Update - Update Google Ads credit incentive in WordPress.org plugin landing page. * Update - Update Google Ads credit incentive info in plugin UI. = 1.10.0 - 2022-01-13 = * Add - Bulk update channel visibility for coupons. * Add - CES prompts for initial setup and campaign creation. * Add - Pre-fill shipping rates during free listing configuration wizard. * Add - Pre-fill shipping rates in Setup Merchant Center flow based on store's shipping settings. * Add - Sync products' shipping label/class to Merchant Center. * Fix - Drop WC 5.7 support. * Fix - Fatal error when creating Ads account without Site Title. * Fix - Fix/1078 shipping values flash during onboarding setup. * Fix - Fixing coupon test issue. * Fix - Group shipping rate by price and currency, and display the right currency in shipping rate input. * Fix - MC address validation. * Fix - Remove WC's `is_ajax` (deprecated in 6.1) in favor of proxied WP `wp_doing_ajax`. * Fix - Removed state/region address validation . * Fix - Replace `cloneDeep` within `.~/data/reducer.js` with functions that would not mutate other references of the state tree. * Tweak - WC 6.1 compatibility. = 1.9.0 - 2021-12-15 = * Add - Pre-fill target audience countries during onboarding using WooCommerce shipping zones. #1131 * Add - Pre-fill target audience countries with suggestions based on WooCommerce settings. #1145 * Fix - Fatal error on plugin deactivation. #1142 * Fix - Fix UI loading flicker in Setup MC Step 2 "Choose your audience" page. #1146 * Fix - Fix e2e test after copy update. #1134 * Tweak - Display help cursor for tooltip. #1130 * Tweak - Update product channel visibility's styling to match that of coupons channel visibility. #1135 * Tweak - Updated `@wordpress/scripts@17.1.0`. #1132 * Tweak - WC 6.0 compatibility. * Tweak - WP 5.9 compatibility. * Update - min. WC version to 5.7. #1110 = 1.8.0 - 2021-11-30 = * Add - Allow connecting to a different Google account in Setup MC. - #1072 * Add - Disconnect Google Merchant Center account when switching Google account. - #1109 * Add - Display account name and domain in Google Merchant Center cards. - #1112 * Add - track events for UX improvements. - #1124 * Fix - Refetch list of GMC accounts when users choose to connect to a different GMC accounts. - #1123 * Tweak - Improve UX and adjust UI style for the accounts connection step of the Google Ads & Paid Campaign setup page. - #1102 * Tweak - Minor layout tweak in Google Ads card in Setup Ads. - #1114 * Update - Display better explanation tip for Google Merchant Center in Setup MC Step 1. - #1075 * Update - UX improvement on Google account card in Setup MC. - #1072 * Update - UX improvements on Google Merchant Center section in Setup MC flow. - #1094 * Update - UX improvements on account connections in Setup Merchant Center flow. - #1119 * Update - Update the WordPress.com account connection UI to the newer design. - #1068 = 1.7.0 - 2021-11-24 = * Add - The partial authorization feature of Google account to the onboarding setup, Google Ads setup and reconnection pages. * Add - Accept login_hint when generating OAuth URL. * Add - Review request inbox notification after 10 conversions and 100 free listing clicks * Update – Add support for retrieving the name and domain from the Google API * Fix - Add support for Norwegian language, nb and nn * Fix - Report tabs lose active state when changing chart. * Tweak - Update `in_stock` and `out_of_stock` availability enums * Tweak - Retry async jobs on timeout * Tweak - Reduce the bundle size of the index.js file. * Tweak - refactored legacy WC menu highlighting effect. = 1.6.0 - 2021-11-09 = * Add - Coupon/promotion integration with Merchant Center. * Tweak - WooCommerce 5.9 compatibility. = 1.5.1 - 2021-10-13 = * Update - Changed minimum version of WordPress to 5.6 and WooCommerce to 5.5. * Fix - Change the way of getting WooCommerce admin settings to fix a compatibility issue in WooCommerce 5.8. * Tweak - WooCommerce 5.8 compatibility. = 1.5.0 - 2021-10-01 = * Add - Verify user's phone number via SMS or phone call at the last step of the onboarding flow and on the settings page. And update the verified phone number to user's connected Google Merchant Center account. * Add - Allow backorder stock availability for products. * Add - Set pre-order availability for products using the WooCommerce Pre-Orders extension. * Add - Warning notice when the Ads' currency is different from the store's one. * Add - Unit tests for the Merchant Google Service class. * Fix - Retry Merchant account creation after detecting invalid terms. * Fix - Render Ads Account's currency in Dashboard's table. * Fix - Don't render `DifferentCurrencyNotice` when the Ads account is disconnected. * Fix - Limit the number of synced additional product images to 10. * Fix - Split contact information settings page to phone and address settings. * Fix - Update phone number and store address pages flow. * Fix - Correct spelling/capitalization of "WordPress.com". * Fix - PHP notice when creating a product variation. * Fix - Bump E2E-related devDeps, bump tested WC version. * Tweak - Hide channel visibility box and attributes tab if the setup is not completed. * Tweak - Added a few more e2e tests and utils. * Tweak - WC 5.7 compatibility. = 1.4.3 - 2021-09-08 = * Fix - PHP notice when creating a product variation. * Tweak - Hide channel visibility box and attributes tab if the setup is not completed. = 1.4.2 - 2021-08-24 = * Fix - Fix a potential fatal error when WooCommerce isn't active while activating Google Listings and Ads. * Fix - Fix margin/padding styles for the AppButton when having spinner/icon/text. * Fix - Make audience country searchable in Setup Ads. * Fix - Remove file autoloads for namespaced packages. * Tweak - Remove all "STEP [NUMBER]" texts from step headers on the onboarding setup, paid campaign setup, and free listings edit pages. * Tweak - WC 5.5 compatibility. = 1.4.1 - 2021-08-16 = * Fix - Allow connection test page for other admin users. * Fix - Allow spaces in paths when prefixing vendor namespaces. * Fix - Database error: "Specified key was too long". i.e. removed the `product_issue` index from the `merchant_issues` table. * Fix - Fatal error when activating plugin with no Merchant Center account connected. * Fix - Some pre-sync errors being skipped in the product issues table. * Fix - display the correct currency actually used for the paid campaign budget. * Tweak - Limit the product descriptions to 5000 characters when syncing. = 1.4.0 - 2021-08-09 = * Add - Filter to allow applying shortcodes to product description. * Add - New contact information feature. * Fix - Add `woocommerce_gla_product_attribute_values` filter to allow overriding all product attributes. * Fix - Invalid Google IDs meta value causing fatal failure. * Fix - Load deprecated functions from Guzzle which are required for the GAX library. * Fix - Process all batches when updating products. * Tweak - Removed SVGs from JS bundle. * Tweak - Use the WordPress date and time formats on the Product Feed page. = 1.3.0 - 2021-07-27 = * Fix - Bump WordPress tested version to 5.8. * Fix - Code formatting with Prettier. * Fix - Disable the "Complete setup" button if the free shipping price is not yet entered when setting up Merchant Center for the first time. * Fix - Fix: add eslint-plugin-import to help catch JavaScript import errors. * Fix - Import `Button` from `@wordpress/components` in Switch URL flow. * Fix - Remove unused code. * Fix - Shows a Jetpack connected success text instead of blank when viewing the onboarding setup and the settings pages as a non jetpack owner account. * Fix - Skip orphaned variations instead of throwing errors when syncing products. * Tweak - Add filters for adjusting description. * Tweak - Allow safe HTML tags for product descriptions. * Tweak - Replaced `` with WP's `