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.
August 2026
BOEGEN WR-04 -- doppelte Eskalation erzeugt keinen zweiten Krisenvorgang mehr
Julian Müller
vor 3 Monaten
dfa1901
BOEGEN WR-03 -- show/export verraten die Existenz fremder Boegen nicht mehr
Julian Müller
vor 3 Monaten
6ecc80a
BOEGEN WR-02 -- die Eskalation verlangt jetzt tatsaechlich "bestaetigt sich"
Julian Müller
vor 3 Monaten
9b026a5
BOEGEN WR-01 -- export? faellt nicht mehr unter die beiden Pre-Check-Gates
Julian Müller
vor 3 Monaten
ef7fba5
LEITFAEDEN CR-01 -- der Rollback loescht nur noch die eigene Fassung 1
Julian Müller
vor 3 Monaten
2ef23eb
LEITFAEDEN CR-02 -- L-3 bekommt den fehlenden Reanimationszweig
Julian Müller
vor 3 Monaten
5f931de
BOEGEN CR-01 -- der Fehler-Rerender verliert die geschwaerzte Fassung nicht mehr
Julian Müller
vor 3 Monaten
7a6b89e
T-152-39-Assertion misst die Anwendung statt der Ladereihenfolge
Julian Müller
vor 3 Monaten
f4be486
i18n-tasks-Scanner sieht keine Phantom-Keys mehr
Julian Müller
vor 3 Monaten
a652264
WR-01 push fan-out no longer aborts remaining recipients on one failure
Julian Müller
vor 3 Monaten
73c7896
WR-02 pin an inline MetaEntry AR class in the DSE migration, mirroring its sibling
Julian Müller
vor 3 Monaten
4e3d27c
WR-01 tag_speichern silently swallowed a per-slot save failure behind the blanket success flash
Julian Müller
vor 3 Monaten
92dd4e0
CR-01 tag_speichern crashed instead of redirecting on a Freizeit without a configured date range
Julian Müller
vor 3 Monaten
6ce4233
WR-03 fix GET .../edit for AnwesenheitskontrollVorgang (was 500, made Richtung select unreachable)
Julian Müller
vor 3 Monaten
5359c52
WR-02 gate str_richtung assignment on category, not just value
Julian Müller
vor 3 Monaten
ee99322
WR-01 rescue DB-level failures per-row in BuslisteAnAbreiseCreator
Julian Müller
vor 3 Monaten
b128514
CR-02 stop AnwesenheitskontrollVorgangPolicy#create? from crashing for every non-admin Betreuer
Julian Müller
vor 3 Monaten
325e83e
CR-01 stop StrandwachenvorgangsController#update from silently wiping the Wachliste on a rejected save
Julian Müller
vor 3 Monaten
2a513d4
bind AnwesenheitskontrollVorgang destroy? to freizeit, scope record lookup
Julian Müller
vor 3 Monaten
ecc7e30
WR-07 — turbo_stream-Erfolgspfade lieferten 204 statt Markup
Julian Müller
vor 3 Monaten
24a84ee
IN-01 extract geparster_tag into a shared ParsesCampTag concern
Julian Müller
vor 3 Monaten
90d3453
WR-06 guard SchwarzesBrettPolicy against a nil user
Julian Müller
vor 3 Monaten
1f2fb13
WR-05 reorder entries in turbo_stream response after wichtig toggle
Julian Müller
vor 3 Monaten
43b0615
WR-04 show validation errors on #update non-Turbo failure
Julian Müller
vor 3 Monaten
8f60efb
WR-03 keep day-navigation visible on #create validation failure
Julian Müller
vor 3 Monaten
618bcb8
WR-02 race-safe implicit SchwarzesBrett creation in #create
Julian Müller
vor 3 Monaten
96170c2
WR-01 race-safe SchwarzesBrettBesuch.markiere_gesehen!
Julian Müller
vor 3 Monaten
f4eaa6f
Wochenlaenge validieren und #duration gegen Endlosschleife haerten (Gap 3, D-01)
Julian Müller
vor 3 Monaten
940895f
Ausgeh-Ort-Dropdowns auf die eigene Freizeit scopen (Gap 2)
Julian Müller
vor 3 Monaten
b9f7951
teilnehmer_id aus Strong-Params-Allowlist entfernen (Gap 1 Body-Param-IDOR)
Julian Müller
vor 3 Monaten
8ca62cf
derive Rack::Attack auth throttle paths from route helpers
Julian Müller
vor 3 Monaten
40e333b
update stale org-one fixture-count precondition in organisations_controller_test
Julian Müller
vor 3 Monaten
6cbf3b7
Fixture-Datumskollision beheben, die dashboard_controller_test rot machte
Julian Müller
vor 3 Monaten
e78b5d7
Anwesenheits-Selbsterfassungs-Modal von has_module? entkoppelt (D-23)
Julian Müller
vor 3 Monaten
873f4f2
FZ-Prüfung-Kachel bekommt Lupe statt generischem Schild
Julian Müller
vor 3 Monaten
d306197
Juli 2026
CR-01 reject non-numeric jcp_gewicht/jcp_groesse instead of fabricating 0
Julian Müller
vor 3 Monaten
b1cb17c
bump websocket-driver/loofah/rails-html-sanitizer to close 6 bundler-audit advisories
Julian Müller
vor 3 Monaten
a22b5d0
TDD close WR-02 - str_lastname gate + nil-safe FZ download filename
Julian Müller
vor 3 Monaten
b68e3e0
scope Fuehrungszeugnis-Unterschrift org lookup to caller's org (WR-01)
Julian Müller
vor 3 Monaten
5f5b7c0
GREEN — close CR-01, extend anonymize_for_deletion! to erase Phase 135.2 PII
Julian Müller
vor 3 Monaten
35209b4