\section{Cablecast 4.5.0 Release Notes}
\begin{description}

\item[{\color{red}
\textbf{290} \textbf{Changing the IP Address causes .NET Remoting to stop working}
\textbf{Fixed by switching to .NET 2.0}
\item[{\color{red}
\textbf{293} \textbf{New InstallAware installers}
\textbf{New installers allow for easier upgrading in the future}
\item[{\color{red}
\textbf{307} \textbf{New AutoBugReport privacy policy/settings}
\textbf{Users can now choose how much information is sent to Tightrope when an error occurs}
\item[{\color{red}
\textbf{335} \textbf{Duplicating a Show doesn't copy the Media name}
\textbf{Now, when you duplicate a show, the media name for the duplicated reels is kept, with an additional "duplicate" tag so you can tell the original and duplicate media apart.}
\item[{\color{red}
\textbf{352} \textbf{Special chars in DVD Importer cause an error}
\textbf{Invalid characters are now removed from filenames before asking to save}
\item[{\color{red}
\textbf{385} \textbf{SonyDVP777CM can leave the serial port in-use when an error occurs}
\textbf{Now explicitly closes the port when an error occurs}
\item[{\color{red}
\textbf{386} \textbf{Leightronix not obeying LgxDisable2Way setting}
\textbf{Added missing code to some Lgx devices to disable 2way communication, and cleaned up the code for other Lgx devices}
\item[{\color{red}
\textbf{395} \textbf{Forcing a digital file to play without entering a Show ID causes error}
\textbf{No longer searches for a show when an empty string "" is entered}
\item[{\color{red}
\textbf{396} \textbf{EnseoAlchemyCM uses multiple search paths to locate content}
\textbf{You can now specify multiple search paths for video content by separating paths with a colon (:)}
\item[{\color{red}
\textbf{398} \textbf{New AutoPatch BCS Control Module}
\textbf{New AutoPatch BCS Control Module}
\item[{\color{red}
\textbf{401} \textbf{Main Menu aligns vertically to the top of the page}
\textbf{No longer "floats" in the middle of the page when there are several shows on deck}
\item[{\color{red}
\textbf{408} \textbf{DVD Importer swaps L/R channels}
\textbf{Added a flag to the .config file to swap channels if necessary (MPEGEncodeOptions)}
\item[{\color{red}
\textbf{414} \textbf{When AJAX status fails for a device/CMHost, the remaining statuses fail too}
\textbf{Missing a javascript file in the installers}
\item[{\color{red}
\textbf{441} \textbf{New Microcart control for TCD/IP}
\textbf{New Microcart control for TCD/IP}
\item[{\color{red}
\textbf{445} \textbf{Bad HTML rendering in critical section warning screens}
\textbf{No longer writes extra HTML to the ControlModuleSets and ControlModuleHosts screens}
\item[{\color{red}
\textbf{446} \textbf{InputRecord type is not marked as Serializable (Setup.Location.Inputs.Edit)}
\textbf{Code updated to serialize this type}
\item[{\color{red}
\textbf{447} \textbf{WebUI uses new version numbers}
\textbf{Version numbers are fetched from the compiled assembly, rather than being hard coded}
\item[{\color{red}
\textbf{457} \textbf{New VSX Control Module}
\textbf{New VSX Control Module}
\item[{\color{red}
\textbf{467} \textbf{Schedule now displays which runs have/haven't been sent via Autopilot }
\textbf{Each run displays a "status dot" corresponding to sent/unsent runs}
\item[{\color{red}
\textbf{469} \textbf{Small ForceMenu doesn't consistently display output status}
\textbf{Now consistantly displays status, even if some outputs fail}
\item[{\color{red}
\textbf{484} \textbf{RS422 Control module is not cueing timecode properly}
\textbf{Fixed a rounding error when calculating cue times}
\item[{\color{red}
\textbf{488} \textbf{Compix DSK software resets Genlock to TV from VCR on startup}
\textbf{Added a setting in the .config file to choose between TV or VCR genlock}
\item[{\color{red}
\textbf{490} \textbf{EnseoAlchemyCM is randomly stopping causing Object not set to instance of an object}
\textbf{Added code to reinitialize the driver when errors occur}
\item[{\color{red}
\textbf{494} \textbf{Now uses ASP.NET 2.0}
\textbf{Platform change to run on the new .NET Framework 2.0}
\item[{\color{red}
\textbf{498} \textbf{ManualRuns in schedule cause persistant Null Reference errors}
\textbf{Improved errorchecking when dealing with manual runs in the schedule (introduced in case 467)}
\item[{\color{red}
\textbf{499} \textbf{Reporting: Export Data throws error}
\textbf{Added checks to ensure that output directories exist}
\item[{\color{red}
\textbf{509} \textbf{Public site calendar errors when you switch dates}
\textbf{The page now re-registers with the WebService on postbacks}
\item[{\color{red}
\textbf{555} \textbf{New unhandled exception policy in services}
\textbf{.NET 2.0 changed the way errors are handled in multi-threaded applications}
\item[{\color{red}
\textbf{571} \textbf{New ChyTV support in the DSK}
\textbf{DSK can now use the ChyTV box from Chyron}
\item[{\color{red}
\textbf{619} \textbf{HttpException occurs when writing Html footer}
\textbf{This error happened when a user closed the browser window before a webpage had finished being written to the browser.}
\item[{\color{red}
\textbf{632} \textbf{DVDImport needs to obey program chains}
\textbf{Added PGC support which leaves previewing content in a broken state (it is permanently disabled in the UI).}
\item[{\color{red}
\textbf{633} \textbf{DVDImport now uses DirectShow for importing content}
\textbf{Added adjustments for audio normalization and dynamic compression, a progress bar, better re-encoding and re-multiplexing capabilities.}
\item[{\color{red}
\textbf{661} \textbf{DVDImport Progress Bar has out of range error}
\textbf{Fixed small bug with the progress bar}
\item[{\color{red}
\textbf{662} \textbf{DVDImport does not always use the correct temp folder}
\textbf{If not specified otherwise, the DVDImport will now use the Windows TEMP folder by default.}
\item[{\color{red}
\textbf{667} \textbf{DVDImport creates unusually large files when multiplexing certain DVDs}
\textbf{An incorrect parameter was being used in the multiplexer.  Wasn't using VBR when it should have been.}
\item[{\color{red}
\textbf{669} \textbf{Live streaming servers can configure input devices}
\textbf{Live streaming servers can now use more than one device, configurable in the application configuration file.}
\item[{\color{red}
\textbf{671} \textbf{DVDImport can cause video and audio to lose sync}
\textbf{A small miscalculation was being compounded in long files, causing the audio to slowly get out of sync with the video.}
\item[{\color{red}
\textbf{675} \textbf{A Show's crawl text doesn't get "Bumped"}
\textbf{The crawl's start time wasn't taking the bump into consideration.}
\item[{\color{red}
\textbf{677} \textbf{DVDImport has an unhandled exception while reading a corrupt DVD}
\textbf{Added some error handling around critical areas.}
\item[{\color{red}
\textbf{682} \textbf{Video servers don't initialize outputs when more than 2 cards are installed}
\textbf{The video server output cards need to be initialized differently when there are several cards in a server.}
\item[{\color{red}
\textbf{706} \textbf{Panasonic AGIA232TCCM stop/rewind commands are not sequenced properly}
\textbf{Occasionally, the control module fired a rewind before a stop, which causes subsequent runs to not play the correct show.  Added locking to ensure that commands are sequenced properly.}
\item[{\color{red}
\textbf{716} \textbf{Cablecast Service crashes when attempting to unregister a non-existant TcpChannel}
\textbf{Added better error handling, and better checking to see if channels had already been unregistered.}
\item[{\color{red}
\textbf{744} \textbf{Increase ASP.Net timeout value in web.config file}
\textbf{Increase ASP.Net timeout value in web.config file}
\item[{\color{red}
\textbf{753} \textbf{Network access fails in Cablecast dashboard widget}
\textbf{Added a security setting to allow dashboard widgets to have network access}
\item[{\color{red}
\textbf{754} \textbf{New ExtronMAVPlus Control Module}
\textbf{New ExtronMAVPlus Control Module}
\item[{\color{red}
\textbf{755} \textbf{New SonyDSR45 Control Module}
\textbf{New SonyDSR45 Control Module}
\item[{\color{red}
\textbf{764} \textbf{VSXCMEventThread wasn't being stopped when Control Module Service stopped.}
\textbf{VSXCMEventThread wasn't being stopped when Control Module Service stopped.}
\end{description}

