Flow for Provincial / Federal Elector Release Notes

These are the changes that have been made with each version of Flow for Elector.

Versions newer then 14.6.1.3 require MySQL 8 and versions newer then 15.5.1.3 require .Net Framework 4.8

Jump to:

Older versions 11.x , versions 10.x , versions 9.x versions 8.x and older

Version 16.11.1.1

  • General - add support for displaying the latest datafeed update in the header.

  • BLADE - add OnAirInsight and IsMinister and IsPartyLeader fields to the riding profile report.

Version 16.10.3.5

USED BY: British Columbia Provincial Election October 19, 2024
USED BY: New Brunswick Provincial Election October 21, 2024
USED BY: Saskatchewan Provincial Election October 28, 2024

October 18, 2024

  • Party Results - include all dissolution parties when calculating party stats so as to not miss any.

  • Playlist builder popup - catch error when cached scenes are still available to the user in the scene list.

Version 16.10.1.3

October 4, 2024

  • Candidates - do not require both a first and last name and display appropriately when either one is missing.

  • Trim extra spaces off the end of candidate, riding, and party content strings when adding/editing.

Version 16.10.1.1

October 1, 2024

  • BLADE - Highlight the General Elections in bold in the Election Date select list

  • BLADE - enable party URLs to use election dates

    • requires data to be in place to provide accurate data

  • Update supporting package versions

  • Various security updates.

Version 16.9.2.1

September 16, 2024

  • Make the region list data lookup compatible with sql_mode=only_full_group_by

  • Use Flow.Common 16.9.2.4 and BLSoft 1.7.63

  • Update package versions.

Version 15.11.2.1

November 14, 2023

  • Results: add quick filter option for Total Votes in a Riding.

  • Results: enable filtering on riding results that do or do not have votes yet.

  • General: additional error handling to reduce the number of unnecessary reported errors.

Version 15.10.2.1

October 10, 2023

  • Manual Vote Updates - allow zero poll manual vote updates to generate a timeline entry.

  • Riding Summary Quick Filters

    • rely on a riding having non-zero votes rather then non-zero polls.

    • add user customizable riding summary filter options - polls and leads

      • use numbers in square brackets (Example: Lead < [200] Votes) - the given number is the default value

Version 15.6.5.4

USED BY: Manitoba Provincial Election October 3, 2023

June 30, 2023

  • Popular Vote Summary - added a new grid style display showing the popular vote numbers and the comparison with the previous election results.

    • the grid values can be sorted by clicking on a column name in the header.

  • BLADE - Candidate By Riding - the results are now sorted to put incumbents first in a tie situation. The full sorting is:

    • Elected first

    • Candidate Votes

    • Incumbents

    • Zero Vote Party order

    • Main parties first

    • Last Name

    • First Name

Version 15.5.5.3

May 31, 2023

  • Playlist builder - improve playlist builder behaviour and avoid errors.

  • BLADE Party Results - improve overall vote percent change calculation with gain-loss when previous parties aren't included in the current election.

  • Popular Vote Summary - avoid an error if either the min or max boxes are left blank.

Version 15.5.4.4

May 26, 2023

  • Results Summary - fixed occasional error when using Expected Turnout analysis option.

  • Results Summary - Popup Playlist Builder - improved to avoid errors when changing selections.

  • BLADE - chart generator improved to avoid errors.

  • Overall Result Summary - improve overall vote percent change calculation when previous parties aren't included in the current election.

Version 15.5.4.2

May 23, 2023

  • Playlist Builder - allow candidates to be dropped on a riding slot to apply the candidates riding and avoid some errors.

  • Playlist Builder - enable displaying the scene paths on a user selection basis (disabled by default)

  • Database - update the election_NEW script

    • include the latest changes when installing without a pre-existing schema

    • fix for the character set to be set correctly with MySQL 8 and the utf8mb4_0900_ai_ci collation

    • stop using int width syntax

Version 15.5.3.3

May 18, 2023

  • Riding Extras Worksheet

    • save data when the user presses the Enter key.

    • allow sorting to apply while editing without loss of unsaved changes.

Version 15.5.2.3

May 10, 2023

  • Update the Flow UI to round percent values more consistently both with BLADE and across various UI uses.

    • Riding Details - Candidate results and overall vote and poll totals

    • Overall Votes graph - Percent of Eligible votes

    • Results Summary - poll %

      • Riding Results popup - poll % and votes %

Version 15.5.1.3

May 4, 2023

  • Results Overview - fix bug caused when trying to load the timeline report and there are no ridings with expected turnout values.

  • User Management - tweak column widths to display better

  • Database - adds 2 new fields for use with XPression scenes: defaultFb & defaultLayer

    • added field elc_scene.defaultFb

    • added field: elc_scene.defaultLayer

Version 15.4.4.6

April 28, 2023

  • Ridings - Add a new Map JSON field to enable storing map data defining the shape of a riding for use in widgets.

    • stored in the new database field elc_ridings_extras.geo

  • Ridings - add a new field Expected Turnout to identify the estimated number of voters who will vote in that riding in this election.

    • Editable on the Ridings Management, Ridings Prediction and the new Ridings Worksheet pages.

    • Use the Expected Turnout Percent in the charts and to highlight electable ridings in the Results Summary instead of the Poll Percent.

      • When enabled by the new system preference Use Expected Turnout in Analysis

  • Ridings Extras Worksheet - create this new page to more quickly edit extra riding details

    • Includes the fields: Candidates of Interest, Polls Close, Electors, Mail-In Ballots, and the new fields Expected Turnout and Map JSON.

  • Ridings Management - enable automatically calculating and applying the previous turnout to all ridings that do not yet have a Expected Turnout value set.

  • Results Summary - improve the layout - co-ordinate better between the 2 side by side displays.

  • Ridings - add a cascade delete of candidates when removing a riding in the database.

  • BLADE - update the color parsing method to match Chameleon.

  • Reports - improve the layout of PDF export of reports.

Version 14.10.1.1

October 1, 2023

  • Add support for the new scene type Party Summary

  • BLADE - try to prevent unwanted use of cached items.

Version 14.9.5.1

September 29, 2022

  • Headlines - add missing audit logging and improve support for html characters in text content (& and < and > etc.) and a few UI tweaks.

Version 14.9.4.5

September 22, 2022

  • Popular Vote Summary - Use number boxes instead of a slider control.

    • use a higher default max value now that main parties are easily excludable.

