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
CR-03+WR-05 enforce StationslaufWertung uniqueness + ersteller_id index
Julian Müller
vor 6 Monaten
d6d0bbc
CR-02 Relativ form submits i_gruppe[] array so all round participants are scored
Julian Müller
vor 6 Monaten
aa10c65
CR-01 reject cross-tenant station_id and out-of-range i_runde in wertung_speichern
Julian Müller
vor 6 Monaten
2a16468
tighten generieren? to Admin/Owner OR Ersteller (D-12)
Julian Müller
vor 6 Monaten
b8da009
add min_cap to station_rows and enforce it in solve_greedy (D-14)
Julian Müller
vor 6 Monaten
a0b9201
Rails update_teilnehmer wendet telefonnummers an (Repair-Backfill)
Julian Müller
vor 6 Monaten
3e3df0a
Repair-Backfill erreicht bereits-importierte Teilnehmer
Julian Müller
vor 6 Monaten
3c5be40
Adresse/Zeit auch für Geschwister (Repeater row > 0)
Julian Müller
vor 6 Monaten
84cfb44
Ausgehregelung/Orte/Rückkehrzeit-Regression + flexibles Telefon-Mapping
Julian Müller
vor 6 Monaten
1c7f08b
repair corrections subsystem — wp_unslash, name-lookup, compound pre-fill, multi-phone
Julian Müller
vor 6 Monaten
fc0d755
a11y labels + zero-groups guard for Laufzettel links (IN-01, IN-02)
Julian Müller
vor 6 Monaten
8106adb
guard mutually-exclusive render args (WR-02)
Julian Müller
vor 6 Monaten
0996d81
use dedicated alert for invalid gruppe index (WR-01)
Julian Müller
vor 6 Monaten
9c2378d
make Generieren dialog a real toggleable modal
Julian Müller
vor 6 Monaten
a4ce966
accept nested rotationslauf_stationen + fix capacity pairing
Julian Müller
vor 6 Monaten
27855c3
WR-02 stop double-encoding txt_gruppen JSON column
Julian Müller
vor 6 Monaten
0947347
rotationsplaene form NoMethodError (rotationslaeufe_path)
Julian Müller
vor 6 Monaten
02795f6
WR-03 replace dead Generieren button with in-page anchor to inline form
Julian Müller
vor 6 Monaten
aa39de6
CR-01 authorize create on both controllers, CR-02 round-robin capacity bound, WR-01 rescue Date.parse
Julian Müller
vor 6 Monaten
42102d1
refresh expiring tokens so mobile logins stop failing
Julian Müller
vor 6 Monaten
96f1535
CV-Korrekturen — 500k Downloads, Rails-Freizeit, GitHub Cherdenko
Julian Müller
vor 6 Monaten
896ad95
object-left am Hero-/Teaser-Foto
Julian Müller
vor 6 Monaten
aaf4f9c
ersetze Hero-Foto durch Boots-Porträt + object-top zurück
Julian Müller
vor 6 Monaten
7d38078
object-top am Hero-Foto + About-Teaser-Foto
Julian Müller
vor 6 Monaten
cb0697c
Phase-74-Gate — p.text-sage/80 statt p.text-sage (Hero + CTA)
Julian Müller
vor 6 Monaten
a96f046
assert_select-Hash-Syntax + sitemap-Pre-Bug Deferral
Julian Müller
vor 6 Monaten
347658b
klarere §8a-Empfehlung in Notfallmappe-PDF
Julian Müller
vor 6 Monaten
2277179
Toast als pre-rendered ERB-Markup (Tailwind-v4-konform)
Julian Müller
vor 6 Monaten
e176d1c
entferne Plattform-Bausteine + Toast-Feedback beim Kopieren
Julian Müller
vor 6 Monaten
0ef3c2d
repariere ERB-Kommentar-Leak + nutze Turbo Frame statt Full-Reload
Julian Müller
vor 6 Monaten
b18faac
add 88.1-06 to depends_on (i18n keys must land first)
Julian Müller
vor 6 Monaten
8276ff5
Gesundheitsdaten als Pflichtangabe, nicht als Einwilligung
Julian Müller
vor 6 Monaten
d2a561b
remove redundant Gesundheits- + Kinderschutz-Blocks aus PDF
Julian Müller
vor 6 Monaten
2c86a83
remove support_unencrypted_data flag (DEBT D25 resolved)
Julian Müller
vor 6 Monaten
0505ec6
encrypt_existing_pii actually re-encrypts plaintext rows
Julian Müller
vor 6 Monaten
ea5c95f
unbreak 3 pre-existing failures (Phase 80 redirect, upload 25 MB limit)
Julian Müller
vor 6 Monaten
d377a28
destroy redirects send users back to Org Freizeit-Tab
Julian Müller
vor 6 Monaten
f837f5d
redirect Rollen-Tab actions back to Rollen-Tab
Julian Müller
vor 6 Monaten
ffb1d7f
exclude non-UI dirs from v4 scanner — fix RangeError im Deploy
Julian Müller
vor 6 Monaten
2400dcc
"und KI-Funktionen" durch akkurate Beschreibung ersetzen
Julian Müller
vor 6 Monaten
fac47b0