=== TI WooCommerce Wishlist ===
Contributors: templateinvaders
Tags: woocommerce, wishlist, woocommerce wishlist, shop, ecommerce
Requires at least: 6.1
Tested up to: 6.8
Stable tag: 2.11.1
Requires PHP: 7.4
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Plugin URI:  https://wordpress.org/plugins/ti-woocommerce-wishlist/

Boost your sales with a free WooCommerce Wishlist feature. 
Let your customers save and share their favorite products!

== Description ==

= Increase Sales and Conversions =

Boost your WooCommerce sales with the TI WooCommerce Wishlist plugin. This powerful tool allows your customers to save their favorite products for later, increasing the likelihood of return visits and purchases. The wishlist feature is easy to use and can encourage customers to buy more products than they initially planned. Plus, the ability to share wishlists can attract new potential customers and increase your site’s visibility. 

🔗 [Live Preview](https://wishlist2.templateinvaders.com/?utm_source=wordpressorg&utm_content=preview)

🔗 [View documentation](https://templateinvaders.com/documentation/ti-woocommerce-wishlist-free/?utm_source=wordpressorg&utm_content=documentation)

= Basic Features =

+ Setup Wizard
+ Select the Wishlist page or set it under the WooCommerce My Account section
+ Storewide stats for each product on the "Add to Wishlist" button
+ Wishlist products counter
+ Position of "Add to Wishlist" button on the product page and catalog
+ Shortcode for the "Add to Wishlist" button to place it anywhere on the page
+ Predefined icons for the "Add to Wishlist" button
+ Upload your custom "Add to Wishlist" button icon
+ Default custom product fields support and extended integrations with other plugins
+ Redirect to the wishlist page after adding items to the wishlist
+ Customizable wishlist table columns
+ Automatically remove the product from the wishlist after adding it to the cart
+ Share wishlist on social channels (Facebook, Twitter, Pinterest, Google+, WhatsApp, email)
+ Fully customizable appearance
+ Custom CSS styles
+ Translation-ready
+ Multilingual-ready with [WPML](https://wpml.org/?aid=9393&affiliate_key=9xzbMQnIyxHE) or Polylang plugins
+ Over 50 integrations with other plugins
+ Fast AJAX interaction for all frontend events
+ Cache-friendly
+ [REST API](https://templateinvaders.com/api/wishlist/?utm_source=wordpressorg&utm_content=basic_features)

= Premium Features =

Upgrade to the TI WooCommerce Wishlist Premium version for even more powerful marketing tools!

➡ **[GET PREMIUM VERSION NOW!](https://templateinvaders.com/product/ti-woocommerce-wishlist-wordpress-plugin/?utm_source=wordpressorg&utm_content=get_premium)**

🔹 Multi-wishlists per user
🔹 Wishlist privacy settings
🔹 Wishlist products sorting by drag & drop
🔹 Wishlist total price
🔹 Products quantity
🔹 Product analytics for admin
🔹 Promotional emails
🔹 Ask for an estimate feature
🔹 Following the wishlist feature
🔹 Advanced settings almost for all basic features
🔹 Additional shortcodes and widgets
🔹 Premium predefined styles skin

🔗 **[Check the difference between free and premium versions](https://templateinvaders.com/free-vs-premium-woocommerce-wishlist-comparison/?utm_source=wordpressorg&utm_content=compare)** of the most powerful Wishlist solution for WooCommerce.

💰 **[100% Money Back Guarantee](https://templateinvaders.com/product/ti-woocommerce-wishlist-wordpress-plugin/?utm_source=wordpressorg&utm_content=money_back)**

= COMPATIBILITY WITH MOST USED PLUGINS/ADDONS  =
We understand that our plugin is not the only one you'll use for your WooCommerce store and that it's important for different plugins to work well with each other. That's why we've ensured compatibility with the most used WooCommerce add-ons: [WooCommerce Bookings](https://woocommerce.com/products/woocommerce-bookings/?aff=3955), [WooCommerce Subscriptions](https://woocommerce.com/products/woocommerce-subscriptions/?aff=3955), [WooCommerce Composite Products](https://woocommerce.com/products/composite-products/?aff=3955), [WooCommerce Product Bundles](https://woocommerce.com/products/product-bundles/?aff=3955), [WooCommerce Mix and Match](https://woocommerce.com/products/woocommerce-mix-and-match-products/?aff=3955), [WooCommerce Gravity Forms Product Add-Ons](https://woocommerce.com/products/gravity-forms-add-ons/?aff=3955), [WooCommerce Gift Cards](https://wordpress.org/plugins/gift-cards-for-woocommerce/), [WooCommerce TM Extra Product Options](https://codecanyon.net/item/woocommerce-extra-product-options/7908619), and [WooCommerce Product Add-ons](https://woocommerce.com/products/product-add-ons/?aff=3955).
It's also essential for any WordPress website to use cache plugins, so we've made sure that our WooCommerce Wishlist works well with popular caching plugins such as [WP Rocket](https://wp-rocket.me/), [WP Super Cache](https://wordpress.org/plugins/wp-super-cache/), and [W3 Total Cache](https://wordpress.org/plugins/w3-total-cache/).

= Add to Wishlist button =
You can customize the Add to Wishlist button settings to make it work best for your website. Make it a link or a button, choose from predefined icons or upload your own. Select a predefined button position or place it wherever you want using the shortcode.

= Customizable Wishlist table =
You can show or hide any column in the Wishlist table on the Wishlist page. This allows you to decide what information to show and what to omit. Make your Wishlist page as informative or simple as you want.

= Make it fit your website perfectly =
TI WooCommerce Wishlist comes with over 60 appearance options such as colors, font size, and borders, allowing you to tailor it to your website's design. And if that's not enough, you can add your custom CSS styles directly in the admin panel.

= Translation Ready =
TI WooCommerce Wishlist is translation-ready, making it easy to translate into any language. You can use the poEdit tool, [Loco Translate](https://wordpress.org/plugins/loco-translate/), [WP Multilang](https://wordpress.org/plugins/wp-multilang/), or [WPML](https://wpml.org/?aid=9393&affiliate_key=9xzbMQnIyxHE) to translate the plugin.

= Responsive =
We understand the importance of responsive websites for online stores. That's why we made sure that TI WooCommerce Wishlist looks and works perfectly on any device and that the layouts are user-friendly. You can check out the screenshots or preview to see for yourself.

= GDPR Ready =
TI WooCommerce Wishlist is GDPR ready, as it does not collect any personal data from website visitors. This makes the plugin compliant with GDPR regulations.

== Translations ==
If you want to add a new language to TI WooCommerce Wishlist, you can contribute through [translate.wordpress.org](https://translate.wordpress.org/projects/wp-plugins/ti-woocommerce-wishlist).

== Suggestions ==
If you're excited about TI WooCommerce Wishlist and want to contribute, you can get involved in our [GitHub repository](https://github.com/TemplateInvaders/ti-woocommerce-wishlist).

== Documentation ==
You can find the full documentation for TI WooCommerce Wishlist [here](https://templateinvaders.com/documentation/ti-woocommerce-wishlist-free/?utm_source=wordpressorg&utm_content=documentation).

== Installation ==

There are several ways to install TI WooCommerce Wishlist:

= 1. From the WordPress admin panel: =

+ Go to "Plugins" > "Add New" and search for "TI WooCommerce Wishlist."
+ Click the "Install Now" button for the "TI WooCommerce Wishlist" plugin.
+ After the installation is complete, click the "Activate" link (Plugins > Installed Plugins).

= 2. Install manually using the FTP method. =

+ Download the plugin.
+ Upload the plugin folder into the /wp-content/plugins directory of your WordPress installation using your favorite FTP client.
+ Navigate to the "Plugins" > "Installed Plugins" section in your dashboard and activate the plugin.

= 3. Install manually from the WordPress admin panel =

+ Download the plugin.
+ Go to "Plugins" > "Add New" and press the "Upload Plugin" button.
+ Browse the plugin archive and click "Install Now."
+ After the installation is complete, click the "Activate" link (Plugins > Installed Plugins).

== Frequently Asked Questions ==
= Where do I report security bugs found in this plugin? =

Please report security bugs found in the source code of the TI WooCommerce Wishlist plugin through the [Patchstack Vulnerability Disclosure  Program](https://patchstack.com/database/vdp/093f0b5c-b04d-4943-8308-f249da70ddad). The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.

= Where can I find documentation? =

For help setting up and configuring, please refer to our [online documentation](https://templateinvaders.com/documentation/ti-woocommerce-wishlist-free/?utm_source=wordpressorg&utm_content=documentation_faq).

You can also refer to our [REST API documentation](https://templateinvaders.com/api/wishlist/?utm_source=wordpressorg&utm_content=documentation_faq).

= Where can I get support or talk to other users? =

If you get stuck, you can ask for help in the [Plugin Forum](https://wordpress.org/support/plugin/ti-woocommerce-wishlist) or [help page](https://templateinvaders.com/help/?utm_source=wordpressorg&utm_content=help_faq) on our website.

= Where can I find the REST API documentation? =

You can find the documentation of our [TI WooCommerce Wishlist REST API Docs](https://templateinvaders.com/api/wishlist/).

= This plugin is awesome! Can I contribute? =

Yes, you can! Join in on our [GitHub repository](https://github.com/TemplateInvaders/ti-woocommerce-wishlist).

== Screenshots ==

1. TI WooCommerce Wishlist Settings page
2. TI WooCommerce Wishlist Appearance Options
3. The look of the "Add to Wishlist" button on the frontend with different settings
4. Wishlist page with all columns, desktop view
5. Wishlist page with the turned-off date of addition, checkboxes, and bulk actions
6. When you click the Add to Wishlist button, a popup with a success or error message appears
7. Wishlist page, tablet view
8. Wishlist page, mobile view
9. Simplified Wishlist page, mobile view
10. TI WooCommerce Wishlist comes with a setup wizard to help you configure the settings


== Changelog ==
= 2.11.1 =
*Release Date - 19 November 2025*

* **Added:** Support for WooCommerce 10.3.x
* **Fixed:** REST API — secure guest wishlist write access using `share_key` + nonce, enforce owner-only access for user wishlists, update routes, and improve WPCS compliance
* **Fixed:** Deferred loading of the wishlist textdomain to the `init` hook to avoid the early `_load_textdomain_just_in_time` notice
* **Fixed:** Prevented `share_key` access to authenticated-user wishlists and stripped HTML from item meta
* **Fixed:** Restricted the REST API `get_by_user` endpoint to authorized users only
* **Fixed:** XSS vulnerability in the wishlist counter shortcode and template
* **Fixed:** Various PHP warnings for compatibility with PHP 7.4–8.4

= 2.10.0 =
*Release Date - 5 June 2025*

- **Added**: Support for WordPress 6.8.x
- **Added**: Support for WooCommerce 9.8.x
- **Added**: filter 'tinvwl_wishlist_item_meta_hidden_fields'
- **Updated**: Integration with [YITH WooCommerce Product Bundles](https://wordpress.org/plugins/yith-woocommerce-product-bundles/) plugin
- **Updated**: Integration with [YITH WooCommerce Quick View](https://wordpress.org/plugins/yith-woocommerce-quick-view/) plugin
- **Updated**: Integration with [WPC Variations Radio Buttons for WooCommerce](https://wordpress.org/plugins/wpc-variations-radio-buttons/) plugin
- **Updated**: Integration with [WPC Product Bundles for WooCommerce](https://wordpress.org/plugins/woo-product-bundle/) plugin
- **Updated**: Integration with [WP Multilang – Translation and Multilingual Plugin](https://wordpress.org/plugins/wp-multilang/)
- **Updated**: Integration with [WP Fastest Cache](https://wordpress.org/plugins/wp-fastest-cache/) plugin
- **Updated**: Integration with [WP Armour – Honeypot Anti Spam](https://wordpress.org/plugins/honeypot/) plugin
- **Updated**: Integration with [PW WooCommerce Gift Cards](https://wordpress.org/plugins/pw-woocommerce-gift-cards/) plugin
- **Updated**: Integration with [Product Options and Price Calculation Formulas for WooCommerce – Uni CPO](https://wordpress.org/plugins/uni-woo-custom-product-options/) plugin
- **Updated**: Integration with [PPOM – Product Addons & Custom Fields for WooCommerce](https://wordpress.org/plugins/woocommerce-product-addon/) plugin
- **Updated**: Integration with [Payment Plugins Braintree For WooCommerce](https://wordpress.org/plugins/woo-payment-gateway/) plugin
- **Updated**: Integration with [myCred – Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program](https://wordpress.org/plugins/mycred/) plugin
- **Updated**: Integration with [Min Max Step Quantity Limits Manager for WooCommerce](https://wordpress.org/plugins/product-quantity-for-woocommerce/) plugin
- **Updated**: Integration with [GTM4WP – A Google Tag Manager (GTM) plugin for WordPress](https://wordpress.org/plugins/duracelltomi-google-tag-manager/) plugin
- **Updated**: Integration with [Extra Product Options For WooCommerce | Custom Product Addons and Fields](https://wordpress.org/plugins/woo-extra-product-options/) plugin
- **Updated**: Integration with [ELEX WooCommerce Catalog Mode](https://wordpress.org/plugins/elex-woocommerce-catalog-mode/) plugin
- **Updated**: Integration with [Spam protection, Anti-Spam, FireWall by CleanTalk](https://wordpress.org/plugins/cleantalk-spam-protect/) plugin
- **Updated**: Integration with [Advanced Product Fields (Product Addons) for WooCommerce](https://wordpress.org/plugins/advanced-product-fields-for-woocommerce/) plugin
- **Fixed**: Vulnerability CVE-2025-47577 by updating integration with [WC Fields Factory](https://wordpress.org/plugins/wc-fields-factory/) plugin

= 2.9.2 =
*Release Date - 29 November 2024*

- **Added**: Support for WordPress 6.7.x
- **Added**: Support for WooCommerce 9.4.x
- **Fixed**: issue with early loaded translation for WP 6.7.x
- **Fixed**: unauthorized access to the setup wizard page

= 2.9.1 =
*Release Date - 22 October 2024*

- **Fixed**: SQL Injection vulnerability related to multilingual plugins

= 2.9.0 =
*Release Date - 11 October 2024*

- **Added**: Support for WordPress 6.6.x
- **Added**: Support for WooCommerce 9.3.x
- **Fixed**: SQL Injection vulnerability

[See the changelog for all versions](https://templateinvaders.com/changelogs/ti-woocommerce-wishlist-plugin-free-changelog/?utm_source=wordpressorg&utm_content=changelog).

== Upgrade Notice ==

= 2.11.0 =
**Fixed**: Latest vulnerabilities patched
