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
add station picker modal markup + stationen-JSON value to plan_grid (D-1c)
Julian Müller
vor 5 Monaten
bfcd0cc
fix Speichern-Button i18n label (D-1b)
Julian Müller
vor 5 Monaten
ba3518c
select-all Stimulus controller + button + i18n key (D-1a)
Julian Müller
vor 5 Monaten
3e89702
rebuild _wertung_form as station-list-first server-POST flow
Julian Müller
vor 5 Monaten
e5f4b32
replace client-side tab-switcher with server-side ?tab= nav
Julian Müller
vor 5 Monaten
c688294
add D-07 next-round + D-05 last-round flow tests (Task 3)
Julian Müller
vor 5 Monaten
105f72c
convert wertung_speichern JSON→redirect + D-07 next-heat (Task 2)
Julian Müller
vor 5 Monaten
8fa5441
show query-param assigns + compute_next_heat helper (Task 1)
Julian Müller
vor 5 Monaten
0be05b8
add 6 new wertung I18n keys for station-nav and save flow
Julian Müller
vor 5 Monaten
560d669
treat sub-5-min idle as walking time, not a break
Julian Müller
vor 6 Monaten
7a11d6f
rewrite plan grid as proportional CSS-Grid timeline (equal columns, lanes)
Julian Müller
vor 6 Monaten
4fcfb56
bottleneck-aware dispatch keeps the critical station saturated (GAP-1)
Julian Müller
vor 6 Monaten
46b9395
reversible removal migration for the three obsolete round columns (D-09/D-10)
Julian Müller
vor 6 Monaten
58100cc
PDF timeline rewrite + model validation + fixture/test conversion (D-10/D-14)
Julian Müller
vor 6 Monaten
81a7a8e
reconcile 98.2 scoring onto i_start_min heat key (R1/R2)
Julian Müller
vor 6 Monaten
a1b6ef1
Untis timeline grid + timeline controller + time-overlap validation (D-12/D-13/D-15)
Julian Müller
vor 6 Monaten
a86fac9
duration inputs in both forms + strong params + i18n (D-07/D-09/D-11)
Julian Müller
vor 6 Monaten
66a507a
event-driven timeline scheduler + lower_bound_min rewrite (D-01/D-02/D-03/D-04/D-05/D-06/D-13/D-14)
Julian Müller
vor 6 Monaten
daca9c6
NULL-safe duration accessors + l_dauer_min validation (D-07/D-08)
Julian Müller
vor 6 Monaten
91f2e42
refactor show.html.erb into single tab-switcher (G-1)
Julian Müller
vor 6 Monaten
09d937b
add generic tab-switcher Stimulus controller
Julian Müller
vor 6 Monaten
0a30156
LeaderboardPdf Prawn class — header + status line + ranking table
Julian Müller
vor 6 Monaten
18eafd3
leaderboard partial + korrektur form + Stimulus controller + show render hook
Julian Müller
vor 6 Monaten
1f528ec
Task 2 — rotation_wertung + rotation_relativ Stimulus controllers
Julian Müller
vor 6 Monaten
d4143cd
Task 1 — i18n keys, _wertung_form partial, show.html.erb render hook
Julian Müller
vor 6 Monaten
9be57e9
wertung_speichern, korrektur_speichern, leaderboard_pdf + @leaderboard + ersteller
Julian Müller
vor 6 Monaten
93ba49c
add 3 member routes + extend before_action only-lists
Julian Müller
vor 6 Monaten
a10374e
add scoring config UI to Station form + station-scoring Stimulus controller
Julian Müller
vor 6 Monaten
74a45cd
extend station_params with 5 scoring fields + i18n keys
Julian Müller
vor 6 Monaten
c3eb6cd
implement StationslaufScoring PORO — absolut + relativ + aggregation
Julian Müller
vor 6 Monaten
8cdd721
two new models + three model extensions (scoring, ersteller, validation)
Julian Müller
vor 6 Monaten
8e19122
inflections + 4 additive migrations (C-06/C-04)
Julian Müller
vor 6 Monaten
526fc68
Repair-Modus im Backfill-UI auswählbar (Checkbox sendet repair=1)
Julian Müller
vor 6 Monaten
7e52945
Repair-on-409 opt-in PATCH in backfill_entries
Julian Müller
vor 6 Monaten
851ebc3
multi-phone mapping — kontakt_telefon_2/3 + telefonnummers collection
Julian Müller
vor 6 Monaten
aece36a
compound targets receive raw structured value; exclude from row count
Julian Müller
vor 6 Monaten
b88eba1
jcp_is_list helper + fix get_row_value/detect_row_count
Julian Müller
vor 6 Monaten
c6184c6
add Laufzettel download affordances to show page (D-01)
Julian Müller
vor 6 Monaten
4fb58ea
bounds-check params[:gruppe] in controller (D-04, D-05)
Julian Müller
vor 6 Monaten
587ac4b
add only_group: render mode to RotationsplanPdf (D-03)
Julian Müller
vor 6 Monaten
442c840