Channel Images Changelog

2019-04-12

7.1.1

Changed

  • sizes_metadata column from varchar(250) to TEXT to fix truncation error

Fixed

  • Display issues caused by vestigial debugging code that was left in the fieldtype file.
  • Issue using field="" param in exp:channel_images:images tag with fields that are not assigned to a specific site.
  • Import feature from Matrix / File fields
  • Missing sidebar in add-on's settings area in the control panel
  • Metadata for Channel Images field being truncated when you have many actions on a single field.
2018-11-21

7.1.0

Added

  • ExpressionEngine 5 support
2018-09-25

7.0.2

Fixed

  • Fixed issue using Gaussian blur filter action
  • Fixed front-end display of tags when EE native caching was disabled
2018-09-14

7.0.1

Fixed

  • Fixed delay when saving a channel entry that contained Channel Images fields
2018-03-16

7.0.0

Added

  • Support for ExpressionEngine 4

Changed

  • Includes all bugfixes and updates in 6.0.4 for ExpressionEngine 3
2018-03-16

6.0.4

Added

  • Additional whitelisted headers for better server support

Fixed

  • PHPMailer Namespace
  • A number of PHP7 syntax updates
  • An occasional JS error
2017-03-22

6.0.3

Fixed

  • In some cases if a cover image has been chosen, images after the cover image did not show in the edit entry screen
2016-05-17

6.0.2

Added

  • New plugin for Editor using redactor.js

Changed

  • PHP 7 fixes

Fixed

  • Various fixes for the ckeditor/WYGWAM plugin
  • In some cases categories were not being saved
2016-01-11

6.0.1

Fixed

  • In some cases the cache path was incorrectly defined.
  • When creating a new CI Field, some input fields where still disabled and their values where not saved.
2015-12-29

6.0.0

Added

  • ExpressionEngine 3.0 Release
2015-02-20

5.4.19

Added

  • {image:index}, same as {image:count} but the count starts at 0 instead of 1

Fixed

  • Base64encoded data in the custom field if save_in_field was enabled.
  • Category selection was not being preserved when the form returned from error
  • In some specific circumstances editing an image would produce a PHP error. Thanks to: (Bradlay Law, Digital Media)
  • The WYGWAM extension expects an array which in certain conditions turned out to be a string.
2014-07-03

5.4.18

Changed

  • EE addons that allow POST keys to be used as variables in templates tend to break when POST keys are arrays. (CI Edit Image Save)

Fixed

  • Double encoding when using Better Workflow
2014-04-08

5.4.17

Changed

  • The WYGWAM plugin no longer needs to be uploaded separately.
  • Disabled XSS filter on individual fields by default. Turn it on with $config['channel_images']['xss_field_strings']="yes";

Fixed

  • Replace image no longer gives deprecation warnings in EE 2.8
  • URL title was being base64 encoded
2014-04-08

5.4.16

Changed

  • Recoded the Channel Images plugin for Editor

Fixed

  • Cover image was not sticking in tile mode
2014-03-03

5.4.15

Fixed

  • Small cache bug for EE 2.8
2014-02-24

5.4.14

Fixed

  • Prevented categories & cover image status to be saved
2014-02-15

5.4.11

Added

  • Import IPTC/EXIF data from images directly in the field. (Field Settings -> Field columns -> Default Content)
  • Import from File fields
  • Filesize limit option
  • Auto Rotate iPhone/Andriod pics (thanks to Stuart Barker)

Changed

  • WYSIWYG image links should render the full image URL

Fixed

  • In some cases S3 regeneration would not work
  • Some CSS style fixes for SAEF
2013-11-19

5.4.10

Fixed

  • Replace image now works in EE 2.7
  • Convert to JPG option in some cases did not save the image in the correct format
  • PHP error when submitting an empty CI field in Channel Form
  • In some cases, CI would replace image url's that where not uploaded through CI
2013-11-06

5.4.9

