Chameleon/Flow Release Notes

Chameleon/Flow Release Notes

MATCHING PLAYER VERSION

Various versions of Chameleon will require specific versions of the Chameleon player to be installed with a Chameleon update. Please look for the requirements associated with version between your current version and your target update version.

USES MYSQL 8.0 or 8.4

We recommend using the latest version of MySQL 8.0 (or 8.4 as of 17.8.4.1)
Please contact us for more details on updating your systems: techsupport@rossvideo.com. MySQL 5.6 and 5.7 is limited legacy support only.

REQUIRES .NET FRAMEWORK 4.8

As of January 11, 2024 (version 16.1.2.2 and greater) will require the .Net Framework version 4.8 to be installed as a prerequisite.

Version 17.12.1.3

  • My Closings - when typing a new status, select existing matches

  • My Closings - check for a duplicate status before adding it as a new one

  • My Closings - enforce the closing status length limit as set in the System Preferences when adding a new status

  • Closings - correctly handle the use of html characters in the data

  • Closings - allow Institution Types to be up to 255 characters long

Version 17.12.1.2

  • Add a System Preference setting to enable using the Global Status List in Closings

  • Add system preference option to allow My Closings users to add new Status entries

  • Login - Auto adjust user names at login based on a organization or group to help with Community Closing instances using many groups

Version 17.12.1.1

  • Elections - improve confirmation messages when removing or clearing the results for an entire event.

  • Elections - moved the button to remove Election Events into the Edit Event dialogue panel

    • this makes it less likely someone will use this button in error

  • Elections - display the Playlist ID in the Playlist module for easily customizing BLADE URLs with new playlists

  • API Keys - enable the display of the number of requests made with an API key since the application started

  • AsRun - add support for future use of PlayerName in the asrun report.

  • BLADE - Branding Player output was missing time zone ID and the CSV output was formatted incorrectly.

  • Community - only show content types that the instance's serial enables access to

  • Dynamic Fields - only display default modules that are enabled by the serial

  • Query - filter the list of content types to only inlude those enabled by the serial key

  • Update supporting packages

Version 17.10.3.4

  • BLADE - Financials - fix for displaying the dynamic fields

Version 17.10.3.2

  • BLADE - include implicit fields with Assets output

  • Stories - fix for missing tooltip on the Copy or Move icon

  • Elections - when adding new candidates manually - load the list of previous candidates on demand to improve performance

  • Elections - default new contests which use positions to have 1 position when manually adding

  • Election Customization: improve orphan data removal

  • Election Rehearsal - each contest counts for a minimum of 1 position to win

  • Elections - Quick Edit Candidates - add option to display the datafeed Id/Char

  • Elections - Edit Contest

    • display the datafeed Id/Char when present

    • limit the height of the list of choices

  • General - change wording: serial number becomes serial key

  • System Serials - display date with expiry text and improve serial feature naming consistency

Version 17.10.2.1

  • Stories - enable better keyboard selection of topics in Stories.

  • Scores - enable better keyboard selection leagues in Scores.

  • Dynamic Fields - allow the Dynamic Fields module to always be accessible if enabled.

Version 17.9.4.5

  • Stories - Fix for issue where deleting a story removes the image for all copies of a story.

  • Performance optimizations for data retrieval - use more batch loading

    • Login, Dashboard, Configuration, Elections, Story Topics, Story Playlists, Leagues, Programs, Episodes, Weather, Assets, Shows, Dynamic Fields

  • Installation - removed the target location folder (it’s based on the virtual folder)

  • Labelling - use the text SSL/TLS instead of only SSL.

  • BLADE - enable access to agent status for a specific agent name.

  • Logging - improve logout messages

  • Update supporting packages (Telerik, Chameleon API, Newtonsoft.Json)

  • Serials - improve serial validation order of operations

Version 17.8.4.1

  • Custom - fix for the Custom data records not showing their data source when one is associated with the topic but not the individual records.

  • Elections - sort the contest choices by putting the ignored candidates at the end.

  • Elections - display the last updated time for the entire leader list in the Election Results module.

  • Enable the use of newer 40 digit serial numbers.

Version 17.7.3.4

  • BLADE - support an auto-series catalog type for the Program Guide output.

  • Minor code tweaks

Version 17.7.3.2

  • UI - use the word Version instead of Build.

  • Ticker Player - check if the selected player has the same remote control address as another player.

  • Ticker Player - change the appearance of a channel that's been added when it is assigned to the player but it's not found in the channel list for the user.

  • Installer - improve installer database connection attempts.

  • Database - update scripts used to create new instances and make them MySQL 8.4.5 compatible.

Version 17.7.2.2

  • General - new app icon.

  • Asset Management and Trigger - improved method for remembering user selections.

