RFD-TV Finance App Release Notes

Version 1.42.0

  • Client Chart generator - revert to using Telerik WinForms 2019.3.1022.40 for generating charts which was previously used in 1.30.0.

Version 1.41.5809

  • Client - ensure that table data rows don't exceed the maximum amount that can be displayed.

  • Client - save and load the default footer preferences.

  • Server - rebuild.

Version 1.40.5809

Requires .Net Framework 4.8

February 9, 2024

  • Client: Add the ability to exclude rows from the Table charts on a scene by scene basis.

    • Excluded rows remain excluded through refreshes and playlist save and load until user includes them.

  • Client: Upgrade components

    • use Telerik WPF 2024 Q1 .Net 4.8 (2024.1.130.45)

    • use MySQL 8.0.33

    • use latest ReaderUtils 1.0.54

    • use .Net Framework 4.8

  • Chart generator

    • use Telerik WinForms 2024 Q1 .Net 4.8 (2024.1.130.48)

    • use .Net Framework 4.8

  • Server: Upgrade components

    • use Telerik WinForms 2024 Q1 .Net 4.8 (2024.1.130.48)

    • use .Net Framework 4.8

Version 1.30.5809

November 28, 2023

  • Server: build against XPression 11.5 5809

Version 1.30.5664

March 15, 2023

  • Server: build against XPression 11.0 5664

Version 1.30.5663

February 28, 2023

  • Server: build against XPression 11.0 5663

Version 1.30.5250

May 10, 2021

  • Server: do display the XPression version mismatch message at startup.

  • Server: build against XPression 10.0 5250

  • Client: don’t display the XPression version mismatch message anymore.

Version 1.29.x

April 23, 2021

  • Client: display the year abbreviation in chart titles on air and in the playlists.

Version 1.28.5022

Jan 21, 2021

  • Server: reject any updates to live scenes that don’t match the original commodity symbol used.

  • Client: check that the auto-updated data is for the current live scene before sending to the server.

  • Client: make the hide button work more consistently.

Version 1.27.5022

Jan 12, 2021

  • Server: build against XPression 9.5.5022

    • build 5022 included this fix that should resolve the XPression crashes

      • [fixed] using the automation gateway in combination with scenes that have scripting could lead to a hang

  • Server: Default setting for new installs in [XPression] section: IsSceneObjectReleaseEnabled=True

Version 1.26.4983

Jan 5, 2021

  • Server: add a setting to control if the XPression scenes are actively released or not - default to off/false.

    • C:\ProgramData\Bannister Lake\RFD-TV Finance XPression

      • [XPression]

      • IsSceneObjectReleaseEnabled=False

Version 1.25.4983

December 22, 2020

  • Client: improve the y-axis label generation for decimal values.

  • Client: improve error catching when getting data for charts.

  • Client: don’t round the Change value - display values will be custom formatted by commodity.

  • Server: fix for project not being found in XPression because of case-sensitivity.

  • Server: implement a third XPression scene and object management pattern.

Version 1.24.4983

December 9, 2020

  • Client: reduced the length of time it waits before timing out while waiting for a connection to the server.

  • Server: reduced the length of time it waits before timing out while waiting for a connection to the client.

  • Remove unused code.

  • Server: Implement a new XPression scene and object management pattern to reduce COM object use.

  • Server: tweak logging messages

Version 1.23.4983

December 8, 2020

  • Client: reduced the length of time it waits before timing out while waiting for a connection to the server.

  • Client: report on the status of performance and debug logs at startup.

  • Server: reduced the length of time it waits before timing out while waiting for a connection to the client.

  • Server: report on the status of performance and debug logs at startup.

  • Server: avoid possible errors when debug logging is enabled.

  • Server: remove unwanted carriage returns and linefeeds when logging changes to text objects.

Version 1.22.4983

October 26, 2020

  • Server: add additional debug logging.

  • Server: enable the debug and performance log options to be saved in menu preferences.

Version 1.21.4983

May 28, 2020

  • Client: improve keyboard functions - fix so + and - keys work as desired.

  • Client: fix for error caused when a chart had only one data point and passed a null as a label.

  • Server: ensure app runs only a single instance and log file names without a pId in the name.

  • Server: additional startup and shutdown log messages.

  • Server: release scenes when they are offline instead of leaving reference.

Version 1.20.4983

May 22, 2020

  • Client: apply new on-air refresh timer setting changes from preferences without a restart

  • Client: add more performance logging and re-arrange steps in app load to reduce waiting

  • Client: display some data retrieval times in the footer (when performance logging enabled)

  • Client: save API result to ApiData folder when there is an error parsing it.

  • Client: allow the quote values to be null for more fields in the API getQuote results.

  • Server: update to be compatible with latest client.

Version 1.18.x

May 20, 2020 - client only

  • Client: Avoid applying data from previous table scene to a new scene that’s now on-air.

  • Client: request the next 5 future contracts instead of requesting all futures (^f).

  • Client: write the urls used to debug log when enabled (without the api key)

Version 1.17.4983

