Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note

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.

Note

REQUIRES MYSQL 5.7 or 8.0

We recommend using MySQL 8.0. Please contact us for more details on updating your systems: support@bannisterlake.com. MySQL 5.6 is limited legacy support only.

Note

REQUIRES .NET FRAMEWORK 4.6.1

As of February 13, 2019 (version 11.2.2.5 and greater) will require the .Net Framework version 4.6.1 to be installed as a prerequisite.

Version 14.6.3.4

  • Media - allow the Content Editor group to edit in the Media module.

  • Media Export - fix the error that occurred when adding new media export items (issue created in 14.5.1.2)

  • Weather - allow non-editors to view weather details without editing them.

  • Sponsors - grant edit access to sponsor based on the Promos security token

  • Alerts - don't show the add button in Alert Types module if the user doesn't have edit rights.

Version 14.6.3.2

Shows

  • Show the project format (Web or XPression)

BLADE

  • Election Headshots - add the ability to filter by contest, choice or playlist.

Version 14.6.2.2

Financials

  • Playlists: Add an option to lock a playlist to restrict users from too freely making changes to an important playlist.

Query

  • Query Results: handle errors when running queries better.

  • Query Preview: improve content encoding of error messages.

General

  • Fix for Utility Status details popup not opening. (Known issue created in build 14.6.2.1)

  • Fix for third-party license links not being included.

Version 14.6.2.1

Elections

  • Rundown Builder: fix to prevent bins or rundowns from being recreated when they are selected in the list

    • it was happening if they had an extra space char at the end of the name.

  • BLADE: add max width, max height, quality and alpha color options to the Election headshot export.

  • Parties: Use grey as a default party color (previously allowed the color to be unspecified)

Version 14.5.4.6

Polls

  • Polls and Poll Choices page now show a QR Code with the published poll details.

  • BLADE - add an option to return the QR Code for a poll as an image response.

  • BLADE - add an option to return the poll widgets URL.

Elections

  • BLADE - add the option to filter the election results based on choice/candidate first and/or last names.

  • BLADE - add the option to format the output with the Choices objects as the primary object instead of Contests.

  • BLADE - add the default headshot file format: [LAST]_[First]_[PARTYCODE]_[AREACODE]

  • Customize Module - enable selecting No Color as an option assigned to an election party.

Dynamic Field Editor

  • Show the media for the selected Sponsor in a dynamic field.

Configuration

  • System Info tab - Added links to show copyright info for each system DLL if available.

Version 14.5.2.2

Alerts/Stories

  • Use the correct story/alert labelling in the Edit All context and when removing selected items.

Sponsors

  • Record the Campaign name in the audit record when the one assigned changes in a Sponsor.

    • Previously was only recording a system id for the campaign which was not useful to users.

Fix Known Issues from previous build

  • see below

Version 14.5.1.2

Known Issues

  • Will have errors when trying to:

    • Edit Promos

    • Save and load Election Results Filter selections

    • Adding items to the Election Rundowns

    • Adding items to Event Playlists

    • BLADE access to tweets

    • Tweet Playlists

    • Adding multiple items to a Financials playlist

Stories

  • Enable support for editing the Manual Override, On-Air Time and Expiry Time to the Edit All Stories popup.

Elections

  • Results module: avoid error when saving the filter selections with no filters selected.

Installer

  • Add some debug/error logging in the installer processes.

Version 14.4.1.7

API Key

  • Add support for requiring an API Key to use BLADE urls.

    • New key management module is accessible only to System Administrators in the Global content group and must be enabled.

    • The use of API Keys must be configured to be activated in the system.

Stories

  • Add a Manual field to enable a manual override of automated stories from an RSS data feed.

Version 14.4.1.4

Stories

  • Add a System Preference to control if the default position for Stories and Alerts is First or Last.

    • Story > Default Position for manual Stories

    • Alert > Default Position for manual Alerts

  • Don't require the use of validating the old story text before updating.

Story RSS Maps

  • Add an Update Existing Stories toggle option to the RSS Maps.

LDAP Settings

  • Correct some of the help text - previous info text was actually wrong.

Version 14.3.5.3

LDAP Settings

  • Add an option to enable SSL in the settings.

Elections

  • Results Module - add missing support for Vote % filter.

Version 14.3.4.4

Polls

  • Fix for Polls to make images available to a published poll.

Stories

  • Add a System Preference to control if the Airs checkbox is checked by default for new stories.

    • Story > Enable Air by Default

  • Clean stories before displaying them to avoid errors that case problems with the Flow UI.

Alerts

  • Add a System Preference to control if the Airs checkbox is checked by default for new alerts.

    • Alert > Enable Air by Default

CG Sequencer

  • Add a System Preference to enable new items to be bugs by default.

Version 14.3.4.1

CG

  • Fix for the “Hide All Assets On Channel” not working for XPression player assets.

Financials

  • Add missing Financial Playlist item change logging and improve other financial logging.

Polls

  • Fixed a bug with not publishing media images.

  • Improve audit statement formatting for Poll topics and choices.

Version 14.3.2.5

CG

  • CG Sequencer & Player pages - added support for 'Format' fields with 'WEB' as default value.

  • CG Sequencer - added labels to indicate what the selected Channel format is.

  • CG Sequencer - improved checking of connection status on changing of channels.

Closings

  • Fix for the edit form disappearing after saving dynamic fields in popup editor opened from the edit form.

Polls

  • Use new request end-point for polling widget.

Version 14.3.2.2

Login

  • Add a feature that allows users to select their preferred module to start in when they log in. This can be modified in their User Profile.

    • If the user doesn't have a default module assigned in their profile - show a prompt on the dashboard to select one.

    • Automatically assign the My Closings module as the default module for My Closings users who logged in to it with the legacy login dropdown option.

  • Remove the option to select a module to start in on the login page.

Assets

  • Enable global users to select channels in a non-global content group.

My Closings

  • Enable a System Admin user to access the main flow modules.

Version 14.3.1.2

My Closings

  • Enable users to access a new My Password page to allow them to update their Flow password when using a Flow login.

Version 14.3.1.1

BLADE

  • Improve media handling.

Users

  • Enable importing User Closings with Closing Institution Types and enable assigning multiple institutions to a single user during import.

Polls

  • Updated widget end point and authorization info.

  • Adds the Flow Serial string to the poll's json prior to publishing.

User

  • Improve user creation code to accommodate more diverse login name characters.

Version 14.2.4.1

BLADE

  • Redirect saved videos to their path when a blade media request references them.

  • Fix for media links not working with a virtual path like localhost/STPub.

  • Send media with a saved path via a direct file send instead of a redirect to the saved file. This reduces the reliance on the CORS header for the Upload path.

  • Provide more accurate length and mime type info when returning a video thumbnail from blade.

  • Avoid errors when downloading project files.

Media

  • Save short/small videos in the database if it is small enough to fit in the blob column. This reduces the number of videos saved separately in the Uploads/Video folder.

  • Fix: when deleting a media item with a local saved path (large videos) remove the saved file from the Uploads/Video folder when the corresponding record is deleted to reduce orphaned video files.

Polls

  • Disables (or hides) edit, delete or change order (in Poll Choices) when the poll is published.

Rundowns

  • Fix for a rundown item losing it's limit and display values when a new item is dropped in above it.

General

  • Add CORS header to the Uploads path to allow video links to load their saved videos from it.

Assets

  • Record failures to trigger assets when trying to connect to players as a system warning instead of an error (that may be auto sent as a support request).

Version 14.2.2.5

Database

  • Fix for update script from 14.1.5.1 that failed on MySQL 5.6/5.7 versions.

Users

  • Enable assigning a user to a specific Closing Institution during user import.

    • It can create unmatched Closing Groups and Institutions - enabled via an option that is selected before importing.

Version 14.2.2.4

CG

  • Sequencer Page: Fixed issue with sluggish performance when either the Program and Preview outputs of the selected channel can't be connected to.

Custom

  • Fix for issue that prevented the new OnTheSnow reader from successfully creating a new topic automatically.

My Closings

  • trigger full screen popup messages on small devices.

Polls

  • Poll Management: Add support for publishing and unpublishing a poll.

  • BLADE: Added info for Published (true/false) and Last Published (date and time) data for Polls.

Weather

  • Verify user permissions before creating a new weather playlist.

Installer

  • Automatically apply the relevant theme when using an installer targeting a specific theme like Tick-it

Database

  • add field poll.published

  • add field poll.lastPublished

  • include a default value of empty string '' for column1 - column5 in custom_topic

Version 14.1.5.2

BLADE

  • Election Headshots: Validate the headshot file name formats and remember a recently used list.

General

  • Put the Rich Text Style module in a navigation group by itself now instead of with the Users navigation group.

  • Make the default setting for the use of Broadcast Styles to be disabled.

  • Log changes to preference settings - specifically theme changes.

  • Fix for incorrect reset of the selected theme when it failed to find the master file in the theme directory.

Version 14.1.4.4

Closings

  • Closing Groups: add support for dynamic fields including media and sponsors.

  • Auto assign the valid until date as either near today-midnight or tomorrow-noon based on current time (when enabled).

    • midnight today is used before the 12th hour of the day and noon tomorrow is used after that

      • the use of the 12th hour can be controlled by a new System Preference Closings > Auto Valid Until Cutoff Hour

  • My Closings:

    • simplify the My Closings page with a single save button and 4 explicit steps.

    • remember the checked items after saving a change.

General

  • LDAP: improve LDAP tracing and error catching.

Media

  • Fix for media module links not working.

Database

  • Added table closing_group_tag

Version 14.1.4.1

Assets

  • Add an expiry date field to the Named Assets edit page so they can be automatically removed by DMan when expired.

Version 14.1.3.3

BLADE

  • Polls: fix for media details not being included in BLADE output.

Custom

  • Automatically save and restore the column selections for each custom topic.

Project Zones

...

Scroll the project zones grid instead of letting it grow unbounded.

...

Enable a expand/collapse all toggle in the zones grid.

...

Enable a expand/collapse all toggle in the scene grid

...

Hide the Custom Zone field in the module.

...

Hide the Available column in the scene grid.

Rich Text in Scores and Stories

  • Added a new Rich Text configuration module to allow System Administrators of Content Groups to define the available rich test style options.

    • Specific to each content group but defaults to using Global settings if no content group specific configuration is defined.

    • Can specify the default font size and color and background color.

    • Can define custom styles.

Database

  • Added table richtext_style

  • Added table richtext_body_style

  • Added fields to custom_topic

    • showData

    • showDataSource

    • showLastModified

    • column1 - column5

Version 14.1.2.1

BLADE

Custom

  • Popup Edit All control

    • Added support for deleting Custom records.

    • Added support for adding blank Custom records.

    • Added sorting for dynamic tag columns which will result in changing the order of the Custom records when saved by changing their priority values.

    • Added a 'Clear' button to the Media cell editor to allow clearing of selected images.

Zones

  • Removed the display of the zone layer field in Flow as it was deemed no longer useful.

General

  • Remove the use of Telerik RadCompression since IIS Dynamic Compression can be (and likely already is) enabled.

  • Add a Closings theme.

Version 13.12.4.2

Sports

  • Handle the empty game reports better.

Elections

  • Election Playlists: Add the ability to search in the playlist contest list.

    • search for multiple items separated by a comma or a space

General

  • Add ability to set a manual override of the theme preference for a particular site instance.

Version 13.12.4.1

BLADE

  • Add support for sponsors as dynamic fields.

    • include the sponsor record dynamic fields in the output.

  • Cascade the use of UPPER case option into the sponsor and media objects.

Dynamic Fields

  • Add support for sponsors as dynamic fields.

    • Don’t enable adding sponsor as dynamic fields to sponsors.

    • Requires a compatible version of the player to use in player output. Version 3.0.307 or greater.

Elections

  • Playlists: add ability to copy an election playlist.

My Closings

  • Default to no status selection and prompt user to select one if needed.

  • Rearrange the layout a little - help text now always appears above the institution list.

  • Fix: don’t activate an institution when pressing the Enter key.

  • Add a link to the My Closings module help online.

Version 13.12.2.3

Database

  • added field recordID to each of these tag tables

    • channel_tag

    • closing_tag

    • custom_tag

    • custom_topic_tag

    • event_tag

    • league_tag

    • media_tag

    • named_asset_tag

    • program_episode_tag

    • program_tag

    • score_tag

    • sequencer_playlist_item_tag

    • sponsor_tag

    • stock_tag

    • story_tag

    • story_topic_tag

    • team_tag

    • teamplayer_tag

    • traffic_tag

    • weather_city_details_tag

    • weather_tag

Version 13.12.2.2

BLADE

  • Scores: added the Sport field to the output.

  • Polls:

    • Poll Start and End values are now output in ISO 8601 format.

    • Fixed bug with single poll such that it will be output irrespective of whether the End date is in the past or not.

    • Fixed bug with localURL for Poll Choices not being included in output.

