Change log

This is a summary of new features, bug fixes and improvements made to BrandStencil with each release. The updates are listed in reverse chronological order (the most recent is listed first).

V2.2.3 [23/11/2018]

  • [Enhancement] Added ability to search orders in reporting section
  • [Enhancement] Added ability to format resource deails using markdown

V2.2.2 [16/11/2018]

  • [Enhancement] Launched new date-range filter controls to reporting
  • [Refactor] Updated functional tests

V2.2.1 [28/10/2018]

  • [Enhancement] Extended customisation options to allow defining a custom Resoirce Approved email
  • [Enhancement] Extended Auto SSO embed feature to support different SSO protocols
  • [Enhancement] Added ability to define custom fetchMethod and ImageSize for AssetBank in Template YAML
  • [Bug] Fixed presentation bug in Embed CSS when viewed inside AssetBank
  • [Bug] Fixed issue where redirect URL was sometimes getting lost during an embed auto SSO

V2.2 [10/10/2018]

  • [Enhancement] Launched order basket feature
  • [Enhancement] Added support for US paper sizes
  • [Bug] Fixed bug where resource list in collections didn't load remotely stored images

V2.1.7 [18/09/2018]

  • [Enhancement] Added GhostScript command to convert RGB PDF files to CMKY
  • [Enhancement] Added ability to auto convert uploaded CSV files to XML
  • [Enhancement] Added ability to define dynamic select options from dataSources in template
  • [Enhancement] Added ability to 'bind' inputs - so the options available in one will update based on the selected value in another
  • [Enhancement] Added ability to define 'instruction' text on each input
  • [Refactor] Enabled custom per-page value to be defined in Embed Installation
  • [Performance] Extended AssetBank API integration to allow us to specify a fetch_method

V2.1.6 [29/08/2018]

  • [Refactor] Switched to LocalStorage to store embed parentURL rather than Cookie in Embed JS
  • [Refactor] Added code to check for installation slug in requests to InitEmbed middlewear so it can check correctly for auto SSO settings
  • [Refactor] Refactored how Storage Paths and URL are fetched from all Controllers
  • [Refactor] Standardised formatting of Upload settings in Org Configs
  • [Bug] Fixed thumbnail duplicate naming bug by creating a uniqueFileName builder in the FileGeneration service
  • [Bug] Fixed Low Res generation code for locally stored files

V2.1.5 [24/07/2018]

  • [Enhancement] Updated SSO to auto-assign users to related teams based on config variables on each login
  • [Performance] Amended createThumbnail code so it can access the temp data in the request to create a thumbnail rather than fetching the uploaded file
  • [Refactor] Added the ability for Super Admins to update team slugs
  • [Refactor] Refactored MakeThumbnail method to allow resource model to be passed in

V2.1.4 [08/07/2018]

  • [Enhancement] Added support for Amazon S3
  • [Enhancement] Created ConfigHelper as a place to house the run-time processing of dynamic config settings
  • [Refactor] Switched to using cookies to store embed installation settings
  • [Refactor] Updated embed search and filtering controls to use new config format

V2.1.3 [08/07/2018]

  • [Enhancement] Added ability to read exif data from images at point of upload
  • [Enhancement] Extended bulk upload tool to allow setting of a type and collection to all new resources
  • [Bug] Fixed bug where adding repeating elements broke show-ifs on select inputs
  • [Bug] Updated embed JS to better compensate for Fixed Position elements

V2.1.2 [30/06/2018]

  • [Enhancement] Added ability to bulk upload resources
  • [Enhancement] Added ability to define multiple embed 'intsallations' on an orrganisation
  • [Enhancement] Updated behaviour embed modal

V2.1.1 [07/06/2018]

  • [Enhancement] Added ability to define a template as 'managed' - meaning all users need to submit for approval
  • [Enhancement] Added multi-collection view in image select browser
  • [Enhancement] Updated notification behaviour to enable either a manual or automatic recpient selection when submitting a resource for approval
  • [Enhancement] Set up Oauth SSO protocol from AssetBank

V2.1 [07/06/2018]

  • [Enhancement] Added ability to show / hide collections view inside app via settings
  • [Enhancement] Added ability to fetch params from querystring to be used in template
  • [Enhancement] Added individual usage reports to Saved Materials page
  • [Enhancement] Added ability to fetch resource meta-data from collection images to be used in template parsing
  • [Enhancement] Added Multiselect input type (checkboxes) with option to display in-line or open in a modal. Modal selection are remembered and automatically update list of selected options in main panel
  • [Bug] Fixed issue where radio values weren't getting re-populated when field were show/hidden via a show-if
  • [Bug] Added extra checks to resourceController to make sure the resources repo respects the user ability to view hidden resources

V2.0.8 [05/05/2018]

  • [Enhancement] Launch of DataSource feature - ability to link to API end point and cache remote data locally for use within templates
  • [Enhancement] Updated reporting
  • [Enhancement] Added ability to hide main navigation tabs
  • [Bug:] Fixed bug where protocol param was not always getting passed to logUserIn method in SSO controller