May 19, 2020

  • Client: apply updates to online charts and tables when refreshed instead of only updating local data.

  • Client: add additional performance logging messages to help diagnose slow response times.

    • Can enable performance logs via the Help menu - Enable Performance Logs.

  • Client: improve error logging of failed chart refreshes.

  • Client: reduce delay between items when reloading the playlists and allow ini file control of setting.

  • Client: fix for sponsor image name lookup that returned the directory when the filename was blank.

  • XPression Controller: code changes to attempt to avoid situation where scene objects aren’t available mid-update.

Version 1.16.4983

May 8, 2020

  • Client: fix for bug when showing a single chart from the creator preview.

  • Client: avoid a possible error when setting up the app for the first time

  • Check for a sponsor image availability to avoid triggering an asrun for a sponsor that doesn’t exist.

Version 1.15.x

April 22, 2020 - Client app only

  • Enable charts that are refreshed and are now valid (had been disabled when auto-refresh had failed.)

  • Format chart values that display decimals using the commodities base code display format.

  • Implement additional base code display value formatting.

  • Increase timeout limits and delay between requests when restoring playlists with auto refresh.

  • Fix for chart error caused by duplicate labels when the number of data points was small.

Version 1.12.4983

April 15, 2020

  • Enable displaying of sponsor logos via Chameleon Asset Schedule.

  • Write As Run records for sponsors displayed from the Asset Schedule.

  • Sponsor category symbol lists are editable now instead of defined by Barchart.

  • Sponsor category symbol lists can be copied to/from the XPression server.

  • Add a window to define the connection settings to Chameleon database.

  • Add a preference to disable auto loading the real time window at launch.

  • Take any active scene off air when closing the client app.

  • Avoid error when previewing a chart with a missing image.

  • Disable scenes on playlist reload if they fail to auto-refresh.

  • XPression - enable displaying of Sponsor logos

  • XPression - enable option to upload/download a copy of the Sponsor Category file.

Version 1.11.4983

April 8, 2020

  • Client - fix for charts not refreshing based on their time range.

  • XPression - use a different set of objects in the XPression project to connect the data to display.

  • XPression - add options for more debug and performance logging

Requires the latest build of the compatible XPression project: RFDTV_200408_3.xpf (revision 2)

Version 1.10.x

April 1, 2020 - Client App only

  • Add preferences for Real Time Values auto refresh and On-Air Data refresh in Preferences window.

    • Previously hard-coded to 3 seconds each.

  • Add new API Account Details window to display details of the barchart account in use.

    • Accessed via the Help menu – API Account Access… option

    • Displays the company name

    • Displays list of available exchanges and the access type (delayed, real time, end-of-day)

    • Displays list of enabled API modules and the number of calls made to each for the current month

  • Improve reporting of failed data auto-refresh attempts.

  • Improve online toggle button appearance (removed unnecessary outline/border).

Version 1.9.4983

March 27, 2020

  • Enable table data and chart intraday values to auto update live on air.

  • Fix for the most-recently-used list #2 not selecting the correct symbol in the list box.

Version 1.8.x

March 27, 2020 - Client App only

  • Auto refresh chart and table data when the user clicks the on-air button.

  • Only show a popup message with playlist refresh results if there was 1 or more failures.

  • Fix for missing data in a previous volume value.

  • Add a preference to control the default footer texts in the quote table for new tables.

    • existing tables are unaffected by these changes.

    • if a footer text starts with the timestamp key words it will be updated with the data time stamp.

Version 1.7.x

March 26, 2020 - Client App only

  • Improve the scaling of the Y-axis range and labeling.

  • Improve handling and logging of errors when loading playlists.

Version 1.6.4983

March 25, 2020

  • Fix to hide unused rows in the commodity quote 5 column table.

  • Improvements on the display of the UNCH values in the commodity quote 5 column table.

  • Improve labels on the the 3 month chart.

  • Display values on the y-axis without any thousands value separator.

  • Add a preference to control if the playlist items auto-refresh when there are loaded from a saved file.

  • XPression App: delay loading the XPression project until the user clicks the Start Service button.

Version 1.5.4983

March 24, 2020

  • Use the appropriate decimal notation for each commodity when displaying charts.

    • We already do this for commodity tables and the real time values window.

  • Use friendlier playlist item names.

  • Display the commodity contract month in chart titles.

  • Partially fix the display of unused rows in the 5 Column table graphic.

Version 1.4.4983

March 17, 2020

  • Add a button to the real time values window that will apply the selected symbol to the search box in the main window - then the user can generate a chart or table scene from there.

  • Fix for window closed by main window not saving real time window position.

  • Fix for preview/edit context menu not working.

NOTE: no changes to XPression server app. Client 1.4 is compatible with server 1.3.4983.

Version 1.3.4983

March 13, 2020

  • Added a new real time quotes window with the ability to choose from multiple lists of commodities.

  • Enable managing 2 playlists of scenes at one time.

  • Improve the ability to update the API key without a restart of the app.

  • Enable some performance logging enabled via the help menu in the client app.

Version 1.2.4983

February 26, 2020

  • Client: Added support for a most-recently-used list in the search section.

Version 1.1.4983

February 19, 2020

.Net Framework Requirement
This build requires the full version of the .Net Framework version 4.6.1

Client

  • Initial beta build of app for testing.

Server

  • Initial beta build of app for testing.