Version: 1.3.0
Released: 7-1-2016


  • Added support for Treasury file manager. Treasury is a new file manager by BuzingPixel that primarily provides Amazon S3, SFTP, and FTP support for ExpressionEngine 3.

  • Added offset tag parameter to images tag

  • Added new tag pair variables {img:description_field}, {img:credit_field}, {img:location_field}, {img:original_description_field}, {img:original_credit_field}, {img:original_location_field}

  • Added time-based on-the-fly resize caching to keep from needing to check S3/FTP/SFTP or other remote files on every page load. By default, Ansel assumes the cached file is on the server forever. Number of seconds cached can be specified with the cache_time parameter on the {img:tag} or the {img:url:resize} tags.


  • Under-the-hood improvements and code optimizations

  • Memory usage optimizations

  • Ansel now handles no ending slashes on EE directory path settings better

  • Detect missing source image and warn user when trying to edit a cropped file where source image is missing


  • Fixed an issue where Ansel might interfere with PHP’s configured memory settings

  • Fixed a bug where a PHP error might be thrown when using {img:tag} or {img:url:resize} on Bloqs fields (EE 3)

  • Fixed an obscure bug where Blocks field settings were being cached internally as a Grid field settings, which under very rare circumstances could cause very strange problems (EE 2)

  • Fixed a bug where deleting an Ansel row where the Ansel image had been deleted from the file manager would result in an EE error and the row could not be deleted

  • Fixed some minor stylistic issues in EE 3

  • Fixed an issue where Ansel’s version of Jcrop might conflict with the version of Jcrop used by other add-ons (such as Channel Images)


  • The Image cache location and Image cache url settings have been removed. Ansel now stores image manipulations in the save directory of the source image. This change was necessary to accommodate files in a non-local location and have on-the-fly manipulations also stored in the same location. You may want to remove the old _ansel_image_cache directory and the cached files in it.

Version: 1.2.0
Released: 5-23-2016


  • Added an Updates page so you can see the latest updates to Ansel and whether or not you are up to date


  • Fixed a deprecated call to xss_clean() function in EE 3

  • Fixed an issue with field setting validation that would cause a fatal error in PHP 5.3

  • Removed a stray console.log statement lurking in the Javascript

Version: 1.1.1
Released: 4-25-2016


  • Instructions on how to use the Upload/Save directory field settings will now be shown above those settings when creating/editing an Ansel field. You can disable this in Ansel settings or with the config override ($config['ansel']['hide_source_save_instructions'] = true;).


  • Fixed a bug where the {img:tag} and {img:url:resize} tag variables could cause PHP warnings if no tag parameters provided

  • Fixed a bug where images with spaces in the file names would not be properly URL encoded

  • Fixed a bug in EE 2 where there was too much space between the label and the explanation on the Ansel settings page

Version: 1.1.0
Released: 4-18-2016


Version: 1.0.4
Released: 4-15-2016


  • Fixed minor visual styling issues with an upcoming release of ExpressionEngine

Version: 1.0.3
Released: 3-29-2016


  • Fixed a bug that would cause new Grid or Blocks fields to be populated with any other images already present in the field on entry load (facepalm.gif)

  • Fixed a bug with {img:tag} and {img:url} where end of tag would prematurely match if another EE tag was used inside of one of the tag parameters