Web Player for Elector Release Notes

Version 6.0.0.29 - May 29, 2023

  • Fixed issue with calculating OTHER parties leading & elected value for ridings with non-zero votes.

Version 6.0.0.28 - May 27, 2023

  • Allows using of the 'Refresh' buttons for the Ticker News & Breaking News even if they are not showing so that the news contents can be restarted at any time.

  • Fixed the news fetching algorithm to be more responsive to news feed changes.

Version 6.0.0.27 - May 27, 2023

  • Fixed a bug with calculating Party Votes for Previous Votes and Previous Vote Percentages where some previous party that don't exist in the current event are not accounted for.

Version 6.0.0.26 - May 16, 2023

  • Properly fix a bug with setting the generic headshot for a headshot tag that does not have a candidate instead of making it blank. The previous fix in v6.0.0.25 didn’t show the generic headshot when a candidate hasn’t been assigned a headshot yet.

Version 6.0.0.25 - May 16, 2023

  • Fix a bug with setting the generic headshot for a headshot tag that does not have a candidate instead of making it blank.

Version 6.0.0.24 - Apr 25, 2023

  • Added implementation for ^choice.party.colour tags.

  • Shows current logs using the default editor that was setup to handle .log files.

Version 6.0.0.23 - Oct 11, 2022

  • Changed Elections Date Auto-discover functionality to ignore by-elections.

  • Fixed a bug with PartySummary scenes that used the incorrect previous & dissolution dates.

  • Changed support for PartySummary scenes to only need the selected event and it will find the compatibly dissolution and previous event dates itself.

Version 6.0.0.22 - Oct 7, 2022

  • Added support for new Party Summary scenes.

Version 6.0.0.21 - Jul 14, 2022

  • Added tool tips to Scene drop-down list controls to show the selected full project and scene.

  • Made clearing of output on app shutdown more efficient.

  • Use background worker to also show output so that the UI won't freeze if the Chameleon Web Server is stopped.

  • Fix a potential bug with hiding Ticker outputs that won't work if the Tickers are not using Chameleon Output#1.

Version 6.0.0.20 - Jul 6, 2022

  • Fixed bug with Ticker Timer Scene thumbnails not showing on checking the thumbnail control.

  • Modified handling of Ticker Timer output to make the timer output behaviours more consistent.

  • Added a Ticker Timer label which shows what the current timer output can be.

Version 6.0.0.19 - Jun 23, 2022

  • Updated MySql.Data.dll to 8.0.29 and ReaderUtils.dll to 1.0.48.

  • Fixed a bug with not clearing Ticker Breaking News and News show scene thumbnail checkbox controls if showing another Ticker section's scene thumbnail.

Version 6.0.0.18 - Jun 21, 2022

  • Added support for Ticker News and Breaking News scenes (paged output only).

Version 6.0.0.17 - Jun 17, 2022

  • Added support for Ticker Timer section to support Timer scenes.

Version 6.0.0.16 - Jun 6, 2022

  • Fixes bug with initial click on the PlaylistID drop-downs with allow key entry enabled not opening the drop-down list when clicking on the down-arrow button.

  • Added tooltips when hovering over playlist item Status images.

  • Fixed a bug with updating playlist that wouldn't change the position of the items in the list if the items are the same items but in different positions.

  • Fixed loss of the status of all Playlist items on updating playlists.

Version 6.0.0.15 - Jun 1, 2022

  • Added party scene tags: ^choice.party.totalelected, ^choice.party.totalleading, ^choice.party.totalseats, ^choice.party.totalseats%, ^choice.party.totalvotes & ^choice.partytotalvotes%.

  • Fixed bug with incorrectly marking a party as non-main when showing results from an event that isn't the currently selected one.

  • Fixed bug Playlist Notes not being updated on an 'Update Playlists' action.

  • Fixed bug with Playlist Cue label not being hidden after Cueing is disabled.

  • Fixed null message for Fullscreen Scene Region drop-down list showing 'Select an Event' instead of 'All Regions'. This only occurs if the Preferences->General->All Regions Name Setting is not set.

  • Added check for updates on startup and will post a message in the status if a new build is available.

  • Added Online Help menu option.

  • Changed label of Preferences->General->Playlist Settings->'Show Information Tabs' option to 'Show Image & Notes Information Tab'.

Version 6.0.0.14 - May 7, 2022

  • Added preferences to use and set the location of the Generic headshot image if the candidate image is unavailable.

  • Added using statements for all MySQLDataReader usage in DBSupport class functions to prevent possible loss of database connections due to access failures.

  • Added preference settings to allow or disallow tenths of seconds for all timers.

  • Added controls in Preferences dialog for Additional SQL Parameters and also exposed Connection timeout settings.

  • Fixed bug in filling of vote percentages for Candidate scenes which can sometimes fail.

  • Fixed bug with Candidate info not updating in the Fullscreen Scene group when showing all ridings for a Riding scene.

  • Added party colourvalue tag alias: ^choice.party.colorvalue.

  • Added support for ^choice.region in Party scenes as an alias for ^choice.area.name.

  • Implemented support for PartyMap scenes.