Added

  • Entry ID filter for image regeneration
  • Choose Individual Sizes Regeneration
  • Static Image Variables output for WYGWAM
  • Images urls in a WYGSIWYG field (wygwam,editor) are now being converted to variables. Shout-out to Pixel & Tonic.

Fixed

  • Flash based uploads didn't work on EE 2.7.0+
2013-07-15

5.4.8

Added

  • exclude_category="" parameter

Fixed

  • Fixed a small bug that caused column settings to be reset
2013-07-15

5.4.7

Changed

  • Import Images (Matrix) now has error ajax reporting
2013-06-19

5.4.6

Fixed

  • PHP error when publisher was not installed
2013-06-18

5.4.5

Added

  • Publisher support
  • CE Image Watermark action

Changed

  • Updated colorbox.js to v1.4.19
  • redactor.js 9 support
2013-05-06

5.4.4

Added

  • Imagick: Resize Image action

Changed

  • Edit image button is disabled if the store original image option is set to no
  • Size metadata is now being regenerated when editing an image & using single actions
2013-04-12

5.4.3

Added

  • When you upload a image with a filename that already exists a number will be added to the end of the filename
  • config.php option to disable running filenames through ascii filter
  • is_draft="" override parameter, thanks to: James Spibey
  • Batch mode for image regeneration
  • IS_EMPTY variable to category=""
  • Default category option

Fixed

  • When changing the channel of an entry, the channel_id for the images should change too
  • Small tweak to support for url_third_themes config override
2013-02-20

5.4.2

Added

  • Option to disable Cover First functionality

Changed

  • Tiles view mode is now the default mode for new fields
2013-02-18

5.4.1

Added

  • {image:absolute_count} and {image:absolute_total}

Fixed

  • Small CSS tweak to the border of image tiles
2013-02-18

5.4.0

Added

  • Support for a Tiles View mode of the fieldtype
  • Support for EXIF & IPTC and XMP data!
  • Support for replacing an existing image
  • Image covers are now moved to the first position of the image list
  • Hotkey to delete all images in a field at once. (hold shift while deleting one image)
2013-01-12

5.3.8

Added

  • Support for url_third_themes config override
  • Changed Image actions directory structure
  • Filter: Colorize action
  • Convert to JPEG option in fieldtype settings

Changed

  • Field JSON is now base64encoded because of SAEF/Safecracker unicode/quotes issues

Fixed

  • In some cases actions without settings would disappear from the actions list
2012-12-13

5.3.7

Fixed

  • Channel="" parameter was ignoring site_id
  • New line characters where not working in SAEF
2012-11-20

5.3.6

Added

  • Updated Cloudfiles SDK

Changed

  • Editor button will now display a warning if Channel Images is not present

Fixed

  • Double quotes in image titles where being removed
2012-11-12

5.3.5

Added

  • Updated Amazon S3 SDK Version
  • Sydney, Brazil & Oregon support in S3

Fixed

  • RTE plugin image filename regex issue
  • Images added via stored image would not grab the correct size in wygwam
2012-10-23

5.3.4

Fixed

  • A possible security issue if you have access to the SAEF/CP and crafted something correctly
2012-10-17

5.3.3

Added

  • Edit Image Crop coordinates

Fixed

  • SAEF was unescaping quotes in JSON
  • PHP error with the greyscale action with GIF images
  • Image regeneration ignored field_id
  • Stored images would show raw image data if clicked upon
  • Image regeneration would fail if filename has uppercase extension
2012-10-10

5.3.2

Changed

  • Version numbered js/css links

Fixed

  • Edit Image wouldn't work on recently uploaded files which where not saved yet
2012-10-03

5.3.1

Added

  • Cancel Edit Image & Cancel Crop Buttons

Fixed

  • Edit Image was not working for linked images
2012-10-03

5.3.0

Added

  • Image Edit (Crop/Rotate/Flip)
  • Zenbu Integration
  • Support for the 'cache_path' config override

