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
controllers WR-13 — Ausleihvorgang#update cannot re-assign freizeit_id/betreuer_user_id
Julian Müller
vor 4 Monaten
3fdb010
views CR-04 — anwesenheitskontrolle partial renders only current_freizeit participants
Julian Müller
vor 4 Monaten
a69281d
controllers WR-11 + WR-12 — AnwesenheitskontrollVorgang#create scoped find + nil-safe arrays
Julian Müller
vor 4 Monaten
d20509f
controllers CR-10 — TeilnehmersController authorizes + org-scopes the child
Julian Müller
vor 4 Monaten
8e6b0f2
views CR-05 — ausgeh_vorgang_orts place dropdown scoped to current_freizeit
Julian Müller
vor 4 Monaten
98f2f31
controllers CR-05 — AusgehVorgangOrtsController scopes parent Teilnehmer + authorizes instance
Julian Müller
vor 4 Monaten
f159901
policies CR-07 + WR-09 — AusgehVorgangOrtPolicy drops bypass, class-safe predicate
Julian Müller
vor 4 Monaten
4a621ac
policies CR-06 — AusgehVorgangPolicy drops is_admin? cross-org bypass
Julian Müller
vor 4 Monaten
90b1bb7
complete Class-G integrity/crash + AS survivor fixes plan
Julian Müller
vor 4 Monaten
28244a7
SUMMARY for Class-G integrity/crash BLOCKER + AS survivor fixes
Julian Müller
vor 4 Monaten
6ba7026
AVV signature block Organisation name folded to Windows-1252
Julian Müller
vor 4 Monaten
2cb6536
fold participant/guardian free text to Windows-1252 in standalone PDF generators
Julian Müller
vor 4 Monaten
4b53de3
reimplement CampBookPdf#safe_text as a real Windows-1252 fold
Julian Müller
vor 4 Monaten
332b1cd
leaderboard PDF renders negative Korrektur without raising
Julian Müller
vor 4 Monaten
a6d7ef6
GenerateCampBookJob skips work for demo organisations
Julian Müller
vor 4 Monaten
0acf638
route TicketKommentar attachments through the demo shard service
Julian Müller
vor 4 Monaten
64abed3
AvvVertrag recomputes signed hash chain at sign time, not create time
Julian Müller
vor 4 Monaten
31a4ad8
AvvVertrag legal tamper-evidence columns immutable after signing
Julian Müller
vor 4 Monaten
954ac52
neutralize CSV formula/DDE injection in Gaesteliste/BetreuerAbrechnung exports
Julian Müller
vor 4 Monaten
a810fa1
complete XSS BLOCKER fixes plan
Julian Müller
vor 4 Monaten
ea68030
SUMMARY for XSS BLOCKER fixes plan
Julian Müller
vor 4 Monaten
e08ce36
fix attribute-injection XSS in log-widget replace path (javascript CR-02)
Julian Müller
vor 4 Monaten
ad4625a
drop leftover connect-time console.log in ausgeh-vorgang-info controller
Julian Müller
vor 4 Monaten
a5d0c9f
remove innerHTML XSS sink in ausgeh-vorgang-info controller (javascript CR-01)
Julian Müller
vor 4 Monaten
0c655df
sanitize wiki-artikel editor seed against stored-XSS (views CR-02)
Julian Müller
vor 4 Monaten
68b2479
complete Class C infinite-loop/DoS fixes plan
Julian Müller
vor 4 Monaten
2e2679b
SUMMARY for Class C infinite-loop/DoS fixes
Julian Müller
vor 4 Monaten
9617c21
reach FaceMatchingService's poll safety timeout on persistent failure
Julian Müller
vor 4 Monaten
fdca111
bound set_code_to_org's uniqueness retry, stop the DoS spin
Julian Müller
vor 4 Monaten
89f2ea0
guard Dokumentenordner parent-cycle infinite loop
Julian Müller
vor 4 Monaten
12ee57d
guard WikiBereich parent-cycle infinite loop
Julian Müller
vor 4 Monaten
9b50606
terminate Freizeit#duration infinite loop for future-dated camps
Julian Müller
vor 4 Monaten
d84f1e9
complete Data-Loss & Self-Approval Fixes plan
Julian Müller
vor 4 Monaten
bff13c1
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