Carousel 4.2.1 Release Notes ========================================================= * Bug 116 | Block names in Template Editor are broken if commas are used -Template editor: Entering a comma in a block name caused the block to be split into several blocks, none of which could be edited, deleted, etc. * Bug 117 | Cannot select new pictures when editing templates -Template Editor: After adding a picture block, you could not select a new picture other than the default picture. * Bug 120 | Date format for CableDisplay "Will Repeat" pages can be modified -Users now have a choice of date formats for CableDisplay pages. * Bug 122 | No way to edit templates saved without a name -Templates: If you saved a template without giving it a name, you couldn't re-edit the template because there was no name to click. * Bug 161 | Ungrouping pages doesn't escape single quotes before saving to the database -Any attempt to ungroup a set of bulletins in which one (or more) bullein descriptions contained a single quote failed. * Bug 164 | Cable Display bulletins ignore "Display only on day-of-week" checkboxes -A CableDisplay bulletin scheduled to only display on Mondays and Tuesdays would be displayed every day of the week. * Bug 171 | SQL Timeout when approving Bulletins to a Group -Occasionally, when approving a set of waiting bulletins to a group, the SQL server would time out. * Bug 172 | New Pages showing up at top of order -Any time a set of waiting bulletins were approved as a group, the new group would appear at the top of the active pages list. Also, after duplicating a bulletin (to any channel), the copied bulletin would appear at the top of the list. * Bug 174 | Image class should retry save attempts if a save fails -Occasionally, saving an image file from a bulletin would fail, resulting in a GDI+ error. We now attempt to retry the save 5 times before giving up. * Bug 175 | ArgumentOutOfRangeException (Create.Confirm.aspx.cs:Page_Load:111) V4.2.0.0 -Session related. Fixed by adding session listing to autobug reports. (See cases 184, 181) * Bug 177 | Uploading invalid .zip files as a bulletin package generates an error -Invalid .zip files are now handled gracefully. * Bug 178 | Entering an invalid date while scheduling a Bulletin generates an error -Attempting to schedule a bulletin with an invalid date is now reported back to the user, and they are allowed to fix the date. * Bug 180 | Uploading an invalid Background image doesn't handle errors properly -Users are now alerted when the Background they try to upload is invalid, and are given a chance to re-upload. * Bug 181 | NullReferenceException (Create.aspx.cs:Page_Load:209) V4.2.0.0 -Session related. Fixed by adding session listing to autobug reports. (See cases 175, 181) * Bug 185 | Saving block name causes error -Saving a block name in the template editor without actually changing the block's name causes an error. * Bug 192 | EDS does not render properly when a schedule's first day has no data -No pages were rendered when the first day of schedule information is empty. * Bug 202 | Channel bar closes DB connection -When there are 6 or more channels in Carousel, the channel bar collapses into a drop-down menu. This drop-down menu would close the database connection before it is finished being used by the rest of the page. * Bug 203 | Allow Templates to specify default text -Text blocks in the Template Editor used to be set to the block's name. Now, you can set the text to other values. * Bug 207 | Default block text in a Template is reset when you edit the template. -Editing a template should now maintain the correct default text for blocks. * Bug 210 | Housekeeping sometimes deletes groups with pages that shouldn't be deleted -If a group of active pages contains 1 or more stale pages, attempting to delete all stale pages (via housekeeping) would delete ALL pages in the group, rather than just the stale pages. * Bug 219 | Corrupt pages cause service to behave erratically -Not actually a fix, just added better logging to better understand what is going on. * Bug 233 | Make seperate database connection app config setting for Cablecast datasource -Carousel servers can now use a separate physical Cablecast server as a source for CableDisplay pages.