v0.6.0
v0.6.0 with Upgraded Security and Ballot Review
IMPORTANT: This version requires additional upgrade steps! See below before updating.
Version 0.6.0 includes the security/privacy overhaul developed as part of the LFX mentorship with student @007vedant. The added features include:
- updated Python dependencies, including replacement of outdated ones
- better encryption of voter/ballot links
- auto-generation of cookie encryption key
- ability to specify a minimum passphrase length
Additionally, voters may now "View" their ballots after voting, both to audit Elekto's functionality, and to check over their choices before deciding to revoke and revote or not.
However, adding all of this functionality required several changes to the database schema, including ones that are not handleable by SQLAlchemy automated migration. Please see the upgrading docs before upgrading Elekto to 0.6.0.
As usual, please update Elekto using the python code or the container image. File issues in the repo, or ask in #elekto on slack.cncf.io.