Version 6.0.0.13 - Apr 21, 2022

  • Fixed a bug with scenes never showing a headshot quad object again once it has been used on an invalid or unspecified file.

Version 6.0.0.12 - Apr 19, 2022

  • Added support for updating the Agent Status for the player in Elector Flow.

Version 6.0.0.11 - Apr 18, 2022

  • Fixed interaction with Preference settings for getting headshots from DB or BLADE and the Headshots Menu option settings.

  • Added support for using the Letter-Specified Headshots File Format.

  • Added support for comparing Party Datafeed IDs on top of Party Codes when getting Riding gains and losses.

Version 6.0.0.10 - Apr 14, 2022

  • Added controls in the Preferences dialog to manage the colour for the OTHER party.

Version 6.0.0.9 - Apr 13, 2022

  • Added support for '^choice.party.colourvalue' and '^choice.party.colour' tags in Candidate, Riding and Party scenes.

  • Fixed a bug with Candidate info not showing in the Full Screen scenes on launch of the app.

Version 6.0.0.8 - Sep 20, 2021

  • Removed DB accesses for unneeded previous elections data when processing hasvotes tags.

  • Fixed a bug with filling Party scene tags that used both party seats and party votes tags when one or more main parties have no seats but has votes.

  • Fixed a bug with acquiring Party votes data from previous elections when processing a party code that doesn't exist in the parties for the current election.

  • Added support for key entry to change the selection in Playlist dropdownlist controls.

  • Added <All Bins> selection to Playlist Bin drop-down to show Playlists from all bins in the PlaylistID dropdownlist control.

  • Added Preference setting to allow or disallow key entry to change selection in Playlist dropdownlist controls. The default setting is to allow key entry.

  • Fixed a bug caused by switching a region with no ridings in the Ticker Riding Results section. This can occur with 'Skip ridings with 0 votes' preference enabled.

  • Changed display of Ridings drop-down in the Ticker Riding Results section to indicate absence of ridings.

  • Fixed bugs with hotkeys in the Fullscreen Scenes section that caused Numpad+, Numpad- and Numpad. to not work.

  • Fixed a bug with Summary scenes support when a region has no data based on the specified filter.

  • Fixed a bug with Summary scenes that showed data for lead% of 0 when filtering for lead% <= #.

  • Fixed Playlists to show Event and Region information for Summary scenes.

  • Changed Project selection in Preferences to ignore XPFs that start with '!'.

  • Fixed bugs with Party scene tags: ^choice.party.totaldiff, ^choice.party.votediff and ^choice.party.votediff%.

  • Fixed a bug with DbSupport::GetPartyTotals() with an incorrect check for All Regions.

  • Modified DbSupport::GetPartyPrevLeading() and DbSupport::GetPartyElected() such that connecting to the DB is skipped if it is unnecessary.

  • Change most calls to DbSupport::GetPartyTotals() to use bTotalsOnly = true.

  • Clean up commented unused code.

  • Fixed a bug with Ticker Riding Results that causes Ridings to be repeated on output when the 'Skip Ridings with 0 votes' preference setting is enabled.

  • Added new Party scene tags: ^choice.party.electedhasvotes, ^choice.party.leadinghasvotes, ^choice.party.totalhasvotes, ^choice.party.totalhasvotes%, ^choice.party.totalprevhasvotes, and ^choice.party.totalprevhasvotes%. These tags only support the current event date.

  • Modified Party scene tags: ^choice.party.totaldiffhasvotes and ^choice.party.totaldiffhasvotes% to only support the current event date.

  • Removed Party scene tags: ^choice.party.totalgainhasvotes and ^choice.party.totallosshasvotes as they don't appear to be useful or are hard to explain the results.

  • Modified Fullscreen Scenes UI when a Riding scene is selected will cause the Event drop-down to select the current event date by default.

Version 6.0.0.7 - Sep 14, 2021

  • Modified code that acquires and calculates party elected and leading counts so that it is more efficient.

  • Changed Headshots caching dialog to be more responsive to user input during the caching process.

  • Fixed a bug with Summary scene functionality that was attempting to access an unspecified column in the DB.

  • Potential fix for missing ridings when using specified All Regions name.

