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.
März 2026
fix Freizeit switcher — disable Turbo on form submit
Julian Müller
vor 7 Monaten
a0c6337
fix betreueransprache dark mode — replace blue/primary with Forest
Julian Müller
vor 7 Monaten
91d6f4e
add missing Ereignis I18n translations (index, show)
Julian Müller
vor 7 Monaten
fda3994
fix missing edit template in BetreuerAbrechnungsController
Julian Müller
vor 7 Monaten
94d32ad
fix turbo_stream render in teilnehmers + skip-nav colors
Julian Müller
vor 7 Monaten
8a0d436
remove duplicate flash messages from betreuer dashboard
Julian Müller
vor 7 Monaten
2a985e2
app tile hyphenation + responsive centering
Julian Müller
vor 7 Monaten
0356f27
recolor JC logo/favicon to forest green, shrink dark mode toggle
Julian Müller
vor 7 Monaten
8922b21
fix dark mode remnants — replace bright blue/purple/green with Forest dark palette
Julian Müller
vor 7 Monaten
1de5cb2
add dark mode to public nav links and Anmelden button
Julian Müller
vor 8 Monaten
f4f49bd
show dark mode toggle for public (non-authenticated) visitors
Julian Müller
vor 8 Monaten
d5fa686
self-host fonts and Quill CSS, remove CDN dependencies (GDPR/CSP)
Julian Müller
vor 8 Monaten
921a85d
reduce toggle size from 50% to 40% scale (80x35px)
Julian Müller
vor 8 Monaten
032d6ff
login/register buttons stuck disabled when Turnstile is off in dev
Julian Müller
vor 8 Monaten
aaf5e5d
match FAQ, CTA, footer, header exactly to design reference
Julian Müller
vor 8 Monaten
6d71bce
fix bento cards invisible on Turbo navigation
Julian Müller
vor 8 Monaten
c83e564
remove broken fallback header/footer from layout
Julian Müller
vor 8 Monaten
7ce90d7
migrate design system from tailwind.config.js to Tailwind v4 @theme
Julian Müller
vor 8 Monaten
f435b22
handle legacy integer session values in current_freizeit
Julian Müller
vor 8 Monaten
6ad8649
make Stripe keys optional instead of raising in production
Julian Müller
vor 8 Monaten
c87e179
allow viewing Teilnehmer page for archived Freizeiten
Julian Müller
vor 8 Monaten
420340a
replace all inline SVGs on startpage with icon() helper calls
Julian Müller
vor 8 Monaten
43c9a6d
fix nested ERB tags in icon() calls causing syntax errors
Julian Müller
vor 8 Monaten
6ab08fd
fix VAPID keys job test to use proper assertion
Julian Müller
vor 8 Monaten
519ec32
fix events translations nesting under notifications key in de.yml
Julian Müller
vor 8 Monaten
3cbcbfb
restore static 500.html as fallback when Rails itself crashes
Julian Müller
vor 8 Monaten
c03b993
move static error pages to public/fallback/ so ErrorsController is used
Julian Müller
vor 8 Monaten
e7cecb2
replace clipboard.js with Stimulus controller for CSP compatibility
Julian Müller
vor 8 Monaten
83fa74e
change API key name input to dropdown with WordPress Plugin option
Julian Müller
vor 8 Monaten
b21848c
inline quill and compact CSS into application.css for Propshaft compatibility
Julian Müller
vor 8 Monaten
79b339b
add CSP nonce to login page inline script to unblock Turnstile captcha
Julian Müller
vor 8 Monaten
73f2a20
improve correction save logic, update plugin zip, and add tech debt tracker
Julian Müller
vor 8 Monaten
431a68e
reduce Ransack exposure and expand Rack::Attack rate limiting
Julian Müller
vor 8 Monaten
0ce7679
refactor GitHub token to on-demand fetching with timeout
Julian Müller
vor 8 Monaten
b9ee3f7
filter KrisenVorgang relation_scope by access grants
Julian Müller
vor 8 Monaten
a73b97a
add pessimistic locking to teilnehmer_back
Julian Müller
vor 8 Monaten
e9779ce
remove client-controllable skip_validation parameter bypass
Julian Müller
vor 8 Monaten
d6d1d61
secure CSP nonce and enable enforcing mode
Julian Müller
vor 8 Monaten
a42770d
replace skip_verify_authorized with AdminPanelPolicy
Julian Müller
vor 8 Monaten
4082bc3
add owner email notification on role changes
Julian Müller
vor 8 Monaten
bb7a60c