Version 17.7.2.1

  • Branding Scheduler - log an error message if the user tries to add a non-program item in the Program Schedule.

  • Custom - Bug Fix: the user’s column selections were not applying when changing content groups in the Custom module.

  • Custom - Bug Fix: a change to a Custom topic name on the Topics page would reset the selected columns.

  • Media - the export of SVG type images would fail.

  • Ticker Player - Bug Fix: reset the channel and layout dropdowns when the Content Group is changed.

  • Database changes to be MySQL 8.4 compatible.

  • Other minor potential bug fixes.

Version 17.5.3.1

  • Closing Groups - enable case insensitive filtering/searching.

  • Financial Topics - fix for a bug that caused the page to crash is selecting a non-global content group.

  • Scheduler - fix for incorrect validation error when using recurrence - Daily with Weekdays.

  • Score Playlists - fix the spelling of Visitor.

  • Traffic Playlist - minor layout improvement.

  • Media and Media Playlist - minor layout improvements.

  • Media - fix for SVG files not displaying when edited and fix for non-svg images not showing a link.

  • Updates to address address CVE-2025-3600.

  • UI updates.

Version 17.3.2.2

  • Navigation - fix for identifying if the current selected content tab is part of the top content icons.

  • UX - some tweaks to the layouts to improve spacing and sizing as reported by the UX team

  • UX - significant Ross branding redesign

    • if you use a custom theme - it will not be compatible. It is recommended to select the Default theme in System Preferences.

  • Polling - enable editing the Poll publishing parameters to enable custom hosted polling app instances.

Version 16.12.5.4

  • Ticker Players - fix for the Player list not correctly filtering or sorting.

  • Add support for logging in when Flow is hosted in a frame and the browser is Safari (it blocks 3rd-party cookies unless you use the Storage Access API to get authorization from the user).

Version 16.12.5.2

  • Programs - add new description field for use in program guides.

  • Program Ratings - add new Rating System code field for use in program guides.

  • BLADE - add a beta draft of MMX Program Guide format support.

  • BLADE - add some help text that describes how to add a parameter to filter the Asset results by a specific Asset name or House ID.

  • Dynamic Fields - when the Dynamic Field Name is changed - cascade the new name to each use of it in the data tables so that it displays correctly in Flow and BLADE output.

  • Various minor bug fixes.

Version 16.12.4.2

  • BLADE - enable selecting all groups for Alerts.

  • BLADE - enable selecting all groups for Closings.

  • Financials - add support for dynamic fields with Financial Topics.

  • Various minor bug fixes.

Version 16.12.2.2

  • Branding Players - enable more than 1 branding player to be assigned to a channel.

  • Configuration - some installation situations require the httpcookies.settings.config file to be non-blank.

  • Custom - Dynamic Fields - fix reserved key list for custom and custom topics.

  • Various minor bug fixes.

Version 16.12.1.2

  • Assets

    • Add an option to choose whether the Bugs are automatically refreshed or not.

      • Requires Branding Player 3.1.0.34

    • Enable filtering the Logo list in the Explicit Fields editor.

    • Add tooltip help to describe the difference between a Bug and a Snipe

    • Add support for identifying which Assets have explicit fields that are missing values (i.e. are blank)

    • Prevent users from creating assets with the same House ID within a Content Group.

    • Fix - when using logo fields if the selected logo was removed from the available list, the logo field would display as a URL field instead. Now it will be a blank Logo field.

  • Financials - security fix - master control user group should not be able to use the Edit All feature.

  • BLADE - Add support for specifying a House ID or Name when requesting Assets.

    • use parameter &name=MyAsset or &houseId=MyAsset

Version 16.11.4.1

  • Enable using the site in an iframe where cross-site cookies are disallowed by default.

  • Passwords: remove password length limitation on textbox to allow passwords of at least 64 chars.

  • Various minor bug fixes

Version 16.11.1.1

  • Closings - prevent My Closings users from accessing other parts of Flow.

  • BLADE Election Players - Added support for acquiring Choice tags, added reading of tag MediaIDs and also refactored some tag generating code.

  • BLADE Election Players - Changed the Getcandidate endpoint to use ChoiceID instead of CandidateID since a candidate can be reused but a choice is more unique.

  • Various minor bug fixes

Version 16.10.2.9

  • Fix known issue from 16.9.4.5 that prevented database updates during the install/update.

Version 16.10.2.7

  • Elections

    • add support for Election Candidate dynamic fields

    • add support for Election Event dynamic fields

    • add support for Election Party dynamic fields

    • add support for Election Area dynamic fields

    • add support for Election Office dynamic fields

  • Closings - add a data source field to the Closing Groups

