/
Consortium Parser Release Notes

Consortium Parser Release Notes

3.0.0.25

January 30, 2025

  • support for test database instances of Ontario and Federal

  • some branding updates

  • update to .NET Framework 4.8

  • additional exception handling

  • update supporting libraries

3.0.0.23

August 13, 2021

  • 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

 

Related content

Consortium Reader Release Notes
Consortium Reader Release Notes
More like this
Toronto Municipal Elections Reader
Toronto Municipal Elections Reader
More like this
Community Reader Release Notes
Community Reader Release Notes
More like this
CP Elections Reader Release Notes
CP Elections Reader Release Notes
More like this
Interesting Agent Release Notes
Interesting Agent Release Notes
More like this
Elector Rehearsal Tool Release Notes
Elector Rehearsal Tool Release Notes
More like this