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

\item[{\color{red}
\textbf{1116} \textbf{DisplayEngine instability}
\textbf{A bugfix from a previous release occasionally caused DisplayEngines to "reboot" themselves.  This behaviour has been corrected.  We've also added several other stability enhancements related to Powerpoint, audio playback, Flash, and backend data processing.}
\item[{\color{red}
\textbf{1292} \textbf{Commas in EventDisplay schedule fields split the text into multiple events}
\textbf{Commas are now escaped before we process form data.}
\item[{\color{red}
\textbf{1295} \textbf{Updating scheduled times of a stale group doesn't reactivate the group}
\textbf{The bulletins are now set to "queued" on updates, so the Carousel Service will automatically activate or deactivate them, as needed.}
\item[{\color{red}
\textbf{1429} \textbf{Invalid XML in an RSS feed can lock up the Carousel Service}
\textbf{RSS bulletins now refuse to accept invalid XML.}
\item[{\color{red}
\textbf{1453} \textbf{Turning Bulletin Synchronization on can cause an IndexOutOfRange Exception}
\textbf{An extremely rare race condidtion caused an error to be thrown.  We tightened up the concurrency checking so this shouldn't happen again.}
\item[{\color{red}
\textbf{1459} \textbf{Service not compensating for time zone when disabling bulletins}
\textbf{In a specific circumstance relating to time zones, bulletins were being disabled (sent to "stale") earlier than expected. We've fixed the time zone logic so bulletins are "staled" as expected.}
\item[{\color{red}
\textbf{1545} \textbf{Display engine ignoring page pacing}
\textbf{A fix from case 1116 missed an important override in the code, which would cause the DE to fly through the cycle of bulletins.}
\item[{\color{red}
\textbf{1548} \textbf{HTML code visable on Create.Template.aspx}
\textbf{We forgot to close some HTML, so strange bits of code would get strewn across certain web pages.}
\end{description}

