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

Bugfix master 260722-kwv

legacy-sichere setFieldValue()-Wertzuweisung + change-Listener

Julian Müller

vor 4 Monaten

dbc96f1

Bugfix master 260722-kwv

str_own_tent als select im WP-Repair-Mode (SSOT-Helper)

Julian Müller

vor 4 Monaten

1d593c5

Bugfix master 143-03

add missing activerecord.attributes.teilnehmer.str_own_tent de.yml label

Julian Müller

vor 4 Monaten

8dba8f3

Bugfix master 141-05

move (M)/leaf badges to card top-left, absolute (no extra height)

Julian Müller

vor 4 Monaten

42c063b

Bugfix master 141-05

vegan badge uses leaf icon file, not V letter (avoid Verlaengerung-V collision)

Julian Müller

vor 4 Monaten

bd252dd

Bugfix master 141-05

add kontakt_eltern Funktion mapping option (D-06e)

Julian Müller

vor 4 Monaten

5af6783

Bugfix master 141-05

filter medical/veg on boolean columns + add (M)/(V) badges

Julian Müller

vor 4 Monaten

dece314

Bugfix master 141-05

extend repair-backfill whitelist to health/medical fields

Julian Müller

vor 4 Monaten

a6b9c2a

Bugfix master 137.2

Fließtext-Kongruenz — 17 code-verifizierte Modul-Korrekturen (Gap-Closure)

Julian Müller

vor 4 Monaten

255477c

Bugfix master 137.2-21

pinned BlogPost.published scope + DST-aware 7-day live cadence check

Julian Müller

vor 4 Monaten

90c12dd

Bugfix master 137.2-01

Zeitwerk-ignore lib/blog_137_2_content (digit-inflection mismatch)

Julian Müller

vor 4 Monaten

7057961

Bugfix master 140-01

add BetreuerUsers::UnlocksController and wire devise route

Julian Müller

vor 4 Monaten

550888d

Bugfix master 139-22

scope compact-toggle active-state selector (assets IN-03)

Julian Müller

vor 4 Monaten

14aa53e

Bugfix master 139-22

guard truthy headers before headers.to_hash (middleware IN-02)

Julian Müller

vor 4 Monaten

4a8168d

Bugfix master 139-22

fold cc/bcc into DemoMailInterceptor demo-drop check (mailers IN-03)

Julian Müller

vor 4 Monaten

55abfab

Bugfix master 139-22

guard blank recipient email in NewsletterMailer actions (mailers IN-05)

Julian Müller

vor 4 Monaten

db8ea2a

Bugfix master 139-22

move NewsletterMailer confirmation subject to I18n (mailers IN-02)

Julian Müller

vor 4 Monaten

2df1e8e

Bugfix master 139-22

sanitise icon() name via File.basename (helpers IN-03)

Julian Müller

vor 4 Monaten

f342d06

Bugfix master 139-22

guard get_app_description against blank app_name (helpers IN-02)

Julian Müller

vor 4 Monaten

d8a900c

Bugfix master 139-18

confirm-modal body text uses text-subtle for WCAG-AA contrast

Julian Müller

vor 4 Monaten

5737a8c

Bugfix master 139-20

extract hardcoded German copy in shared/_footer + _hero (IN-01)

Julian Müller

vor 4 Monaten

54d03c4

Bugfix master 139-20

extract hardcoded German copy in gaestelistes/index.html.erb (IN-01)

Julian Müller

vor 4 Monaten

cb1ec39

Bugfix master 139-20

extract hardcoded German copy in freizeits/_form.html.erb (IN-01)

Julian Müller

vor 4 Monaten

fd1b0fe

Bugfix master 139-20

align devise recovery views with dark-* theme tokens (IN-12 part 2)

Julian Müller

vor 4 Monaten

d5bc45a

Bugfix master 139-20

move inline header Ruby helpers to NavigationHelper (IN-12 part 1)

Julian Müller

vor 4 Monaten

d0deed6

Bugfix master 139-20

whitelist ausgeh_vorgangs/index title, stop reflecting the param (IN-11)

Julian Müller

vor 4 Monaten

afc2429

Bugfix master 139-20

replace raw glyphs with the icon() helper (IN-10)

Julian Müller

vor 4 Monaten

1cdd902

Bugfix master 139-20

fix malformed Tailwind utilities / bogus attribute (IN-09)

Julian Müller

vor 4 Monaten

c15ddaf

Bugfix master 139-20

allow rel in meta_entries sanitize allow-list (IN-08)

Julian Müller

vor 4 Monaten

17ec73f

Bugfix master 139-20

sanitize meta_entries editor seed with the wiki allow-list (IN-07)

Julian Müller

vor 4 Monaten

81e3d58

Bugfix master 139-20

delete dead scaffold views + rename live .erb-missing-.html files (IN-06)

Julian Müller

vor 4 Monaten

2212e11

Bugfix master 139-20

move DB queries out of shared/_open_payments_notice + organisations/_blacklist (IN-05)

Julian Müller

vor 4 Monaten

7b5c4c7

Bugfix master 139-20

remove [PLATZHALTER] tokens from live compliance docs (IN-04)

Julian Müller

vor 4 Monaten

f5bfc65

Bugfix master 139-20

dedupe dead fade-in <style> blocks into the Tailwind layer (IN-03)

Julian Müller

vor 4 Monaten

efb2485

Bugfix master 139-20

replace cosmetic inline style= with CSP-safe alternatives (IN-02)

Julian Müller

vor 4 Monaten

19c8b4a

Bugfix master 139-20

validate l_rounds_count against ROUNDS_OPTIONS constant (IN-16)

Julian Müller

vor 4 Monaten

be75fba

Bugfix master 139-20

remove dead condition from NewsletterAbonnent.active scope (IN-15)

Julian Müller

vor 4 Monaten

80ed40c

Bugfix master 139-20

guard Notification#metadata against malformed JSON (IN-14)

Julian Müller

vor 4 Monaten

97e0638

Bugfix master 139-20

map BlogPost badge classes to theme tokens (IN-13)

Julian Müller

vor 4 Monaten

984cbbf

Bugfix master 139-20

whitelist FuehrungszeugnisPruefung str_status (IN-12)

Julian Müller

vor 4 Monaten

9bcdf17