Skip to content

Releases: SW-Business-Solutions/votura

Votura 0.4.1

Choose a tag to compare

@stevenweissheimer stevenweissheimer released this 18 Aug 16:27

Audit-Trail in Klartext

Die Einträge zeigten bisher technische Schlüssel — round.cancelled, auth.login_failed,
event.closed. Gelesen wird der Trail aber von Menschen: von der Wahlleitung im Zweifelsfall, vom
Protokoll beim Nachvollziehen, von der Versammlung bei einer Anfechtung.

Jede der 54 Aktionen hat jetzt eine deutsche Bezeichnung:

bisher jetzt
round.cancelled Wahlgang abgebrochen
auth.login_failed Anmeldung fehlgeschlagen
ballot.approved Stimmzettel freigegeben
result.emergency_reopened Notfallkorrektur: Wahlgang geöffnet
print.batch_interrupted Druckauftrag unterbrochen

Der technische Schlüssel bleibt klein darunter sichtbar — er ist die eindeutige Bezeichnung für
Export und Rückfragen. Das Wahlprotokoll (PDF) führt ebenfalls beides. Die Suche im Audit-Trail
findet jetzt auch den Klartext.

Ein Test durchsucht den Programmcode nach ausgelösten Aktionen und schlägt fehl, sobald eine ohne
Klartext hinzukommt — die Liste kann nicht unbemerkt veralten.

Installation

Datei Für wen
Votura-0.4.1-x64-Setup.exe Normale Installation mit Verknüpfungen
Votura-0.4.1-x64-portable.exe Ohne Installation, Daten daneben
Votura-0.4.1-x64-Setup.zip Entpacken und Votura.exe starten

Windows 10/11, 64 Bit, nicht signiert.

139 Unit- und Integrationstests.

Votura 0.4.0

Choose a tag to compare

@stevenweissheimer stevenweissheimer released this 18 Aug 14:54

Das Projekt liegt jetzt unter SW-Business-Solutions. Zwei Neuerungen:

Neue Fassung auf Knopfdruck einspielen

Liegt eine neuere Fassung vor, lässt sie sich direkt aus der Anwendung heraus einspielen —
weiterhin als bewusste Handlung, nicht als Automatismus:

  • Berechtigung zur Systemverwaltung und ausdrückliche Bestätigung
  • gesperrt, solange ein Wahlgang der laufenden Veranstaltung nicht abgeschlossen ist — die
    Anwendung nennt den Grund
  • die geladene Datei wird gegen die veröffentlichte SHA-512-Prüfsumme geprüft und bei
    Abweichung verworfen; ohne Prüfsumme wird nichts ausgeführt
  • geladen wird ausschließlich von github.com und dessen Dateidiensten
  • Fortschrittsanzeige; danach startet die Installation und Votura beendet sich
  • der Vorgang steht im Audit-Trail

Zu finden unter Einstellungen → Backup → Neue Fassung.

Portable Fassung: Daten neben der Programmdatei

Datenbank, Protokolle, Exporte und Sicherungen liegen jetzt im Ordner Votura-Daten neben der
EXE
statt im Benutzerprofil. Programm und Daten bleiben damit zusammen — etwa auf einem
USB-Stick —, und der benutzte Rechner behält nichts zurück. Ist der Ort nicht beschreibbar
(schreibgeschützter Stick, fehlende Rechte), weicht die Anwendung auf das Benutzerprofil aus.

Beim Update wird dort nichts überschrieben: Die neue Programmdatei wird danebengelegt und der
Ordner geöffnet; den Wechsel vollziehen Sie selbst.

Umstieg von einer älteren portablen Fassung: Die bisherigen Daten liegen in
%APPDATA%\Votura. Wer sie mitnehmen möchte, kopiert den Inhalt in den neuen Ordner
Votura-Daten neben der EXE.

Installation

Datei Für wen
Votura-0.4.0-x64-Setup.exe Normale Installation mit Verknüpfungen
Votura-0.4.0-x64-portable.exe Ohne Installation, Daten daneben
Votura-0.4.0-x64-Setup.zip Entpacken und Votura.exe starten
pruefsummen.txt SHA-512-Prüfsummen zum Nachrechnen

Windows 10/11, 64 Bit, nicht signiert.

136 Unit- und Integrationstests.

Votura 0.3.0

Choose a tag to compare

@stevenweissheimer stevenweissheimer released this 18 Aug 14:36

Neu: Hinweis auf neue Fassungen

Votura kann nachsehen, ob eine neuere Fassung veröffentlicht wurde — als reine Auskunft.

  • Standardmäßig abgeschaltet. Ohne ausdrückliche Einstellung nimmt die Anwendung keine
    Verbindung nach außen auf.
  • Prüfung auf Knopfdruck unter Einstellungen → Backup → Neue Fassung, oder einmalig beim Start,
    wenn Sie es einschalten.
  • Kein automatisches Laden, kein automatisches Einspielen. Angezeigt wird die verfügbare
    Fassung mit Verweis auf die Veröffentlichungsseite.

Das ist Absicht: Geprüft, freigegeben und im Audit-Trail dokumentiert ist immer die Fassung, die
gerade läuft. Eine Wahlanwendung, die sich während einer Versammlung selbst austauscht, wäre nicht
mehr nachvollziehbar. Die Abfrage übermittelt die Adresse Ihres Rechners an GitHub; die
Einstellungsseite weist darauf hin.

Installation

Datei Für wen
Votura-0.3.0-x64-Setup.exe Normale Installation mit Verknüpfungen
Votura-0.3.0-x64-portable.exe Ohne Installation, etwa vom USB-Stick
Votura-0.3.0-x64-Setup.zip Entpacken und Votura.exe starten

