Skip to content

Latest commit

Β 

History

History
2170 lines (1097 loc) Β· 38.2 KB

CHANGELOG.md

File metadata and controls

2170 lines (1097 loc) Β· 38.2 KB

✨ Changelog (v1.108.0)

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Version Info

This version -------- v1.108.0
Previous version ---- v1.91.2
Initial version ----- v1.29.14
Total commits ------- 39

[v1.108.0] - 2024-02-28

πŸ†• Added

  • write in mapping change listener

[v1.107.0] - 2024-02-27

πŸ”„ Changed

  • adjust write in handling

[v1.106.0] - 2024-02-23

πŸ†• Added

  • add monitoring of asynchronous protocol exports

[v1.105.0] - 2024-02-20

πŸ”„ Changed

  • report suffix for business level bz is "kantonal" instead of "bezirk"

[v1.104.1] - 2024-02-20

πŸ”„ Changed

  • Enable electorates for non-zh

[v1.104.0] - 2024-02-19

πŸ”„ Changed

  • Import ech-0110 count of voters informations

[v1.103.0] - 2024-02-19

πŸ†• Added

  • Add proportional wabsti exports with a single political business

[v1.102.2] - 2024-02-07

πŸ”„ Changed

  • Group lists in proportional election unions

[v1.102.1] - 2024-02-07

πŸ†• Added

  • extend domain of influence type mapping with bezirk for report display name

[v1.102.0] - 2024-02-06

πŸ†• Added

  • Double proportional election mandate algorithms

[v1.101.0] - 2024-02-05

πŸ†• Added

  • database query monitoring

[v1.100.4] - 2024-02-05

πŸ”„ Changed

  • proportional election union party votes export

[v1.100.3] - 2024-02-01

πŸ”„ Changed

  • exports generated for export configuration should use same state of data

[v1.100.2] - 2024-02-01

πŸ”„ Changed

  • Filter out votes with no e-voting results in detail e-voting protocol

[v1.100.1] - 2024-01-31

πŸ”„ Changed

  • Label in sk stat csv export

[v1.100.0] - 2024-01-31

πŸ†• Added

  • Add counting circle electorate

[v1.99.1] - 2024-01-31

πŸ”„ Changed

  • correctly check write-ins with their ballot content

[v1.99.0] - 2024-01-30

πŸ†• Added

  • add wp gemeinden sk stat export

[v1.98.0] - 2024-01-29

πŸ†• Added

  • add candidate check digit

[v1.97.1] - 2024-01-25

πŸ”„ Changed

  • adjusted proportional election end result protocols

[v1.97.0] - 2024-01-16

πŸ†• Added

  • add new zh features flag

[v1.96.0] - 2024-01-11

πŸ†• Added

  • added permission service

[v1.95.3] - 2024-01-05

πŸ”„ Changed

  • csv proportional election candidates exports order

[v1.95.2] - 2024-01-05

πŸ”„ Changed

  • Timestamp handling with result corrections

[v1.95.1] - 2024-01-04

πŸ”„ Changed

  • csv proportional election candidates exports

[v1.95.0] - 2024-01-04

πŸ”’ Security

  • rework authentication system to use permissions instead of roles

[v1.94.0] - 2023-12-20

πŸ†• Added

  • Add counting machine to counting circle details

[v1.93.0] - 2023-12-20

πŸ†• Added

  • add eCH from voting lib

[v1.92.0] - 2023-12-19

πŸ†• Added

  • add multiple vote ballots

[v1.91.9] - 2023-12-14

πŸ”„ Changed

  • adjust log level for abraxas authentication values

[v1.91.8] - 2023-12-13

πŸ”„ Changed

  • use proportional election id for empty list identificationcurity

[v1.91.7] - 2023-12-08

πŸ”„ Changed

  • use separate port for metrics endpoint provisioning

[v1.91.6] - 2023-12-05

πŸ”„ Changed

  • Delete protocol exports on counting circle reset

[v1.91.5] - 2023-12-04

πŸ”„ Changed

  • add additional oauth client scopes for subsystem access authorization

[v1.91.4] - 2023-11-24

πŸ†• Added

  • add support for custom oauth scopes.

[v1.91.3] - 2023-11-23

πŸ”„ Changed

  • revert empty and invalid vote count for single majority mandate

[v1.91.2] - 2023-11-17

πŸ”„ Changed

  • udpate to latest voting-lib version to fix role cache

[v1.91.1] - 2023-11-17

πŸ”„ Changed

  • add vote end results to e-voting details result export

[v1.91.0] - 2023-11-15

πŸ†• Added

  • add vote e-voting CSV report

[v1.90.0] - 2023-11-10

πŸ†• Added

  • add dmdoc callback fail policy
  • add dmdoc callback timeout parameter

[v1.89.0] - 2023-11-10

πŸ†• Added

  • added vote e-voting details result protocols

[v1.88.0] - 2023-11-09

πŸ†• Added

  • added vote result e-voting protocol

[v1.87.2] - 2023-11-08

πŸ”„ Changed

  • avoid raising of additional ProtocolExportCompleted events if aggregate state is already completed
  • delegate draft cleanup to background job by enqueuing it to cleanup queue
  • schedule draft content cleanup after successful callback
  • schedule hard draft cleanup for obsolete documents

