Upgrading CallScripter 4.5

The upgrade process is simply the case of acquiring the latest version of the software, available on the Interactive Intelligence portal, and running through the upgrade wizard.  Note that your license may be limited by version.  Please email helpdesk@callscripter.com, attaching a copy of your current license, to request an updated license to permit the upgrade.
Interactive Intelligence Download Link:
We recommend taking full backups of your website and database prior to upgrade to facilitate a restore in the unlikely event of failure.
Breaking Changes in CallScripter v4.5.51 and later:
For full details, please see our knowledgebase article:  Upgrading from versions prior to and including 4.5.50
If you do not have a login, please use the register link in the top right hand panel of the support portal:  https://helpdesk.callscripter.com/Main/
The content of the related article has been pasted here for ease of access, although we strongly recommend that you visit the support portal to check for new information as this is updated more frequently than this user guide (added 2nd June 2016):
A major change was made in CallScripter 4.5.51 to deliver performance enhancements requires an additional step for upgrades
To remove unnecessary execution of  of JavaScript in the agent desktop where not in use, functional code has been moved from the core product (executer) to the controls that require that code.  One of the following two changes MUST be made when upgrading from a version prior to 4.5.50 to the latest release.
OPTION ONE (RECOMMENDED): Update all affected controls in all scripts.
Update the following controls to the latest version once the upgrade has been completed:
  • Table control
  • Web service control
  • Task management control
  • Date pickers
  • Outcome control (date picker)
  • Outbound linked records
  • Linked script
  • ININ set call outcome
  • ININ reschedule call
  • External Data Source
Further information on updating controls is provided in the User Guide: https://manuals.callscripter.com/controls.html
OPTION TWO (TEMPORARY WORK AROUND): Paste removed JavaScript code into custom.js
Where customers have many scripts and upgrading all affected controls will take time, the following can be added to custom.js; a file that is loaded for every script run where present.  This reintroduces the code removed from the core product and allowd older controls which do not call the code directly to continue to function.  This code will then be executed whether or not the script requires it, therefore reintroducing the performance overhead associated with versions of CallScripter prior to 4.5.51.
In IIS, navigate to the CallScripter website to be amended, and to the folder  \\wwwroot\Lib. Paste the following JavaScript into the custom.js.sample file, and rename the file to custom.js.
document.write('<script type="text/javascript" src="/lib/json2.js"></script>')
document.write('<script type="text/javascript" src="/lib/jqueryui.min.js"></script>')
document.write('<script type="text/javascript" src="/lib/jquery.tmpl.js"></script>')
document.write('<script type="text/javascript" src="/lib/callscripter.loadingoverlay.js"></script>')
document.write('<script type="text/javascript" src="/lib/callscripter.contextmenu.js"></script>')