Polls

  • Choices: add a reset votes button to zero all votes for the choices of a Poll.

  • Polls: fix for bug that caused Poll question text to be doubly encoded.

CG

  • Added 'Preview' or 'Program' to status message for a failed client connection for improved clarity.

  • Made Channel and Playlist selections sticky so that they are remembered when switching to other pages and then back again.

  • When Channel selection is set to '<None>', Playlist is also set to '<None>' and clears the Playlist Items grid.

  • Made the Playlist Item column slightly wider to unstack the edit and delete icons.

Sports

  • Scores: Display only a count of available dynamic fields and expand to show the data details.

  • League, Teams, and Player modules now also display a count of the number of dynamic fields.

Version 13.12.1.1

My Closings

  • Add the option to set Valid Until dates.

  • Add content group support.

  • Add refresh button, re-org buttons.

  • Fix layout bug when there is no closing status assigned to an institution.

Version 13.11.5.1

Sports Scores

  • Display dynamic fields for each score in the main score management window.

  • Added P,I,F indicators if the Pregame, In-Progress or Final reports exist for the game score.

  • Improve popup scores reports editing window.

    • allow pasting of formatted text from other score reports.

Asset Schedules

  • Fix for schedules not deleting an exception in a recurring schedule.

Version 13.11.3.3

Sports Scores

  • Implement a popup scores reports editing window to more easily edit the Pregame, In-Progress and Final game reports.

Elections

  • Election Events: don't allow user to save an election with the same name as another one in the same content group.

Media

  • Media selection popup window - improve filename validation to avoid errors with special characters in different languages.

Asset Schedules

  • Delete all related exception records when deleting the main series of a recurring schedule item.

General

  • Applied updated Telerik UI for ASP.NET AJAX controls.

Version 13.11.1.3

Elections

  • Rundowns: don't change the election rundown selected event when switching to an empty rundown.

  • Playlists: enhance the lock protection with improved multi-user protection. (Check if the playlist is locked before applying any updates.)

  • Custom Results: enable a hide and show of the previous votes in the TV2 Custom Parti Results form.

Dashboard

  • Show preview: fix for the rundown preview not linking directly to the topic of custom data.

Version 13.11.1.2

Dynamic Fields

  • Add system preferences to disable the save and cancel prompts of the dynamic fields popup editor.

    • Dynamic Fields > Enable Save Confirmation

    • Dynamic Fields > Enable Cancel Confirmation

  • Enable a CTRL-S to trigger a save in the popup dynamic field editor.

Stories

  • Discontinue displaying the stories data source information as an extra line at the bottom of each story record.

  • The story source field is now a combination of it’s topics source and it’s own.

    • If it doesn’t have it’s own source id set – assume the source id of the topic.

Elections

  • Playlists - enable locking a playlist as an extra step to prevent unwanted editing or removal of a playlist.

Database

  • added field elc_playlist.isLocked

Version 13.11.1.1

Elections

  • Rundowns

    • handle missing choice values in choice/candidate rundown scenes better.

    • FIX: for the sorting menu selection no longer working.

      • this bug created in 13.10.4.2

  • Customize

    • avoid showing duplicate records when the candidate is used in more than one contest.

    • display a default party abbreviation in the Elections Customize module for candidates when no party short name (abbreviation) is given.

  • Results: allow rundown popup to select Top X contests when none are explicitly selected instead of requiring at least one to be selected.

Dynamic Fields

  • Save blank/null tag values as empty string instead of null.

Ticker Rundowns

  • FIX: copy the `shuffle`, `maxItems`, `limit` when copying rundowns.

Database

  • added field elc_contest.votes

  • added field elc_contest.votesPrevious

Version 13.10.4.2

Elections

  • Make some text fields wider to allow more characters (office, party, area and event names)

  • Party uniqueness: add more detail to party selection lists.

  • Add new fields to BLADE for elc_choice, elc_contest and elc_event

  • Elections BLADE - apply contest specific sorting order when not overridden by a request in the url parameters.

  • Elections Rundown Builder

    • paging support for Party scenes

    • enable the search box on the election rundown page to use spaces and commas for multiple search terms

Sports

  • Rename Sport Type field to just Sport.

  • Enable the scores module to toggle the manual/datafeed override setting.

  • Enable leagues to specify if the home team displays first.

Ticker Players

  • Filter the player control page by the selected content group instead of showing all for an admin user

Version 13.10.2.5

Elections

  • Try to avoid an issue where playlist filtered results don’t load after clearing the event filter selection.

Scores

  • Exclude the expired scores by default with a toggle button to show them when needed.

  • Fix for the rundown preview not linking directly to the league of scores.

Version 13.10.2.3

Elections

  • Results - Customize Module - you can now clear/reset the election results for an entire content group of events. (by request)

    • Use with caution!

Version 13.10.2.2

Elections

  • Results: Add initial support for custom popup results editing forms.

  • Results: Try to avoid some errors in the Results module.

Database

  • add column elc_event.customForms

Version 13.9.5.1

Elections

  • Add support for a Votes2 field in the results detail edit - when it label is assigned in the Election Type.

  • Don’t show the text 1 of in the Results module when only showing the top 1 leader.

  • Draft of support for explicit contest votes percent and previous values.

  • Use the term candidates instead of choices in the Customize module where it is more appropriate.

Database

  • add columns

    • elc_choice

      • votes2

      • votes2Previous

    • elc_contest

      • votesPercentage

      • votesPercentagePrevious

    • elc_type

      • votes2Label

Version 13.9.1.1

Elections

  • Results module: Add support for defining what displays in the party column in the popup results window.

    • Added a new system preference Election Results > Party Short Name Format that can be used to specify the party abbreviation as {abbrev} and party alternate name as {alt}.

      • Example values could be:

        • {abbrev} ({alt})

        • {abbrev}

        • {alt} - {abbrev}

    • Also made the party column a little wider to better accommodate longer texts.

  • Added a new system preference to improve the logic that limits the number of result records examined and returned in the Election Results module.

    • It is called Election Results > Candidate Limit and defaults to a value of 50.

    • Was previously hard coded to use a value of 10.

    • Note that this is safety valve on processing results for display and not an actual limit on the number of candidates that can be added to a contest.

Version 13.8.4.1

Elections

  • Add support for an alternate party name. Now there are 3 party text fields:

    • Party Name (the full name)

    • Party Abbreviation (usually a letter or initials like LIB, GOP, A etc.)

    • Party Alternate Name (an abbreviated version of the name or other alternate)

  • Add a Previous Votes field to allow define the number of votes a choice/candidate received the previous time.

Database

  • Add column elc_choice.votesPrevious

  • Add column elc_party. altName

Version 13.8.2.1

General

  • A more mobile friendly login page

  • A new select list to choose the starting module when logging in.

Closings

  • If a user has assigned closing institutions then use the My Closings UI instead of the full Closings module.

Version 13.7.2.1

Closings

  • Improvements to the flexible UI of the My Closings module

    • better use of space for small devices

    • add a checkbox for selecting multiple closing institutions.

  • Better user and institution filtering for the User Closings assignment by System Admins

Configuration

  • Display additional culture information in the System Info tab.

Twitter

  • try to avoid a crash if there is a bad blob in the tweet avatar data.

Version 13.6.5.1

Login

  • Enable use of basic Facebook login support.

    • requires a user to be created in Flow with the user primary email address and Facebook login type assigned.

Version 13.6.4.1

Custom

  • Edit All - fix to allow the number field to support all number values that maybe used as scores instead of only numeric digits.

Dashboard

  • Show Preview - fix for weather entries showing an incorrect number of available records.

Login

  • Update the Google login process with better token validation.

Installer

  • Auto detect the product type (Chameleon, Tick-It, Elect-It) when installing and customize the install prompt text and default values accordingly.

Version 13.6.3.1

Elections

  • Enable specifying the sort order of results for election events, contests and rundown scene items.

Ticker Players

  • Add play from start and resume buttons to player control when controlling players that are version 3.0.290 or greater.

Database

  • Add column elc_event. contestSortTypeID

  • Add column elc_event .partySortTypeID

  • Add column elc_contest. sortTypeID

Version 13.6.2.2

Asset Scheduling

  • Validate the user selections for the sliders that control the row height and minutes/row

    • avoid an error that occurs when the combination of minutes and row height values become too large.

  • Enable global user to create assets for use by all channels in all content groups.

  • Fix bug that gave edit access to Global content by non-global users.

Closings

  • Auto-assign a valid until value when setting on-air if the valid until value is missing or old.

    • This feature must be turned on by enabling it in System Preferences (Closings > Auto Assign Valid Until)

  • First draft of enabling assigning users to selected Closings.

  • First draft of editing assigned closings in Flow.

Elections

  • Add an option to sort the election results details by party order instead of vote priority.

Ticker Rundowns

  • Show the content group in the Project dropdown lists.

General

  • Fix for bug when an invalid/empty time zone value is encountered.

Database

  • Add table: elc_elector_playlistitem_sort_type

  • Add column: elc_elector_playlistitem.sortTypeID

  • Add table: closing_user

  • Add ability to clear the connection pool - causes connections to be recreated with current/updated server settings.

    • for global Sys Admins only

Version 13.5.3.2

Asset Scheduling

  • Enable using seconds when editing branding schedule items.

  • Only display the selected resource type columns in the schedule.

  • Enable use of Segments in the schedule.

    • Must be enabled via System Preference: Segments > Enabled in Scheduler

  • Enable making the branding schedule display a variable number of minutes per row.

  • Enable making the branding schedule row heights bigger via slider and checkbox options.

BLADE

  • Add the selected time zone to the Election output.

Rundowns

  • Add support for Polls.

System Preferences

  • Add a system preference to enable the use of site wide alerts as a whole.

  • Add a system preference to enable Segments in the asset scheduling.

Database

  • Add new column named_asset_schedule_master.sourceID

Version 13.5.2.1

Assets

  • Enable creating and working with assets that are not defined with a template.

    • Asset Management: add a Defined filter (yes = template is assigned, no = template is not assigned)

    • Enable removing a selected template from a defined asset.

  • Fix: Trigger Assets no longer displays assets from disabled channels.

Scores

  • Enable the use of longer status texts - up to 45 characters instead of only 16.

Version 13.4.5.5

BLADE

  • Add party color to the Election output.

General

  • Enable changing the config password by logging into Flow with it's user account.

    • Manual Install note: manually run db script 13.4.5.4

Version 13.4.4.4

BLADE

  • Enable sorting the Election results by name or party abbreviation (limited use case).

Elections

  • Add a runoff field to identify contests that may end in a situation that requires a runoff.

    • added new database field: elc_contest.runoff

  • Enable sorting Election Playlist available contests by area instead of only by office.

  • Enable election choice import module to auto-create missing parties and assign choices to a temp contest for a better user experience.

General

  • Log failed sign-in attempts and other unauthenticated access attempts.

Users

  • Fix for failure to add a new user when there are no content groups.

Version 13.4.3.5

CG

  • Add support for defining and using a preview output in addition to the live output.

  • Sequencer module - working with Playlists no longer needs to have a Channel defined.

General

  • Discontinue use of the maintenance widget.

  • Escape RegEx strings before using them in a listbox search (Examples - election rundown content, story topic list)

Version 13.3.4.6

Reports

  • Fix for the reports module not opening due to an date manipulation error.

    • caused as a side effect of a change made available in public build 12.4.4.5.

Version 13.3.4.5

CG

  • CG Sequencer - made On-Air icon actionable. Clicking on it will take the item off-air.

Preferences

  • Move the sRunLogAgeTimeOfDayand AsRunLogMonthsPreserve settings into the ST set instead of the base Flow set.

  • Deprecated and hid old Promo preferences (PromoLogMonthsPreserve, PromoLogAgeTimeOfDay).

Version 13.3.4.4

AsRun Reports

  • Add preferences to

    • specify the time of day to run the AsRun old record removal process (AsRunLogAgeTimeOfDay).

      • Defaults to 2:30 am

    • specify how many months of AsRun records to keep (AsRunLogMonthsPreserve).

      • Defaults to 6 months

  • Don’t try to convert the report dates to the user time zone because they should be presented in the saved format instead.

CG

  • CG Sequencer - updated to acquire online statuses of scenes from Web Server.

    • Requires: Chameleon Web Server v3.0.284 or later.

Polls

  • Display the Updated field datetime values using the user selected time zone.

Version 13.3.3.5

CG

  • Use batch loading of tags when loading the playlist items.

Polls

  • Add an optional hashtag field.

  • Disable this feature/module by default for now until it’s further developed.

    • Currently no rundown or player support.

    • Can be activated in the Configuration - Features tab.

Version 13.3.3.4

CG

  • Fix for error in the CG playlist introduced in build 13.2.4.3.

Polls

  • Add a new Polls module with Poll Topic and Poll Choices modules as well.

  • Add BLADE support for the poll data.