Version 16.9.4.5

  • Media - enable support for SVG images - must use the extension svg

  • Programs - improve layouts and scroll bars

  • Sports Scores - fix for bug that caused the Scores module to return to the wrong league after editing game reports

  • Dashboard - add missing encoding of player status and theme in dashboard control

  • Various supporting package and security updates

  • KNOWN ISSUE: fails to apply any required database updates during the install. Resolved in 16.10.2.7.

Version 16.9.3.5

  • Score Playlists - fix playlist retrieval bug introduced in 16.7.2.3

  • BLADE - fix score playlist retrieval bug introduced in 16.7.2.3

Version 16.9.3.4

  • BLADE - fix for Score Playlists not including dynamic fields

  • Rundowns - fix layout - the save button here was wrapping to a new line when we didn't want it to.

  • Ticker Players - update label to be consistent.

  • Installer - enable the serial key to be set by the installer from the command line.

Version 16.9.2.4

  • Enable running the installer from the command line with options to configure many of the settings.

  • Fix for when a rundown set copy throws an error after first doing a show copy in the Rundown module.

  • Add startUtc and endUtc to the asrun table.

Version 16.9.2.1

(currently available as a test build)

  • Themes - use the default (XPression Chameleon) theme instead of Tick-it or Superticker.

  • BLADE

    • add Endpoint, API Enabled, API Port fields to output for Player records.

    • include the ID in the weather forecast data

Version 16.9.1.5

  • Player module - add support for player Endpoint, API Enabled, API Port fields.

  • General - assign a larger default width to the Content Group dropdown.

  • Weather - update the weather table to make it cluster compatible.

Version 16.8.5.2

  • BLADE - add IP Address and Last Report to the ticker player BLADE data.

  • BLADE - add support for filtering content group list from BLADE by user login.

Version 16.8.4.4

  • Sports - fix glitch in scores ordering with drag-n-drop.

Version 16.8.3.4

  • BLADE - Elections - fix for the choice format output not including the newer ContestType field.

  • BLADE - Elections Player - add support for contest tags, contest notes, area notes and office notes

  • Closings - Add support for a Edit All form to quickly edit multiple entries.

  • Finance - Add support for a Edit All form to quickly edit multiple entries.

Version 16.7.4.6

  • Sports - fix for when manually adding a league fails - the new league form displays an error and will not save a new league.

  • Sports - enable new leagues to be assigned a Shared Team League when they are added/created.

Version 16.7.4.5

  • Elections - add support for Election Contest Dynamic fields.

  • Sports - Shared Teams Leagues - allow Global content group Shared Teams Leagues to be accessed from non-Global content group leagues.

  • Database

    • add table elc_contest_tag

Version 16.7.4.2

  • Closings - add support for some address fields in the Closings module

    • Address Line 1

    • Address Line 2

    • City

    • Province/State

    • Postal Code/Zipcode

    • Country

  • User Imports - enable importing the closing institution address and improve general import logic.

  • BLADE - Elections - add election ContestType field to BLADE output for CSV.

  • Database - add fields

    • closing_institution

      • address1

      • address2

      • city

      • province

      • postalCode

      • country

Version 16.7.2.3

  • BLADE - Elections - only increment the position number for Election blade output if the candidate/choice is not ignored.

  • Elections - add a button option in the Election Results popup to either save and stay open or save and close.

    • Added a System Preference setting to control the default behavior or the save button

      • Election Results > Close After Saving By Default

  • Elections - auto scroll the selected contest to the top of the results grid when editing.

  • Shows - remove the time zone offset UI from Flow - it's not used by players or BLADE.

  • Sports: Added support for Shared Teams Leagues

    • a League can be marked as a Shared Teams Source and other Leagues can optionally use the Teams from a Shared Teams League.

    • BLADE changed to show if a League is a Shared Teams Source and also the Shared Teams League info if it uses one.

    • League Editor has UIs to set whether a League is a Shared Teams Source or not and if not, which Shared Teams Source League's teams to use (if desired).

    • Scores Editor for individual Scores uses drop-down-trees to show lists of available Teams from the Score's League and also the Shared Team League associated with it (if any).

    • Dynamic Scores Playlist - added support for use of Shared Teams Leagues.

    • Known issue: manually adding a league fails - the new league form displays an error and will not save a new league. (fixed in build 16.7.4.6)

  • Scores Playlist - Added 'Source' & 'Last Update' columns to both the Score & Playlist grids. In the Score grid, these columns are sortable but not in the Playlist grid.

  • Scores - modified League drop-down to allow searching for league via text entry.

  • Scores - changed League drop-down template to also show the name of the league for each item. Selected league also shows the league's name in a tooltip.

  • Score Playlists

    • modified League drop-down to allow searching for league via text entry.

    • changed League drop-down template to also show the name of the league for each item. Selected league also shows the league's name in a tooltip.

    • modified behaviour of League drop-down to retain selected League if it is one that is created in the Global content group.

    • modified behaviour of Playlists drop-down and grid to clear if switching content groups.

  • Leagues - improve image centering layout.

