Release Notes: Integration of XML support for highly flexible configuration, and support for multiple voting systems.
Release Notes: This release has had a protocol overhaul, and now uses the HMAC system including client/server key/seed initialisation and sequence numbers. There is a first draft of an XML DTD for defining elections in GNU.FREE. The installer has been fixed.
Release Notes: This release includes communications level encryption of all data transmitted using an RSA/Blowfish system. Protocol bugs have been fixed, including improving the coverage of the MAC. File imports give users more information on errors. The Electoral Roll database now stores more information, making it relevant beyond just GNU.FREE usage. The new PollManager application is included. This allows polling station mangers to use GNU.FREE services in a ballot even if it uses postal and conventional voting systems (or a mix thereof).
Release Notes: Internationalization support has been added to FreeClient, with 9 languages now available. Logs have tamper resistance due to a message digest system. Using FreeTest, the administrator can detect the point at which tampering began. The central data structures have been improved to remove large amounts of redundant and/or repeated code. GNU.FREE now has out-of-the-box support for PostgreSQL and MySQL. FreeInstall now supports multiple ports so that RTServer and ERServer can be run on the same physical machine for test purposes. Test Ballots can now be created. The GNU.FREE Testing Suite (FreeTest) has been massively updated to support stress testing with the new security architectures developed over the last few versions. It also generates test data for importing into the servers. The log console display has been vastly improved with the inclusion of auto-scrolling, word-wrap, and color. Automated Electoral Roll data import has been implemented. Data is read in the CSV format.
Release Notes: FREE is now an official GNU package. New features include database caching with a connection pooling system, a wide range of performance tweaks, conversion of the JFC Swing interface to AWT 1.1, more logging detail, more secure voter authorization, encrypted database information, and updated documentation.
Release Notes: Protocol security and reliability has been improved with the introduction of a unique, single-use authorisation key which also helps to harden the system against client program reverse-engineering. Message Authentication Codes now use SHA-1 instead of MD5. New verification and boundary checks were added, as well as the usual minor improvements and bug fixes.