Dynamic Fields

  • Make the display of the Datetime fields consistent between the view only mode and the field editor.

  • Fix for saving the wrong value when selecting a media logo that is in a subfolder.

Themes

  • CSS code tweaked to give more room for icons in the header (smc_control_flow).

Version 13.2.4.3

Assets

  • Convert the Template select list to use a content group and project hierarchy tree view.

  • Convert the Query select list to use a playlist hierarchy tree view.

Media

  • Fix for the Bins and Playlist modules not correctly filtering the lists using the filter options in each list header.

Sequencer

  • Name of this module was changed to Sequencer from CG Sequencer.

  • Added a status message box for last Take or Clear action which also shows results obtained from a query.

  • Added support for optionally using a Query with Playlist Items.

Version 13.2.3.2

BLADE

  • Enable CORS access to blade requests.

CG Sequencer

  • The CG modules replace the recently introduced Template modules

    • CG, CG Sequencer and CG Players

    • Enable selecting templates from the user’s content groups.

Version 13.2.1.4

BLADE

  • Weather: Include the dynamic fields assigned to the weather icons in the XML and JSON output.

Scores

  • Fixed Team Scores Editor to filter out expired scores.

Sponsor Spots

  • Fix display of blank sponsor spot rows in the dashboard show preview widget.

Template Sequencer

  • Added the new Template Sequencer module.

Version 13.1.5.2

BLADE

  • Add ability to generate the All Containers list.

Branding

  • Added Trigger Template and Sequence Player modules.

Community

  • Fix for financial topic maps not displaying in Community module.

Scheduling

  • Added support for editing and inserting of schedule items for 'Asset Schedule' and 'Program Schedule' pages.

Serial

  • Additional serial number validation support.

Version 13.1.1.1

Sports

  • Make it easier to add multiple new teams with an option to keep the add form open after saving a new team.

  • Make it easier to add multiple team players with an option to keep the add form open after saving a player.

  • Ensure the disabled output light is lit for a league that has output disabled.

  • Allow score playlists to have the same name as existing ones.

Elections

  • Enable selecting unassigned offices when creating new contests.

  • Add some help text to the election contest editing form via help tooltips.

Version 12.12.3.1

BLADE

  • Enable flattened localFile media entries from BLADE and enable flattening media lists

    • story, twitter and events all have media list output

  • Avoid error in twitter output when avatar data is missing.

EULA

  • Enable access to a popup About and End User License Agreement (EULA) document.

    • this popup is triggered by clicking on the product logo in the top-right corner of Flow (even on the login screen).

    • layout and style is controlled by the Theme selected in Configuration.

Scores

  • Fix for bug that prevented the Edit All Scores popup from displaying any score records when the content group was changed on a different page

  • Enable time zone translation for score fields: expiry, on-air and last-modified

System

  • Use a new MySQL user named FLOW to connect with for use by Flow instead of root.

    • automatically creating this user if it’s not available yet

    • switch to using this user if Flow is installed with a root login.

Time Zone Translations

  • Now more modules including Scores support converting targeted date and time fields to a users chosen time zone.

    • Targeted fields include: last updated, on-air time, expiry time

    • Also Closings: valid until time

    • Also dates in the Flow reports:

      • as-run

      • audit log

      • error report

Version 12.11.3.4

Login

  • Simplify the login page - you may need to force a refresh using CTRL-F5 to see things correctly.

    • remove the large logo

    • remove the maintenance widget

      • will now only display for Sys Admins on the dashboard after logging in.

Media Export

  • Fix for error caused when user selects a container type in media export and not a specific container.

Rundowns

  • Display content from other content groups in folders when selecting available content.

  • Display the content group name as extra text on the assigned rundown items for content not in the selected content group.

System Info

  • Display the max MySQL simultaneous connection time field on the Configuration - System Info page.

BLADE

  • Fix for error if there is a program with a null name when opening the BLADE page.

Version 12.11.2.4

Channel Scheduler

  • Enable editing existing schedule items.

Sponsor Spot Scheduler

  • Enable editing existing schedule items.

Project Zones

  • Notify user that a single scene always remains default when they try to change it.

Installer

  • Generate connection strings more robustly to allow more diverse password values.

Version 12.11.1.5

Media

  • Media Export module official release

    • enable downloading twitter avatar images

    • enable media items downloaded from an external link to save to the zip file correctly.

    • implement max file size handling

    • add a Copy Url button

  • Fix for incorrect image type identification when auto-generating a thumbnail when requested from BLADE.

Version 12.10.5.6

Elections

  • BLADE: fix error that occurred when generating results for a candidate/choice with no party assigned (from 12.10.5.5)

Version 12.10.5.5

Elections

  • BLADE: sort by incumbent, zero vote order and main party in BLADE election results - particularly important when votes are all zero.

    • KNOWN ISSUE: if there is a candidate/choice with no party assigned an error will occur and the candidates will not display in blade output.

      • fixed in next build 12.10.5.6

  • Sort by incumbent first when votes are zero (or tied) in results popup editor.

  • Handle when a votes value is left blank instead of a number without crashing.

Media

  • Draft of media export module for integration with the Media Runner app.

Version 12.10.4.5

Media

  • Enable the media picker to include the list of bins relevant to the items content group when open from the dynamic field editor.

  • Added drop-down to change the icon sizes so that smaller (or thinner) images can be viewed better.

Programs

  • Display the number of dynamic fields associated with each program in Program Management module.

  • Close the viewing tooltip when opening the editing window for dynamic fields in the Program Management module.

Stories

  • Add a feature to allow you to Edit All items in a Story topic.

Version 12.10.4.1

Dynamic Fields

  • Close dynamic field tooltips when opening the editor and add a note in the tooltip view on how to add/edit the tags when no tags entered yet.

Elections

  • Rundown module: add a new copy rundown button to easily duplicate a rundown.

  • Fix for Election Contest candidate form not saving a blank last name when editing.

  • Election Results: fix for unnecessarily showing a comma for election candidates with no last name.

  • Election Results: add option to sort and filter using Poll Close time.

    • NOTE: you need to set the poll closing time for each contest in the main Election module.

  • Fix for BLADE unnecessarily showing a comma for election candidates with no last name.

  • Customize module: Avoid error when a new party record is open but then the user changes election events or content groups.

  • Customize module: Enable content group admins to edit the election objects for events in their content group.

General

  • Try to open the media picker with the previously selected media item selected and it’s bin open.

  • Try to auto-generate missing thumbs when a thumb is requested.

  • Update media module icons.

Shows

  • Fix bug that caused error when creating a new show without selecting a project.

    • Bug introduced in build 12.9.5.1

Database

  • Added new table: media_export (12.10.3.1)

Version 12.9.5.2 - test

Stories

  • Hide the button that opens the Edit All stories form.

Version 12.9.5.1 - test

Channels

  • Add support for dynamic fields added to a channel definition.

    • Include in BLADE output of program schedules.

Database

  • Added new field channel.sourceID

  • Added new table channel_tag

Custom

  • Implemented a feature to all you to Edit All items in a Custom topic

    • except for JSON data type

Elections

  • Select the current media item in the election contest page when changing headshot.

Shows

  • Display project path and revision in show management and revision in project select lists.

Stories

  • Implemented a draft feature to allow you to Edit All items in a Story topic

    • NOTE: this doesn’t currently support stories that use rich text formatting.

Version 12.9.2.4

Elections

  • Fix to allow selected hub to be used in media picker for Election Choices.

  • Fix for event and contest list sorting error in the Election Playlist module.

  • Fix for event and contest list not respecting the requested sort options in the Election Playlist module.

Version 12.9.1.1

Assets

  • Prevent users from creating long spanning assets or sponsor spots that wouldn’t be visible in the schedule views.

Elections

  • Allow greater party color customization using a flexible color picker control (like Elector).

  • Prevent party logos from taking over too much space in the Election Results and Customize modules.

Version 12.8.3.3

BLADE

  • Enable the blade Local URL field to redirect to the media items original source URL when no blob is available.

    • Added a preference and a blade parameter to control when Local URL redirects generate for media.

      • this new feature defaults to ‘on’ but the new preference and parameter allow you to turn it off for a given blade request.

Dynamic Fields

  • Add a remove button for media type dynamic fields. Allows you to leave the media selection blank.

  • When opening the media picker popup window - try to automatically select the media bin with the same name as the dynamic field name.

Elections

  • Results: limit the election playlists to the selected content group unless using the Global content group.

  • Results: Put a safety/performance limit on the number of election results to display in the Results module.

    • System preference can adjust the value: Election Results > Record Limit

      • default value is 500

Version 12.8.2.5

Assets

  • Enable Assets to use media for logo type explicit dynamic fields.

    • I.e. a logo type field can now be selected from the logo list, selected from the media picker, or entered as a url.

    • REQUIRES a compatible ticker player 3.0.262 or greater and branding player 3.1.0.5

Branding Schedule

  • Don’t display the name of the user who last modified a schedule entry but only the date instead (often it was done by a reader anyway).

Program Ratings

  • Enable assigning a media item to a program rating

    • Uses the media picker popup window.

    • REQUIRES a compatible ticker player 3.0.262 or greater and branding player 3.1.0.5

Database

  • Added new field program_rating.mediaID

Version 12.8.1.5

Assets

  • Add support for using media type dynamic fields with assets in addition to the traditional branding logos method.

    • REQUIRES a compatible ticker player 3.0.262 or greater and branding player 3.1.0.5

Database

  • Added new field named_asset_tag.mediaID

Version 12.7.5.4

BLADE

  • Add a slash to the end of localpath parameters when not given in the URL.

  • Only display the traffic reports for the selected content group in the drop down list.

Version 12.7.5.1

BLADE

  • Improve the consistency of the data used in the media objects across objects (Media bins, playlists, team logos, twitter attached images, etc)

  • Remember the local media path during the user’s session.

  • Add a trailing slash if missing when generating the blade url with a local path.

Version 12.7.4.4

BLADE

  • Enable a localFile field for Media items when a value is given for a localpath parameter.

    • intended to be used with a localized/cached copy of media items pulled out by the upcoming Media Runner functionality.

  • Adjust Blade page layout for better Firefox compatibility.

  • Add a copy button to the BLADE page urls to copy the url to the clipboard for easy pasting elsewhere.

General

  • Add flow application start event to our system log/report.

  • Display scores feature as Sports in Configuration - Features List.

  • Improve reliability of the download update button for new versions.

Version 12.7.4.2

Rundowns

  • fix bug introduced in 12.7.3.2 that prevented new rundowns from being successfully created.

Version 12.7.3.2

BLADE

  • Add a 1-based row number column (rowNum) to query results if not already included

Project Zones

  • Don't set an order for all scenes - only enable selecting a single scene as default

    • the rest will be ordered alphanumerically

  • Sort zone's by name (discontinue use of order number).

Rundowns

  • Confirm a new rundown set selection before saving a change to the show's rundown set in the rundown module.

    • Causes new bug that prevents rundowns from being created. Fixed in 12.7.4.2.

Query

  • Add a 1-based row number column (rowNum) to query results as the first column if it’s not already there

Version 12.7.2.7

Alerts

  • Fix for bug that prevented the display of the current count of Alerts using an alert type.

BLADE

  • Add new container data access that lists the available containers for each type (23 types).

    • accessed via a url like https://host/chameleon/blade/container/?format=json

    • supports JSON and XML formats

    • to limit it to only the first level of detail add the parameter “&levels=1” to the end of the url

    • to filter by content group add the parameter “&h=2” for example where 2 represents the content group ID

  • Fix counts of various content types to only count the items that will go to air (output = 1, on-air-start and expires are valid)

  • Add some missing fields to the media output including LocalUrl field.

Version 12.7.2.1

Assets

  • Fix for campaign selection being lost when changing an asset template selection.

Elections

  • Fix bug that caused error when loading list of election playlists ordered by name.

General

  • Tweak layout to allow Firefox to display absolute positioned items to show better (Assets, Election Contest Editing, Election Results, Election Rundowns).

Version 12.6.5.2

Alerts

  • Removed the repeats field.

Sports

  • Added a new Edit All Scores window for quick editing of a series of score records.

Security

  • Applied updated Telerik UI for ASP.NET AJAX controls.

  • Added additional security configuration settings to help protect against the known vulnerabilities CVE-2017-11317 and CVE-2019-18935.

    • This relates to what is commonly called Blue Mockingbird malware attacks

Version 12.6.4.2

General

  • Changes to make it more MySQL 8.x ready.

  • Fix to prevent image caching of media tag type images in Traffic and Custom modules.

  • Improve invalid database connection settings detection and reporting.

  • Add Sponsor Spot support to show rundown preview on dashboard.

  • Update embedded links - use https and current addresses.

Closing

  • Fix for delete from closing playlist not working.

Alerts

  • Fix for alert/story report not displaying summary on initial page load.

Version 12.6.2.3

Election Rundown Builder

  • Enable editing of max choice count in Election Rundown. Allows a scene specific number of candidates/choices to be displayed.

  • Display the ordinal scene number in the rundown.

