Tag Changelog

2024-02-01

7.2.0

Added

  • Orderby paramater strict for the exp:tags:tag orderby paramater: example: {exp:tags:tag orderby="strict"} This will display the tags in the order that they were added to the entry

  • Entry manager is able to drag and reorder the tags to show them in this custom order
2023-11-03

7.1.2

Fixed

  • Cli Command some errors when running php 8.2

Added

  • new config to select how many suggest tags to look for
2023-11-03

7.1.1

Fixed

  • Cli Command some errors when running php 8.2
2023-10-20

7.1.0

Added

  • Cli Command to fix tag_entry data
2023-07-27

7.0.0

Added

  • Ability to define which members should be able to create new tags or not based on member group
2023-03-31

6.4.4

Fixed

  • PHP 8.2 issues
2023-03-22

6.4.3

Fixed

  • Foundation Bug
2023-03-21

6.4.2

Fixed

  • Additional PHP8.2 support
2023-03-13

6.4.1

Fixed

  • Additional PHP8.2 support
2023-03-07

6.4.0

Changed

  • Update Foundation Version
  • PHP 8.2 compatibility
2022-01-23

6.3.3

Fixed

  • Issue with the :cloud tag not setting limits correctly for number of tags shown
2022-11-02

6.3.2

Fixed

  • Various PHP 8.1 compatibility
2022-08-15

6.3.1

  • Verified ExpressionEngine 7 Compatibility

Fixed

  • Various PHP 8.1 compatibility
2022-04-28

6.3.0

Fixed

  • Various PHP 8.1 compatibility
  • websafe_tag variable in exp:tag:cloud corrected for & character

Added

  • Support for conditional fields!
2021-11-23

6.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

6.2.0

Added

  • EE6 Compatibility

Fixed

  • A stristr() non-string needle PHP warning that occured on PHP 7.3+.
  • Accidental logout caused by ajax request not having the session id
2020-06-19

6.1.4

Changed

  • Updated EEHarbor Foundation

Fixed

  • Batch remove dropdown not displaying properly on the Tag Groups management page
  • Invisible PHP undefined warning in the HTML source code
2019-12-19

6.1.3

Fixed

  • Batch remove dropdown not displaying properly on the Bad Tags management page.
  • Table not sorting on the Bad Tags management page.
  • Tag field sync variable name conflict
2019-11-08

6.1.2

Fixed

  • Tag sync throwing PHP warnings for channels that don't have Tag fields
  • PHP error displayed when viewed in Live Preview.
2019-03-13

6.1.1

Added

  • Integration testing

Fixed

  • Fixed Install Demo Templates title text display issue
  • Fixed compatibility issue with EE4/5 new channel data format
  • Fixed PHP fatal error in tag sync
  • EE5 CP layout issues
2018-11-21

6.1.0

Added

  • ExpressionEngine 5 support
2018-05-23

6.0.9

Fixed

  • Fixed PHP 7.2 issues
2018-05-23

6.0.8

Fixed

  • Fixed "Index column size too large" error when installing Tag on some servers
2018-05-22

6.0.7

Fixed

  • Fix for PHP fatal error if OPcache was not installed
2018-05-17

6.0.6

Fixed

  • Fixed issue where "Update Available" link could sometimes use the wrong version number
2018-05-17

6.0.5

Fixed

  • Fixed PHP fatal error on some servers where OPcache with opcache.validate_permission is enabled.
2018-05-15

6.0.4

Fixed

  • Fixed issue with Tag throwing global error on some installs
2018-05-11

6.0.3

Fixed

  • Fixed namespace error
2018-05-09

6.0.2

Added

  • License validation

Changed

  • Unified EE3/EE4 release

Fixed

  • Fixed issue where Tag would add duplicate tags if duplicates exist in the database (from a MSM merge for example)
2018-02-06

6.0.1

Fixed

  • EE4: Fixed issue with new fields throwing exp_channel_data field missing error
2017-12-05

6.0.0

