- Introduction
- What's New?
- Features
- Getting Started
- Integration with E-commerce
- Integration with Remote Asset Sources
- Printable Files and Proof Images
- Configuring Products
- Creating Product Templates
- User Interface
- Configuration Files
- APIs
- Add-ons
- System Requirements
- Troubleshooting
- Upgrading the Design Editor
- Migrating Your Applications
- Breaking Changes in 5.0
- Licensing
- Copyright Notices
Upgrading the Design Editor
Applies to: Customer's Canvas On-Premises; Design Editor 5.35.9, 5.x (may differ) · Archived documentation
Aurigma updates Customer's Canvas on a regular basis. Once a new version is released, it appears in your account in My Licenses & Downloads. You may want to test new features of the Design Editor and see how they can improve your project. This topic will help you ensure a smooth transition to the new version of the editor.
When you need to run both old and new versions of the Design Editor, run them in separate application pools.
If you customized a UI theme for earlier versions, it may become incompatible with new versions of the Design Editor.
The Standard Upgrade Process
When there are no breaking changes between the old and new versions, the upgrade process includes the following steps:
- In the File Explorer, navigate to your application's web directory, for example,
D:\inetpub\CustomersCanvas\. - Unzip
cc-<new-version-number>from the packageCustomersCanvasServer.zipto this folder. - Copy your configuration changes, if any, from the
\cc-<old-version-number>\Configurationfolder:-
clientConfig.json -
AppSettings.config,Aurigma.DesignAtoms.config,FileCache.config, andConverters.config -
TemplateConfigShortcuts.json -
translations.json - Custom CSS
- Email notifications
- Themes
-
- In the IIS manager, stop your application.
- In the Basic Settings of your application, change the Physical path to the new folder (
D:\inetpub\CustomersCanvas\cc-<new-version-number>). - In the IIS manager, start your application.
Since the Design Editor introduced significant changes in versions 4.4.0, 5.0.0, 5.1.0, and 5.5.0, you must perform additional steps to upgrade to these versions:
Upgrading the Design Editor from 5.4 to 5.5
To upgrade the Design Editor from 5.4 to 5.5 or more recent versions:
- Complete the standard steps 1-3.
- In
\Configuration\AuthSettings.config, find:and replace it with:<route name="Color convertor API" *path="api/ColorConvertor/{action}/{color}/{id}" methods="POST" authRequired="false" unsafeHttpMode ="enabled" /><route name="Color convertor API" *path="api/ColorConvertor/{action}/{color}" methods="POST" authRequired="false" unsafeHttpMode ="enabled" /> - In the IIS manager, stop your application, change the Physical path to the folder
D:\inetpub\CustomersCanvas\cc-<new-version-number>, and start your application again.
Upgrading the Design Editor from 5.0 to 5.1
- Complete the standard steps 1-3.
-
(Optional) If you enabled the auto-start provider, replace the <serviceAutoStartProviders> node in
%WINDIR%\System32\inetsrv\config\applicationHost.configwith:<serviceAutoStartProviders> <add name="CcAutoStartProvider" type="Aurigma.DesignEditor.CustomersCanvasInitialization, Aurigma.DesignEditor" /> </serviceAutoStartProviders> - In the IIS manager, stop your application, change the Physical path to the folder
D:\inetpub\CustomersCanvas\cc-<new-version-number>, and start your application again.
Upgrading the Design Editor from 4.4 to 5.0
In Design Editor 5, assets were moved from the editor's folder to ..\assets\. You can move them from ~\ProductTemplates, ~\PublicGalleryFolder, ~\UserDataFolder, and ~\Fonts to their new location and update asset paths in the config files. However, you can leave them where they are until further upgrades.
In Design Editor 5, the format of configuration files has changed. To upgrade earlier versions of the Design Editor to 5.0, you must either copy and paste parameters you have changed in .config files or modify section names in your configuration files. The following instruction describes the latter way.
- Stop your application in the IIS manager.
- Backup your old instance.
- Delete all folders and files except for:
-
~\App_Data -
~\ProductTemplates,~\PublicGalleryFolder,~\UserDataFolder -
~\Fonts -
~\bin\Aurigma.GraphicsMill.lic
-
- Unzip the new release into the root folder.
- Recover your configuration changes, if any, in the
~\Configurationfolder:-
clientConfig.json -
AppSettings.config,VectorObjects.config,FileCache.config, andConverters.config -
TemplateConfigShortcuts.json -
translations.json - Custom CSS
- Email notifications
- Themes
-
-
(Optional) Rename root nodes in your
.configfiles if you recovered them in the old format:-
VectorObjects.config: rename this file toAurigma.DesignAtoms.configand rename the root node to:<Aurigma.DesignAtoms> ... </Aurigma.DesignAtoms> -
FileCache.config:<Aurigma.DesignAtoms.FileCacheConfiguration> ... </Aurigma.DesignAtoms.FileCacheConfiguration> -
Converters.config:<Aurigma.DesignAtoms.Converters> ... </Aurigma.DesignAtoms.Converters>
-
-
(Optional) Rename section names in
Web.configif you recovered this file in the old format:- In <configSections>, find:
and replace it with:
<section name="Aurigma.GraphicsMill.AjaxControls.VectorObjects" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <section name="Aurigma.GraphicsMill.AjaxControls.VectorObjects.FileCacheConfiguration" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <section name="Aurigma.GraphicsMill.AjaxControls.VectorObjects.Converters" type="Aurigma.GraphicsMill.AjaxControls.VectorObjects.Config.ConvertersConfigSection, Aurigma.GraphicsMill.AjaxControls.VectorObjects" /><section name="Aurigma.DesignAtoms" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <section name="Aurigma.DesignAtoms.FileCacheConfiguration" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <section name="Aurigma.DesignAtoms.Converters" type="Aurigma.DesignAtoms.Configuration.ConvertersConfig.ConvertersConfigSection, Aurigma.DesignAtoms" /> - In <nlog>/<rules>, find:
and replace it with:
<logger name="Aurigma.GraphicsMill.AjaxControls.VectorObjects.ExternalConverter" minlevel="Warn" writeTo="ExternalConverter" /> <logger name="CustomersCanvas.Licensing.License" minlevel="Info" writeTo="LicenseLogTarget" /><logger name="Aurigma.DesignAtoms.Common.ExternalConverter.ExternalConverter" minlevel="Warn" writeTo="ExternalConverter" /> <logger name="Aurigma.DesignAtoms.Licensing.License" minlevel="Info" writeTo="LicenseLogTarget" /> - Find sections:
and replace them with:
<Aurigma.GraphicsMill.AjaxControls.VectorObjects configSource=".\Configuration\VectorObjects.config" /> <Aurigma.GraphicsMill.AjaxControls.VectorObjects.Converters configSource=".\Configuration\Converters.config" /> <Aurigma.GraphicsMill.AjaxControls.VectorObjects.FileCacheConfiguration configSource=".\Configuration\FileCache.config" /><Aurigma.DesignAtoms configSource=".\Configuration\Aurigma.DesignAtoms.config" /> <Aurigma.DesignAtoms.Converters configSource=".\Configuration\Converters.config" /> <Aurigma.DesignAtoms.FileCacheConfiguration configSource=".\Configuration\FileCache.config" />
- In <configSections>, find:
- Start your application in the IIS manager.
Upgrading to Design Editor 4.4
Design Editor 4.4.0 introduced the new licensing engine. You must get a new license key in your account to upgrade earlier versions of the Design Editor to 4.4.
- Stop your application in the IIS manager.
- Backup your old instance.
- Delete all folders and files except for:
-
~\App_Data -
~\ProductTemplates,~\PublicGalleryFolder,~\UserDataFolder -
~\Fonts
-
- Delete the
\GraphicsMill.Core\subfolder from~\App_Data, if any. - Unzip the new release into the root folder.
- Recover your configuration changes, if any, in the
~\Configurationfolder:-
clientConfig.json -
AppSettings.config,VectorObjects.config,FileCache.config, andConverters.config(formerWeb.config) -
TemplateConfigShortcuts.json -
translations.json - Custom CSS
- Email notifications
- Themes
-
- Register your new license key.
- Start your application in the IIS manager.