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.
Mai 2026
show group roster on plan page (resolve txt_gruppen to names)
Julian Müller
vor 6 Monaten
8e748b9
add arrows-rotate.svg icon for Rotationsplaner dashboard tile
Julian Müller
vor 6 Monaten
f4bbd81
Wiki-style tab switcher between Rotationsläufe and Stationen
Julian Müller
vor 6 Monaten
54cc054
vendor full GFDL nam_dict.txt + rewrite GenderHeuristik parser for real format
Julian Müller
vor 6 Monaten
5025e35
wire format.pdf on RotationsplaeneController show action
Julian Müller
vor 6 Monaten
22d552c
RotationsplanPdf — master grid + per-group sheets (D-22/D-24)
Julian Müller
vor 6 Monaten
0b97372
dashboard tile + Stimulus controllers + views + i18n for rotationsplaner
Julian Müller
vor 6 Monaten
171cb23
routes + paket-gated controllers + policies for rotationsplaner
Julian Müller
vor 6 Monaten
12bf041
GREEN — implement RotationsplanGenerator (capacitated round-robin scheduler)
Julian Müller
vor 6 Monaten
fa7fff5
GenderHeuristik — memoized offline name→gender service
Julian Müller
vor 6 Monaten
d69d3e7
create AnwesenheitsFilter service (verbatim extraction)
Julian Müller
vor 6 Monaten
e11a215
register :rotationsplaner module — KNOWN_MODULES + template seed + backfill (D-03)
Julian Müller
vor 6 Monaten
56a88fc
create five rotationsplaner models + Freizeit associations (D-07..D-12, D-24)
Julian Müller
vor 6 Monaten
fdabd08
create five rotationsplaner tables (C-04, D-08..D-11, D-20, D-24)
Julian Müller
vor 6 Monaten
08b1098
block WordPress/PHP scanner probes from prod logs
Julian Müller
vor 6 Monaten
30312bc
Banner-Wording auf Defensiv-Variante (ausschließlich + ähnliche Technologien + Tracking-Negation)
Julian Müller
vor 6 Monaten
368d74f
Sitemap-Eintrag für /ueber-mich + Pre-Bug-Fix datenschutz_url
Julian Müller
vor 6 Monaten
e19d3f2
Home rendert about_teaser zwischen FAQ und CTA
Julian Müller
vor 6 Monaten
5e529e7
Partial shared/_about_teaser für Home-Trust-Anchor
Julian Müller
vor 6 Monaten
9da6175
Footer-Link auf /ueber-mich in Spalte Rechtliches
Julian Müller
vor 6 Monaten
f4a0951
/ueber-mich live, Wave-1-RED-Tests grün
Julian Müller
vor 6 Monaten
c14c474
Foto-Asset julian-camp-2025.jpg (Operator-bereitgestellt, DSGVO-clean)
Julian Müller
vor 6 Monaten
fee4a59
View pages/ueber_mich.html.erb mit 7 Sektionen + CV-Substanz
Julian Müller
vor 6 Monaten
3ff960d
I18n-Block views.ueber_mich.* + views.about_teaser.* (CV-Substanz)
Julian Müller
vor 6 Monaten
4c9811f
Route /ueber-mich + PagesController#ueber_mich Action
Julian Müller
vor 6 Monaten
1c86ea7
Notfallmappe-Card auch auf BetreuerUser-Dashboard
Julian Müller
vor 6 Monaten
a023b07
rendere Pinned-Notfallmappe-Card in Dokumente-Section
Julian Müller
vor 6 Monaten
2722b0f
6 I18n-Keys views.notfallmappe_pinned in de.yml
Julian Müller
vor 6 Monaten
d815beb
Admin-only Pinned-Card-Partial fuer Notfallmappe-PDF
Julian Müller
vor 6 Monaten
872b7d1
globaler Toast-Controller + Dispatcher-Pattern
Julian Müller
vor 6 Monaten
ae4054a
delete legacy dsgvo_attribution partial + update stale controller tests
Julian Müller
vor 6 Monaten
f7aeac4
swap render-site to dse_generator, move outside Pro-gate
Julian Müller
vor 6 Monaten
c7573bc
add _dse_generator.html.erb partial
Julian Müller
vor 6 Monaten
8aafbe4
add DseGeneratorHelper pure functions + 14 unit tests
Julian Müller
vor 6 Monaten
58e7cda
migrate i18n — drop views.freizeit.dsgvo_attribution, add views.dse_generator
Julian Müller
vor 6 Monaten
4b84547
refactor freizeit card into Primary Band + collapse body
Julian Müller
vor 6 Monaten
d35ca83
hide aggregate-stat-row at N=1, compact list to space-y-3
Julian Müller
vor 6 Monaten
c962e15
add aria-expanded sync to collapse_controller.js#apply()
Julian Müller
vor 6 Monaten
1c61308
add views.freizeit.card.* i18n keys to de.yml
Julian Müller
vor 6 Monaten
eb7658a
Sanitätszelt-Mappe PDF + Pre-Camp-Reminder + Datenschutz §10
Julian Müller
vor 6 Monaten
b7e9dd7