Changed

  • All image metadata fields can now be edited without clicking on the field first
2012-08-15

5.2.51

Added

  • Fieldtype option to disable Original Image Option in WYSIWYG
  • Fieldtype option to save Image Metadata in the Custom Field

Changed

  • Image previews are enabled again for Imaegs that where uploaded above the webroot

Fixed

  • Image Titles/Desc & Custom fields where not being saved while in draft mode in Better Workflow
  • Image meta-data where not properly being copied to the draft entries in Better Workflow
  • Multiple Channel images fields with better workflow would attach the upload handler twice.
2012-09-09

5.2.6

Added

  • Redesigned the Regenerate Images Page
  • Fieldtype option to remove the "Cover" button
  • decode decode_html_entities="" to the image tag
  • size="" parameter to the zip tag.
  • "JPEG Adjust Quality" action
  • "Imagick: Sharpen" action
  • "Imagick: Unsharp Mask" action

Changed

  • Filenames with a plus '+' character will now be cleaned

Fixed

  • UTF-8 Characters where being malformed on SAEF (EE-BUG)
  • Temp directories where not properly being removed when doing Regenerate Sizes
2012-08-15

5.2.5

Added

  • Fieldtype option to disable Original Image Option in WYSIWYG
  • Fieldtype option to save Image Metadata in the Custom Field

Changed

  • Image previews are enabled again for Imaegs that where uploaded above the webroot

Fixed

  • Image Titles/Desc & Custom fields where not being saved while in draft mode in Better Workflow
  • Image meta-data where not properly being copied to the draft entries in Better Workflow
  • Multiple Channel images fields with better workflow would attach the upload handler twice.
2012-07-12

5.2.4

Added

  • ci_image_preview_size config option

Changed

  • Stored images entry filter now uses AJAX

Fixed

  • Wrong image sizes in WYGWAM where being selected.
2012-06-29

5.2.3

Added

  • Cloudfront domain option in fieldtype settings
  • encode_html_entities="yes" parameter to the images tag
  • Support for Amazon S3 request headers (example in config file)

Changed

  • Cloudfiles will use it's own internal CA bundle instead of the system bundle
  • Deleting an image will now be processed before processing new images. (Allows for replace)

Fixed

  • (Better Workflow) On new entries. Pressing the save & preview button and closing it again, images would disappear.
  • Recently uploaded Images added via the RTE tools would fail to load
  • Images with parentheses in their filename would fail to render in WYGWAM
  • Deleting existing images would not make the field blank
  • WYWGWAM Images order where reversed
2012-06-08

5.2.2

Added

  • Progressive JPEG option
  • member_id="" to {exp:channel_images:images}

Fixed

  • If the fieldtype was hidden by default (for example in a tab), the wysiwyg plugins didn't work
  • When using the EE autosave functions, items where being displayed that belonged to another entry
  • Deleting an image was not updating the image limit count
  • In SAEF temp images would not recover if a submission error occured
2012-05-09

5.2.1

Added

  • Import Files/Images option from local server.

Fixed

  • A JS error occured in EE 2.3.1 when binding the stored images event button
  • In certain template configuration, using next_prev tags would result in a PHP error
  • Fixed an error in IE in the RTE tool.
2012-04-30

5.2.0

Added

  • Hybrid Upload! If your browser supports HTML5 Upload, the new HTML5 File API will be used, if not Flash based upload will be used. Completely transparent!
  • Multiple Channel Images fields are now allowed in the same publish form!
  • Better Workflow Integration
  • ExpressionEngine Rich Text Editor tool for Channel Images (EE 2.5+ Only)
  • Native fieldtype parsing. You can now parse channel images by using it's field name in exp:channel:entries. Example: {my_ci_field cover_only="yes"} ALL CI Variables and Parameters {/my_ci_field}
  • CDN URI Override option for Rackspace CloudFiles
  • The Image Actions in the Fieldtype Settings are now more compact
  • Crossdomain detection warning
  • Garbage Collection on temp upload dirs
  • Deleting the Channel Images field will also delete all images on the server associated with that field.