[v1.87.1] - 2023-11-03

πŸ†• Added

  • Add vote protocol e-voting fields

[v1.87.0] - 2023-11-02

πŸ”„ Changed

  • update lib to add dmdoc callback retry

[v1.86.10] - 2023-10-30

πŸ”„ Changed

  • clean up outdated draft on webhook callback

[v1.86.9] - 2023-10-25

πŸ”„ Changed

  • correctly calculate count of modified lists for e-voting proportional elections

πŸ”„ Changed

  • correctly track e-voting vote sources

πŸ”„ Changed

  • use secury temporary file name for evoting uploads

πŸ”„ Changed

  • use latest lib to use new role token cache

πŸ†• Added

  • add logs for webhook callback

πŸ†• Added

  • Add e-voting proportional election list total results
  • Add e-voting list end results to list union report

πŸ”„ Changed

  • Add missing evoting fields for protocols

πŸ”„ Changed

  • skip majority election ballot created if the bundle is deleted

πŸ”„ Changed

  • make PDF activity protocol smaller, add more detailed CSV version

πŸ”„ Changed

  • wabsti cwp list adjust zusatzstimmen

πŸ”„ Changed

  • wabstic wp gemeinde export total count of lists with party

πŸ”„ Changed

  • filter counting circle eVoting exports

πŸ”„ Changed

  • Use correct eventing meter event position

πŸ†• Added

  • add roles cache to minimize calls to iam

πŸ”„ Changed

  • Extend pdf proportional election ballot with whether all original candidates are removed from list

πŸ”„ Changed

  • upgrade voting library version to include event type processing histogram

πŸ”„ Changed

  • convert percentages in gemeinden export correctly

πŸ”„ Changed

  • revert counting pre-accumulated candidates in unmodified results

πŸ”„ Changed

  • Update lib to inject malware scanner config correctly

πŸ†• Added

  • Add wp gemeinden bfs export

πŸ”„ Changed

  • Added eVoting protocols

πŸ”„ Changed

  • use empty value if absolut majority is not yet calculated in WabstiC WM_Kandidat csv export.

πŸ”„ Changed

  • handle completely empty proportional election lists correctly

πŸ”„ Changed

  • enable automatic exports during testing phase

❌ Removed

  • malwarescanner - unless problem with cert-pinning is solved

πŸ”„ Changed

  • Skip processing of proportional election ballot create event if the bundle does not exist

πŸ”„ Changed

  • Update eai and lib dependency to deterministic version

πŸ”„ Changed

  • revert removal of ResultExportGenerated event

πŸ†• Added

  • malwarescanner service

πŸ†• Added

  • add sum of initial distribution number of mandates to pdf exports

πŸ”„ Changed

  • votes of ballots/bundles without a list should not count towards CountOfVotesOnOtherLists

πŸ”„ Changed

  • remove result export generated event and disable automatic exports during testing phase

πŸ”„ Changed

  • bundle review list without party

πŸ”„ Changed

  • rework party votes export

❌ Removed

  • malwarescanner temporary unless resolved problem

πŸ”„ Changed

  • activity protocol export should only be available if contest manager, testing phase ended and only for monitoring

❌ Removed

  • remove second factor transaction for owned political businesses

πŸ†• Added

  • malware scanner service

πŸ†• Added

  • add import change listener

πŸ”„ Changed

  • Extend wabsti csg abstimmungsergebnisse export with domain of influence type

πŸ”„ Changed

  • Sort contests depending on states

πŸ†• Added

  • Multiple counting circle results submission finished

πŸ”„ Changed

  • Add missing events to activity protocol

πŸ†• Added

  • Added modified lists count and lists without party count columns to csv proportional election candidates with vote sources export

πŸ”„ Changed

  • Make certain contact person fields required

πŸ”„ Changed

  • submission finish race condition with updated counting circle details prevented

πŸ†• Added

  • add db command timeout configuration

πŸ”„ Changed

  • Show correct read signed event count in activity protocol

πŸ†• Added

  • reset write ins for majority election

πŸ†• Added

  • add csv export for vote results

πŸ”„ Changed

  • moved creator from PdfMajorityElectionResultBundle to base class

πŸ”„ Changed

  • wabstic export vote id

πŸ”„ Changed

  • wabstic export vote id

πŸ”„ Changed

  • update cd-templates to resolve blocking deploy-trigger

πŸ”„ Changed

  • clear result values for initial state for wabstic majority election detail results report

πŸ”„ Changed

  • doi and cc sorting by name for protocols

πŸ”„ Changed

  • changed result export template entity description

πŸ”„ Changed

  • clear result values from certain states for wabstic majority election detail results report

πŸ”„ Changed

  • Make activity protocol for all monitoring admins available

πŸ”„ Changed

  • result start submission as contest manager should be possible

πŸ”„ Changed

  • allow enter results as contest manager in testing phase

πŸ”„ Changed

  • WabstiC Majority election results only results with state correction done or submission done.

πŸ”„ Changed

  • VOTING-2480: input-validation allow character "«»;&

