Wishlist Changelog

Wishlist 1.x is on version 1.4.10, released on Jul 20, 2021

  • theicons.co/svg/photo-09 Created with Sketch. 57 New features
  • theicons.co/svg/others-47 Created with Sketch. 13 Improvements
  • theicons.co/svg/home-36 Created with Sketch. 47 Bug fixes

1.4.10 - Latest Release

Released Jul 20, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix consolidateListsToUser only working for default list types.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix lack of table prefix for mergeLastListOnLogin handling.

1.4.9

Released Jun 04, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix issue where trying to remove or toggle a wishlist item with the options param could have no effect. (thanks @benface).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix mergeLastListOnLogin not respecting allowDuplicates by allowing duplicates during merging of guest and user lists.

  • theicons.co/svg/home-36 Created with Sketch.

    Add craft.wishlist.getInUserLists().

1.4.8

Released May 08, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add the ability to match existing wishlist items by itemId and options when trying to remove or toggle a wishlist item in a list.

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow custom fields and options to be added when toggling a wishlist item.

1.4.7

Released Apr 21, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add notes for list/items when they have no custom fields in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with Commerce 3.3+ and DomPDF version collision.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when creating a new list item in the control panel.

1.4.6

Released Apr 02, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix mergeLastListOnLogin not correctly merging lists when logging in a user.

1.4.5

Released Mar 04, 2021

  • theicons.co/svg/others-47 Created with Sketch.

    Update mergeLastListOnLogin to only merge lists of the same type if they have the same title.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix default list type not saving to project config when first installing the plugin.

1.4.4

Released Jan 24, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add updateItemSearchIndexes config setting to control updating search indexes for Wishlist items.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add updateListSearchIndexes config setting to control updating search indexes for Wishlist Lists.

  • theicons.co/svg/others-47 Created with Sketch.

    Improve item and list database query performance.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix craft.wishlist.item forcing the creation of a new list, when it shouldn’t.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix incorrectly showing list items in other users’ lists.

1.4.3

Released Dec 22, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix lists/add-to-cart not supporting custom error/success messages.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix lists/share-by-email not supporting custom error/success messages.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix user wishlist’s always showing the currently logged-in user, when editing a user in the control panel.

1.4.2

Released Dec 16, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    When performing any list or item actions from the front end, a flash error/notice is now available with the result. Use craft.app.session.getFlash('notice') to output this message when using the url() methods or using a <form> POST submit.

  • theicons.co/svg/photo-09 Created with Sketch.

    When submitting a form for managing items, you can see a successMessage or failMessage to modify the flash message returned. This is not available when using the url() methods. Be sure to hash the message: <input type="hidden" name="successMessage" value="{{ 'Override Message' | hash }}">.

1.4.1

Released Dec 07, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    Wishlist queries via GraphQL are now no longer automatically included in the public schema.

1.4.0

Released Nov 10, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add params to addUrl(), removeUrl() and toggleUrl() to make it easier to create URLs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add listType handle to craft.wishlist.item().

  • theicons.co/svg/photo-09 Created with Sketch.

    Add listTypeId query param to Item queries.

  • theicons.co/svg/others-47 Created with Sketch.

    craft.wishlist.item() no longer automatically creates new lists when the page is loaded, preventing lots of lists being created for guests. Previously as soon as the page loaded with this call, a list would be created for users, meaning lists could get out of control easily. Be sure to double check your templates.

1.3.1

Released Oct 06, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix optionsSignature error when updating.

1.3.0

Released Oct 04, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Guest lists are now (finally) persistent! Using cookies, even when the user closes their browser, their lists are retained for their next visit.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add migration for Shortlist plugin for Craft 2.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add migration for Upvote plugin.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add PDF template handling, to provide an easy way to generate PDF's of your lists and their content. See docs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add Item Options, allowing you to save additional, arbitrary content on items. See docs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add all available config settings to be able to be managed in the control panel.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for Craft 3.5+ field layouts.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for multiple tabs for lists.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for multiple tabs for list items.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support to customise the item element table columns when editing a list.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add new tab to user’s account, for all wishlists and items they may own.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add cookieExpiry config setting.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add showListInfoTab config setting.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add pdfFilenameFormat config setting.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add pdfPath config setting.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add pdfAllowRemoteImages config setting.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add pdfPaperSize config setting.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add pdfPaperOrientation config setting.

  • theicons.co/svg/others-47 Created with Sketch.

    Now requires Craft 3.5+.

1.2.21

Released Oct 03, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add craft.wishlist.plugin Twig variable, allowing access to plugin services.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add lists/update-items controller action, to enable bulk-updating on list items, similar to a cart.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add BCC and CC email options when sharing a list by email.

1.2.20

Released Sep 26, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add fields to share-lists controller action. Allowing additional content to be used in email notifications

1.2.19

Released Sep 18, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add ability to remove items from a list when adding to cart.

  • theicons.co/svg/others-47 Created with Sketch.

    Allow add-to-cart and share-by-email endpoints for lists to be accessed anonymously.

  • theicons.co/svg/others-47 Created with Sketch.

    Change add-to-cart behaviour so that it only adds supplied purchasables to the cart - if provided.

1.2.18

