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
Revert "docs(130-01): add IndexNow owner setup runbook" This reverts commit b25ab3069518f8436b1872cf8ec8a9ea89c3308c.
Julian Müller
vor 4 Monaten
631ed1a
gate landing stats section behind >10 organisations
Julian Müller
vor 4 Monaten
52045e6
add IndexNow owner setup runbook
Julian Müller
vor 4 Monaten
b25ab30
ping IndexNow on BlogPost publish/public-content change
Julian Müller
vor 4 Monaten
b39db5e
add IndexNowService + IndexNowPingJob (async, fail-open)
Julian Müller
vor 4 Monaten
3d3d834
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
i18n+style Nachtwachen forms, meaningful titles, Gästeliste breadcrumbs (F-13/F-21/F-20)
Julian Müller
vor 4 Monaten
8d55293
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
serve /favicon.ico + link it (F-23); F-09 verified no-op
Julian Müller
vor 4 Monaten
b0afe39
guard demo clone terminal-fail (F-10) + kuechendienst /new removal (F-12)
Julian Müller
vor 4 Monaten
6cb5d11
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
regression guard for F-14 KrisenVorgang index ACL leak
Julian Müller
vor 4 Monaten
233baf7
stop KrisenVorgang index leaking guideline category on locked cards (F-14)
Julian Müller
vor 4 Monaten
2fe79fc
plans+summaries for 128/129, register Phase 130 (IndexNow + stats-gate)
Julian Müller
vor 4 Monaten
72b4b26
assert only the current step is actionable in the rendered page
Julian Müller
vor 4 Monaten
d2cc83f
current-step card on top, read-only steps overview below
Julian Müller
vor 4 Monaten
78499fd
reject step notes targeting a non-current step server-side
Julian Müller
vor 4 Monaten
b9b9e8a
add server-gate tests for non-current step notes/complete/skip
Julian Müller
vor 4 Monaten
22e8e95
add KrisenVorgangSchritt#current?, delegate actionable? to it
Julian Müller
vor 4 Monaten
e337956
add failing tests for KrisenVorgangSchritt#current?
Julian Müller
vor 4 Monaten
df0bc6d
register KrisenVorgang step-workflow phase + Phase-120 leftovers bundle
Julian Müller
vor 4 Monaten
76ef759
decouple Betreuer per-page default from mutable Pagy global
Julian Müller
vor 4 Monaten
86ba94a
capture freizeit-edit UX + ausstehend count summary + checkpoint items
Julian Müller
vor 4 Monaten
a03bb80
Freizeit-edit UX cleanup — collapse modules, drop org box, checkbox betreuer list
Julian Müller
vor 4 Monaten
6468d41
add failing tests for Freizeit-edit UX cleanup
Julian Müller
vor 4 Monaten
42d389a
count NULL-released betreuer as Ausstehend
Julian Müller
vor 4 Monaten
27e479f
add failing test for Ausstehend NULL-released count
Julian Müller
vor 4 Monaten
6ba1ac4
126 summary + checkpoint items + 127 plan
Julian Müller
vor 4 Monaten
d00137f
Betreuer-Rollen Scroll-to-Top via scroll-restore Stimulus
Julian Müller
vor 4 Monaten
c46348f
teilnehmers pagination als scoped opt-in turbo-frame
Julian Müller
vor 4 Monaten
db71db4
default 40, options [40,80,120], cookie-aware pagy_per_page
Julian Müller
vor 4 Monaten
1c8abf6
125 summary + 126 plan + register phase 127 (freizeit-edit UX + ausstehend count)
Julian Müller
vor 4 Monaten
a37f63f
dev mailer port 3000 -> 4000; named demo-template-missing error
Julian Müller
vor 4 Monaten
79398e4
add dev:reseed convenience task materializing demo template
Julian Müller
vor 4 Monaten
69e5824
seed PaketModulZuweisung matrix idempotently in dev seed path
Julian Müller
vor 4 Monaten
9b3a4b1