πŸ”„ Changed

  • wabstic wahlergebnisse additional columns

πŸ”„ Changed

  • order candidate results for majority end result detail protocol by position

πŸ†• Added

  • wabstic wmwahlergebnis report

πŸ”„ Changed

  • Update end result finalized on simple political business

πŸ”„ Changed

  • rename export protocols

πŸ”„ Changed

  • Some reports should only show up for certain types of domain of influences

πŸ†• Added

  • add scoped dmdoc httpclient

πŸ”’ Security

  • Apply relaxed policy in transient catch up processor to handle replay attacks

πŸ†• Added

  • add end result detail without empty and invalid votes protocol

πŸ”„ Changed

  • change voting card channel priority

πŸ”„ Changed

  • changed wabsti export column header

πŸ”„ Changed

  • change eCH-0222 import and test eCH export output

❌ Removed

  • remove internal description, invalid votes and individual empty ballots allowed from elections

πŸ”„ Changed

  • hide proportional election end result columns and protocolls before finalized

πŸ†• Added

  • Added export configuration political business metadata, needed for Seantis

πŸ†• Added

  • add on list for proportional election candidate pdf exports

πŸ”„ Changed

  • update library to extend complex text input validation rules with dash sign

πŸ”„ Changed

  • Fixed handling of event signature on exports

πŸ†• Added

  • add domain of influence canton

πŸ”„ Changed

  • Delete inherited domain of influence counting circles correctly on domain of influence delete

πŸ†• Added

  • add candidate origin

πŸ†• Added

  • add request recorder tooling for load testing playbook

πŸ”„ Changed

  • update voting lib to add transient subscription health check

πŸ”’ Security

  • Changed public key signing
  • Validate voting basis event signature in activity protocol

πŸ”„ Changed

  • adjust input validation

πŸ”„ Changed

  • insert vote aggregated result correctly in protocols

πŸ”„ Changed

  • filter not needed domain of influence results in protocols

πŸ†• Added

  • Added aggregated domain of influence results in protocols

πŸ”„ Changed

  • Removed contest details on end results and added domain of influence details in protocols

πŸ†• Added

  • add result export configurations for newly created contests

πŸ†• Added

  • added new vote counts to majority election

πŸ†• Added

  • add log messages for debugging within the updated voting lib

πŸ”„ Changed

  • use unique identifier for messaging consumer endpoints so each horizontally scaled instance consumes change notifications
  • ensure no proxy is used for local development so cert pins are matching

πŸ†• Added

  • log messages for debugging

πŸ†• Added

  • add eVoting write in mapping to invalid ballot

πŸ†• Added

  • Added domain of influence and counting circle sort number to the protocols

πŸ†• Added

  • add result state change listener for erfassung

πŸ†• Added

  • Reset counting circle results in testing phase

πŸ”„ Changed

  • Changed WabstiC export

πŸ”„ Changed

  • Correctly register shared SECURE Connect account for DOK Connector

πŸ”„ Changed

  • WabstiC export changes

πŸ”„ Changed

  • no empty vote count for evoting import with single mandate

πŸ”„ Changed

  • Fixed summation of aggregated voting card results

πŸ†• Added

  • Added DOK Connect implementation

πŸ”„ Changed

  • no empty vote count and no invalid vote count for single mandate

πŸ†• Added

  • Added majority election calculation fields
  • Added total count of voters on counting circle results in pdf protocols

πŸ”„ Changed

  • Send enum instead of a translated string as question label in pdf protocols

πŸ†• Added

  • Added question labels in pdf protocols

πŸ†• Added

  • Added pdf protocol field for counting circle and domain of influence name

πŸ”„ Changed

  • Deserialize eCH-0222 from eCH ballots, as the eCH votes may not correlate to the "VOTING votes"

πŸ†• Added

  • Added name for protocol for domain of influence and counting circle
  • Extended sorting of domain of influences and counting circles in protocols

πŸ†• Added

  • second factor transaction code

πŸ†• Added

  • review procedure for vote, majority election and proportional election

πŸ†• Added

  • Add eCH message type to eCH-exports

πŸ”„ Changed

  • Correctly handle CountingCirclesMergerActivated events, which previously may not have created all necessary counting circles

πŸ”’ Security

  • Update proto validation dependencies

πŸ†• Added

  • add Serilog.Expressions to exclude status endpoints from serilog request logging on success only

πŸ†• Added

  • add application builder extension which is adding the serilog request logging middleware enriching the log context with tracability properties

πŸ”„ Changed

  • exchanged custom health check with ef core default one

πŸ”„ Changed

  • Set correct hagenbach bischoff distribution number

πŸ”„ Changed

  • Process political business number modification event of secondary majority election after testing phase has ended

πŸ”„ Changed

  • Updated proto validation dependencies

πŸ”„ Changed

  • Updated dependencies

πŸ†• Added

  • Added proto validators at the requests.

πŸ”„ Changed

  • exchanged ef core default health check with custom one

πŸ”„ Changed

  • Allow contest counting circle details entry when e-voting is enabled

πŸ”„ Changed

  • Contests merge processing

πŸ”„ Changed

  • refactoring
  • updated lib version

