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.

März 2026

Bugfix master 49-01

fix ticket edit title i18n + add Phase 49.2

Julian Müller

vor 7 Monaten

17e2e48

Bugfix master 49-01

remove breadcrumbs from ticket form pages

Julian Müller

vor 7 Monaten

4964225

Bugfix master 49-01

redesign ticket form — crafted card with breadcrumbs

Julian Müller

vor 7 Monaten

f59fb6b

Bugfix master 49-01

redesign ticket form — clean card layout, no section headers

Julian Müller

vor 7 Monaten

6a9cbcf

Bugfix master

migrate inline style= gradients and heights to CSS classes (CSP)

Julian Müller

vor 7 Monaten

f77be93

Dokumentation master 49.1-01

complete Tailwind arbitrary values → theme tokens plan

Julian Müller

vor 7 Monaten

75715b9

Bugfix master 49.1-01

rename dark-text token, turbo frame fix, newsletter registration, ticket icon

Julian Müller

vor 7 Monaten

3abff60

Performance master 49.1-01

replace rgba border patterns with theme token

Julian Müller

vor 7 Monaten

1b254ca

Performance master 49.1-01

replace remaining arbitrary color values (~660 occurrences)

Julian Müller

vor 7 Monaten

99c15e1

Performance master 49.1-01

replace top 3 arbitrary color values (~2136 occurrences)

Julian Müller

vor 7 Monaten

a378bd5

Performance master 49.1-01

define dark mode theme tokens

Julian Müller

vor 7 Monaten

d5b2ead

Feature master 49-01

I18n translations for ticket comments and notifications

Julian Müller

vor 7 Monaten

6959cbe

Feature master 49-01

Redesign admin panel ticket views with activity timeline

Julian Müller

vor 7 Monaten

5d150ae

Feature master 49-01

Redesign betreuer ticket views with activity timeline

Julian Müller

vor 7 Monaten

23f8b22

Feature master 49-01

Controller actions, routes, and policy for ticket comments

Julian Müller

vor 7 Monaten

fcb0237

Feature master 49-01

TicketKommentar model + migration

Julian Müller

vor 7 Monaten

4eb320b

Dokumentation master 48.1-01

complete Admin UI Newsletter-Versand plan

Julian Müller

vor 7 Monaten

519f2e8

Bugfix master 48.1-01

Mailer redesign, preview CSP fix, dashboard tiles, newsletter abmelden

Julian Müller

vor 7 Monaten

4736b4d

Feature master 48.1-01

I18n translations for newsletter ausgaben

Julian Müller

vor 7 Monaten

91b1a05

Feature master 48.1-01

Admin views for newsletter ausgaben CRUD + preview

Julian Müller

vor 7 Monaten

38851b1

Feature master 48.1-01

Mailer action + Versand-Job for newsletter ausgaben

Julian Müller

vor 7 Monaten

e6b9e55

Feature master 48.1-01

Policy + Controller + Routes for NewsletterAusgaben

Julian Müller

vor 7 Monaten

241aff1

Feature master 48.1-01

NewsletterAusgabe model + migration

Julian Müller

vor 7 Monaten

61a766b

Bugfix master 48-01

mailer layout — Forest palette + fix Deppenleerzeichen

Julian Müller

vor 7 Monaten

37a6968

Bugfix master 48-01

frame-ancestors self — allow same-origin iframes

Julian Müller

vor 7 Monaten

815a732

Bugfix master 48-01

fix letter_opener CSP — skip nonce + add frame-src self

Julian Müller

vor 7 Monaten

6c27de2

Bugfix master 48-01

CSP report-only in development for letter_opener

Julian Müller

vor 7 Monaten

1a98a7e

Bugfix master 48-01

case-insensitive CSP header deletion for letter_opener

Julian Müller

vor 7 Monaten

239c634

Bugfix master 48-01

insert CSP-strip middleware AFTER Rails CSP middleware

Julian Müller

vor 7 Monaten

c7d94f0

Bugfix master 48-01

mount CSP middleware in config.ru instead of application.rb

Julian Müller

vor 7 Monaten

c35c1de

Bugfix master 48-01

pass middleware class not string

Julian Müller

vor 7 Monaten

1d42f28

Bugfix master 48-01

strip CSP headers entirely for letter_opener

Julian Müller

vor 7 Monaten

dc70f8a

Bugfix master 48-01

skip CSP nonce for /letter_opener dev tool

Julian Müller

vor 7 Monaten

3378749

Bugfix master 48-01

require letter_opener_web engine before mounting

Julian Müller

vor 7 Monaten

3e6b94d

Wartung master 48-01

add letter_opener_web for dev email preview

Julian Müller

vor 7 Monaten

dc91623

Bugfix master 48-01

add missing newsletter I18n translations

Julian Müller

vor 7 Monaten

f1a4586

Feature master 48-01

admin panel newsletter management + CSV export

Julian Müller

vor 7 Monaten

a278f5b

Feature master 48-01

NewsletterAbonnent model + double opt-in flow

Julian Müller

vor 7 Monaten

caf4539

Dokumentation master 46.1-01

complete Handbuch Content + add Phase 51

Julian Müller

vor 7 Monaten

468a54c

Bugfix master 46.1-01

fix content errors + module ordering for prev/next nav

Julian Müller

vor 7 Monaten

b8098b2