Our EE Addons have Moved!
Our ExpressionEngine Add-ons have been acquired by EE Harbor. Head over there for documentation, info and support.
Our ExpressionEngine Add-ons have been acquired by EE Harbor. Head over there for documentation, info and support.
Shortlist is on version 3.6.5, released on Jul 31, 2015, and has had 35 public releases.
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
Support for more non-standard third party theme folder setups
A bug that'd throw a php error in the CP when a user account was deleted and they had items and lists
Support to use the item_form tag to create as well as update items in lists.
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
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
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
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
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.
Clone actions to carry over any extra:.. data associated with items to the newly cloned items
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
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
A small php notice that would be thrown on php 5.6.x
A loading bug on systems running php 5.3.x
The internal help doc links to point to the updated urls (http://squarebit.co.uk/software/expressionengine/shortlist)
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
A php error the new stats tag would throw when there were no lists in the system
Added a new {exp:shortlist:stats} tag to get aggregated statistics about overall list usage
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
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
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
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
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
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
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
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
Various installation issues on EE 2.8.x, related to updated package path handling
A caching issue apparent when a guest user logged in via the site's CP
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
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
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)
Updated calls to deprecated functions in EE 2.8.0
Tweaks some of the built in caching for better consistency
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.
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
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.
Updater support
a bug in the editlistform where old list values weren't being returned
a caching bug present on some ajax calls
better support for longer naming and special characters in list titles
performance for users with very large lists
a bug in sorted output when displaying info from multiple shared lists on the same page
A version number issue
list_name' as a parameter to the :view tag
'allowguest' parameter option to the :autoadd_list tag
a caching bug
two new params to the :item tag, listorderby and listsort to adjust the ordering of the sub {lists}..{/lists} pair
an upgrade bug
a bug on some sites where adding an item would add the item to a new list, rather than the default
Added a method to assign items and list values dynamically via forms, using :addform, :removeform and :addlistform tags
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
session handling to be more robust
Removed a loose query that occasionally threw errors on some setups
a bug with the {remove_url} underlying method
Patched a missing internal function
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
Reworked local caching to reduce queries on heavy pages
a missing 'list_count' variable in the :lists loop
a new standalone :list_count tag
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
Reworked some internal models for better consistency
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
a bug that stopped the Extension from installing properly on some setups
{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.
'makedefaulturl', 'clearlisturl' and 'removelisturl' variables to the {exp:shortlist:editlistform} tag
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
a bad script being included in the CP views
Changed the default setting of REASSIGNGUESTON_LOGIN to false
Compatibility fixes for EE2.6
the {exp:shortlist:autoclear} and {exp:shortlist:autoclear_all} tags to allow for automatic list clearing on load.
a logic bug for an edge case for users with many lists
{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.
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)
a bug that prevented new list attributes being properly picked up when directly passed on list creation
the listurltitlestart and listurltitleend generation to be smarter
how sessions are handled to be slightly smarter
a bug in how the listurltitlestart and listurltitleend gets assigned to allow those to be set separately
Tweaked some of the CP views
an inconsistency in variable naming
Shortlist now supports multiple lists per user
how user sessions are handled for better consistency
new options for sharing lists
Lots of bug fixes
a clear tag to completely empty a user's list
extra tag aliases for :add and :remove
some consistency bugs in how ajax calls are returned
a missing language variable
optional 'return' parameters to add, remove and clone tags
extra compatibility checks for usage with certain third party addons
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
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
a bug that caused the list to fail to display if the channel field install didn't complete successfully, even on local entries
a bug on install
a spelling mistake in the config
Public Release