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 50-01

correct factual inaccuracies in SEO blog posts

Julian Müller

vor 7 Monaten

8f1b2d0

Bugfix master 50-01

auto-set published_at, blog content h2/h3/ul styles, dark mode link hover

Julian Müller

vor 7 Monaten

e4f3e19

Dokumentation master 49-01

complete Ticket System Redesign plan

Julian Müller

vor 7 Monaten

bb6246c

Refactoring master 50-01

extract SEO blog posts to separate seed file

Julian Müller

vor 7 Monaten

d994a05

Feature master 50-01

add category + emoji to admin blog form

Julian Müller

vor 7 Monaten

777cc69

Feature master 50-01

add SEO blog posts 1-5 (Checkliste, Betreuer, Abrechnung, Krisenmanagement, Anwesenheit)

Julian Müller

vor 7 Monaten

dff32a9

Wartung master 50-01

keyword research for SEO blog posts

Julian Müller

vor 7 Monaten

9d4a7a3

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