Version 14.9.4.4

September 21, 2022

  • Added the new Popular Vote Summary page.

  • BLADE - enable headshot exports for

    • a riding

    • a candidate

    • a watchlist

  • Database - convert from utf8 to utf8mb4 collate utf8mb4_0900_ai_ci

  • Now requires MySQL 8

Version 14.6.1.3

June 3, 2022

  • Fix for bins and playlists being recreated and thus causing a duplicate when the are selected from the list.

    • happens if they have an extra space char at the end of the name.

  • Catch and then show error messages when trying to save a watchlist the user isn't allowed to.

Version 14.5.4.3

May 25, 2022

  • Results Summary - auto-select the most used scene in a riding playlist when using the popup to add to the playlist.

  • Results Summary - auto-apply the captions if they are all the same for the caption index (example caption1, caption2) when using the popup to add to the playlist.

  • Results Summary - fix for the popup playlist builder window appearing off screen and requiring the user to scroll to see it again.

Version 14.5.3.5

May 20, 2022

  • BLADE - add a new standard file export name format for the Candidate Headshot export.

  • Watchlists - fix for validation check bug introduced in 14.5.3.1

  • Results Summary - display the refresh countdown on the refresh button in the upper right portion of the page.

  • Results Summary - display the number of ridings in the window tab/title - even with a custom tab name.

Version 14.5.3.1

May 16, 2022

  • Results Summary: add options for saving and loading a set of named filter selections for each user.

  • Candidate and Riding Management: apply bold to the main parties in the filter drop down lists.

Version 14.5.2.2

May 12, 2022

  • BLADE: Update the new Riding Profile to include cachedHeadFilename fields for each candidate and the riding incumbent.

  • Watchlist: limit the height of the watchlist selection dropdown.

Version 14.4.4.4

April 29, 2022

  • BLADE: Update the new Riding Profile as per requirements

  • Results Summary: Add a clear all filters button.

Version 14.4.4.1

April 25, 2022

  • BLADE: Add new URL for a new Riding Profile detailed export.

  • BLADE: Add the party name to the Candidate-Riding export.

  • Playlist Builder: Enable more combinations of scenes and content options to be successfully added to the playlist builder with the Add Scene + Content to Playlist button.

Version 14.4.3.3

April 20, 2022

  • BLADE: Export Headshots - add support for exporting headshots

    • customizable file name format

    • resize images

    • group by party or riding

    • convert file types

    • Compress PNG images by saving as 8-bit

    • Compress JPG images by using the quality variable (1 - 100)

  • NEW candidate fields - Incumbent Since and Elected Before

    • Display and edit in the Candidate Management module

    • Display in the Candidate Report

    • Display in the Riding Detail page

    • Add to the Results Summary filter

    • Add to BLADE output where appropriate

    • Add the Elected Before field to the Sync Data tool

  • New Default Login feature

    • Allow users to select a default login feature on the dashboard if they haven’t already picked one

    • Allow users to modify it in the new My Profile module

    • Allow admins to assign it when creating users or modifying them

  • LDAP: improve error catching and log tracing

Version 13.9.4.1

Sept 24, 2021

  • Results Summary Quick Filters - require polls reporting for the party change/unchange quick filters.

Version 13.9.4.0

Sept 19, 2021

  • Results Summary Quick Filters - Items that select a candidate of interest in a riding will now show those ridings even with no polls reporting. Example: Party Leader in Riding

    • This preserves the change to only show close races that have votes added in 13.8.4.4 that caused the above quick filters to not display ridings with no polls reporting.

Version 13.9.3.7

Sept 18, 2021

  • BLADE: Add a rank field to the party results output.

Version 13.9.3.6

Sept 17, 2021

  • BLADE: Fix for party zero vote order not getting through in party results by region

Version 13.9.3.5

Sept 16, 2021

  • Playlist builder - support for using < and > characters etc. in the scene names and captions and user content.

  • Results Summary - attempt to avoid errors that had been quietly occurring.

Version 13.9.3.4

Sept 15, 2021

  • Results Summary:

    • stop and start the Results Summary auto refresh timer when open/closing the watchlist tools

    • fix for popup Playlist tool not working

    • fix for not being able to delete or edit watchlist name

Version 13.9.2.5

  • Results Summary: Improve loading time of the Results Summary page by reducing the amount of data that is loaded with the page.

  • Results Summary: allow filtering on the trailing party (the party in second place in the riding).

Version 13.8.4.6

  • Update some layout with larger fonts and icons for easier viewing - in particular the Results Summary module.

  • BLADE: Candidate by Riding Report: sort by incumbent first when votes are zero.

  • Playlist Builder: Add support for Regions, Dates and Captions for Summary scenes in the playlist builder.

  • Playlist Builder: Also enable regions/watchlists and dates to be dragged from one item to another without error.

Version 13.8.4.4

  • Ensure that quick filter Result Summary records include only ridings with polls reporting.

  • Include the incumbent party in the available parties displayed in the Riding Predictions module.

  • Add a new scene type - Summary.

  • Add `elc_scene_tag` table.

Version 13.8.2.1

August 10, 2021

  • Fix to display the list of previous riding options in the popup results of the Riding Summary module.

  • Ensure BLADE data is available with CORS access.

Version 13.5.3.5

May 21, 2021

  • Playlist Builder: enable setting the max number of candidates to be used with each riding scene to support paging.

Version 13.5.3.2

May 18, 2021

  • Playlist Builder: Display the project name with each scene to avoid ambiguity since the same scene name can be used in multiple project files.

    • there is a new System Preference called Remove Scene Project Prefix that allows you to trim a prefix of the project name to cut down on repeated folder names.

  • Playlist Builder: make the search boxes display above the list items when scrolling.

Version 13.5.2.5

May 14, 2021

  • General: enable site wide alert messages.

  • BLADE

    • add party color to BLADE Chameleon compatible Election output.

    • add the selected time zone name to the Chameleon compatible output format.

    • improve other election date support for more requests

      • charts

      • overall result

      • candidate riding reports

  • Results Summary: enable a comparison of previous riding results in the Summary Results popup.

  • Update Votes Module: warn the user if they have saved an unusually large vote value and handle large values better.

  • Timeline Charts: tweak labelling to use fewer y-axis labels.

  • Enable managing and adding candidates in the non-active election dates.

Version 13.4.5.2

