WooCommerce WishLists
PluginChangelog 154
Every release, newest first, as the vendor published it in the plugin’s changelog.
2026.10.17
Fixed Not available yet- Fix: On the Edit My List page, the item menu and the note editor were cut off at the bottom of the list, so on a one-item list or the last row they could not be used. Both open in full.
2026.10.15
New Improved Fixed Security Not available yet- New: Save for later, from the cart. Every cart line gets a "Save for later" link on the classic cart page and on the Cart block, for guests and customers alike. Saving moves the line onto a real wishlist called "Saved for later" - one per shopper, created on first use, and listed with their other lists so it can be renamed or shared like any of them.
- New: The saved rows appear below the cart, each with the product image, name, price, availability and chosen options, a "Move to cart" button and a "Delete" link. On the Cart block, saving and moving back happen in place, with no page reload. With JavaScript off, every control is a real link and still works.
- New: Move to cart puts the quantity back where it belongs. If the same product is already in the cart, the saved quantity is added to that line instead of making a duplicate; a product that can only be bought once is simply removed from the saved list, since it is already there.
- New: Save for Later settings section. Choose whether saving removes the line from the cart (default) or leaves a copy in it, change the control's wording, or switch the feature off.
- New: Logging in merges a guest's "Saved for later" list into the account's own, summing quantities where the same item appears in both, so nothing saved while logged out is stranded.
- New: On a product with a Gravity Form or other add-on fields, the wishlist picker now offers "Save this configuration", so two differently configured copies of one product can be saved to one list; each is shown and removable on its own.
- New: Item notes (up to 200 characters) and a Low / Medium / High priority per item, with "Allow notes" and "Share notes with: Visitors / No one" settings, and an "Allow priority" setting.
- New: Hand-order a list with Move up / Move down buttons and arrow keys on the manage screen, plus "My order", Priority and Name sorts.
- New: Move or copy items to another list from the manage screen - a per-row "Move to list…", "Move selected to list…" for a selection, an option to keep a copy on the source list, and create-a-list-and-move in one step; "Add to list" does the same from the Saved for later section.
- New: A classic (no-JavaScript) "Copy to another List" bulk action.
- New: My Lists shows each list's item count and when it last changed, renames and deletes lists in place (with a confirmation), and lets a shopper choose a default list - a quick save then targets the default, which the picker lists first.
- Fix: Share links for lists created from the product-page picker or the REST API opened a "not found" page. They open the list again, including links shared before this update.
- Fix: "Add All To Cart" on a shared list, or on any list on a store using plain permalinks, landed the shopper on a "not found" page even though the items reached the cart. It now returns to the list with the confirmation.
- Fix: Adding an item to the cart from a list now requires permission to view that list, on the list page and through the Store API alike. A private list's items can no longer be added by someone who is not its owner.
- Fix: A public list's page no longer carries the list's sharing key in its "Add All To Cart" form, so a list made public and later switched back to shared is not left open to earlier visitors.
- Fix: "Move to cart" from a saved row respects stock: an out-of-stock product, or a quantity the stock cannot cover, stays on the saved list with a notice. A product that still needs options chosen shows "Choose options" instead.
- Fix: Security - a storefront URL parameter could make the price-change notification run resend every notification to every subscriber, by anyone, on any store with notifications enabled. It has been removed; runs now start only from the scheduled event or
wp wishlists send_notifications. - Fix: The price-change notification run no longer empties the whole object cache once per wishlist.
- Fix: Trashing a list in wp-admin erased its owner, sharing, email, names and subscribers, and restoring it left it as a hidden draft. Saving a list on its edit screen also turned a "Saved for later" list into an ordinary one, emptied its subscribers, and detached a guest's list from the guest. Only the fields on the form are saved now, and a restored list is published again.
- Fix: A guest list assigned to a customer in wp-admin was hidden by the Wishlists screen's "Permanent" filter, showed no user in the User column, and reported an unknown status through the REST API. Such lists, including ones assigned before this update, are now treated as the customer's own everywhere.
- Fix: After a list was reassigned to another customer or trashed in wp-admin, the previous owner could keep seeing it in My Lists, My Account and the move and copy menus for up to a day. Their lists now update straight away.
- Fix: Deleting a list through the REST API now fires the 'wc_wishlists_deleted' action, as deleting from the classic pages and from wp-admin always has, so code listening for deleted lists no longer misses these. Deleting a list during a logged-out admin-ajax request no longer gives that visitor a wishlist identity.
- Fix: Lists created from the product-page picker, the REST API or Save for later now get the customer's email address, like lists created on the Create a List page, so they receive price-drop notifications. They also run the same list-creation filters and the 'wc_wishlists_created' action. A list description sent through the REST API is now cleaned like the form's, which drops line breaks.
- Fix: Lists customers created with the product-page picker or Save for later since 2.4.0 are given their account email once, in the background after the update, so they start receiving price-drop notifications. Lists that already have an email, or that are waiting for an email address to be confirmed, are not changed.
- Fix: A list a guest built and then kept by logging in or registering never received price-drop notifications, because it had no email address. From now on such a list is given the customer's account email when it is claimed, unless it already has one. Lists claimed before this update are not changed.
- Fix: When a list could not be created on the Create a List page, the form came back with no explanation. It now shows an error notice.
- Fix: "Delete Lines" in a list's Items box in wp-admin removed the rows from the screen but never from the list, so they came back on reload. The items are now removed, and the rows leave the screen only once they have been.
- Fix: With guest lists set to "Registration Required", visiting the Create a List page could make any other login form later on the same page - a theme's account popup, for example - send the shopper to the wishlist page after logging in.
- Fix: The "Custom Buttons" colours in the Wishlists style settings had styled nothing since 2.4.0. They apply again to the Add to Wishlist button in button mode, on the product page, in the shop loop (including over the product image) and in the block.
- Fix: Opening a list - by anyone who can see it, or by its owner on the manage screen - rewrote each item's saved price to today's price, so a price drop seen before the next notification run was never emailed. Viewing a list no longer changes saved prices. For developers: WC_Wishlists_Wishlist::get_items( 'view' ) no longer refreshes prices either (and so no longer fires 'wc_wishlists_wishlist_items_updated'); WC_Wishlists_Wishlist_Item_Collection::update_cached_prices() is unchanged.
- Fix: For developers: moving an item between lists on the classic manage screen now fires 'wc_wishlists_wishlist_items_updated' once for the list the item went to and once for the list it left. It used to fire twice for the list it left and never for the list it went to.
- Fix: A hand-crafted request to move items from a list onto that same list deleted them, and copying them onto the same list doubled their quantity. Both are now refused with an "Invalid destination list" notice, and WC_Wishlists_Wishlist_Item_Collection::move_item() and copy_item() return false for them.
- Fix: Moving or copying items into a list on the classic manage screen, or with "+ Create A New List", permanently deleted any item already on that list whose product had since been deleted from the store, including its purchase record. Those items now stay.
- Fix: An item sent to a new list with "+ Create A New List" arrived still showing how many had been bought from the list it came from. It now arrives with no purchases, like an item moved or copied any other way.
- Fix: With JavaScript off, "+ Create A New List" in the "Move to another List" actions copied the checked items to the new list and left them on the old one. It now moves them, as it always has with JavaScript on.
- Fix: When logging in merges a guest's "Saved for later" items into the account's own, the merged items no longer take over places in the order the customer had arranged; they go after the arranged items.
- Fix: Since 2.4.0, adding an item from the product-page picker, the REST API or Save for later did not fire 'woocommerce_wishlist_add_item', and changing items with JavaScript on - adding, removing, reordering, editing, moving, saving for later, moving a saved item back to the cart, or merging saved items on login - did not fire 'wc_wishlists_wishlist_items_updated'. Both fire again, the latter once for each list changed.
- Fix: Running the price-drop notifications from WP-CLI no longer stops at the first email that fails to send. The run carries on, records what it sent, and does not mail the same shoppers again next time.
- Fix: "No Recipients" is now printed when the price-drop notifications run from WP-CLI, and a store with notifications switched off (the default) is reported as information rather than an error.
- Fix: Turning on custom button colours without saving any no longer logs a PHP deprecation notice on every page under PHP 8.1 and later.
- Tweak: List names are limited to 120 characters everywhere a list is created or renamed.
- Tweak: The wishlist REST API's item prices now report the store's currency position (prefix or suffix), so a client formats a price the way the store does.
- Tweak: The REST API's item PATCH accepts 'note' and 'priority', no longer requires 'quantity', and rejects a 'quantity' below 1; new 'items/order' and 'items/move' routes; lists now expose 'date_modified_gmt', 'type', and a writable 'is_default'.
- Tweak: View a List now uses the same layout, meta bar and toolbar as Manage a List.
- Tweak: The list grid is now a list rather than a table: the shop_table, shop_table_responsive, cart and wl-table classes no longer appear on it. Custom CSS targeting the grid's own class names (product-name, product-price, product-quantity) is unaffected; CSS targeting table elements or those classes will need updating.
- Tweak: Every row control now names the product it acts on, for screen readers.
- Tweak: A refused action on a list - a quantity the stock cannot cover, an item that cannot be added to the cart - now shows the store's own error notice on the page, beside the list, instead of a browser alert box. On the Cart block it appears in the cart's own notice area.
- Dev: Filter 'wc_wishlists_saved_row_primary_html' replaces the primary action of an unavailable saved row (the seam for "See similar items"). Filter 'wc_wishlists_can_save_for_later' vetoes saving a cart line; bundle and composite child lines are refused by default.
- Dev: Storage keys 'wl_note', 'wl_priority' and 'wl_position' join ItemCollection::KNOWN_KEYS and are written only when set; wishlists now stamp '_wishlist_modified_gmt' post meta, and every cross-list write strips 'wl_position'.
- Dev: Templates changed: templates/view-a-list.php, templates/edit-my-list.php, templates/my-lists.php; theme overrides should be refreshed.
- Dev: The Wishlists settings tab is now a standard WooCommerce settings page (WC_Wishlists_Settings_Page, a WC_Settings_Page), registered through 'woocommerce_get_settings_pages'. The tab id, every option name and the saved values are unchanged. Code that added its own callback to 'woocommerce_settings_tabs_wc_wishlists' still runs, but now always after the Wishlists fields; code that removed the old WC_Wishlists_Settings_Admin::settings_tab_action() callback should switch to the 'woocommerce_get_settings_wc_wishlists' filter.
- Dev: 'woocommerce_add_cart_item' and 'woocommerce_add_wishlist_item' no longer fire when an item is saved to a wishlist, as has been the case since 2.4.0. Re-running cart hooks on a wishlist row broke some add-on extensions and let others rewrite stored prices. Use 'woocommerce_add_cart_item_data' or 'woocommerce_add_wishlist_item_data', which still apply, or the 'woocommerce_wishlist_add_item' action.
- Update: PHP 7.4 is now declared as the minimum supported version, matching WooCommerce
- Update: Tested up to WooCommerce 11.2.
2026.09.19
Fixed Not available yet- Fix: The "Date Added" column on the My Lists page and in the Wishlists table under My Account was always empty. It shows each list's date again.
- Fix: With guest wishlists switched off, a logged-out visitor on the wishlist pages now sees the "log in or register" message from the settings instead of an empty box.
2026.09.18
New Fixed Security Not available yet- Fix: Security. A visitor's wishlist identity is held in a browser cookie, and a value shaped like a customer's account number was accepted as that customer. A crafted cookie could therefore read, rename, add to, take items from or delete another shopper's lists without signing in. Such a value is now rejected outright.
- New: A "Require a variation" setting keeps Add to Wishlist inactive on a variable product's page until the shopper chooses options, the way Add to Cart waits. Off by default: saving the product first and choosing options later from the list stays the default.
2026.09.09
Fixed Not available yet- Fix: On a product page that also lists other products - related products, upsells, or any shop loop - an Add to Wishlist button on one of those could act on the product at the top of the page instead of its own. With a variation chosen above, opening one of those buttons showed the list as already saved, and unticking it removed the product from the top of the page rather than the one whose button was open. Each button now reads only its own product's form.
- Fix: Restored bind_wishlist_button() as a deprecated no-op. Sites still running the temporary snippet our support team supplied for Divi Theme Builder in 2.3.x hit a fatal error on 2.4.0 and 2.4.1, because that method was removed. The snippet is no longer needed on 2.4.x and should be deleted, but it will no longer take the site down. Scheduled for removal in 3.0.0.
2026.09.03
New Improved Fixed Removed Not available yet- New: A new Add to Wishlist button. It shows whether the product is already saved - outlined icon when it is not, solid when it is - and keeps whatever wording you configured. Choose a heart, bookmark, star or gift icon, drawn in your theme's button colour. Screen readers hear "Saved" or "Saved to 3 lists"; the wording is a new "Saved State Text" setting.
- New: Saving stays on the page. The list picker opens as a dialog showing which of your lists already hold the product; tick to save, untick to remove, name a new list and save to it in one step. A confirmation appears with a link to the list.
- New: On a variable product the button and the picker follow the variation you have chosen, so two colours of the same product can be saved to one list and removed one at a time.
- New: "One-click first save" setting. When a shopper has no lists yet, the first save goes straight to a new list called "My List" instead of opening the picker. Off by default.
- New: The Add to Wishlist button appears in shop listings as well as on product pages, on classic and block themes. A new Product Listing Button section in the Wishlists settings switches it off, hides it on variable products, places it on the product image or above or below the add-to-cart button, and gives it its own text or none at all (icon only). 'woocommerce_wishlists_loop_position' and 'woocommerce_wishlists_render_in_loop' still override the settings, per product.
- New: The "Add to Wishlist" and "Wishlist" blocks can be styled in the editor - colour, spacing, typography and border - and pick up your theme.json. On block themes the listing button is a real block in your product template: see it in the Site Editor, move it, restyle it, or delete it.
- New: The list pages (View a List, Edit My List) are live. Change a quantity, remove an item, or add it to the cart without a page reload; Add to Cart shows a spinner while it works and a checkmark when it lands, with a confirmation linking to the cart. On block themes the Mini Cart count updates immediately. Everything still works with JavaScript off.
- New: Abandoned guest lists are cleaned up automatically. A temporary list older than 30 days with no item saved in 30 days is deleted, so bot-created lists stop piling up. Lists belonging to accounts are never touched. Change the lifetime with 'wc_wishlists_temporary_list_lifetime_days' (0 disables).
- New: A REST API, wc-wishlists/v1, for lists and items, with guest support and share keys. A price hidden by Catalog Visibility Options is hidden there too, and 'wc_wishlists_can_view_price' lets any plugin withhold one.
- New: The confirmation's position is configurable via the 'wc_wishlist_snackbar_position' option or 'woocommerce_wishlist_snackbar_position' filter (bottom-left by default; any corner or centre edge).
- New: 'woocommerce_wishlists_loop_template_priority' positions the listing button within its hook, and 'woocommerce_wishlist_icons' / 'woocommerce_wishlist_icon_svg' add your own icons.
- New: 'wc_wishlists_use_classic_add_to_cart' sends a list row to the cart through a page reload instead of the Store API. Off by default; used automatically for saved Gravity Forms entries on Gravity Forms Product Add-ons older than 3.8.4.
- Tweak: A saved item that still needs a choice - a variable product with no variation chosen, or add-on fields not filled in - offers "Choose options" linking to the product page instead of an Add to Cart that could not add it. An item saved with its options chosen keeps them and its Add to Cart.
- Tweak: The icon setting now applies to the button as well as the link. Stores that left it on "Present" will see a gift icon on the button; choose "None" to keep the button plain.
- Tweak: Loading a shopper's lists no longer slows down as a store accumulates wishlists. On a store with 27,500 lists the worst case went from 11.5 seconds to under 50 milliseconds.
- Tweak: The sort/filter row and bulk-action rows on the list pages wrap on narrow screens instead of overflowing, and the Privacy Settings and Email Notifications choices are proper fieldsets with the whole row clickable.
- Tweak: The List Items / Settings tabs on Edit My List are a real tab strip: arrow keys move between them, screen readers are told which is current, and with JavaScript off both panels show.
- Tweak: List quantity inputs are number inputs carrying the product's stock maximum, matching WooCommerce's own.
- Tweak: "Add All To Cart" reports its count in the singular or plural as appropriate (translators will see a new string).
- Tweak: Wishlist pages send no-cache headers so a shared list is never served stale by a page cache.
- Tweak: Stylesheets and scripts are versioned by file date, so browsers pick up the new files after an upgrade instead of serving ones cached from an earlier release.
- Tweak: Minimum WordPress version is now 6.8 and minimum WooCommerce 10.4.
- Fix: Gift-registry purchase tracking - the "previously ordered" column and the "Automatic Removal" setting - had not run on any 2.3.x release. Both now work: rows are removed once an order reaches the configured status, and the column populates.
- Fix: Creating an account while another shopper was signed in (single sign-on, membership or B2B flows that provision users; the wp/v2 users endpoint) reassigned that shopper's wishlists to the new account. Logins that establish the user before 'wp_login' fires now claim the guest's lists too.
- Fix: "Add All To Cart" on the View a List page always failed with "Action failed. Please refresh the page and retry."
- Fix: "Add All To Cart" adds exactly the items the list offers an Add to Cart for, tells the shopper which it skipped and why, no longer adds products with unfilled required add-on fields at base price, and reports the number it actually added.
- Fix: The quantity typed in the list grid is now the quantity added to the cart, and "Add All To Cart" on the Edit screen saves those quantities to the list as documented. The saved quantity was being used instead.
- Fix: The "Prompt for quantity when adding to cart" setting works again, still filterable per item via 'woocommerce_wishlist_use_add_to_cart_quantity_prompts'.
- Fix: Typing a quantity on a list you are only viewing no longer errors or sends a logged-out visitor to the login page.
- Fix: Adding an item to the cart from a list no longer carries the list's bookkeeping onto the cart line, which on a gift registry could split one item into two cart lines after another guest's checkout.
- Fix: List rows no longer offer Add to Cart for products that cannot be purchased, such as a product with no price.
- Fix: A product whose purchases Catalog Visibility Options has switched off could still be added to the cart through a list row's add-to-cart link, because that link never asked. Both add paths now refuse it with "Purchases are currently disabled", as the list itself already did by offering no button. Saving such a product to a list is unaffected.
- Fix: An external product's buy link is no longer hidden by the purchase filters or by Catalog Visibility Options - those govern this store's cart, and the link is the shopper's only route to the product.
- Fix: Purchase controls on both list screens now honour 'woocommerce_wishlist_purchases_enabled', both spellings of 'woocommerce_wishlist_user_can_purchase', and Catalog Visibility Options' per-product restrictions. Each screen previously honoured a different subset.
- Fix: On Edit My List, the second Actions dropdown below the grid did nothing without JavaScript, and pressing Apply Action with no action chosen reported "Invalid destination list".
- Fix: The List Items / Settings tabs on Edit My List rendered as two stacked rows in Storefront and themes derived from it.
- Fix: The "In Category:" label on View a List pointed at the Sort by dropdown.
- Fix: The Items box on a wishlist's wp-admin screen showed each product image at its full upload size. It asked for an image size WooCommerce no longer registers; it now uses the gallery thumbnail.
- Fix: The [wc_wishlists_add_link] shortcode linked to the retired add-to-wishlist URL, so clicking it reloaded the page and saved nothing. It now renders the same Add to Wishlist control as the product page, for the product it names, with 'title' as the button text.
- Fix: The 'woocommerce_wishlists_loop_template_location' filter could not be set from a theme's functions.php or a snippets plugin; it was read before the theme loaded.
- Fix: The "Add to Wishlist" block works inside a Product Collection or Product Template on a block theme, where it could render the wrong product's button or none at all.
- Fix: The ownership check on the Edit My List page compares a guest key against a user ID strictly rather than by loose equality.
- Remove: The legacy add-to-wishlist button, its templates (add-to-wishlist-link.php, add-to-wishlist-modal.php), the '?add-to-wishlist-itemid=' request handler, and the separate "This item is already in one of your wishlists" notice, which the button now conveys. A store with a customised copy of either template should move to the 'elementstark/add-to-wishlist-button' block, the [wc_wishlists_button] shortcode, or the 'woocommerce_wishlists_template_location' filter. The 'woocommerce_wishlist_already_in_list_text' filter no longer applies.
- Remove: Adding a grouped product to a wishlist as a group. Its children can still be saved from their own product pages.
- Remove: The unused wp/v2 wishlist REST routes.
- Dev: Theme CSS to update - '.wl-actions-table' is now '.wl-toolbar', '.wl-rad-table' is '.wl-fieldset', the picker is '.wl-add__dialog' (was '#wl-list-pop-wrap' / '.wl-list-pop') with '.wl-add__create-submit' and '.wl-add__close' controls in place of '.wl-add__confirm' / '.wl-add__cancel', and list row anchors no longer carry 'wishlist-add-to-cart-button' / 'wishlist-add-to-cart-button-view'. The confirmation's colours use the '--wl-snackbar-bg', '--wl-snackbar-color' and '--wl-snackbar-action-color' custom properties.
2026.08.29
Improved Not available yet- Update: WordPress 6.5 is now the minimum supported version
2026.08.24
Fixed Not available yet- Fix: Empty wishlists were being created for requests that could not add anything. On a variable product, following the add-to-wishlist link without choosing options created the list first and only then discovered there was nothing to put in it, leaving it behind - so search engine crawlers, which follow that link, produced one empty temporary list per visit. One store accumulated 11,000 of them. The product is now resolved and checked before any list is created, so a request that cannot add anything leaves nothing behind. Existing empty lists are not removed by this update; they can be deleted safely.
- Fix: Choosing a variation through the add-to-wishlist link failed with "Please choose product options" even when the options were named in the URL. The variation lookup read only posted data, while the link is a normal link and carries its attributes in the query string. It now reads both, matching the validation immediately after it, which always did.
2026.08.22
Improved Fixed Not available yet- Fix: On a variable product, clicking "Add to wishlist" before selecting a variation threw a JavaScript error (TypeError: $form.find is not a function) rather than doing nothing. The disabled-state guard returned false, which stops the click bubbling past the body element but not the second click handler delegated on that same element; that handler then ran before the add-to-cart form had been resolved. Themes that keep the control hidden until a variation is chosen never exposed this - it surfaces on layouts that render the control visible from page load, such as Divi Theme Builder product templates.
- Fix: On a variable product the add-to-wishlist control gave no sign it was inactive until a variation was chosen - it kept full opacity and a pointer cursor, so clicking it appeared to do nothing. It now dims and shows a not-allowed cursor, matching WooCommerce's own disabled add-to-cart button. Only the link version of the control was affected; the button version already inherited this from WooCommerce.
- Tweak: Bumped the asset cache-busting version, which had been left at 2.3.9. Front-end script and style changes since then could be served stale from browser and page caches.
2026.08.12
New Improved Fixed Not available yet- Fix: On single-site WordPress, deactivating WooCommerce while Wishlists was active caused a fatal error on both the front end and wp-admin instead of the "requires WooCommerce" notice, locking the site out entirely. The load-order check added in 2.3.18 called wp_get_active_network_plugins(), which WordPress only defines on multisite. Affects 2.3.18 and 2.3.19.
- Refactor: The extension now initializes on the 'plugins_loaded' hook and checks for WooCommerce with class_exists(), replacing the custom active-plugins scan. Every active plugin has been loaded by that point, so the check is reliable regardless of plugin load order without inspecting WordPress internals. The 'Requires Plugins: woocommerce' header governs activation, but WordPress still loads the plugin when WooCommerce is deactivated by other means, so the runtime check remains.
- Fix: The view-a-list page answered 200 with an empty list body for any wlid value, which let crawlers enumerate list IDs indefinitely and leaked whether a given list existed. Requests for a list that does not exist, or that the visitor is not allowed to view, now return a real 404. Filterable via 'wc_wishlists_404_invalid_list'.
- Update: The wishlist pages now send noindex, nofollow via both an X-Robots-Tag header and the robots meta tag, so they are excluded from search indexes by default. Filterable via 'wc_wishlists_noindex_pages'.
- Add: WC_Wishlists_Pages::is_current_page() to test whether the current request is a wishlist page (is_wishlist_page() returns the configured page ID and is not a request-context check).
- Tweak: WC_Wishlists_Wishlist::get_wishlist() no longer writes to the object cache when a list ID does not resolve. The stored value could never be read back (wp_cache_get() cannot distinguish a cached false from a cache miss), so it cost a cache write per request without ever saving a query - noticeable when a crawler requests many invalid list IDs.
2026.07.09
Fixed Not available yet- Fix: Restored the $wishlists global used by the [wc_wishlists_button] shortcode; a 2.3.18 change stopped setting it, causing a fatal error (method call on null) wherever that shortcode rendered the wishlist button.
2026.06.29
Improved Fixed Not available yet- Fix: Wishlists could silently fail to load when it initialized before WooCommerce in the plugin load order (the common case, since "woocommerce-wishlists" sorts before "woocommerce" alphabetically) - which removed the Wishlists settings tab and all functionality. Initialization now runs on the 'plugins_loaded' hook so the WooCommerce dependency check is reliable regardless of load order.
- Fix: Corrected the admin settings and wishlist singletons to store self::$instance, preventing duplicate initialization.
- Update: Tested up to WooCommerce 10.9.
2026.06.12
Improved Fixed Not available yet- Fix: Removed an invalid WooCommerce feature compatibility declaration ('product_blocks') that was triggering memory exhaustion during HPOS configuration on WordPress 7.0 / WooCommerce 10.8. The plugin now only declares its valid HPOS ('custom_order_tables') compatibility.
- Refactor: Replaced the legacy is_woocommerce_active() bootstrap shim with the standard 'Requires Plugins: woocommerce' header and a class_exists( 'WooCommerce' ) runtime guard.
2026.06.06
Improved Security Not available yet- Security hardening: improved wishlist ownership validation for write operations.
- Security hardening: restricted viewing of private lists to their owner (public/shared viewing unchanged).
- Update: Tested up to WordPress 7.0
- Update: Tested up to WooCommerce 10.8
2026.05.02
Improved Not available yet- Update: Tested up to WordPress 6.9
- Update: Tested up to WooCommerce 10.7
2026.03.15
Improved Not available yet- Update: Tested up to WordPress 6.9.1
- Update: Tested up to WooCommerce 10.6
- WP and WC compatibility tags. PHPCS fixes
2025.12.07
Fixed Not available yet- Fix: Fix WordPress 6.7 translation loading warning by loading textdomain on plugins_loaded hook instead of init hook.
2025.11.26
Improved Fixed Not available yet- Update: WP and WC compatibility tags.
- Fix: Fix issue with the mail sending function.
2025.11.01
Improved Fixed Not available yet- Update: WP and WC compatibility tags.
- Fix: Fix issue with missing function on the find a list page.
- Fix: Fix PHPCS over correction.
2025.10.11
Improved Fixed Not available yet- Update: WP and WC compatibility tags.
- Fix: Fix quantity input not showing after PHPCS fixes in 2.3.7
2025.10.03
Improved Not available yet- Update: WP and WC compatibility tags.
- Update: Load text domain on init, 0 action hook instead of ini, 10 hook.
- Update: PHPCS fixes. If anything seems off, please report it, phpcs is overzealous.
2025.06.05
Improved Not available yet- Update - WP and WC compatibility tags.
2025.05.19
Improved Not available yet- Update - WP and WC compatibility tags.
- Update: Change hook for when Wishlist emails are sent via woocommerce_wishlist_send_email from init to woocommerce_init.
2024.11.23
Improved Fixed Not available yet- Update - WP and WC Compatibility Tags.
- Fix: Fix in the admin when counting the number of products in a list. Prevents an error if the wishlist data is empty.
2024.10.12
Improved Fixed Not available yet- Update - WP and WC Compatibility Tags.
- Fix: Fix unbinding the wp_login event when users disable list transferring.
2024.06.22
Fixed Not available yet- Fix: Fix issue where Gravity Forms Product Addon forms were not added to lists when used on variable products.
- Fix: Since we now perform additional add_to_cart_validation from Gravity Forms we needed to ensure we are correctly passing the variation_id to the add_to_cart_validation filter.
2024.02.27
New Improved Not available yet- Update: WC and WP Updates.
- Update: PHP 8.2+ compatibility.
- New: Added a Clone option on the Wishlist admin screen. This will create a new list with the same items as the original list.
2023.12.05
New Improved Fixed Not available yet- Update: WC and WP Updates.
- Update: Filter the list of items on the view a list and edit list pages for published products only.
- Fix: Always render the list button on composite products regardless of stock status.
- New: Added shortcode to display a link to add the item to a users default list. [wc_wishlists_add_link product_id=<THE_PRODUCT_ID_TO_ADD> /] If product_id is not passed, the current product in the loop or in the global $product will be used. You can pass a list id, or the default list will be used. You can also pass a title, or use the product title by passing title="product_title"
- New: Added the concept of default lists. Future updates will allow user to select a default list from the My Account page.
- New: Use a quantity input on the view a list page. That way when someone wants to add a specific quantity of an item they can.
2023.04.01
Improved Fixed Not available yet- Update: WC and WP Updates.
- Fix: Fix issue where the wishlist button was not showing on the single product page for out of stock bundled products.
- Fix: Fix issue with WooCommerce Blocks in the admin area.
2023.03.08
Improved Security Not available yet- Update: Only perform validation when moving from a list to the cart via the woocommerce_add_to_wishlist_validation filter.
- Update: Add additional content to the wishlist share email.
- Update: Add {wishlist_url} to the wishlist share email.
- Update: Add {wishlist_email} to the wishlist share email.
- Compatibility: Add compatibility with HPOS.
- Security: Updated reflected text in templates and emails to be escaped.
2022.12.20
Improved Fixed Not available yet- Update: Correct spelling of filter, wc_wishlists_udpate_list_args
- Update: Added woocommerce_add_to_cart_validation before an item is added to the cart.
- Update: Added check for Google trying to follow the add to wishlist link.
- Update: If for some reason an invalid product ID is passed to the wishlist handler, it will now just ignore it.
- Update: Remove old WC extension update functions.
- Fix: Send the product URL through the woocommerce_get_product_permalink filter in the view template.
2022.04.20
Improved Fixed Not available yet- Fix: Check if the product is available before calling methods on it. Fixes issues with Divi incorrectly causing WooCommerce actions to fire on non product pages.
- Update: If the filtered template hook is empty do not add the wishlist form.
- Update: Use $_REQUEST when editing the list for checking for the list id.
2022.01.08
Improved Fixed Not available yet- Check product exists before attempting to call functions on it.
- Update: WC and WP Updates.
- Fix: Change the $.fn.modal to $.fn.wl_modal so it does not conflict with other jquery modal plugins.
2021.07.14
Improved Fixed Not available yet- Fix: Check product has an availability object before attempting to use.
- Update: WC and WP Updates.
2021.02.12
Improved Fixed Not available yet- Fix: Fix deprecated add_to_cart_message notice.
- Fix: Only move the first found Wishlist button inside of a bundle or composite container.
- Update: Be sure to call the woocommerce_add_to_cart_product_id filter when adding products in the default case. Helps with Product Bundles.
- Update: WC and WP version compatibility tags.
- Update: Compatibility with WC 4.9 email templates.
- Update: Compatibility with Product Bundles – Variation Bundles
- Update: Check session object exists before attempting to use.
2020.11.27
Improved Not available yet- Update: Add data-title attributes to some additional columns on the list templates.
- Update: Add wc_wishlists_create_list_args filter on the create list page, so that when used the UI matches any modified defaults.
- Update: Added filters to modify the share via twitter and share via facebook message. Filters are passed the message, the wishlist object, and is_users_list woocommerce_wishlists_share_twitter woocommerce_wishlists_share_fb
- Update: Add the Add all to cart button to the wishlist edit template.
2020.08.26
Fixed Not available yet- Fix: Fix warning on settings screen about missing tab information.
2020.08.18
Improved Fixed Not available yet- Fix: Fix cookie check issue for logged on users.
- Update: Translation for New Low Price For string.
- Update: Update wishlist share email to remove duplicated message.
- Update: Added filter to allow renaming the Wishlists label from the My Account section. woocommerce_wishlists_account_menu_label
- Update: Added filter, woocommerce_wishlist_already_in_list_text.
- Update: Always use the woocommerce_after_add_to_cart_button for variable products, not woocommerce_single_variation.
- Update: Update the email template to remove the duplicated strings.
- Update: Remove deprecated call to woocommerce_price.
2020.05.07
New Improved Fixed Not available yet- New: Add WP_CLI command for sending price reduction emails. wp wishlists send_notifications [--resend]
- New: Add filters in the wishlist templates to disable Public, Shared, or Private Lists. Use with wc_wishlists_create_list_args to set a default if it's not Private.
- Fix: Fix external add to cart button URL on via a list page.
- Update: Only set transients for a users lists after they have added at least item to at least one list.
- Update: WC and WP version compatibility tags.
2020.02.25
Fixed Not available yet- Fix: Fix previous release date.
2020.02.20
New Improved Not available yet- New: Added wc_wishlists_button shortcode for use with page builders. Note, the button must be placed inside of the WC form element.
- Update: Properly include From Name in the share via list email.
2019.11.27
Improved Fixed Not available yet- Update: Change asset enqueue to use asset version string.
- Update: Add filter to disable the storing of wishlist transients.
- Update: Update the viewing metabox to include variable product information.
- Update: Add wishlistid as the second parameter to the message filters.
- Update: Added woocommerce_wishlist_wishlist_ready_to_move_message and woocommerce_wishlist_wishlist_ready_to_move_cancel_url filters.
- Update: Minify CSS, move script loading to footer.
- Fix: Fix issue where products sold individually could not be added to the cart from a list.
2019.02.28
Improved Fixed Not available yet- Update: Include support for Variable Subscription products.
- Update: Check if composite product and if so, check for multiple bundled products.
- Update: Fix edit template to include the checkbox
- Update: Allow filtering of default Wishlist arguments.
- Update: Assign temporary lists to a user if they logon to an existing account.
- Update: Remove extra trailing ?> from the share a list email template.
- Update: Clear wishlist cache when users logon.
- Update: Add wc_wishlists_transient_timeout filter to control how long the users lists are cached.
- Fix: Fix the color pickers for the wishlist button and button text in the admin settings area.
2019.01.02
Improved Fixed Not available yet- Update: Update styles for better support for StoreFront and responsive tables.
- Fix: Pass 4th parameter to the woocommerce_add_cart_item_data filter.
- Update: Disable Gutenberg editor on the Wishlists admin screen.
2018.10.23
Improved Not available yet- Update: Include new filter: woocommerce_wishlist_posts_order : default ASC
- Update: Include new filter: woocommerce_wishlist_posts_order_by : default post_title
- Update: Don't enqueue the facebook connect graph API if Facebook is disabled.
- Update: Update Tweet Share Link for /intent/tweet API.
- Update: Include new filter, woocommerce_validate_wishlist_create, to allow developers to override Wishlist creation validation. Useful if you would like to require first name, last name or email.
- Update: Tested to WC 3.5
2018.09.11
Improved Fixed Not available yet- Fix: Don't instantiate a cart when editing a list from the Dashbaord.
- Fix: Fix issue where changes made in dashboard to lists were not saved properly.
- Fix: Double check for the customer-logout menu before attempting to adjust the my account menu.
- Update: Exclude lists from search so shared lists don't show up.
2018.07.18
Improved Not available yet- Update: Store users lists in a transient for 24 hours to reduce an expensive query on each page load.
- WP and WC version updates.
- Update: Improve memory performance of wishlist price change email notifications.
2018.06.20
Improved Fixed Not available yet- Fix: Correct prompt label for the add to cart prompt from wishlists.
- Update: Add version to scripts and styles for cache busting.
2018.06.14
Fixed Not available yet- Fix: Remove incorrect escaping in share email template.
- Fix: Fix wishlist cookie name in wishlist user. Was causing the auto list creation not to work.
2018.06.07
Improved Fixed Not available yet- Fix: Fix formatting issue in price change emails.
- Fix: Ensure sale prices are collected without tax in price change emails.
- Update: No indexing on add to cart links from the wishlist pages.
2018.05.23
Improved Fixed Not available yet- Update: Cache users lists to prevent duplicate queries.
- Fix: Fix issue where creating new users would assign the administrators lists to that user.
2018.05.08
New Improved Fixed Not available yet- Update: Send price reduction notifications if an item goes on sale.
- Fix: Fix issue where Wishlists was responding to actions from Duplicate Post plugin. Extension now fully supports Duplicate Posts plugin
- Fix: Fix an issue with PHP 7.1+
- Update: Add header("X-Robots-Tag: noindex, nofollow", true) to the wishlist processing endpoint.
- Update: Add some product checks before attempting to add an item to the list.
- Update: Include a read-only endpoint for Wishlists and Wishlist Items.
- New: Include wc_wishlists_max_user_list_count filter to allow control over how many lists a user can create.
2018.03.08
New Improved Fixed Not available yet- Update: Enable order tracking for list items.
- Update: Update View a List page to include Previously Ordered Count.
- Update: Update Edit a List page to include Previously Ordered Count.
- Update: Update Edit a List page to allow editing of Previously Ordered Count.
- Update: Update WooCommerce -> Wishlists -> Settings to include a toggle for displaying the previously ordered total
- Update: Validate post_type is wishlist before updating or creating a list. Prevents update_list from being called incorrectly.
- Note: Order item tracking is enabled in this version, so previous orders will not be present.
- New: Email templates for Wishlist Email verification. WooCommerce -> Settings -> Emails for template options
- Fix: Fix issue with adding grouped products to a list when not selecting quantities for all the grouped items.
2017.12.16
Improved Not available yet- Update: Add shop_table_responsive to the wishlist tables so it will match the WooCommerce cart formatting on mobile.
2017.10.24
Fixed Not available yet- Fix: Correct issue where variable products were being added to lists without customer selecting any attributes.
- Fix: Correct text domain loading and use in a couple spots. The correct text domain is wc_wishlist
- Fix: Correct "Continue Shopping →" text domain, since WooCommerce core uses "Continue Shopping"
2017.10.16
Improved Not available yet- Update: Add .pot file by default so users don't have to generate their own to translate.
- Update: Added the ability to prompt users for a quantity when adding an item from a list to the cart.
- Update: Use the value entered in the quantity box when editing a list and clicking Add to Cart.
- Note: To enable, update your wishlist settings from WooCommerce -> Settings -> Wishlist, and set the Prompt for Quantities option.
- Update: Add option to remove items from other lists. Useful if using lists as a registry and you want to remove the items when someone purchases from someone else's list.
- Update: WC 3.2x updates.
- Update: Add ability to cancel message "You have x items ready to move to a new list". Will clear out the session value so the user is not forced to create a list / add it.
2017.09.28
Improved Fixed Not available yet- Fix: If the wishlist cookie is set and the user id does not match the cookie, reset the cookie.
- Fix: Correct typo in edit-my-list.php template when printing the external product URL.
- Update: Add 'woocommerce_wishlist_user_can_purcahse' filter to external products when viewed in a list.
2017.09.26
Fixed Not available yet- Fix: Update the automatic Wishlist removal for WC 3.0. When an item is added from a list to the cart and then the order is processed the item is adjusted on the list properly.
2017.09.19
Fixed Not available yet- Fix: Remove code from woocommerce-wishlists.js which is no longer needed. Was causing issues when plugins or themes called show_variation manually without the proper arguments.
2017.09.11
Fixed Not available yet- Fix: Fix issue with nonce verification when performing bulk actions in the admin.
2017.09.04
Improved Fixed Not available yet- Fix: Fix deprecation warning on the my-lists.php page.
- Update: Add new filter to disable Add to Cart on wishlist pages. apply_filters('woocommerce_wishlist_purchases_enabled', true);
2017.08.18
Improved Fixed Not available yet- Fix: Force removal of wishlist cookie on logout to fix issue with User Switching Plugin.
- Update: Update the add to wishlist grouped product handler to resolve issue with not selecting all quantities.
- Update: Check for the function wc_print_notices, since it seems WPML is causing it to be called when it's not loaded yet.
2017.07.26
Improved Fixed Not available yet- Fix: Fix compatibility with Catalog Visibility Options when purchases are disabled and adding a variable product to a list.
- Update: Include checking for the User Switching plugin. When switching a user do not update the wishlist owner.
2017.07.11
Fixed Not available yet- Fix: Update nonce verification code.
2017.06.14
Fixed Not available yet- Fix: Remove list_item['data'] from list before saving to post_meta
2017.05.31
Fixed Not available yet- Fix: Fix issue where price reduction emails would not be sent.
2017.05.09
Fixed Not available yet- Fix: Fix issue where Gravity Forms and Product Addons extension prices were not being included on the Wishlist Price.
2017.04.22
Fixed Not available yet- Fix: Fix fatal error on WC 3.0.4
2017.04.21
Fixed Not available yet- Fix: Fix missing function wc_get_price_including_tax when using WC < 3.0
2017.04.10
Improved Not available yet- Update: Add rel="nofollow" to all wishlist links.
2017.04.01
Improved Not available yet- Update: Fix issue with lists created with pre-release versions of WC 3.0 causing fatal unserialize errors due to the data store having been serialized improperly.
2017.03.04
Improved Security Not available yet- Update: WC 2.7 Ready
- Update: Better styling for the admin interface when reviewing a list.
- Update: When lists are marked private from the WordPress dashboard, check the current users read capabilities.
- Update: More sanitization on user input
2017.01.10
Improved Fixed Not available yet- Update: Change FB share link so it works properly on mobile browsers.
- Fix: Fix warning when clicking Add All to Cart.
- Update: Correct grammar in the share via email message body.
- Update: WC Tested to 3.2.6
2016.12.02
Improved Not available yet- Update: Include support for Deposits. Products added to a list with a deposit configuration can then be added to the cart with the same configuration.
2016.11.29
Fixed Not available yet- Fix: Correctly assign the user to a automatically created list when a user is logged on and does not yet have any wish lists. Ref: #25
- Fix: Fix incorrect variable name $wishlist to $wishlist_id in API functions. Ref: #22
- Fix: Fix share via email button when lists rendered on the My Account page. Ref: #24
2016.06.15
Fixed Not available yet- Fix: Correct issue where the Add to Wishlist Button is hidden.
2016.04.29
Improved Fixed Not available yet- Note: Compatible against WC 2.6
- Update: Update to allow validation to pass even when catalog visibility has disabled it.
- Update: Use new catalog visibility options action to render the buttons in the correct location for variable products.
- Update: We no longer need to move the wishlist button via javascript to be inside the variation form.
- Fix: Prevent duplicate notices from being added via wc_add_notice for session items when viewing pages which do not call wc_print_notices.
2016.04.14
Improved Fixed Not available yet- Fix: Only set the wc_wishlist_user cookie when an item is added to a list or when a new list is created.
- Fix: Fix warning about unknown variable when creating a new list.
- Update: WP 4.5 updates for get_currentuser
2016.04.13
Improved Fixed Not available yet- Fix: Correct issue where multiple add to wishlist buttons present when using variable products with the product_page shortcode.
- Update: Add message and redirect upon verification of users Wishlist email.
- Update: Updated ReadMe to reference correct plugin
- Update: Fixes spelling error in the settings panel.
- Update: Fixes not translatable default 'Add to wishlist' label
2016.03.31
Fixed Not available yet- Fix: Correct issue with registration returning a blank page when registering for an account on the my account page.
2016.03.02
New Not available yet- New: Added support for Google Captcha (reCAPTCHA) by BestWebSoft.
2016.01.27
Improved Fixed Not available yet- Fix: Correct reference to $post->id in post_link filter.
- Update: Adds "Registration Required" to the "Allow Guest to Create Lists" option. This will allow guests to see and use the "Add to Wishlist" button, but if Registration Required is selected they will be redirected to the Logon / Register form before they can actually add the item to a list.
2015.12.16
New Not available yet- WC 2.5 Updates: WC 2.5 no longer hides the variation add to cart button. Add javascript to enable / disable the add to wishlist button when a valid variation has not been selected.
2015.11.30
Improved Not available yet- Update: Remove the bulk add to cart options if Catalog Visibility extension is active. This prevents users from adding products to the cart which are not actually purchasable by that user.
2015.09.15
Improved Not available yet- Update: Redirect back to the product after creating a list if the redirect to wishlist setting is false.
2015.09.02
Improved Not available yet- Update: Remove default view button and permalink div from the WordPress dashboard when working with Wishlists.
A custom meta box on the top of the sidebar allows for viewing or previewing the list.
- Update: Set the View url to the proper location.
2015.08.25
Improved Not available yet- Update: Don't store serialized product data with the wishlist items.
- Update: Remove add to wishlist button in WP 4.3+
2015.07.30
New Not available yet- New: Adds a Update Quantities and Add to Cart option for bulk actions when working with your own lists.
2015.07.13
New Not available yet-
WooCommerce 2.4.x compatibility.
-
New Feature: Provide a setting to disable automatic creation of lists. The default is to allow Wishlists to automatically generate a list for a user when they click add to wishlist and have not already created one. The new option "Automatically Create Lists" can be used to toggle this behavior.
-
New Feature: Added email validation for emails on lists. Validation required for guest lists or for lists by users who enter an email Which is different from their registered email. Validation will only occur on lists created after version 2.9.0
-
2015.07.06
Improved Not available yet- Update: Correct double period typo in autogenerated message.
2015.06.26
Improved Not available yet- Update: Correctly link wishlists from guests when they register a for a new account.
2015.06.17
Fixed Not available yet- Fix: Fix incorrectly escaped URLs from the 1.7.3 update.
2015.06.08
Improved Not available yet- Update: Add filter to allow showing lists before or after the recent orders section on the My Account page. woocommerce_wishlists_account_location: Return either 'before' or 'after' from this filter. Default 'after'
2015.06.02
Improved Not available yet- Update: Remove wishlists_recently_modified session handling code, since it was just adding overhead in the database and not being used in the
user interface.
- Update: Add display:none; to the wishlist modal on load, rather than relying on javascript to hide it. Prevents problems with sites with many scripts showing the modal for a brief flash
2015.05.01
New Improved Not available yet- Feature:
- Added price reduction notifications. When an item on a users wishlist is reduced in price an email notification will be sent alerting them of the change.
- Notifications can be disabled globally from the administration section of WooCommerce or by users on their individual lists.
- Notifications are disabled for a site by default. Change this option from WooCommerce -> Settings -> Wishlists -> Notifications section.
- Feature:
- Added ability to assign or re-assign a user to a list from the Wishlist posts screen. WooCommerce -> Wishlists -> Edit List -> Name and Information Meta Box
- You can use this feature to create a list from the site and then assign a specific user from your customer base.
- Update: Remove Add Wishlist button from the WordPress dashboard since this isn't a supported operation.
- Update: Simplify the cookie handling code.
- Update: Fix a compatibility issue with the Storefront CSS. Storefront was overriding the selected Wishlist button image.
- Feature:
2015.04.28
Removed Not available yet- Remove all references to WooCommerce session in the shortcodes, since the wishlist key is stored in a unique cookie.
2015.04.21
Fixed Security Not available yet- Fix - Potential XSS with add_query_arg
2015.04.03
Fixed Not available yet- Fix: Set required attributed on the name field for a wishlist and check it's set before creating the list.
2015.03.24
Fixed Not available yet- Fix: Remove the add to cart action properly in WC 2.3x
2015.03.16
Improved Not available yet- Update: Added a new filter for setting the cookie duration. wc_wishlists_cookie_duration
- Update: Changed the .modal class used to .wl-modal to prevent conflicts with themes using Bootstrap
2015.02.10
Not available yet- Only start the WooCommerce session when a list is created or when any of the wishlist shortcodes are activated.
2015.02.06
New Not available yet- Added wishlist id to the add_to_wishlist_redirect_url filter.
2015.02.04
Improved Fixed Not available yet- Update admin wishlist search to include title and content.
- Fix: Do not automatically remove items from a list unless selected in WooCommerce -> Wishlist settings
2015.01.28
Improved Not available yet- Update to correct problem showing post updated status in the admin.
2015.01.15
Improved Not available yet- Update for Product Bundles to correctly place the add to wishlist buttons.
- Update for Product Bundles to correctly submit the item to the wishlist.
2014.12.17
Improved Not available yet- Update: Force WooCommerce to actually start a customer session when the site loads.
2014.12.09
Improved Not available yet- Update: Update support for the latest version of composite products. Some of the class names in the template files changed and the wishlist javascript needed to be updated to account for this.
2014.12.04
Not available yet- Automatically create a list without requiring the user to enter a the list details.
2014.12.01
Fixed Not available yet- Fixes problems with receiving 404 errors after adding an item to a list.
2014.11.24
New Fixed Not available yet- Added support for WooCommerce Quick View
- Fixed issue with automatically removing items from a list once certain processing status had been met.
2014.11.17
Not available yet- Disable purchases from lists when catalog visibility does not allow it by adding the woocommerce_wishlist_user_can_purcahse filter check before adding items to the cart.
2014.11.05
New Improved Not available yet- Added full name search in admin wishlist search, will split a full name and search on the fields for each term.
- Update WHERE filter in admin search to prevent the global wp_query object from being overwritten.
- Correct filter logic in Admin Dashbaord.
- 4.0 deprecated function removal, escape_like
2014.10.31
Removed Not available yet- Remove quantity inputs from external products.
2014.10.30
New Not available yet- Added checks around search modification code to make sure the filter was called correctly.
- Additional compatibility for catalog visibility options.
2014.08.13
Not available yet- 2.2x compatibility
2014.07.22
New Improved Fixed Not available yet- Added support for external / affiliate products
- Fixed issue where items where not being sent to a new list when clicking on the "New List" button
- Modified session uses to use the WC session classes
2014.05.28
New Improved Not available yet- Added logic to disallow the adding items to the cart when items are sold individually and are already in the cart.
- Changed the registration order of the taxonomy to be earlier than the API handler.
2014.05.12
Improved Not available yet- Updated search logic to use LIKE operators for better matching.
2014.04.20
New Not available yet- Added filter which controls the number of items shown per page. woocommerce_wishlist_posts_per_page Parameters: $items_per_page: The number of lists to display per page.
2014.04.02
New Improved Not available yet-
Added filters to the wishlist display templates to allow additional filtering of the item title, price and quantity selectors. woocommerce_wishlist_list_item_price Parameters: $price: The price to be displayed. $item: The wishlist item $wishlist: The wishlist
woocommerce_wishlist_list_item_quantity_value Parameters: $quantity: The quantity of the item in the wishlist. $item: The wishlist item $wishlist: The wishlist-
Added action, woocommerce_wishlist_after_list_item_name, after the Wishlist item name. Parameters: $item: The wishlist item. Same data as a $cart_item would contain. $wishlist: The wishlist the item is in.
-
Update for Composite Products and Variable Components.
-
Update for Composite Products - Added actions and filters to the Wishlist admin section.
-
2014.03.27
New Improved Fixed Not available yet- Fix: Only add nonce validation errors when not in admin.
- Updated Search Logic to include Wishlist Name field in search.
- Changes Per WPML
- Added wpml-config.xml file.
- Added wc_wishlists_get_page_id to filter wishlist page ids.
- Addded compatibility class which uses new filter.
2014.02.26
Not available yet- Allow simple and variable products that are out of stock to be added to a wishlist.
2014.02.13
Fixed Not available yet- Fixed bug when editing lists sharing status from the Edit My Lists page.
2014.01.09
Not available yet- Addded compatibility with WooCommerce Catalog Visibility Options. Users can add products they can not purchase to a WishList.
2014.01.07
New Improved Not available yet- 2.1 Compatibility * Modified template loader for compatibility. * Modified template loader to include woocommerce variable. * Changed add_notice and add_error to use compatibility methods. * Changed error_count to use compatibility methods * Added compatibility with some new filters called in the standard cart template inside the View a List and Edit a List screens. * Modified the API to use $_REQUEST for some variables which used to be $_GET * Modified the variable add to cart handling to use new 2.1 methods for variations when 2.1x is available.
2013.12.21
Not available yet- Filter from address when sending emails so it uses the same setting as WooCommerce.
2013.11.29
New Improved Fixed Not available yet- Added option to get_wishlist_sharing to return localized version.
- Localize default Are you sure? text in javascript
- Change delete confirmation to use localized message.
- Fix localization logic in the find a list page.
2013.11.27
Improved Not available yet- Update to allow the add all items to cart button to be used from the edit list screen.
2013.11.21
Not available yet- Translate the default Wishlist title for new lists.
- Use the filtered title from, wc_wishlists_create_list_args, when creating new lists.
- Text domain corrections. Correct text domain is wc_wishlist.
2013.11.14
Improved Fixed Not available yet- Fix: When adding an item to the cart from the edit list screen, stay on the edit list screen.
- Update: Modify the filter call to woocommerce_add_cart_item_data to add the variation_id argument.
2013.11.12
New Not available yet- New: When items are added from a wishlist to the cart, the title of the wishlist is shown on the cart and orders.
- New: New options in the Wishlist settings to automatically remove items from a list.
- Items will only be removed from a wishlist if the wishlist owner is the customer who added the item to the cart from the list.
- Items will be removed, or have the list quantity deducted by the actual amount the customer ordered.
- You can choose which order status you would like to have the items removed at. The default is "completed".
- New: New options in the Wishlist settings to automatically remove items from a list.
2013.11.06
New Not available yet- New: Status and sharing filters on wishlist admin screen.
- New: Admin search now includes the First Name, Last Name and Email Address fields.
- New: Show account on dashboard when list is associated to a user.
2013.10.31
Removed Not available yet- Remove session start
2013.08.28
Fixed Not available yet- Fixed update key
2013.08.21
Improved Fixed Not available yet- Fix: Add to cart when viewing someone elses shared list.
- Update: Change from woocommerce_in_cart_product_title to woocommerce_in_wishlist_product_title.
- Update: Modified facebook share link to use FB's new format and a modal popup.
2013.08.20
Improved Not available yet- Update: Added two more localization strings
2013.08.15
Improved Not available yet- Update: external products are not supported. Add to wishlist button removed from the single product page.
2013.08.13
Fixed Not available yet- Fix: Support multiple email recipients in the share via email form.
- Fix: Clear up a notice when adding an item to the wishlist.
2013.08.03
Improved Not available yet- Update: Added missing localization strings
- Update: Change from woocommerce_in_cart_product_title to woocommerce_in_wishlist_product_title
2013.07.16
Improved Not available yet- Update: Clean up older javascript.
- Update: Javascript to check for length of bundles or variations before attempting to move the wishlist wrapper.
2013.07.11
Improved Not available yet- Update: Compatibility with product bundles when variable products are in the bundle.
- Update: Use wc_print_messages for latest version of WooCommerce
2013.06.23
Improved Not available yet- Update: Moved menu position below core woocommerce items.
2013.06.17
Improved Not available yet- Update: Moved email modal template to footer to prevent z-index issues.
2013.06.13
Fixed Not available yet- Fix: Check if date is present on list item before attempting to sort.
2013.05.30
Fixed Not available yet- Fix: Incorrect redirect when navigate directly to the Edit List page without selecting a list first.
2013.05.29
Improved Not available yet- Update: More fixes for the email button and third party themes that are capturing the click event and stopping it.
2013.05.23
Improved Not available yet- Update: Change selector on the email modal to be compatible with some third party themes that break it.
2013.05.22
Improved Not available yet- Update: Use closest form to the add to wishlist rather than form.cart. This is because some theme authors remove the cart class from the main product form.
2013.05.07
Improved Not available yet- Update: Loaded text domain wc_wishlist and created empty lang folder.
2013.05.01
Fixed Not available yet- Fixes sharing problems for unauthenticated users.
2013.04.10
Improved Fixed Not available yet- Modified add-to-wishlist popup to allow it to work when used inside another modal window.
- Fixed send email button code
2013.04.06
Not available yet- Check for post before processing templates
2013.04.02
Removed Not available yet*Remove call by reference in item collection class.
2013.03.22
New Not available yet*Initial Release