2024-12-17
5.5.0
Changed
- PHP 8.4 Ready
- Foundation Updated to 4.11.0
2023-10-25
5.4.5
Fixed
- PHP version issue
2023-10-09
5.4.4
Fixed
- PHP version issue
- Install mysql error on EE7
2023-08-07
5.4.3
Fixed
- Warnings when list view passed empty user data
2023-03-24
5.4.2
Fixed
- PHP 8.2 Warning
2023-03-23
5.4.1
Fixed
- Foundation Bug
2023-03-17
5.4.0
Changed
- Updated Foundation Version
- Begin php 8.2 Compatibility
2023-02-27
5.3.0
Added
- Way to prune guests lists from cli
2022-09-28
5.2.2
- Verified ExpressionEngine 7 Compatibility
2021-11-22
5.2.1
Changed
- Updated EEHarbor Foundation to fix issue with multiple add-ons ignoring MSM sites
- Updated for PSR-12 compatibility (custom ruleset)
- Updated for PHP 8 compatibility
2021-01-28
5.2.0
Added
- EE6 Compatibility
2019-04-16
5.1.1
Fixed
- Compatibility error with EE4+ channel data field tables
- External entry creation on EE4+
2019-01-28
5.1.0
Added
- Added {lists_list_id} to an item's {lists}{/lists} tag pair to prevent collision with the item's {list_id} (the list that item is in)
- Added {in_default_list} to tell if the item is in the user's default list
Fixed
- Fixed so {in_list} is not returned as part of the item's {lists}{/lists} tag pair (as it's only supposed to tell if an item is in ANY of the user's lists - use {in_this_list} instead)
2019-01-11
5.0.0
Added
- Added EE4 & EE5 compatibility!
2017-10-18
4.0.3
Fixed
- Fixed PHP notice error when viewing a list
2017-07-13
4.0.2
Fixed
- Fixed issue where some tags would throw a PHP error if no parameters were added
2017-04-20
4.0.1
Fixed
- Fixed issue where a partial DB filter could be set causing issues with whatever the next DB query is
- Fixed failure to parse some tags in {exp:shortlist:view} tag
2017-03-29
4.0.0
Added
- EE3 Compatible!
- Unified EE2/EE3 Codebase
Fixed
- Many lingering EE2 bugs have been fixed
2016-06-29
3.6.6
Fixed
- {exp:shortlist:item_in_list} was not reading "list_id" tag parameter
2015-07-31
3.6.5
Fixed
- A php error that would be thrown when used on php 5.6+ environments with strict error reporting enabled, related to some legacy php <5.2 handling
2015-07-17
3.6.4
Changed
- Support for more non-standard third party theme folder setups
Fixed
- A bug that'd throw a php error in the CP when a user account was deleted and they had items and lists
3.6.3
Changed
- Support to use the item_form tag to create as well as update items in lists.
Fixed
- A bug that meant lists weren't sortable, even though they absolutely should have been
- A php error that was thrown when multiple lists were attempted to be sorted on the same page with different options
- An issue where lists being edited could return a template array to string error when marked up using unusual tag combinations
2015-06-05
3.6.2
Changed
- Alternative way to define data attributes on generated forms. You can now passed like 'data-foo="bar"' as well as 'data:foo="bar"' for consistency with other plugins
Fixed
- A memory error that'd sometimes surface when purging large numbers of stale entries
- A permissions bug where super admins couldn't always clear a guest list + items
2015-04-10
3.6.1
Fixed
- A bug in the clone action that would sometimes create a second empty list if hit in a specific order
- A bug in the store integration when an item had no shortlist data attached but was still a variant flaged as a possible wishlist item Fixed
- A bad static function call on clone_lists
2015-01-30
3.6.0
Added
- Hook 'shortlistitemadd_before', useful to add extra validation and custom data on item events
- Hook 'shortlistitemadd_after', useful to add custom notification abilities
- Hook 'shortlistlistcreated_before', useful to add extra validation and custom data on list events
- Hook 'shortlistlistcreated_after', useful to add custom notification abilities.
Changed
- Clone actions to carry over any extra:.. data associated with items to the newly cloned items
Fixed
- A bug in the CP where some deleted users would throw errors when trying to view their list data
- A bug in the caching that could cause cloned items to not properly pick up their updated status after reordering
2015-01-15
3.5.2
Added
- The ability to pass arbitrary data attributes on all form tags. Use the form 'data:key="val"' and it'll be converted into the proper data attribute on the generated form tag
Changed
- The internal help doc links to point to the updated urls (http://squarebit.co.uk/software/expressionengine/shortlist)
Fixed
- A small php notice that would be thrown on php 5.6.x
- A loading bug on systems running php 5.3.x
2014-10-20
3.5.1
Changed
- The ability to pass an 'entry_id' param on the view tag to explictly limit output to specific entries if they exist in a user's list
Fixed
- A php error the new stats tag would throw when there were no lists in the system
2014-09-12
3.5.0
Added
- Added a new {exp:shortlist:stats} tag to get aggregated statistics about overall list usage
Fixed
- A caching bug found when counting items for lists that were owned by a different member.
- A bug where action urls could be generated with invalid characters on some server setups
2014-08-29
3.4.0
Added
- Shortlist now can integrate with Expresso Store to allow for full usage as a shared wishlist and gift registry. Just update a few tags and full item and order tracking is available. Full Usage Details
Fixed
- A bug where the list filtering would be over-cautious and return lists only from the current user, even when being explictly overridden
- A bug where the :lists tag wouldn't correctly return a no_results condition
- A bug in the CP views that would throw a php error for some weird member conditions
- A display bug that'd throw things off when using non-default CP themes
2014-08-21
3.3.0
Added
- The ability to specify a listownerid on the view tag to pull in other user's list details
- Support for shortlistnoresults in addition to the native no_results conditions to get around parsing issues on some setups
- The cache mechanisms to behave better when users have larger numbers of automatically created lists
Changed
- The list pruning mechanism to be more efficient on sites with very large numbers of stale list and also low memory setups
- A call to a deprecated function in EE2.9
Fixed
- A display bug in the CP when listing items for members that have since been removed from the site
- A bug where listname was case sensitive for the view and itemcount tags
2014-07-14
3.2.0
Added
- Added list pruning to remove old unused lists from cluttering up your site's database. Find the new option to prune in the Settings page
Changed
- CP templates to remove calls to deprecated functions in EE 2.8 +
- Front-end form tags to behave better in situations where CSRF is enabled
- Behaviours of empty set tags, that was throwing errors when used in some Stash setups
Fixed
- Behaviours of empty set tags, that was throwing errors when used in some Stash setups
- Behaviours of empty set tags, that was throwing errors when used in some Stash setups
2014-03-12
3.1.0
Added
- Added {exp:shortlist:auto_add} and {exp:shortlist:auto_remove} tags. You can now automatically add and remove items to user's lists directly from your templates. Great if you want to add things into a recent list based on a user's visited pages
Changed
- A fallback {entryrealdate} variable to the :items loop to access an underlying entry's actual entry_date, instead of the date when it was added to a list
- Updated calls to deprecated functions in EE 2.8.0
- Tweaks some of the built in caching for better consistency
Fixed
- A bug that'd stop custom orders taking effect when ordering by values set on the parent entries. (i.e. ordering by the entry dates)
2014-02-21
3.0.1
Fixed
- A bug on the toggle_url for ajax calls, where on some setups with repeated toggles after a certain point it'd stop correctly toggling.
2014-02-14
3.0.0
Added
- Added 'extra:..' data support for all items. Now you can let your users set extra data values against any of their list items. Use it like a simple cart, even better wishlists, sharable ratings and reviews, and more
- Reworked caching system to be more efficient and be more intelligent.
- New CP views, with the options for Admins to control lists, remove items and lists and view exactly what specific members have been listing
Fixed
- A bug in the ajax call return methods that would sometimes return stale data
- A bug where very fast calls to change default list status would get confused
- A bug where pulling a list via list_name would sometimes return stale data
- A bug with external caching and the EE channel entries tag
- Some dependencies that weren't needed in the channel model
- Some usage of deprecated CP methods
- A bug where the cookie used for guest access would sometimes become unset
- A bug that could sometimes occur when guest lists were being reassigned during guest-to-member conversion, and the member already had a large number of lists + items.
2014-01-31
2.6.0
Added
- Updater support
Changed
- better support for longer naming and special characters in list titles
- performance for users with very large lists
Fixed
- a bug in the editlistform where old list values weren't being returned
- a caching bug present on some ajax calls
- a bug in sorted output when displaying info from multiple shared lists on the same page
2014-01-23
2.5.5
Changed
- A version number issue
2.5.4
Changed
- list_name' as a parameter to the :view tag
Fixed
- 'allowguest' parameter option to the :autoadd_list tag
2013-10-10
2.5.3
Changed
- a caching bug
2.5.2
Added
- two new params to the :item tag, listorderby and listsort to adjust the ordering of the sub {lists}..{/lists} pair
Fixed
- an upgrade bug
2013-10-03
2.5.1
Added
- a bug on some sites where adding an item would add the item to a new list, rather than the default
2013-09-27
2.5.0
Changed
- Added a method to assign items and list values dynamically via forms, using :addform, :removeform and :addlistform tags
- session handling to be more robust
Fixed
- a very annoying bug that would cause intermittent issues with some third party fieldtypes to fail to parse inside the :view tag
- an install/uninstall error
- a naming error on a CP file
- a CP mis-count in the list view
- a bad count in the :list tag
- Removed a loose query that occasionally threw errors on some setups
2.4.1
Added
- a bug with the {remove_url} underlying method
- Patched a missing internal function
2013-08-23
2.4.0
Added
- Added the concept of named lists
- Added an import system for importing items from Solspace's Favorites
- a Description field for lists
- support for Shortlist to work on sites using CE Cache
Changed
- Reworked local caching to reduce queries on heavy pages
- a missing 'list_count' variable in the :lists loop
- a new standalone :list_count tag
- Reworked some internal models for better consistency
Fixed
- a bug in the updater that would fail on some conditions
- a bug in the remove routine if you were specifying the list via a non-standard method
- a long-standing bug related to CI's ActiveRecord chaining on ajax calls
- the ajax detection routines to handle a new edge case
- Removed a file that was unnecessarily included in the public download
- a bug where the session detection would sometimes fail on some cached environments
- Removed an internal usage of late static binding to keep the php requirements in line with EE Core
2.3.1
Fixed
- a bug that stopped the Extension from installing properly on some setups
2.3.0
Changed
- the optional parameters to the {exp:shortlist:add} tag 'listurltitle', 'listurltitlestart' and 'listurltitleend' to let developers specify the list to directly add to in alternative ways
- optional 'removefromlistid', 'removefromlisturltitle', 'removefromlisturltitlestart' and 'removefromlisturltitle_end' parameters to the {exp:shortlist:add} tag. Use to optionally remove an item from one list, while adding to another in a single action.
- 'notinany_list' variable to {exp:shortlist:item}. Useful to tell if this item hasn't been added to any list at all by the current user
- {exp:shortlist:iteminlist} tag to allow testing to see if a specific item is in a user's lists
- Changed the default setting of REASSIGNGUESTON_LOGIN to false
- {exp:shortlist:autoaddlist} tag. Follows the same usage as the :add_list tag, but automatically creates the list silently if it doesn't already exist for the current user.
Fixed
- a bad script being included in the CP views
2013-04-26
2.2.0
Changed
- Compatibility fixes for EE2.6
- the {exp:shortlist:autoclear} and {exp:shortlist:autoclear_all} tags to allow for automatic list clearing on load.
- {exp:shortlist:lists} and {exp:shortlist:view} to take an optional 'return' param to allow for sub variables to redirect on action
- Changed the internals of how guest sessions get reassigned on login to workaround a show-stopper of a bug for certain cases.
Fixed
- a logic bug for an edge case for users with many lists
2013-03-28
2.1.0
Changed
- Now reassigns a guest list to a member on user logon (with the option to disable)
- the option to also merge list items when a guest logs on (defaults to off)
- the listurltitlestart and listurltitleend generation to be smarter
- how sessions are handled to be slightly smarter
- Tweaked some of the CP views
Fixed
- a bug that prevented new list attributes being properly picked up when directly passed on list creation
- a bug in how the listurltitlestart and listurltitleend gets assigned to allow those to be set separately
- an inconsistency in variable naming
2013-03-22
2.0.0
Added
- Shortlist now supports multiple lists per user
- new options for sharing lists
Changed
- how user sessions are handled for better consistency
Fixed
- Lots of bug fixes
2012-11-07
1.2.0
Added
- a clear tag to completely empty a user's list
- extra tag aliases for :add and :remove
Fixed
- some consistency bugs in how ajax calls are returned
- a missing language variable
2012-10-01
1.1.1
Changed
- optional 'return' parameters to add, remove and clone tags
- extra compatibility checks for usage with certain third party addons
Fixed
- a bug that would cause an error when used with Matrix
- a bug that would cause the ajax calls using the 'toggle' url to fail on the second toggle
- a bug on install that would throw an error
- a german localization bug
2012-09-21
1.1.0
Added
- German translation
- the ability to redirect to custom locations after adding/removing items
- a bug on install/uninstall that would throw an error of certain installs
2012-09-11
1.0.2
Fixed
- a bug that caused the list to fail to display if the channel field install didn't complete successfully, even on local entries
2012-09-10
1.0.1
Fixed
- a bug on install
- a spelling mistake in the config