Released Sep 03, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    The update list action can now be accessed anonymously. (thanks @BrandonJamesBorders).

1.2.17

Released Aug 21, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix type check error when trying to determine list owner.

1.2.16

Released Aug 10, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add wishlist/lists/purge-inactive-lists console command.

  • theicons.co/svg/photo-09 Created with Sketch.

    Provide the list object to controller actions, to allow usage like {{ redirectInput('lists/{id}') }}. (thanks @brandonohara).

  • theicons.co/svg/photo-09 Created with Sketch.

    Add purgeEmptyListsOnly and purgeEmptyGuestListsOnly config settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Improve error-handling for some template functions, to guard against errors.

1.2.15

Released Jun 30, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Return list reference on wishlist/lists/create. (thanks @BrandonJamesBorders).

1.2.14

Released Jun 15, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add wishlist/lists/update action to enable list updating from the front-end.

1.2.13

Released Jun 09, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Full item model is now included in Ajax responses for toggle requests.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix incorrect return values for add/delete/toggle for Ajax requests.

  • theicons.co/svg/home-36 Created with Sketch.

    item is now deprecated in Ajax responses for add/delete/toggle actions, and will be removed in the next major release. Please adjust your code to instead rely on items which is an array of returned Wishlist items. This is because these actions can support multiple items, rather than just a single one.

1.2.12

Released May 31, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    Change purgeInactiveLists to be on by default. This will prevent your wishlists from getting out of control.

1.2.11

Released May 29, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add item model to add/remove ajax actions.

  • theicons.co/svg/photo-09 Created with Sketch.

    Implement GraphQL for items and lists. See docs.

1.2.10

Released May 16, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    Change mergeLastListOnLogin to be off by default. User lists won't be merged automatically, by default.

1.2.9

Released May 14, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add resave/wishlist-items console command.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add resave/wishlist-lists console command.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix potential error when fetching an items list, when it doesn’t exist.

1.2.8

Released May 12, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Return “items” when toggling an item. This will be the item ID and the action taken upon an item ('added' or 'removed').

1.2.7

Released May 12, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add action param to all item and list controller actions

1.2.6

Released Apr 16, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix logging error Call to undefined method setFileLogging().

1.2.5

Released Apr 16, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add mergeLastListOnLogin, on by default to merge guests’ lists when logging in with existing saved lists.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure saved lists for users aren’t overridden on next login.

1.2.4

Released Apr 15, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    File logging now checks if the overall Craft app uses file logging.

  • theicons.co/svg/others-47 Created with Sketch.

    Log files now only include GET and POST additional variables.

1.2.3

Released Apr 07, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix managing lists on the front-end and requiring permissions.

1.2.2

Released Apr 01, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Only allow editing of list types if editable.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix default data when installing conflicting with project config.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure plugin project config is removed when uninstalling.

1.2.1

Released Jan 30, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow list actions to be callable via URL.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add manageDisabledLists config setting to manage disabled lists and their items (default to true).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error when adding a new item to list in the CP.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix unable to update the element for an item through the CP.

1.2.0

Released Jan 29, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Craft 3.4 compatibility.

1.1.2

Released Jan 18, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix project config error.

1.1.1

Released Jan 18, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix list items having incorrect search attributes.

1.1.0

Released Jan 10, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Add project config support.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for add/delete/toggle multiple items. See docs

  • theicons.co/svg/photo-09 Created with Sketch.

    Add purgeInactiveGuestListsDuration to set times for guest lists to be purged, separate to user lists. This is default to 1 day.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add purge lists to Craft's garbage collection.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add guest list to user list when logging in.

  • theicons.co/svg/photo-09 Created with Sketch.

    Add email share action for lists. Users can directly and easily send their list via email.

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow managing of list items in the CP, including add and delete.

  • theicons.co/svg/others-47 Created with Sketch.

    Add forceSave to craft.wishlist.lists() to force a new list to be generated.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed SQL error for PostgreSQL. (thanks @Tam).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix craft.wishlist.item() when called for a specific list.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix issue when calling multiple lists in the same request not returning the correct list.

1.0.6

Released Mar 02, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Add update controller action for items.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix title on CP edit item page.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix saving items in the CP.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix missing delete action for items

1.0.5

Released Mar 01, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix setting field params via URL not working correctly.

1.0.4

Released Feb 27, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix purge function to only remove lists with zero items.

1.0.3

Released Feb 27, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix typo in purge lists function.

1.0.2

Released Feb 26, 2019

  • theicons.co/svg/home-36 Created with Sketch.

    Fix permissions for lists.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix permissions for list types.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix sidebar menu for using plugin name override.

1.0.1

Released Feb 17, 2019

  • theicons.co/svg/photo-09 Created with Sketch.

    Adding option to provide a list type handle or id when adding an Item. (thanks @echantigny).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix owner column not being correct.

  • theicons.co/svg/home-36 Created with Sketch.

    Correct AJAX action for list type deletion. (thanks @AugustMiller).

  • theicons.co/svg/home-36 Created with Sketch.

    Add routing rule for index of list type. (thanks @echantigny).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix error thrown when viewing list when created in the CP. (thanks @echantigny).

Get started with Wishlist

Available for Craft 3. Get it from the plugin store.