Dynamic Fields

  • Enable the use of media assigned to dynamic fields across all primary content modules.

  • Add the use of a JSON text data type.

BLADE

  • Add support for rendering JSON content in native form from a dynamic field.

Media

  • Check if an image is valid before displaying it in the media module.

Database

  • Added new field sourceID to tables:

    • story_topic

    • custom_topic

    • event_calendar

    • media_bin

    • traffic

    • traffic_report

  • Added new fields to media table (12.6.1.4)

    • datafeedChar

    • datafeedID

Version 12.5.2.2

As Run Report

  • Display the status field from the asrun table

BLADE

  • Include the status field from the asrun table in the output

  • Add a yesterday parameter option for blade asrun (today, yesterday and custom dates are now available to filter the results)

  • use channelId as a parameter name instead of the incorrectly spelled channeld (still supported for backwards compatibility).

Media

  • Fix for the temp media export folder not being removed when the session ends.

Version 12.4.5.4

BLADE

  • Fix bug that prevented playlist results from displaying when the topic name was missing.

  • Adds support for acquiring Agent Status data.

Rundowns

  • Allows addition of Spots as placeholders for sponsors. The actual sponsors to show will be determined by the Spot schedules.

Spots

  • Introducing the new Spots page in Sponsors tab group to allow creation of Sponsor Spots and scheduling of sponsors.

    • NOTE: Requires a compatible CHAMELEON WEB SERVER VERSION 3.0.253 or greater

    • NOTE: Requires a compatible DMAN VERSION 1.5.40 or greater

Ticker Scheduler

  • Disable editing of scheduled items in the Agenda view only. The inline editor doesn't work properly when an item is recurrent. It works fine in all other views.

Trigger Assets

  • Changed to use socket messaging to show and hide channel assets.

    • NOTE: Requires a compatible BRANDING PLAYER

      • Chameleon Web: version 3.1.0.0 or greater

      • XPression: version 2.1.0.0 or greater

  • Adds support for showing and hiding asset previews.

Version 12.4.4.5

Asset Schedules

  • Fix edit access for Traffic users of the Asset Schedules.

  • Fix edit access for Master Control users of the Asset Schedules.

Custom

  • Disable action via double-click that did nothing anyway. 

Dashboard

  • Renamed the Shared group to Miscellaneous.

  • Removed the Reports group. Now reports appear together as an item in the System Tools group.

Elections

  • Customize - Choices - now has support to select and remove multiple choices at a time.

  • Customize - Choices - a new option for System Admins to import choices from a formatted CSV file.

  • Fix for crash when editing candidates and a first or last name was missing.

  • Fix for a choice record failing to display the saved notes. It only occurred if the choice didn't have a party assigned.

  • Choices are no longer required to have both a first and last name.

  • Results - display an abbreviation of the the full party name when the defined short name is not given.

  • Rundown - allow the event list in the content options area to include all viewable election events (include Global events).

  • Rundown - enable access to the scenes from the Global content group.

  • Rundown - fix for removal requests of choices in rundown scene items not working - the choice wasn't removed and it should have been.

  • Rundown - fix to enable the available scene list to refresh when changing the scene format selection. 

Twitter

  • Removed the restriction that required unique playlist names and allow for names to be up to 255 characters.

Version 12.3.4.4

BLADE

  • Fixed a bug in Custom topic generation where custom items not marked for output were also included.

Community

  • Added new mapping type 'Query→Custom' which supports mapping a Query to a Custom Topic.

Version 12.3.4.1

Branding

  • The branding modules have been reorganized.

  • Assets Trigger is renamed to Trigger Assets.

Community

  • Fix for target topics not being found when viewed from a client machine that uses a URL with a sub folder. 

    • When viewed on the server the same records topics were displayed when using the localhost URL path.

Custom

  • Fixed a bug with Custom Management page that caused records' content to not be displayed after changing the grid's paging size.

Elections

  • Playlist - Events now show their content group when the selected content group is not 'Global'.

  • Rundown - Events in 'Content Options for Election' drop-down list show the content group when the selected or the source content group is not 'Global'.

Media

  • Added support for exporting media from bins or playlists in the Media Management page.

    • When multiple files are selected a zip file will be created for download.

  • Added Preference->'Media Bin: Export Size Limit' with a default of 1GB as a limit for allowed max total size of media to export.

Passwords

  • When checking new passwords against known password breaches - enable response padding for even greater privacy.

User Import

  • You can now assign a time zone to each user during import. You need to use valid time zone id values though. You can see a list of these in the User Import module.

Version 12.3.2.4

Assets Trigger

  • Fixed so that the correct number of channel assets are shown when the content group is not 'Global'.

  • Added the 'Format' column to the channel assets grid in the 'Assets Trigger' page.

Version 12.3.1.4

Elections

  • Added the new area code field to the main election blade output.

  • Added support for web project formats in election rundowns.

  • Avoid error when user tried to edit All Bins election rundown item.

Story

  • Display story times in the user's assigned time zone.

  • Improve the content of the story delete prompt.

Programs

  • Fix for recurrence widget display being out of place.

System

  • Allow users to update their assigned time zone.

  • Display system time zone values in the config page.

Database

  • Added new field elc_elector_playlist_bin.format (12.2.2.3)

Version 12.2.2.2

Elections

  • Customize Areas: 

    • multi-select and remove areas easily.

    • add a new code field to be used as an alternate identifier for the area (riding number, county FIPS code etc)

    • enable basic filtering by name and code

  • Import new Areas in CSV file format using a new feature

    • identify new areas by name or by code

  • Contest Editing

    • the area list will now show all areas instead of only the election specific areas 

    • the area list will also display the area code to enable search by code

  • Results

    • the rundown builder quick access button will be hidden if there are no available scenes to assign contests to

Database

  • Added new field elc_area.code (12.2.1.2)

Version 12.2.1.1

Elections

  • Introducing the Election Rundown builder module

    • NOTE: Requires a compatible Election PLAYER VERSION 6.0.x.49 or greater

    • Note: works with Chameleon Gears app version 1.0.x.1 or greater

  • Results - added rundown widget integration to quickly add contests to rundowns

  • Results - enable custom page/tab naming on the Election Results module.

  • Rename the Setup tab to Customize

  • Rename the Scenario tab to Result Backup

  • Fix - allow choices/candidates who are not attached to an election to be found in the Customize module

  • Fix - don't require a media item to be attached to new choices when created in the Customize module

  • Fix - enable contests with blank area short names to display in the Playlist module correctly

  • Fix - display the correct data in the Office Type list when editing contests.

  • Enable editing a contests area name instead of only selecting a different one in the Contest edit module

General

  • Update page titles to be more consistent and drop remove use of the words Management and Manage

  • Cleanup would-be orphan assets when deleting a channel

Media

  • Auto-open the file open dialogue when clicking on the Upload tab in the Media Picker.

Query

  • Enable custom page/tab naming on the Query Results module.

Database

  • Added new field elc_scene.format (12.1.2.3)

Version 11.12.3.3

BLADE

  • Add support for project file uploads/downloads.

    • Requires compatible designer and player apps to utilize automatically.

Config

  • Display db info on the use of SSL/TLS and connection encryption.

Installer

  • No longer reapplies default mysql user passwords for existing mysql users.

Media

  • Fix bug that didn't load the selected bin for a user in a non-global content group on first open.

Rundowns

  • Add support for adding media playlists in Flow.

    • Will require updated version of player to display media playlists in broadcast

      • NOTE: Requires a compatible PLAYER VERSION 3.0.235 or greater

Story Playlists

  • Fix for error when a remembered story playlist selection doesn't exist upon return to the playlist page.

Database

  • Added new fields (11.12.2.4)

    • elc_elector_playlistitem.contestID

    • elc_scene.sceneTypeId

    • elc_scene.hubId (11.12.1.4)

    • project.revision (11.11.3.1)

Version 11.11.2.5

NOTE: you may notice that it incorrectly identifies it's version as 11.12.2.5 when first confirming you want to install the app.

LDAP

  • Small change to avoid ldap permission connection errors in some situations.

System

  • Display the database info on the use of SSL/TLS and connection encryption.

Version 11.10.5.5

BLADE

  • Respect the on-air start time for Events. 

Custom

  • Don't include a list of available previous tag names in the tag editor. There can be so many that it just becomes too slow.

Events

  • Improve Events Schedule calendar module content group security.

Version 11.10.1.5

Rundowns

  • Fix - removal of bugs and background scenes from the Show did not save when pressing the save details button. You could add but not remove scenes in the list.

    • NOTE: a workaround existed by making the changes in the Show module instead of the Rundown module.

Elections

  • Improve content group handling in the Election Results module. Filter the results by content group when a specific event or playlist isn't selected.

Version 11.9.5.1

BLADE

  • Remove the RSS option from Query output.

Rundowns

  • Add a limit option that can be set on each rundown sub topic.

    • Determines how many records the player will play before starting fresh by requesting new data.

    • Works in tandem with the Display value ( which determines how many records the player plays before moving on to the next topic. When the rundown returns to this topic it resumes the list of items where it left off until it reaches the limit or the end of the content).

    • NOTE: Requires a compatible PLAYER VERSION

Database

  • Added new field rundown_subtopic.limit

Version 11.9.2.2

BLADE

  • Include team datafeedChar and datafeedId in the output for player, team, and league lists.

Version 11.9.1.5

BLADE

  • Team Players: Enable output of an entire league of players instead of only a single team at a time.

    • batch load the dynamic fields to make it faster

    • enable a new sortby parameter to handle simple sort variations

    • Add datafeedId and datafeedChar to the player output.

General

  • Some behind the scenes memory handling improvements. Avoid some leaks.

Version 11.9.1.3

BLADE

  • Improve performance of weather results processing especially for playlists and sources.

  • Improve performance of custom results processing.

Version 11.8.3.2

Programs

  • Episodes: allow episodes with the same season and episode number to be sorted by name alphabetically.

Twitter

  • Test search: fix for the test search error which always prevented the search from succeeding for all searches.

Version 11.8.2.2

Dynamic Fields

  • Improvement to mitigate issues with dynamic field type keywords case-sensitivity.

Installer

  • Auto apply config file settings when HTTPS is detected.

Version 11.7.5.1

Closings

  • Only show the content group specific status items. No longer include Global status items.

    • Existing uses of global status items will be moved to new content group specific status item with the same name.

    • Unused status items from global are not copied to other content groups but new status items are easily added even when adding/updating a closing entry.

Version 11.7.4.6

BLADE

  • Sports - Allow selecting a specific team when generating league teams.

  • Enable use of generic labels for BLADE output for select modules:

    • Alerts

    • Closings

    • Financial

    • Media

    • Traffic

    • Twitter

    •  parameters example: &listMeta=list&itemMeta=item&containerMeta=root

Closings

  • Sort the Closing Group list by name.

Weather

  • Add a new day7 weather detail type to the default/new install.

Version 11.7.3.1

BLADE

  • Facebook module no longer available here.

  • New Generic Data Label options available for select modules.

    • Custom

    • Events

    • Query

    • Story

    • Sports

    • ... more to come

Query

  • Import: Fixed bug in Query Import page that caused the destination playlist to show the wrong items when the Content Group was changed in another tab prior to switching back to the Import page.

Version 11.7.2.4

Facebook

  • DISABLED. This module is no longer supported due to changes in the facebook API.

Ticker Scheduler

  • Fix for dropdown show list not including all available shows from certain projects.

Version 11.7.2.3

Facebook

  • Breaking changes: our fb module is going through a renovation. It won't work yet but we're working planning to restore functionality.

  • Introducing an Accounts page which will be used to register a fb account to connect to the fb service with (similar to how twitter now works).

Scores

  • Fix handling of searching/filtering on teams when location is blank.

    • Filter list now uses a "contains" search instead of a "starts-with" search

Assets Trigger

  • Fixed a bug in Assets Trigger that prevented the hiding of Assets taken to air externally.

Version 11.7.1.3

BLADE

  • Elections: add support for the new PollsClosingTime and IsClosed fields of election contests.

    • the polls closing time support will be added to the build 1.0.0.35 of the Community Reader.

Elections

  • Contests can now specify a time for the polls to close on the election date of the event and in the election's time zone.

Version 11.7.1.2

BLADE

  • Fix for the media output of sports teams and players not generating the correct URL when the base URL includes a virtual path. Example: https://localhost/chameleon/

    • Issue caused by a change on January 23, 2017 / build 9.1.4.1

Elections

  • Election events can now specify a time zone for the event. 

  • Playlists: Fix for the available list of election contests being blank when the contests area short name are saved with an empty string.

Media

  • Changed 'Select Art' button label to 'Select Media'. Also changed tooltip for image to use 'Media' instead of 'Art'.

Database

  • Added new fields

    • elc_contest.pollsClose

    • elc_event.timeZoneId

Version 11.6.4.4

