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

Dokumentation master 137.1

remove dedup (D-04) from context/validation/roadmap — blog/handbuch live in prod

Julian Müller

vor 4 Monaten

9fcb363

Dokumentation master 137.1

remove dedup requirement (D-04) — blog/handbuch live in prod

Julian Müller

vor 4 Monaten

07db5bb

Dokumentation master 139-22

complete helpers/components/mailers/lib/channels/middleware/assets INFO plan

Julian Müller

vor 4 Monaten

d331140

Dokumentation master 137.1

finalize plan (8 plans, waves annotated, status ready-to-execute)

Julian Müller

vor 4 Monaten

f1e2352

Dokumentation master 137.1

create phase plan (8 plans, 3 waves — research-only 100-Themen-Pipeline)

Julian Müller

vor 4 Monaten

bdf335f

Bugfix master 139-22

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

Julian Müller

vor 4 Monaten

14aa53e

Refactoring master 139-22

replace cited brand hex literals with @theme tokens in application.css (assets IN-02)

Julian Müller

vor 4 Monaten

62d4e7b

Wartung master 139-22

strip trailing sourceMappingURL comment from quill_snow.css (assets IN-01)

Julian Müller

vor 4 Monaten

d950851

Refactoring master 139-22

extract mount path and header substring into named constants (middleware IN-04)

Julian Müller

vor 4 Monaten

825b4ef

Dokumentation master 139-22

document the required middleware-ordering dependency (middleware IN-03)

Julian Müller

vor 4 Monaten

5f67af8

Bugfix master 139-22

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

Julian Müller

vor 4 Monaten

4a8168d

Dokumentation master 139-22

document intentional non-insertion of DisableCspForLetterOpener (middleware IN-01)

Julian Müller

vor 4 Monaten

dc597e4

Dokumentation master 139-22

mark start_log_watcher as an explicit TODO stub (channels IN-01)

Julian Müller

vor 4 Monaten

cb69b5b

Dokumentation master 139-22

fix stale META length comment in blog.rb (lib IN-03)

Julian Müller

vor 4 Monaten

47d61e2

Refactoring master 139-22

interpolate AV_NAME/AV_ADRESSE/AV_EMAIL constants directly (lib IN-02)

Julian Müller

vor 4 Monaten

9599247

Dokumentation master 137.1

add validation strategy (deliverable-quality checks, research-only)

Julian Müller

vor 4 Monaten

5c4a56e

Refactoring master 139-22

remove unused require "digest" (lib IN-01)

Julian Müller

vor 4 Monaten

a755965

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

Dokumentation master 137.1

research blog content pipeline domain

Julian Müller

vor 4 Monaten

c531960

Bugfix master 139-22

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

Julian Müller

vor 4 Monaten

2df1e8e

Refactoring master 139-22

consolidate abrechnung_mailer i18n namespace into mailer.abrechnung (mailers IN-01)

Julian Müller

vor 4 Monaten

9b5e530

Refactoring master 139-22

drop no-op .html_safe on accordion open attribute (components IN-04)

Julian Müller

vor 4 Monaten

c7967d6

Refactoring master 139-22

remove dead TabsComponent::Tab#call (components IN-03)

Julian Müller

vor 4 Monaten

d66b59c

Refactoring master 139-22

drop static inline width:0% on upload progress bar (components IN-02)

Julian Müller

vor 4 Monaten

ff8984f

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

Refactoring master 139-22

remove shadowed duplicate app_icon_text_class (helpers IN-01)

Julian Müller

vor 4 Monaten

c1e8e2f

Bugfix master 139-18

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

Julian Müller

vor 4 Monaten

5737a8c

Dokumentation master 139-20

complete models + views INFO fixes (Wave 3) plan

Julian Müller

vor 4 Monaten

9630d0e

Bugfix master 139-20

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

Julian Müller

vor 4 Monaten

54d03c4

Dokumentation master 137.1

capture context (research-only, live-web SEO method, 100-topic pipeline)

Julian Müller

vor 4 Monaten

e8f0128

Bugfix master 139-20

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

Julian Müller

vor 4 Monaten

cb1ec39

Dokumentation master 137.1

insert blog-content research phase (100 SEO topics, research-only)

Julian Müller

vor 4 Monaten

27bcafd

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