Releases: decidim/decidim-bulletin-board
Releases · decidim/decidim-bulletin-board
v0.11.0
Changed
- Changed the name of some settings* to improve the readability of the code:
- BB settings:
bulletin_board_server
* andbulletin_board_public_key
*. - Authority settings:
authority_api_key
*,authority_name
andauthority_private_key
*. - Elections settings:
scheme_name
,number_of_trustees
andquorum
.
- BB settings:
KeyCeremonyComponent
andTallyComponent
now accepts atrusteeWrapperAdapter
object.- The
processMessage
method from theTrusteeWrapperAdapter
now accepts amessageType
instead of amessageIdentifier
.
Removed
- The
TrusteeWrapper
for the "dummy" voting scheme has been removed from the project.
Added
- The
TrusteeWrapperAdapter
abstract class can be used to implement any voting scheme wrapper adapter.
v0.9.0
Changed
- The
open_ballot_box
andclose_ballot_box
are now calledstart_vote
andend_vote
and return a pending message.
Added
start_key_ceremony
method to theDecidim::BulletinBoard::Client
.- The
IdentificationKeys
class has been added to the JS library. - The
TallyComponent
has been added. It will be used as a glue code between the tally and the UI. - The
VoteComponent
has been added. It will be used as a glue code between the vote and the UI.
Release v0.5.2 (#50)
Fixed
- Include the schema definition within the gem to avoid extra trips to the server
v0.5.1: Release version 0.5.1 (#49)
Fixed
- Include the missing
close_ballot_box
method from the 0.4.0 release. - Fixes for the client methods
v0.5.0: Release version 0.5.0 (#48)
Changed
- Renamed
setup_election
tocreate_election
and movedelection_id
from theelection_data
to a separate argument.
Fixed
- Include the missing
open_ballot_box
methods from the 0.4.0 release. - Added missing namespace on the seed task
v0.4.0
Added
content_hash
field for theLogEntry
records with the hash of thecontent
field, if included in the message.Command
base class for all the classes representing GraphQL queries or mutations sent to the Bulletin Board.open_ballot_box
andclose_ballot_box
methods to theDecidim::BulletinBoard::Client
.
Changed
- New format for the messages:
iat
,message_id
and Bulletin Board fields in the root message, andcontent
for the Voting Scheme messages. - Improved consistency between methods included by
Decidim::BulletinBoard::Client
.
v0.3.0
Added
Decidim::BulletinBoard::Authority
namespace that includes commands and forms to get the status of an election.
Changed
Decidim::BulletinBoard::Client
now includes aget_status
method to get the election status using theAuthority
namespace.
Fixed
Decidim::BulletinBoard::Voter::CastVote
command uses theencrypted_vote
as aString
and not as aHash
.
v0.2.0
Added
Decidim::BulletinBoard::Voter
namespace that includes commands and forms to perform the cast vote action.
Changed
Decidim::BulletinBoard::Client
now includes acast_vote
method to cast a vote using theVoter
namespace.
v0.1.0
Added
Decidim::BulletinBoard::Client
class totally configurable usingActiveSupport::Configurable
- The client now includes a
setup_election
method that creates the election in the bulletin board.