Ticker Player

  • Enable deleting a player that is no longer required.

Dashboard

  • Display the Shows module in the Ticker group.

  • Rename Additional Content to Shared

  • Move the Channels module in to the Shared group.

  • Rename Assets Player to Assets Trigger

Media

  • Removed fieldset outline and 'Media Art' label.

  • Fixed filename validation.

Story

  • Enable adding a new topic when editing stories by adding the new topic in the search box.

Version 11.6.3.1

Media

  • Removed extension counts in the labels for the Extension drop-down controls.

  • Added "Add Selected to Playlist" button in Media Playlist page.

  • Fixed a bug in Media page with adding a new Bin not being updated properly as the selected bin.

  • Fixed a bug not updating a Bin's Broadcast Name.

  • Removed edit and deletion functionality from the Media Bins page.

  • In the Media Bins page, the grids are relabeled with "Source Media Bin" as "Bin 1" and "Destination Media Bin" as "Bin 2" since the media can be moved back and forth.

  • Added "Move Selected to Bin 2" and "Move Selected to Bin 1" buttons which allow moving of selected media from one bin to the other.

  • In the Media Bins page, a blank 'bin' was added to the Bin selection drop-down controls to allow for deselecting a bin.

  • When editing a media, the validator for the filename only disallows invalid characters (for Windows).

Version 11.6.2.6

General

  • Improve security settings for Asset Player, Branding Player and channels.

Version 11.6.1.6

Asset Player

  • This new Asset Player module  is for taking named assets on (and off) air using active Branding Players that have a Channel associated with them.

Users

  • System Admin users in the Global Content group can now import users using a new Import Users module.

  • Login names now allow any case letters, numbers, dash,underscore, dot or @. 

Version 11.5.5.2

Twitter

  • Adding accounts had broken and needed an update.

Version 11.5.4.4

Assets

  • Improve the asset template list search behavior. 

Media

  • Added support for updating of logo in Edit Forms.

  • Made editing of media in bins the same for the Media, Playlists and Bins pages.

  • When editing or adding new media using the URL option, users can choose to save the URL only (ie, without image data).

Version 11.5.2.4

Twitter

  • New account authorization module for twitter accounts.

BLADE

  • Enable an option to force UPPER case text output. Enabled for:

    • Alerts

    • Asruns

    • Assets

    • Elections

    • Facebook

    • Financials

    • Media

    • Programs

    • Query

    • Traffic

    • Twitter

    • Weather

Promos

  • Don't include deleted channels in the channel list.

Version 11.4.4.4

Configuration

  • Add a recent user activity summary chart - in the System Info tab.

Login

  • Enable linking directly to a specific story topic.

    • intended to support an easy link for users from Elector to the election headline topics.

  • Improve handling of LDAP login errors.

Version 11.4.2.5

Assets

  • Enable a countdown timer option in addition to the existing countdown to date/time options.

    • Supported in Branding Player 2.0.0.43

  • Fix for the enter key triggering a removal (and prompting the user to remove the asset).

Version 11.4.2.4

BLADE

  • Enable an option to force UPPER case text output. Enabled for:

    • Closings

    • Custom

    • Events

    • Sports Scores

    • Sports Teams, leagues and Player

    • Stories

  • Use the ISO-8601 standard for date formatting for generated timestamps

  • Output the xml UTF-8 encoding statement out in more correct upper case format

    • Code Block
      use this   <?xml version="1.0" encoding="UTF-8"?>
      instead of <?xml version="1.0" encoding="utf-8"?>

Version 11.3.1.4

Assets

  • Enable both snipes and bugs to support count downs (instead of only bugs).

Database

  • Added new field asset.hasNextCountdown

Version 11.3.1.3

Custom

  • Do a search by default when pressing enter in the custom search fields and then highlight the search field.

User Management

  • Try to avoid incorrect browser autofill.

BLADE

  • Fix for media module displaying it's generator options with other modules when it shouldn't.

Version 11.2.3.6

Status
colourRed
titleREQUIRES .Net Framework 4.6.1 or greater

Channel Management

  • If not a global content group user - filter the channel selection list by the user's content group.

Media Selection

  • Display the content group of the media bins in the dropdown list.

  • Sort the media bins by putting the selected content group's bins first.

Players

  • If not a global content group user - filter the player selection list by the user's content group.

    • Filtered by the channel assigned to the player.

Twitter

  • Tweak search form labels.

  • When previewing attached media

    • Allow dimensions for media to always display when given even if the media isn't saved in the db.

    • Display the duration if given.

  • Improve responsiveness of the search checkbox options (Include replies, retweets, etc.)

  • Improve the search location selection remove method.

Version 11.2.3.3

Status
colourRed
titleREQUIRES .Net Framework 4.6.1 or greater

General

  • Use .Net Framework 4.6.1

Twitter

  • Always display the avatar in the main twitter module - removes the option to display or not.

  • Remove the save avatar option in topic manage module.

  • Remove the save images option.

  • Remove the broadcast count setting. Blade results can use the limit option.

  • No longer require the twitter topic names to be unique.

  • Fix: after deleting a topic hide the rest of the search and tweet moderation UI.

  • Fix: auto-refresh the grids after clearing all tweets from a topic.

  • New search filter options:

    • NOTE: Requires twitter reader VERSION 3.0.0.51 or greater 

    • include text-only tweets

    • include tweets with images

    • include tweets with videos

  • Use HTTPS version of images in test search results popup.

Database

  • Added new fields to twitter_feed (11.2.3.1)

    • includeText

    • includeImage

    • includeVideo

Version 11.2.2.3

General

  • A number of modules have had the back-end data manipulation code rewritten.

    • Elections

    • Channel Scheduler

    • Player and Channels

    • Promos

    • RSS maps

    • (removed the use of the discontinued Telerik Open Access product)

BLADE

  • Closings: fix for json output displaying the wrong time value in the valid-until-time field

Twitter

  • Add a button to remove the selected search location in the search edit form.

  • Improve popup search editor positioning.

Version 11.2.2.2

Custom

  • Tweak layout - use a wider topic drop down list.

Themes

  • Add new themes - XPression Wires and XPression Elect-it.

Version 11.1.5.4

Closings

  • Add new closing status text length maximum preference setting.

    • System Preferences - Closings > Status Text Max Length

    • Range: 10 - 255 characters

    • Default:  255

Traffic

  • Fix for traffic management giving edit access to view only content group traffic reports. 

Version 11.1.3.4

BLADE

  • Sports Scores: Fix for team logos not being in the output.

  • Sports Scores: Remove team and league dynamic fields by default and add an option to include them in the score output.

    • DEFAULT BEHAVIOR CHANGE: this changes the previous default behavior which included team and league dynamic fields.

    • To include team and league dynamic fields - check the respective options in the blade module and regenerate the URL.

Twitter

  • Fix for error when max tweets value is left blank.

Version 11.1.3.3

Show Management

  • Remove display of disabled content group lists.

  • Add content group info to the related audit log changes

Version 11.1.2.3

Media

  • Fix for error caused by adding bad data in media field when adding an External URL media item that wasn't an image.

  • Allow users to add new media items in other modules like Events without being forced to save it to a bin.

Version 11.1.2.1

Financials

  • Fix for change of content group not updating the topic topic list and grids.

  • Improve content group security.

Version 11.1.1.3

BLADE

...

Include Page
SUPPR:General Notes About Chameleon Installs
SUPPR:General Notes About Chameleon Installs
Note

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.

Note

USES MYSQL 8.0

We recommend using the latest version of MySQL 8.0. Please contact us for more details on updating your systems: support@bannisterlake.com. MySQL 5.6 and 5.7 is limited legacy support only.

Note

REQUIRES .NET FRAMEWORK 4.8

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

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.

  • Media - consolidate some of the external media download and image processing.

Version 16.2.3.4

  • Scores - interpret the scores on-air time and expiry based on a specified time zone so they are fixed at the same time in all time zones.

    • For example if a score expires at 11:00 am in EST it also expires at 11:00 am in PST (even though that would be 2:00 pm EST).

  • BLADE - Scores

    • fix: the airs and expiry count in playlist results.

    • fix: apply the airs parameter instead of hardcoding returning only on-air items in score playlists.

  • Query - add a function for the LocalMediaUrl query placeholder to provide valid SQL when it's not yet auto-replaced.

Version 16.2.2.2

  • Alerts - allow duplicate alert types across content groups.

  • Query - enable generation of Flow instance specific media URL addresses in the results

    • use the format LocalMediaUrl(mediaIdField) where mediaIdField is a table fieldname that is a media ID - Example team.LogoId

      • Example: SELECT LocalMediaUrl(vTeam.LogoId) VistorTeamLocalUrl FROM team vTeam …

Version 16.1.5.2

  • Stories - revert to enabling the management of expired stories that have not yet be automatically removed from the system.

  • Query - enable detecting parameters used in functions like CONCAT(@text, ...)

Version 16.1.4.4

  • Media - add option to enable it via the Features list in System Configuration instead of using System Preferences.

  • Blacklist Words - hide blacklist words if no social media features like twitter are enabled.

Version 16.1.4.3

  • Media - fixed downloading media from Media modules (Media, Playlists & Export).

Version 16.1.3.5

  • Content Groups - no longer allows duplicate content group names to be created.

  • Elections Rehearsal

    • Implemented lock outs for multiple instances of the Elections Rehearsal page from running the same scenario or scenarios that uses the same election event.

    • Implemented Election Rehearsal Sessions to track Rehearsal runs and lock out other browser instance access.

    • Changed the 'Start/Stop Simulation' button to have red font when started and reverting to black when stopped.

  • Closings - added a new page for managing the Closing Group containers.

  • Events - added a new page for managing the Event Calendar containers.

  • Financials - added a new page for managing the Financial Topic containers.

  • Traffic - added a new page for managing the Traffic Report containers.

Version 16.1.2.5

Tip

Requires .Net Framework 4.8 Full version to be installed.

  • Stories - fix for bug introduced in 16.1.2.1 showing the incorrect story counts in topic list.

  • Scores - refresh the scores league list with changes to the grid and when adding scores.

  • Traffic - widen traffic drive time edit boxes.

  • Elections Rehearsal

    • Use new icons for Rehearsal, Rehearsal Setup and Generate Steps navigation tabs.

    • Removed the Elections Rehearsal option from the Features page - no longer required to enable it.

    • Added support for Summary Contest to be treated as a regular contest, ignored or used to track party lead counts.

    • Fixed the Run Rehearsal page selected scenario info to show the Summary Contest Type.

    • Changed Generate Steps votes distribution for 'Close' and 'Tight' so that the leads between the top 2 choices change positions at least a couple of times.

Version 16.1.2.2

  • Use .Net Framework 4.8

Tip

Requires .Net Framework 4.8 Full version to be installed.

Version 16.1.2.1

  • Rundowns - fix for not being able to assign content to rundown topics that had been renamed.

  • Scores - only count non-expired scores in the drop down league lists.

  • Stories - only include the non-expired stories in the list and topic lists.

    • Known Issue: counts in the topic list include future expiring items from other topics in the same content group. (Fixed in 16.1.2.4)

Version 16.1.1.3

  • Elections - Rundowns

    • In choice scenes - display the contest's office and area after the choice’s name and party.

    • Available choices now display an additional tree level with contests when the same choice is available in multiple contests in an event.

    • Enable child contests to display in the election rundown select lists in hierarchical form.

    • Enable clicking on the available rundown scene and choices tree-view items to toggle the tree node open/closed.

  • Elections - rearrange the navigation tabs to show just one Rehearsal tab on the main Elections group and show the Rehearsal Setup in a secondary Rehearsal group.

  • Elections - Rehearsal - fix so that the new module will be able to be activated when installed over relatively recent installs.

Version 15.12.4.6

  • Assets - Fixed a bug that causes an exception when attempting to save an asset that uses a query that has no parameters.

  • Elections - added Rehearsal Setup and Run Rehearsal modules.

Version 15.12.3.4

May prompt to restart the server after installation.

  • Rundowns - Enable editing the assigned rundown topic's name.

  • Install logs - record the URL of the final update report.

  • Polls and Poll Choices - removed QR codes for Poll tooltips.

  • Updated Thumbnail project code.

Version 15.12.2.2

  • Scores - fix for editing a report that contained a page break was adding an extra new line after the page break.

  • Scores - Dynamic Playlists - modify to allow support for the default sql_mode : ONLY_FULL_GROUP_BY.

  • Election Results - Vote Diff % - modify to allow support for the default sql_mode : ONLY_FULL_GROUP_BY.

  • Weather - enable display of forecast times particularly for current and hourly - instead of only just the date.

  • BLADE - add a validDateTime field to the output to identify when the forecast report was applicable to - primarily useful for hourly reports.

  • Facebook login - use version 18 of the client Graph API.