April 27, 2021

  • Results Summary: Improve the display of poll values in the popup riding results.

  • Riding Preview: show the riding name in the browser tab text.

  • Dashboard: Fix: don't show the Riding Predictions module to insight editors because they don't have access to it.

  • Playlist Builder

    • Add search box to playlist scene and content lists.

    • Add support for scene formats (XPression and Web) in the playlist builders.

    • Correctly sort the ridings by number in the content tree-view selector.

    • Display the scene ordinal (1,2,3,…) in the playlist

    • Fix: improve code that identifies candidate targeted for removal

    • Fix: avoid error when user tried to edit All Bins election rundown item.

    • Fix: the delete button was not clearing the rundown tree.

    • Enable dropping nodes back on other tree lists to remove them.

  • General: log failed sign-in attempts and other unauthenticated access attempts.

Version 13.4.2.2

April 5, 2021

  • Fix alignment of icons in BLADE modules.

  • Build the Federal installer.

Version 13.2.2.2

February 9, 2021

  • BLADE: sort by party main and zero vote order in blade results for the chameleon format.

  • Installer: improved password handling.

  • Installer: improved detection and reporting of invalid database connection settings.

  • General: changes to make it MySQL 8 compatible.

  • Various modules: fix absolute positioning of buttons that appear at the top of group boxes / fieldsets.

  • Integration: add support for the Flow Preference endpoint and utility status like Chameleon.

Version 12.10.4.2

October 20, 2020

  • Add additional retry functionality to some key save operations such as

    • Elect candidate

    • Set incumbent

    • Set candidate votes

    • Add playlist item

  • Tweak some layout so it displays better in Firefox/IE.

  • Use cookies instead of session to remember some settings in the watchlist and playlist builder.

Version 12.10.3.4

October 16, 2020

  • Ridings: add a new Mail Ballots field to record and display the number of mail-in ballots that were requested.

    • Edit in the Ridings Module

    • Display in

      • Riding Report

      • Results Summary detail popup

      • BLADE: Riding Candidate Results and Riding options.

  • Ridings: fix for polls closed time not always saving correctly.

    • it failed when Notes were also detected to have been changed.

  • Database:

    • add new field `elc_riding`.`rdg_mailBallots` as an INT NULL.

Version 12.9.4.1

September 21, 2020

  • Election Configuration: enable changing the date of an existing election.

Version 12.9.2.3

September 9, 2020

  • BLADE: Add separate first and last name fields to the Candidate by Riding blade results.

Version 12.6.4.2

August 18, 2020

  • BLADE: add support for agent status data from blade

    • blade/agentstatus/summary

    • blade/agentstatus/r

    • blade/agentstatus/g

  • General: Applied updated Telerik UI for ASP.NET AJAX controls.

  • Security: Added additional security configuration settings to help protect against the known vulnerabilities CVE-2017-11317 and CVE-2019-18935.

    • This relates to what is commonly called Blue Mockingbird malware attacks

Version 12.6.2.4

June 12, 2020

  • BLADE: add new blade request to pull list of ridings filtered by quick filter options.

  • General: use https urls for some external links.

  • Votes: enable localized election date selection for candidate vote updating.

  • Party Seats: enable localized election date selection for party standings updates.

Version 12.5.4.2

May 26, 2020

  • Improve party and choice media blade generation for Chameleon compatible output,

  • Update Telerik controls to latest.

Version 12.3.1.4

March 6, 2020

  • Add area code to the chameleon compatible election blade output

    • area code output was added to Flow for Chameleon build 12.3.1.4 as well

Version 12.2.4.1

February 28, 2020

  • BLADE: party results: improve accuracy of previous vote percent and vote percent change

  • BLADE: party results: enable sort by vote instead of seats

  • Configuration: System Info: display db info on the use of SSL/TLS and connection encryption

  • Results Summary: fix for playlist widget window not closing in IE/Edge

  • Configuration: Reset Election Data: warn user if resetting non-latest election results.

Version 11.10.3.6

  • BLADE: avoid a duplicate OTHER party result in party gains-loss when OTHER is forced on url.

  • BLADE: add full party name to the party result output.

Version 11.10.3.4

  • Results Summary: Enable a custom page title for the results summary module

  • Results Summary: Fix: re-enable interesting event icon to appear in riding summary records.

  • Results Summary: Playlist builder - enable selecting only the first x ridings in the list for the playlist.

  • Password Update: fix for page not working for non-admins.

  • Overall Results: Region Summary: fix for party seats calculation being wrong when riding contains multiple IND candidates whose total together exceeds the leading party.

Version 11.10.3.1

  • Riding History - improve drop-down list to not do name based matches on past manual associations (on account of redistribution).

  • Riding Management - fix for previous riding list not displaying the correct riding list associations. Plus start moving same named riding to top of list and bold it.

Version 11.10.2.7

  • Playlist Bins - now connected to Content Groups.

    • New bins are added to the users content group.

    • Existing bins can be moved to an accessible content group by editing it in the Playlist Builder module.

    • Users can only use their assigned content group and the All content group - unless they are an All Content group user which gives them full access.

  • Update Vote Module: add a riding menu that sorts by Riding Data Feed ID in  addition to the existing list that sorts by name alpha

Version 11.10.2.6

  • BLADE: Charts - add a new threshold line color option. Defaults to partially transparent dark-gray color.

  • BLADE: Charts - generate a blank chart when no data is available yet for a valid riding/region.

Version 11.10.2.5

October 9, 2019

  • BLADE: add an overall seat contest record to the chameleon compatible blade output

    • Area name controlled by preference: ElectionTopLevelRegion

    • Area short name controlled by preference: PartyIconSubFolder

  • BLADE: default changed to not use indented/pretty formatted output

    • To re-enable indented/pretty format add the query parameter  &pretty=yes to the results

      • true, yes, 1 can all be used as equivalent values

    • This improves the response time of the output and is especially noticeable for larger result sets

Version 11.10.1.3

October 3, 2019

  • Preferences - add a Cached Headshot File Path preference option

  •  BLADE:

    • Candidate By Riding:

      • Add Broadcast Name, Line1 and Line2 to the output

      • Use new Cached Headshot File Path with the filename in the output

    • Extended Riding Results

      • Use new Cached Headshot File Path with the filename in the output

Version 11.10.1.1