V2.0.7 [13/04/2016]

  • [Enhancement] Add ability to order prints and other resources and send details to predefined supplier
  • [Enhancement] Add ability to generate a 'proof' (water marked PDF) and define permissions on a role / team basis
  • [Enhancement] Added ability to generate new LiveCreate Thumbnails from with Edit view
  • [Bug] Added 50ms pause to livePreview update all to allow show-ifs to repopulate values

V2.0.7 [25/03/2018]

  • [Enhancement] Launch of AssetBank API Image Source Integration
  • [Bug] Fixed issue where default stashed content was getting re-instated when show conditionals were triggered on a different page
  • [Bug] Fixed bug triggered when focusedElement had not been set

V2.0.6 [05/03/2018]

  • [Enhancement] Launch of LivePreview (Real time updating)
  • [Performance] Created Template Object helper to store all the template properties

V2.0.5-beta [02/02/2018]

  • [Enhancement] Enabled SAML support for SSO
  • [Enhancement] Added a reset filters link to search on resources listing view inside app
  • [Bug] Updated embed init function JavaScript to check for fixed positioned elements in host window and avoid these while scrolling

V2.0.3-beta [10/01/2018]

  • [Enhancement] Enabled simply keyword search for resources in app
  • [Enhancement] Enabled the main tabs in the app to be updated via settings
  • [Enhancement] Added resource search to Resource list for embed views
  • [Performance] Moved thumbnail generation into FileGeneration service

V2.0.2-beta [05/12/2017]

  • [Bug] Fix issues with multi-page document previewing
  • [Performance] Added extra cacheing to YAML parsing. removed redundant params being passed to PhantomJS

V2.0.1-beta [17/11/2017]

  • [Enhancement] Updates to SSO Controller so return URL can be passed in as a querysting param
  • [Enhancement] Updates to SSO processes to handle passing in teams as querysting params
  • [Enhancement] Tweaked SaveMaterial Generate function to only use the first page when creating a thumbnail
  • [Bug] Fix for image panel not scrolling when embedded

V2.0.0-beta [10/11/2017]

  • [Enhancement] Upgrded underlying framework to Laravel 5.5
  • [Enhancement] Upgraded to PHP 7
  • [Enhancement] Major refactoring of core application code
  • [Enhancement] Image and PDF generation performance boosting with smart caching and introduction of libvips
  • [Enhancement] Extended Single Sign On framework
  • [Enhancement] Image library now supports auto generation of low res version of all images
  • [Bug] Fixed collection image permissions check
  • [Bug] Fix issue where Safari would not accept Cookies from embedded BrandStencil

V1.3.4 [20/10/2017]

  • [Enhancement] Added a new ‘clear_if’ option to fields in template YAML so the value of a field can be cleared based on the values of other fields
  • [Enhancement] Updated conditional question logic to give AND operators a higher precedence than OR operators

V1.3.2 [18/07/2017]

  • [Enhancement] Enhanced reporting to provide extra data, separate format reports and sortable columns
  • [Bug] Fixed ‘back’ link error caused by Chrome no longer respecting referrer header

V1.3.1 [06/06/2017]

  • [Enhancement] Updated security with introduction of Content Security Policy headers
  • [Enhancement] Added ability to give repeating rows a label so the calls to action can be customised
  • [Housekeeping] Refactored account creation code into its own service

V1.3 [12/04/2017]

  • [Enhancement] Created ‘Collections’ entity
  • [Enhancement] Added ability to activate Image Library at account level
  • [Enhancement] Added ability to define a Collection as an image source in a LiveCreate template
  • [Enhancement] Added ability to define which binary to use when rendering a LiveCreate template
  • [Enhancement] Added keyword search to users list
  • [Enhancement] Added faceted filtering to resource listing on embeddable version
  • [Enhancement] Updated format icons
  • [Housekeeping] Abstracted MakeImage() and MakePDF() methods to be binary agnostic

V1.2 [28/03/2017]

  • [Enhancement] Updated LiveCreate workflow to enable all users to ‘Save as draft’
  • [Enhancement] Updated LiveCreate workflow so existing Saved Materials can now be edited as well as copied
  • [Enhancement] Updated Reporting, Saved Materials and Awaiting approval lists to display current status of resource
  • [Enhancement] Updated download control where Resource is available in multiple formats so use can select from a dropdown
  • [Housekeeping] Refactored the Saved Materials list and the Download view

V1.1.19 [16/03/2017]

  • [Enhancement] Updated show/hide field behaviour to work with select inputs
  • [Enhancement] Changed the way multi-page Print Previews are displayed to use a full screen modal
  • [Housekeeping] Re-factored LiveCretePaging JavaScript
  • [Bug] Fixed issue where is_first_login property for some users created via the UsersController was not correctly set
  • [Bug] Fixed error in Gulp clean tasks

V1.1.18 [20/02/2017]

  • [Enhancement] Created ‘Connector’ framework to enable access to external sources for images in LiveCreate
  • [Enhancement] Created connector for ThirdLight image library

Change log starts at V1.1.17