πŸ”„ Changed

  • correctly set new proportional election candidate party id on contest merge.

πŸ†• Added

  • CORS configuration support

πŸ”„ Changed

  • refactored event signature

πŸ”„ Changed

  • refactored event signature and allow exceptions when deleting a public key

πŸ”„ Changed

  • upgraded underlying dotnet image to sdk 6.0.301 after gituhb issue #24269 has been fixed

πŸ”„ Changed

  • added OpenAPI description

πŸ”„ Changed

  • Fixes some code smells reported by sonar

πŸ†• Added

  • add query split behavior where needed

πŸ”’ Security

  • Added authentication checks (role and correct tenant) to the methods which initialize the 2FA process

πŸ†• Added

  • New proportional election union party mandates csv export

πŸ”„ Changed

  • Correctly map political business union id when returning templates

πŸ”’ Security

  • Added a check that requested political business union ids in exports have to be owned by the current tenant

πŸ”„ Changed

  • add cancellation token for verify second factor

πŸ”„ Changed

  • lot decision always required for proportional election when there are candidates with the same vote count

πŸ”„ Changed

  • get accessible counting circles only for the domain of influence from the current contest

πŸ”„ Changed

  • extend evoting date with time

The readmodel needs to be recreated after this commit

[v1.86.8] - 2023-10-25

πŸ”„ Changed

  • correctly track e-voting vote sources

[v1.86.7] - 2023-10-24

πŸ”„ Changed

  • use secury temporary file name for evoting uploads

[v1.86.6] - 2023-10-23

πŸ”„ Changed

  • use latest lib to use new role token cache

[v1.86.5] - 2023-10-20

πŸ†• Added

  • add logs for webhook callback

[v1.86.4] - 2023-10-20

πŸ”„ Changed

  • check if bundle exists before performing events on the bundle

[v1.86.3] - 2023-10-20

πŸ†• Added

  • Add e-voting proportional election list total results
  • Add e-voting list end results to list union report

[v1.86.2] - 2023-10-19

πŸ”„ Changed

  • Add missing evoting fields for protocols

[v1.86.1] - 2023-10-19

πŸ”„ Changed

  • skip majority election ballot created if the bundle is deleted

[v1.86.0] - 2023-10-18

πŸ”„ Changed

  • make PDF activity protocol smaller, add more detailed CSV version

[v1.85.6] - 2023-10-17

πŸ”„ Changed

  • wabsti cwp list adjust zusatzstimmen

[v1.85.5] - 2023-10-16

πŸ”„ Changed

  • wabstic wp gemeinde export total count of lists with party

[v1.85.4] - 2023-10-13

πŸ”„ Changed

  • filter counting circle eVoting exports

[v1.85.3] - 2023-10-11

πŸ”„ Changed

  • improve performance of ListSummaries

[v1.85.2] - 2023-10-11

πŸ”„ Changed

  • Use correct eventing meter event position

[v1.85.1] - 2023-10-10

πŸ”„ Changed

  • re-implement counting of pre-accumulated candidates again

[v1.85.0] - 2023-10-10

πŸ†• Added

  • add roles cache to minimize calls to iam

[v1.84.1] - 2023-10-06

πŸ”„ Changed

  • Extend pdf proportional election ballot with whether all original candidates are removed from list

[v1.84.0] - 2023-10-04

πŸ”„ Changed

  • upgrade voting library version to include event type processing histogram

[v1.83.3] - 2023-10-03

πŸ”„ Changed

  • convert percentages in gemeinden export correctly

[v1.83.2] - 2023-09-28

πŸ”„ Changed

  • revert counting pre-accumulated candidates in unmodified results

[v1.83.1] - 2023-09-25

πŸ”„ Changed

  • Update lib to inject malware scanner config correctly

[v1.83.0] - 2023-09-25

πŸ†• Added

  • Add wp gemeinden bfs export

[v1.82.0] - 2023-09-25

πŸ”„ Changed

  • Added eVoting protocols

[v1.81.5] - 2023-09-15

πŸ”„ Changed

  • use empty value if absolut majority is not yet calculated in WabstiC WM_Kandidat csv export.

[v1.81.4] - 2023-09-05

πŸ”„ Changed

  • handle completely empty proportional election lists correctly

[v1.81.3] - 2023-09-04

πŸ”„ Changed

  • enable automatic exports during testing phase

[v1.81.2] - 2023-08-31

❌ Removed

  • malwarescanner - unless problem with cert-pinning is solved

[v1.81.1] - 2023-08-30

πŸ”„ Changed

  • Skip processing of proportional election ballot create event if the bundle does not exist

[v1.81.0] - 2023-08-22

πŸ”„ Changed

  • Update eai and lib dependency to deterministic version

[v1.80.11] - 2023-08-22

πŸ”„ Changed

  • better support for large import files

[v1.80.10] - 2023-08-22

πŸ”„ Changed

  • revert removal of ResultExportGenerated event

[v1.80.9] - 2023-08-17

πŸ”„ Changed

  • increase import file size limit to 250MB

[v1.80.8] - 2023-08-15

πŸ†• Added

  • malwarescanner service