October 1, 2019

  • BLADE:

    • Fix error that occurred  for Extended Riding Results when Including no-vote ridings.

    • When cached headshot filename is in the output - avoid showing an extension only when no filename exists

    • Improve help text clarity

  • Preferences

    • Enable setting the "Other" party sort order and datafeed ID

      • used in the Extended Riding Results for no-vote ridings

      • used in the Party result summaries 

Version 11.9.4.3

September 25, 2019

  • Grant Ticker/Headline access to the List Builder security group.

  • BLADE

    • Extended riding results - add the cached headshot filename and modified date fields

    • Overall Party results - add the party modified date field

    • Overall Election results - add a modified date that reflects the changes to the winning party and related text set when "declaring the election".

  • Manage Parties

    • allow less restricted editing of the party abbreviations and instead prompt for confirmation when editing the data feed ID values.

  • Results Summary

    • limit the space take by region names in the results summary (max 3 lines)

    • improve loading performance by bulk loading the region names used in the summary

  • Region Summary

    • fix for charts in the second region being cut off at say 30% polls instead of 100%

    • improve tooltips value formatting for the party list vote and seat bars

  • Fix: don't show regions in the watchlist group list.

Version 11.9.3.6

September 20, 2019

  • NEW Region Results module - displays a summary of the party results and timeline charts for regions - with the option to compare 2 side-by-side.

  • BLADE - enable region timeline charts to generate.

  • Enable up to 7 party chicklets in the Flow header.

  • Fix for Playlist module hanging when the user tries to add a new playlist to the All Bins bin.

  • Improve the overall seats graph chart labeling - don't show the labels when there isn't room for them and display details in the legend instead.

Version 11.9.3.2

September 16, 2019

  • Gain-loss calculations: don't consider it a loss when there are no votes in the riding yet.

  • Party Seats graph: tweak display to try to better handle parties with a small number of seats

  • Behind the scenes: use party datafeedchar instead of assuming short name is consistent and thus better allow short name to be customized.

Version 11.9.2.1

September 9, 2019

  • Playlist Builder - a couple tweaks to avoid errors when something is a little off.

  • Overall Seats Graph - try to avoid missing/overlapped labels for parties with 0 seats.

  • Scenario Backup - add some inline documentation to describe the basic function of the module.

  • User Passwords - add option to search for known passwords and enable a quick search against a list of bad passwords and warn user when found.

    • Uses a static list of bad passwords from NIST

  • BLADE - Chameleon compatible results - simplify queries and streamline results-only data processing

Version 11.8.4.1

August 26, 2019

  • Region Management: Enable copying ridings from one election date to another - name based comparison.

  • Blade

    • Charts - allow the use of the timestamp to be controlled by existing blade parameter.

    • Fix: Include the sample chart image in the install package

  • Sync Data - fix for processing error when there is a candidate with no riding assigned/found.

Version 11.6.4.5

June 28, 2019

  • Ridings: Add a "Polls Closing" time and "Is-Closed" flag to the riding records using a 24 hour time format

    • Edit in the riding module.

    • Display in the riding report.

    • Include in related BLADE output.

    • Copy it when cloning ridings.

    • Add an "Election Simulation Time" preference to enable testing the Is-Closed flag prior to the election day.

  • Timeline Charts can now be generated via BLADE requests.

    • Votes vs Poll Percent

    • Lead vs Poll Percent

    • Can customize many components of the graph including:

      • chart height

      • chart width

      • colors

      • font sizes

      • grid lines

  • Preferences: add the new setting for "Prediction: Electable Lead-Poll Percent Steps" to customize the defined thresholds for highlighting a riding as ready to be declared.

Version 11.4.4.5

April 27, 2019

  • Enable manual vote updates to generate a timeline data report that will display in the result timeline charts.

    • if you set all the candidates and the polls reporting in a riding to zero then the timeline data will be cleared for that riding

Version 11.4.4.4

April 24, 2019

  • Enable a direct link to Chameleon Story module instead of using the legacy Ticker Content / Headlines module.

    • works best with Chameleon build 11.4.4.4. or greater

  • BLADE Story output - only show breaking news or non-breaking news (not both in the same output).

  • Reorganize the System Configuration tabs a little

    • merge the Reset Election Data and Clear Interesting Events tabs

    • move the Clear Errors tab further right in the list

    • add a new Ticker tab to configure connection to Chameleon Flow Story module.

Version 11.4.4.2

April 22, 2019

  • Manual Result Changes: add option to apply sanity check updates after each manual update of votes or seats.

    • Un-elect any one who doesn’t have the most votes

    • Update the party seats to reflect the number of ridings the parties are leading/elected in based on votes

  • Playlist Builder: fix error that occurred when dragging a candidate name from one slot to another in a candidate scene.

  • Fix scenario timeline restore so the results display in the original time order.

  • Improve logic generating the cached headshot file names for candidates in blade output Candidate-Riding results

Version 11.4.3.2

April 17, 2019

  • Improve the timezone handling code used to timestamp the timeline charts in Flow. 

    • The new method avoids side effects on other data that is added/updated.

Version 11.4.3.1

April 16, 2019

  • Scenario Backup/Restore: now includes the timeline data used to build the timeline charts for ridings and overall party results.

    • KNOWN ISSUE: the overall party results timelines do not display correctly after a restore.

      • Fixed in 11.4.4.2

  • Create a new predictions results page with a couple overall party charts.

    • remove the party charts from the home page.

Version 11.4.2.5

April 14, 2019

  • BLADE: Chameleon compatible election: Use the party main and zero-votes-order data to sort the candidates within each riding.

Version 11.4.2.4

April 11, 2019

  • Add support for displaying the timestamp on timeline charts using a preference set time zone (to match the election location time zone).

    • Preference key: ElectionTimeZone

Version 11.4.2.1

April 8, 2019

  • Results Summary: display a count of the filtered ridings in the header/title

  • Results Summary: avoid duplicate rows from ties in the results

  • Handle bad data better in the new prediction charts. Hide them if they encounter an error while loading and report error.

  • BLADE UI: display the party prediction URL generator controls.

  • Preferences: add preference to better control when a party is a shoe-in winner for a riding and have it count towards their predicted minimum wins.

    • Key: Predict-LandslideWinner-Difference

    • Name: Prediction: Landslide Winner Allowed Difference

  • Scenario Backup/Restore:

    • fix bad elected flags by checking which candidates have the most votes after restoring the backup

    • fix bad party seats by checking how many ridings each party is actually leading in after restoring a backup

