Chameleon Web Server Player Release Notes

Chameleon Web Server Player Release Notes

 

 

This article contains release notes for the Chameleon Web Server (Web Player)

Version 3.0.429

  • fixes object spacing in crawl scenes that contain multiple objects and objects on multiple lines

Version 3.0.423

  • fix show that had more than one background \ bug scene enabled wouldn’t display any backgrounds

  • fix updating material colors

Version 3.0.419

  • fix for automation commands for Show and Channel change not working previously

Version 3.0.418

  • fix playing Scene that has a Quad with a video material would not show after playing the first time

Version 3.0.416

  • Polls : add ^poll.qrcode tag

  • fix using a material color that has alpha

  • fix a conditions error introduced in 3.0.401

  • Migrate application data folder from C:\ProgramData\Bannister Lake\Ticker Player\ to C:\ProgramData\Ross Video\Chameleon Web Server\

Version 3.0.411

  • fix for Asset Scene Out animation not working (introduced in 3.0.401)

Version 3.0.409

  • fix Scene In conditions when comparing against Other value Equals empty when the Scene is the first one online

Version 3.0.407

  • fix sceneIn\sceneOut conditions comparing against previous scenes data

  • fix animation condition when comparing a boolean tag (e.g.: ^score.postgame) against a 'true' or 'false' string

Version 3.0.404

  • fix applying Quads color value when changing its Width via a script

Version 3.0.403

  • fix a scripting issue when passing a quad object into a global function the Width and Height properties were returning undefined

Version 3.0.402

  • update installer graphics

  • when updating a quad with color make invisible when passed a blank value

Version 3.0.401

  • fix applying Quads color was adding a tint

  • fix changing a Quads Width and Height via script

  • Help->Check For Updates will show status in a popup dialog

  • Financial : support financial topic tags

  • support for multiple conditions when using Designer 2.4.29 or later

  • support for Scene In\Out conditions when using Designer 2.4.29 or later

  • support Vertical Centering of Text objects when using Designer 2.4.29 or later

Version 3.0.396

  • Fix zone backgrounds

  • Election : support for Event, Party, Office, Area, and Candidate dynamic fields

Version 3.0.394

  • fix to request enough data for the topic when showing multiple records

Version 3.0.392

  • fix issue with Flow Login and getting content groups from some logins (introduced in 3.0.382)

Version 3.0.390

  • Elections : add tags for ^choice.eligiblevotes, ^choice.eevp, ^choice.popvotesprevious, and ^choice.poptotalvotes

Version 3.0.389

  • Elections : support election choice dynamic tags

Version 3.0.388

  • Elections : fix headshot media error introduced in previous build

Version 3.0.387

  • Elections : fix error if Election Event Type is not set

  • Elections : support for using the election event generic headshot if set when a candidate headshot is not found

Version 3.0.386

  • Fix error playing projects that didn't support object pivot (introduced in version 3.0.384)

Version 3.0.385

  • write startUTC and endUTC values to the sponsor as run if the database supports them

Version 3.0.384

  • write endpoint, apiEnabled, and apiPort values to the player table

  • fix pivot on Quad Images

Version 3.0.383

  • fix error when enabling chameleon.api on multiple instances that was introduced in the previous build (3.0.382)

Version 3.0.382

  • get content group list from Flow BLADE endpoint

  • no longer restrict thumbnails from Chameleon.Api to 640x480

  • uses Chameleon.Api 1.0.15

Version 3.0.375

  • add timestamp query string to media urls

  • if json project file not found try to load the xml file if present

Version 3.0.374

  • support for adjusting object Pivot point (Pivot X, Pivot Y) when using projects created in Designer 2.4.17.

Version 3.0.372

  • support election choice ignore

  • support gzip compression of json data if the request supports it

  • NDI Player

    • use NDI 6 SDK

Version 3.0.370

  • fix issue with webm files not playing that was introduced in 3.0.362

Version 3.0.362

  • support for for text object property ‘Maximum Line Count’ added in Designer 2.4.15

  • for boolean visibility tags also set text value = "true"/"false" if it's a text object

Version 3.0.358

  • support for weather tags: ^weather.pressuredirection, ^weather.dewpoint, ^weather.airquality, ^weather.visibility, ^weather.wind.directiondegree

Version 3.0.357

  • fix missing ^alert.type tag data

Version 3.0.353

  • Scores : added support for the tag ^score.league.hometeamfirst - an object visibility based on the leagues home team first setting state. object is visible if TRUE