Version 15.12.1.2

  • BLADE - Elections

    • Add option to leave out the Choices data in the XML and JSON output formats via the Skip Fields option.

    • Add Election Event Type Name values (Type) and the Party Alternate Name values (NameAlt).

  • Ticker Show Schedule - go back to using an End date instead of a Duration and don't allow overlapping occurrences when using the recurrence option.

  • Sponsor Spot Schedule - go back to using an End date instead of a Duration and don't allow overlapping occurrences when using the recurrence option.

  • Asset Schedule - improve the UI to better interact with a user typing in start and duration values.

Version 15.11.4.2

  • Elections - fix for not being able to add a new candidate with a new party in the Contest Edit module.

  • Sports - show the airs and expires option immediately instead of requiring a Game Start to be selected first

    • then check if the airs/expires option requires the start date when the Add button is pushed.

  • As Runs - add a description field and a player IP field

  • Sponsors - add a description field which will be copied into As Runs when applicable.

  • BLADE - Add support for excluding fields from the As Run output and enable filtering results by a partial or specific IP address.

  • Database

    • Add field: asrun.description

    • Add field asrun.playerIP

    • Add field sponsor.description

Tip

Branding Player 3.1.0.30 and Ticker Player 3.0.360 or greater are required to write into the new As Run fields (description and player IP).

Version 15.11.3.2

  • Election Results - changed label of 'Close Races %' to 'Vote Diff %'.

  • BLADE - Polls - added ContentGroupName to the output for a Polls details.

  • General - Explicitly grant localhost access when it is configured to use it instead of relying on the implicit assignment via the % wildcard (deprecated in MySQL 8.0.35)

  • Rundowns - fix for a bug that caused a user entry for one max or limit item in a rundown to display for all instead of only the item it was assigned to.

  • Show Preview - enable the Preview Show rundown links for weather to open the location's forecasts when clicked.

Version 15.11.2.1

  • Branding Schedule - display messages when invalid schedule items detected and allow downloading a CSV file with the details.

  • Elections

    • Fix the Close Races election filter option - still requires MySQL 8.

    • Enable a direct link to the relevant online help page in the Quick Edit Choices module and show custom navigation tabs.

    • Convert the Election Event Type edit forms for more flexibility in editing layout

      • add the display of a list of the Election Events using the Event Type

    • Display the Event Type name in the Customize - Election Event list

    • Enable deleting unused Election Event Types

    • Add Content Group support to Election Event Types.

  • Media - Show the media bins in their content groups in the popup media picker.

  • Ticker Rundowns - fix for repeated query parameters in the Rundowns when the same query is used multiple times with different parameter values.

  • Query - fix for error when the Query which was last used in the Result module is deleted.

Version 15.10.4.4

  • Elections - fix for Contest Edit module not displaying candidate parties in the Party Affiliation list.

  • Elections - show the main parties in bold in the Customize - Candidates - editing form - party list.

Version 15.10.3.4

  • BLADE - support for rundownId parameter on BLADE Query to apply the rundown parameter values to the query if it has any.

  • BLADE - add endpoint to get a Ticker schedule for a channel (blade/schedule/ticker/{channelId}).

  • Users - only show the User Closings module if the main Closings module is enabled.

  • Election Results - rearrange election contest results header and enable editing the riding Votes Percent when it's not null.

  • Elections - support for 2 Runoff fields instead of 1 - now there is Runoff Eligible and Is Runoff.

  • Help Buttons - improve help link behaviour and change help tab to only show icon and not the label text "Online Help".

  • New Installs - add a general election type to new installs.

  • Promos - disable Promos as a selectable feature - they are replaced by Sponsors.

Version 15.10.2.4

  • Assets - add button on the Assets edit page to Save & Update Players (triggers a refresh of the asset list in the players).

  • General - additional error handling to reduce the number of reported errors.

  • Installer - fix for a new install setup script error (broken in 15.10.1.4).

    • default to disabling the Twitter module in a new install.

Version 15.10.1.4

  • Alerts - remove the link to the legacy Alert Report.

  • Alerts - the default Alert Expiry value will now be no expiry for new installs.

  • Rundowns - improve the UI behaviours when editing rundown set names etc.

  • Weather - fix error that occurred on some configurations using a ONLY_FULL_GROUP_BY sql_mode.

  • Known issue: new installs fail to create the database. (fixed in 15.10.2.4)

Version 15.9.2.4

  • Database - Notify admin users if a MySQL database upgrade is recommended (version 5.6 or 5.7 should be upgraded to 8.0).

Version 15.9.2.3

  • Elections - fix for the Vote % fields showing zeros when it should be calculated.

    • set optional vote fields to null instead of zero when doing an election reset.

  • Elections Result Backup - include the optional result vote fields in an election result data set.

  • System - improve access of database server variables and status.

Version 15.8.5.5

  • Election Events - add the ability to assign a generic headshot for an election event.

    • Set it in the Election Event module or the Election Customize module

    • The selected headshot can be included or excluded from the main BLADE election data output

  • Dynamic Fields - improve the layout and display of dynamic field values

  • Database scripts fix - avoid error with legacy MySQL 5.6 and 5.7 servers (scripts 15.7.1.6, and 15.7.4.4)

  • Facebook login - upgrade to use Graph API version 17.

  • Sponsors - update layout to give more room to the Name and dynamic fields.

  • Database

    • Add field: elc_event.genericHeadshotMediaID

Version 15.8.1.5

  • Alert Groups - Added support for 'Remove Selected' items, column filtering and a 'Remove Filters' button.

  • CG Sequencer - Used better code to create media URLs that are passed to the Ticker Player via the Chameleon API.

  • Custom Topics - Added support for 'Remove Selected' items, column filtering and a 'Remove Filters' button.

  • Poll Topics - Added support for 'Remove Selected' items, column filtering and a 'Remove Filters' button.

  • Sequencer Playlist Item Edit dialog - Fix for adding new item to not show the 'Edit Parameters' button.

  • Story Topics - Added support for 'Remove Selected' items, column filtering and a 'Remove Filters' button.

  • Twitter Topics - Added support for 'Remove Selected' items, column filtering and a 'Remove Filters' button.

  • Query - Results - fix so the page title name sticks between refreshes but changes when selecting a new query.

  • Query - BLADE - Added label 'Select Query' above the query drop-down list.

Version 15.7.4.6

  • Assets - use the new query parameter editor to define parameters.

  • BLADE - Query - use the new query parameter editor to define parameters.

  • CG Sequencer - add support for assigning query parameters.

  • Query - Parameters Editor - Modified the control to allow assigning of value types to parameters where the types are

    • text

    • number

    • boolean

    • date

    • as-is. (As-Is type means that the parameter should be used as defined in the query.)

  • Query - try and convert the query parameter values into the appropriate types prior to executing the query.

  • Query - Results - add support for assigning query parameters.

  • Rundown - use the new query parameter editor to define parameters.

  • Database

    • added table sequencer_playlist_item_query_params

    • add column rundown_query_params.valueType

    • add column named_asset_query_params.valueType

Version 15.7.4.3

  • BLADE UI - Improve date and time validation when selecting dates.

  • BLADE As Run - fix for missing column error (broken in 15.4.1.2).

Version 15.7.3.5

  • Use a duration instead of an end date and warn if the hourly recurrence is invalid for:

    • Asset Scheduling

    • Program Scheduling

    • Ticker Channel Scheduling

    • Sponsor Spot Scheduling

  • BLADE - Leagues - add an option to select a single league to return the basic league data for instead of all leagues in the content group.

Version 15.7.2.4

  • Media - Fixed bug with missing thumbnails for videos (like .webm files).

  • Scores - removed ‘Include Expired’ toggle button as we always want to show only non-expired scores.

  • Query parameters

    • Added support in Rundown Query items.

    • Added support in Assets.

    • Added support in Query module when editing & testing queries with parameters.

  • BLADE

    • Channels & Shows - Added User Query tag support to return only Channels & Shows that a specific user has access to.

    • Ticker Rundown Set - Added endpoint to retrieve rundown sets.

    • Polls

      • Added endpoint to support requests for a single poll using a poll id.

      • Added support for a limit value to limit the number of poll choices returned if set.

  • Dynamic Field Editor

    • Fixed a bug with the ‘Show’ media link being visible for non-media related dynamic fields.

    • Fixed the ‘Show’ link so that it plays a .webm video media in a browser page instead of downloading the file.

  • Database (15.7.1.6)

    • Added table: rundown_query_params

    • Added table: named_asset_query_params

Version 15.6.3.5

  • Scores - Edit All - Added a checkbox to 'Airs' header to toggle the Air (output) property of all score items being edited.

  • Tag Editor - Fix issue with the 'Show' link not appearing when the tag is of type media and has a media selected.

  • BLADE - Fix for Scores - All Leagues option being broken by build 15.6.3.3.

Version 15.6.3.3

  • BLADE

    • Enable the score search by name to also filter by home team code

      • Example URL: blade/score/league/Global/NFL/?homeTeam=KC&format=json

    • Add option for league team lists to disable the league/team tags

      • &leagueTags=no

      • &teamTags=no

      • Example URL: blade/league/Global/NFL/?team=KC&leagueTags=no&teamTags=no

    • Known issue: breaks Scores - All Leagues option. (fixed in 15.6.3.5)

Version 15.6.3.2

  • Assets

    • Implemented a 'show' hyperlink for an explicit Media field with selected media to show the media in a browser.

    • Added a Thumbnail drop-down control that allows hiding or showing of item scene thumbnails with different sizes.

  • Assets Schedule - Added a thumbnail image of the scene to the tooltip for the scheduled item.

  • Trigger Assets - Added a Thumbnail drop-down control that allows hiding or showing item scene thumbnails with different sizes.

  • Query Results - fixed a bug with the error message not being displayed due to the error message containing one or more CRLF.

  • BLADE

    • Make the default behaviour for dynamic fields in JSON output to continue to be the compact version without extra attributes - to maintain legacy behaviour.

    • Prevent leagues which are set to not-air from being included in the teams All Leagues output by default

      • They can be included by adding the parameter &onAirOnly=false

  • Split the dynamic field batch load limit into UI (Custom Data module) and non-UI uses

    • Dynamic Fields > Max Batch Load Count

    • Dynamic Fields > UI Max Batch Load Count

Version 15.6.1.2

  • BLADE

    • Added endpoints for Sponsors, Sponsor Spots, Channels, Shows, Ticker Players.

    • Added new endpoint to get Flow Database version.

    • Fixed Get Version endpoint to return the Flow version instead of the Database version.

    • Added support for Dynamic Field Attributes in JSON output (already existed for XML).

      • Known issue: this may break existing uses of JSON data if relying on the dynamic fields in the output.

    • Fixed error in GetQueryResultsBlade when query is not set.

Version 15.6.1.1

  • BLADE - Added new endpoints to support access from Election Players.

Version 15.5.4.4

  • Assets - Fix for not being able to add a new Asset. Addresses the known issue created in version 15.5.3.1

Version 15.5.4.1

  • Election Rundown Builder

    • add an option to hide the project names in the scene names.

    • improve UI behaviours

  • Twitter - re-enable the use of double-click to add tweets to playlists in the moderation module.

Version 15.5.3.1

  • Custom - Edit All

    • Improve the module's ability to resize and maximize the Edit All window.

    • Fix for character sorting not working when sorting in descending order.

      • It had been sorting the same as ascending.

  • Story - Add New - allow the Add Story popup to resize and enable the Dynamic Fields and Media popup to open outside of the story popup.

  • Dynamic Fields

    • Enable the field editor to allow sorting the dynamic fields by Name and Type by clicking on the headers.

      • Known Issue: causes an error when trying to create a new Asset.

    • Enable sorting the Dynamic Fields by key/name by default via a new system preference

  • Leagues - Enable the league codes to be up to 64 characters long and the league names to be up to 255 characters long.

Version 15.5.1.2

  • DMan Report - fix to allow the report to show existing log entries.

  • Dynamic Fields - add support for a new Vote type that is numeric and is cleared and backed up when its Election Events are.

    • The reset and backup currently applies to Election Choice dynamic Vote fields only. Other uses of the Vote type will not be affected.

  • Election Results - detect sub-contests and display the expand/collapse icons if there are any sub-contests for each contest

  • Election Events - Contest list now always enables adding sub-contests instead of requiring it to be enable via a toggle.

  • Election Event Types - no longer enable specifying if the type use sub-contests as this will be always enabled and auto-detected for display in results.

  • Election Rundown - Allow Playlists and Election Events to be copied between two party scenes by dragging from one to another

  • Media - Media delete dialogue no longer shows the numbers with the item names (these numbers were for debugging purposes only)

  • Database - adds 2 new fields for use with XPression scenes: defaultFb & defaultLayer

    • added field elc_scene.defaultFb

    • added field: elc_scene.defaultLayer

    • added table: elc_backup_choice_tag

