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.

Juni 2026

Bugfix master 101.1-07

remove redundant action: :index from ausgeh_vorgangs_abgeschlossen route

Julian Müller

vor 4 Monaten

cd92ade

Bugfix master 101.1-03

delete dead partials/_flash.html.erb (F-12)

Julian Müller

vor 4 Monaten

5e5f3b0

Bugfix master 101.1-03

remove per-view flash AlertComponent renders — 30 views

Julian Müller

vor 4 Monaten

b4a4c61

Bugfix master 101.1-01

Teilnehmer-Datum DE-Format via Model-Methoden (F-13b)

Julian Müller

vor 4 Monaten

baa6edd

Bugfix master 101.1-01

DE number-Block in de.yml + normalize_comma_floats! härten (F-06)

Julian Müller

vor 4 Monaten

a838784

Bugfix master 100-09

remove dead 'Anzeigen' (show) button from org edit form (G-2 follow-up)

Julian Müller

vor 4 Monaten

526da2f

Bugfix master 100-09

org-edit save redirects to index; remove single-org show page (G-2)

Julian Müller

vor 4 Monaten

cc8c431

Bugfix master 100-07

relocate avv_gate i18n block from views.kuechendienst to views.freizeit

Julian Müller

vor 4 Monaten

d22e7c8

Bugfix master 85.2.2.1-05

run backup:smoke_test in build phase via fetch(:rake), fail-safe

Julian Müller

vor 4 Monaten

7bbe03d

Bugfix master 85.2.2.1-05

scope on:launch backup:smoke_test to RAILS_ENV=production

Julian Müller

vor 4 Monaten

fcad8a1

Bugfix master

Freizeit-Formular Dezimalfelder — value:-Attr wiederherstellen (Typo imvalue:) + c_daily_amount_guests Komma-Float-No...

Julian Müller

vor 5 Monaten

e6febec

Mai 2026

Bugfix master 85.2.2.1-01

replace Minitest::Mock status objects with plain Struct/Object doubles

Julian Müller

vor 5 Monaten

a8c2783

Bugfix master 260529-sb5

import birthdate_parse via bare specifier not relative path

Julian Müller

vor 5 Monaten

15759b6

Bugfix master org

add join? policy rule so org-less users can join from dashboard

Julian Müller

vor 5 Monaten

768df39

Bugfix master signup

correct password hint, preserve invite on error, guard age validation

Julian Müller

vor 5 Monaten

316e6b5

Bugfix master mail

bulletproof CTA buttons that survive Outlook desktop dark mode

Julian Müller

vor 5 Monaten

04851ee

Bugfix master header

wire admin user dropdown via Stimulus instead of (unloaded) Flowbite

Julian Müller

vor 5 Monaten

4d2f4b0

Bugfix master mail

force button color contrast in desktop dark mode

Julian Müller

vor 5 Monaten

edaa49d

Bugfix master file-upload

absolute libURL + 4MB size gate to prevent main-thread compression freeze

Julian Müller

vor 5 Monaten

3e5461f

Bugfix master demo

switch tagged-logger block to literal block, avoid lambda arity

Julian Müller

vor 5 Monaten

3d01dd2

Bugfix master auth

bypass demo connection switching for Devise auth controllers

Julian Müller

vor 5 Monaten

f13bf3c

Bugfix master home

force public stats banner to read primary shard, exclude demo rows

Julian Müller

vor 5 Monaten

9ef9c72

Bugfix master demo

guard Rails.logger.tagged on Rails 8 BroadcastLogger

Julian Müller

vor 5 Monaten

4806171

Bugfix master turnstile

explicit render() when auto-scan misses Turbo-Stream-inserted forms

Julian Müller

vor 5 Monaten

4b99457

Bugfix master 85.2.1-04

drop 'cf-turnstile' literal from new.html.erb comment + log Plan-03 regressions

Julian Müller

vor 5 Monaten

fdc2063

Bugfix master 85.2-06

set dt_from/dt_to on demo NachtwachenVorgang seed (+ idempotent backfill)

Julian Müller

vor 5 Monaten

d96fa81

Bugfix master 85.2

revise plans per checker feedback

Julian Müller

vor 5 Monaten

685c789

Bugfix master 85.1-08

org-scope update?/destroy? on 4 Plan-04 policies — close write/delete IDOR (SEC-85.1-12)

Julian Müller

vor 5 Monaten

0e0364e

Bugfix master 85.1

tighten per-action bypass guard — flag OR-chained role checks regardless of predicate

Julian Müller

vor 5 Monaten

21aee68

Bugfix master 85.1

restore create?/new? admin branch on 6 policies (class-level authz regression)

Julian Müller

vor 5 Monaten

a58d457

Bugfix master 85.1-06

close cross-org IDOR in AbrechnungPolicy#show? + BetreuerAbrechnungPolicy#show?

Julian Müller

vor 5 Monaten

262d750

Bugfix master 85.1-06

drop bare user.is_admin? from NachtwachenEreignis + StrandwachenEreignis policies

Julian Müller

vor 5 Monaten

f9706a8

Bugfix master 85.1-05

drop bare user.is_admin? from AktivitaetsVorgang + KursZeit policies (SEC-85.1-12)

Julian Müller

vor 5 Monaten

ca88a28

Bugfix master 85.1-05

drop bare user.is_admin? from 5 freizeit-scoped Vorgang policies (SEC-85.1-12)

Julian Müller

vor 5 Monaten

46db9b7

Bugfix master 85.1-04

gate show? admin branch with same-org predicate (SEC-85.1-12)

Julian Müller

vor 5 Monaten

a2b0d3f

Bugfix master 85.1-03

delete relation_scope admin bypass from 23 remaining MOOT policies

Julian Müller

vor 5 Monaten

1aa3956

Bugfix master 85.1-02

close SEC-85.1-13 FahrdienstAbrechnung cross-org write vector + crafted-write regression tests

Julian Müller

vor 5 Monaten

3c70053

Bugfix master 85.1-02

org-filter Proofread/Closed admin tabs + billing-leak integration tests (SEC-85.1-8, -9)

Julian Müller

vor 5 Monaten

2361416

Bugfix master 85.1-02

delete admin? bypass from AbrechnungPolicy + collapse dead if/else in DokumentPolicy (SEC-85.1-9, SEC-85.1-6)

Julian Müller

vor 5 Monaten

cc77937

Bugfix master 85.1-01

delete next relation if user.is_admin? bypass from 5 confirmed-LEAK policies

Julian Müller

vor 5 Monaten

9785c63