Carousel 4.5.1 Release Notes ========================================================= * Bug 264 | Faster Bulletin Scheduling in Carousel Service -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. * Bug 305 | "SQL timeout expired" error -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. * Bug 348 | Timezone calculation is incorrect during DST -We now use standard API calls to determine if the current timezone is observing DST. * Bug 470 | Bulletins now support 'Cut' transitions -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. * Bug 480 | Null-Reference error when deleting bulletins -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. * Bug 520 | Restricted users can edit other users' bulletins -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. * Bug 524 | Missing Backgrounds should be removed from background lists -If a background is missing from disk, it no longer appears in the Web UI. * Bug 573 | Sending an ErrorReport can generate a null-reference exception -Added better error-handling to our error-reporting pages. :-) * Bug 648 | Event Display SQL server password is displayed in cleartext -We now use a standard password field so the password isn't displayed on screen. * Bug 680 | Moving bulletins as admin to stale/saved actually moves them to original owner's stale/saved bulletins -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. * Bug 681 | Cancel button during bulletin creation should return user to New Bulletin page -If you hit "cancel" while creating a new bulletin, you are taken back to the template selection page, rather than the main menu page. * Bug 750 | Background popup contains user backgrounds from ALL channels -Background lists now only display backgrounds which are available on the current channel. * Bug 768 | Editing a single bulletin in a group of bulletins loads the entire group into memory -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. * Bug 786 | Ability for administrator to take ownership of a bulletin -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. * Bug 803 | "Red bar mode" not entered when DisplayEngine can't contact Service -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. * Bug 807 | EventDisplay now integrates with Adastra scheduling software -You can now create EventDisplay bulletins that pull schedule information from Adastra systems. * Bug 821 | DisplayEngine won't quit until current BackgroundAudio song ends -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. * Bug 822 | DisplayEngine causes null-reference error when DateTime Overlay is disabled -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. * Bug 843 | New logging and instrumentation in Carousel Service -We can now easily look into what the service is doing in real time, which allows for easier debugging of any future problems. * Bug 851 | Display Engine sticks on a black screen on startup -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. * Bug 873 | CarouselPlayer installer doesn't put Support Icon on desktop -Support icon is now properly installed. * Bug 877 | Display Engine allows disabling cursor moving in config screen. -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. * Bug 878 | Copying a group of bulletins doesn't copy the group description -Group descriptions are now carried over to duplicated groups. * Bug 889 | Some transitions no longer work, reverting to a simple cut. -The new installers weren't registering a transition library correctly. * Bug 890 | Can not upload Photoshop files anymore -The new installers weren't registering a graphics library correctly. * Bug 892 | Extra "4-Point Star" transition in WebUI, which is actually a "5-Point Star" -The database had a duplicate transition name in the list of transitions. * Bug 899 | CableDisplay bulletins don't update the Date/Time format -After editing a CableDisplay bulletin, the bulletin settings are now reloaded and re-rendered by the service.