Version 6.0.0.6 - Sep 13, 2021

  • Fixed a bug with parsing tags with dates (introduced in 6.0.0.5).

  • Modified Party Scene tag filling to use only leading DB data if the scene only requires total seat counts and not elected vs leading counts.

  • On launch, added new InitBoardThumbnails() function. Initboards() now only acquire the board info without the thumbnails. This is in case we have very slow cloud connections and getting thumbnails can fail without causing the the app to stop working entirely due to having no boards being listed.

  • Cueing and showing no longer use Events. Instead, commands are added directly to the Background workers.

Version 6.0.0.5 - Sep 8, 2021

  • Fixed a bug in Ticker Riding Results which caused existing output to be cleared prior to taking the new output.

  • Also fixed all other take code to check the current output against the new output prior to taking the new output to see if the current output needs to be hidden or not.

  • Fixed a bug with handling of custom tags when there is a '.' inside the custom definition string.

  • Fixed a bug with changing the Loop Order parameter for Riding scenes in Fullscreen Scenes UI which caused an uncaught exception message to appear.

  • Fixed issue caused by not setting the Scenes background board if the current item is showing the same background when looping through all ridings.

  • Clean up unnecessary code. Also removed code that incorrectly set BtnScnTake.Tag to null.

Version 6.0.0.4 - Aug 31, 2021

  • Added support 'Cancel' option for the startup Timed Message box which will close the app.

  • Added support for a new ‘Summary' scene type with the same set of tags as that for 'Riding' scenes except starting with '^summary' instead of '^choice’.

  • Added support for new choice tag index 'inc' for 'Riding' and 'Summary' scenes to mean the incumbent candidate in a Riding.

  • Added new tags ‘^choice.voteslead%’, ‘^choice.voteslose’ and ‘^choice.voteslose%’ for ‘Riding’ scenes.

  • Added new tags '^choice.voteslead', '^choice.voteslead%', '^choice.voteslose' and '^choice.voteslose%' for 'Candidate' scenes.

  • Added new Preference setting for showing number of decimal places for Percentage displays. Default is 'Auto Detect' based on text assigned during design phase.

  • Removed the ‘^choice.party.totaldiff%’ tag for ‘Party’ scenes as it doesn’t appear to be useful.

  • Fixed a bug with SupportDb::GetCaptionsForPlaylistItem() which didn't handle a null caption label properly.

  • Fixed a bug in Fullscreen Scenes handling when showing the same ‘Riding’ scene again with the 'Candidate Paging Settings' set to 'Top X where X is available candidate tags' option.

  • Added code to prevent saving of control preferences if the Database Manager failed to initialize as this will also blank out most of the settings.

  • Updated ReaderUtils to v1.0.40 and MySql.Data.dll to v8.0.23.

Version 6.0.0.3 - Aug 16, 2021

  • Fix for getting party totals for regions only returning leading values and not both leading and elected counts.

Version 6.0.0.2 - Aug 14, 2021

  • Adds support for ^choice.area.mailballots and ^choice.area.electors tags for Riding and Candidate scenes.

  • Fixes the showing of the progress bar when caching headshots.

  • Shows Event, Riding and/or Region information in the Playlist grid in what used to be labelled as the 'Riding' column.

  • For Party scenes in a Playlist, the Information tab also lists the Event and Region the selected item references.

  • Fixed a bug with riding polls reported and mail ballots not being updated properly on taking a Riding scene to air.

  • Fixed a bug with losing DB instances when changing the Ticker Riding Results scene.

  • Added support for ^choice.party.totaldiff% tag for Party scenes.

  • Added support for ^choice.party.totalgainhasvotes and ^choice.party.totallosshasvotes tags.

  • Fixed bugs related to using Previous indexes that larger than the number of specified Previous election dates.

  • Implemented using previous ridings for calculating party gains and losses if the specified previous election is not the immediate election prior to the current election date.

  • Set the default previous index to be 0 (i.e., .prev[0]) for the ^choice.party.totaldiffhasvotes & ^choice.party.totaldiffhasvotes% tags if the .prev[#] part is missing.

  • Fixed bugs with cached headshots filename.

  • Fix for using saved Previous Election events that don't exist in the DB. Will show a warning when previous events are removed.

  • Added more error checking code and debug logging in functions that calculate party total gain and loss.

  • Added check for validity of selected Current Event on startup. This check is skipped if the DB Manager failed to initialize on startup.

  • Added check for non-existing DistrictNum (value of 0) when generating cache headshot filenames.

Version 6.0.0.1 - July 27, 2021

  • Fixed a bug that causes a dead lock situation when the CG Engines failed to initialize (Chameleon Web Server not started for Web).

  • Handle missing CG Engine errors more gracefully instead of just throwing out errors constantly.

  • Fixes bug in custom name tags for Candidate scenes.

  • Added 'Output Use Update' for Ticker Party Totals, Party Majority and Riding Results sections.

Version 6.0.0.0 - July 20, 2021

  • Release candidate build.

  • Requires Flow-for-Elector-XXX_13.5.3.2 or later.