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
preserve guest token in Gaesteliste create/update redirects
Julian Müller
vor 4 Monaten
662c55e
update notifications integration test for G2 grant-escalation
Julian Müller
vor 4 Monaten
d650e6a
drop 'Audit- und Verlauf-Eintrag' from escalation confirm modals (owner UAT)
Julian Müller
vor 4 Monaten
06aedc6
WR-02 guarantee warn-before-lock (gate lock on prior-run pre-warning)
Julian Müller
vor 4 Monaten
be3815c
F-14 hide read-denied KrisenVorgänge from index (owner decision)
Julian Müller
vor 4 Monaten
29dfca9
early-theme inline script uses real CSP nonce, not literal 'true'
Julian Müller
vor 4 Monaten
b79c5c3
honest KV timeline creator label + German relative-time plurals
Julian Müller
vor 4 Monaten
ddd0950
dedupe step-note form ids + raise sidebar touch targets on KV show (F-16, F-19)
Julian Müller
vor 4 Monaten
b8e372e
add client-side required to feedback category + password-reset email (F-18)
Julian Müller
vor 4 Monaten
01362c8
import_settings HTML nav returns 404 not raw 500 (F-22)
Julian Müller
vor 4 Monaten
a53cd48
remove orphan kuechendienst /new route + scaffold view (F-12)
Julian Müller
vor 4 Monaten
26bdd7d
terminal-fail demo clone job on missing template — no retry storm (F-10)
Julian Müller
vor 4 Monaten
0fcc15d
stop KrisenVorgang index leaking guideline category on locked cards (F-14)
Julian Müller
vor 4 Monaten
2fe79fc
decouple Betreuer per-page default from mutable Pagy global
Julian Müller
vor 4 Monaten
86ba94a
count NULL-released betreuer as Ausstehend
Julian Müller
vor 4 Monaten
27e479f
Betreuer-Rollen Scroll-to-Top via scroll-restore Stimulus
Julian Müller
vor 4 Monaten
c46348f
dev mailer port 3000 -> 4000; named demo-template-missing error
Julian Müller
vor 4 Monaten
79398e4
authorize freizeit-bound instance for ausleih collection actions
Julian Müller
vor 4 Monaten
1688d32
allow owner/freizeit-member to delete Vorgänge (F-120-04)
Julian Müller
vor 4 Monaten
0c6b398
repair an_abreise edit view malformed render (F-120-03)
Julian Müller
vor 4 Monaten
de52968
guard non-hash params[:q] before dig/ransack in index
Julian Müller
vor 4 Monaten
287230f
render verifizieren from verify_form (F-120-01)
Julian Müller
vor 4 Monaten
9d1deb0
repair per-page selector root cause + lock backend contract
Julian Müller
vor 4 Monaten
ab9446e
professionalise BOM import error text (D20)
Julian Müller
vor 4 Monaten
c580571
remove misleading skip-validation buttons + orphaned i18n key
Julian Müller
vor 4 Monaten
cb049a8
remove dead skip-validation branch from mass creators (always validate)
Julian Müller
vor 4 Monaten
16c5b3e
org-scope DokumentPolicy#destroy? admin branch (D40)
Julian Müller
vor 4 Monaten
c4c0a60
token-scope guest gaesteliste lookup + expiring token (D39/D41)
Julian Müller
vor 4 Monaten
c8fdaa6
org-scope notfallmappe/trigger_face_detection/import_settings (D38)
Julian Müller
vor 4 Monaten
833aab0
remove public admin self-registration surface (D37)
Julian Müller
vor 4 Monaten
8669323
entferne sichtbaren § 8a-Kinderschutz-Hinweis aus DSGVO-Auskunft-Export
Julian Müller
vor 4 Monaten
1badad4
remove misleading "kostenlos" from header nav CTAs
Julian Müller
vor 4 Monaten
55cce74
remove misleading "kostenlos" from hero + bottom-CTA
Julian Müller
vor 4 Monaten
391a2c1
tote passwort_min i18n-key entfernt + reset_password_token label ergaenzt
Julian Müller
vor 4 Monaten
9f8c38e
passwort-reset zeigt echtes minimum (12 statt 6)
Julian Müller
vor 4 Monaten
4ddbd1a
idempotent publish date + blog back-link test coverage (code review)
Julian Müller
vor 4 Monaten
c354228
Punkt-Auto-Insertion beim Tippen + 8-Ziffern-Toleranz im Parser
Julian Müller
vor 4 Monaten
b09ed4e
native Datepicker als transparenter Overlay statt sr-only (iOS-Tap-Fix)
Julian Müller
vor 4 Monaten
a63f17b
assert HTML-escaped titles in verein-digitalisieren index test (DI-1)
Julian Müller
vor 4 Monaten
e552692
un-nest upgrade panel from edit form (fixes missing confirm) + show surcharge in current price (UAT)
Julian Müller
vor 4 Monaten
91f948d