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.