Consortium Parser Release Notes
3.0.0.23
support for a different port for merge vs. main
wrap prepared statements into a using
3.0.0.22
prepared statements act different with newer mysql dll
3.0.0.21
test button on prefs dialog wasn't using changes made to the values
3.0.0.20
minor improvements in dealing with the socket
change to DBInit code to use $ instead of string.Format and to use param CharSet=utf8mb4
migrate to dev studio 2019
3.0.0.19
fix check for updates link in status bar
3.0.0.18
support more than one NA candidates in a riding
refactoring
3.0.0.17
fix minor problems with agent status
3.0.0.16
support for timeline data
3.0.0.15
use prt_name_short_1 for the lookup instead of the change i made in 3.0.0.13
3.0.0.14
modernize check for updates and agent status
3.0.0.13
if party datafeedchar isn't setup, use prt_name_1 instead
3.0.0.12
for party lookup, changed from prt_name_short_1 to prt_datafeedChar
3.0.0.11a
add explicit json to references
3.0.0.11
we don't need to protect against the queue being too big. that'll never happen
use standard .net socket class
3.0.0.10
for the status bar, only show last report timestamp if it's a real report and not an idle
show ties in the log
show updates to party leading in the logs
move reports/report queue log entries from the socket thread to the update thread
3.0.0.9
change the default db creds to use Updater
include the update of the polls, party leading and elected in the riding transaction
support agent status again
3.0.0.8
always run all reports unless we're on the day of the election or greater
while reading the datafeed, update the status every 10 seconds instead of every minute
remove all traces of verbose logging
always write reports and report queue in log
3.0.0.7
protection against starting the feed when it's still in the process of stopping
menu item to check when last report was received
status bar to show report queue and last report time
clear report queue when stopping the feed
3.0.0.6
bring back the transaction for vote updates for a riding. This speeds up performance
menu item Report Queue which tells you how many reports have been queued up
remove most of the verbose logging writes
if report queue > 500, clear it and get a summary
3.0.0.5
for performance reasons, lets not worry about updating all candidates in a riding with a transaction
3.0.0.4
change to make sure when caching candidates, our order is ok for candidates
3.0.0.3
support for setting rdg_elected_partyID when a candidate is elected from the parser
add support for running all reports from debug build only
verbose logging is only available for debug builds now
3.0.0.2
support for multiple IND candidates in a riding
3.0.0.1
improvements to logging
use prepare MySQL commands to improve performance
3.0.0.0
new algorthm for updating results - much more efficient
on a begin/commit, if we fail, rollback
improved updates of agent status
2.0.0.14
remove xceed controls
remember verbose logging between launches
move setting of verbose logging into the preferences dialog
if can't connect to the datafeed, show in agent status with a red light
update total polls, not just polls reporting
make calculating party totals more efficient - only update parties that have had a change. previously, all parties were updated each time.
2.0.0.13
use new icon in prefs dialog
prefs dialog group boxes names now are renamed to include "Credentials"
ip addresses weren't all be saved between launches
2.0.0.12
new elector banner
fix contact us url for menu item
release notes menu item
2.0.0.11
support for easily switching between the 4 consortium feed IPs
support for check for updates menu item
2.0.0.10
fix to make sure nova scotia db is a choice in preferences
support for check for updates
2.0.0.9
use a password char for passwords in preferences dialog
preferences dialog could screw up the db connection
disable preferences dialog when datafeed is reading
test database connection button in prefs
changes to socket class
remove unneeded data from socket buffer (removes idles)
some major refactoring in the 2 thread loops
2.0.0.8
fixed a problem in the socket reading code
2.0.0.7
put reading of socket in a separate thread
2.0.0.6
i wasn't waiting long enough after logging into the feed - i've put in a 5 seconds delay
2.0.0.5
installer's default directory was blsoft instead of "bannister lake"
use "Y" status when app is running but not reading datafeed
2.0.0.4
heartbeat updates every 2 minutes
replaced the word Super Ticker from the updates with Elector
2.0.0.3
only mark a candidate elected in a riding if one hasn't already been marked
a couple of mysql commands weren't being written in the logs when verbose logging was on
2.0.0.2
avoid exceptions (and going to the db) when updating candidates' votes for candidates who aren't in the db (and don't have their parties in the db)
2.0.0.1
heartbeat support
app manifest added to force run as admin
2.0.0.0
support for ip feed instead of modem feed
1.0.0.12
spring panel now shows the phone # it was connected
calculate party totals every 15th instead of 25th riding update
use blsoft.dll to read today's log
clear log menu item
use francis' overwrite procedures for reading ini
1.0.0.11
display election info on main form
combobox in preferences for database name
1.0.0.9
mysql timeout changed from 5 to 30 seconds
1.0.0.7
some safer checking of strings when reading the modem buffer
1.0.0.4
wait longer for dialing
put login into connect
give some feedback when dialing
1.0.0.3
more timing adjustments when reading the feed
1.0.0.2
improved the delay between consortium report commands
added some new log entries
1.0.0.1
delay between consortium report commands