Version 11.4.1.4

April 4, 2019

  • Add a daily user summary chart - to the login page for now.

  • Enable summarizing the timeline charts by party overall and display in the overall results module.

  • Add new BLADE output and graph for overall party predictions with adjustments based on elected ridings

    • Example:  flow-ab/api/party/predictions/0/2019-04-16/?json=true

Version 11.4.1.1

April 1, 2019

  • Enable multiple incumbents in a single riding.

  • Add the Lead% vs Poll% graph to the Results Summary vote results popup.

  • Upgrade the Results Summary vote results popup from a tooltip to a window with positioning and sizing capabilities.

Version 11.3.4.5

March 29, 2019

  • Scenario Backup/Restore: fix for restore link not working.

  • Introducing Result Timeline Charts - Vote% vs Poll%

    • displayed in the Results Summary popup when clicking on the riding name.

    • displayed in the Riding Details module on the Results tab.

Version 11.3.3.3

March 21, 2019

  • BLADE

    • Add support for Chameleon style election and story/headline output

      • Allows the Chameleon community Reader to pull election and headline data into a Chameleon instance

    • Riding-Candidate Results: Add a generated field for the cached candidate headshot images - CachedHeadFilename

    • Riding-Candidate Results: Add new field CandidateShowCount that indicates how many candidates to display

  • Riding Management: enable setting the number of Candidates of Interest (reflects in blade: candidateShowCount)

Version 11.3.1.5

March 8, 2019

  • BLADE 

    • Use ISO 8601 formatted dates for timestamps

    • Add the incumbent field to Candidate by Riding Results

    • Add modified date field to Overall Party Results and Candidate by Riding Results

      • based on a new auto-updated lastModified field in the party, riding and candidate tables

  • User Management -  try to avoid incorrect auto-fill by the browser

  • Playlist Builder - when opening playlists with candidates/ridings from a different election date - notify the user of their options

  • Playlist Builder - fix for error that occurred when dragging a scene into the playlist.

  • General - database access method implementation changes - stop using Telerik Open Access product.

Version 11.3.1.1

March 1, 2019

  • Help - update the online help/documentation link accessed via the ? button in the header.

  • Playlist Builder - some minor improvements and rewire the data access code.

  • Configuration

    • enable setting the number of seconds between refreshes of the seat count and winning party banner values.

    • mitigate the impact of browser autofill on the search box.

    • reduce errors when handling preference setting changes

    • display and apply the min/max settings of numeric preferences

  • BLADE - improve the json output

    • ensure a valid json object is returned.

    • add the generated timestamp as a property (instead of an invalid comment).

  • BLADE - Story - add a breaking news only option.

Version 11.2.3.4

February 22, 2019

  • New build for Federal.

  • Add some point-in-time result tables in preparation for new features.

Version 10.9.4.1

September 25, 2018

  • Add support for Sys Admins to edit the party Datafeed ID values - to make sure the parser will be able to update the results correctly.

  • When cloning parties - copy the Datafeed ID values as well.

Version 10.9.2.1

September 9, 2018

  • Fix for new candidate doesn't save selected interest options (Minister, Teacher, Male, Female, etc.)

  • Fix for new riding doesn't save the number of electors.

Version 10.7.4.4

July 27, 2018

  • Folder Permissions: all are now set automatically by the installer

    • images/elections

    • App_Data

    • Uploads

Version 10.6.2.4

June 29, 2018

  • Add option to specify eligible electors by riding.

  • Display eligible voter % in popup riding results and in Riding Preview module.

  • Don't report interesting events until a min of poll percent is reached in the riding.

  • Prevent duplicate riding names from displaying in alerts for ties in riding.

Version 10.6.1.5

June 5, 2018

  • Display a notification at the top of the browser when a tie is detected by the Interesting Agent.

  • Enable an option to magnify playlist item content in the playlist builder.

Version 10.6.1.2

June 3, 2018

  • Fix for the watchlist selection being lost in the Results Summary after viewing a popup window follow by a refresh.

Version 10.6.1.1

June 1, 2018

  • Enable swapping candidates within a playlist scene.

  • Add basic BLADE support for riding predictions.

  • Fix for preference dates not be saved/read correctly on some environments.

Version 10.5.5.2

May 28, 2018

  • Display riding result predictions in the Results Summary popup accessed by clicking the riding name.

  • Playlist Builder

    • Enable applying the selected text to the selected caption.

    • Allow quick add button to work with riding and candidate scenes when combined with a candidate.

    • Enable applying a user text to all of the instances of a caption within a playlist.

Version 10.5.4.2

May 23, 2018

  • Some improvements to the French/alternate language support.

  • Allow the Quick Filter list to auto-adjust its dropdown width.

  • Increase party logo file size limit to 1 MB - though they really still should be quite small - expected proportions around 85 x 25 px. 

  • Add new prediction related preferences for controlling Interesting Agent behaviour.

Version 10.5.3.5

May 18, 2018

  • Second round of improved use of the French language in the Flow UI.

    • enable French text for interesting options

    • enable French text for interesting agent 

    • use French content across Flow when available fairly generally

  • Fix for percent graph error when previous chart had data but the new one does not (change of region selection)

  • Fix for auto associated riding lookups on name matching blank French names.

  • Candidate filtering on region names is fixed. It was only filtering on the first page of results.

  • In Results Summary - stop the refresh timer when the Quick Filter list is open since it is long and may need some time to find the option you want.

Version 10.5.3.2

May 16, 2018

  • First round of improved use of the alternate language in the Flow UI.

    • Add a system pref to allow selecting the display of the alternate language content.

    • Setup the list of winning types in a table for easier editing (was hardcoded before)

  • Add an explicit dissolution date type

  • Improve the filtering of election dates as it relates to previous election data.

  • Improve the retrieval of previous ridings in the Riding Detail module for viewing previous riding results.

    • include previous ridings that match on name

    • include ridings connected by an explicit riding association

Version 10.5.2.1

May 8, 2018

  • General supporting component updates.

  • Use Region list associations to calculate overall party seat change for a region.

  • Fix for Set Election Date functionality not working well.

  • Add a election date selection option to the Riding Report.

Version 9.11.2.3

November 9, 2017

  • Improve drag-n-drop in playlist builder.

  • Add support for enabling auto HTTPS redirect.

  • Apply security and performance patch from Telerik.

  • Add Ontario installer.

