---
title: "Customer's Canvas 4"
canonical: https://customerscanvas.com/docs/cc6/whats-new-4x.htm
archived: true
applies_to:
  - product: "Customer's Canvas On-Premises"
  - product: "Design Editor"
    versions: ["6.15.0", "6.x (may differ)"]
---

**You’re viewing outdated documentation.** [View the latest Customer’s Canvas On-Premises documentation](https://customerscanvas.com/docs/on-premises/).

# Customer's Canvas 4

**Applies to:** Customer's Canvas On-Premises; Design Editor 6.15.0, 6.x (may differ) · **Archived documentation**
 
## Aurigma Customer's Canvas 4.4.25 - Released September 10, 2020
  
|  Fixed a problem when multiple Web API requests to download proof images caused exceptions. |  Bug fix |
| --- | --- |
 
## Aurigma Customer's Canvas 4.4.24 - Released July 16, 2020
  
|  Fixed a problem with loading IDML templates with linked graphics. |  Bug fix |
| --- | --- |
 
## Aurigma Customer's Canvas 4.4.23 - Released March 27, 2020
  
|  Fixed a problem when text disappeared after changing the color in the **Rich text editor**. |  Bug fix |
| --- | --- |
 |  Fixed a problem with applying colors to the background layer. |  Bug fix |
 |  Fixed a problem with editing text in MS Edge. |  Bug fix |
 |  Fixed a problem with dragging and resizing design elements on the canvas in Safari. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.22 - Released January 16, 2020
  
|  Fixed some problems with rendering text in Arabic. |  Bug fix |
| --- | --- |
 |  Fixed a problem when design elements could not be removed after changing their opacity in the editor. |  Bug fix |
 |  Fixed a problem when proof images were not cropped to safety lines if folding lines were defined for the product. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.21 - Released October 31, 2019
  
|  Added the possibility to disable color management and maintain original colors of PDF graphics starting from loading a product template to rendering a print file. To perform this, set the **PdfRenderKeepOriginalColors** parameter to `True` in the **&lt;Aurigma.GraphicsMill.AjaxControls.VectorObjects&gt;** section of `web.config`. |  Feature |
| --- | --- |
 |  Fixed a problem with rendering text elements to hi-res PDF files. |  Bug fix |
 |  Fixed a problem when the **Load my info** button did not appear in the **Top Toolbar** in some cases. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.20 - Released September 27, 2019
  
|  Added the possibility to select a [predefined angle](https://customerscanvas.com/docs/cc6/client-config.htm.md) to which the canvas is rotated when clicking the **Rotate** button in the **Bottom Toolbar**. |  Feature |
| --- | --- |
 |  Fixed a problem with applying transforms to the content of image placeholders in the original resize mode when using the Rendering Web API. |  Bug fix |
 |  Fixed a problem with rendering QR codes on proof images and hi-res outputs. |  Bug fix |
 |  Fixed a problem with rendering vector masks defined in PSD templates. |  Bug fix |
 |  Fixed a problem when rendering 3D previews of large-scale products with vector graphics in PDF format took too much time. |  Bug fix |
 |  Fixed a problem with applying the `<BG>` marker to shapes. |  Bug fix |
 |  Fixed a problem when the default properties specified in **themeBinding** were not applied to new lines. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.19 - Released August 30, 2019
  
|  Fixed a problem with false warnings about the poor quality of Depositphotos images. |  Bug fix |
| --- | --- |
 |  Fixed a problem with the order of font family names in the **Top Toolbar**. |  Bug fix |
 |  Fixed a problem with the `<PHRM_original>` marker. |  Bug fix |
 |  Fixed some problems with undoing changes in the **Rich text editor**. |  Bug fix |
 |  Fixed some problems when the editor could incorrectly render vector masks defined in PSD templates. |  Bug fix |
 |  Fixed a problem with rendering previews of IDML templates in the hosted admin panel. |  Bug fix |
 |  Fixed a problem when PDF graphics could appear distorted on the canvas. |  Bug fix |
 |  Fixed a problem when the Web API did not render PDF images with clipping paths. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.18 - Released August 8, 2019
  
|  Fixed a problem with false warnings about poor image resolution. |  Bug fix |
| --- | --- |
 |  Fixed a problem with rendering vector masks in PSD templates. |  Bug fix |
 |  Fixed a problem when the editor did not render PDF graphics correctly in some cases. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.17 - Released July 23, 2019
  
|  Added the possibility to render [spot colors and textures](https://customerscanvas.com/docs/cc6/configuring-high-resolution-and-proof-images.htm.md) to separate hi-res files. |  Feature |
| --- | --- |
 |  Fixed some problems with rendering state files containing JPEG images in CMYK to hi-res outputs. |  Bug fix |
 |  Fixed a problem with rendering PDF with stroke in InDesign templates. |  Bug fix |
 |  Fixed a problem with loading some specific PDF images. |  Bug fix |
 |  Fixed some problems when dragging was incorrectly activated when users manipulated design elements over image placeholders on the canvas. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.16 - Released July 10, 2019
  
|  Added the possibility to [download templates and mockup files](https://customerscanvas.com/docs/cc6/file-manipulation-api.htm.md) from your editor by using the Web API. |  Feature |
| --- | --- |
 |  Removed editorial photos from search results in Depositphotos assets. |  Improvement |
 |  Disabled restoring a product state when the page is reloaded in the browser. To change back this behavior, set the [restoreProductOnReloadEnabled](https://customerscanvas.com/docs/cc6/client-config.htm.md) parameter to `true` in `clientConfig.json`. |  Improvement |
 |  Fixed a problem with selecting Depositphotos assets on mobile devices. |  Bug fix |
 |  Fixed a problem with the rendering of PDF graphics embedded in InDesign templates. |  Bug fix |
 |  Fixed a problem with the rotation of the image placeholder content when using the Rendering Web API. |  Bug fix |
 |  Fixed a problem when dragging was incorrectly activated when users resized design elements over image placeholders on the canvas. |  Bug fix |
 |  Fixed a problem when the **Color Picker** did not fit in the editor window in some cases. |  Bug fix |
 |  Fixed a problem with **UnsupportedPixelFormatException** thrown when loading specific PDF images. |  Bug fix |
 |  Fixed some console errors that occurred when selecting images in the **Asset Manager**. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.15 - Released June 14, 2019
  
|  Added the possibility to display text labels of design elements on the canvas. To enable these labels, set the [canvasItemHoverEnabled](https://customerscanvas.com/docs/cc6/client-config.htm.md) property to `true`. |  Feature |
| --- | --- |
 |  Improved rendering of proof images when templates and proof images differ significantly in their size. |  Improvement |
 |  Added the possibility to disable the confirmation dialog box that appears when your users add Depositphotos assets to the canvas. To disable this dialog box, set the [insertItemConfirmationEnabled](https://customerscanvas.com/docs/cc6/customerscanvas.baseeditor.configuration.ui.iassetsources.idepositphotosconfig.htm.md) property to `false`. |  Improvement |
 |  Fixed a problem when the content of image placeholders was cropped on proof images. |  Bug fix |
 |  Fixed a problem when images imported from IDML templates would appear cropped on the canvas. |  Bug fix |
 |  Fixed a problem with font substitution when reading rich formatted text from IDML templates. |  Bug fix |
 |  Fixed a problem with **AccessViolationException** thrown when loading some specific IDML templates. |  Bug fix |
 |  Fixed some problems with reading embedded graphics from IDML templates. |  Bug fix |
 |  Fixed a problem with saving safety lines in the CropBox in the resulting PDF files. |  Bug fix |
 |  Fixed a problem when the **setPrintArea** method could remove channel containers from the product. |  Bug fix |
 |  Fixed a problem with the `<PHRM_original>` marker. |  Bug fix |
 |  Fixed a problem with the layout of the **Shadow** dialog box. |  Bug fix |
 |  Fixed some problems with the **Color Picker**. |  Bug fix |
 |  Fixed a problem when the **overlayColor** property defined in **defaultItemsConfig** was not applied to images. |  Bug fix |
 |  Fixed a problem with the **textFillColorButtonEnabled** property of the **TopToolbar**. |  Bug fix |
 |  Fixed some problems with the invalidation of browser cache after updating Customer's Canvas. |  Bug fix |
 |  Fixed a problem when after changing a license key, it was not applied. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.14 - Released May 20, 2019
  
|  Added the possibility to crop hi-res outputs to safety lines. You can specify how to crop them by using the [pdfBox](https://customerscanvas.com/docs/cc6/safety-lines.htm.md) property in your definition of safetyLines. |  Feature |
| --- | --- |
 |  Added the possibility to specify text labels for design elements. These labels appear in the **Object Inspector**. To enable labels, set the [ObjectInspector.showItemName](https://customerscanvas.com/docs/cc6/client-config.htm.md) property to `true`. |  Feature |
 |  Fixed some problems with the `<TWM>` and `<TOS_fitToBox>` markers in IDML templates. |  Bug fix |
 |  Fixed a problem with loading EPS graphics from IDML templates. |  Bug fix |
 |  Fixed a problem when linked images from IDML templates appeared on the canvas in poor quality in some cases. |  Bug fix |
 |  Fixed a problem when PDF images were rasterized in the editor if they were resized in an IDML template. |  Bug fix |
 |  Fixed a problem when a rendered product could be different in size from an original IDML template in some cases. |  Bug fix |
 |  Fixed a problem with rendering PDF graphics containing spot colors. |  Bug fix |
 |  Fixed a problem with the order of vector shapes on the canvas. |  Bug fix |
 |  Fixed a problem when some text elements loaded from IDML templates did not appear in the editor. |  Bug fix |
 |  Fixed a problem when the Web API could render curved text incorrectly. |  Bug fix |
 |  Fixed a problem with the Multiple mode of in-string placeholders on mobile devices. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.13 - Released May 6, 2019
  
|  Added support for removed layers in **IUserChanges**. |  Feature |
| --- | --- |
 |  Added the possibility to specify names when adding new design elements from the **Toolbox**. To enable this feature, you can set the **nameDialogEnabled** property to `true` in your button definition. You can also enable renaming design elements on the canvas by using the **widgets.ItemMenu.renameEnabled** property. |  Feature |
 |  Fixed a problem with the `<TWM>` marker in IDML templates. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.12 - Released April 25, 2019
  
|  Added the possibility to select a number of images in the **Asset Manager** by using the Ctrl and Shift keys and delete them at once. |  Feature |
| --- | --- |
 |  Fixed a problem when the **Object Inspector** could display text elements incorrectly in some cases. |  Bug fix |
 |  Fixed a problem with loading userInfo into in-string placeholders containing masks. |  Bug fix |
 |  Fixed a problem with the appearance of in-string placeholders in the **Multiple** mode on mobile devices. |  Bug fix |
 |  Fixed a problem with the **Object Inspector** layout on mobile devices. |  Bug fix |
 |  Fixed a problem with the **Asset Manager** layout. |  Bug fix |
 |  Fixed some problems with changing the fill color of text elements. |  Bug fix |
 |  Fixed a problem when the editor could not use some specific fonts from templates. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.11 - Released April 15, 2019
  
|  Added the possibility to display images arranged by date in the **Asset Manager**. To arrange user images, you can set the [groupingByDateEnabled](https://customerscanvas.com/docs/cc6/customerscanvas.baseeditor.configuration.ui.iassetsources.iprivatesourceconfig.htm.md) parameter to `true` in `clientConfig.json`. |  Feature |
| --- | --- |
 |  Added the possibility to change the **Border color** and **Fill color** of bounded text through the **Top Toolbar**. |  Feature |
 |  Added the possibility to [import PDF and SVG graphics](https://customerscanvas.com/docs/cc6/customerscanvas.baseeditor.configuration.ui.iassetsources.iprivatesourceconfig.htm.md) from the **Asset Manager** as shapes. |  Feature |
 |  Added support for new layers in [IUserChanges](https://customerscanvas.com/docs/cc6/handling-product-customization.htm.md). |  Feature |
 |  Added the possibility to select colors defined in product themes through the **Color Picker**. |  Feature |
 |  Fixed a problem with default settings of shapes being added to the canvas. |  Bug fix |
 |  Fixed a problem with the `<TOS_fitToBox>` marker in IDML templates. |  Bug fix |
 |  Fixed some problems with rendering specific IDML templates. |  Bug fix |
 |  Fixed a problem with loading some specific PSD templates. |  Bug fix |
 |  Fixed some problems with rendering large-scale templates containing PDF graphics. |  Bug fix |
 |  Fixed a problem when products could not restore after reloading the page in a browser. |  Bug fix |
 |  Fixed some problems with editing products on mobile devices. |  Bug fix |
 |  Fixed some problems with `<TMLL>` and `<BG>` markers. |  Bug fix |
 |  Fixed a problem with adding some specific PDF graphics to the canvas. |  Bug fix |
 |  Fixed a problem with loading used data into in-string placeholders containing masks. |  Bug fix |
 |  Fixed a problem with processing fonts with invalid hinting. |  Bug fix |
 |  Fixed a problem with rendering PDF hi-res outputs in grayscale. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.10 - Released March 29, 2019
  
|  Changed the [default watermark settings](https://customerscanvas.com/docs/cc6/client-config.htm.md). Now, watermarks are disabled by default. |  Improvement |
| --- | --- |
 |  Added the possibility to specify [colors of crop marks](https://customerscanvas.com/docs/cc6/crop-marks.htm.md) in the CMYK format. |  Improvement |
 |  Fixed a problem when the user could not resize SVG graphics imported through the **Asset Manager** in the **Shape** mode. |  Bug fix |
 |  Fixed a problem when image details did not appear in the **Asset Manager** in Safari. |  Bug fix |
 |  Fixed a problem when text elements could disappear from the canvas after loading a template. |  Bug fix |
 |  Fixed a problem with reading styles of formatted text from IDML templates. |  Bug fix |
 |  Fixed a problem when the `<TOS>` marker reset font settings in IDML text frames. |  Bug fix |
 |  Fixed a problem with verification of Domain licenses when using the Web API. |  Bug fix |
 |  Fixed a problem when the Web API tried to upload corrupted IDML templates. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.9 - Released March 15, 2019
  
|  Fixed a problem when **loadUserInfo** failed to populate a surface with the specified user data. |  Bug fix |
| --- | --- |
 |  Fixed some problems with color management when rendering PSD and IDML templates with embedded graphics. |  Bug fix |
 |  Fixed a problem when PDF graphics could appear distorted in hi-res output files. |  Bug fix |
 |  Fixed a problem when vector elements with different opacity values were rendered incorrectly. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.8 - Released March 7, 2019
  
|  Added the possibility to specify styles for design elements being added from the **Toolbox**. You can use the **themeBinding** property in [defaultItemsConfig](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.configuration.idefaultitemsconfig.htm.md) as well as in [itemConfig](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.configuration.defaultconfig.iitemdefaultconfig.htm.md). |  Feature |
| --- | --- |
 |  Added the possibility to enable and disable [font hinting](https://customerscanvas.com/docs/cc6/web-config.htm.md). |  Feature |
 |  Improved editor performance when working with templates containing a large number of text elements. |  Improvement |
 |  Fixed a problem when images were not added to the canvas when using the security model with tokens. |  Bug fix |
 |  Fixed a problem when copyfitting did not work properly when using some specific fonts. |  Bug fix |
 |  Fixed some problems with the **Md** theme. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.7 - Released March 4, 2019
  
|  Added the possibility to specify both surface name and surface index in [userInfo](https://customerscanvas.com/docs/cc6/working-with-user-data.htm.md). You can also retrieve user changes on a [per-surface basis](https://customerscanvas.com/docs/cc6/handling-product-customization.htm.md). |  Feature |
| --- | --- |
 |  Now, you can add single product pages from predesigned state files to your products by using the [addSurface](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.istatesurface.htm.md) and [addSurfaces](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.istatesurfaces.htm.md) methods. |  Feature |
 |  Fixed some problems with manipulating state files through the Web API. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.6 - Released March 1, 2019
  
|  Added the possibility to [specify product tags](https://customerscanvas.com/docs/cc6/web-api-for-manipulating-states.htm.md) through the Web API. |  Feature |
| --- | --- |
 |  Fixed a problem with rendering multipage IDML templates by using the Web API. |  Bug fix |
 |  Fixed a problem when the Rendering Web API returned empty response headers. |  Bug fix |
 |  Fixed a problem when the editor would not open if the `\Fonts\` folder contained Arial. |  Bug fix |
 |  Fixed a problem with resizing the bounding rectangle even if copyfitting was enabled for a bounded text element. |  Bug fix |
 |  Fixed a problem with displaying names of image placeholders in the **Object Inspector**. |  Bug fix |
 |  Fixed a problem with deleting image placeholders in the content edit mode. |  Bug fix |
 |  Fixed a problem with reverting text in pop-up boxes. |  Bug fix |
 |  Fixed a problem with selecting background colors in the CMYK color space. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.5 - Released February 22, 2019
  
|  Added the [AssetManagerOpened](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.postmessage.events.htm.md) and [AssetManagerClosed](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.postmessage.events.htm.md) events notifying when the **Asset Manager** opens and closes. |  Improvement |
| --- | --- |
 |  Removed the **deleteAndEditButtonsEnabled** property. You can enable the [Floating Item Toolbar](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.configuration.icanvasconfig.htm.md) instead. |  Improvement |
 |  Fixed a problem with the positioning of the content of image placeholders imported from IDML templates. |  Bug fix |
 |  Fixed a problem with reading element names in Korean from IDML templates. |  Bug fix |
 |  Fixed a problem with specifying the image source folder through the **subFolderName** property in the **Image Gallery**. |  Bug fix |
 |  Fixed a problem with uploading images to the user gallery. |  Bug fix |
 |  Fixed a problem with color management when rendering some specific PDF files. |  Bug fix |
 |  Fixed a problem when the editor failed to render PDF images with gradients. |  Bug fix |
 |  Fixed some problems with the `<RT>` and `<TPH>` markers. |  Bug fix |
 |  Fixed a problem when the quality meter did not appear for backgrounds. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.4 - Released February 15, 2019
  
|  Optimized the rendering of output PDF files for large-scale products. |  Improvement |
| --- | --- |
 |  Fixed a problem when the **Preview** controller could not generate proof images of products containing remote images. |  Bug fix |
 |  Fixed a problem with validation of license keys. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.3 - Released February 12, 2019
  
|  Added the possibility to specify page names for multipage products loaded through [ISurfacesFromFolder](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.isurfacesfromfolder.htm.md) and [ISurfacesFromMultipageTemplate](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.isurfacesfrommultipagetemplate.htm.md). |  Feature |
| --- | --- |
 |  Added the possibility to specify an interpolation algorithm used for resizing proof images. You can define this in the [proofImageInterpolationMode](https://customerscanvas.com/docs/cc6/client-config.htm.md) parameter in `clientConfig.json`. |  Feature |
 |  Improved [security policy](https://customerscanvas.com/docs/cc6/authsettings-config.htm.md) for the Web API. You can now enable or disable authentication and HTTP support for a single request. |  Feature |
 |  Now, you can disable hints for unfilled in-string placeholders on proof images and hi-res outputs through the [proofImageInStringPlaceholderHintsEnabled](https://customerscanvas.com/docs/cc6/client-config.htm.md) and [hiResOutputInStringPlaceholderHintsEnabled](https://customerscanvas.com/docs/cc6/client-config.htm.md) parameters. |  Improvement |
 |  Now, you can use the [categoriesEnabled](https://customerscanvas.com/docs/cc6/customerscanvas.baseeditor.configuration.ui.iassetmanagerconfig.itabconfig.htm.md) parameter to disable the **Categories** panel on tabs of the **Asset Manager**. |  Improvement |
 |  Fixed a problem with the **FitToWidth** text overflow strategy when using some specific fonts. |  Bug fix |
 |  Fixed a problem with changing product layouts when using the **setPrintAreas** method. |  Bug fix |
 |  Fixed a problem with rendering the stroke width of PDF graphics on proof images. |  Bug fix |
 |  Fixed some problems with the rendering PDF images that could appear cropped or distorted in some cases. |  Bug fix |
 |  Fixed a problem when text formatting elements in the **Rich text editor** could lose focus. |  Bug fix |
 |  Fixed a problem when the **Rich text editor** displayed an incorrect font size of text that was scaled in Photoshop templates. |  Bug fix |
 |  Fixed a problem with paragraph spacing specified in millimeters in InDesign text frames. |  Bug fix |
 |  Fixed some problems with rendering lists and paragraphs in InDesign text frames. |  Bug fix |
 |  Fixed a problem when color management was not applied to imported vector shapes. |  Bug fix |
 |  Fixed a problem when the background color picker did not disappear in some cases. |  Bug fix |
 |  Fixed some problems with the `<MAD_f>`, `<MRE>`, and `<MRC_a>` markers. |  Bug fix |
 |  Fixed a problem with **JsonSerializationException** thrown when using the **getProofImages** method in some cases. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.2 - Released January 29, 2019
  
|  Added support for rich formatted text in in-string placeholders. |  Feature |
| --- | --- |
 |  Added the possibility to fill interpolation placeholders through **userInfo**. |  Feature |
 |  Added support for the **Item.WrappingMode** property in InDesign templates. |  Feature |
 |  Added support for the [bleed and slug areas](https://customerscanvas.com/docs/cc6/safety-lines.htm.md) in InDesign templates. |  Feature |
 |  Added support for a fill color of text frames in InDesign templates. |  Feature |
 |  Improved user experience with image placeholders. To automatically close the **Image Gallery** and insert an image after it is uploaded, you can set **autoInsertUploadedFile** to `true` in `clientConfig.json`. |  Improvement |
 |  Now, you can use the [autoPlaceholderEditModeEnabled](https://customerscanvas.com/docs/cc6/client-config.htm.md) parameter to disable the handle on placeholders and enable the edit mode by clicking on image placeholders. |  Improvement |
 |  Improved performance of the **PrivateSource** in the **Asset Manager**. |  Improvement |
 |  Fixed a problem with configuring the **Asset Manager** tabs by using the `<AT>` marker. |  Bug fix |
 |  Fixed a problem with populating linked placeholders when the user selects images in the **Asset Manager**. |  Bug fix |
 |  Fixed a problem with selecting images restricted by the `<IASF>` marker in image placeholders. |  Bug fix |
 |  Fixed a problem when the `<STYLE>` marker failed to set tracking in some cases. |  Bug fix |
 |  Fixed a problem when color themes could be incorrectly applied to raster images. |  Bug fix |
 |  Fixed a problem with rendering some specific vector shapes. |  Bug fix |
 |  Fixed a problem when smart objects containing spot colors with transparency could not be rendered in the hi-res output. |  Bug fix |
 |  Fixed a problem with selecting the actual color in the **Color Picker**. |  Bug fix |
 |  Fixed a problem when text elements were not updated after changing textures in a channel container. |  Bug fix |
 |  Fixed some problems with rendering rich formatted text containing line breaks. |  Bug fix |
 |  Fixed some problems with the `<PH>` and `<BG>` markers in InDesign templates. |  Bug fix |
 |  Fixed a problem when the Rendering Web API got into an endless loop in some cases. |  Bug fix |
 |  Fixed a problem causing the **EXIF data object is too big** error when opening state files. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.1 - Released December 27, 2018
  
|  Added support for the public gallery and the [PublicSource](https://customerscanvas.com/docs/cc6/asset-manager.htm.md) in the **Asset Manager**. |  Feature |
| --- | --- |
 |  Added the possibility to change [product layouts](https://customerscanvas.com/docs/cc6/product-layouts.htm.md) from the **Asset Manager**. In the **Toolbox** configuration, you can refer to an **Asset Manager** tab corresponding to a public asset source of PSD layouts. |  Feature |
 |  Added the **replaceAll** parameter to [setPrintAreas](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.surface.setprintareas.htm.md), which allows you to move not only design elements with the same names as placeholders, but also other elements. |  Feature |
 |  Implemented the [Canvas Only](https://customerscanvas.com/docs/cc6/client-config.htm.md) mode allowing you to hide all interface elements but the canvas. |  Feature |
 |  Added new `<BACC>` marker controlling whether the content of barcode placeholders can be edited. |  Feature |
 |  Improved editor performance when working with products containing a large number of design elements. |  Improvement |
 |  Added the possibility to maintain the size of stub images while resizing image placeholders. You can use the `<PH_stub><FSCS>` markers to perform this. |  Improvement |
 |  Fixed a problem with auto-selecting the background layer. |  Bug fix |
 |  Fixed some problems with the stroke and shadow text effects. |  Bug fix |
 
## Aurigma Customer's Canvas 4.4.0 - Released December 13, 2018
  
### Major Feature Highlights
 
- **New licensing engine** - we changed the format of [license keys](https://customerscanvas.com/docs/cc6/registering-production-license-keys.htm.md) and the ways of issuing and using these keys. If you have active maintenance contracts, you must get a new license in [your account↗](https://customerscanvas.com/account/licenses) to upgrade Customer's Canvas to 4.4.
- **Interpolation placeholders** - insert substrings in the `{{<PLACEHOLDER_NAME>}}` format into text elements and then [populate them with personal data](https://customerscanvas.com/docs/cc6/web-api-for-rendering.htm.md).
- **Variable data fields** - specify them in product templates by using the `<VAR>` marker and retrieve a [list of variable items](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.product.getVariableItems.htm.md) at runtime.

### Fixes and Improvements
 
|  Added the possibility to use [PostScript names](https://customerscanvas.com/docs/cc6/custom-fonts.htm.md) in the list of available fonts in `clientConfig.json`. To enable this feature, set the [LoadFontListAsPostScriptNames](https://customerscanvas.com/docs/cc6/web-config.htm.md) parameter to `True`. |  Improvement |
| --- | --- |
 |  Improved user experience with in-string placeholders. Now, you can fill them in pop-up boxes. |  Improvement |
 |  Images that are smaller than a print area are now added to the canvas in their original size. |  Improvement |
 |  Now, you can change product backgrounds by using **userInfo**. |  Improvement |
 |  Fixed some problems with changing CMYK colors in IDML templates. |  Bug fix |
 |  Fixed a problem when the **ProductTemplates** controller could not generate previews of IDML templates containing linked images. |  Bug fix |
 |  Fixed a problem with the **Image Gallery** not working properly when images have the number sign (#) in their names. |  Bug fix |
 |  Fixed a problem when text layers containing no text in PSD templates could not appear in the editor. |  Bug fix |
 |  Fixed a problem with loading some specific SVG images. |  Bug fix |
 |  Fixed a problem with rendering transparent SVG images in Mozilla Firefox. |  Bug fix |
 
## Aurigma Customer's Canvas 4.3.9 - Released November 28, 2018
  
|  Now, you can fill in barcode placeholders by using the [Web API](https://customerscanvas.com/docs/cc6/web-api-for-rendering.htm.md) and [userInfo](https://customerscanvas.com/docs/cc6/working-with-user-data.htm.md). |  Feature |
| --- | --- |
 |  Added a new mode for Sepia effect. Now, you can enable a more brown tone by using the **SepiaAlgorithm** parameter in [AppSettings.config](https://customerscanvas.com/docs/cc6/web-config.htm.md). |  Feature |
 |  Added support for blending modes applied to layers in Photoshop templates. |  Feature |
 |  Changed the canvas rotation behavior. Now, the workspace rotation affects neither proof images nor hi-res outputs. |  Improvement |
 |  Added the possibility to open IDML files from the admin panel in the hosted version. |  Improvement |
 |  Fixed a problem when the Web API would not generate previews of design and mockup files if there was an ampersand in the file name and therefore the previews would not appear in the admin panel. |  Bug fix |
 |  Fixed a problem with using the TAB key in dialog boxes. |  Bug fix |
 |  Fixed a problem when warnings about the low resolution appeared for vector smart objects in `<MVI>` groups. |  Bug fix |
 |  Fixed a problem with wrong resolution of images added to the product in the **original** resize mode by using the Web API. |  Bug fix |
 |  Fixed a problem with **InvalidOperationException** thrown when obtaining a list of available fonts in some cases. |  Bug fix |
 |  Fixed a problem when a stroke on bounded and curved text would render incorrectly. |  Bug fix |
 |  Fixed a problem with selecting CMYK colors from the continuous color palette. |  Bug fix |
 |  Fixed a problem when wrong colors could appear in the **Recent** palette in the **Color picker**. |  Bug fix |
 
## Aurigma Customer's Canvas 4.3.8 - Released November 13, 2018
  
|  Added support for multipage InDesign templates. Now, you can use the [ISurfacesFromMultipageTemplate](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.isurfacesfrommultipagetemplate.htm.md) interface to load IDML files. |  Feature |
| --- | --- |
 |  Added the possibility to insert images into image placeholders in the original size. To define this insertion mode in your templates, you can use the `<PH><PHRM_original>` markers. When [populating image placeholders](https://customerscanvas.com/docs/cc6/web-api-for-rendering.htm.md) through the Web API, you can also specify the image insertion mode, scale, move, and rotate the content of placeholders. |  Feature |
 |  Added the possibility to call the Customer's Canvas Web API through the HTTP protocol. To enable this mode, you can set the [UnsafeHttpWebApiEnabled](https://customerscanvas.com/docs/cc6/web-config.htm.md) parameter to `true` in `AppSettings.config`. |  Improvement |
 |  Fixed a problem when a user could not resize the content of image placeholders added to a region. |  Bug fix |
 |  Fixed a problem with the **aboveCanvasOnSmallScreenEnabled** property of the **Object Inspector**. |  Bug fix |
 |  Fixed a problem with color management for vector graphics on the canvas and in the Rendering Web API. |  Bug fix |
 |  Fixed a problem with rasterization of vector gradients. |  Bug fix |
 |  Fixed a problem with **JsonSerializationException** thrown when resizing curved text in some cases. |  Bug fix |
 |  Fixed a problem with rendering compound frames containing a single group element in IDML templates. |  Bug fix |
 |  Fixed a problem when the **Edit** and **Delete** buttons did not work in some cases. |  Bug fix |
 |  Fixed a problem with the **Color Picker** layout. |  Bug fix |
 |  Fixed a problem when a user could change images for the background layer despite the `<IACI_f>` marker. |  Bug fix |
 
## Aurigma Customer's Canvas 4.3.7 - Released October 30, 2018
  
|  Improved user experience in the **Object Inspector**. Now, you can switch between design elements by using Tab and Shift+Tab. |  Improvement |
| --- | --- |
 |  Added the **Select Image** button to the **Floating Item Toolbar** for images and image placeholders. You can enable this toolbar through [floatingItemToolbarEnabled](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.configuration.defaultconfig.iitemtoolbarpermissionsconfig.htm.md). The `Canvas.deleteAndEditButtonsEnabled` property is deprecated now. |  Improvement |
 |  Fixed a problem with uploading some specific images. |  Bug fix |
 |  Fixed a problem with recognizing proper image rotation in uploaded images using embedded EXIF metadata. |  Bug fix |
 |  Fixed a problem when the user could not change the background color. |  Bug fix |
 |  Fixed some problems with font substitution in IDML templates. |  Bug fix |
 
## Aurigma Customer's Canvas 4.3.6 - Released October 22, 2018
  
|  Fixed a problem with the **CustomText** action. |  Bug fix |
| --- | --- |
 |  Fixed a problem with the **TopToolbar** layout appeared in the multi-row mode. |  Bug fix |
 |  Fixed a problem when the **setPrintAreas** method did not process variable fields properly. |  Bug fix |
 |  Fixed a problem with changing the content of image placeholders. |  Bug fix |
 |  Fixed a problem when text elements could not be added to the canvas in some cases. |  Bug fix |
 
## Aurigma Customer's Canvas 4.3.5 - Released October 15, 2018
  
|  Improved load time of templates consisting of a large number of layers (introduced the [multipleObjectsUpdateOptimizationEnabled](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.configuration.icanvasconfig.htm.md) parameter). |  Improvement |
| --- | --- |
 |  Fixed a problem when the [ProductTemplates](https://customerscanvas.com/docs/cc6/file-manipulation-api.htm.md) controller could not generate previews in some cases. The fix made the **fromMergedFrame** parameter deprecated. Now, you can use the `mode=File|Design` argument to choose between loading a pre-defined preview from a PSD/IDML file or rendering it using Customer's Canvas engine. |  Bug fix |
 |  Fixed a problem with the **Color picker** not working properly with shape layers and backgrounds in some cases. |  Bug fix |
 |  Fixed a problem with product rotation in the editor. |  Bug fix |
 |  Fixed a problem with smart objects with spot colors not being displayed on the canvas. |  Bug fix |
 |  Fixed a problem with smart objects containing semi-transparent layers not being rendered in the hi-res output. |  Bug fix |
 |  Fixed a problem with applying color themes to image placeholders with frames. |  Bug fix |
 |  Fixed a problem with loading some specific fonts. |  Bug fix |
 
## Aurigma Customer's Canvas 4.3.3 - Released October 1, 2018
  
|  Added the possibility to specify [barcode placeholders](https://customerscanvas.com/docs/cc6/barcode-placeholders.htm.md) in product templates. Now, you can use the `<BPH_EAN-8>`, `<BPH_EAN-13>`, and `<BPH_QR-CODE>` markers to create stub placeholders for corresponding barcode types. |  Feature |
| --- | --- |
 |  Added the possibility to maintain the color overlay effect of images and image placeholders by using the `<IAKOC>` [marker](https://customerscanvas.com/docs/cc6/supported-markers.htm.md). |  Feature |
 |  Now, you can disable the drag-and-drop mode for image placeholders by using the `<MADND>` [marker](https://customerscanvas.com/docs/cc6/supported-markers.htm.md). |  Improvement |
 |  Fixed a problem with applying color themes to images specified through `<BGIMG>` in Mozilla Firefox. |  Bug fix |
 |  Fixed a problem with **UnsupportedPixelFormatException** thrown when rendering products with color overlay effects in the CMYK color space. |  Bug fix |
 |  Fixed a problem with missing Graphics Mill dlls thrown when compiling Customer's Canvas from source code |  Bug fix |
 |  Updated missing translations for Spanish and French. |  Other |
 
## Aurigma Customer's Canvas 4.3.1 - Released September 19, 2018
  
|  Added the possibility to edit products with different page orientation. Now, you can specify the [RotateMode](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.ihiresoutput.htm.md) for a single surface. |  Feature |
| --- | --- |
 |  Added the Web API to [download](https://customerscanvas.com/docs/cc6/web-api-for-manipulating-states.htm.md) state files. |  Feature |
 |  Changed parameters of the Web API method for [copying](https://customerscanvas.com/docs/cc6/web-api-for-manipulating-states.htm.md) state files. Now, this method allows you to clone state files and copy them to other users. |  Improvement |
 |  Added the possibility to [define CMYK colors](https://customerscanvas.com/docs/cc6/colors.htm.md) in percent from 0 to 100. |  Improvement |
 |  Added the possibility to implement custom buttons allowing you to add bounded text elements with predefined properties from the **Toolbox**. |  Improvement |
 |  Fixed a problem when the `<IACI>` marker did not apply to image placeholders. |  Bug fix |
 |  Fixed a problem when text would not fit the bounding rectangle when using the Web API for personalized rendering. |  Bug fix |
 |  Fixed some problems with deleting and updating text in the **Rich text editor**. |  Bug fix |
 |  Fixed some problems with editing the rich formatted text in Internet Explorer 11. |  Bug fix |
 
## Aurigma Customer's Canvas 4.3.0 - Released September 11, 2018
  
### Major Features Highlights
 
- **InDesign support** - [create templates](https://customerscanvas.com/docs/cc6/creating-templates-in-indesign-overview.htm.md) of the print products in the favorite tool of your designers.
- **Spot channels** - for example, for [post-press operations](https://customerscanvas.com/docs/cc6/supported-markers.htm.md) like foil, emboss, varnish, etc.
- **Integration with DepositPhotos** - allow your customers to purchase photos at [Depositphotos](https://customerscanvas.com/docs/cc6/depositphotos-assets.htm.md) without leaving the editor.
- **Google Drive integration** - keep photos, backgrounds and other artwork in your [Google Drive](https://customerscanvas.com/docs/cc6/google-drive-assets.htm.md) account.
- **Variable data fields** - configure a [toolbox](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.configuration.defaultconfig.ibarcodedefaultconfig.htm.md) to add not just regular text items, but variable fields which will be populated with data during variable data printing process.

### Backward compatibility
 
Although the version 4.3.0 is compatible with the 4.2.x, the upgrade process is slightly different. To avoid incompatibilities, delete the [GraphicsMill.Core](https://customerscanvas.com/docs/cc6/troubleshooting.htm.md) folder if you use the on-premises version.
 
### Fixes and Improvements
 
|  Removed **GraphicsMillLoader** from the project, and added a NuGet dependency instead. |  Other |
| --- | --- |
 |  Fixed some problems with the `<IAEI>` and `<VNS>` markers. |  Bug fix |
 |  Fixed a problem with selecting images from the **Image Gallery**. |  Bug fix |
 |  Fixed some problems with applying product themes on the canvas. |  Bug fix |
 |  Fixed a problem when the editor would not open if violation warnings were enabled in the **Object Inspector**. |  Bug fix |
 |  Fixed a problem when masks were not applied to in-string placeholders after loading the user info. |  Bug fix |
 |  Fixed a problem when text with a stroke effect would not be rendered in some cases. |  Bug fix |
 |  Fixed a problem when text elements could not be edited if the **widgets** property is not specified in the `clientConfig.json` file. |  Bug fix |
 |  Fixed some problems with the **Toolbox** layout. |  Bug fix |
 |  Fixed a problem causing the **Null object cannot be converted to a value type** error of serialization. |  Bug fix |
 |  Fixed a problem with **System.ArgumentException** thrown when using the Web API in some cases. |  Bug fix |
 |  Fixed a performance problem when reopening the editor in Firefox. |  Bug fix |
 |  Asset Manager |
 |  Fixed a problem with the appearance of the default tab. |  Bug fix |
 |  Fixed a problem with the **Delete** button for the private source. |  Bug fix |
 |  Fixed a problem when the **Background** action could not open the **Asset Manager**. |  Bug fix |
 |  Barcodes and QR codes |
 |  Added the possibility to implement custom buttons allowing you to add barcodes and QR codes with predefined content from the [Toolbox](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.configuration.defaultconfig.ibarcodedefaultconfig.htm.md). |  Improvement |
 |  Fixed a problem with entering some symbols in the **QR Code** dialog box. |  Bug fix |
 |  Rich Text Editor |
 |  Fixed a problem when line breaks did not appear in the **Rich text editor** in some cases. |  Bug fix |
 |  Fixed a problem with fonts when using absolute paths to the `\Fonts\` folder. |  Bug fix |
 |  Fixed a problem with applying colors to lists. |  Bug fix |
 |  Fixed a problem with the layout. |  Bug fix |
 |  Fixed a problem when reopening the **Rich text editor** could cause digest errors. |  Bug fix |
 |  History |
 |  Fixed a problem with thumbnails in the **Object Inspector** after reverting products. |  Bug fix |
 |  Fixed a problem with violation icons not being updated after using the **Undo** and **Redo** buttons. |  Bug fix |
 |  Fixed a problem when the **CanRedoChanged** and **CanUndoChanged** events did not trigger in some cases. |  Bug fix |
 |  Fixed a problem with the background after selecting a solid color and reverting the color. |  Bug fix |
 
## Aurigma Customer's Canvas 4.2.24 - Released August 30, 2018
  
|  Fixed a problem when vector graphics could be rendered to PDF files incorrectly in some cases. |  Bug fix |
| --- | --- |
 
## Aurigma Customer's Canvas 4.2.23 - Released August 22, 2018
  
|  Fixed a problem when copyfitting did not work properly if text elements had leading spaces. |  Bug fix |
| --- | --- |
 |  Fixed a problem with applying product themes to text elements. |  Bug fix |
 |  Fixed a problem with uploading user images to the **Image Gallery** for some mobile browsers. |  Bug fix |
 
## Aurigma Customer's Canvas 4.2.22 - Released August 8, 2018
  
|  Added the Web API to [copy state files](https://customerscanvas.com/docs/cc6/web-api-for-manipulating-states.htm.md) from one user account to another. |  Feature |
| --- | --- |
 |  Added the possibility to change font settings by using [product themes](https://customerscanvas.com/docs/cc6/product-themes.htm.md). Now, you can apply the [&lt;STYLE&gt;](https://customerscanvas.com/docs/cc6/supported-markers.htm.md) marker to design elements and toggle font settings as well as colors in the editor. |  Feature |
 |  Added the possibility to apply a background selected in the **Asset Manager** to all product pages at once. To allow your users to perform this, enable the [Insert to all](https://customerscanvas.com/docs/cc6/customerscanvas.baseeditor.configuration.ui.iassetmanagerconfig.itabconfig.htm.md) button. |  Feature |
 |  Fixed a problem with the **Asset Manager** not working properly when images have the ampersand (&) in their names. |  Bug fix |
 |  Fixed a problem with rendering shapes after changing product themes. |  Bug fix |
 |  The **IFontDefaultConfig**, **IShadowDefaultConfig**, and **IStrokeDefaultConfig** interfaces have been renamed to [IFontSettings](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.configuration.ifontsettings.htm.md), [IShadowSettings](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.configuration.ishadowsettings.htm.md), and [IStrokeSettings](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.configuration.istrokesettings.htm.md), correspondingly. |  Other |
 
## Aurigma Customer's Canvas 4.2.21 - Released August 2, 2018
  
|  You can specify permissions for new text elements through both [default settings](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.configuration.defaultconfig.itextpermissionsconfig.htm.md) and [Toolbox buttons](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.configuration.defaultconfig.ilocationdefaultconfig.htm.md). |  Feature |
| --- | --- |
 |  Fixed a problem with the **Image Editor** not responding in some cases. |  Bug fix |
 |  Fixed a problem with the positioning of cloned design elements. |  Bug fix |
 
## Aurigma Customer's Canvas 4.2.20 - Released July 24, 2018
  
|  Added the [ILocationDefaultConfig](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.configuration.defaultconfig.ilocationdefaultconfig.htm.md) interface allowing you to specify a name and location of text elements when adding text from the **Toolbox**. |  Feature |
| --- | --- |
 |  Fixed a problem when Web API could not generate previews and hi-res files of products with shapes and images after they were removed from the cache. |  Bug fix |
 
## Aurigma Customer's Canvas 4.2.19 - Released July 18, 2018
  
|  Added support for personal user uploads in the [Asset Manager](https://customerscanvas.com/docs/cc6/asset-manager.htm.md) on the **My Files** tab. |  Feature |
| --- | --- |
 |  Optimized the output PDF file size for large-scale products. |  Improvement |
 |  Fixed a problem when the editor could not be loaded in case if `TemplateConfigShortcuts.json` is empty. |  Bug fix |
 
## Aurigma Customer's Canvas 4.2.18 - Released July 12, 2018
  
|  You can click outside the **Rich text editor** and **Image editor** to close them. |  Improvement |
| --- | --- |
 |  If the **apply-to-all** mode is enabled, rich text formatting is discarded after a user modifies a text element in the **Rich text editor**. Instead, you will have a plain formatted text element with a style selected by the user. |  Improvement |
 |  Fixed some problems with the mouse pointer and tooltips in the **Rich text editor**. |  Bug fix |
 
## Aurigma Customer's Canvas 4.2.17 - Released July 4, 2018
  
|  Added the Web API to [get a state file list and delete state files](https://customerscanvas.com/docs/cc6/web-api-for-manipulating-states.htm.md). |  Feature |
| --- | --- |
 |  Added the **stateId** option to [finishProductDesign](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.editor.finishproductdesign.htm.md), which allows you to name or rewrite saved products. |  Improvement |
 |  Fixed a problem with the multiplication of thumbnails in the **Object Inspector**. |  Bug fix |
 
## Aurigma Customer's Canvas 4.2.16 - Released June 27, 2018
  
|  Added the Web API to [reload images](https://customerscanvas.com/docs/cc6/web-api-for-manipulating-states.htm.md) added from a URL in state files. |  Feature |
| --- | --- |
 |  Fixed a problem when incorrect colors appeared on the canvas after selecting CMYK colors from the continuous color palette. |  Bug fix |
 |  Fixed a problem when text elements could not be updated if they contained only HTML tags. |  Bug fix |
 |  Fixed a problem with deleting paths from the cache in some cases. |  Bug fix |
 |  Fixed a problem when the user could change images after applying **userInfo** to them despite the `<IACI_f>` marker. |  Bug fix |
 |  Fixed a problem with the `<LC>` marker not hiding in-string placeholders in the **Object Inspector**. |  Bug fix |
 |  Updated the [system requirements](https://customerscanvas.com/docs/cc6/system-requirements.htm.md). The **Gallery** may use capabilities of Microsoft .NET Framework 4.6.2. |  Other |
 
## Aurigma Customer's Canvas 4.2.15 - Released June 19, 2018
  
|  Fixed a problem when remote images could not be added to the canvas by using the Asset Manager. |  Bug fix |
| --- | --- |
 
## Aurigma Customer's Canvas 4.2.14 - Released June 14, 2018
  
|  Added the support for direct URLs when you specify image sources in the [userInfo](https://customerscanvas.com/docs/cc6/working-with-user-data.htm.md) dictionary. |  Improvement |
| --- | --- |
 |  Fixed a problem with rendering vector gradients. |  Bug fix |
 |  Fixed a problem when incorrect z-order was applied to images being added to the canvas. |  Bug fix |
 
## Aurigma Customer's Canvas 4.2.13 - Released May 29, 2018
  
|  Added the possibility to read [color overlay](https://customerscanvas.com/docs/cc6/product-themes.htm.md) options from PSD templates. |  Improvement |
| --- | --- |
 |  Moved the [web.config sections](https://customerscanvas.com/docs/cc6/web-config.htm.md) defining the Customer's Canvas' parameters to separate files: `AppSettings.config`, `VectorObjects.config`, `FileCache.config`, and `Converters.config`. |  Improvement |
 |  Fixed a problem with the text stroke width. |  Bug fix |
 |  Fixed a problem with loading images from Instagram and Facebook. |  Bug fix |
 |  Fixed some problems with the **setPrintAreas** method not working properly after the **addSurface** calls. |  Bug fix |
 |  Fixed a problem with the text rotation angle. |  Bug fix |
 |  Fixed a problem with the appearance of folding lines in hi-res outputs for products with flipped backgrounds. |  Bug fix |
 
## Aurigma Customer's Canvas 4.2.12 - Released May 10, 2018
  
|  Added a new marker [IASF](https://customerscanvas.com/docs/cc6/supported-markers.htm.md) restricting an image selection to a specific subfolder located in **PublicGalleryFolder**. |  Improvement |
| --- | --- |
 |  The **Color picker** can now be configured to restrict selecting colors from a predefined color space (RGB or CMYK) within a product. |  Improvement |
 |  Fixed issues with the **BootstrapEmpty** theme. |  Bug fix |
 |  Fixed an issue when a design did not reload in the editor when switching back from an approval page in some cases. |  Bug fix |
 |  Fixed missing localizations in the **Object Inspector** for some vector shapes. |  Bug fix |
 |  Fixed an issue when the editor disappeared from a page when clicking the pagination buttons in the image gallery dialog. |  Bug fix |
 
## Aurigma Customer's Canvas 4.2.11 - Released April 23, 2018
  
|  Fixed a problem when incorrect CMYK colors were applied to vector shapes in some cases. |  Bug fix |
| --- | --- |
 
## Aurigma Customer's Canvas 4.2.10 - Released April 16, 2018
  
|  Now, you can configure how the **Preview** controller generates proof images through [PreviewOptions](https://customerscanvas.com/docs/cc6/web-api-for-rendering.htm.md). For example, you can specify the output format: PNG or JPG. |  Improvement |
| --- | --- |
 |  Added the possibility to display stub images and text hints in unfilled placeholders when [rendering proof images](https://customerscanvas.com/docs/cc6/configuring-high-resolution-and-proof-images.htm.md). |  Improvement |
 |  Now, the user can rotate an image placeholder content at 90 degrees with a single **TopToolbar** button click. |  Improvement |
 
## Aurigma Customer's Canvas 4.2.9 - Released April 4, 2018
  
|  Fixed a problem with color management for smart objects containing PDF/AI files. |  Bug fix |
| --- | --- |
 
## Aurigma Customer's Canvas 4.2.8 - Released April 2, 2018
  
|  Improved the [Color picker](https://customerscanvas.com/docs/cc6/colors.htm.md). Now, you can select colors in the CMYK color space and add them to the palette while editing products. |  Improvement |
| --- | --- |
 |  Fixed a problem with spot colors being rendered incorrectly in some cases. |  Bug fix |
 |  Fixed a problem with loading some specific fonts. |  Bug fix |
 
## Aurigma Customer's Canvas 4.2.7 - Released March 26, 2018
  
|  Added support for [copyfitting](https://customerscanvas.com/docs/cc6/copyfitting.htm.md) of bounded text. You can use the [&lt;TOS&gt;](https://customerscanvas.com/docs/cc6/supported-markers.htm.md) marker to define whether to fit or crop the text to its bounds. In the case of fitting, you can scale the text or change its font size by using the [&lt;TSM&gt;](https://customerscanvas.com/docs/cc6/supported-markers.htm.md) marker. |  Feature |
| --- | --- |
 |  Now, you can assign solid colors to backgrounds by using the `<THMB_fill:color>` [marker](https://customerscanvas.com/docs/cc6/product-themes.htm.md). |  Improvement |
 |  Fixed a problem when `NaN` values appeared in the **Rich text** editor in some cases. |  Bug fix |
 |  Fixed a problem with translations of the Barcode dialog. |  Bug fix |
 |  The **plainTextMaxLineCount** and **plainTextMaxLineLength** properties, which are equivalent to the `<TMLC>` and `<TMLL>` markers, have been renamed to **textMaxLineCount** and **textMaxLineLength**, correspondingly. |  Other |
 
## Aurigma Customer's Canvas 4.2.6 - Released March 19, 2018
  
|  Now, you can [move and copy](https://customerscanvas.com/docs/cc6/file-manipulation-api.htm.md) both design and mockup files by using the **ProductTemplates** controller. |  Feature |
| --- | --- |
 |  Improved rasterization of PDF files when using the `<RVC>` marker. |  Improvement |
 |  Fixed a problem with color management when rendering some specific PDF files in the CMYK color space. |  Bug fix |
 |  Fixed a problem with rendering ellipses. |  Bug fix |
 
## Aurigma Customer's Canvas 4.2.5 - Released March 5, 2018
  
|  Fixed a problem with **Alignment to safety lines** in case when a product is configured by using the **designLocation** property. |  Bug fix |
| --- | --- |
 |  Fixed some problems with text elements that were rotated in PSD templates and then loaded into Customer's Canvas. |  Bug fix |
 |  Fixed a problem when thumbnails did not appear on the canvas for some specific PDF/AI images. |  Bug fix |
 |  Since Facebook activates the [Strict URI mode↗](https://developers.facebook.com/docs/facebook-login/security#strict_mode) by default in March 2018, you have to add URI of your site to the list of **Valid OAuth redirect URIs** in your [Facebook developer's account](https://customerscanvas.com/docs/cc6/integration-with-facebook-and-instagram.htm.md). |  Other |
 |  Added Spanish localization. |  Other |
 
## Aurigma Customer's Canvas 4.2.4 - Released February 19, 2018
  
|  Improved the support for SVG assets. You can define how to import SVG images to the canvas - [as vector images or shapes](https://customerscanvas.com/docs/cc6/asset-manager.htm.md) - by setting up the **actionMode** property of **Image Gallery** tabs. |  Improvement |
| --- | --- |
 |  Now, you can define how to import PSD assets for a single image tab - [as a set of design elements or a merged raster image](https://customerscanvas.com/docs/cc6/asset-manager.htm.md) - through the **actionMode** property. By default, Customer's Canvas uploads PSD files as design elements. The **downloadPsdAsImage** property is deprecated. |  Improvement |
 |  Fixed a problem with gaps between text lines in the **Rich text editor**. |  Bug fix |
 |  The **LeftToolbar** section in the config is renamed to [Toolbox](https://customerscanvas.com/docs/cc6/customerscanvas.baseeditor.configuration.ui.itoolboxconfigparsed.htm.md). The old name is still valid, however, it emits a deprecation warning in the console. |  Other |
 
## Aurigma Customer's Canvas 4.2.3 - Released February 13, 2018
  
|  Fixed a problem when the **addSurface** method, called right after **setMockup**, threw an exception. |  Bug fix |
| --- | --- |
 |  Fixed a problem with **JsonSerializationException** thrown when reading the **defaultCropMarks** and **defaultSafetyLines** product properties through Web API. |  Bug fix |
 |  Fixed a problem with the **Layouts** button not being displayed in the **LeftToolbar** in some cases. |  Bug fix |
 
## Aurigma Customer's Canvas 4.2.2 - Released February 5, 2018
  
|  Added the [PdfHiResRasterizeVectorLayers](https://customerscanvas.com/docs/cc6/web-config.htm.md) parameter allowing you to rasterize vector elements in the PDF hi-res output. |  Feature |
| --- | --- |
 |  Fixed a problem when **Rich text editor** did not apply styles to rich text elements loaded from **userInfo**. |  Bug fix |
 |  Fixed a problem when **Rich text editor** did not display hints in drop-down lists in some cases. |  Bug fix |
 |  Fixed a problem when formatted rich text appeared as HTML code on the canvas. |  Bug fix |
 |  Fixed a problem when images could be inserted from the **Image Gallery** before the upload process was completed. |  Bug fix |
 |  Fixed a problem with the `<OIAZC>` marker. |  Bug fix |
 |  Fixed a problem with proof images generated through Web API when they had crop marks. |  Bug fix |
 
## Aurigma Customer's Canvas 4.2.1 - Released January 31, 2018
  
|  Now, you can apply [command-line image conversion tools](https://customerscanvas.com/docs/cc6/web-config.htm.md) (converters) to import image formats that do not have built-in support in Customer's Canvas. For example, you can import vector EPS images this way. |  Feature |
| --- | --- |
 |  Added the [RasterizeVectorInSmartFrame](https://customerscanvas.com/docs/cc6/web-config.htm.md) parameter and `<RVC>` [marker](https://customerscanvas.com/docs/cc6/supported-markers.htm.md) that define how Customer's Canvas imports PDF and AI vector graphics from smart objects of your Photoshop templates. For example, you can force the rasterization if your designs have unsupported effects like spot colors for vectors. |  Feature |
 |  Added a possibility to control how to work with in-string text placeholders. In the classic mode (old behavior), in-string placeholders are grouped separately from other elements. In the new mode, in-string placeholders are interpreted as regular text elements. If you had problems with a right order of elements in the **Object Inspector**, consider using the [new mode](https://customerscanvas.com/docs/cc6/customerscanvas.baseeditor.configuration.ui.iobjectinspectorconfigparsed.htm.md). |  Feature |
 
## Aurigma Customer's Canvas 4.2 - Released January 23, 2018
  
|  Added a possibility to [drag and drop an image](https://customerscanvas.com/docs/cc6/image-placeholder.htm.md) between placeholders. |  Feature |
| --- | --- |
 |  Added the Web API to work with the user images. |  Feature |
 |  Created a completely new UI theme with reworked UX design. The theme is called [MdLight](https://customerscanvas.com/docs/cc6/themes.htm.md) and it is used by default now. Note, the classic themes are still supported. |  Improvement |
 |  Added the [addToHistory](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.product.setmockups.htm.md) property allowing you to keep assigned mockups when users press the **Undo** button. |  Improvement |
 |  Now, you can enable the **Toggle** button by using the [IObjectInspectorConfig.toggleEnabled](https://customerscanvas.com/docs/cc6/customerscanvas.baseeditor.configuration.ui.iobjectinspectorconfigparsed.htm.md) property. The `LeftToolbarConfig.buttons.ToggleObjectInspector` action is deprecated. |  Other |
 |  Updated the [system requirements](https://customerscanvas.com/docs/cc6/system-requirements.htm.md). Now, to compile Customer's Canvas from source code, you need TypeScript 2.4. |  Other |
 
## Aurigma Customer's Canvas 4.1.21 - Released December 28, 2017
  
|  Added the possibility to import vector shapes in the SVG format. You can add them from the **Image Gallery**. |  Feature |
| --- | --- |
 |  Now, Customer's Canvas supports vector PDF files and renders them to the hi-res output in a vector form. On the canvas, these files appear as scalable raster images. |  Feature |
 |  Added the **StateID** field to the response of the [GenerateHiRes](https://customerscanvas.com/docs/cc6/web-api-for-rendering.htm.md) controller. |  Improvement |
 |  Fixed a problem with the `<PHRM>` marker for the Personalization Web API. |  Bug fix |
 |  Fixed a problem that caused the **Unable to delete file** console warning while saving a product. |  Bug fix |
 |  Fixed a problem when in-string placeholders did not fit a text box in some cases. |  Bug fix |
 |  Updated the [system requirements](https://customerscanvas.com/docs/cc6/system-requirements.htm.md). Now, the on-premises version requires Microsoft Visual C++ 2017 Redistributable Package. |  Other |
 
## Aurigma Customer's Canvas 4.1.20 - Released December 11, 2017
  
|  Added the [showInput](https://customerscanvas.com/docs/cc6/customerscanvas.baseeditor.configuration.ui.ishowinputsettings.htm.md) property allowing for setting up the custom input in the **Font size** drop-down list. |  Improvement |
| --- | --- |
 |  Fixed some problems with icons and markers in `<MVI>` groups. |  Bug fix |
 |  Fixed a problem with scaled text elements being rendered incorrectly. |  Bug fix |
 
## Aurigma Customer's Canvas 4.1.19 - Released December 5, 2017
  
|  Fixed a problem when design elements could not be moved or resized in some versions of Internet Explorer 11. |  Bug fix |
| --- | --- |
 
## Aurigma Customer's Canvas 4.1.18 - Released November 27, 2017
  
|  Added the [Web API to render](https://customerscanvas.com/docs/cc6/web-api-for-rendering.htm.md) personalized high-resolution outputs. |  Feature |
| --- | --- |
 |  Now, you can specify locations of folders with [designs](https://customerscanvas.com/docs/cc6/web-config.htm.md), [mockups](https://customerscanvas.com/docs/cc6/web-config.htm.md), and [watermarks](https://customerscanvas.com/docs/cc6/web-config.htm.md) in the `web.config` file. |  Improvement |
 
## Aurigma Customer's Canvas 4.1.17 - Released November 24, 2017
  
|  Fixed a problem when markers did not apply to background layers. |  Bug fix |
| --- | --- |
 
## Aurigma Customer's Canvas 4.1.15 - Released November 10, 2017
  
|  Fixed a problem with preview mockups being rendered incorrectly. |  Bug fix |
| --- | --- |
 
## Aurigma Customer's Canvas 4.1.14 - Released November 9, 2017
  
|  Fixed a problem when mockups did not rotate when rendering proof images. |  Bug fix |
| --- | --- |
 |  Fixed a problem when the rounded safety area could not form a circle. |  Bug fix |
 |  Fixed a problem with safety lines not being applied after the [setPrintAreas](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.surface.setprintareas.htm.md) calls. |  Bug fix |
 |  Fixed a problem with slow application pool recycling in some cases. |  Bug fix |
 |  Fixed a problem with the alignment behavior of snap lines. |  Bug fix |
 
## Aurigma Customer's Canvas 4.1.13 - Released October 30, 2017
  
|  Added the possibility to add rounded safety areas. The **borderRadius** property allows you to define [rounded corners](https://customerscanvas.com/docs/cc6/safety-lines.htm.md) for safety zones in the CSS format. |  Feature |
| --- | --- |
 |  Added the French localization. |  Improvement |
 |  Improved the load time of PSD templates containing complex shapes. |  Improvement |
 |  Fixed some problems when a missing font could not be substituted with a default one in specific templates. |  Bug fix |
 |  Fixed a problem when the **downloadPsdAsImage** property worked incorrectly for text layers. In some cases, text layers were imported from PSD templates as text elements instead of raster images with `downloadPsdAsImage=true`. |  Bug fix |
 |  Fixed a problem when in-string placeholders were displayed truncated in the **Object Inspector**. |  Bug fix |
 |  Fixed a problem when state files were deleted when there was an attempt to rewrite them using the **saveProduct** method. |  Bug fix |
 |  Fixed a problem with **InvalidCastException** thrown when opening some PSD templates. Now, a console warning appears when you assign the `<FR>` marker to shape layers. |  Bug fix |
 |  Fixed a problem with generating proof images of PSD templates containing empty image placeholders using the Web API. |  Bug fix |
 |  Fixed a problem when the curved text with the All Caps style enabled did not match the path. |  Bug fix |
 
## Aurigma Customer's Canvas 4.1.12 - Released October 16, 2017
  
|  Now, Customer's Canvas automatically verifies the file cache when you load a product into the editor and reloads missing resources if any. |  Improvement |
| --- | --- |
 |  The **IOutOfRegionItemData** interface is renamed to **IViolationWarningData**. Now, **finishProductDesign** returns the [violationWarningData](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.editor.iviolationwarningdata.htm.md) array containing details about preflight problems like poor image quality or going outside of the safety zone. |  Improvement |
 |  Fixed a problem when switching between pages was too slow for multipage products. |  Bug fix |
 |  Fixed a problem with **UnexpectedException** thrown when editing images from PSD templates in the **Image Editor**. |  Bug fix |
 |  Fixed a problem when GIF images could not be edited in the **Image Editor**. |  Bug fix |
 |  Fixed a problem with adding multiple copies of CMYK color profiles to the output PDF files. |  Bug fix |
 |  Fixed a problem with the quality meter not being displayed for multipage products in some cases. |  Bug fix |
 |  Fixed a problem when the position of design elements has changed after the **setPrintAreas** calls. |  Bug fix |
 
## Aurigma Customer's Canvas 4.1.11 - Released October 6, 2017
  
|  Now, the editor can apply opacity to image placeholders instead of their content. |  Improvement |
| --- | --- |
 |  Fixed a problem when transparent folding lines could be displayed in white in some cases. |  Bug fix |
 |  Fixed a problem when the **Background** button disappeared from the **TopToolbar** in some cases. |  Bug fix |
 |  Fixed some problems with text alignment and selecting fonts in the **Rich text editor**. |  Bug fix |
 |  Fixed a problem with applying changes in the **Image Editor** while the user clicked **Cancel**. |  Bug fix |
 |  Fixed a problem when incorrect default parameters were applied to images and image placeholders in some cases. |  Bug fix |
 |  Fixed some problems with pop-up warning messages of the quality meter. |  Bug fix |
 
## Aurigma Customer's Canvas 4.1.10 - Released October 4, 2017
  
|  Fixed a problem with **HttpUnhandledException** thrown when rendering point text elements in some cases. |  Bug fix |
| --- | --- |
 
## Aurigma Customer's Canvas 4.1.9 - Released October 2, 2017
  
|  Added the possibility to limit the number of characters and lines in the point text. The new `<TMLC>` marker defines the maximum line count in a point text element. `<TMLL>` sets the maximum length of text lines. When you enable this feature, the editor displays the [character count](https://customerscanvas.com/docs/cc6/point-paragraph-rich-text.htm.md) in a pop-up box. |  Feature |
| --- | --- |
 |  Now, you can enable a bar displaying the [actual DPI of images](https://customerscanvas.com/docs/cc6/client-config.htm.md) and the resolution specified in the **hiResOutputDpi** property when resizing images on the canvas. |  Feature |
 |  Added new methods for adding and changing surfaces in products: [addSurfaces](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.product.addsurfaces.htm.md), [setSurfaces](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.product.setsurfaces.htm.md), and [swapSurfaces](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.product.swapsurfaces.htm.md). The [addSurface](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.product.addsurface.htm.md) method may accept an optional **position** parameter now. |  Feature |
 |  Fixed a problem when the `<MRC_f>` marker did not apply to curved text. |  Bug fix |
 |  Fixed a problem when the `<THMB_fill:color>` marker did not apply to backgrounds. |  Bug fix |
 |  Fixed a problem with resetting the color themes when you change the product layout or content of image placeholders. |  Bug fix |
 |  Fixed a problem when the **switchTo** method did not update the pagination control. |  Bug fix |
 
## Aurigma Customer's Canvas 4.1.8 - Released September 29, 2017
  
|  Now, you can configure validation of image resolution, safety line violation, region violation, and text clipping through the [violationWarningsSettings](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.configuration.iviolationwarningssettingsconfig.htm.md) object. You can still specify **safetyLineViolationWarningEnabled** and **regionViolationWarningEnabled** in [ObjectInspector](https://customerscanvas.com/docs/cc6/customerscanvas.baseeditor.configuration.ui.iobjectinspectorconfigparsed.htm.md), but they will be removed in the next major release. |  Improvement |
| --- | --- |
 |  Fixed a problem with the direct **Edit** button not being displayed in image placeholders. |  Bug fix |
 |  Fixed a problem with localization of the **Effect** list in the **Image Editor**. |  Bug fix |
 
## Aurigma Customer's Canvas 4.1.7 - Released September 22, 2017
  
|  Fixed a problem when the **Image Gallery** displayed subfolder paths instead of category names. |  Bug fix |
| --- | --- |
 |  Fixed a problem with **InvalidOperationException** thrown when using the **finishProductDesign** method in some cases. |  Bug fix |
 |  Fixed a problem with **AccessViolationException** thrown when reading PSD templates containing incorrect layer mask parameters. |  Bug fix |
 
## Aurigma Customer's Canvas 4.1.6 - Released September 15, 2017
  
|  Added the [Web API to render](https://customerscanvas.com/docs/cc6/web-api-for-rendering.htm.md) personalized proof images. |  Feature |
| --- | --- |
 |  Improved the flip of backgrounds for folded products. Now, you can apply the **Odd** or **Even** [flip order](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.ibgfoldingmodeparams.htm.md) and flip backgrounds when a product has folding lines. |  Improvement |
 |  Restoring product on reload is turned off when cookies are disabled or the product is too large. |  Improvement |
 |  Now, you can hide file names on gallery tabs using the **showFileName** property. |  Improvement |
 |  Fixed a problem with positioning text for some script fonts. |  Bug fix |
 |  Fixed a problem with applying color themes to background images stored separately from PSD templates. |  Bug fix |
 |  Fixed a problem with rotated smart objects not being displayed in image placeholders. |  Bug fix |
 |  Fixed some problems when design elements being added to regions were wrongly positioned and could not be resized. |  Bug fix |
 |  Fixed a problem with the invalidation of image placeholders when resizing the canvas. |  Bug fix |
 |  Fixed a problem when the content of placeholders goes out of their frames in some cases. |  Bug fix |
 
## Aurigma Customer's Canvas 4.1.5 - Released September 1, 2017
  
|  Implemented a new [quality meter](https://customerscanvas.com/docs/cc6/customizing-user-interface.htm.md). Now, it displays warnings both on the canvas and in the **Object Inspector**. Also, it supports multiple configurable quality levels. |  Feature |
| --- | --- |
 |  Now, you can overwrite state files when saving products. |  Improvement |
 |  Improved the **z-order** control in the **Top toolbar**. |  Improvement |
 |  Fixed a problem when, in some cases, the **Top toolbar** blocked access to grips of objects located on the canvas. |  Bug fix |
 |  Fixed a problem with **StackOverflowException** thrown when opening large-scale templates with watermarks. |  Bug fix |
 |  Fixed a problem when the cover mode did not apply to images selected in the **Image Gallery**. |  Bug fix |
 |  Fixed a problem with setting up images for backgrounds. |  Bug fix |
 
## Aurigma Customer's Canvas 4.1.4 - Released August 25, 2017
  
|  Added new `<PCVA>` and `<PCHA>` markers allowing for setting horizontal and vertical alignment in image placeholders. |  Feature |
| --- | --- |
 |  Added new `<MVIKT>` allowing to preserve original position and size of images in an `<MVI>` layer group marked as they have in a PSD template. |  Feature |
 |  Now the `<MVI>` marker allows for setting any image is the layer group as a default one. |  Feature |
 |  Fixed a problem with scroll bar not being displayed in the **Image Gallery** in some cases. |  Bug fix |
 |  Fixed a problem with rendering ampersand symbol (&). |  Bug fix |
 |  Fixed a problem when cropping was applied incorrectly to proof images. |  Bug fix |
 |  Fixed a problem with the editor load time on iPad. |  Bug fix |
 
## Aurigma Customer's Canvas 4.1.3 - Released August 11, 2017
  
|  Now it is possible to configure [color themes](https://customerscanvas.com/docs/cc6/product-themes.htm.md) for templates and automatically recolor them based on colors selected by the user. |  Feature |
| --- | --- |
 |  Added an option allowing to extract a font style from the last character of Rich Text block and configure it as a default style for the entire text element. |  Feature |
 |  Added new `<ROLC>` marker controlling whether an element is automatically deleted when applying a new layout. |  Feature |
 |  Added the ability to configure a tab in the **Image Gallery** displayed by default after the user opens it. |  Feature |
 |  Now it is possible to combine slash (/) and backslash (\\) symbols in paths when configuring the **Image Gallery.** |  Improvement |
 |  Improved automatic alignment of elements on the canvas to snap lines, safety lines, regions, and the sides of the page. |  Improvement |
 |  Fixed a problem with a product not being updated after changing the `TemplateConfigShortcuts.json` file. |  Bug fix |
 |  Fixed a problem when an incorrect font style applied to a Rich Text block after clicking the **Update** button. |  Bug fix |
 |  Fixed a problem with color management in the **Rich Text Editor**. |  Bug fix |
 |  Fixed a problem with the product size not being updated after [setPrintAreas](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.surface.setprintareas.htm.md) calls. |  Bug fix |
 |  Fixed a problem with subfolders not being displayed in the **Image Gallery** in some cases. |  Bug fix |
 |  Fixed a problem with poor quality of proof images saved in the JPEG format. |  Bug fix |
 |  Fixed a problem when product changes made with the [setPrintAreas](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.surface.setprintareas.htm.md) method could not be reverted by clicking the **Revert** button. |  Bug fix |
 
## Aurigma Customer's Canvas 4.1.1 - Released August 1, 2017
  
|  Improved the editor performance when resizing elements in some cases. |  Improvement |
| --- | --- |
 |  Fixed a problem with selecting colors from the continuous color palette. |  Bug fix |
 |  Fixed a problem when some images could not be deleted from the **Gallery**. |  Bug fix |
 |  Fixed a problem with setting up the public root folder in the **Gallery**. |  Bug fix |
 |  Fixed a problem with saving PDF metadata in the hi-res output. |  Bug fix |
 |  Fixed a problem with page thumbnails not being updated after using the **setMockups** method. |  Bug fix |
 |  Fixed a problem with the image zoom when editing a placeholder's content in the cover mode. |  Bug fix |
 |  Fixed the Item menu when it appeared empty for images in the simple mode. |  Bug fix |
 |  Fixed a problem when a wrong number of files displayed next to category names in the **Gallery** in some cases. |  Bug fix |
 |  Fixed a problem with positioning the page thumbnails in the pagination control when the user adds or removes product pages. |  Bug fix |
 |  Fixed a problem with positioning the buttons in the **Image Editor**. |  Bug fix |
 |  Fixed a problem with **HttpUnhandledException** thrown in the anonymous and demo modes in some cases. |  Bug fix |
 
## Aurigma Customer's Canvas 4.1.0 - Released July 13, 2017
  
### Major Improvements
 
- Added support for crop marks in resulting PDF files.
- Added possibility to change design layouts at runtime.
- Added ability to import PDF and PSD files to products.
- Improved capabilities to customize **Image Gallery**, **LeftToolbar**, and the pagination control.
- Now end-users can hide **Object Inspector** at runtime.
- Added support for the sepia effect in the **Image Editor**.
- Now it is possible to decorate image layers with frames.
- Now it is possible to give an alias name to a set of markers and reference the markers in PSD layers by that name.
- PSD markers can be set up in separate JSON files now.
- Both overlay and background mockup images can be configured on a product page at the same time now.
- Now PSD templates can reference background layers stored in separate files.
- Now default settings of layers added through the user interface can be configured on a per-product basis.
- `robots.txt` has been added to the project preventing search crawlers from indexing the editor.

### The Full List of Changes
 
|  Added the sepia effect to the [Image Editor](https://customerscanvas.com/docs/cc6/image-editor.htm.md). |  Feature |
| --- | --- |
 |  Added the [Web API for uploading images](https://customerscanvas.com/docs/cc6/web-api-for-manipulating-images.htm.md) into the SourceImages folder. |  Feature |
 |  Added the possibility to define [default settings](https://customerscanvas.com/docs/cc6/default-parameters-of-design-elements.htm.md) for all design elements being added to the canvas. You can specify them in the `clientConfig.json` file globally or through [IConfiguration](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.configuration.iconfiguration.htm.md) for a single product. |  Feature |
 |  Changed the default **fontSize** parameters. |  Improvement |
 |  Added the possibility to dynamically add [crop marks](https://customerscanvas.com/docs/cc6/crop-marks.htm.md) to resulting PDF files. |  Feature |
 |  Added the possibility to change [design layouts](https://customerscanvas.com/docs/cc6/product-layouts.htm.md) at runtime. |  Feature |
 |  Added the `robots.txt` file to the project. It prohibits web-crawling bots from scanning Customer's Canvas. |  Improvement |
 |  Fixed some problems in the editor when `clientConfig.json` did not contain some configuration objects. |  Bug fix |
 |  Fixed a problem when some placeholders could not be filled in by clicking the **Load My Info** button. |  Bug fix |
 |  Fixed a problem with cursor positioning in masked text layers. |  Bug fix |
 |  Fixed some problems with the **Color picker** and image placeholders on mobile devices. |  Bug fix |
 |  Fixed a problem with **Undo** and **Redo**. |  Bug fix |
 |  Image Gallery |
 |  Improved the capabilities for customization of the **Image Gallery**. Now, you can define the gallery tabs, their types, and whether your users can edit or upload files to such tabs. |  Improvement |
 |  Added the possibility to import PDF files to your products. In this case, Customer's Canvas rasterizes these PDF files page by page. |  Feature |
 |  Added the possibility to load layers from PSD files and merge them with the content on the canvas at runtime. |  Feature |
 |  Fixed a problem when the **Gallery** would not open to pick images for placeholders. |  Bug fix |
 |  Fixed some problems with the file counter and dates in the **Image Gallery**. |  Bug fix |
 |  Fixed an issue with duplicating content in the **Gallery** subfolders in some cases. |  Bug fix |
 |  Fixed a problem with uploading images to the **Gallery**. |  Bug fix |
 |  User Interface |
 |  Improved the pagination control. Now, you can set up [custom names for product pages](https://customerscanvas.com/docs/cc6/multipage-products.htm.md) in the **BottomToolbar**. |  Feature |
 |  Now, you can completely customize all buttons in the **LeftToolbar**. You can set up custom titles, icons, actions, and the order of the buttons. |  Feature |
 |  Improved the alignment behavior of snap lines. |  Improvement |
 |  Snap lines are disabled now when manipulating images in placeholders. |  Improvement |
 |  Now, you can set up [watermarks](https://customerscanvas.com/docs/cc6/watermarks.htm.md) - an image, a text, or both - on proof images and the canvas. |  Feature |
 |  Added the **Delete** button to the **TopToolbar**. The **Alignment** and **Z-Order** buttons can appear as drop-down lists in the **TopToolbar** now. |  Improvement |
 |  Fixed wrong slider values in the **TopToolbar**. |  Bug fix |
 |  Fixed wrong placeholder layer names in the **Object Inspector** after replacing images in them. |  Bug fix |
 |  Fixed a problem with rotating a line after changing its color. |  Bug fix |
 |  Fixed a problem with sliders in the **Shadow** and **Stroke** dialog boxes. |  Bug fix |
 |  Markers |
 |  Added the possibility to attach [frames](https://customerscanvas.com/docs/cc6/frames.htm.md) to images in PSD templates with the `<FR>` marker and manipulate frames on the canvas. |  Feature |
 |  Added the cover mode for image placeholders. The `<PACM>` marker enabling this mode disallows for dragging an image out of the placeholder's visible area. |  Feature |
 |  Now it is possible to [configure permissions](https://customerscanvas.com/docs/cc6/markers-in-json-format.htm.md) for individual PSD template design elements in separate JSON files. |  Feature |
 |  Now it is possible to give [alias names](https://customerscanvas.com/docs/cc6/defining-marker-shortcuts.htm.md) to sets of markers and reference them in PSD layers by the alias names. |  Feature |
 |  Fixed a problem with the `<TCL>` marker. |  Bug fix |
 |  Images and Image Placeholders |
 |  Added the vertical flip effect for images. |  Feature |
 |  Improved user experience in [image placeholders](https://customerscanvas.com/docs/cc6/image-placeholder.htm.md). |  Improvement |
 |  Added the **Edit** and **Delete** grips to image placeholders. |  Improvement |
 |  Fixed a problem with resizing stub placeholders. |  Bug fix |
 |  Fixed a problem with the **Brightness** and **Contrast** effects that occurred with semi-transparent images. |  Bug fix |
 |  Rich Text Editor |
 |  Added the possibility to apply formatting to a whole rich text field regardless of text selection in the **Rich Text Editor**. |  Feature |
 |  Now, the **Rich Text Editor** can be opened by double-clicking rich text elements in the **Object Inspector**. |  Improvement |
 |  You can localize the **Rich Text Editor** in the standard way through the `translations.json` and `RichTextDialog.json` files now. |  Improvement |
 |  Fixed a problem with initialization of the **Rich Text Editor** in Mozilla Firefox. |  Bug fix |
 |  Fixed JS console warnings in the **Rich Text Editor**. |  Bug fix |
 |  Fixed some problems with closing drop-down controls in the **Rich Text Editor**. |  Bug fix |
 |  Bounded Text |
 |  Added the [fitTextRectangle](https://customerscanvas.com/docs/cc6/customerscanvas.baseeditor.configuration.ui.irichtextdialogconfigparsed.htm.md) property allowing for setting up the minimal bounding box for text elements. |  Feature |
 |  Fixed a problem with the **TopToolbar** not working properly for bounded text layers. |  Bug fix |
 |  Fixed a problem with positioning text for some script fonts. |  Bug fix |
 |  Mockups |
 |  Added the [mockups](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.editor.iuserchanges.htm.md) property to **userChanges**. It allows for identifying what mockups have been applied to the surface. |  Improvement |
 |  Now, you can specify mockups for several surfaces at once using the [setMockups](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.product.setmockups.htm.md) method. |  Feature |
 |  You can set up the overlay and background mockups for a surface at once. |  Improvement |
 |  Fixed a problem when a design might be wrongly positioned relative to a mockup. |  Bug fix |
 |  Backgrounds |
 |  Added the possibility to [flip backgrounds](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.objectmodel.ibgfoldingmodeparams.htm.md) for folded products. |  Feature |
 |  You can apply a background selected in the **Image Gallery** to all surfaces at once now. |  Feature |
 |  Now you can store background images in the file system separately from PSD templates. In this case, PSD templates reference background images with the `<BGIMG>` marker. |  Feature |
 |  State Files |
 |  Fixed a problem with loading products from several state files created based on the same template. |  Bug fix |
 |  Fixed the **restore product on reload** feature for state files. |  Bug fix |
 |  Fixed switching between pages for products loaded from several state files. |  Bug fix |
 
## Aurigma Customer's Canvas 4.0.16 - Released June 15, 2017
  
|  Now, you can set up the **Special Character** list in the **Rich Text Editor**. |  Feature |
| --- | --- |
 |  Fixed a problem with disappearing text in the **Rich Text Editor** when the text has the same color as the background. |  Bug fix |
 |  Fixed some problems when line breaks and repetitive spaces disappeared in the **Rich Text Editor**. |  Bug fix |
 |  Fixed a problem with scroll bars in the **Rich Text Editor**. |  Bug fix |
 |  Fixed a problem with CMYK colors when rendering PDF templates. |  Bug fix |
 |  Fixed a problem when the **Image Editor** could not open for some specific images. |  Bug fix |
 
## Aurigma Customer's Canvas 4.0.15 - Released June 5, 2017
  
### Bug Fixes
 
- Fixed a problem with text rendering in AJAX Vector Objects.
 
## Aurigma Customer's Canvas 4.0.14 - Released May 25, 2017
  
### Bug Fixes
 
- Fixed a problem with caching images in the Gallery.
 
## Aurigma Customer's Canvas 4.0.13 - Released May 10, 2017
  
### New Features and General Improvements
 
- Added the possibility to erase an image background. Now, you can erase a single color or a color range in the Image editor.
- Improved the Black-and-white algorithm.
 
## Aurigma Customer's Canvas 4.0.11 - Released March 22, 2017
  
### New Features and General Improvements
 
- Added the support for DeviceCMYK colors in PDF rendering.

### Bug Fixes
 
- Fixed a problem with **Top Toolbar** appearance in Chrome.
- Fixed a problem with `device-cmyk` palette in the Color picker.
 
## Aurigma Customer's Canvas 4.0.10 - Released February 28, 2017
  
### Bug Fixes
 
- Now if the user does not fill in in-string placeholders, no masked characters are displayed in the placeholders both at design time and on hi-res outputs/proof images when the editor is initialized with `maskedPlaceholderUnderscoreEnabled=false`.
- Fixed a problem with undoing changes in text elements.
 
## Aurigma Customer's Canvas 4.0.8 - Released February 17, 2017
  
### New Features and General Improvements
 
- Now, you can check if bounded text shows all characters that it contains.
- When users edit one of linked image placeholders, the changes apply to every such a placeholder.

### Bug Fixes
 
- Fixed a problem with the invalidation of text objects, which were updated using the **loadUserInfo** method.

### Other
 
- Added the StateRenderer project to the Customer's Canvas source code.
 
## Aurigma Customer's Canvas 4.0.7 - Released February 9, 2017
  
### New Features and General Improvements
 
- Now Customer's Canvas automatically invalidates the Gallery cache when you upload new images to your server.
- Improved color management for text and shape elements in case if the destination color format is set to CMYK.
- Now the **ProductTemplates** controller can both rasterize PSD files as they are seen in Photoshop and retrieve their thumbnails taking into account restrictions and rules defined with markers.

### Bug Fixes
 
- Fixed a problem with the **ColorPicker** being truncated in the editor.
- Fixed a problem with curved text being displayed cropped.
- Fixed a problem with **ArgumentOutOfRangeException** thrown when rendering some specific templates.
- Fixed a problem with the bounded text not being rendered into the hi-res output in some cases.
- Fixed a problem with the vertical alignment of bounded text.
- Fixed a problem with the `<IE_blackAndWhite>` marker.
 
## Aurigma Customer's Canvas 4.0.5 - Released December 26, 2016
  
### Bug Fixes
 
- Fixed a problem with reading smart objects containing multiple layers from PSD templates.
- Now no underscores are displayed in in-string placeholders both at design time and on hi-res outputs/proof images when the editor is initialized with `maskedPlaceholderUnderscoreEnabled=false`.
- Fixed a problem with publishing the Customer's Canvas source code.
- Fixed a problem with **MediaCorruptedException** thrown when loading some specific PSD templates.
 
## Aurigma Customer's Canvas 4.0.3 - Released November 30, 2016
  
### New Features and General Improvements
 
- Added the [aboveCanvasOnSmallScreenEnabled](https://customerscanvas.com/docs/cc6/client-config.htm.md) property allowing you to show the **Object Inspector** above the canvas on small-screen devices.

### Bug Fixes
 
- Fixed a problem with resizing an image when the user changes content of placeholders.
- Fixed a problem when predefined images were mixed with images in placeholders.
 
## Aurigma Customer's Canvas 4.0.2 - Released November 16, 2016
  
### New Features and General Improvements
 
- Added the [maskedPlaceholderUnderscoreEnabled](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.configuration.icanvasconfig.htm.md) parameter allowing you to change the text placeholder symbol. Now it can display spaces or underscores for blank characters.

### Bug Fixes
 
- Fixed a problem with cursor positioning in text placeholders.
 
## Aurigma Customer's Canvas 4.0.1 - Released November 3, 2016
  
### New Features and General Improvements
 
- Added the possibility to save metadata in the high-resolution PDF output using the [hiResOutputPdfMetadata](https://customerscanvas.com/docs/cc6/product-tags.htm.md) parameter. You can set it up at runtime.
 
## Aurigma Customer's Canvas 4.0.0 - Released October 27, 2016
  
### New Features and General Improvements
 
- Customer's Canvas gets Material Design and customizable themes.
- Added the possibility to set up [non-rectangular image placeholders](https://customerscanvas.com/docs/cc6/image-placeholder-mask.htm.md) in PSD templates using vector masks.
- Added a special type of text layers - [text placeholders](https://customerscanvas.com/docs/cc6/point-paragraph-rich-text.htm.md) (`<TPH>`) - prompting users to fill them out. This new feature would be useful in case if some text layers are mandatory for customizing by customers.
- Added the capability to automatically convert images added to a design to black and white. It is needed if your end users create products printed in duotone.
- Vertical orientation is supported for both point and rich (paragraph) texts now.
- Added a new vector element - **line**.
- When users add a new object to the web-to-print designer, the object automatically obtains the focus.
- Introduced the foreground (`<FG>`) layer. Objects added to this layer cannot be edited by the user and always sit above any regular editable element.
- Added the possibility to change user data at runtime. [Editor.loadUserInfo](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.editor.loaduserinfo.htm.md) gets an optional **data** parameter now.
- Now it is possible to resize an image item without keeping its original aspect ratio.
- Added snap lines support.
- Now two different **TopToolbar** layouts are available - a simple line and a two-level view.
- Added the [linked placeholders](https://customerscanvas.com/docs/cc6/image-placeholder.htm.md) which allow for populating their content at once.
- The grips for editing elements on the canvas are HTML objects now. This feature improves overall user experience and reduces likeliness of the situation when the grip goes out of the canvas and cannot be picked by the mouse.
- Unified the **Color picker** control.
- Added the support for Retina screens.
- Added the possibility to keep user files and the cache on different disk drives, including network ones.
- Now pictures in image placeholders can be [pre-transformed](https://customerscanvas.com/docs/cc6/using-smart-objects-in-psd-templates.htm.md): scaled, translated, and rotated.
- Now users can type custom values in drop-down lists in the **Rich text** editor.
- Added the possibility to zoom in/out the content in the **Rich text** editor.
- Added the [proofImageMockupEnabled](https://customerscanvas.com/docs/cc6/configuring-high-resolution-and-proof-images.htm.md) parameter. Now, you can allow or disallow for drawing mockups on proof images.
- Added the possibility to configure the designer's look and feel [in a different way for different pages](https://customerscanvas.com/docs/cc6/customizing-widgets.htm.md).
- Added the support for [stroke and shadow](https://customerscanvas.com/docs/cc6/stroke-and-shadow-effects.htm.md) (`<TAESH>` and `<TAEST>`) text effects.

### Other
 
- Added a new pre-loader with Customer's Canvas logo. It can be set up through [IConfiguration](https://customerscanvas.com/docs/cc6/customerscanvas.iframeapi.configuration.iconfiguration.htm.md).
- Now On-premises Trial package is a Windows installer file which deploys Customer's Canvas to a development computer.

### Bug Fixes
 
- Fixed a problem with font sizes bigger than 100pt in point text objects.
- Fixed some problems with the `<MVI>` and `<IAPSF>` markers for image placeholders.
- Fixed a problem with retrieving smart object transformations from PSD templates.
- Fixed a problem with resizing an image to fit its placeholder.
- Fixed a problem with loading font names into the drop-down list in the **Rich text** editor.
- Fixed a problem with the leading setting in rich text elements.
- Fixed some problems with text wrapping.
- Fixed a problem with font names being case sensitive in the font list in `clientConfig.json` which caused them to fail to load.
- Fixed a problem with the resize cursors in Safari.
- Fixed a problem with the toolbar layout in the **Rich text** editor.
- Fixed a problem with cropping proof images.
- Fixed a problem with text strings being rendered too bold for some specific fonts.
- Fixed a problem with changing public gallery content on per product/page basis.

### Documentation
 
- The [Creating and Editing Templates in Customer's Canvas](https://customerscanvas.com/docs/cc6/creating-templates-without-Photoshop.htm.md) article is added to the documentation.
- The [Non-rectangular Image Placeholders](https://customerscanvas.com/docs/cc6/image-placeholder-mask.htm.md) article is added to the documentation.
- The [Mockups](https://customerscanvas.com/docs/cc6/mockups.htm.md) article is added to the documentation.
- The [Troubleshooting](https://customerscanvas.com/docs/cc6/troubleshooting.htm.md) article is added to the documentation.
- The [Using Smart Objects in PSD Templates](https://customerscanvas.com/docs/cc6/using-smart-objects-in-psd-templates.htm.md) article is added to the documentation.
- The [Restricting Editing Designs to Certain Regions](https://customerscanvas.com/docs/cc6/region.htm.md) article is added to the documentation.
 
## See Also
  
- [Customer's Canvas 6](https://customerscanvas.com/docs/cc6/whats-new.htm.md)
- [Customer's Canvas 5](https://customerscanvas.com/docs/cc6/whats-new-5x.htm.md)
- [Customer's Canvas 3](https://customerscanvas.com/docs/cc6/whats-new-3x.htm.md)
- [Customer's Canvas 2](https://customerscanvas.com/docs/cc6/whats-new-2x.htm.md)
