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

Bugfix master 152

BOEGEN WR-04 -- doppelte Eskalation erzeugt keinen zweiten Krisenvorgang mehr

Julian Müller

vor 3 Monaten

dfa1901

Bugfix master 152

BOEGEN WR-03 -- show/export verraten die Existenz fremder Boegen nicht mehr

Julian Müller

vor 3 Monaten

6ecc80a

Bugfix master 152

BOEGEN WR-02 -- die Eskalation verlangt jetzt tatsaechlich "bestaetigt sich"

Julian Müller

vor 3 Monaten

9b026a5

Bugfix master 152

BOEGEN WR-01 -- export? faellt nicht mehr unter die beiden Pre-Check-Gates

Julian Müller

vor 3 Monaten

ef7fba5

Bugfix master 152

LEITFAEDEN CR-01 -- der Rollback loescht nur noch die eigene Fassung 1

Julian Müller

vor 3 Monaten

2ef23eb

Bugfix master 152

LEITFAEDEN CR-02 -- L-3 bekommt den fehlenden Reanimationszweig

Julian Müller

vor 3 Monaten

5f931de

Bugfix master 152

BOEGEN CR-01 -- der Fehler-Rerender verliert die geschwaerzte Fassung nicht mehr

Julian Müller

vor 3 Monaten

7a6b89e

Bugfix master 152-10

T-152-39-Assertion misst die Anwendung statt der Ladereihenfolge

Julian Müller

vor 3 Monaten

f4be486

Bugfix master 152-10

i18n-tasks-Scanner sieht keine Phantom-Keys mehr

Julian Müller

vor 3 Monaten

a652264

Bugfix master 151

WR-01 push fan-out no longer aborts remaining recipients on one failure

Julian Müller

vor 3 Monaten

73c7896

Bugfix master 149

WR-02 pin an inline MetaEntry AR class in the DSE migration, mirroring its sibling

Julian Müller

vor 3 Monaten

4e3d27c

Bugfix master 149

WR-01 tag_speichern silently swallowed a per-slot save failure behind the blanket success flash

Julian Müller

vor 3 Monaten

92dd4e0

Bugfix master 149

CR-01 tag_speichern crashed instead of redirecting on a Freizeit without a configured date range

Julian Müller

vor 3 Monaten

6ce4233

Bugfix master 148

WR-03 fix GET .../edit for AnwesenheitskontrollVorgang (was 500, made Richtung select unreachable)

Julian Müller

vor 3 Monaten

5359c52

Bugfix master 148

WR-02 gate str_richtung assignment on category, not just value

Julian Müller

vor 3 Monaten

ee99322

Bugfix master 148

WR-01 rescue DB-level failures per-row in BuslisteAnAbreiseCreator

Julian Müller

vor 3 Monaten

b128514

Bugfix master 148

CR-02 stop AnwesenheitskontrollVorgangPolicy#create? from crashing for every non-admin Betreuer

Julian Müller

vor 3 Monaten

325e83e

Bugfix master 148

CR-01 stop StrandwachenvorgangsController#update from silently wiping the Wachliste on a rejected save

Julian Müller

vor 3 Monaten

2a513d4

Bugfix master 148-02

bind AnwesenheitskontrollVorgang destroy? to freizeit, scope record lookup

Julian Müller

vor 3 Monaten

ecc7e30

Bugfix master 147

WR-07 — turbo_stream-Erfolgspfade lieferten 204 statt Markup

Julian Müller

vor 3 Monaten

24a84ee

Bugfix master 147

IN-01 extract geparster_tag into a shared ParsesCampTag concern

Julian Müller

vor 3 Monaten

90d3453

Bugfix master 147

WR-06 guard SchwarzesBrettPolicy against a nil user

Julian Müller

vor 3 Monaten

1f2fb13

Bugfix master 147

WR-05 reorder entries in turbo_stream response after wichtig toggle

Julian Müller

vor 3 Monaten

43b0615

Bugfix master 147

WR-04 show validation errors on #update non-Turbo failure

Julian Müller

vor 3 Monaten

8f60efb

Bugfix master 147

WR-03 keep day-navigation visible on #create validation failure

Julian Müller

vor 3 Monaten

618bcb8

Bugfix master 147

WR-02 race-safe implicit SchwarzesBrett creation in #create

Julian Müller

vor 3 Monaten

96170c2

Bugfix master 147

WR-01 race-safe SchwarzesBrettBesuch.markiere_gesehen!

Julian Müller

vor 3 Monaten

f4eaa6f

Bugfix master 139.1-03

Wochenlaenge validieren und #duration gegen Endlosschleife haerten (Gap 3, D-01)

Julian Müller

vor 3 Monaten

940895f

Bugfix master 139.1-02

Ausgeh-Ort-Dropdowns auf die eigene Freizeit scopen (Gap 2)

Julian Müller

vor 3 Monaten

b9f7951

Bugfix master 139.1-01

teilnehmer_id aus Strong-Params-Allowlist entfernen (Gap 1 Body-Param-IDOR)

Julian Müller

vor 3 Monaten

8ca62cf

Bugfix master 140.1-04

derive Rack::Attack auth throttle paths from route helpers

Julian Müller

vor 3 Monaten

40e333b

Bugfix master 153-06

update stale org-one fixture-count precondition in organisations_controller_test

Julian Müller

vor 3 Monaten

6cbf3b7

Bugfix master 153

Fixture-Datumskollision beheben, die dashboard_controller_test rot machte

Julian Müller

vor 3 Monaten

e78b5d7

Bugfix master 153-04

Anwesenheits-Selbsterfassungs-Modal von has_module? entkoppelt (D-23)

Julian Müller

vor 3 Monaten

873f4f2

Bugfix master dashboard

FZ-Prüfung-Kachel bekommt Lupe statt generischem Schild

Julian Müller

vor 3 Monaten

d306197

Juli 2026

Bugfix master 145

CR-01 reject non-numeric jcp_gewicht/jcp_groesse instead of fabricating 0

Julian Müller

vor 3 Monaten

b1cb17c

Bugfix master 135.12-01

bump websocket-driver/loofah/rails-html-sanitizer to close 6 bundler-audit advisories

Julian Müller

vor 3 Monaten

a22b5d0

Bugfix master 135.2-09

TDD close WR-02 - str_lastname gate + nil-safe FZ download filename

Julian Müller

vor 3 Monaten

b68e3e0

Bugfix master 135.2-09

scope Fuehrungszeugnis-Unterschrift org lookup to caller's org (WR-01)

Julian Müller

vor 3 Monaten

5f5b7c0

Bugfix master 135.2-08

GREEN — close CR-01, extend anonymize_for_deletion! to erase Phase 135.2 PII

Julian Müller

vor 3 Monaten

35209b4