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
legacy-sichere setFieldValue()-Wertzuweisung + change-Listener
Julian Müller
vor 4 Monaten
dbc96f1
str_own_tent als select im WP-Repair-Mode (SSOT-Helper)
Julian Müller
vor 4 Monaten
1d593c5
add missing activerecord.attributes.teilnehmer.str_own_tent de.yml label
Julian Müller
vor 4 Monaten
8dba8f3
move (M)/leaf badges to card top-left, absolute (no extra height)
Julian Müller
vor 4 Monaten
42c063b
vegan badge uses leaf icon file, not V letter (avoid Verlaengerung-V collision)
Julian Müller
vor 4 Monaten
bd252dd
add kontakt_eltern Funktion mapping option (D-06e)
Julian Müller
vor 4 Monaten
5af6783
filter medical/veg on boolean columns + add (M)/(V) badges
Julian Müller
vor 4 Monaten
dece314
extend repair-backfill whitelist to health/medical fields
Julian Müller
vor 4 Monaten
a6b9c2a
Fließtext-Kongruenz — 17 code-verifizierte Modul-Korrekturen (Gap-Closure)
Julian Müller
vor 4 Monaten
255477c
pinned BlogPost.published scope + DST-aware 7-day live cadence check
Julian Müller
vor 4 Monaten
90c12dd
Zeitwerk-ignore lib/blog_137_2_content (digit-inflection mismatch)
Julian Müller
vor 4 Monaten
7057961
add BetreuerUsers::UnlocksController and wire devise route
Julian Müller
vor 4 Monaten
550888d
scope compact-toggle active-state selector (assets IN-03)
Julian Müller
vor 4 Monaten
14aa53e
guard truthy headers before headers.to_hash (middleware IN-02)
Julian Müller
vor 4 Monaten
4a8168d
fold cc/bcc into DemoMailInterceptor demo-drop check (mailers IN-03)
Julian Müller
vor 4 Monaten
55abfab
guard blank recipient email in NewsletterMailer actions (mailers IN-05)
Julian Müller
vor 4 Monaten
db8ea2a
move NewsletterMailer confirmation subject to I18n (mailers IN-02)
Julian Müller
vor 4 Monaten
2df1e8e
sanitise icon() name via File.basename (helpers IN-03)
Julian Müller
vor 4 Monaten
f342d06
guard get_app_description against blank app_name (helpers IN-02)
Julian Müller
vor 4 Monaten
d8a900c
confirm-modal body text uses text-subtle for WCAG-AA contrast
Julian Müller
vor 4 Monaten
5737a8c
extract hardcoded German copy in shared/_footer + _hero (IN-01)
Julian Müller
vor 4 Monaten
54d03c4
extract hardcoded German copy in gaestelistes/index.html.erb (IN-01)
Julian Müller
vor 4 Monaten
cb1ec39
extract hardcoded German copy in freizeits/_form.html.erb (IN-01)
Julian Müller
vor 4 Monaten
fd1b0fe
align devise recovery views with dark-* theme tokens (IN-12 part 2)
Julian Müller
vor 4 Monaten
d5bc45a
move inline header Ruby helpers to NavigationHelper (IN-12 part 1)
Julian Müller
vor 4 Monaten
d0deed6
whitelist ausgeh_vorgangs/index title, stop reflecting the param (IN-11)
Julian Müller
vor 4 Monaten
afc2429
replace raw glyphs with the icon() helper (IN-10)
Julian Müller
vor 4 Monaten
1cdd902
fix malformed Tailwind utilities / bogus attribute (IN-09)
Julian Müller
vor 4 Monaten
c15ddaf
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