Added

  • EE4 Compatibility!
2018-04-13

5.0.8

Fixed

  • Fixed fieldtype autocomplete ignoring the suggest tags from specific group setting
2017-09-05

5.0.7

Fixed

  • Fixed a bug where newly assigned tags would be lost when attempting to publish an entry and an error from another field was triggered.
2017-03-17

5.0.6

Changed

  • Updated the Tag Suggest feature to compare against the 500 (instead of 50) most used tags, which will provide more accurate suggestion results.
2016-10-03

5.0.5

Fixed

  • Fixed a bug where Tag suggest and autocomplete features in Tag fieldtype would only show tags from the first MSM site when using other MSM sites.
  • Fixed a bug where errors would show with MySQL 5.7 set to default sql_mode.
  • Fixed a bug where Tag wasn't fully compatible with PHP 5.3.
2016-06-22

5.0.4

Changed

  • Updated for compatibility with ExpressionEngine 3.4.
2016-04-29

5.0.3

Added

  • Added support for PHP7.
2016-04-18

5.0.2

Changed

  • Updated Tag for compatibility with ExpressionEngine 3.3's new icon set in the control panel.

Fixed

  • Fixed a bug where the "Insert New Tag Group" button shortcut feature inside of new channel field page didn't work.
  • Fixed a bug where the Manage Tags page of control panel would show entities for some special characters in tags.
2016-02-03

5.0.1

Fixed

  • Fixed a bug where Tag would not install on Windows based machines.
  • Fixed a bug where a PHP error could occur in some Tag template tags when the channel="" parameter was used.
2015-11-09

5.0.0

Changed

  • Updated Tag to be compatible with ExpressionEngine 3+ (only). Tag 4.x is required for ExpressionEngine 2.x.
  • Updated install SQL to correct issues with MySQL strict mode, defaults, and unnecessarily signed integers.

Removed

  • Removed Tag Publish Tab feature (field type still exists).
  • Removed Tag Subscriptions and supporting template tags.
  • Removed Tag:Search Results template tag.
  • Removed Tag:Tagged template tag.
  • Removed Tag:Entry_Widget template tag because using the Tag standard fieldtype takes its place and it was only a shim for older functionality.
  • Removed Tag:Form. This was a legacy support template tag. Use the Tag fieldtype in Channel:Form in Edit mode.
  • Removed 'marker' and 'marker_id' parameters in favor of feeding segments via the tag="" parameter directly to the template tags.
  • Removed exclusive="yes" functionality and ability to negate tags in Tag:Entries.

Fixed

  • Fixed a bug where the 'Total Tags in Group' number in the Tag Groups section of the Control Panel was incorrect.
2015-04-28

4.2.9

Added

  • Added dynamic="no" parameter to the Tag:Tags tag.

Changed

  • Updated for compatibility with ExpressionEngine 2.10+.
2014-09-24

4.2.8

Added

  • Added pagination to the Tag:Tags tag.
  • Added placeholder in 'Tag' field to remind users to press '[Enter]' between entering tags.

Fixed

  • Fixed a bug in Tag:Entries while using inclusive="yes" where entries that were associated with tags containing a 'comma' were not returned despite using another tag separator besides a 'comma'.
2014-04-08

4.2.7

Added

  • Fixed a bug where Tag would conflict with some other add-ons in EE 2.8.
  • Fixed a bug where 'session_id' fetching was causing errors in EE 2.5.x.
2014-04-03

4.2.6

Changed

  • Updated for compatibility with ExpressionEngine 2.8.
2013-09-18

4.2.5

Fixed

  • Fixed a bug where the Tag fieldtype would trigger errors with PHP 5.2.x and EE 2.7.
2013-09-13

4.2.4

Added

  • Added preference for multiple item input separator in Tag fields.

Changed

  • Updated for compatibility with EE 2.7.