Version 15.4.4.5

  • Branding - remember the selected date when returning to a branding scheduling page in the same session.

  • Media - Media deletion shows a new dialogue which shows the uses of the media item(s) and allows the user to then decide to proceed or skip deleting each selected media item.

  • Media - Fixed a bug when creating a new Media Bin which did not update the media grid.

  • Scores - add default airs start time for new scores defined as the System Preference: ScoreAirsAtTime - Scores > Game Starts Airing At

  • Scores - show the airs and expires options as a list instead of a checkbox or radio buttons.

Version 15.4.1.2

  • Custom Data

    • Enable resizing the Edit All popup window and grid.

    • Stop before loading an overwhelming number of dynamic fields and display an error message.

      • Default value is set to 12,000.

    • Add a second save button to save the changes without closing the popup window.

    • Enable deleting a topic with a large amount of data by increasing the time out when deleting it.

    • Use the ON display value when showing toggle columns

      • Dynamic Fields > Display Value - ON

      • can use text or values such as ☑ and ✓ instead.

  • Election Results - Added support for showing sub-contest results using nested grid views.

  • Shows - change column widths to give more room to the show layouts column.

  • Reports

    • Use landscape and narrower margins when printing PDF export of reports and use new column print widths.

    • Stop including promo tables in As Run results since promos aren't used anymore.

      • Known Issue: breaks the As Run report in BLADE. Fixed in 15.7.4.3

Version 15.3.4.4

  • Custom Data

    • Fixed a bug that prevented a single row of data from saving changes in the Edit All form.

    • Enhanced the toggle column types with a checkbox in the header to select either all or none and counts showing checked and unchecked in the footer.

    • Confirm before saving changes that include removing records

Version 15.3.3.5

  • Sports Dynamic Playlists - added support for selecting multiple leagues and teams.

  • Branding Schedule

    • added an option to filter on the number of hours of the day displayed in the schedule.

    • don't try to display the schedule when too large a number of occurrences exist (which would cause the page to hang or crash).

    • enable filtering on an asset or program in the schedule.

    • enable a quick CSV dump of the current schedule items.

Version 15.3.2.1

  • Sports Teams - Support for paging has been added to improve performance when a lot of teams and dynamic fields are defined.

  • Community - add a new field Time Zone field for the the data source in addition to the existing time zone for the target.

  • Database

    • add column: flow_map.sourceTimeZoneId

Version 15.2.5.3

  • BLADE - Query - add support for passing in parameters to queries for query reuse and customization.

  • Elections - add support for assigning dynamic fields to election choices in the Quick Edit Choices module.

  • Score Dynamic Playlist - add the missing online help link. Now clicking the Online Help button in the module will open the correct documentation.

  • Database

    • add tables elc_area_tag , elc_choice_tag

    • add columns elc_contest.parentID , elc_type.useSubAreas , elc_type.subAreaLabel

Version 15.2.3.3

  • Media - don’t delete an existing video file when cancelling the selection of a new one.

  • Media - have updates as well as inserts copy the new video to the main upload folder from the temp folder.

  • Elections - introduce support for Election SubContests and SubAreas.

Version 15.1.5.3

  • Assets - update Add button on Asset Scheduling page.

  • Google Login - use the new Google Identity Services instead of the legacy Google Sign-In web solution.

  • BLADE Query - enable support of the newline parameter to allow removing newlines for queries (add&newline=false in the URL).

Version 15.1.4.3

  • BLADE Scores - add a GameDate field to represent only the date from the Game Start.

  • BLADE Query - add support for requesting the query list as CSV in addition to JSON and XML.

Version 15.1.4.1

  • Finance - Enable the stock volume values to include numbers up to 9,223,372,036,854,775,807 instead of only 2,147,483,647

  • Branding Clients - improve audit logging when removing a branding client. Previously it didn’t include the name of the client that was removed.

  • Database - change stock.volume field to a bigint.

Version 15.1.2.3

  • Assets - don't include expired assets in lists or in the schedule view.

  • Branding - auto select the channel when there is only one in the content group.

  • Branding Segments: enable quick edits of segments in the branding schedule.

Version 15.1.1.5

  • Dynamic Fields - enable extra long dynamic field key/name values up to 127 characters.

  • Dynamic Fields- enable displaying extra long dynamic field values in an alternate layout

    • New system preference: Dynamic Fields > Long Key Length

      • The minimum key length required to trigger the alternate layout of dynamic fields (increase this value to prevent the use of the alternate layout)

    • New system preference: Dynamic Fields > Long Value Length

      • The minimum value length required to trigger the alternate layout of dynamic fields (increase this value to prevent the use of the alternate layout)

  • Program Schedule - remember a users selections for resources and schedule views

  • Asset Schedule - remember a users selections for resources and schedule views

Version 15.1.1.4

  • Media - Additional fix for managing Media items with the Media Folder Watcher app.

Version 14.12.4.5

  • Media - Add additional feature support for managing Media items with the new Media Folder Watcher app.

Version 14.12.3.2

  • Asset Scheduling - add support for adding blackouts to the asset schedule (not used by the player at this time)

  • Asset Scheduling - improve auditing of asset schedule changes.

Version 14.12.2.4

  • BLADE - Scores - fix output of ALL Leagues to include dynamic fields when they aren’t enabled to air yet.

  • Events - make the OnAirStart field to be required for recurring events

  • Scores - allow the long tag fields to have more room when displayed on the scores page.

  • Assets - show additional asset info in the schedule popup.

  • Database - add event_schedule.onAirStart

Version 14.12.2.1

  • BLADE - Scores - add option to BLADE for Scores to include all scores even if they aren't enabled to air yet.

  • Events - add support for recurring scheduled events.

  • Database - add event.recurrenceRule and event.recurrenceParentID and table event_schedule

Version 14.12.1.1

  • Assets - add support for using a color with the Asset Logo type and use RGB color format.

  • Media - improve media management security in view only mode.

  • User Access - improve access for Sales and Traffic users to better support their use of Sponsors.

Version 14.11.5.2

  • Assets - improve the audit logging.

  • Media - display the captions and keywords in the popup media selector.

  • Media - improve the popup media selectors ability to remember the last used bin.

Version 14.11.4.2

  • Assets - add a preference to control the display size of assets with no end time (snipes)

    • Assets > No End Time (Snipe) Display Size

  • Assets - Don't show the end date field on the form when the default format selected is snipes.

  • Community - use the league code in the local target list to match the source list. (rather then league name)

  • Sports - if the team name and the location are the same then only show the name.

  • Polls - prompt if the user tries to publish a poll with no choices.

  • Dynamic Fields - fix for a sponsor image showing after the field type is changed to another type.

Version 14.11.3.4

  • Finance Rundowns - fix known issue from build 14.11.1.1 that prevented players from displaying scenes with financial data.

  • Elections - fix for content group changes not displaying the default filter options.

Version 14.11.2.1

  • BLADE - add System Time Zone to the data returned from the Flow Remote Preferences endpoint.

  • Branding Player - add time zone field to branding player records (not yet supported by player apps)

  • Community - add a time zone field to community map records. (not yet supported by the Community Reader app)

  • Media - add webm as a allowed default video format in the media selector.

  • Sports Dynamic Playlist - display start and end labels when using the between operator.

  • Stories - enable displaying all story/alert content with no default limit - set the preference values to -1 to indicate no limit StoryTextBaseHeight and StorySummaryBaseHeight

    • Add new preferences to enable controlling how much of the dynamic fields display: StoryTagsBaseHeight, AlertTagsBaseHeight

  • Stories - add a split button to control if the add story window closes after saving.

    • Add a preference to determine what the default button selection is: StoryCloseAfterAdd

  • Alerts- add a split button to control if the add alert window closes after saving.

    • Add a preference to determine what the default button selection is: AlertCloseAfterAdd

  • Database

    • Add field branding_player.timeZoneId

    • Add field flow_map.timeZoneId

Version 14.11.1.1

  • Elections Results - enable time specific filter options including Between for the Polls Close field.

  • Finance - used to be called Financials

    • Known Issue: this change prevents scenes with Financials from displaying via the players.

  • Sports Dynamic Playlist - rename the Start Date Time filter field to Game Start to be clearer and make the Between filter operation the default.

Version 14.10.5.1

  • Elections - Adding contests manually - use a split button Save and Add Another option to allow more quickly adding another contest.

  • Elections - Contest editing - enable changing the area assigned to an election contest (instead of editing the area in-place)

  • Election Results - enable date time specific filter options and emphasize the Start Time filter option date specific format

    • includes adding a new Between search operator that uses inclusive two date time values

  • Election Results - fix for saved filters - save content group selection with dynamic playlist filters

  • Election - Customize

    • enable multi-record delete of election offices.

    • enable election party list to show parties not associated with an event when no election event is selected.

    • enable multi-record delete of election parties.

    • Add option for a System Admin to delete all

      • orphan parties

      • orphan candidates

      • orphan offices

      • orphan areas

  • Show Module - enable filtering the Show module by project format (Web/XPression)

  • Sports Dynamic Playlist - make the Start Time filtering field use date time specific filtering options including the use of a Between option.

  • Zone Control - identify the projects as Web/XPression format in the zone control module.

Version 14.10.3.3

  • Election Results

    • add an Update sort option for election results

      • use descending order to get the newest results at the top

    • add Manual as an Election Live Filter option

    • freeze the header in the Leaders List so the column titles stay at the top when scrolling

    • change label from "Manual Only" to "Manual"

    • save only the selected filters so results match what is saved

  • Scores - fix so that the expired score icons take the User Time Zone into consideration.

  • Sports - don't cache the team logos anymore.

Version 14.10.2.3

  • Polls & Poll Choices modules - added Poll Results URL & QR Code and JSON datafeed URL to tooltip dialogs.

  • Weather - enable adding weather detail type records for day forecasts up to day 15.

  • BLADE Weather Codes - add weather detail types to the output.

Version 14.10.1.2

  • Election - fix for previous vote percent amounts not allowing decimals.

  • Dynamic Fields - first implementation of Color as a new field type. Support in the player etc. is in the works.

  • Story and Alerts - add a system preference to control the number of lines of a story or alert show when collapsed.

    • Story > Text Base Height and Story > Summary Base Height

    • Alert > Text Base Height and Alert > Summary Base Height

  • General - add additional cache control options to try to prevent unwanted caching behaviors.

Version 14.9.5.1

  • Assets - add a new System Preference to set the default Asset Type (bug, snipe) and Format (web, xpr)

    • Assets > Default Format

    • Assets > Default Type

  • Assets - temporarily remember user grid settings in while they are logged in for Assets and Asset Trigger pages.

  • BLADE - access to media items by content group, bin and item name

    • blade/media/ContentGroup/BinName1/BinName2/BinName3/ItemName.extension

    • Content Group is required even if it’s Global

    • extension is optional but more specific

    • case insensitive search

    • add the query parameter &redirect=true if your media items are urls and you want the result to redirect to the url

  • Community - check for http(s) prefixes when saving community instances and test for and prefer the https version.

Version 14.9.4.6

  • BLADE - All Container Types - fixed a bug caused by any container with no items.

  • Implemented a new Web Service that supports the Chameleon MediaBin Importer/Exporter application.

Version 14.9.3.6

  • Stories and Alerts: new layout for stories/alerts with a limited display of text and fields by default with the option to expand to see the full text.

  • Dynamic Fields: use a text based checkbox display value for dynamic fields viewer - customizable in preferences.

    • DynamicFieldsTrueDisplayValue = ☑

    • DynamicFieldsFalseDisplayValue = ☐

  • BLADE: enable a URL to access Sports Scores using League Code and Content Group Name instead of league ID.

Version 14.9.2.4

  • Dynamic Score Playlist - this is the initial implementation of dynamic score playlists.

Version 14.8.4.5

  • Scores Management - Fixed issue with manual re-ordering of score items not working (removed in 14.5.2.2)

Version 14.8.4.3

  • BLADE - Closings - modified ClosingInstitution elements to include the Group name.

Version 14.8.3.4

  • Story Playlists - fix for error preventing the playlist module from displaying stories and playlist content.

  • Closing Playlists - display the total count and airs count in the footer of the playlist grid.

Version 14.8.3.3

  • BLADE - Queries - restore support for header names added to CSV output for Queries - broken almost 5 years ago.

  • Media Bins - now supporting a hierarchical folder type structure with bins inside of bins. See Media Modules now use Bin Hierarchy for more details.

  • Show Preview - display empty rundown zones in the preview on the dashboard

  • Show Preview - fix to show empty poll (no choices) and link directly to the Poll Choices management page.

Version 14.8.3.1

  • Alerts - improve UI labelling

  • Serial Numbers - Include Polls as a standard feature for all serial types.

  • Story Edit All - fix bugs that related to saving changes to different parts of a story.

Version 14.8.2.4

  • Dynamic Fields - added support for re-ordering the pre-defined fields using drag & drop.

    • this update doesn’t work with MySQL 5.6 - fixed in version 14.8.3.1

  • BLADE Scores - add support for all scores from all leagues in a content group to be pulled.

  • BLADE Teams - add support for all teams from all leagues in a content group to be pulled.

    • add LeagueTeamCode to sports team output

  • Leagues - fix bug in saving league output status quick toggles.

  • Scores - log changes to a league's sport field.

  • Story Edit All - fix bug that caused errors to appear when attempting to edit a story with the 'Add Story' panel opened in the main story page.

