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
redesign WP plugin page — editorial asymmetric layout
Julian Müller
vor 7 Monaten
7adbfdc
remove WordPress Plugin from header nav, keep in footer
Julian Müller
vor 7 Monaten
5b481bf
add WordPress Plugin link to header navigation
Julian Müller
vor 7 Monaten
805d5ad
create WordPress plugin download page with Forest design
Julian Müller
vor 7 Monaten
e05c03f
add missing de.devise.sessions.sign_in translation
Julian Müller
vor 7 Monaten
069bf9a
AGB Gerichtsstand — München
Julian Müller
vor 7 Monaten
3239a3f
AGB § 10 — Exportpflicht vor Vertragsende beim Kunden
Julian Müller
vor 7 Monaten
b733a75
AGB § 4 — bestehende sowie begonnene Freizeiten
Julian Müller
vor 7 Monaten
a2b03ed
restyle Impressum/AGB pages with Forest typography
Julian Müller
vor 7 Monaten
764349e
add AGB + Datenschutz links to registration form
Julian Müller
vor 7 Monaten
e804f42
exclude dark mode toggle from custom checkbox styles
Julian Müller
vor 7 Monaten
b2dc6e0
custom Forest checkbox styling + dark mode timeline numbers
Julian Müller
vor 7 Monaten
3c80b8b
mobile timeline text over line + add German date translations
Julian Müller
vor 7 Monaten
7345899
fix newsletter + how-it-works mobile layout
Julian Müller
vor 7 Monaten
3e16947
make Impressum/AGB publicly accessible without login
Julian Müller
vor 7 Monaten
8e8da83
clarify face vector deletion — file-based with BSI overwrite
Julian Müller
vor 7 Monaten
16bd102
add BSI-compliant face vector deletion to Datenschutz page
Julian Müller
vor 7 Monaten
cac7618
fix hero Demo ansehen button dark mode colors
Julian Müller
vor 7 Monaten
de8917f
add screenshots + shortcut icons to resolve manifest warnings
Julian Müller
vor 7 Monaten
accd7c1
change PWA short_name to Jugendcampplaner
Julian Müller
vor 7 Monaten
e96463d
add 192px and 512px icons required by Chrome
Julian Müller
vor 7 Monaten
a77fdb0
fix icon sizes + remove broken SVG shortcut icons
Julian Müller
vor 7 Monaten
83b0043
show install banner on mobile without beforeinstallprompt
Julian Müller
vor 7 Monaten
c2ff3b5
skip forgery protection on PwaController
Julian Müller
vor 7 Monaten
898c47a
add service-worker.js route for SW registration
Julian Müller
vor 7 Monaten
1d78aef
fix PwaController template resolution
Julian Müller
vor 7 Monaten
fa8aa9c
update cookie banner to Forest palette
Julian Müller
vor 7 Monaten
c209666
serve manifest as application/manifest+json
Julian Müller
vor 7 Monaten
89c5929
make fetch handler functional for install prompt
Julian Müller
vor 7 Monaten
f91649c
add 192x192 icon + fetch handler for install prompt
Julian Müller
vor 7 Monaten
b26d9ae
capture beforeinstallprompt early in application.js
Julian Müller
vor 7 Monaten
42ac3b7
complete PWA Add to Homescreen plan — Phase 43 COMPLETE
Julian Müller
vor 7 Monaten
d1cfed3
fix YAML syntax in pwa I18n translations
Julian Müller
vor 7 Monaten
5f141cd
improve standalone mode experience
Julian Müller
vor 7 Monaten
75c8db4
create pwa-install Stimulus controller + banner partial
Julian Müller
vor 7 Monaten
91e81a2
fix manifest colors + add manifest enhancements
Julian Müller
vor 7 Monaten
f94a0e5
complete Ransack migration batch 2 plan — Phase 42 COMPLETE
Julian Müller
vor 7 Monaten
8e205f1
redirect on CSRF token expiry instead of 500 error
Julian Müller
vor 7 Monaten
0d207fc
migrate fahrdienst_abrechnungs + cleanup remaining inline JS
Julian Müller
vor 7 Monaten
f03c41e
migrate an_abreise_vorgangs index to Ransack
Julian Müller
vor 7 Monaten
ca1d8f9