Wishlist Changelog

Keep up to date with all the changes with Wishlist.

Wishlist 2.x is on version 2.0.9, released on Mar 04, 2024

  • theicons.co/svg/photo-09 Created with Sketch. 78 New features
  • theicons.co/svg/others-47 Created with Sketch. 22 Improvements
  • theicons.co/svg/home-36 Created with Sketch. 69 Bug fixes
View latest release (2.0.9) on the Plugin Store

2.0.9 - Latest Release

Released Mar 04, 2024

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

    Add currentSite as a variable when rendering a PDF.

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

    Add the ability to order list items by their linked-to element’s title with orderBy(‘elementTitle asc’).

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

    Bump dompdf/dompdf requirement to 2.0.4.

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

    Fix order of operations when uninstalling the plugin.

2.0.8

Released Jan 30, 2024

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

    PDFs now support using the current site’s locale language and formatting.

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

    Fix being unable to delete a disabled list.

2.0.7

Released Oct 25, 2023

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

    Implement Element::trackChanges() for Blitz compatibility.

2.0.6

Released July 11, 2023

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

    Add reference to the List element index columns.

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

    Fix when duplicating a list, a new reference wasn’t generated.

2.0.5

Released May 27, 2023

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

    Add empty linked element checks to wishlist/items/cleanup-orphaned-items

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

    Only admins are now allowed to access plugin settings

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

    Fix Wishlist list type permissions not using UIDs.

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

    Fix being unable to customise item element index columns in the control panel, when editing a list.

2.0.4

Released Dec 18, 2022

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

    Added support for item options to be updated when managing items. (thanks @bymayo).

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

    Add cross-site item management.

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

    Add support for siteId for craft.wishlist.item.

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

    Update element GraphQL description.

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

    Fixed PHP errors that could occur when executing GraphQL queries.

2.0.3

Released Oct 23, 2022

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

    Add batch processing for purge list/items commands.

2.0.2

Released Sept 25, 2022

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

    Fix an error when running Craft's Garbage Collection. (thanks @olivierbon).

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

    Fix an error when viewing list owners in the control panel.

2.0.1

Released Sept 17, 2022

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

    Fix an error when deleting a list type.

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

    Fix multiple list types able to be set as the default.

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

    Fix an error running resave console commands.

2.0.0

Released July 20, 2022

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

    Add missing translations.

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

    Add resave console command for elements.

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

    Add checks for registering events for performance.

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

    Memoize all services for performance.

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

    Rename base plugin methods.

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

    Add archiveTableIfExists() to install migration.

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

    Now requires PHP 8.0.2+.

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

    Now requires Craft 4.0.0+.

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

    Now supports dompdf/dompdf:^2.0.

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

    pdfAllowRemoteImages is now true by default.

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

    Fix an error when uninstalling.

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

    Fix project-config/rebuild support.

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

    Remove deprecated item and notice from Ajax responses.

1.4.17

Released Dec 18, 2022

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

    Added support for item options to be updated when managing items. (thanks @bymayo).

1.4.16

Released Dec 07, 2022

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

    Add cross-site item management.

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

    Add support for siteId for craft.wishlist.item.

1.4.15

Released Oct 23, 2022

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

    Add batch processing for purge list/items commands.

1.4.14

Released Aug 09, 2022

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

    Add wishlist/items/cleanup-orphaned-items.

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

    Show list owners with status and thumbnail in list element index view. (thanks @martyspain).

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

    Fix items not being removed when pruning lists.

1.4.13

Released July 27, 2022

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

    Add missing English translations.

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

    Fix an error when trying to update list items.

1.4.12

Released Mar 15, 2022

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

    Now requires Craft 3.6.0+.

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

    Fix GraphQL generator issues in some cases (Gatsby).

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

    Fix when purging lists, not taking into account timezone and comparing UTC dates correctly.

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

    Fix an error when generating PDFs and custom fonts, where the temporary folder isn’t writable (or created).

1.4.11

Released Sept 07, 2021

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

    Fix wishlist item title not being set when saving items through ajax requests.

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

    Fix craft.wishlist.getInUserLists() not implemented properly.

1.4.10

Released July 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 June 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 Sept 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 Sept 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 Sept 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 June 30, 2020

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

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

1.2.14

Released June 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 June 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).