Version 16.6.4.1

  • Media - remember the filtering values when refreshing or navigating in the grid.

  • Media - fix the filtering error encountered when configured with some datetime display formats.

  • Rich Text Styles - fix for bug that didn't allow editing of styles that were not assigned to scores or stories in the Global content group.

  • Rich Text Styles - improve error message content to be more accurate and helpful.

Version 16.6.3.2

  • Dynamic Fields - enable dynamic tags to display in their predefined groups in the viewer control.

  • Events - fix for events not being successfully generated into the player event schedule when an on-air start time isn't given.

  • Media - improve media grid last modified date filtering.

  • Media - display media last modified times in the user selected time zone.

  • My Password - add password strength support and requirements to the My Password form - only allow strength values between 2 and 4 (not 0 or 1) and update known password check to v3.

  • Weather - add expand/collapse buttons for the Weather dynamic field tags.

Version 16.5.4.1

  • BLADE - fix for handling null/missing contest type values in the Election XML. It would cause an error that would either truncate the results or show a 500 internal server error message.

Version 16.5.3.3

  • Shows - Fix for Shows not saving changes to unchecked bug and background selections.

Version 16.5.2.1

  • Sponsors - Add BLADE UI support for spot sponsors.

Version 16.5.1.1

  • Elections

    • Add election contest type field - to distinguish contests in the same area and office.

    • Fix for ignored candidate highlighting in multi-edit mode of Quick Candidate Edit.

    • Fix for the incumbent toggle button not working in the Quick Edit Candidates form

    • Fix for the acclaim toggle button not working in the Quick Edit Candidates form.

  • Database - add field elc_contest.typeName

Version 16.4.3.6

  • Elections

    • Rehearsals - Added office names (if available) to the Rehearsal contest names.

    • Events - Fix for Choice tooltips not showing any more once a sub-contest is shown.

Version 16.4.2.2

  • Rundowns

    • Fix for rundowns not being able to be created for new shows.

    • Don't allow shows to be added or updated with blank names.

    • Don’t allow shows to be selected that don’t have a project assigned yet.

  • Elections - remove choices from any secondary (child) contests when removing a choice from a contest.

Version 16.4.1.2

  • Elections - use slanted gray lines in the background to identify ignored candidates.

  • Shows - update the Show management module

    • Filter shows by format (Web or XPression)

    • Only web formats show a revision and a Show Code

    • The Show Code now is based on the Show ID

    • Removed the unused Startup Layout field and Lite Switch toggle

    • Display the bug and background scenes separately so they don’t need to be prefixed by their type

    • The Show Code and Disabled toggle are no longer shown on the Add New Show form.

  • Client Sponsor

    • Added new security group 'Client Sponsors Upload Only' for use with Client Sponsors feature.

    • Prevent users with Client Sponsors feature from being shown the dashboard after login instead of the Client Sponsor Upload page.

    • Add User/User Management pages: add custom validators to ensure that when the Client Sponsor feature is selected, the security group must also be set to 'Client Sponsors Upload Only'.

    • Sponsor Client Upload page - added automatic keywords for Zone & Campaign for media that is associated with a sponsor (to aid in searching for media assets).

    • Sponsor Client Zones - allow selection of multiple show/real zones when creating client zones so as to allow creating multiple client zones at one time.

  • Media

    • Fixed bug caused by attempting to delete too many Media items in a Media Bin.

    • Added showing of loading panel while deleting lots of media items from the DB.

    • Added 'Delete All Unused' button to delete only media items that have no usages.

    • For a user with System Administrator rights, a '[None]' pseudo-bin will be shown in the treeview to allow managing of media items that don't belong in any bin. If there are none such media, the pseudo-bin will not appear.

    • Changed the text colour for the content group node in the treeview of bins to further indicate that this isn't a bin.

  • BLADE - Election Player

    • Added support for choice.ignore flag.

    • Added missing support for playlistitemchoices API.

Version 16.3.3.3

  • Traffic - sort Traffic Type list by name.

  • BLADE - fix for parameter for Events limit not being applied correctly.

  • BLADE - fix for blade election event not enabling sub-contest selection.

  • Elections - Ignore selected Election Choices - with the option to cascade the value to child contests when saving.

  • Election Rehearsals - enable the rehearsal grid filtering to be case-insensitive.

  • Dynamic Fields - avoid error when loading a sponsor’s dynamic field value which references a missing media record.

  • Database

    • Add field elc_choice.ignore

Version 16.2.5.1

  • BLADE - Story - avoid an error when trying to access story topics that no longer exist.

  • BLADE - Media - add source and alpha fields.

  • Elections - display and filter on the Estimated Expected Vote Percentage (EEVP) or aka Contest Vote Percent values when available in the contests results.