Branding Player for XPression Release Notes

This application has been deprecated. Continued use and functionality is available in the standard Branding Player. Please consult the “How to” article for upgrade steps:


https://bannisterlake.atlassian.net/wiki/spaces/ST/pages/2981724162

2.1.0.11

  • show the trigger command in the logs before executing the trigger

  • logging improvements

  • protect against undefined objects

  • bug fixes in disposing of snipe objects

  • don't include expired assets

  • show version # in logs on launch

2.1.0.10

  • get db server, db name and port prior to calling readerutils for the case where we need to include extra db params

  • connect via readerutils using mysql param

  • add support for additional mysql params like sslmode

2.1.0.9

  • add support for ^asset tag

2.1.0.8

  • when playing a snipe asset that is already playing (or thought to be playing), play it again as opposed to ignoring the trigger

  • create new installer project because couldn't get around problems with older installer project

2.1.0.7

  • fix problems reading media tags for program schedule and assets

2.1.0.6

  • support for channel tags

2.1.0.5

  • support media for ratings logo

  • support media for explicit tags

  • support media for implicit tags

  • media support is all backwards compatible

  • the media support requires flow 12.8.3.3 and greater

2.1.0.4

  • change delay on launch from 8 seconds to 60 seconds

2.1.0.3

  • on launch, we were getting a message that we couldn't connect to automation server even if we were connected

  • support for gpi mapping to branding commands

2.1.0.2

  • protect against a null ip automation port on the timer that checks the port's status

2.1.0.1

  • tags with dates/times/countdowns could have their formatting wrong because of a force of tag to lowercase

2.1.0.0

  • fix preview so it doesn't do things it's not supposed (like as runs)

  • disable preview bug and preview snipe buttons if the preview channel is the same as the program channel

  • add a clear preview channel button

  • support for cochannels being referenced by id

  • show cochannels in UI

  • rename references to triggers to automation

  • command tab supports both branding and automation commands

  • show automation com and ip info in status bar

  • remove keyer support and just use on air/off air

  • remove some of the preferences related to keyer/onair on launch

  • remove the option to not write as runs

  • support for sockets instead of .net remoting for branding commands (integration with flow)

  • prepared statements for getting assets and program schedule

  • requires Flow 12.4.5.4 or great to trigger assets from flow

  • support Branding Master instead of Switcher

2.0.0.59

  • trim all data coming from the com port and if string length is 0, don't write to the logs

2.0.0.58

  • more gpi fixes

2.0.0.57

  • gpi settings weren't being saved between launches

2.0.0.56

  • gpi keyer triggers weren't working

2.0.0.55

  • 1-based gpi board

2.0.0.54

  • make sure we update bugs after we update the program schedule each minute

  • get program schedule every 30 minutes and peel away programs as needed every minute

  • protect against not havinng a trigger server set

  • don't send back the asset name over the automation port

  • modify how we define gpis so keyer gpis can have on different than off and full control for pulse or state - this will break previous releases

  • add trigger for refreshing program schedule

2.0.0.53

  • fix code for triggers if all bugs off or all snipes off have the same command

  • if bug and snipe have the same trigger format, we'd call it twice although that wouldn't cause any problems

  • don't ignore bugs when taken if they're already online. run another online

2.0.0.52

  • wasn't getting assets correctly when content group wasn't global

2.0.0.51

  • change the default trigger prefix/suffix so both snipes and bugs have the same prefix/suffix

  • add support for a trigger to refresh the asset list

  • scheduled assets weren't respecting time adjust

2.0.0.50

  • have use system tray be a menu item under the File menu instead of a checkbox on the prefs dialog

2.0.0.49

  • error log improvements

2.0.0.48

  • if templates path doesn't exist, show a message and then close app

  • if logos path doesn't exist, write a message in the logs

  • improve our daily timer to also check for updates and not just flush logs. also, do it all in a background worker

  • move to SocketMessaging nuget package and phase out BL's socket code

  • improve the way we check whether we're still connected

  • optional system tray support

2.0.0.47

  • add TLS definition in app.config

  • fixed a potential leak in reader in bgWorkerCheckForNewGraphics_DoWork

  • add Open Logs Directory menu item

  • removal of project server support

  • allow snipes and bugs share the same trigger format

  • ui for changing mysql userid/password

2.0.0.46

  • triggering allowed bugs to be played as snipes and snipes as bugs. That is, when putting snipe or bug prefixes/suffixes around an asset name, it wasn't checking whether the asset was in fact a bug or snipe

2.0.0.45

  • not sure why i was adding 1 to bug and snipe layers

  • show CG's ip/port - this is basically the Web Server's ip/port but in theory, it could work for any CG that supports the chameleon api