Version 3.0.352

  • Query : use the valueType field in the rundown_query_params table for queries with parameters when using Flow 15.7.4.6 or later

Version 3.0.349

  • Support for playing query rundown items with parameters when using Flow 15.7.1.6 or later

Version 3.0.339

  • fix traffic camera images not updating

Version 3.0.338

  • use Chameleon.Api 1.0.12

  • support version of Chameleon.Api GetThumbnail that takes width, height, and letterbox parameters

  • Increase MaxBufferSize and MaxReceivedMessageSize for the Chameleon.API Service

Version 3.0.337

  • update Telerik controls to 2022.3.1109.45

  • support for recurring events

Version 3.0.336

  • hide the iframe border when using an Embedded object

Version 3.0.335

  • support for color dynamic tags

  • improvements to detect changes to existing media items

Version 3.0.334

  • support for dynamic score playlists

Version 3.0.332

  • fix setting partial path images from resource folder sub folders via chameleon api. e.g.: "logos/image.png"

  • fix issue that could cause image to blink off\on when updating

Version 3.0.331

  • Additional improvements for Traffic camera url updates

Version 3.0.330

  • Update for Traffic camera image url showing cached image and never updating

Version 3.0.329

  • When setting an objects Text via a script also apply the Format if the object has one assigned

Version 3.0.325

  • support ^topic.media for topics that support media (e.g.: leagues)

Version 3.0.324

  • if score start time after today apply default format to show the day, and date when greater than a week, in addition to the time

  • for score.start and score.status tag when showing game start time, using a format will allow for multiple custom formats to be specified to use for games that are today and future games using a semicolon as a separator. See Sports Tags documentation for more details.

  • event playlists use calendar broadcast name for the ^event.calendar tag

Version 3.0.319

  • fix console log error that could appear when data is null for an object

Version 3.0.318

  • chameleon.api : fix assigning quad an image file that doesn't exist and then assigning the quad with the same image at a later time when it does exist

  • when data is null still apply the content to the object instead of just making the object invisible

  • maintain visibility state of the object in scene when applying content (e.g.: if object was invisible keep it as such)

Version 3.0.317

  • webm related updates

  • chameleon.api - improve waiting for project to finish loading before online, update

Version 3.0.313

  • chameleon.api : when firing the AsRunReport callback maintain the same case for the asset name so it matches what was passed into setonline

Version 3.0.312

  • update to detect if media url is a video when url doesn't contain an extension

Version 3.0.310

  • update debug log message

Version 3.0.309

  • Add support for closing group (topic) dynamic tags (requires Flow 14.1.4.4 or greater)

  • update to pixi.js 6.2.1, dash.js 4.2.1

NDI Player

  • add Fill Only option to Stream Tab

Version 3.0.308

  • Add support for sponsor dynamic tag type (requires Flow 13.12.2.3 or greater for Sponsor dynamic tag type support)

Version 3.0.307

  • use dash.js 4.2.0

Version 3.0.306

  • fix a possible issue when running multiple query zones at the same time

  • don't set number type dynamic tags that are blank\empty in Flow to 0's, leave them empty instead

  • add an additional parameters field to the Flow database settings

Version 3.0.305

  • scores : order score items to match flow order

  • scores : add ^score.league.sport tag (contains same data as the current ^score.league.type tag) 

  • add settings 'Use Database Time for Item On-Air', 'Use Database Time for Item Expiry' to control if the player should use it's local time or the database time when checking for item On-Air and Item Expiry times. Useful if the player system clock is using a different time zone from the database server

Version 3.0.303

  • fix GetRundown query error introduced in ver 301

Version 3.0.301

  • add support for tags ^displayindex, ^displayindextotal  that will return the current display index value and the display index total when using the Display setting in a rundown.

  • support for show based tags: ^show.name, ^show.rundown.name

  • add setting 'Use Branding Channel Time Adjust' (default to false). Will control if the time adjust should be applied to start times if using a channel that is also linked to a branding player that has a time adjust assigned.

  • traffic playlists : don't include items that are not enabled to air

  • log a message when project modification is detected

Version 3.0.299

  • fix bug applying tags that was introduced in 3.0.298

Version 3.0.298

  • handle tags like ^tag[text] and sub tags like .subtag[text] from chameleon api

Version 3.0.297

  • fix issue with image pre caching

  • fix for rundown limit sometimes not working initially after creating a new player instance

Version 3.0.296

  • chameleon api related fixes when applying tags with SetOnline or Update using array style tag naming (e.g.: ^tag[0].xxxx, ^tag[1].xxxx) when that tags appeared in the tag dictionary in non sequential order.

