AP Elections Reader Release Notes
2.0.0.59
fix a problem getting custom topicID for the delegates report
2.0.0.58
use a user agent header - was suddenly getting 403 errors without one
2.0.0.57
fix the offices for amendments
2.0.0.56
fix a problem when an amendment's short name is too long and a defect in the truncation code
2.0.0.55
instead of ignoring results when test data is disabled (prior to election day), update results based on the test data parameter
2.0.0.54
add support for president report
2.0.0.53
refactoring including removing hubClause
add support for auditing existing election events
change how we define office and area for electoral college
add the contest type of electory college for presidential contest
for primaries that are single party, format the type to be "<party> Primary"
2.0.0.52
show a message after running the trend report and delegate tests in the AP tab
update the lastModified for trend and delegate reports
2.0.0.51
for chameleon databases that have the elc_contest_tag (version 16/8/4/5 and greater), add contest tags for officename, seatname and party
2.0.0.50
support for contest type from the feed- add territories to list of states
remove the SingleApplication call
add support for contest type from the feed
2.0.0.49
add support for checking whether the election is fine in the events tab
2.0.0.48
make the switching between seconds and minutes of the data interval smarter
2.0.0.47
fix trend reports for v3 api
escape election events when inserting with MySQL
make the trend and delegate reports test buttons only available when the reader is paused
2.0.0.46
make improvements when adding election events
2.0.0.45
don't add election events if there is no data yet
don't duplicate election events if an election event has been added with county level but is later added without (or vice versa)
2.0.0.44
fixed a problem where a string wasn't escaped when forming a mysql command when creating an area
2.0.0.43
fix the delegate count report for the v3 api
2.0.0.42
fix agent status when resolution of time interval is seconds
fix a bug where election events continue to be read even if the event has been deleted
move to .net 4.7.2
2.0.0.41
remove whitespace from apikey when entered
2.0.0.40
move apikey into a header instead of a param - required going forward because AP is phasing out the api param
show Add Event test in a dialog instead of in a browser
2.0.0.39
make EEVP the default
2.0.0.38
allow setting county level results when adding election events from the events tab
improve keyboard tabbing for the events tab
2.0.0.37
improvements to county level results (requires version)
show params and county level results in election grid
allow sorting of election grid by date
2.0.0.36
for trend report custom topics, append a year to the topic name so we can keep older trend reports around
label on AP page to describe EEVP and trend reports
2.0.0.35
fix a problem with the seconds resolution support
make the new votePercent (aka EEVP) optional
2.0.0.34
support for seconds resolution for read interval of the feed
2.0.0.33
use the v3 api
support for Estimated Expected Total Votes (EEVP) for a contest which gets mapped to field elc_contest.votesPercent
2.0.0.32
the trend reports changed format. fix made so we're able to read them again
2.0.0.31
move to build 29 of mysql.data
2.0.0.30
fix problem when deleting an election event in Flow, it doesn't recreate the election event unless you relaunch the reader
2.0.0.29
wasn't naming election events correctly for party primaries
2.0.0.28
added a Refresh Events button for getting the most recent list of election events instead of requiring a relaunch of the reader
2.0.0.27
new installer project
minor refactoring
2.0.0.26
refactoring db code especially prepared statements
improve logs
don't hard code mysql port
2.0.0.25
for trend report, makes the party field a text field. it was a number
change the old deprecated test results parameter to resultsType=t
clean up the use of test data
2.0.0.24
write area codes as needed when creating new areas (used for fips codes)
2.0.0.23
support for verbose logging showing AP api calls in the logs
2.0.0.22
have the delegate report only show candidates with greater than 0 delegates
2.0.0.21
fix a bug introduced in 2.0.0.18 related to content groups
2.0.0.20
bug regarding using test data under some circumstances
2.0.0.19
delegate report had a bug
2.0.0.18
don't cache election events
2.0.0.17
trend reports were hardcoded to a previous election instead of using the date in the reader's UI
add support for delegates support
fixed a bug regarding elected candidates
2.0.0.16
update area short when reusing an area
when no fipscode and level is fipscode, rename that reporting unit "extra"
2.0.0.15
minor UI enhancements
check for updates daily. not just on launch.
support for FIPScodes
2.0.0.14
more refactoring
show parameter info in Add Event tab
2.0.0.13
fix the check for updates link code to protect against a missing or bad url
open logs directory menu item
app.config change to do TSL right
refactoring
2.0.0.12
when adding new areas, use full area name
2.0.0.11
wasn't checking for the manual field correctly
2.0.0.10
support manual contest flag
improve exception handling
2.0.0.9
only mark a candidate elected if they have been previously unelected. never mark a candidate unelected
2.0.0.8
support for trend reports
2.0.0.7
the label in the Add Event tab said "Use commas between parameters". That was wrong. I changed it to "Use ampersands between parameters"
2.0.0.6
hide historical election events on launch
clean up how I set hubclause on launch
improvements related to content groups
cache election events that are for AP Elections Reader datasource only
2.0.0.5
improvements to agent status
status bar for showing check for updates
content group support
2.0.0.4
add support for only update if greater which allows manual and other datafeeds to work in conjunction with the AP Elections Reader
2.0.0.3
for events that need multiple parameters to filter, use commas instead of & to avoid reading errors
2.0.0.2
if election type of "General Election" doesn't exist, create it
2.0.0.1
support for getting db info from url
hide db port field
2.0.0.0
multi-instance support
moving from 1.x to 2.x will cause all persistants to be lost
when adding new events, by default make the event type "General Election". If that event type is missing, it might cause problems.
1.0.0.32
fix the check for candidateInfo=brief to have uppercase BRIEF due to changes to the AP feed
1.0.0.31
reuse candidates now defaults to true
1.0.0.30
when adding/reusing offices or areas, use datafeedChar so users can change the name without problems
1.0.0.29
add support for electoral college for presidential elections during general election
1.0.0.28
add support for optionally reusing existing candidates when populating an event
1.0.0.27
add support for optionally reusing existing areas and offices when populating an event
1.0.0.26
improvements to db setup including how prepared commands are setup
use one big transaction instead of a transaction for each feed
performance improvements when updating votes by caching the choice id
performance improvements when updating polls
1.0.0.25
use new contact us url
have a dialog stating that the event has been added
1.0.0.24
clear event and param when adding a manually entered event
1.0.0.23
support for adding your own election events
1.0.0.22
don't have the pause reset the clock
1.0.0.21
replace enabled button with play/pause clock button
DBInit only when needed
1.0.0.20
candidate ids weren't unique enough causing some sharing of incorrect candidates
1.0.0.19
have the max read interval be 600 seconds instead of 300
improve how we BEGIN/COMMIT so it's per event instead of all events for one big transaction
put the check for updates into the loading thread so we don't look like we're hung
1.0.0.18
add support for filtering out historical election events
1.0.0.17
add a timeout when reading available elections
fix how test data is dealt with
1.0.0.16
clean up unnecessary resources
support for reporting units which breaks previously populated events making them unable to get results - repopulate events is required
performance improvements due to transaction processing
improvements on how propositions are dealt with
support for runoffs
1.0.0.15
rename tab Elections to Events
make the default for Use Test Data true
wasn't reading test data correctly
1.0.0.14
fix the default password
1.0.0.13
always default to the Other election type
remove the "National" area logic
1.0.0.12
fixed a problem where the parser might not recover graciously from a DB connect error
1.0.0.11
use new readerutils.dll with cleaner interface to sourceID
improved the logic to determine to attempt to read the feed
1.0.0.10
add support for ReaderUtils to get the sourceID
1.0.0.9
support for check for updates
1.0.0.8
make 63 the new max length of elc_office.shortName
changed the default db userid to Updater and include the default password
1.0.0.7
fixed a bug when trying to test connection more than once during a single launch
support for data source
enabled button wasn't set correctly on launch when db connection hadn't been set
default is now to have the datafeed enabled
1.0.0.6
add Read Now button
don't read the feed if the event isn't today and we're not using test data
1.0.0.5
hide params in election grid
force a vertical scroll bar
set reasonable column widths for grid
don't show the params for the available election combo
protect against long strings for nameShort in elc_office,, elc_area and elc_party
crashed when trying to delete an election from the grid when there were none
support for test data
1.0.0.4
show and allow changing datafeed timer
intelligence on when to read datafeed based on election dates
improvements to agent status
1.0.0.3
prepare mysql commands for updating votes and polls
stop using the standard offices file
catch more exceptions
1.0.0.2
release candidate
1.0.0.1
wasn't saving persistant elections data in program data'