2.0.0.44

  • add xpression support so bugs can have TL force the scene offline and behave like a manual bug off

2.0.0.43

  • fixed countdowns to relative times

  • added support for countdowns of a specific length

2.0.0.42

  • refactoring xpression code

  • support for countdowns and clocks in snipes

  • improve behaviour if problems getting xpr api to launch - for example, if the dongle is pulled

  • support for variable length clips in xpr - the [live] suffix for tags determines if we do variable length

2.0.0.41

  • don't force close of projects on exit of player - xpr only

  • don't force reopening of projects on launching of player - xpr only

2.0.0.40

  • fix datetime formatters which are single char to work around .net limitation

2.0.0.39

  • fixed an exception when retrieving assets

2.0.0.38

  • remove trailling / or \ on file paths for logos and templates

2.0.0.37

  • in order to work properly with combining query and implicit/explicit tags, make their keys all lowercase

2.0.0.36

  • support utf8 commands from automation socket. previously, only supported ascii

  • support sending command over automation socket when a snipe is done playing

  • fix queries to replace newlines/returns with spaces

  • have all db connections use CharSet=utf8mb4

2.0.0.35

  • fix problem with show time, duration, rating and disclaimer tags

  • remove playlists page

  • allow choosing the asset format in prefs

  • web version is now called simply Branding Player but can do xpr or web

2.0.0.34

  • support text with tags for XPression

2.0.0.33

  • both xpr and web queries weren't working

2.0.0.32

  • support for asset queries

2.0.0.31

  • support for switcher refreshing assets and program schedule

2.0.0.30

  • problem after scheduled bugs taken off and then manually bringing them back on

2.0.0.29

  • wasn't dealing with all scheduled bug cases

2.0.0.28

  • wasn't matching datetime correctly for scheduled snipes

  • support online/offline and keyer for scheduled assets

2.0.0.27

  • support for reconkey for scheduled assets

2.0.0.26

  • support for scheduled assets

2.0.0.25

  • support for using the ip in the db if it's different than the default local ip address

  • allow launching multiple instances of the exe without needing to change the name

2.0.0.24

  • improve check for updates

2.0.0.23

  • fix the problem with case and using the channel name in a next tag

  • remove Brando as an installer subdir

2.0.0.22

  • refresh schedule wasn't working

2.0.0.21

  • implement new Ping command from BrandingPlayer.API

  • check for updates support

  • status bar

2.0.0.20

  • improve chameleon.api code

  • web play snipes again ever if we haven't received a callback to remove them from the list

2.0.0.19

  • support for formatting of ^time, ^date, ^countdown and next time tags

  • support for snipe callbacks for web

2.0.0.18

  • interim build for testing of web snipes

2.0.0.17

  • use new chameleon.api interface

2.0.0.16

  • support for switcher

  • for web, i was setting snipes to keep online

2.0.0.15

  • on countdowns and time second updates, send all tags to web

2.0.0.14

  • problem with implicit logo tags for web player

2.0.0.13

  • do writing to as runs in a thread

  • do player status writes to the database in a thread

  • refactoring

2.0.0.12

  • threads when connecting web to chameleon server

  • disable templates path for web

2.0.0.11

  • support for updating the player's status

  • disable all preferences not valid for Web

  • support modifying the chameleon server/port from prefs

2.0.0.10

  • fix content group problems

2.0.0.9

  • allow global users to play any channel

2.0.0.8

  • support for new branding_player table

  • support for time adjusts between channels

2.0.0.7

  • neutral skin including about box

  • support for ^<channel>.channel

  • remove sort from episode column of program grid

  • improve clock code

  • use globalization to get timer separator for countdowns

  • refactoring everywhere

  • support for project server

  • proper content group support

  • login with flow credentials

  • support for trigger command delimiters so we can receive more than one command at a time

  • manual trigger support

2.0.0.6

  • only read XPression assets

  • support for relative countdowns

2.0.0.5

  • use system time instead of xpr timecode

2.0.0.4

  • fix some case sensitive and empty string issues with tags

2.0.0.3

  • support for tags ^time, ^shorttime, ^date, ^longdate

2.0.0.2

  • support for ratings using the logos dir

2.0.0.1

  • support for missing tags like time, rating and disclaimer

2.0.0.0

  • change to using the chameleon db

1.0.0.3

  • when refreshing named snipes, try to keep the current one selected

1.0.0.2

  • support the optional channel tag being in the front instead of the end eg. instead of ^now.hashtag.TSN1, it's ^TSN1.now.hashtag

1.0.0.1

  • explicit channges now use . parameter instead of []. eg. ^now.name.TSN1 instead of ^now.name[TSN1]