[v1.80.7] - 2023-08-10

πŸ†• Added

  • add sum of initial distribution number of mandates to pdf exports

[v1.80.6] - 2023-08-04

πŸ”„ Changed

  • votes of ballots/bundles without a list should not count towards CountOfVotesOnOtherLists

[v1.80.5] - 2023-07-26

πŸ”„ Changed

  • remove result export generated event and disable automatic exports during testing phase

[v1.80.4] - 2023-07-20

πŸ”„ Changed

  • bundle review list without party

[v1.80.3] - 2023-07-18

πŸ”„ Changed

  • rework party votes export

[v1.80.2] - 2023-07-14

❌ Removed

  • malwarescanner temporary unless resolved problem

[v1.80.1] - 2023-07-13

πŸ”„ Changed

  • activity protocol export should only be available if contest manager, testing phase ended and only for monitoring

[v1.80.0] - 2023-07-12

❌ Removed

  • remove second factor transaction for owned political businesses

[v1.79.0] - 2023-07-10

πŸ†• Added

  • malware scanner service

[v1.78.0] - 2023-06-28

πŸ†• Added

  • add import change listener

[v1.77.2] - 2023-06-23

πŸ”„ Changed

  • Extend wabsti csg abstimmungsergebnisse export with domain of influence type

[v1.77.1] - 2023-06-23

πŸ”„ Changed

  • Sort contests depending on states

[v1.77.0] - 2023-06-20

πŸ†• Added

  • Multiple counting circle results submission finished

[v1.76.5] - 2023-06-19

πŸ”„ Changed

  • Add missing events to activity protocol

[v1.76.4] - 2023-06-19

πŸ†• Added

  • Added modified lists count and lists without party count columns to csv proportional election candidates with vote sources export

[v1.76.3] - 2023-06-18

πŸ”„ Changed

  • correct e-voting count of voters in CSV exports

[v1.76.2] - 2023-06-18

πŸ”„ Changed

  • show e-voting count of voter values in reports

[v1.76.1] - 2023-06-18

πŸ”„ Changed

  • remove filter on result algorithm in vote end result report

[v1.76.0] - 2023-06-02

πŸ”„ Changed

  • add latest execution timestamp to result export configuration

[v1.75.7] - 2023-05-31

πŸ”„ Changed

  • do not mark candidate results with optional lot decisions as pending

[v1.75.6] - 2023-05-31

πŸ”„ Changed

  • add validation for when majority election has no candidates

[v1.75.5] - 2023-05-30

πŸ”„ Changed

  • correctly handle repeated write ins reset

[v1.75.4] - 2023-05-26

πŸ”„ Changed

  • Make certain contact person fields required

[v1.75.3] - 2023-05-24

πŸ”„ Changed

  • submission finish race condition with updated counting circle details prevented

[v1.75.2] - 2023-05-24

πŸ†• Added

  • add db command timeout configuration

[v1.75.1] - 2023-05-17

πŸ”„ Changed

  • Show correct read signed event count in activity protocol

[v1.75.0] - 2023-05-16

πŸ†• Added

  • reset write ins for majority election

[v1.74.0] - 2023-05-16

πŸ†• Added

  • add csv export for vote results

[v1.73.0] - 2023-05-16

πŸ”„ Changed

  • moved creator from PdfMajorityElectionResultBundle to base class

[v1.72.3] - 2023-05-15

πŸ”„ Changed

  • wabstic export vote id

[v1.72.2] - 2023-05-15

πŸ”„ Changed

  • wabstic export vote id

[v1.72.1] - 2023-05-09

πŸ”„ Changed

  • do not log update of lot decisions as error

[v1.72.0] - 2023-05-08

πŸ”„ Changed

  • show imported counting circles

[v1.71.1] - 2023-05-02

πŸ”„ Changed

  • update cd-templates to resolve blocking deploy-trigger

[v1.71.0] - 2023-05-01

πŸ”„ Changed

  • correctly check imported voting cards contest ID
  • import e-voting voting cards from eCH

[v1.70.6] - 2023-04-25

πŸ”„ Changed

  • clear result values for initial state for wabstic majority election detail results report

[v1.70.5] - 2023-04-24

πŸ”„ Changed

  • doi and cc sorting by name for protocols

[v1.70.4] - 2023-04-19

πŸ”„ Changed

  • changed result export template entity description

[v1.70.3] - 2023-04-18

πŸ”„ Changed

  • clear result values from certain states for wabstic majority election detail results report

[v1.70.2] - 2023-04-13

πŸ”„ Changed

  • only report distinct ignored counting circles

[v1.70.1] - 2023-04-06

πŸ”„ Changed

  • Make activity protocol for all monitoring admins available

[v1.70.0] - 2023-04-05

πŸ”„ Changed

  • consider blank and invalid e-voting ballots for votes and proportional elections

[v1.69.0] - 2023-03-31

πŸ”„ Changed

  • add e-voting blank ballots

[v1.68.4] - 2023-03-29

πŸ”„ Changed

  • show correct count of voters information and voting cards on end results

[v1.68.3] - 2023-03-27

πŸ”„ Changed

  • handle multiple eCH-0222 election group ballot raw data groups

