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
allow rel in meta_entries sanitize allow-list (IN-08)
Julian Müller
vor 4 Monaten
17ec73f
sanitize meta_entries editor seed with the wiki allow-list (IN-07)
Julian Müller
vor 4 Monaten
81e3d58
delete dead scaffold views + rename live .erb-missing-.html files (IN-06)
Julian Müller
vor 4 Monaten
2212e11
move DB queries out of shared/_open_payments_notice + organisations/_blacklist (IN-05)
Julian Müller
vor 4 Monaten
7b5c4c7
remove [PLATZHALTER] tokens from live compliance docs (IN-04)
Julian Müller
vor 4 Monaten
f5bfc65
dedupe dead fade-in <style> blocks into the Tailwind layer (IN-03)
Julian Müller
vor 4 Monaten
efb2485
replace cosmetic inline style= with CSP-safe alternatives (IN-02)
Julian Müller
vor 4 Monaten
19c8b4a
validate l_rounds_count against ROUNDS_OPTIONS constant (IN-16)
Julian Müller
vor 4 Monaten
be75fba
remove dead condition from NewsletterAbonnent.active scope (IN-15)
Julian Müller
vor 4 Monaten
80ed40c
guard Notification#metadata against malformed JSON (IN-14)
Julian Müller
vor 4 Monaten
97e0638
map BlogPost badge classes to theme tokens (IN-13)
Julian Müller
vor 4 Monaten
984cbbf
whitelist FuehrungszeugnisPruefung str_status (IN-12)
Julian Müller
vor 4 Monaten
9bcdf17
make determine_content_type truly private + close file handle (IN-11)
Julian Müller
vor 4 Monaten
3053c1d
scope teilnehmers lookup to parent Freizeit (IN-10)
Julian Müller
vor 4 Monaten
2d09fbc
rename to_csv param to match BetreuerAbrechnung columns (IN-09)
Julian Müller
vor 4 Monaten
07e31e9
restrict incident-note plaintext from ransackable search (IN-08)
Julian Müller
vor 4 Monaten
e7c5e4d
guard Einstellung singleton against concurrent duplicate rows (IN-06)
Julian Müller
vor 4 Monaten
dd32efa
guard da_am? against malformed date strings (IN-05)
Julian Müller
vor 4 Monaten
f5ef67a
anonymize_for_deletion! set a valid bcrypt password (IN-03)
Julian Müller
vor 4 Monaten
ce6063b
document plaintext dietary/further-info PII exclusion (IN-02)
Julian Müller
vor 4 Monaten
06167b8
document plaintext emergency-contact PII exclusion (IN-01)
Julian Müller
vor 4 Monaten
3d69cf2
complete javascript + jobs + services INFO fixes plan
Julian Müller
vor 4 Monaten
e128725
remove dead determine_content_type method from FaceMatchingService
Julian Müller
vor 4 Monaten
dcd0f2b
fix misleading upload_batch timeout comment in FaceDetectionService
Julian Müller
vor 4 Monaten
cf19092
surface AnAbreiseVorgang save failures instead of ignoring them
Julian Müller
vor 4 Monaten
1fe5cc8
honor GenderHeuristik's never-raises contract on missing data file
Julian Müller
vor 4 Monaten
a6d649a
defer ActiveStorage purges to post-commit in DemoOrganisationDestroyer
Julian Müller
vor 4 Monaten
37ee15c
fix stale dev photo-limit comment in NextcloudService
Julian Müller
vor 4 Monaten
87c3b91
add nil-safe navigation to Stripe customer email lookup
Julian Müller
vor 4 Monaten
4dd19b5
document accepted eviction-driven re-broadcast in log broadcast job
Julian Müller
vor 4 Monaten
2c603e2
document accepted duplicate-on-retry tradeoff in web push job
Julian Müller
vor 4 Monaten
f511325
remove redundant string interpolation in qualification helper lookup
Julian Müller
vor 4 Monaten
0b52655
document IN-04 already resolved by wave-1 CR-01 restructure
Julian Müller
vor 4 Monaten
9d0fc97
drop unused perform splat arg and dead content-type method
Julian Müller
vor 4 Monaten
7d707df
discard jobs on DeserializationError in ApplicationJob base class
Julian Müller
vor 4 Monaten
51d8bc9
remove leftover lifecycle console.log statements
Julian Müller
vor 4 Monaten
b4c8ea6
clear pending debounce timer in ransack_filter disconnect
Julian Müller
vor 4 Monaten
5bab401
remove scroll listener leak in log_viewer_controller disconnect
Julian Müller
vor 4 Monaten
36f3740
document admin-only trust boundary at editor innerHTML round-trips
Julian Müller
vor 4 Monaten
df055f1
replace hardcoded hex theming in quill_controller with CSS custom properties
Julian Müller
vor 4 Monaten
04a8d03