---
title: "What's new | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/dynamic-image/whats-new/"
---

# What's new

> This topic includes new features, improvements, and bug fixes for the Dynamic Image API.

## 0.16.1 - July 17, 2024

**Bug Fixes**

- Fixed a problem when generating images with vector graphics took a long time.
- Fixed a problem with rendering multipage designs through the endpoint `POST /api/rendering/multipage/preview`.

## 0.16.0 Beta - June 17, 2024

**General Improvements**

- Migrated to Graphics Mill 11.

**Other**

- Fixed a security issue.

## 0.15.14 - February 13, 2024

**General Improvements**

- Updated the Azure service bus to correct the `AutoDeleteOnIdle` issue.

## 0.15.13 - February 21, 2023

**General Improvements**

- Now, can change the rasterization quality of vector graphics. Added the  [`VectorFrameInterpolationMode`](https://customerscanvas.com/docs/on-premises/dynamic-image/config-backend.md) parameter to the config, which is `High` by default. If vector graphics are rendered in poor quality or distorted, set this parameter to `Medium`.

## 0.15.12 - February 6, 2023

**General Improvements**

- Now, the Color Overlay layer effect will be maintained after replacing raster images and smart objects.
- You can now pass a `pdfFormat` property with the `X4` value in the rendering request to generate PDF/X-4 print files and DeviceCMYK colors.

## 0.15.11 - January 11, 2022

**Bug Fixes**

- Fixed a problem when the image inserted in the mockup was rendered larger than the smart object.

## 0.15.10 - January 11, 2022

**Bug Fixes**

- Fixed a problem with rendering some specific PSD files.

## 0.15.9 - December 28, 2021

**New Features**

- Added the possibility to use images from [external sources](https://customerscanvas.com/docs/on-premises/dynamic-image/howto/personalize-mockups.md#replacing-images) by specifying a link in the `url` property.

## 0.15.8 - December 9, 2021

**General Improvements**

- Optimized general performance.

## 0.15.7 - November 30, 2021

**General Improvements**

- Optimized math operations.

## 0.15.6 - November 22, 2021

**Bug Fixes**

- Fixed a problem with downloading images.
- Fixed some problems with using the asset storage.

## 0.15.5 - November 12, 2021

**Bug Fixes**

- Fixed a problem when the `POST /api/information/template` endpoint returned incorrect item types.
- Fixed some problems with rendering PSD files.

## 0.15.4 - October 4, 2021

**Bug Fixes**

- Fixed a problem with rounding the image size when inserting PDF graphics into a smart object.

## 0.15.3 - September 10, 2021

**Bug Fixes**

- Fixed a problem when the `POST api/information/template` request could be executed indefinitely.

## 0.15.0 - August 27, 2021

**New Features**

- Added MessageBus settings for connecting to AssetStorage.

## 0.14.0 - August 25, 2021

**New Features**

- Added `api/v2` for rendering, which returns stream response.

## 0.13.0 - June 8, 2021

**New Features**

- Added the possibility to apply layer masks to both images and smart objects.

**General Improvements**

- Updated Graphics Mill to 10.5.214.

## 0.12.0 - May 4, 2021

**New Features**

- Added support for clipping masks.

## 0.11.6 - April 23, 2021

**General Improvements**

- Added the possibility to set colors by name (`"red"`, `"green"`, etc.).
- Now, indexed images are first converted to CMYK or RGB and then inserted into templates.
- The `Content-Type` header is now set to `application/json` for all POST requests.

**Bug Fixes**

- Fixed a problem with updating mockups when uploading a new file with the same name.
- Fixed a problem with parsing settings of `unsharpMask`.

## 0.11.0 - February 5, 2021

**New Features**

- Added the possibility to refer to templates and images from AssetStorage by full path.

## 0.10.0 - November 2, 2021

**New Features**

- Added support for AssetStorage. To use templates and images from AssetStorage in the Dynamic Image API, you can pass their ID.

## 0.9.7 - September 28, 2020

**Bug Fixes**

- Fixed a problem with rendering embedded smart objects.

**Removals**

- Removed the `SyncGCRender` parameter.

## 0.9.6 - September 3, 2020

**New Features**

- Added the `ImageDownloadTimeout` configuration parameter to `AppSettings.config` to limit the waiting time when trying to load an image. By default, this timeout is 100 seconds.

**General Improvements**

- Added more details to debug logs.

## 0.9.5 - August 31, 2020

**New Features**

- Added the `SyncGCRender` configuration parameter to enable synchronous rendering of graphics containers with smart objects.

## 0.9.4 - July 31, 2020

**Bug Fixes**

- Fixed a problem with recursion in the rendering of smart objects.

## 0.9.3 - July 29, 2020

**New Features**

- Added the `AppUrl` configuration parameter, which allows you to specify the application server's address to generate proper links to proof images and print files, for example, when running in a load-balanced environment.

## 0.9.2 - July 6, 2020

**Bug Fixes**

- Fixed a problem with color conversion.

## 0.9.1 - June 22, 2020

**New Features**

- Added support for copyfitting.

**General Improvements**

- NLog config moved back to `web.config`.

**Bug Fixes**

- Fixed a problem with preloading external images.
- Fixed a problem when the resulting images could be cropped.

## 0.9.0 - May 26, 2020

**New Features**

- Added the `SaveResultsToFileSystem`, `ResultHiresExpirationTimespan`, `ResultHiresMaxSize`, `ResultPreviewExpirationTimespan`, and `ResultPreviewMaxSize` parameters to `AppSettings.config` for cleaning up the storage of rendering results.
- Added the `DELETE api/results/delete` endpoint to delete the rendering results.

**General Improvements**

- Now, you do not need to recycle the app pool after updating `AppSettings.config` to apply the new values.
- After uploading fonts to your server, you do not need to call the method `POST api/resources/fonts/reload` or recycle the app pool.

**Deprecation**

- Deprecated the `POST api/resources/fonts/reload` endpoint, since the font list is updated as soon as you add new fonts to your server.
- Deprecated the `GET api/download` endpoint. You can use `GET api/results/download` instead.

## 0.8.2 - April 17, 2020

**Bug Fixes**

- Fixed a problem with color management when rendering tables.

## 0.8.1 - April 8, 2020

**General Improvements**

- Now, the API version is taken into account when accessing the cache.

**Bug Fixes**

- Fixed a problem with applying the `CacheExpirationTimespan` parameter.
- Fixed a problem with insertion of CMYK images into tables.

## 0.8.0 - March 19, 2020

**New Features**

- Added the `MaxConcurrentRenderingTasks` parameter to `AppSettings.config`. Now, you can define the number of rendering processes that run simultaneously.

**General Improvements**

- NLog config has moved from `web.config` to a separate file.
- Improved debug logs.
- Minor optimization of table rendering.

**Bug Fixes**

- Fixed a problem with downloading personalized images when they obtain replacement images through `GET /api/download`.
- Fixed a problem with rendering previews of tables that have CMYK content.
- Fixed a problem with rendering previews of tables when the cache is enabled.

## 0.7.0 - March 2, 2020

**New Features**

- Added the `PreloadImages` and `OptimizePreview` configuration parameters to `AppSettings.config`.
- Added the `PreloadImages` parameter to the request payload of `POST /api/hires`.
- Added the `PreloadImages` and `OptimizePreview` parameter to the request payload of `POST /api/preview`.

**General Improvements**

- Updated Graphics Mill to 10.1.97.

**Bug Fixes**

- Fixed a problem with using calendar events without specifying a date.
- Fixed a problem with color reproduction when replacing images in smart objects.
- Fixed a problem when `pixelFormat.Unknown` appeared while rendering a preview image.
- Fixed a problem with uploading images that have timestamps.
- Fixed a problem with restoring the folder with the rendering results if it was deleted.

## 0.6.6 - Janyary 31, 2020

**New Features**

- Added the `EnableCache`, `CacheExpirationTimespan`, and `CacheMaxSize` configuration parameters to `AppSettings.config`.

**Bug Fixes**

- Fixed a problem with generating previews through `POST /api/preview`. This fix increased the processing time for large templates.

## 0.6.5 - Janyary 14, 2020

**New Features**

- Added the `page` property that allows you to specify the number of a page in a multi-page PDF file when inserting an image.
- Added support for license keys of Customer's Canvas 5.

**Bug Fixes**

- Fixed a problem with applying the `rotate` and `flip` transforms to PDF images.
- Fixed a problem with using license keys of Customer's Canvas 4.

## 0.6.4 - December 25, 2019

**Removal**

- Removed support for AppInsights.

**Bug Fixes**

- Fixed some potential problems with downloading files.

## 0.6.3 - December 6, 2019

**New Features**

- Added support for AppInsights.

**Bug Fixes**

- Fixed a problem with rendering multi-page PDF files.

## 0.6.2 - Novmber 29, 2019

**New Features**

- Logging the time spent on file downloads.

**General Improvements**

- Fixed a problem when `POST api/resources/images` fails to download an image, it will make up to five attempts to download that image. If all the attempts fail, an error is thrown.
- Updated Graphics Mill to 10.1.41.

**Bug Fixes**

- Fixed a problem with generating previews through `POST /api/preview`.

## 0.6.1 - April 10, 2019

**New Features**

- Added the `LogAllRequests` parameter to enable the logging mode for all requests.
- Added the `GET /api/info` endpoint to retrieve details about the application.

**General Improvements**

- Updated Graphics Mill to 10.0.121.

**Bug Fixes**

- Fixed a problem with parsing invalid `appSettings.json`.
- Fixed a problem with processing `multipage` requests.

## 0.6.0 - April 10, 2019

**New Features**

- Added support for the `Linear Blur` blend mode.
- Added the possibility to generate multi-page PDF files.

**General Improvements**

- Updated Graphics Mill to 10.0.65.