[v1.68.2] - 2023-03-24

πŸ”„ Changed

  • update voting lib to support eCH changes

[v1.68.1] - 2023-03-17

πŸ”„ Changed

  • result start submission as contest manager should be possible

[v1.68.0] - 2023-03-13

πŸ”„ Changed

  • allow enter results as contest manager in testing phase

[v1.67.4] - 2023-03-12

πŸ”„ Changed

  • add the tenant ID to the export template ID

[v1.67.3] - 2023-03-06

πŸ”„ Changed

  • restrict wabstic majority election detail results report to certain states

[v1.67.2] - 2023-03-03

πŸ”„ Changed

  • use correct voting cards in communal voting end result report

[v1.67.1] - 2023-03-02

πŸ”„ Changed

  • don't show multiple political businesses results when political business in not finalized

[v1.67.0] - 2023-03-02

πŸ”„ Changed

  • protocol export state changes

[v1.66.0] - 2023-03-01

πŸ”„ Changed

  • validate counting circles on result import and filter test counting circles

[v1.65.1] - 2023-02-28

πŸ”„ Changed

  • fix list protocol exports

[v1.65.0] - 2023-02-28

πŸ”„ Changed

  • WabstiC Majority election results only results with state correction done or submission done.

[v1.64.0] - 2023-02-28

πŸ”„ Changed

  • async PDF generation process

[v1.63.1] - 2023-02-23

πŸ”„ Changed

  • order candidate results for majority end result detail protocol by position

[v1.63.0] - 2023-02-23

πŸ”„ Changed

  • VOTING-2480: input-validation allow character "«»;&

[v1.62.0] - 2023-02-23

πŸ”„ Changed

  • wabstic wahlergebnisse additional columns

[v1.61.1] - 2023-02-22

πŸ”„ Changed

  • order candidate results for majority end result detail protocol by position

[v1.61.0] - 2023-02-20

πŸ†• Added

  • wabstic wmwahlergebnis report

[v1.60.3] - 2023-02-15

πŸ”„ Changed

  • wabstic use political names of candidates

[v1.60.2] - 2023-02-13

πŸ”„ Changed

  • Update end result finalized on simple political business

[v1.60.1] - 2023-02-13

πŸ”„ Changed

  • rename export protocols

[v1.60.0] - 2023-02-10

πŸ”„ Changed

  • Some reports should only show up for certain types of domain of influences

[v1.59.1] - 2023-02-08

πŸ”„ Changed

  • add more data to bundle review exports

[v1.59.0] - 2023-02-01

πŸ”„ Changed

  • add invalid vote count to majority election result bundle review export

[v1.58.2] - 2023-01-31

πŸ”„ Changed

  • expand multiple business counting circle templates correctly

[v1.58.1] - 2023-01-31

πŸ”„ Changed

  • remove accumulated proportional election candidate from ballot candidates

[v1.58.0] - 2023-01-31

πŸ”„ Changed

  • new export api

[v1.57.0] - 2023-01-30

πŸ”„ Changed

  • detect replay attacks per activity protocol

[v1.56.4] - 2023-01-26

πŸ†• Added

  • add scoped dmdoc httpclient

[v1.56.3] - 2023-01-25

πŸ”„ Changed

  • correctly copy result export configuration provider when creating a contest

[v1.56.2] - 2023-01-25

πŸ”„ Changed

  • update library to fix dmdoc accessibility issues

[v1.56.1] - 2023-01-24

πŸ”„ Changed

  • update library to use secure dmdoc authentication

[v1.56.0] - 2023-01-23

πŸ”„ Changed

  • add basis events before testing phase ended to activity protocol

[v1.55.2] - 2023-01-20

πŸ”’ Security

  • Apply relaxed policy in transient catch up processor to handle replay attacks

[v1.55.1] - 2023-01-19

πŸ”„ Changed

  • clear audited tentatively timestamp on reset

[v1.55.0] - 2023-01-18

πŸ”„ Changed

  • manual proportional election end result

[v1.54.1] - 2023-01-13

πŸ”„ Changed

  • group seantis exports by seantis token

[v1.54.0] - 2023-01-12

πŸ”„ Changed

  • add individual candidate to WabstiC WM_Kandidaten export

[v1.53.3] - 2023-01-10

πŸ”„ Changed

  • order candidate results by vote count

[v1.53.2] - 2023-01-10

πŸ”„ Changed

  • rename protocol description and filename

[v1.53.1] - 2023-01-09

πŸ”„ Changed

  • sort counting circle results correctly in vote end result report

[v1.53.0] - 2023-01-09

πŸ”„ Changed

  • add pdf ballot end result label

[v1.52.0] - 2023-01-09

πŸ”„ Changed

  • allow empty ballots

[v1.51.4] - 2023-01-09

πŸ”„ Changed

  • test eCH import against schema

[v1.51.3] - 2023-01-06

πŸ†• Added

  • add end result detail without empty and invalid votes protocol

[v1.51.2] - 2023-01-05

πŸ”„ Changed

  • change voting card channel priority

[v1.51.1] - 2023-01-05

πŸ”„ Changed

  • changed wabsti export column header