Version 14.7.5.5

  • Election Playlists and Rundowns: display the saved filter name when one is selected.

  • Election Results Filters: limit the group list to groups in the selected content group.

  • Filter Groups Management is a new module to manage the Filter Groups previously created in the Election Results module for saved filters.

    • a sub item of the Miscellaneous group

  • Story Edit All - improve the performance by using a shared rich text story editor instead of creating one for each story in the list.

  • System Preferences - Added Internal API Key preference setting (for use with Players).

Version 14.7.4.2

  • BLADE Closings - added option to show only active closings (default) or all closings.

    BLADE Closings - added option to show contact information when checked.

  • Branding: fix for the branding schedule not showing the dates in the correct format after navigating or removing an item.

  • Community: enable Community Instances to use API Keys.

  • Election Playlist: enable assigning a results filter to a playlist - the filters are defined in the Results module

  • Election Rundown: enable assigning a results filter to a rundown- the filters are defined in the Results module

  • Election Results: enable using the preset/manual vote percent value in the election results and filter.

  • Election Results: fix for Election Results elect button popup confirm message

    • when clicking to set elected it was not finding choice name or area name

  • Election Result Filters: enable saving name and group changes and add a few generic filters.

  • Schedules: default to show only programs in the program schedule page and assets in the asset schedule page

Version 14.6.5.5

  • Media - fix media export button to enable export of video files saved in a file folder (not the db) and fix the naming of a single item export.

  • Sports - BLADE - Add LeagueName and IsHomeTeamFirst to score output.

  • Sports - fix team player update audit code.

  • General - add an optional privacy policy link to the login and content page using theme skins in the footer.

Version 14.6.3.4

  • Media - allow the Content Editor group to edit in the Media module.

  • Media Export - fix the error that occurred when adding new media export items (issue created in 14.5.1.2)

  • Weather - allow non-editors to view weather details without editing them.

  • Sponsors - grant edit access to sponsor based on the Promos security token

  • Alerts - don't show the add button in Alert Types module if the user doesn't have edit rights.

Version 14.6.3.2

Shows

  • Show the project format (Web or XPression)

BLADE

  • Election Headshots - add the ability to filter by contest, choice or playlist.

Version 14.6.2.2

Financials

  • Playlists: Add an option to lock a playlist to restrict users from too freely making changes to an important playlist.

Query

  • Query Results: handle errors when running queries better.

  • Query Preview: improve content encoding of error messages.

General

  • Fix for Utility Status details popup not opening. (Known issue created in build 14.6.2.1)

  • Fix for third-party license links not being included.

Version 14.6.2.1

Elections

  • Rundown Builder: fix to prevent bins or rundowns from being recreated when they are selected in the list

    • it was happening if they had an extra space char at the end of the name.

  • BLADE: add max width, max height, quality and alpha color options to the Election headshot export.

  • Parties: Use grey as a default party color (previously allowed the color to be unspecified)

Version 14.5.4.6

Polls

  • Polls and Poll Choices page now show a QR Code with the published poll details.

  • BLADE - add an option to return the QR Code for a poll as an image response.

  • BLADE - add an option to return the poll widgets URL.

Elections

  • BLADE - add the option to filter the election results based on choice/candidate first and/or last names.

  • BLADE - add the option to format the output with the Choices objects as the primary object instead of Contests.

  • BLADE - add the default headshot file format: [LAST]_[First]_[PARTYCODE]_[AREACODE]

  • Customize Module - enable selecting No Color as an option assigned to an election party.

Dynamic Field Editor

  • Show the media for the selected Sponsor in a dynamic field.

Configuration

  • System Info tab - Added links to show copyright info for each system DLL if available.

Version 14.5.2.2

Alerts/Stories

  • Use the correct story/alert labelling in the Edit All context and when removing selected items.

Scores

  • Remove ability to reorder scores manually in the main Scores module.

Sponsors

  • Record the Campaign name in the audit record when the one assigned changes in a Sponsor.

    • Previously was only recording a system id for the campaign which was not useful to users.

Fix Known Issues from previous build

  • see below

Version 14.5.1.2

Known Issues

  • Will have errors when trying to:

    • Edit Promos

    • Save and load Election Results Filter selections

    • Adding items to the Election Rundowns

    • Adding items to Event Playlists

    • BLADE access to tweets

    • Tweet Playlists

    • Adding multiple items to a Financials playlist

Stories

  • Enable support for editing the Manual Override, On-Air Time and Expiry Time to the Edit All Stories popup.

Elections

  • Results module: avoid error when saving the filter selections with no filters selected.

Installer

  • Add some debug/error logging in the installer processes.

Version 14.4.1.7

API Key

  • Add support for requiring an API Key to use BLADE urls.

    • New key management module is accessible only to System Administrators in the Global content group and must be enabled.

    • The use of API Keys must be configured to be activated in the system.

Stories

  • Add a Manual field to enable a manual override of automated stories from an RSS data feed.

Version 14.4.1.4

Stories

  • Add a System Preference to control if the default position for Stories and Alerts is First or Last.

    • Story > Default Position for manual Stories

    • Alert > Default Position for manual Alerts

  • Don't require the use of validating the old story text before updating.

Story RSS Maps

  • Add an Update Existing Stories toggle option to the RSS Maps.

LDAP Settings

  • Correct some of the help text - previous info text was actually wrong.

Version 14.3.5.3

LDAP Settings

  • Add an option to enable SSL in the settings.

Elections

  • Results Module - add missing support for Vote % filter.

Version 14.3.4.4

Polls

  • Fix for Polls to make images available to a published poll.

Stories

  • Add a System Preference to control if the Airs checkbox is checked by default for new stories.

    • Story > Enable Air by Default

  • Clean stories before displaying them to avoid errors that case problems with the Flow UI.

Alerts

  • Add a System Preference to control if the Airs checkbox is checked by default for new alerts.

    • Alert > Enable Air by Default

CG Sequencer

  • Add a System Preference to enable new items to be bugs by default.

Version 14.3.4.1

CG

  • Fix for the “Hide All Assets On Channel” not working for XPression player assets.

Financials

  • Add missing Financial Playlist item change logging and improve other financial logging.

Polls

  • Fixed a bug with not publishing media images.

  • Improve audit statement formatting for Poll topics and choices.

Version 14.3.2.5

CG

  • CG Sequencer & Player pages - added support for 'Format' fields with 'WEB' as default value.

  • CG Sequencer - added labels to indicate what the selected Channel format is.

  • CG Sequencer - improved checking of connection status on changing of channels.

Closings

  • Fix for the edit form disappearing after saving dynamic fields in popup editor opened from the edit form.

Polls

  • Use new request end-point for polling widget.

Version 14.3.2.2

Login

  • Add a feature that allows users to select their preferred module to start in when they log in. This can be modified in their User Profile.

    • If the user doesn't have a default module assigned in their profile - show a prompt on the dashboard to select one.

    • Automatically assign the My Closings module as the default module for My Closings users who logged in to it with the legacy login dropdown option.

  • Remove the option to select a module to start in on the login page.

Assets

  • Enable global users to select channels in a non-global content group.

My Closings

  • Enable a System Admin user to access the main flow modules.

Version 14.3.1.2

My Closings

  • Enable users to access a new My Password page to allow them to update their Flow password when using a Flow login.

Version 14.3.1.1

BLADE

  • Improve media handling.

Users

  • Enable importing User Closings with Closing Institution Types and enable assigning multiple institutions to a single user during import.

Polls

  • Updated widget end point and authorization info.

  • Adds the Flow Serial string to the poll's json prior to publishing.

User

  • Improve user creation code to accommodate more diverse login name characters.

Version 14.2.4.1

BLADE

  • Redirect saved videos to their path when a blade media request references them.

  • Fix for media links not working with a virtual path like localhost/STPub.

  • Send media with a saved path via a direct file send instead of a redirect to the saved file. This reduces the reliance on the CORS header for the Upload path.

  • Provide more accurate length and mime type info when returning a video thumbnail from blade.

  • Avoid errors when downloading project files.

Media

  • Save short/small videos in the database if it is small enough to fit in the blob column. This reduces the number of videos saved separately in the Uploads/Video folder.

  • Fix: when deleting a media item with a local saved path (large videos) remove the saved file from the Uploads/Video folder when the corresponding record is deleted to reduce orphaned video files.

Polls

  • Disables (or hides) edit, delete or change order (in Poll Choices) when the poll is published.

Rundowns

  • Fix for a rundown item losing it's limit and display values when a new item is dropped in above it.

General

  • Add CORS header to the Uploads path to allow video links to load their saved videos from it.

Assets

  • Record failures to trigger assets when trying to connect to players as a system warning instead of an error (that may be auto sent as a support request).

Version 14.2.2.5

Database

  • Fix for update script from 14.1.5.1 that failed on MySQL 5.6/5.7 versions.

Users

  • Enable assigning a user to a specific Closing Institution during user import.

    • It can create unmatched Closing Groups and Institutions - enabled via an option that is selected before importing.

Version 14.2.2.4

CG

  • Sequencer Page: Fixed issue with sluggish performance when either the Program and Preview outputs of the selected channel can't be connected to.

Custom

  • Fix for issue that prevented the new OnTheSnow reader from successfully creating a new topic automatically.

My Closings

  • trigger full screen popup messages on small devices.

Polls

  • Poll Management: Add support for publishing and unpublishing a poll.

  • BLADE: Added info for Published (true/false) and Last Published (date and time) data for Polls.

Weather

  • Verify user permissions before creating a new weather playlist.

Installer

  • Automatically apply the relevant theme when using an installer targeting a specific theme like Tick-it

Database

  • add field poll.published

  • add field poll.lastPublished

  • include a default value of empty string '' for column1 - column5 in custom_topic

Version 14.1.5.2

BLADE

  • Election Headshots: Validate the headshot file name formats and remember a recently used list.

General

  • Put the Rich Text Style module in a navigation group by itself now instead of with the Users navigation group.

  • Make the default setting for the use of Broadcast Styles to be disabled.

  • Log changes to preference settings - specifically theme changes.

  • Fix for incorrect reset of the selected theme when it failed to find the master file in the theme directory.

Version 14.1.4.4

Closings

  • Closing Groups: add support for dynamic fields including media and sponsors.

  • Auto assign the valid until date as either near today-midnight or tomorrow-noon based on current time (when enabled).

    • midnight today is used before the 12th hour of the day and noon tomorrow is used after that

      • the use of the 12th hour can be controlled by a new System Preference Closings > Auto Valid Until Cutoff Hour

  • My Closings:

    • simplify the My Closings page with a single save button and 4 explicit steps.

    • remember the checked items after saving a change.

General

  • LDAP: improve LDAP tracing and error catching.

Media

  • Fix for media module links not working.

Database

  • Added table closing_group_tag

Version 14.1.4.1

Assets

  • Add an expiry date field to the Named Assets edit page so they can be automatically removed by DMan when expired.

Version 14.1.3.3

BLADE

  • Polls: fix for media details not being included in BLADE output.

Custom

  • Automatically save and restore the column selections for each custom topic.

Project Zones

  • Scroll the project zones grid instead of letting it grow unbounded.

  • Enable a expand/collapse all toggle in the zones grid.

  • Enable a expand/collapse all toggle in the scene grid

  • Hide the Custom Zone field in the module.

  • Hide the Available column in the scene grid.

Rich Text in Scores and Stories

  • Added a new Rich Text configuration module to allow System Administrators of Content Groups to define the available rich test style options.

    • Specific to each content group but defaults to using Global settings if no content group specific configuration is defined.

    • Can specify the default font size and color and background color.

    • Can define custom styles.

Database

  • Added table richtext_style

  • Added table richtext_body_style

  • Added fields to custom_topic

    • showData

    • showDataSource

    • showLastModified

    • column1 - column5

Version 14.1.2.1

BLADE

Custom

  • Popup Edit All control

    • Added support for deleting Custom records.

    • Added support for adding blank Custom records.

    • Added sorting for dynamic tag columns which will result in changing the order of the Custom records when saved by changing their priority values.

    • Added a 'Clear' button to the Media cell editor to allow clearing of selected images.

Zones

  • Removed the display of the zone layer field in Flow as it was deemed no longer useful.

General

  • Remove the use of Telerik RadCompression since IIS Dynamic Compression can be (and likely already is) enabled.

  • Add a Closings theme.

Version 13 Notes

See this archive document for the version 13 changes Flow Release Notes 13

Version 11 and 12 Notes

See this archive document for the version 11 and 12 changes Flow Release Notes 11 and 12

Version 10.x Notes

See this archive document for the version 10.x changes: Flow Release Notes 10.x

...