Fixed

  • If you removed all Actions groups, adding a new action group would not work
  • In IE8 uploading failed if the flash file was loaded from cache
2012-03-24

5.1.7

Changed

  • Trying a different method for replacing filenames with accents.

Fixed

  • Having an submissions error in SAEF would not bring back the Channel Images field state.
2012-02-27

5.1.6

Added

Changed

  • Removed the HTTP 200 status code for locked image url

Fixed

  • Leaving category="" empty would show all images.
2012-02-08

5.1.5

Added

  • Added Field Editor Compatibility
  • Added {image:cover}

Changed

  • with cover_only, and no cover selected, respect image_order (Thanks to: G. Dalenoort)
  • Added some additional security checks for submitted data (Thanks to: G. Dalenoort)

Fixed

  • Deleting entries should now correctly delete all images files on the server
  • When no actions have been defined, an error would occur saving the fieldtype settings
2011-12-15

5.1.4

Added

  • Support for subdirectory upload in S3
2011-12-15

5.1.3

Added

  • force_cover=""

Changed

  • Amazon S3 SDK

Fixed

  • Channel="" now should correctly limit all images to the specified channel(s)
2011-10-06

5.1.2

Fixed

  • (in IE9) Clicking on the Upload Images button would cause a JS error
2011-10-02

5.1.1

Added

  • {image:entry_id}, {image:channel_id}

Fixed

  • a bug where the image URL_TITLE was not applied correctly when adding new images to an existing entry.
2011-09-21

5.1.0

Added

  • Basic Next/Prev tags: {exp:channel_images:next_image} {exp:channel_images:prev_image}
  • {exp:channel_images:zip} to generate a .zip from local files (PHP 5.2+ with php_zip extension enabled)
2011-08-23

5.0.6

Added

  • Channel Images now supports being hidden by default (also in Tab)
2011-08-08

5.0.5

Added

  • category="" now accepts multiple categories, separate by |

Changed

  • Stored Images (Two search modes: Entry & Image bases)
2011-07-21

5.0.4

Changed

  • error recognition on uploads
  • the JS for the in place editor for categories, so the onblur event doesn't trigger while choosing a category

Fixed

  • a bug in {exp:channel_images:grouped_images} where the image url's where handled incorrectly
  • a bug where filenames with accents would not upload. (now: filename gets converted to plain ascii)
  • a bug where a PHP error would occur with the resize adaptive action if "Keep Original" image was turned off
2011-06-28

5.0.3

Fixed

  • a bug when submitting a new entry with images used in wygwam, the image url was incorrect
2011-06-23

5.0.2

Fixed

  • a bug in EE 2.2 where the fieldtype settings would not load due how jQuery 1.6.1 changed the attr() method.
2011-06-21

5.0.1

Changed

  • some CSS to override styles set by NSM Override.css (but still too much is getting overridden)

Fixed

  • a bug where the Stored Images fieldtype option was not being applied
  • a bug where the Image Limit counter was not working
  • a bug where images_static was not parsing correctly all variables
  • a bug where relative paths where not being parsed correctly (also during regeneration)
  • a bug where using the Watermark Image action was triggering a PHP error
2011-06-16

5.0.0

