\section{Carousel 4.5.1 Release Notes}
\begin{description}

\item[{\color{red}
\textbf{264} \textbf{Faster Bulletin Scheduling in Carousel Service}
\textbf{Rewrote the bulletin scheduling areas of the service to use a single stored procedure call in order to greatly improve efficiency and reduce unnecessary computation.}
\item[{\color{red}
\textbf{305} \textbf{"SQL timeout expired" error}
\textbf{This error was being caused by the database being overloaded when a channel had hundreds of pages.  We rewrote how the service handles page scheduling in case 264 to reduce the load on the database.}
\item[{\color{red}
\textbf{348} \textbf{Timezone calculation is incorrect during DST}
\textbf{We now use standard API calls to determine if the current timezone is observing DST.}
\item[{\color{red}
\textbf{470} \textbf{Bulletins now support 'Cut' transitions}
\textbf{In addition to all the other transitions, you can now set a bulletin to Cut.  To enable this new transition, go into Setup : Lists : Transition Lists and select it.}
\item[{\color{red}
\textbf{480} \textbf{Null-Reference error when deleting bulletins}
\textbf{We now use standard form fields to track which bulletins are to be deleted, rather than relying on data in the session, which was unstable.}
\item[{\color{red}
\textbf{520} \textbf{Restricted users can edit other users' bulletins}
\textbf{If a user had a bulletin inside a group, that user could edit any other bulletin in the group, regardless of who owned the other bulletins.  Now, users can only edit their own bulletins.}
\item[{\color{red}
\textbf{524} \textbf{Missing Backgrounds should be removed from background lists}
\textbf{If a background is missing from disk, it no longer appears in the Web UI.}
\item[{\color{red}
\textbf{573} \textbf{Sending an ErrorReport can generate a null-reference exception}
\textbf{Added better error-handling to our error-reporting pages. :-)}
\item[{\color{red}
\textbf{648} \textbf{Event Display SQL server password is displayed in cleartext}
\textbf{We now use a standard password field so the password isn't displayed on screen.}
\item[{\color{red}
\textbf{680} \textbf{Moving bulletins as admin to stale/saved actually moves them to original owner's stale/saved bulletins}
\textbf{We now display a notice that the bulletin is being moved to the original user's stale/saved bulletin list.  If the Admin user wants to take ownership of a bulletin, he or she may now do so thanks to case 786.}
\item[{\color{red}
\textbf{681} \textbf{Cancel button during bulletin creation should return user to New Bulletin page}
\textbf{If you hit "cancel" while creating a new bulletin, you are taken back to the template selection page, rather than the main menu page.}
\item[{\color{red}
\textbf{750} \textbf{Background popup contains user backgrounds from ALL channels}
\textbf{Background lists now only display backgrounds which are available on the current channel.}
\item[{\color{red}
\textbf{768} \textbf{Editing a single bulletin in a group of bulletins loads the entire group into memory}
\textbf{Attempting to edit a bulletin that is a part of a very large group (50+ bulletins) would sometimes cause the server to run out of memory.  We now load up only the bulletins that need to be loaded, instead of loading every single bulletin in a group.}
\item[{\color{red}
\textbf{786} \textbf{Ability for administrator to take ownership of a bulletin}
\textbf{When moving a bulletin, a new option in shows up for administrators that allows them to become the owner of a bulletin or group of bulletins.}
\item[{\color{red}
\textbf{803} \textbf{"Red bar mode" not entered when DisplayEngine can't contact Service}
\textbf{Fixed some problems with drawing the red bar at the top of the screen.  Additionally, if the DisplayEngine starts in offline mode, the red bar is displayed immediately.}
\item[{\color{red}
\textbf{807} \textbf{EventDisplay now integrates with Adastra scheduling software}
\textbf{You can now create EventDisplay bulletins that pull schedule information from Adastra systems.}
\item[{\color{red}
\textbf{821} \textbf{DisplayEngine won't quit until current BackgroundAudio song ends}
\textbf{When running background audio from a list, the DisplayEngine wouldn't shut down until the currently playing song finished, making it seem like the DisplayEngine was locked up. Now, the DisplayEngine stops the current song and shuts down immediately.}
\item[{\color{red}
\textbf{822} \textbf{DisplayEngine causes null-reference error when DateTime Overlay is disabled}
\textbf{Logfiles would fill up with null-reference errors when the DateTime overlay was disabled. We now check to see if the DateTime overlay is disabled before attempting to use it.}
\item[{\color{red}
\textbf{843} \textbf{New logging and instrumentation in Carousel Service}
\textbf{We can now easily look into what the service is doing in real time, which allows for easier debugging of any future problems.}
\item[{\color{red}
\textbf{851} \textbf{Display Engine sticks on a black screen on startup}
\textbf{If the DisplayEngine had a difficult time communicating with the Carousel server, things would slow down to a crawl, leaving only an unresponsive black screen.  We now do a better job of threading/caching server communication so things don't get hung up.}
\item[{\color{red}
\textbf{873} \textbf{CarouselPlayer installer doesn't put Support Icon on desktop}
\textbf{Support icon is now properly installed.}
\item[{\color{red}
\textbf{877} \textbf{Display Engine allows disabling cursor moving in config screen.}
\textbf{If the DisplayEngine computer must be used while the DisplayEngine is running, you can tell it to not continually hide the cursor by setting an option in the configuration screen.}
\item[{\color{red}
\textbf{878} \textbf{Copying a group of bulletins doesn't copy the group description}
\textbf{Group descriptions are now carried over to duplicated groups.}
\item[{\color{red}
\textbf{889} \textbf{Some transitions no longer work, reverting to a simple cut.}
\textbf{The new installers weren't registering a transition library correctly.}
\item[{\color{red}
\textbf{890} \textbf{Can not upload Photoshop files anymore}
\textbf{The new installers weren't registering a graphics library correctly.}
\item[{\color{red}
\textbf{892} \textbf{Extra "4-Point Star" transition in WebUI, which is actually a "5-Point Star"}
\textbf{The database had a duplicate transition name in the list of transitions.}
\item[{\color{red}
\textbf{899} \textbf{CableDisplay bulletins don't update the Date/Time format}
\textbf{After editing a CableDisplay bulletin, the bulletin settings are now reloaded and re-rendered by the service.}
\end{description}