Windows 10/11, 64 Bit, nicht signiert. Daten aus der Fassung unter dem alten Namen werden beim
ersten Start einmalig übernommen.

134 Unit- und Integrationstests.

Votura 0.2.2

Choose a tag to compare

@stevenweissheimer stevenweissheimer released this 18 Aug 14:24

Behoben: Akzeptanz-Stimmzettel ohne JA

Bei Verfahren, in denen jeder Bewerber einzeln beurteilt wird — Akzeptanzwahl und verbundene
Einzelwahl —, konnte ein Stimmzettel entstehen, auf dem nur NEIN und ENTHALTUNG standen.
Zustimmen wäre darauf nicht möglich gewesen. Ursache: Fehlende Angaben einer Vorlage wurden mit
allgemeinen Vorgaben aufgefüllt statt mit denen des Verfahrens.

Die Vorgaben richten sich jetzt nach dem Verfahren, und die Prüfung vor der Freigabe meldet einen
fehlenden JA-Aufdruck als Fehler. Wer bereits einen Akzeptanz-Wahlgang angelegt hat, sollte die
Druckvorschau vor dem Druck prüfen.

Dokumentation

  • Alle 16 Wahlverfahren sind in der README aufgeführt — mit Stimmzettelform und Einsatzzweck
  • Gegenüberstellung derselben Delegiertenwahl als Gruppenwahl und als Akzeptanzwahl, mit Bildern
    von Stimmzettel und Ergebnis

Installation

Datei Für wen
Votura-0.2.2-x64-Setup.exe Normale Installation mit Verknüpfungen
Votura-0.2.2-x64-portable.exe Ohne Installation, etwa vom USB-Stick
Votura-0.2.2-x64-Setup.zip Entpacken und Votura.exe starten

Windows 10/11, 64 Bit, nicht signiert. Daten aus der Fassung unter dem alten Namen werden beim
ersten Start einmalig übernommen.

132 Unit- und Integrationstests.

Votura 0.2.1

Choose a tag to compare

@stevenweissheimer stevenweissheimer released this 18 Aug 14:02

Votura bekommt sein Erscheinungsbild: Programmsymbol und Wortmarke.

Neu

  • Programmsymbol in Taskleiste, Explorer, Verknüpfungen und Fenstern
  • Wortmarke in der Seitenleiste sowie auf Anmeldung und Ersteinrichtung,
    je in einer Fassung für helles und dunkles Design
  • Bei Wahlgängen in Vorbereitung entfällt der leere Hinweis „Kennung"

Installation

Datei Für wen
Votura-0.2.1-x64-Setup.exe Normale Installation mit Verknüpfungen
Votura-0.2.1-x64-portable.exe Ohne Installation, etwa vom USB-Stick
Votura-0.2.1-x64-Setup.zip Entpacken und Votura.exe starten

Windows 10/11, 64 Bit. Nicht signiert — SmartScreen meldet sich beim ersten Start
(„Weitere Informationen" → „Trotzdem ausführen").

Daten aus der Fassung unter dem alten Namen werden beim ersten Start einmalig aus
%APPDATA%\Wahlzettel nach %APPDATA%\Votura übernommen.

130 Unit- und Integrationstests.

Votura 0.2.0

Choose a tag to compare

@stevenweissheimer stevenweissheimer released this 18 Aug 13:48

Die Anwendung heißt jetzt Votura. Diese Fassung enthält zwei Fehlerbehebungen, die die
Wahlgangkennung betreffen — beide sollten Sie vor dem nächsten Einsatz einspielen.

Installation

Datei Für wen
Votura-0.2.0-x64-Setup.exe Normale Installation mit Verknüpfungen
Votura-0.2.0-x64-portable.exe Ohne Installation, etwa vom USB-Stick
Votura-0.2.0-x64-Setup.zip Entpacken und Votura.exe starten

Windows 10/11, 64 Bit. Nicht signiert — SmartScreen meldet sich beim ersten Start
(„Weitere Informationen" → „Trotzdem ausführen").

Daten aus der Vorgängerfassung werden beim ersten Start einmalig aus %APPDATA%\Wahlzettel
nach %APPDATA%\Votura übernommen. Der alte Ordner bleibt unangetastet.

Behoben

  • Mehrere Wahlgänge in Vorbereitung: Bisher ließ sich je Veranstaltung nur ein einziger
    Wahlgang vorbereiten — alle weiteren scheiterten, weil Entwürfe sich die leere Kennung teilten.
  • Freigabe ohne Kennung: Ein Wahlgang ließ sich aus der Vorbereitung heraus freigeben und
    drucken, ohne je eine Wahlgangkennung erhalten zu haben; die Stimmzettel hätten eine leere
    Kennung getragen. Nummer und Kennung entstehen jetzt spätestens mit dem Schließen der
    Kandidatenliste oder der Freigabe.

Weitere Änderungen

  • Ergebnisliste auf dem Beamer blättert seitenweise, bis zu drei Spalten, gleichmäßig verteilt
  • Die Beameranzeige misst nach jedem Bildwechsel nach und passt die Größe an das Bild an
  • Ja/Nein/Enthaltung stehen als Kennzahlen nebeneinander
  • Akzeptanzverfahren: Rangfolge nach Ja-Stimmen, Hinweis bei „mehr Nein als Ja"
  • Feststellung wird vor dem Veröffentlichen zuverlässig gespeichert
  • Notfallkorrektur für abgeschlossene Wahlgänge (nur Administration, mit Begründung und Audit)
  • Bildschirmansichten in README und Betriebshandbuch

130 Unit- und Integrationstests.