Added

  • Amazon S3 & Cloudfiles Support
  • 19 Image Upload Actions - With CE Image Support
  • "Per Image Action" in the Publish Field (can be turned off
  • a "Stop Upload" button, which will stop the upload and clear the queue
  • a Fieldtype option to allow you to choose the trigger for the "Edit In Place" feature (click or hover)
  • For each "Image Size" you can now choose if it's allowed to be selected in WYGSIWYG
  • You can now choose which "Image Size" to use for all previews
  • channel="", channel_id="" and field_id="" parameters to allow image filtering
  • { image:upload_date format="" }

Changed

  • /recoded the Fieldtype Settings
  • /recoded the Fieldtype Publish Field
  • /recoded the Stored Images Feature
  • WYSIWYG Image URL's will not link directly to the image, but to an reference URL. (prevents images from breaking when changing location settings)
  • entry_id is not required when using the tag outside of a channel entry
  • All image sizes metadata like filesize/width/height are now stored in the DB

Removed

  • the "Upload Images" button. Upload now starts automatically
2011-05-03

4.2.5

Added

  • NSM Addon Updater Support

Changed

  • the edit_in_place plugin to save the contents when clicking outside of the area

Fixed

  • a bug where on SAEF forms clicking on the Move button would send you to the sites homepage
  • a bug where stored images sometimes would not render the image URL correctly
2011-04-26

4.2.1

Fixed

  • Wygwam integration for multiple plugins
2011-04-06

4.2.0

Added

  • image_id="" (seperate multiple with | )
  • fieldtype setting to prevent upscaling images
  • fieldtype setting to limit Browse Image by author
  • fieldtype setting to limit the amount of images to be uploaded.
  • a warning to the Fieldtype if the site is Offline.

Changed

  • All images after being uploaded are chmodded to 777 to ensure functionality
  • All images after being uploaded are chmodded to 777 to ensure functionality
2011-03-05

4.0.2

Added

  • compatibility for Wyvern
2011-02-24

4.0.1

Added

  • img_category to img_prefix/img_suffix to exp:channel_images:images_static

Fixed

  • a bug where an php error would occur: (Undefined Variable: out)
  • a bug where adding a new size would result in a duplicate somewhere else
2011-02-23

4.0.0

Added

  • WYGWAM Integration
  • five custom fields to Channel Images
  • ability to hide unwanted Columns in the Publish Form field
  • ability to hide stored images feature
  • a new image URL_TITLE field
  • {image:locked_url}, {image:SIZE:locked_url} // Generates a obscured url to the image
  • ACT URL to the fieldtype settings
  • support for relative paths for uploading images
  • backspace="" to {exp:channel_images:images}

Changed

  • Disable Category Column if no categories are defined
  • Image url's should render https if needed {image:url}, {image:secure_url} still works though
  • Optimized the fieldtype saving routine
  • When a Channel Images field is deleted, all DB entries are now deleted too
2011-01-27

3.3.0

Added

  • Channel Images is now compatible with SAEF (Safecracker)
2011-01-02

3.2.3

Added

  • a missing jquery.execute.js in the themes folder

Fixed

  • a where in some occasion an javascript error would occur when adding a new linked image
2010-12-24

3.2.2

Changed

  • the Channel Images Model to work with EE 2.1.1 And EE 2.1.3, due to big changes in ExpressionEngine
2010-12-24

3.2.1

Added

  • Adjust our Model library to work with EE 2.1.2

Fixed

  • a bug where the grouped images tag failed to parse the image dimensions
  • a bug where test watermark images would not render
2010-12-24

3.2.0

Changed

  • the Stored Images feature
  • Linked/Reused images have a seperate "Unlink" icon instead of an Delete icon

Fixed

  • a bug where assigned categories could not be removed
  • a bug where you could not remove the "Cover" status of an image
2010-12-24

3.1.0

Added

  • {image:width}, {image:height}, {image:width:SIZE}, {image:height:SIZE}
  • wrapper tags (with css classes) to all pagination sections. CSS Classes: ci_paginate_links, ci_paginate_first, ci_paginate_last, ci_paginate_current, ci_paginate_next, ci_paginate_prev, ci_paginate_num

Changed

  • the way the AJAX url gets constructed. Removed index.php check

Fixed

  • a bug where deleting an entry was not deleting "linked images"
  • a bug where PNG uploads would present a bug on some installations
  • a bug where memory calculations would fail (workaround in place)
  • a bug where first_page & last_page links would not render out correctly
  • a small language typo
2010-12-24

3.0.0

Added

  • ability to use already uploaded images. (Re-usable images)
  • {exp:channel_images:images_static} // This tag allows you to find/replace premade tags in your post body and replace them with Image Urls/Tags/Desc/Title etc
  • {exp:channel_images:grouped_images} // Works the same as {exp:channel_images:images group_by_category="yes"}, but this tag is the prefered way to do it
  • Watermarking - Image and Text Based
  • Crop (a.k.a adaptiveResize: This function attempts to get the image to as close to the provided dimensions as possible, and then crops the remaining overflow (from the center) to get the image to be the size specified)
  • pagination {exp:channel_images:images}
  • orderby="random" {exp:channel_images:images}
  • sort="" // Default "asc" {exp:channel_images:images}
  • {image:switch="one|two|three"} {exp:channel_images:images}
  • {image:filename:SIZE} {exp:channel_images:images}
  • {image:filesize}, {image:filesize_bytes}, {image:mimetype} ||| Example For Sizes: {image:filesize:small} {image:filesize_bytes:small}

Changed

  • Moved Settings From Module CP to Field Setup
  • the way cover_only="yes" works. (If TRUE and a cover image is not assigned within an entry, the first image will be used instead
2010-12-24

2.1.6

Added

  • {images:secure_url}, {images:file_path}, {images:file_path_secure}
  • a workaround for some installations that where having problems with .htaccess due to an empty "index page" setting.

Changed

  • the CI saving routine so it is possible to use an conditional on the ChannelImages Field itself.
2010-12-24

2.1.5

Changed

  • Fully Support ExpressionEngine 2.1

Fixed

  • a bug where in EE 2.1 the first image size was not rendered
  • a bug where in rare cases the built in JSON encoder was not present in PHP5
  • some undeclared variables errors
2010-12-24

2.1.4

Fixed

  • a bug where images that where uploaded in .png where not deleted
  • a bug where in rare cases updating the entry would make image descriptions go away
  • a bug where png images where not properly linked to in the templates
2010-12-24

2.1.3

Fixed

  • fix for Mac/Linux Upload error
2010-12-24

2.1.2

Fixed

  • Multiple Bug Fixes for ExpressionEngine 2.0.2
2010-12-24

2.1.1

Fixed

  • a bug where settings of deleted weblogs would still show up
  • a bug where in some occasion the AJAX routine for the Settings page would not complete (loading icon keeps spinning)
2010-12-24

2.1.0

Changed

  • Grayscale Support
  • Original Image Uploaded
2010-12-24

2.0.0

Added

  • Commercial Release (For EE2)
2010-12-24

1.6.6

Added

  • {image_secure_url}, {image_file_path}, {image_file_path_secure}
2010-12-24

1.6.5

Fixed

  • a bug where the first image size was not rendered
  • a bug where in rare cases the built in JSON encoder was not present in PHP5
  • some undeclared variables errors
2010-12-24

1.6.4

Fixed

  • a bug where images that where uploaded in .png where not deleted
  • a bug where in rare cases updating the entry would make image descriptions go away
  • a bug where png images where not properly linked to in the templates
2010-12-24

1.6.3

Fixed

  • a bug where settings of deleted weblogs would still show up
  • a bug where in some occasion the AJAX routine for the Settings page would not complete (loading icon keeps spinning)
2010-12-24

1.6.2

Changed

  • Grayscale Support
  • Original Image Uploaded
2010-12-24

1.6.0

Added

  • Interface Design
  • Better Organized Layout

Changed

  • Multiple Selection Image Upload
  • Full Size Image Preview with Auto Gallery in CP
  • Faster Image Processing Without Upload Overhead
2010-12-24

1.5.1

Changed

  • Deleting an entry also deletes the files on the server.
2010-12-24

1.5.0

Added

  • Commercial Release