[v1.51.0] - 2023-01-05

πŸ”„ Changed

  • change eCH-0222 import and test eCH export output

[v1.50.2] - 2023-01-04

❌ Removed

  • remove internal description, invalid votes and individual empty ballots allowed from elections

[v1.50.1] - 2022-12-23

πŸ”„ Changed

  • hide proportional election end result columns and protocolls before finalized

[v1.50.0] - 2022-12-23

πŸ†• Added

  • Added export configuration political business metadata, needed for Seantis

[v1.49.5] - 2022-12-20

πŸ†• Added

  • add on list for proportional election candidate pdf exports

[v1.49.4] - 2022-12-19

πŸ”„ Changed

  • update library to extend complex text input validation rules with dash sign

[v1.49.3] - 2022-12-16

πŸ”„ Changed

  • Fixed handling of event signature on exports

[v1.49.2] - 2022-12-16

πŸ†• Added

  • add domain of influence canton

[v1.49.1] - 2022-12-15

πŸ”„ Changed

  • Delete inherited domain of influence counting circles correctly on domain of influence delete

[v1.49.0] - 2022-12-05

πŸ†• Added

  • add candidate origin

[v1.48.0] - 2022-12-02

πŸ†• Added

  • add request recorder tooling for load testing playbook

[v1.47.1] - 2022-11-30

πŸ”„ Changed

  • update voting lib to add transient subscription health check

[v1.47.0] - 2022-11-29

πŸ”’ Security

  • Changed public key signing
  • Validate voting basis event signature in activity protocol

[v1.46.12] - 2022-11-29

πŸ”„ Changed

  • adjust input validation

[v1.46.11] - 2022-11-27

πŸ”„ Changed

  • correctly export reports after testing phase has ended

[v1.46.10] - 2022-11-24

πŸ”„ Changed

  • insert vote aggregated result correctly in protocols

[v1.46.9] - 2022-11-23

πŸ”„ Changed

  • filter not needed domain of influence results in protocols

[v1.46.8] - 2022-11-22

πŸ†• Added

  • Added aggregated domain of influence results in protocols

πŸ”„ Changed

  • Removed contest details on end results and added domain of influence details in protocols

[v1.46.7] - 2022-11-17

πŸ”„ Changed

  • ignore export of templates that do not exist (anymore)

[v1.46.6] - 2022-11-09

πŸ†• Added

  • add result export configurations for newly created contests

[v1.46.5] - 2022-11-08

πŸ†• Added

  • added new vote counts to majority election

[v1.46.4] - 2022-11-07

πŸ†• Added

  • add log messages for debugging within the updated voting lib

πŸ”„ Changed

  • use unique identifier for messaging consumer endpoints so each horizontally scaled instance consumes change notifications
  • ensure no proxy is used for local development so cert pins are matching

πŸ†• Added

  • log messages for debugging

[v1.46.3] - 2022-11-04

πŸ†• Added

  • add eVoting write in mapping to invalid ballot

[v1.46.2] - 2022-11-02

πŸ†• Added

  • Added domain of influence and counting circle sort number to the protocols

[v1.46.1] - 2022-11-02

πŸ†• Added

  • add result state change listener for erfassung

[v1.46.0] - 2022-10-27

πŸ†• Added

  • Reset counting circle results in testing phase

[v1.45.5] - 2022-10-21

πŸ”„ Changed

  • Changed WabstiC export

[v1.45.4] - 2022-10-19

πŸ”„ Changed

  • Correctly register shared SECURE Connect account for DOK Connector

[v1.45.3] - 2022-10-19

πŸ”„ Changed

  • WabstiC export changes

[v1.45.2] - 2022-10-17

πŸ”„ Changed

  • no empty vote count for evoting import with single mandate

[v1.45.1] - 2022-10-14

πŸ”„ Changed

  • Fixed summation of aggregated voting card results

[v1.45.0] - 2022-10-13

πŸ†• Added

  • Added DOK Connect implementation

[v1.44.2] - 2022-10-13

πŸ”„ Changed

  • no empty vote count and no invalid vote count for single mandate

[v1.44.1] - 2022-10-11

πŸ†• Added

  • Added majority election calculation fields
  • Added total count of voters on counting circle results in pdf protocols

πŸ”„ Changed

  • Send enum instead of a translated string as question label in pdf protocols

[v1.44.0] - 2022-10-11

πŸ†• Added

  • Added question labels in pdf protocols

[v1.43.2] - 2022-10-10

πŸ†• Added

  • Added pdf protocol field for counting circle and domain of influence name

[v1.43.1] - 2022-10-10

πŸ”„ Changed

  • Deserialize eCH-0222 from eCH ballots, as the eCH votes may not correlate to the "VOTING votes"

[v1.43.0] - 2022-10-10

πŸ†• Added

  • Added name for protocol for domain of influence and counting circle
  • Extended sorting of domain of influences and counting circles in protocols

[v1.42.0] - 2022-09-28

πŸ†• Added

  • second factor transaction code

[v1.41.0] - 2022-09-26

πŸ†• Added

  • review procedure for vote, majority election and proportional election