Version 3.0.294

NDI Player

  • use NDI SDK 5.0

Version 3.0.292

  • fix polls query

Version 3.0.288

  • fix issues related to first/last item and first/last page, especially for animation conditions

  • with designer 2.1.4 or later projects, load local fonts from project folder

  • show the content group in the channel and show name dropdowns (e.g.: Global:BLTV)

  • don't list or play a show if it is marked as disabled in Flow

Version 3.0.287

  • rollback to pixi.js 4.8.9

Version 3.0.286

  • fix issue with paging that was introduced in version 3.0.274

Version 3.0.285

  • fix sponsor to only write asrun record if sponsor is assigned to a campaign

  • when writing asrun check if start and end times passed in are utc and convert to local time if needed

Version 3.0.284

  • Uses chameleon.api 1.0.11 - adds Update method with an assetName parameter

  • chameleon.api - fix GetOnlineStatus callback not including assetName for items SetOnline with keepOnline=false

  • chameleon.api - fix error firing the asrun callback

Version 3.0.283

  • Uses chameleon.api 1.0.10 - adds support for GetOnlineStatus and OnlineStatus callback from chameleon.api

Version 3.0.282

  • disable the installer launch condition for "run only if active internet condition found"

Version 3.0.280

  • fix bug where scene-in animations didn't play (introduced in  3.0.279)

Version 3.0.279

  • fix animation issue checking ^topic conditions and don't run update in/out animations until first data update

  • cleanup old crawl resources to avoid memory leak

Version 3.0.277

  • fix error if scene contained a mask file (introduced in 3.0.276)

  • include missing format details with ^choice.event tag data

  • fix error if election pollsTotal is null

  • fix for a visibility tag (e.g.: ^choice[n].winner) where the data value is false initially being visible when it should be hidden

Version 3.0.276

  • add ^score.gamestate tag to return the pure game state (e.g.: Pregame, In-Progress, Final, Delayed, Postponed, etc.)

  • fix ^score.status not returning anything outside of pregame

  • support for Chameleon Designer scripting

requires Chameleon Designer 2.1 or later for scripting support

 

Version 3.0.274

  • fix error launching when using older versions of the database (before Flow 11.11.3.1) that don't yet have the revision column in project table

  • add missing weather tag: ^weather.text for current or ^weather.<detailTypeCode>.text e.g.: ^weather.day1.text, ^weather.part1.text

  • add version to title bar

Version 3.0.271

  • apply crossOrigin = 'anonymous' to image url requests

Version 3.0.270

  • select None as the current show when scheduler is enabled and no show is currently scheduled

  • show icon in scheduler tab when scheduler is enabled

Version 3.0.269

  • show the project path name in brackets beside the published project name

  • fix error when creating a new instance that could cause the channel and show drop downs to be unpopulated.

  • support for channel dynamic tags e.g.: ^channel.tagname

  • support for downloading uploaded projects from server

  • chameleon.api : reload project if load is called on a previously loaded project and the project has been modified

  • chameleon.api : wait for project to finish loading if online\update command is received before the load has finished

  • designer 2.0 animation support

Version 3.0.268

  • fix error reading media from the database when the media records had null width, height, or ext fields

  • show the project path (filename) in the Project field of the in brackets beside the published project name.

Version 3.0.267

  • Elections:  fix error when number of data records was less then the number of choices in the scene

Version 3.0.266

  • Elections: fix for no results if there were no offices used for the contest

  • Elections: when zero votes also order choices by the incumbent

Version 3.0.265

  • Elections : use party order in the ordering of choices to specify correct order when there are 0 results

  • Elections : fix for no results if the election type wasn't set for the event

Version 3.0.264

  • fix ^choice.party.media not working (introduced in 261)

Version 3.0.263

  • fix league topic dynamic tag error (introduced in 3.0.261)

Version 3.0.262

  • support for setting logo tag images from urls via chameleon.api

  • don't reset the selected channel or show if db connection goes down

  • show error icon in tab when the server isn't running

  • clone settings from the last instance when adding new instance

  • create a unique endpoint name when adding new instance

  • use a RadWindow.Alert control instead of standard message box to show any Flow Url connection errors encountered after pressing Apply in the Flow Tab

  • after pressing Apply in Flow Tab revert back to previous Flow Url on error, if there was one set

  • fix sponsor spot as run logging

  • log message cleanup

