Come together with the global Drupal community in Rotterdam, 28 Sept – 1 Oct 2026. Sessions, contribution, connection, and Early Bird savings until 8 June.
In recognition of the importance of fair elections, we present the first release candidate for the Election module. This is unchanged from 7.x-1.0-beta30.
This version merged election_fptp module. If you are using that module, you can erase that module directory once you upgrade election module.
For the more adventurous: I want to make some minor changes to the database schema. If you would like to test these before they appear in the 7.x-1.x-dev branch, please try the db-schema-changes branch in the repository. You can do this with: git clone --branch db-schema-changes https://git.drupal.org/project/election.git
This is a beta release. It is intended to be used in development and testing, not production.
This release contains a security fix: users of previous beta versions are encouraged to update immediately. The Drupal security release process is not possible as the module does not yet have a stable release.
You should only be able to add a candidate to a post if you can edit that post. Previously you were able to add candidates if you could create elections. Also clarified other candidate access checks.
The 'bypass running election lock' permission used to allow update to an election post, without checking update access to the election.
This is the 16th beta release of Election version 1.0. It is intended to be used in development and testing, not production.
Since -beta15 only a very minor change has been made: fixing a frustrating bug that meant caches had to be cleared again after installing election type modules.
This is the 15th beta release of Election version 1.0. It is intended to be used in development and testing, not production.
Significant changes since -beta14:
Fixed: vote access was not blocked when there aren't enough candidates to vote for (this was a regression in the Election Candidate module introduced after -beta12).
This is the fifth beta release of Election version 1.0. It is intended to be used in development and testing, not production.
Changes since -beta4:
Fixed: election_results_access() didn't check whether the user could view the post itself.
Issue #1804640: Candidates can no longer be 'Pending' or 'Approved'; there's 'Hopeful' and 'Published'/'Unpublished' instead.
Issue #1679300: removed counting from election_stv - it has moved to separate modules (Election OpenSTV and Election Droop).
and since -beta3:
Renamed _election_candidate_check_support() to remove leading underscore (API change).
Added function election_export_check_support() (API addition).
Removed 'administrative list of elections' (previously a suggested menu item) - relying on default View at elections/list instead (minor UI change).
and since -beta2:
New submodule: Election Export (election_export), which takes over the ballot file (.blt) export functionality which used to live in the election_stv submodule.
New Drush commands: election-export (eex) and election-export-post (eexp).