Version 9.5.4.3

May 25, 2017

  • Add 2 new interesting options for candidates (Teachers, Film and TV).

Version 9.5.2.2

May 9, 2017

  • Playlist builder module: more tweaks to avoid errors when selections missing.

  • Playlist builder popup: tweaks to try to avoid timeout issues.

Version 9.5.2.1

May 8, 2017

  • Avoid errors with special chars in BLADE urls like colons and ampersands and slashes.

  • Playlist builder module: avoid errors when trying to delete or edit a playlist when none is selected.

  • Show vote totals in the summary graph displaying party vote bar graphs.

Version 9.5.1.5

May 5, 2017

  • Enable an alert when a elected candidate falls behind and is no longer the leading candidate.

    • Show alert only for users with Elect privs.

Version 9.5.1.4

May 5, 2017

  • Enable highlighting riding results that may be ready to elect a candidate.

  • Introduce BLADE output for Stories/Headlines.

  • Implement some cache busting for scripts and styles.

Version 9.5.1.2

May 2, 2017

  • Change prediction scale to use 1 - 100 instead of 1 - 10.

  • Flag ridings in the list of the prediction module with no predictions.

Version 9.4.4.4

April 30, 2017

  • Add ability to assign party colors in party management.

  • Prevent the Riding Results Summary from displaying multiple rows when there is a tie in a riding.

  • Add support for a new Leader Change interesting event.

Version 9.4.4.1