[v1.40.0] - 2022-09-23

πŸ†• Added

  • Add eCH message type to eCH-exports

[v1.39.2] - 2022-09-22

πŸ”„ Changed

  • Correctly handle CountingCirclesMergerActivated events, which previously may not have created all necessary counting circles

[v1.39.1] - 2022-09-08

πŸ”’ Security

  • Update proto validation dependencies

[v1.39.0] - 2022-09-06

πŸ†• Added

  • add Serilog.Expressions to exclude status endpoints from serilog request logging on success only

[v1.38.0] - 2022-09-05

πŸ†• Added

  • add application builder extension which is adding the serilog request logging middleware enriching the log context with tracability properties

[v1.37.5] - 2022-09-05

πŸ”„ Changed

  • exchanged custom health check with ef core default one

[v1.37.4] - 2022-09-01

πŸ”„ Changed

  • Set correct hagenbach bischoff distribution number

[v1.37.3] - 2022-08-31

πŸ”„ Changed

  • Process political business number modification event of secondary majority election after testing phase has ended

[v1.37.2] - 2022-08-29

πŸ”„ Changed

  • Updated proto validation dependencies

[v1.37.1] - 2022-08-29

πŸ”„ Changed

  • Updated dependencies

[v1.37.0] - 2022-08-26

πŸ†• Added

  • Added proto validators at the requests.

[v1.36.5] - 2022-08-25

πŸ”„ Changed

  • exchanged ef core default health check with custom one

[v1.36.4] - 2022-08-19

πŸ”„ Changed

  • Allow contest counting circle details entry when e-voting is enabled

[v1.36.3] - 2022-08-16

πŸ”„ Changed

  • Contests merge processing

[v1.36.2] - 2022-07-26

πŸ”„ Changed

  • refactoring
  • updated lib version

[v1.36.1] - 2022-07-22

πŸ”„ Changed

  • correctly set new proportional election candidate party id on contest merge.

[v1.36.0] - 2022-07-13

πŸ†• Added

  • CORS configuration support

[v1.35.2] - 2022-07-12

πŸ”„ Changed

  • refactored event signature

[v1.35.1] - 2022-07-12

πŸ”„ Changed

  • refactored event signature and allow exceptions when deleting a public key

[v1.35.0] - 2022-06-27

πŸ”„ Changed

  • political business union party strength and voter participation export add new columns

[v1.34.0] - 2022-06-27

πŸ”„ Changed

  • upgraded underlying dotnet image to sdk 6.0.301 after gituhb issue #24269 has been fixed

[v1.33.8] - 2022-06-23

πŸ”„ Changed

  • added OpenAPI description

[v1.33.7] - 2022-06-22

πŸ”„ Changed

  • add authorization checks where necessary

[v1.33.6] - 2022-06-20

πŸ”„ Changed

  • Fixes some code smells reported by sonar

[v1.33.5] - 2022-06-17

πŸ”„ Changed

  • fix code smells

[v1.33.4] - 2022-06-14

πŸ†• Added

  • add query split behavior where needed

[v1.33.3] - 2022-06-13

πŸ”’ Security

  • Added authentication checks (role and correct tenant) to the methods which initialize the 2FA process

[v1.33.2] - 2022-06-13

πŸ”„ Changed

  • use latest vo lib

[v1.33.1] - 2022-06-10

πŸ”„ Changed

  • use new ssl cert option instead of preprocessor directive

[v1.33.0] - 2022-06-07

πŸ”„ Changed

  • add proportional election union party votes report

[v1.32.0] - 2022-06-07

πŸ”„ Changed

  • new proportional election union voter participation report

[v1.31.0] - 2022-06-07

πŸ†• Added

  • New proportional election union party mandates csv export

πŸ”„ Changed

  • Correctly map political business union id when returning templates

πŸ”’ Security

  • Added a check that requested political business union ids in exports have to be owned by the current tenant

[v1.30.0] - 2022-06-02

πŸ”„ Changed

  • generate dotnet swagger docs

[v1.29.24] - 2022-06-01

πŸ”„ Changed

  • add cancellation token for verify second factor

[v1.29.23] - 2022-06-01

πŸ”„ Changed

  • lot decision always required for proportional election when there are candidates with the same vote count

[v1.29.22] - 2022-05-31

πŸ”„ Changed

  • only change result state to in process if tenant matches

[v1.29.21] - 2022-05-31

πŸ”„ Changed

  • avoid dividing by 0 in absolute majority calculation

[v1.29.20] - 2022-05-25

πŸ”„ Changed

  • get accessible counting circles only for the domain of influence from the current contest

[v1.29.19] - 2022-05-25

πŸ”„ Changed

  • extend evoting date with time

[v1.29.18] - 2022-05-24

πŸ”„ Changed

  • contest merger should also merge simple businesses

[v1.29.17] - 2022-05-23

πŸ”„ Changed

  • lib version

[v1.29.16] - 2022-05-23

πŸ”„ Changed

  • add check for invalid value range

[v1.29.15] - 2022-05-23

πŸ”„ Changed

  • code quality issues

[v1.29.14] - 2022-05-19

πŸŽ‰ Initial release for Bug Bounty