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
policies IN-03 DokumentPolicy#create? gate with user.present?
Julian Müller
vor 4 Monaten
6729a6f
IN-17 apply brute-force lockout filters to beschwerde_id branch
Julian Müller
vor 4 Monaten
671ae33
IN-13 uniform Newsletter#create flash (anti-enumeration)
Julian Müller
vor 4 Monaten
8096c69
IN-07 nil-safe initials in set_betreuer_user_data
Julian Müller
vor 4 Monaten
9e3a16e
IN-06 drop inline-style CSP relaxation on newsletter preview
Julian Müller
vor 4 Monaten
9e9aac2
IN-05 add data-turbo=false + download to AVV re-download link
Julian Müller
vor 4 Monaten
1f5fce1
controllers IN-04 + policies IN-02 rename mote? -> promote?
Julian Müller
vor 4 Monaten
c71b922
IN-02 api_keys nil-org guard (was a 500)
Julian Müller
vor 4 Monaten
9dd3dcd
IN-01 wire admin/passwords + admin/unlocks routes, add Turnstile guard
Julian Müller
vor 4 Monaten
5787e23
IN-16 replace render inline: with render turbo_stream:
Julian Müller
vor 4 Monaten
6079f12
IN-14 fix dead double-assign + %k datetime format
Julian Müller
vor 4 Monaten
3f619f5
IN-12 remove StrandwachenEreignisse#new .inspect log
Julian Müller
vor 4 Monaten
5f4707d
IN-11 dedupe strong-params key, remove typo'd column
Julian Müller
vor 4 Monaten
219650f
IN-15 remove schedule route + orphaned i18n key
Julian Müller
vor 4 Monaten
ea91548
IN-10 remove dead methods, move misplaced public helper
Julian Müller
vor 4 Monaten
d08e72b
IN-09 remove debug logging artifacts (some dumped PII)
Julian Müller
vor 4 Monaten
dbf164f
IN-08 remove dead ausgeh_vorgang_orts edit/update/destroy
Julian Müller
vor 4 Monaten
69deeb3
IN-03 delete dead commented Devise scaffolding in admin/*
Julian Müller
vor 4 Monaten
6e0ea68
plan metadata + summary for the global branded confirm modal
Julian Müller
vor 4 Monaten
7aeb58e
regression + a11y coverage for the global branded confirm modal
Julian Müller
vor 4 Monaten
320aa8e
mount global branded confirm modal + wire Turbo.setConfirmMethod
Julian Müller
vor 4 Monaten
997f6b1
extend confirm_modal_controller.js into global Turbo confirm gate
Julian Müller
vor 4 Monaten
aa5828f
widen Stripe::Checkout::Session.create mock to 2 args in demo guard test
Julian Müller
vor 4 Monaten
4e72022
add de.yml label for Ticket#str_nummer (I18n guard)
Julian Müller
vor 4 Monaten
b477d88
complete models WARNING remainder plan
Julian Müller
vor 4 Monaten
c132435
models WR-16 - Ticket number generation race hardening
Julian Müller
vor 4 Monaten
feff07e
models WR-13 - Abrechnung invoice-number race + lexical-sort bug
Julian Müller
vor 4 Monaten
11703a5
models WR-10 - KrisenVorgangSchrittAmendment version-numbering race
Julian Müller
vor 4 Monaten
99f54b8
models WR-17 - BlogPost card_gradient CSP-safe via Tailwind classes
Julian Müller
vor 4 Monaten
031216b
models WR-15 - BlogPost slug no longer self-collides on title edits
Julian Müller
vor 4 Monaten
eaf2247
models WR-14 - WikiArtikel version snapshots attribute to the acting editor
Julian Müller
vor 4 Monaten
292d541
models WR-12 - remove minor PII log line from Ausgeh validation
Julian Müller
vor 4 Monaten
a56b773
models WR-11 - AusgehVorgang back-until date correct on month boundaries
Julian Müller
vor 4 Monaten
8c84887
models WR-09 - remove encrypted crisis PII from ransackable_attributes
Julian Müller
vor 4 Monaten
67395a5
models WR-08 - block destroy instead of nullify on required belongs_to
Julian Müller
vor 4 Monaten
e14300f
models WR-07 - block destroy of in-use HandlungsleitfadenSchritt
Julian Müller
vor 4 Monaten
e6535f3
models WR-06 - Freizeit#betreuer_users nil-safe on txt_betreuer_user
Julian Müller
vor 4 Monaten
e78e655
models WR-03 - InviteToken#consume! atomic (TOCTOU race)
Julian Müller
vor 4 Monaten
9018e24
models WR-02 - Rolle.seed_defaults_for idempotent on str_system_key
Julian Müller
vor 4 Monaten
9dc8025
models WR-01 - Teilnehmer#set_initials nil-safe on str_vorname
Julian Müller
vor 4 Monaten
cf11f28