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.
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.configfile 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=MyAssetor&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
svgPrograms - 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
startUtcandendUtcto theasruntable.
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
ContestTypefield.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_institutionaddress1address2cityprovincepostalCodecountry
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
revisionand aShow CodeThe
Show Codenow is based on theShow IDRemoved the unused
Startup Layoutfield andLite SwitchtoggleDisplay the bug and background scenes separately so they don’t need to be prefixed by their type
The
Show Codeand 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 akaContest Vote Percentvalues when available in the contests results.