From 9944652dfbdda60277516a29c5a72ece146c35ef Mon Sep 17 00:00:00 2001 From: Marcel Peterkau Date: Sat, 27 Jun 2026 10:39:50 +0200 Subject: [PATCH] Refresh first release changelog --- src/ccma/assets/CHANGELOG.json | 21 +++++++++++---------- tests/test_changelog.py | 6 +++--- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/src/ccma/assets/CHANGELOG.json b/src/ccma/assets/CHANGELOG.json index e56ddcd..48eae48 100644 --- a/src/ccma/assets/CHANGELOG.json +++ b/src/ccma/assets/CHANGELOG.json @@ -1,16 +1,17 @@ [ { - "version": "0.0.1-dev0", - "date": "2026-06-21", + "version": "1.0.0", + "date": "2026-06-27", "changes": [ - "Erste Entwicklungsversion der dateibasierten CCMA-Mitgliederverwaltung.", - "Mitgliederakten mit Stammdaten, Anschrift, Bank-/SEPA-Daten, Dokumentordner und nachvollziehbarer Chronik.", - "Dashboard, Freitextsuche, Mitgliederliste und parallele Arbeits-Tabs in einer deutschen Light-/Dark-Oberfläche.", - "Konfigurierbare Mitgliedsnummern, validierte Datums- und Bankdaten sowie zentrale Vereins- und Absenderangaben.", - "Regelbasierter Hausmeister für Datenprüfung, Geburtstage, Jubiläen, Forderungen und anstehende Aufgaben.", - "Forderungsmanagement mit Positionen, Teilzahlungen, GnuCash-Referenzen, Gebühren und mehrstufigem Mahnworkflow.", - "OpenDocument-Templates für Mitglieder, Forderungen und Mahnungen mit Platzhaltern, Tabellenzeilen und lokaler PDF-Erzeugung.", - "Transparente JSON-Speicherung, atomare Schreibvorgänge und portable Mitgliedsordner für Backup und DSGVO-Auskunft." + "First Release der CCMA-Mitgliederverwaltung für lokale, dateibasierte Vereinsverwaltung.", + "Mitglieder können mit Stammdaten, Anschrift, Kontaktangaben, Status, Bank-/SEPA-Daten und internen Notizen verwaltet werden.", + "Mitgliederlisten, Suche und parallele Arbeits-Tabs helfen beim schnellen Finden und Bearbeiten von Akten.", + "Assets und Inventar können angelegt, Mitgliedern zugeordnet, zurückgenommen und mit Kautionen oder Forderungen verbunden werden.", + "Forderungen, Zahlungen, Gutschriften, Mahnungen und GnuCash-Referenzen können pro Mitglied nachvollziehbar gepflegt werden.", + "Dokumente lassen sich aus OpenDocument-Vorlagen erzeugen und als PDF in den jeweiligen Akten ablegen.", + "Chroniken halten wichtige Ereignisse, Kommentare und automatisch erzeugte Vorgänge nachvollziehbar fest.", + "Der Hausmeister prüft Daten, erinnert an Aufgaben und meldet mögliche Probleme wie beschädigte oder extern geänderte Akten.", + "Alle Daten bleiben als transparente JSON-Dateien im lokalen Store lesbar und können ohne Datenbank gesichert oder geprüft werden." ] } ] diff --git a/tests/test_changelog.py b/tests/test_changelog.py index 53cca0a..3b33456 100644 --- a/tests/test_changelog.py +++ b/tests/test_changelog.py @@ -1,9 +1,9 @@ -from ccma import __version__ from ccma.ui.changelog_view import load_changelog -def test_changelog_contains_current_version() -> None: +def test_changelog_contains_release_entry() -> None: entries = load_changelog() assert entries - assert entries[0]["version"] == __version__ + assert entries[0]["version"] + assert entries[0]["date"] assert entries[0]["changes"]