April 26, 2017

  • Add support for prediction based interesting events.

  • Use seconds instead of minutes to define the auto-refresh of Riding Summary and Interesting Events modules.

  • Fix bug that affected editing ridings.

  • Open Playlist Builder help in a new window instead of a popup frame (framing isn't allowed by our docs site anymore).

  • Improve security of the response headers by removing unnecessary header.

Version 9.4.3.4

April 21, 2017

  • Introduction of riding prediction module.

  • Add a popup to the Riding Result Summary to show available interesting events.

  • Show the candidate headshots in the Riding Details module via the popup opened when clicking on the light bulb icon beside their name.

  • Fix the default sort order of the popup riding results (in Riding Result Summary) to show the main parties first when votes tied or zero.

Version 9.4.2.1

April 12, 2017

  • Add basic LDAP login support (login using your LDAP password).

  • Add a popup to the Riding Result Summary for riding details and riding results graph.

  • Allow more diverse passwords.

Version 9.3.3.1

March 23, 2017

  • Add ability add/edit links in the Riding notes/details.

  • Configuration module: avoid errors when valid election date not selected yet.

Version 9.2.3.1

February 16, 2017

  • Improve layout of User Management page.

  • Various button display tweaks.

  • Common code base update applied.

  • Return the party results in leading party order unless specific party code list given.

  • Recover from deleted watchlists better rather than just reporting as an error.

  • Folder Permissions: most are now set automatically by the installer

    • the images/elections folder still needs to have modify permissions added

Version 8.4.3.2

  • Tweak results summary page generation to provide slightly less verbose html

  • Set the optional cache of overall party results down to 1 second

Version 8.4.2.2

  • Fix error that used to occur when configuring the utility status refresh value

  • Convert some refresh preference settings from minutes to seconds

  • Update the party results code generation implementation to simplify and clarify all the varied options within

  • Allow election admins to select a working date in these modules:

    • Regions

    • Ridings

    • Parties

Version 8.4.1.2

  • Improved validation of the selections/input on a playlist builder add-scene button click

  • More validation of playlist notes to avoid errors

  • Avoid errors when trying to edit a playlist bin when no bin is selected

Version 8.4.1.1

  • Fix for the Overall Result graph not showing the OTHER party totals

  • Fix the incumbent quick-filter inaccuracy (don't assume there is an incumbent in the riding)

  • Fix reference to a federal election database which was causing error when Elector was used for a provincial election.

Version 8.3.5.3

  • Fix for the riding detail list not updating to reflect newly elected candidates

  • Check the parent directory when looking for a party icon template file.

Version 8.3.5.2

  • Improve the layout of items in the Riding Details Preview and correct dropdown elected candidate list lack of height.

  • Avoid errors when selecting a parent node instead of content node in the playlist editor

  • when generating a default party icon check the parent folder is the province subfolder doesn't contain the icon template file.

Version 8.3.1.2

  • Improve reporting of the manual DB update results

  • Display vote and poll % more consistently and accurately

  • Fix: Party Management: Force the browser to reload a new party image immediately and not use a cached copy because it was updated and we want to see the nice new image.

  • Add an additional database info section in configuration module

Version 7.12.4.1

  • Improve security of Region Management and prevent unauthorized editing.

  • Improve auditing of Region and Watchlist changes

  • Show the elected count in the party standings update module

  • Show party seat counts in the header

  • Updates to the main framework

    • improved database upgrading system

    • improved preference management

    • enable automatic online error submissions

Version 7.10.3.7

  • Allow the quick-add in the Results Summary module to add the ridings in displayed order instead of riding number order.

  • Add a playlist refresh button in the Playlist Builder module

Version 7.10.3.6

  • Enable option to use dissolution riding elected party values for seat changes in Blade and the Results Overview graphs.

Version 7.10.3.5

  • BLADE data fixes

  • Option to select All Bins in the playlist module to show an un-filtered playlist list

  • Party Seats graph by region in Race Overview module

  • Party Votes graph by region in Race Overview module

  • Paging on the candidate report page (quick first 20 to get into it - and if you really want to wait for all 1800 candidates you can ask for it but I don’t recommend doing it in the middle of election night broadcast cause it’ll kind slow it all down)

Version 7.10.3.4

  • Add a new option to BLADE party results to limit, order and summarize the party results via a list of desired party codes. Any party not in the list is aggregated into an OTH result.

  • Prevent duplicates from being added to a playlist during a the case of tie via the quick-add control in the results summary module.

Version 7.10.3.2

  • Fix for issue where multiple instance of new playlists were being created via the quick-add control.

  • Fix to allow the Refresh button in the Playlist module to correctly refresh the contents on the page.

  • Enable the quick-add control to set the captions of riding scenes

  • Enable the quick-add control to add multiple ridings at a time - from the filtered result summary page.

  • Prevent adding of duplicate riding scenes to a playlist by default

  • Add option to clear a playlist when adding new scenes.

  • Fix issue when adding a watchlist or region of ridings that added ridings from previous election dates.

Version 7.10.2.3

  • Fix incumbent filtering list not remembering selection in result summary

  • Reduce padding between items in playlist builder and watchlists for a more compact design showing more items in the same space

  • Add new quick filters

    • [Party] Losing

    • [Interest] in riding

  • Fix to filter out non-selected election date ridings in region management

  • Add ability to hide default group node in watchlists if no groups are used and expand the group of the selected watchlist.

Version 7.10.2.2

  • Add 2 new candidate interest flags: comeback attempt, nomination upset

  • Allow watchlist/region names to auto-populate the first or "Title" caption of a riding scene

    • if there is only 1 caption then the watchlist/region name is applied to it

    • if there is more than 1 caption it is applied to the first caption if there is no caption with the label "Title"

    • if there is a caption named Title then the name is applied to that caption

  • Provide a top 10 list of most recently used scenes in the playlist builder - automatically generated.

    • it will only show available scenes used in a playlist and may not actually include 10

  • Fix issue preventing region and dates being applied to Party scenes

  • Avoid some errors in the Playlist Builder popup window when quick adding ridings to a playlist from outside the playlist module.

Version 7.10.2.1

  • Enable captions for all scene types in the playlist builder.

  • Allow candidates to be dropped into a riding slot - which will assign the riding for that candidate.

Version 7.10.1.1

  • Enhancements for the new Interesting Agent.

Version 7.9.5.1

  • New style for playlist scene content to make it stand out better

  • You can now use a single riding, region or watchlist in the playlist builder where a riding content is required. If you use a region or a list it will simply add a copy of that scene to the list for each riding in the list or region at that time

Version 7.9.4.1

  • Add option to control refresh rate of the interesting events widget (0 = turn off)

  • Allow the riding report and management module to filer accent and case insensitive riding names

Version 7.9.3.1

  • Fix a sorting error in candidate report and management when trying to sort by both region and another column such as party

  • Enable region sorting in the Region Management module

  • Enable accent and case insensitive searching of riding and candidate names in the Results Summary module

Version 7.8.1.1

  • Discontinue the use of the Agent Status yellow value (now only red/green)

  • Remove the old Province/Region field from use

  • Enable creating any number of regions for ridings based on any set of ridings (no longer just province based)

  • Add a feature that generates the regions from the old province field

  • Add a feature to auto-generate past riding associations/history (in riding management module)

  • Update the overall result chart to use nicer more dynamic chart.

    • also puts all seats for non-main parties into an Other category for display

Version 7.5.5.4

  • Enable multiple tabs of the Results Summary window to be open with different watch-lists and quick-filter selections.

  • In Results Summary show which party is in second place behind the lead party

  • Add an explicit close button to the agent status popup and limit it's max height

Version 7.4.5.6

Playlists

  • Now allows captions and candidate names to be dragged to party scene captions

  • Year and Watchlist/Region now separately assignable in party scenes

  • Year in party scene now defaults to Most Current

  • Region in party scene now defaults to All Regions

  • Cancel button now available when editing playlist notes

General

  • Elected party editing now supported to set dissolution data's elected party

  • Show called winner in header of Flow, in like, really big letters

  • Improvements to watchlist selector control

Version 7.4.5.3

Playlists

  • note support

  • add scene with button

  • add scene + content with button

  • fix to interface crash when date added to party scene

General

  • fixes to scenario backup

  • fixes to support new riding scenes in player

Version 7.4.5.2

  • Introduce new button in playlists to add content without drag-n-drop

  • Add feature to support calling the election winner (party and minority/majority)

    • visible in the Race Overview module

      • editable only by Election Admins

    • Selected party and type is output from BLADE in the Overall Results option

    • Winning party and type is cleared when using the Reset Election Results feature

  • Add feature to help predict the voter turnout

    • visible in the Race Overview module

    • requires the number of eligible voters for the election to be set.

Version 7.4.4.6

  • associate past riding name with new riding when repartitioning is done to ridings

  • support for assigning watchlist, region or election date to party scene in playlist builder

  • general improvements to playlist builder

Version 7.4.4.1

  • Improvements and fixes for the playlist module.

  • Add feature to flag new ridings in the election

  • Tweak riding report layout and provide options to exclude some of the extra riding details in the report

Version 7.4.3.1

  • Add support for new riding name options including option to auto-generate them from the original name.

    • Broadcast

    • Line 1

    • Line 2

  • Fix errors related to interesting event filtering in the Riding Details/Preview module.

  • Improve audit log linking for changes to votes, elected and polls reporting.

  • Remove the user enabled field since a user can be easily deleted and restored to achieve the same end.

  • Add watch-list filtering options to BLADE for relevant categories.

  • In BLADE output for ridings - using the ID field to represent the ID of the riding displayed in Flow and not the system internal Id (now output as SysId instead)

Version 7.4.2.6

  • fix to permission problem blocking any access to playlist builder

  • fix to incorrect library included causing error on launch

  • remove the requirement to have candidates in election date in order to view them in the riding preview

  • improved UI for adding elections dates

Version 7.4.2.4

  • Player queue module replaced with newer playlist builder

  • Build fix for config issue

Version 7.4.1.5

  • Improvements to watchlists

  • Support for riding province editing

  • Improvements to headshots

  • Improvements to watchlist filtering

  • Content group support in watchlists

Version 6.9.1.1

Interesting Events

  • Improved interface and event enhancements

Riding Management

  • Center popup editor so that it's not always cutoff at the bottom and streamline layout.

New Brunswick edition.

Version 6.6.2.6

General

  • Add to Playlist Widget restricted to Information Administrator role only in all instances

  • Fix to Agent Status from dashboard

Version 6.6.2.5

General

  • Fix to continuous page refreshing

Version 6.6.2.4

Playlist Builder

  • Improvements and fixes

BLADE

  • Party Gains and Losses results now available by region and as an overall for all ridings.

  • Overall results (polls & votes) output now available. (Poll %, Polls Reporting, Polls Total, Votes Cast, Votes Eligible, Votes %)

Riding Summary

  • Non main parties removed from Quick Filter Options

Version 6.6.2.2

Playlist Builder

  • Enhanced Playlist Builder widget now launched from Watchlist widget and Riding Detail

  • Fix to remember bin and playlist selected in Enhanced Playlist Builder

  • Fix to Playlist Builder to avoid issues when bins are deleted

Riding Summary

  • Filters for >= 5%, >=15%, >=20% and >= 50% now available

BLADE

  • Fix to sorting in enhanced riding view when filtered by region

Version 6.6.1.6

Playlist Builder

  • Enhanced Playlist Builder now available as an improvement on playlist building

Riding Summary

  • Party changing and party gained filters now include empty ridings

Version 6.6.1.5

Riding Results Summary

  • Fix bug that prevented the watchlist filtering from working.

  • Warn if the user is entering a duplicate watchlist name.

Playlist Builder

  • Only show regions for the current election date.

Manually Update Party Standings

  • No longer allow the seats assigned to parties to exceed the total available

  • Show a live total of seats assigned on the page as they make changes.

Version 6.6.1.4

Election Status

  • Riding dates without candidates no longer shown in drop down

  • Election description shown instead of election date

Riding Results

  • Allow riding results to be shown in leading party order

Graphs

  • Fix to vote percent graph

Version 6.6.1.1

Playlist Builder

  • Only show captions, ridings, regions when applicable to the previewed scene.

  • Show the details of the new scene in the preview after adding it.

  • Enable drag-n-drop to reorder items in the playlist.

BLADE

  • Add option to include no-vote ridings in the Extended Riding results.

  • Prompt user if they fail to make a required selection when requesting a generated url.

Version 6.5.5.5

Election Status

  • Ability to quickly see back to previous ridings in module

Version 6.5.4.6

General

  • Add ability to set eligible voters for each election date and calculate voter turnout from that.

  • Default candidate management page size to 10 candidates instead of only 4.

  • List the Riding Results Summary in order of Riding ID by default.

Version 6.5.4.4

Election History

  • Fix to prevent by-elections showing in graph

Version 6.5.3.6

General

  • Added new security token to restrict deleting riding, candidates and parties to Election Admins.

  • Election admins now also have the option to edit party codes and riding id/numbers.

Version 6.5.3.5

General

  • Standardize branding

  • Ability to add/edit parties

  • Improvements to election date setting

  • Database now shown in branding zone

  • Added support for by-elections

  • Fix to provincial seats graph

Version 6.5.3.3

General

  • Fix to setting candidates elected in the Riding Results Summary module when the name contained particular characters.

  • Watchlist functionality added to the Riding Results Summary module.

Version 6.5.2.6

General

  • Fixed ability to edit data from previous years

  • Interface speed improvements

  • Name and privacy settings now supported on Watchlists

  • Improvements to adding watchlists

Version 6.4.4.2

General

  • Fix to printable riding and candidate reports

  • Removed unnecessary non main party icons in favour of new system rendering mechanism

Version 6.4.2.1

Graphs

  • Fixed the side seats per party graph

  • Fixed the side vote % per party graph

Version 6.4.1.7

Graphs

  • Provincial race graphs now show current, dissolution and previous election data all on same graph

General

  • Fixes to improve showing minor party chips in all interfaces

Version 6.4.1.4

System Configuration

  • Improvements to setting election date

  • Addition of election data clone module

  • Addition of election data synch module

  • Ability to clear interesting events added

BLADE

  • Enable easy timestamp

  • General module improvements

  • Support for selecting election date for data

Version 6.3.5.3

General

  • Improved support for system date change including providing a names for elections for display in graph drop downs

  • Ability to delete unused election dates

  • Ability to clear Interesting events

Version 6.3.4.1

General

  • Initial support for changing system date

Version 5.10.2.2

BLADE

  • Add option to disable the timestamps by adding &timestamp=false to the querystring

  • Ensure JSON output uses camelCase names

Version 5.10.2.1

BLADE

  • Add support for timestamps as a prefix of the output.

Version 5.9.4.5

BLADE

  • Add support for JSONP.

Version 5.9.4.3

BLADE

  • Add support for a new Riding with Candidates result option. Returns the riding results with nested candidates. Can include all or only the leading candidate in XML and JSON formats.

Version 5.5.4.4

Manual Updates

  • Upgraded the manual votes, riding polls, and party standings modules.

  • Eliminated bug with manual updates being automatically saved without a user pressing the save button.

Version 5.5.3.3

Party Vote Percent Graph

  • Fixed to show the graph bars - bars had failed to display at all.

Quick Filter Options

  • Change the ordering so the dynamic interesting candidates and party options come last and the other items come first.

Agent Status Widget

  • Enable the times displayed to count up/down when displaying the agent details.

Version 5.5.3.2

Riding Watchlists

  • Fix for watch list management in the Election Status Riding Results page.

Playlist Builder

  • Improvements to Playlist Builder R2

Version 5.5.3.1

BLADE

  • Add Seats, SeatChange and VotesPercentChange to the party results.

Version 5.5.2.7

BLADE

  • Add the Riding Results Summary with quick filter options.

Playlist Builder

  • Support for 5 captions in R1

  • First release of Playlist Builder R2

Version 5.5.2.6

Manual Party Seat Updates

  • Don't allow party seats to be manually overridden to a value less then the number of elected candidates.

Agent Status Widget

  • First release of the Agent Status feature showing Green, Yellow and Red summary with popup details available.

Version 5.5.2.5

BLADE

  • Add a CSV output option.

Help

  • Link to online help available in the page headers.

Riding Results Summary

  • Add more quick filter options for incumbents and interesting candidate flags.

Version 5.5.2.4

BLADE

  • Add an Extended Riding Results option for outputing the riding results with leading candidates in leading party order.

Version 5.5.2.3

Riding Results Summary

  • Enable filtering with a set of predefined quick filter options. It can be used in combination with Watchlists and custom filter options.

Ticker

  • Support for Breaking News

Version 5.5.2.2

Riding Watchlists

  • Enable the Riding Results Summary to be filtered by a selected watchlist.

Version 5.5.1.6

Riding Watchlists

  • Enable multiple lists per user

  • Enable lists to be public or private

  • The default user watchlist is named "My Watchlist" but this name can be changed on a per user basis.

Version 5.5.1.4

BLADE

  • Riding by region added

General

  • Fixed Riding Summary showing past election ridings

Version 5.4.4.5

General

  • Riding report and candidate printable report available in reports

Version 5.4.3.5

BLADE

  • Add the first draft of BLADE with UI access

  • Supports details and results for 

    • Candidates

    • Ridings

    • Parties

Login

  • Warn when entering the password if Caps Lock is on.