Includes release notes for the Client , Server and Cache apps.
Version 8.26.0
June 14, 2023
Cache and Client changes
Avoid errors by checking if symbol data has already been added to the data.
Enhance some logging messages.
Version 8.25.0
September 23, 2022
Client changes only
Fix for 5-stock scenes not displaying updates when auto-refreshing.
Add extra logging details.
Version 8.24.0
August 30, 2022
Client changes only
Improvements to avoid errors.
Use a shorter Connection Lease Timeout.
Clear the stock symbol text after adding it to the cache list.
makes it easier to add multiples in a row.
Version 8.23.5518
July 25, 2022
Build the app using .NET Framework 4.7.2 to enable compatibility with coming changes to the Xignite API.
Ensure ability to use TLS 1.2
.NET Framework Requirement
This build requires the full version of the .NET Framework version 4.7.2
Version 8.22.5518
June 27, 2022
Server changes only
Build the app using XPression build v10.5 5518.
Version 8.22.0
February 16, 2022
Client changes only.
Fix: indices not auto-refreshing correctly when enabled to auto-refresh showing charts.
Version 8.21.5250
January 26, 2022
Hide the $ signs in the chart scenes for indexes/futures but keep them for currencies and stocks.
Requires the XPF updated January 13, 2022 implement the change.
Prompt with the connection options if the saved connection method was not successfully connected automatically.
Fix for 5 day and 2 day, charts not including a full amount of data when weekends, holidays encountered.
Fix spelling of Indices.
Version 8.19.5250
December 7, 2021
Add support for a Year-To-Date (TYD) timeframe chart.
Version 8.18.5250
Cache, Client and Server app updates
December 3, 2021
Cache
Add support for caching futures data.
Client and Server app updates
Enable client to update the cache list of available futures.
Enable disabling the cache processing for futures data.
Automatically convert an index selection in a pre-market or after hours chart to it’s associated future.
Enable assigning a future to an index to use for pre-market and after hours charts.
Go to Files menu - Select
Available Indicies
and then select a future for each applicable index in theOff-Hours Future
column and save changes.
Version 8.17.5250
Client and Server app updates
November 18, 2021
REQUIRES the latest XPF with changes made Nov 17, 2021.
Charts
primarily changes to improve charting consistency with a focus on the 5 day and intraday charts.
handle a no-data found request for Bitcoin data better.
Version 8.16.5250
Client and Server app updates
November 10, 2021
REQUIRES the latest XPF with changes made Nov 8, 2021.
Charts
first draft of the 24 hour option
Currency (bitcoin) - improve handling of the currency data retrieval. Data requests must be UTC date based.
FIX: for index charts not having the user provided display name applied
Playlists - when restoring a playlist, mark chart scenes with no data as invalid and disabled.
Backgrounds
FIX: for charts not be able to turn off the background
swap the location of the preview and program buttons for the backgrounds
to be consistent with the PRG and PVW buttons used for charts and bugs
Version 8.15 Client - test release
November 3, 2021
Index charts
Better detection and handling when no index data is available for a requested day.
FIX: for index data not returning 2 days of data when a weekend or other closed day is skipped over.
Bug
Skip over a index that fails to return data for the bug.
Enable selecting Futures to display in the bug
Search by name or use Symbol.Exchange (eg. NQ.CMEGLOBEX)
Enable identifying which Indices are shown in the bug rotation.
Search by name or use Symbol.IndexGroup (eg. COMP.IND_GIDS)
Enable both manually choosing Index vs Futures for the bug.
Enable automatically displaying Futures off-hours in the bug.
Add a Preference to allow controlling how often the bug rotates to the next item. Original default was 5 seconds.
Log a more complete URL in debug mode to show the accessed API endpoints.
Version 8.13.5250
October 29, 2021
Apply the current real time values to the chart scenes so that the current value, change and change percent all adjust as the real time current value changes.
Fix: allow a chart that is showing in the preview output to update when the scene is manually refreshed by clicking the refresh icon in the playlist.
Fix for the client app freezing when limited data was available for a new stock.
The app was actually spinning trying to look further and further back in time for data instead of giving up.
Flag a chart scene with no data in it as invalid and not enabled. This will help to avoid sending charts to air with no data.
Version 8.12.5250
October 22, 2021
Add access to select indicies data in the charts. (NASDAQ, DOW, S&P 500)
Display the selected indicies data with realtime data in a rotating bug.
The selected indicies can be edited via the File Menu - Available Indices menu option.
This search can return a overwhelming long list so it’s best to have a very specific name to use
Remove the access to the old Preferences window - just keep the new preferences window.
Fixed: some bitcoin charts have been showing both positive and negative symbols on-air (ie: +-4.10% )
Version 8.11.5250
Oct 13, 2021
Add access to Bitcoin data in the charts.
Version 8.10.5250
October 6, 2021
Enable auto-updating basic scene data on air.
Version 8.9.5250
Enable the after hours timeframe for charts.
Version 8.0.5250 (dev draft)
Sept 1, 2021
Client and Server
NOT production ready.
First development draft of the redesign implementation.
Added support for drawing the chart lines in XPression instead of pre-rendering them as an image.
Not all timeframes enabled yet.
Simplify the primary UI by focusing on the playlist of scenes.
Enable a scene preview in a predefined frame buffer output.
Enable editing the displayed stock names instead of using the given names from the API.
Default to auto-connecting to the XPression controller app based on last selections at launch.
Version 7.10.4978
February 18, 2021
Cache, Client and Server
Cache: provide a summary of available data for each stock.
includes the number of available data points for current pre and post markets
includes the time of the first and last data point for today and yesterday
Cache (via client): implement
check-for-updates
functionality.Client: create a new
Cache
menu item for cache related actions.Cache Config
andCache Stock List
items were moved over from theFile
menu.Client: implement
check-for-updates
functionality.Client: chart generation improvements for custom time frame charts (especially where the time frame involves cache and/or intraday data)
Client: chart preview window now maintains the aspect ratio the generated chart when it is displayed and resized.
Server: change main layout colors
Server: add menu option to enable
Debug
andPerformance
log messages where available.Server: log changes to text messages and scene on/offline changes.
Server: delay loading the XPression project until the user clicks the start service button.
Server: fix for project not being found in XPression because of case-sensitivity.
Server: implement
check-for-updates
functionality.
Version 7.8.x
Cache
August 10, 2020
Improve error logging of the GetExtendedQuotes data retrieval method used by the cache.
Client
August 6, 2020
Don’t use zero values in off-hours when price and previous are zero.
Improve pre-market chart generation and avoid errors when there is no data for the chart.
Version 7.7.x
August 5, 2020
Client
Improvements to the generation of the 24 hour charts.
Fix for the 12 pm label displaying as 0:00 instead of 12:00 in intraday/24 hour charts.
New feature that enables the app to auto-update the intraday values displayed with the charts when you show them on air.
This is enabled by default and can be disable in the Preferences window.
Version 7.6.4978
March 6, 2020
Client and Server
Build against XPression 9.5.4978
Enable a little extra performance logging
Version 7.5.x
March 25, 2019
Client and Cache
Enable controlling the useSecurity setting from the ini file - to avoid cache connection errors from remote machines.
Version 7.4.4579
March 19. 2019
Client
Auto select the first item in the list when searching for symbols.
Fix bug with double charts not generating correctly and allow regenerating charts to work better.
Enable pressing ESC to close popup preview window.
Tweak the save/cancel button layouts in the preferences popup window
Server
Build against XPression 8.5.4579
Tweak error messages for better context/clarity.
Version 7.3.x
December 20, 2018
Client
Use the new v3 api for Xignite GlobalHistorical data.
Use the PriceReturn adjustment method.
Version 7.2.x
July 25, 2018
Client
Use upper case letters when searching for stocks.
Calculate the after hours overall change based on the days market close value at 4:00 pm.
Calculate pre-market overall change based on the previous day's close value.
Version 7.1.x
July 3, 2018
Cache
Improve the apps ability to recover from a lack of internet connection and a bad api key. It will keep retrying instead of being stuck in a state where it doesn’t check for data.
Client
Apply cache config changes without a restart. (Sometimes the cache config settings didn’t take effect immediately but instead the app had to be restarted.)
Version 7.0.3802
June 25, 2018
This version includes new builds for all the related apps: client, xpr server, cache service.
.Net Framework Requirement
This build requires the full version of the .Net Framework version 4.6.1
Cache
This is the inaugural release of the cache service.
Checks for new off-hours data for list of stocks every few seconds.
Saves a copy of cached data occasionally.
Saves a copy of data stocks.
Keeps data to provide stock data for
current day pre-market
current day post-market
Last 24 hours
Uses the Xignite API Key from the client app.
Can enable debug and performance log options from the client app.
Client
Can configure the connection details used to connect to the cache service.
host IP or name
port
Enable debug logging
Enable performance logging
Manage the list of stocks the caching app pulls data for
Passes it's API key to the cache service
Requests cache data for the following time ranges
Pre-Market
After Hours
24 hours
Displays a simple cache connection status in the bottom status bar.
Server
Use the .Net Framework 4.6.1
Use shared libraries with client app.
Client Version 6.7
June 13, 2018
Fix to ensure we aren't looking for an off-hours value for current stock values unless we specifically need it.
Display the actual data date start and end in a label instead of in the date selection controls.
Try to retrieve the historical data a second time if there is an error. (In case it was just a temporary timeout and we can save the user the trouble of getting an error and having to try again themselves.)
Client Version 6.6
June 7, 2018
When retrieving data for US securities, don't need to append the Market Identifier (MIC) to the symbol.
Rebuild using soap based calls of the BATS Realtime Quotes instead of relying on the discontinued nuget package.
Client Version 6.5
March 1, 2018
Improve error catching and handling primarily around the requests to the Xignite service.
Reduce the Xignite request timeout to 3 seconds instead of the default 30 seconds.
Add a new Performance Log option in the help menu to insert the Xignite reported response times in the log file for each request.
Version 6.4.3802
February 23, 2018
Add error catching to try better handle errors and avoid a fault in the communications channel.
Client Version 6.3
February 22, 2018
Reduce WCF timeout setting to better avoid broken connections.
Client Version 6.2.1
December 1, 2017
Improve the charting for the 24 hour range.
fix for showing timestamps instead of formatted labels
improved weekend and holiday handling
Client Version 6.2
November 16, 2017
Add new support for pre-market and after hours trading.
Add new time range options
Pre-Market
After Hours (extends the intraday to 5PM)
24 Hours
Add support for customizing a dashed line to display at the Open and Closing times (9:30 and 4:00 PM)
In the preferences module you can now set
Dot Line color
Dotted Line sizing
Dash
Gap
Thickness
Enable custom time ranges to specify start and end times for a 24 hour period.
Version 6.2.3802
October 4, 2017
Client
No changes.
Server
Rebuild against XPression 7.0.3802
fixes a bug in XPression build 7.0.3798
Compatible with Client 6.1
Version 6.2.3798
August 24, 2017
Client
No changes.
Server
Improve crawl code to avoid small gaps when there is no change value for a stock.
Compatible with client version 6.1
Version 6.1.3798
August 21, 2017
Client
No changes.
Server
Improve crawl code to avoid memory overflow crash.
Improve stock table display - don't show a material/arrow for blank rows.
Rebuild against XPression 7.0.3798
Compatible with client version 6.1
Version 6.0.3612
February 7, 2017
Client
No changes.
Server
Rebuild against XPression 6.5.3612
compatible with XPression 6.5.3614
Compatible with Client 6.1
Version 6.1.x
November 17, 2016
Client
Fix the loop function of the stock table. It would work in some situations but not in others.
Improve the success rate of the stock lookup function for the stock table and stock ticker lists.
Server
No changes.
Version 6.0.3592
November 9, 2016
Client
Show the timeframe change and change percents in the chart creation section and chart preview window.
Server
Show the timeframe change and change percents for all charts.
Don't show the intraday change in comparison charts.
Version 5.9.x
October 31, 2016
Client
Use BATS api instead of Nasdaq for current values.
Server
No changes.
Version 5.8.3592
October 27, 2016
Client
Add support for a x-axis label position adjustment control.
Server
Fix for chart images displaying too early in the transition animation.
Version 5.7.3592
October 19, 2016
Client
Add support for displaying playlist of stocks in stock table with optional title.
Server
Add support for displaying a stock table.
Version 5.6.3592
September 9, 2016
Server
Add ability to show the XPression UI when starting the service.
Is compatible with client version 5.5.x.1
Version 5.5.x.1
August 18, 2016
Client
Enable adding a shadow line to each stock line in the charts
custom controls to set shadow color, opacity and drop percent.
Add preferences to control the width of both the left and right side lines of the chart.
Server
No changes.
Version 5.5.3592
August 16, 2016
Client
Changes to try to avoid timeouts with communications with the server.
Improve show chart button of current chart to always show the latest chart instead of toggling on/off.
Server
Use the crawl scene's default frame buffer instead of assuming the first one.
Version 5.4.3592
August 4, 2016
Client
Support showing both 1 custom scene and 1 chart scene at the same time
previously showing a custom scene automatically removed the chart scene and vice versa
Server
Don't try to automatically hide other scenes when showing a custom scene.
Don't try to automatically hide other scenes when showing a bumper scene.
Fade off the ticker it is turned off.
Version 5.3.x.1
August 3, 2016
Client 5.3.1
Use a different Xiginte API to better search for available stocks
Enable deleting selected ticker stock with a button
Improve formatting of Ticker Stocks edit grid
Server
No changes.
Version 5.3.3592
August 2, 2016
Client 5.3.0
Improve support of light backgrounds for chart previews.
Change default colors and chart preview background to match initial look.
Server
Use transition logic to manage the animations
Update to work with new graphics package
Version 5.2.3592
July 28, 2016
Client
Enable editing and saving the list of stocks to display in the ticker
Support for starting and stopping the stock ticker and retrieving additional stocks for the ticker on demand from the server
Add a preference setting for the number of stocks to start in the crawl so the ticker doesn't start empty
Improvements to the chart preview to all the use of light backgrounds as well as dark
Server
Support for playing the stock ticker
Request additional stocks as needed from the client
Version 5.1.3592
July 19, 2016
Client
Improve error reporting for api key errors
Enable changing the preview chart background image
Server
rebuild against XPression 6.5.3592
Version 5.0.3318
July 16, 2016
Client
Initial QA version
Server
Initial QA version