Version 3.0.261

  • support for topic dynamic tags for topics that have dynamic tag support (alert, story, custom) ( e.g.: ^topic.dynamictagname )

Version 3.0.260

  • add a timecode clock control to the ui that will show the current clock time for the instance

  • use the players assigned channels' time adjust value, if one has been set for a channel, and apply it to the instance timecode clock display, scheduler, sponsor spot schedules, and score, event, story, alert start times

  • use RadWindow.Confirm dialog instead of a MessageBox when confirming a shutdown or delete instance operation

  • stop the instances' data server when removing an instance 

  • default date time format to 'h:mm A' (e.g. 2:00 PM) if no format was provided

Version 3.0.258

  • fix media dynamic tags handling of a null value column data

  • fix text paging when the zone has a background

  • run the update in\out animations when processing an Update command from chameleon.api

  • use pixi.js 4.8.8

Version 3.0.255

  • reuse child sprite instead of creating a new one if one already exists when updating a quad that uses a material that only had a colour assigned

Version 3.0.253

  • support for sponsors spots (requires Flow 12.4.4.4 or later) 

  • cleanup chameleon.api thumbnail image code - avoid file write \ read and fix leaked Image

  • remove an unnecessary frequent info log message that was added in version 3.0.252

Version 3.0.252

  • if string data type is a number apply numeric formatting if it was assigned to the text object

  • scenes shown using the Chameleon.API are no longer always forced on top of web player shows. The scene z order will be determined by the scenes Layer property as set in the Chameleon Designer.

  • add version of SetOnline to Chameleon.API with a makeVisible parameter (invisible scenes can be used for creating thumbnails)

  • Uses Chameleon.Api version 1.0.9.0

Version 3.0.251

  • fix weather playlist rundown shuffle

NDI Player

  • use NDI SDK 4.5

Version 3.0.248

  • support for tag names from chameleon.api containing the '/' character

  • only allow the automation tcp or serial port settings to be changed when Enabled is unchecked

Version 3.0.247

  • fix ^date and ^time tag display not working (introduced in version 3.0.243)

Version 3.0.245

  • support for tag names from chameleon.api containing characters:  { , | } ~

  • fix applying an image to a Quad that uses a material that didn't have an image assigned to it

Version 3.0.244

  • move the 'Use System Tray' setting to the File menu

  • fix weather media dynamic tag not working (was introduced in version 3.0.239)

  • allow support for tag names from chameleon.api that contain special characters like (%, @, #, -, $, &, (, ), :,<, >) 

  • ignore the leading ^ on tag names passed in from the chameleon.api setonline or update commands if the tag names passed from the api contain leading ^ character

Version 3.0.243

  • chameleon.api - add support for new TagType.Visibility enum value to allow forcing a tag to be visible without setting its content

  • Uses Chameleon.Api version 1.0.7.0

Version 3.0.241

  • improved GetCountCommand for query handler to work better for all queries

Version 3.0.240

  • Only ignore load request for already loaded video if it's DASH or looping the same video

Version 3.0.239

  • fix a blocking issue checking the schedule status when scheduler is enabled that can cause interference with graphic rendering

Version 3.0.238

  • fix weather playlist ordering when 'custom order' is unchecked

Version 3.0.237

  • rundown limit support for elections

  • stop using SQL commands SQL_CALC_FOUND_ROWS and SELECT FOUND_ROWS() as they are deprecated as of MySQL 8.0

  • only try to start the remotecontrol service if the Remote Control setting is enabled

Version 3.0.236

  • Fix score playlist error caused by the case sensitivity of SQL column aliases when using a database on an AWS RDS server

  • Fix an unhandled exception if multiple automation commands have the same command text assigned

Version 3.0.235

  • Add support for the Media data type

  • When changing scenes in a zone, if the next scene uses the same layer as previous scene let transition logic handle taking the previous scene offline

  • fix getting content groups from global users

Version 3.0.233

  • fix for starting in system tray on launch when 'Use System Tray' is unchecked

  • fix ^http://sponsor.name tag not being set

  • stop automation on shutdown of player

  • fix crash if automation tcp server fails to start

  • fix options being applied incorrectly which prevented the loop and mute options from being applied to the quad

  • Remove error handler when destroying video, and check for null url

Version 3.0.232

  • add 'Use System Tray' setting to control if the player should hide in the system tray or not when closed

  • remove the taskbar notification messages when starting app and moving to system tray

  • ability for the player to recover if Flow or the MySQL db isn't available when player starts up.

  • support loading video media files from project resources folder