0.4.0 (2026-02-19)
Features
- add command line parser to voter-cometbft (#94) (ec8c015)
- add memo encryption (#65) (f694cbc)
- add support for dynamically added validators (#71) (9faacfc)
- auditor: collect results (#110) (1bc5a3e)
- auditor: decode ballots (#109) (7469ddf)
- auditor: scan ballots and decrypt data (#100) (eef9e9f)
- binary ballot serialization (#67) (4005433)
- collapse votes to a question to a single address (#63) (d5db8cf)
- detect spends/delegation during scan ballots (#107) (3086f36)
- duplicate nullifier detection (#111) (997a42e)
- election creator cli (#123) (084b41f)
- expose validator API to GRPC (#73) (fd3e76b)
- extended election format (#83) (604c842)
- get_address of account api (#104) (305beb8)
- grpc vote service (#69) (eaa231f)
- improve error message reporting of add_validator (#76) (d8213f2)
- mint & delegation api (#103) (7155839)
- plurality voting (#66) (e228ce3)
- query blocks api (#98) (cfcebe0)
- query blocks api (#99) (13b3f2a)
- scan blocks mutation (#89) (71d12e3)
- set the election data via GRPC (#79) (200004c)
- set voting seed api (#82) (3110a23)
- set_election rpc (rpc only) (#77) (d291f61)
- store current sync height & note position in election table (#96) (8476d28)
- support scanning multiple accounts at once (#117) (16d8f9c)
- support scanning multiple accounts at once (#118) (919d6af)
- ui: flutter ui (#85) (e53fde4)
- use figment for config file parsing (#70) (099141b)
- voter app graphql cli (#81) (25bb419)
- Voter CI (#90) (3047da7)
- voter: integration tests (#88) (62f6e20)
- voter: vote method (#91) (ecb0558)
Bug Fixes
- ballot output creation (#101) (b88790a)
- ballot vote should only go to associated question (#102) (645cdb8)
- cometbft integration test (#68) (5aae7c9)
- get_balance (#106) (b5e9364)
- GRPC GetVoteRange (#97) (c3c4864)
- improve double spend detection (#112) (6e5ecc3)
- regen Context constructor (#116) (716726e)
- remove tally ballots (#108) (d19f32e)
- scan_ballots should store progression (#105) (3cbbe6e)
- test ballot (#72) (5b3f98e)
- use async aware mutex (#113) (c777664)