Fixed

  • Fixed a bug where Tag suggestions didn't work with jQuery 1.9+.
  • Fixed a bug where Suggest Tags didn't function correctly when using Tag with Channel Form.
  • Fixed a bug where tags containing characters that are listed as the current default separator were being split when the fieldtype saved.
  • Fixed a bug where the Tag fieldtype could cause PHP errors in the post edit entry screen in some versions of ExpressionEngine.
2013-05-02

4.2.3

Fixed

  • Fixed a bug where an error would occur when using Tag:Entries.
2013-04-18

4.2.2

Added

  • Added case="" parameter for {exp:tag:tags}.
  • Added support for Better Workflow previews (fieldtype only).
  • Added default tagdata for fieldtype output in Channel Entries if no tagpair is used.
  • Added platform check for time conversion for multi-EE version support.

Changed

  • Updated for compatibility with ExpressionEngine 2.6.
  • Updated error handling to a more modern EE default as EE->output->show_user_error() has been deprecated.
  • Updates are now automatic and no longer require a manual update screen.

Removed

  • Removed Gallery Entries columns from default install tables.

Fixed

  • Fixed a bug where user localization preferences might be ignored when loading language files in some situations.
  • Fixed a bug where inserting new tag groups during new Channel fieldtype creation would cause PHP errors.
  • Fixed a bug where errors where thrown on the 'cp_js_end' hook in certain versions of EE.
  • Fixed a bug where a default tag separator was not set on install of module.
  • Fixed a bug with Tag:Entries where in some rare cases, PHP errors could occur with relationship fields in versions greater than ExpressionEngine 2.5.x.
2012-12-28

4.2.1

Fixed

  • Fixed a bug where Tag widget autocomplete and Top Tag counts were not properly respecting the Tag group preferences on Tag fieldtype settings.
  • Fixed a bug where Tag widget autocomplete made every Tag field use the last set Tag group in SafeCracker.
2012-12-28

4.2.0

Added

  • Added offline documentation files to download package.
  • Added ability to use multiple entry ID's in {exp:tag:tags}.
  • Added multibyte lower/upper case conversion to {exp:tag:tag_name}.

Removed

  • Removed support for ExpressionEngine 1.x (Tag is now EE2 only).

Fixed

  • Fixed a bug where pagination would not parse correctly if limit="" parameter was higher than actual results in {exp:tag:cloud}.
  • Fixed a bug where {exp:tag:related_entries} would not order tags by relevance when using orderby="relevance".
  • Fixed a bug where the Utilities in the Tag CP would not work with throttling enabled.
  • Fixed a bug where the Tag fieldtype's Tag Suggest feature would not work with some UTF-8 ranges, such as Russian characters.
  • Fixed a bug where Tag Group short names were not customizable.
  • Fixed a bug where the url_title="" parameter was not functioning in {exp:tag:related_entries}.
  • Fixed a bug where the Tag fieldtype/widget autocomplete would include all tags from any Tag group despite field settings set to "This Group".
  • Fixed a bug where MySQL errors could occur in front end templates and on the publish page in EE 2.5.4+.
2012-04-16

4.1.1

Added

  • Added a new "Tag Field Sync" Utility for people who switch from the Publish Tab to a Custom Field method and wish to sync tag data for EE Search's use (EE2-only).

Changed

  • Modified Tag:Entries to allow tag_group_id="" or tag_group_name="" without specifying a tag_id or tag_name (EE2-only).
  • Modified the language in the Preferences tab to explain what "Allow New Tag Creation via Publish Tab" does.

Removed

  • Removed the usage of set_gmt().

