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
repair per-page selector root cause + lock backend contract
Julian Müller
vor 4 Monaten
ab9446e
plans for pagination/KrisenVorgang/external-2FA + insert phase 120 (browser swarm)
Julian Müller
vor 4 Monaten
6e88a2b
update plan contract for group-rule override scope extension
Julian Müller
vor 4 Monaten
28989ca
restore scoped Ausgeh override button + i18n + DEBT note
Julian Müller
vor 4 Monaten
765b29f
wire audited Ausgeh override in creator + single controller
Julian Müller
vor 4 Monaten
2449241
insert phases — pagination fix, KrisenVorgang friction, external 2FA access
Julian Müller
vor 4 Monaten
466a5f3
conditional Ausgeh domain-validation override + audit action type
Julian Müller
vor 4 Monaten
274bc71
finalize checkpoint SUMMARYs for 110-02/110-04/111-02/112-01/114-04 (UAT approved / prod-deploy pending)
Julian Müller
vor 4 Monaten
dc072cb
create phase plan (audit-logged Ausgang validation override)
Julian Müller
vor 4 Monaten
1f8ea1c
insert phase — restore Ausgang validation override (audit-logged, real)
Julian Müller
vor 4 Monaten
6ef0a6f
add plan SUMMARY (DEBT-register reconciliation)
Julian Müller
vor 4 Monaten
bd53263
reconcile DEBT.md against phases 108.2–114 outcomes
Julian Müller
vor 4 Monaten
d0ecff1
create phase plan — DEBT-register reconciliation (1 plan, docs-only)
Julian Müller
vor 4 Monaten
a35b975
extract generate_qr into Freizeit::QrCodeService
Julian Müller
vor 4 Monaten
7bdd14a
lock generate_qr QR contract with characterization tests
Julian Müller
vor 4 Monaten
b522efc
complete coverage-measurement + test-gap plan (D17/D18)
Julian Müller
vor 4 Monaten
3121487
cover AdminPanel::LogsController security paths (D18)
Julian Müller
vor 4 Monaten
9a440ed
add QuizAnswer + QuizRound model tests (D18)
Julian Müller
vor 4 Monaten
34a495a
wire SimpleCov measurement-only via .simplecov (D17)
Julian Müller
vor 4 Monaten
8d96cdc
complete table-name cleanup + html_safe/rescue justification plan
Julian Müller
vor 4 Monaten
68be7c5
justify provably-safe html_safe + load-bearing broad rescues
Julian Müller
vor 4 Monaten
c004c9d
remove 6 redundant self.table_name overrides, lock with test
Julian Müller
vor 4 Monaten
d985826
complete Tier-A safe hygiene plan (D19/D20/D22)
Julian Müller
vor 4 Monaten
09938b4
professionalise BOM import error text (D20)
Julian Müller
vor 4 Monaten
c580571
standardise presence validations to validates form (D22)
Julian Müller
vor 4 Monaten
5218152
remove dead code and stale early-dev TODO comments (D19)
Julian Müller
vor 4 Monaten
64d0db1
create phase plan (refactor & hygiene — 4 plans, risk-tiered)
Julian Müller
vor 4 Monaten
a98db47
complete D12 composite-indexes plan
Julian Müller
vor 4 Monaten
4522b26
assert D12 composite indexes exist + no-regression guard
Julian Müller
vor 4 Monaten
0972769
add composite indexes for teilnehmers + ausgeh_vorgangs (D12)
Julian Müller
vor 4 Monaten
7a47f7c
complete Teilnehmer attendance/outing N+1 (D5) plan
Julian Müller
vor 4 Monaten
1667f60
eager-load an_abreise/ausgeh on teilnehmers#index (D5 N+1)
Julian Müller
vor 4 Monaten
6ab693b
make attendance/outing predicates association-aware (D5 N+1)
Julian Müller
vor 4 Monaten
1e06e81
complete update_columns-justification + irreversible-migration plan
Julian Müller
vor 4 Monaten
f4abb16
document + guard irreversible Nextcloud-encryption migration (D24)
Julian Müller
vor 4 Monaten
e433769
lock load-bearing archived-camp path for GenerateCampBookJob (D14)
Julian Müller
vor 4 Monaten
1ab1365
justify deliberate update_columns writes (D14)
Julian Müller
vor 4 Monaten
d98fdc6
remove misleading skip-validation buttons + orphaned i18n key
Julian Müller
vor 4 Monaten
cb049a8
remove dead skip-validation branch from mass creators (always validate)
Julian Müller
vor 4 Monaten
16c5b3e
collect-once memoization + N+1 removal (D35) + safe cleanups (D36)
Julian Müller
vor 4 Monaten
9cc4fdc