Changelog
Aktuelle Änderungen und Updates
Warum hier alles steht
Hier liegt jede Änderung an der Plattform offen, seit dem ersten Commit — das schließt Sicherheitskorrekturen ausdrücklich ein, auch solche, die einen Fehler benennen, den es vorher gab. Das ist eine bewusste Entscheidung, keine Unachtsamkeit: ein Anbieter, der nur die Erfolge zeigt, ist für einen Kunden nicht prüfbar. Wer wissen will, wie schnell und wie gründlich hier gearbeitet wird, kann es hier nachlesen statt es glauben zu müssen. Ein gefundener und behobener Fehler ist ein geschlossenes Risiko; das offene Risiko wäre der Fehler, den niemand sucht.
Juli 2026
add composite indexes for teilnehmers + ausgeh_vorgangs (D12)
Julian Müller
vor 4 Monaten
7a47f7c
export robustness — PDF shrink_to_fit (D32) + anonymized JSON/CSV alignment (D33)
Julian Müller
vor 4 Monaten
905e181
access & audit hardening — medical audit (D29), read-only gate (D30), CSRF POST (D31)
Julian Müller
vor 4 Monaten
1beb483
neutralize CSV formula/DDE injection across all generated CSVs (D28)
Julian Müller
vor 4 Monaten
e08d51b
own-only projection of semicolon ID-list sources — no cross-child PII (D27)
Julian Müller
vor 4 Monaten
9f32d3b
stammdaten allowlist — biometric templates can never leak (D26/D34)
Julian Müller
vor 4 Monaten
13ada5f
enable config.hosts allowlist in production
Julian Müller
vor 4 Monaten
7fe9c2c
ApiKey digest-at-rest lookup + one-time raw-token reveal (D43)
Julian Müller
vor 4 Monaten
298fb1c
additive str_token_digest migration for ApiKey (backfill+null plaintext)
Julian Müller
vor 4 Monaten
e4e07dd
SSRF guard in NextcloudService (D42)
Julian Müller
vor 4 Monaten
74e7052
UI-Button DSGVO-Auskunft & Datenexport auf Teilnehmer-Seite
Julian Müller
vor 4 Monaten
85cfec2
DSGVO-Auskunft Backend — Route, Policy-Rule, ACTION_TYPES, Controller-Action
Julian Müller
vor 4 Monaten
fc091d7
AuskunftExportService#call — In-Memory-ZIP-Bündelung + LIESMICH.txt
Julian Müller
vor 4 Monaten
1a5a702
TeilnehmerAuskunftPdf — Art.-15-Auskunft mit Meta-Infos (GREEN)
Julian Müller
vor 4 Monaten
a8f062f
implement Teilnehmer::AuskunftExportService
Julian Müller
vor 4 Monaten
251971e
inline Turbo Stream card replacement for role assign/remove
Julian Müller
vor 4 Monaten
ce608ff
apply correction migration to LIVE-shaped dev records
Julian Müller
vor 4 Monaten
af06dbb
author reversible correction migration with frozen OLD_* snapshot
Julian Müller
vor 4 Monaten
613d9d0
seed Verein-Digitalisieren Blog-Post (published, guide)
Julian Müller
vor 4 Monaten
ab294c1
seed Verein-Digitalisieren Handbuch-Serie (5 Seiten, modul start)
Julian Müller
vor 4 Monaten
7ea5eee
author Handbuch #5 Von Papier zu digital migration content
Julian Müller
vor 4 Monaten
77c5ab1
author Handbuch #4 Team & Ehrenamt change-management content
Julian Müller
vor 4 Monaten
1cd87fb
author Handbuch #3 Software einfuehren (JCP rollout)
Julian Müller
vor 4 Monaten
ac3da1e
author Handbuch #2 Recht & Datenschutz into RechtDatenschutz::HTML
Julian Müller
vor 4 Monaten
33bb575
author Handbuch #1 Fahrplan series hub into Fahrplan::HTML
Julian Müller
vor 4 Monaten
73a995d
author the neutral blog guide into Blog::HTML
Julian Müller
vor 4 Monaten
3752709
add SSOT content module tree for verein-digitalisieren series
Julian Müller
vor 4 Monaten
c329c1c
add Zusatzmodule PDF line from frozen invoice price (REQ-99-BILL-03)
Julian Müller
vor 4 Monaten
4c50d52
snapshot Einstellung price + count in AbrechnungCreatorService
Julian Müller
vor 4 Monaten
519aaac
add à-la-carte surcharge to Abrechnung#calculate_prices
Julian Müller
vor 4 Monaten
f60c6a1
replace read-only paket lock with upgrade/add-modul panel + UI test (GREEN)
Julian Müller
vor 4 Monaten
28e23c9
implement upgrade_paket + add_modul actions + de.yml upgrade keys (GREEN)
Julian Müller
vor 4 Monaten
6148214
full admin edit view + dashboard nav tile + view i18n
Julian Müller
vor 4 Monaten
6454173
AuditLog type + route + EinstellungenController + stub view + controller tests
Julian Müller
vor 4 Monaten
1b78acb
Einstellung model + seeded migration + attribute i18n + model tests
Julian Müller
vor 4 Monaten
f83cb15
add upgrade_paket?/add_modul? policy rules, routes, and tests
Julian Müller
vor 4 Monaten
86e83f6
extend AuditLog ACTION_TYPES + add paket upgrade audit tests
Julian Müller
vor 4 Monaten
cf80ab3
Juni 2026
link public /status page in footer (Ressourcen column)
Julian Müller
vor 4 Monaten
b512e1f
add idempotent backfill migration for default Rollen
Julian Müller
vor 4 Monaten
56d06e2
add after_commit(on: :create) hook to seed default roles
Julian Müller
vor 4 Monaten
8b7af41