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.
Juni 2026
create phase plan (4 plans, 3 waves) — AVV live-fix + admin UI + regression guard
Julian Müller
vor 4 Monaten
17b9d2d
add CONTEXT (owner decisions) + RESEARCH for AVV live-fix
Julian Müller
vor 4 Monaten
1a9d38a
add Phase 106 — public uptime/status page (1-year availability)
Julian Müller
vor 4 Monaten
427a254
add Phase 105 (URGENT) — AVV module dead in production
Julian Müller
vor 4 Monaten
a6390cb
add Phase 104 — Handbuch + Blog "Verein digitalisieren"
Julian Müller
vor 4 Monaten
0f48d41
add Phase 103 — DSGVO-Auskunft & Datenexport pro Teilnehmer
Julian Müller
vor 4 Monaten
fee221c
mark Beschwerdemodul as implemented on the §8a handbuch page
Julian Müller
vor 4 Monaten
3b119d5
style prose-forest tables (borders, padding, header tint)
Julian Müller
vor 4 Monaten
b537f37
owner UAT PASS - German validation errors on public Gaesteliste
Julian Müller
vor 4 Monaten
946e22f
stop 500 on guest registration + dedupe dt_to error
Julian Müller
vor 4 Monaten
42cc353
switch article-link trigger from [[ to @ in Quill editor
Julian Müller
vor 4 Monaten
4df464b
owner UAT PASS - QR flyers visual (tab card, badges, 4-page PDF)
Julian Müller
vor 4 Monaten
d5f5093
owner UAT PASS — wording/initial-burst signed off + Ampel visual/dark-mode verified
Julian Müller
vor 4 Monaten
bfd5258
record GAP-4 (data backfill + flyer download + UI refinements)
Julian Müller
vor 4 Monaten
90511cb
self-heal Beschwerde-QR for existing freizeiten + per-QR flyer download + UI polish
Julian Müller
vor 4 Monaten
e3a338e
track gap-closure owner UAT — QR card/flyers visual check (D-1 auto-locked)
Julian Müller
vor 4 Monaten
3966889
gap-closure verification PASS (GAP-1..3 closed) + roadmap plan progress 8/8
Julian Müller
vor 4 Monaten
0da3a4e
complete tier-guard plan — D-1 safety-never-paywalled locked
Julian Müller
vor 4 Monaten
525b8bd
tier-guard — public Beschwerde channel resolves on standard tier (D-1)
Julian Müller
vor 4 Monaten
c2789ba
SUMMARY — QR-Flyer & Beschwerde-QR surface (GAP-1/GAP-2 closed)
Julian Müller
vor 4 Monaten
a93f19e
Beschwerde QR card + Alle Flyer drucken button on QR-Codes tab
Julian Müller
vor 4 Monaten
c43ca90
qr_flyer member action + route + leader-facing policy gate
Julian Müller
vor 4 Monaten
43cc431
QrFlyerPdf Prawn builder — one A4 flyer per present QR
Julian Müller
vor 4 Monaten
a4b43a2
apply plan-checker fixes to gap plans 07/08
Julian Müller
vor 4 Monaten
38d1ac8
gap-closure plans 97-07 (QR surface + flyer PDF) + 97-08 (tier guard)
Julian Müller
vor 4 Monaten
b73cd9f
UAT findings — gaps GAP-1..3 (orphaned beschwerde QR, print-all flyers, safety-in-base guard) + locked decisions
Julian Müller
vor 4 Monaten
8ac86a6
danke page advises saving the link / re-scanning the QR
Julian Müller
vor 4 Monaten
9365d25
picker entry to resume a complaint + honest contact-field hint
Julian Müller
vor 4 Monaten
e1278e5
resolve anonymous complaint by re-open code when no beschwerde_id
Julian Müller
vor 4 Monaten
02532aa
add 'Anderen Empfänger wählen' link on anonymous complaint form
Julian Müller
vor 4 Monaten
b59a0f0
show full AVV Prüfsumme (was truncated to 16 chars + …)
Julian Müller
vor 4 Monaten
d04f09b
stop double-truncating AVV Prüfsumme on Organisation AVV tab
Julian Müller
vor 4 Monaten
a4419d7
track pending owner-UAT items (Phase 97 visual/UX)
Julian Müller
vor 4 Monaten
1e69976
verification — 24/24 automated must-haves PASS; 3 owner visual/UX UAT items pending
Julian Müller
vor 4 Monaten
1585d56
complete Beschwerde security integration tests plan
Julian Müller
vor 4 Monaten
fa34e98
add German activerecord.attributes names for Beschwerde models (suite i18n gate)
Julian Müller
vor 4 Monaten
81a4ccb
no-delete invariant (route + model, all roles) HTTP integration test
Julian Müller
vor 4 Monaten
1e13abe
IDOR recipient-only inbox/reply/escalate HTTP integration test
Julian Müller
vor 4 Monaten
39f6e38
anonymity + throttle + honeypot HTTP integration test
Julian Müller
vor 4 Monaten
3e0e4bf
complete Eskalation plan — SUMMARY + STATE/ROADMAP
Julian Müller
vor 4 Monaten
f18e3c2