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:
Upgrade Branding Player for XPression 2.1.x.x to Branding Player 3.1.x.x
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]