Releases: woocommerce/google-listings-and-ads
Releases · woocommerce/google-listings-and-ads
Version 2.3.7
What's Changed
[Tweak] Tweaked 🔧
[Dev] Developer-facing changes 🧑💻
- Prevent the "import/no-duplicates" warning for the externalization process by @eason9487 in #1844
Full Changelog: 2.3.6...2.3.7
Version 2.3.6
Woorelease changelog
- 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.
What's Changed
Fixes 🛠
- i18n for View Reports button by @ecgan in #1835
- Compatibility between CES and WC7.3 by @puntope in #1839
Developer-facing changes 🧑💻
Full Changelog: 2.3.5...2.3.6
Version 2.3.5
Woorelease changelog
- Tweak - Adjust copy in Attribute Mapping section.
- Tweak - Retrieve a published product as a landing page URL.
- Tweak - Simplify report controller parameters.
What's Changed
Tweaked 🔧
- Tweak Copy for Attribute Mapping by @puntope in #1821
- Improve landing page URL for policy compliance checks by @songchen2022 in #1825
- Simplify report controller parameters by @mikkamp in #1826
Full Changelog: 2.3.4...2.3.5
Version 2.3.4
WPORG changelog
- Tweak - Improve image validation error messages.
What's Changed
[Tweak] Tweaked 🔧
Full Changelog: 2.3.3...2.3.4
Version 2.3.3
Woorelease changelog
- Fix - Tours API Endpoint.
- Tweak - WC 7.2 compatibility.
- Update - Drop support for WordPress < 5.9.
What's Changed
New Features 🎉
Developer-facing changes 🧑💻
- Bump min supported WP version to 5.9 and align all WP and WC packages to WC 6.9 by @eason9487 in #1779
Full Changelog: 2.3.2...2.3.3
Version 2.3.2
Woorelease changelog
- Dev - Adjusted parts of the post-install process to work on machines without
grep
andfind
. - 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.
What's Changed
Fixes 🛠
- Delete products in GMC when force delete a product or change catalog visibility to hidden by @ianlin in #1793
- Fix certain inbox notifications were shown before setup completed by @ianlin in #1798
Developer-facing changes 🧑💻
- Composer
install-scripts
are now OS-indifferent, path safe, and mention modified files by @ecaron in #1783
New Contributors
Full Changelog: 2.3.1...2.3.2
Version 2.3.1
What's Changed
[Add] New Features 🎉
- Adding Attribute Mapping Page under Settings by @puntope in #1662
- Attribute mapping - Endpoints for Sources and Destinations by @puntope in #1656
- Attribute Mapping - List Taxonomies and Global Attributes in sources by @puntope in #1664
- Attribute Mapping - Add API Enums by @puntope in #1682
- Attribute Mapping - Table Data by @puntope in #1691
- GLA Attribute Mapping - Add Create Rule Modal by @puntope in #1680
- Attribute Mapping - Add logic for Saving Rules in Database with API by @puntope in #1687
- Attribute Mapping - Integrate Modal API (Frontend) by @puntope in #1703
- Attribute Mapping - Rule pagination by @puntope in #1714
- Attribute Mapping - CRUD Rules Frontend by @puntope in #1710
- Attribute Mapping - Sources by @puntope in #1718
- Attribute Mapping - Categories Frontend by @puntope in #1723
- Attribute Mapping - Category Tree API by @puntope in #1719
- Attribute Mapping - Mapping function by @puntope in #1727
- Attribute Mapping - Sync Frontend by @puntope in #1733
- Attribute Mapping - Syncer by @puntope in #1731
- Remove custom implementation of
<input type="number">
by @tomalec in #1773 - Attribute Mapping - Add tracking by @puntope in #1777
- Attribute Mapping - Add Inbox Notification by @puntope in #1778
- Attribute Mapping by @puntope in #1786
[Update] Updated ✨
[Fix] Fixes 🛠
- Attribute Mapping - Tweak Sources & Data Types in backend by @puntope in #1711
- Fix Yoast global identifiers for variable products by @mikkamp in #1768
[Tweak] Tweaked 🔧
- Attribute Mapping - UX and Text tweaks by @puntope in #1769
- Remove unused GRPC packages by @mikkamp in #1767
[Dev] Developer-facing changes 🧑💻
- Bump min supported WC version to 6.9 and update few DEWP & dev dependencies by @tomalec in #1775
- Add a script to list woo/DEWPed versions by @tomalec in #1774
Full Changelog: 2.2.1...2.3.1
Version 2.2.1
Woorelease changelog
- 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.
What's Changed
Fixes 🛠
- WC 6.9 compatibility: Fix the incorrect form states of shipping settings by @eason9487 in #1750
- WC 7.1 Compatibility: Fix Form's onChange is called unexpected times which leads to infinite requesting state updates by @eason9487 in #1759
- Import from an externalized package if explicitly asked for by @tomalec in #1762
- WP 6.1 Compatibility: Fix the giant icons in the
DatePicker
component by @eason9487 in #1739 - Move the order of GLA below the Coupons in the Marketing menu of WC admin page by @eason9487 in #1740
Tweaked 🔧
- Detect the verification status of the phone number: Follow-up adjustments for PR 1717 code reviews by @eason9487 in #1732
- Remove a semicolon that should not be rendered from
withAdminPageShell
by @eason9487 in #1766
Developer-facing changes 🧑💻
- E2E Testing: Reduce the false positive rate and adjust the running events on GitHub Actions by @eason9487 in #1636
Other Changes
- Declare compatibility for High Performance Order Storage by @mikkamp in #1742
- Update ISO3166 package to 4.1 by @mikkamp in #1761
Full Changelog: 2.2.0...2.2.1
Version 2.2.0
Woorelease changelog
- 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.
What's Changed
New Features 🎉
- Free Listings + Paid Ads: Add the product feed status section UI by @eason9487 in #1638
- Free Listings + Paid Ads: Add the boost product listings section by @eason9487 in #1649
- Free Listings + Paid Ads: Add the paid ads previews to the boost product listings section by @eason9487 in #1650
- Free Listings + Paid Ads: Add the Google Ads account setup section by @eason9487 in #1654
- Free Listings + Paid Ads: Add the ads audience and budget sections by @eason9487 in #1655
- Free Listings + Paid Ads: Add event tracking by @eason9487 in #1689
- Free Listings + Paid Ads: Add two APIs to retrieve the syncable products count and schedule the job to calculate the count by @ianlin in #1699
- Free Listings + Paid Ads: Add ad previews to the post-onboarding ads setup flow by @eason9487 in #1721
- Streamlined Free Listings + Paid Ads and Ads Billing Pop-up for the onboarding flow by @eason9487 in #1722
Updated ✨
- Free Listings + Paid Ads: Combine the audience and shipping steps by @eason9487 in #1616
- Free Listings + Paid Ads: UI updates for get started page and onboarding flow by @eason9487 in #1618
- Free Listings + Paid Ads: Add step 4 to the onboarding flow by @eason9487 in #1619
- Free Listings + Paid Ads: Add the billing setup card and the paid ads completion by @eason9487 in #1677
- Free Listings + Paid Ads: Update learn more links, FAQs, CSS disclaimer, submission success modal, and title of free listings settings by @eason9487 in #1679
- Free Listings + Paid Ads: Update product feed API to return the bestselling product by @ianlin in #1681
- Free Listings + Paid Ads: Store and restore the states of paid ads setup by @eason9487 in #1683
- Free Listings + Paid Ads: Use merchant's data to composite the ad previews by @eason9487 in #1692
- Free Listings + Paid Ads: Fetch the number of syncable products for the product feed status section by @eason9487 in #1706
- Free Listings + Paid Ads: Group variations type for syncable products by @ianlin in #1713
- Detect the verification status of the phone number to the contact information settings by @eason9487 in #1717
Fixes 🛠
- Free Listings + Paid Ads: Fix a compatibility issue with the Form component in WC 6.9 by @eason9487 in #1672
- Change the Stepper in the onboarding flow to only allow going back to the previous steps by @eason9487 in #1720
Other Changes
Full Changelog: 2.1.4...2.2.0
Version 2.1.4
Woorelease changelog
- Add - Policy Compliance Checks in the onboarding flow.
- Tweak - WC 7.0 compatibility.
What's Changed
New Features 🎉
- Onboarding policy check client side change by @songchen2022 in #1532
- Add PolicyComplianceCheckController by @songchen2022 in #1563
- Check if the store is accessible to all users by @songchen2022 in #1611
- Policy Check UI by @songchen2022 in #1612
- Feature - Policy Compliance Checks by @mikkamp in #1686
Tweaked 🔧
- Policy Compliance Checks: Fix typos and the panel title may be covered by dropdown arrow by @eason9487 in #1708
Developer-facing changes 🧑💻
- Add unit tests for PolicyComplianceCheck by @songchen2022 in #1622
- Policy Compliance Checks: Remove unused JS hooks by @eason9487 in #1707
Full Changelog: 2.1.3...2.1.4