Fixed

  • Fixed a bug where an extension call in the CP was interfering with the usage of the Session object.
  • Fixed a bug where the Tag field type would not work on some subdomain/https setups (EE2-only).
  • Fixed a bug where the channel="" parameter was not being respected in Tag:Related_Entries when ordering by relevance.
  • Fixed a bug where the disable="" parameter was not being respected in the Tag:Entries tag.
  • Fixed a bug where the Tag module's tags were not using the last instance of the tag marker when finding tag names in the URI.
  • Fixed a bug where the Tag Group was not being remembered across pagination in the CP when viewing the list of tags for a group (EE2-only).
  • Fixed a bug where multiple foreign words were being inserted when MySQL's collation matched multiple words with different accents on letters.
  • Fixed a bug where a MySQL error might be shown in the CP.
  • Fixed a bug where ampersands did not work correctly with the Top Tags and Suggest Tags feature (EE2-only).
  • Fixed a bug where single quotes in Top Tags would result in a javascript error and make all Tag functionality halt (EE2-only).
2012-02-01

4.1.0

Added

  • Added {tag_widget} to Tag:Form to allow the usage of the Tag widget for inputs and auto-suggest ('Suggest Tags' and 'Top Tags' are not loaded) (EE2-only).
  • Added tag_group_id="" and tag_group="" parameters to Tag:Form to allow tag groups to function in Tag:Form (EE2-only).
  • Added total_entries_[tag_group_id] and total_entries_[tag_group_short_name] to Tag:Tags and Tag:Cloud as well as a custom update that recounts each tag via AJAX to correct these totals (EE2-only).
  • Added prepending to pagination variables and variable pairs ('tag_paginate'). Deprecated 'paginate' variable pair.

Changed

  • Updated pagination to support ExpressionEngine 2.4.
  • Updated the Tag fieldtype to allow {field:tag_fieldtype_name} usage in SafeCracker instead of requiring the use of the Tag:Widget tag (EE2-only).

Fixed

  • Fixed a bug with the Tag entry javascript where tag names in the Top Tags areas would not properly toggle when the tag name contained double quotes.
  • Fixed a potential security issue in some AJAX URI's.
  • Fixed a bug where Chrome and Safari would sometimes not render the entire tag graphic.
2011-08-05

4.0.1

Fixed

  • Fixed a bug where the Top Tags Limit in the Tag Field Type preferences did not show the current setting on edit.
  • Fixed a bug where Tag Cloud would not properly increment the {step} variable when ranking by "entries".
  • Fixed a bug where the harvest field selected per channel in the Tag Preferences area would save its value, but not reflect the change in the form on refresh.
2011-07-26

4.0.0

Added

  • Added Tag Groups, which give the ability to have more than one set of tags, and filter on groups in templates (EE2).
  • Added tag_group_id= and tag_group_name= parameters to all relevant Tag template tags (EE2).
  • Added ability to assign a Tag Group to harvested tags when using the Harvest tool in the Tag CP (EE2).
  • Added {exp:tag:entry_widget} template tag to handle support for front end publishing with SafeCracker SAEF (EE2).
  • Added more options for tag separators for front end assigning of tags.
  • Added a clause in Tag:Related_Entries that auto-inserts fake pagination when needed to avoid results ordering issues.

Changed

  • Converted Tag to use Solspace Add-on Builder Framework, and Solspace Bridge for EE 1.x.
  • Updated Tag entry interface UI/UX for publish area and front end (EE2).
  • Changed Tag field handling to be a custom field type now. You can create as many Tag fields as you wish (EE2).
  • Changed Tag field data to now store tags in the channel entry data, if used as field type (EE2).
  • Changed the Tag themes folder to now reside in /themes/third_party/tag/ folder in EE2, and /themes/tag/ in EE1.
  • Changed Tag:Cloud loop to now default to ordering by tag name.

Deprecated

  • Deprecated Tag tab and old tab/non-field behavior (EE2).

Fixed

  • Fixed a bug where CKEditor-based WYSIWYG fields would not work with Suggest Tags feature.
  • Fixed a bug with the Tag config file where it would throw an error during upgrade from EE 1.x to 2.x.
  • Fixed a bug where tags containing foreign characters were never assigned 'click' counts.
  • Fixed a bug where editing a tag with apostrophes or single quotes in the control panel would fail and not render the tag name correctly.
  • Fixed a bug where Tag would not support using a template named "tag" as the tag trigger for Tag:Entries loop.