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.
Juli 2026
BetreuerAbrechnung wizard no longer trusts client str_status (views WR-06)
Julian Müller
vor 4 Monaten
d790743
close Fahrdienst reimbursement self-approval bypass (controllers CR-01)
Julian Müller
vor 4 Monaten
7d6dbaa
GREEN - validate-then-transact roster CSV import (jobs CR-01)
Julian Müller
vor 4 Monaten
ceaf23d
RED - abort-path data-loss tests for roster CSV import (jobs CR-01)
Julian Müller
vor 4 Monaten
b93ec53
complete Org/Financial IDOR remediation plan
Julian Müller
vor 4 Monaten
2a71f39
SUMMARY for org/financial IDOR remediation plan
Julian Müller
vor 4 Monaten
0a3926e
controllers WR-07 — scoped find in RollenController#set_rolle + OrganisationsController#set_organisation
Julian Müller
vor 4 Monaten
19d6461
policies WR-02 — BetreuerUserRollePolicy#create?/#destroy? org-scope role assignment
Julian Müller
vor 4 Monaten
ef7fb6e
controllers CR-04 + policies CR-04 — create_from_freizeit halts + scopes target Freizeit
Julian Müller
vor 4 Monaten
016ab4f
controllers CR-03 — AbrechnungsController#create scopes freizeit, drops mass-assignable freizeit_id
Julian Müller
vor 4 Monaten
549dcba
policies CR-02/CR-03 — AbrechnungPolicy update?/destroy?/create_payment_link? org-gated
Julian Müller
vor 4 Monaten
d675eae
policies CR-01 — OrganisationPolicy#destroy? org-binds cross-tenant destruction
Julian Müller
vor 4 Monaten
0a5598e
add shared same_organisation?/authorization_organisation_id to ApplicationPolicy
Julian Müller
vor 4 Monaten
b23f5dd
use hash order syntax instead of raw SQL string
Julian Müller
vor 4 Monaten
3b79206
order betreuer_anwesenheiten index by Betreuer full name
Julian Müller
vor 4 Monaten
9c420bd
add pattern map (analog files + code excerpts for read_first)
Julian Müller
vor 4 Monaten
8b7df1a
finalize planning — decision-coverage + wave-dep annotations, planning complete
Julian Müller
vor 4 Monaten
1131618
serialize de.yml + same-file plans via depends_on (plan-checker warning)
Julian Müller
vor 4 Monaten
df2377f
create phase plans (22 plans, 3 waves, hybrid) + reconcile ROADMAP
Julian Müller
vor 4 Monaten
a400ecc
add validation strategy
Julian Müller
vor 4 Monaten
b553f6f
research — consolidated 256-finding backlog, systematic IDOR mechanism, AS reconciliation, 107 modal architecture, pr...
Julian Müller
vor 4 Monaten
a37a9fb
reconcile ROADMAP with locked CONTEXT (fix-all, hybrid, FIX-139 anchor, 107 absorbed)
Julian Müller
vor 4 Monaten
80894ca
record phase 139 context session
Julian Müller
vor 4 Monaten
21975d8
capture phase context
Julian Müller
vor 4 Monaten
379c8e0
COMPLETE repo-wide review — 12 low-risk reports + aggregate INDEX
Julian Müller
vor 4 Monaten
8571826
SUMMARY for escalated plans 01-04 (mark done so execute-phase runs 05-16)
Julian Müller
vor 4 Monaten
3ab7b6c
views review report (escalated, 439 ERB) + mark escalated plans done
Julian Müller
vor 4 Monaten
6c1d85d
rename reserved I18n key :format in teilnehmer_export detail
Julian Müller
vor 4 Monaten
246f1a5
controllers + models review reports (escalated)
Julian Müller
vor 4 Monaten
7cb36de
policies review report — 8 BLOCKER cross-org IDOR + 13 WR + 8 IN
Julian Müller
vor 4 Monaten
2328a4e
plan phase 138 — 16 per-module read-only review plans
Julian Müller
vor 4 Monaten
c144a98
insert repo-wide code-review 2-parter (search -> fix)
Julian Müller
vor 4 Monaten
40a52db
persist human verification item as UAT + verification report
Julian Müller
vor 4 Monaten
bb346ec
record post-merge regression fix + code-review resolution in SUMMARY
Julian Müller
vor 4 Monaten
07b5183
harden D-02 open-redirect coverage + fix constant leak (code-review)
Julian Müller
vor 4 Monaten
131f680
update FreizeitArchiveTest for D-04 home-redirect
Julian Müller
vor 4 Monaten
9c5ad23
complete pwa-start-dashboard-login-return-to plan
Julian Müller
vor 4 Monaten
2281051
honor login-gated return-to, dashboard PWA start_url, home-redirect for signed-in betreuer (GREEN)
Julian Müller
vor 4 Monaten
a4c93b5
author failing tests for return-to + open-redirect + manifest + home-redirect (RED)
Julian Müller
vor 4 Monaten
3dc6e1c
finalize phase plan (STATE + ROADMAP annotations)
Julian Müller
vor 4 Monaten
a714930