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 52-03

move WikiBereich management from admin to betreuer-facing

Julian Müller

vor 7 Monaten

64667f6

Bugfix master 50-01

restore Busliste feature reference — it exists in Anwesenheitskontrolle

Julian Müller

vor 7 Monaten

23f32dd

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

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

Bugfix master 49.1-01

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

Julian Müller

vor 7 Monaten

3abff60

Bugfix master 48.1-01

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

Julian Müller

vor 7 Monaten

4736b4d

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

Bugfix master 48-01

add missing newsletter I18n translations

Julian Müller

vor 7 Monaten

f1a4586

Bugfix master 46.1-01

fix content errors + module ordering for prev/next nav

Julian Müller

vor 7 Monaten

b8098b2

Bugfix master 46-01

fix admin_panel_path — route doesn't exist

Julian Müller

vor 7 Monaten

36e59f6

Bugfix master 47.1-01

add nonces to inline script blocks for CSP compliance

Julian Müller

vor 7 Monaten

30d3c26

Bugfix master

add admin mobile nav menu — Flowbite navbar-user target error

Julian Müller

vor 7 Monaten

0a355e5

Bugfix master

Quill editor dark mode — Forest palette instead of blue/gray

Julian Müller

vor 7 Monaten

7ba9a3c

Bugfix master

serve fonts from public/fonts/ with absolute URLs

Julian Müller

vor 7 Monaten

d69206c

Bugfix master

derive blog author name from email instead of showing email

Julian Müller

vor 7 Monaten

9cd13bb

Bugfix master

add missing de.time.formats.long + default translation

Julian Müller

vor 7 Monaten

9e1b5c5

Bugfix master

blog JSON-LD — no nested ERB inside Ruby block

Julian Müller

vor 7 Monaten

f6b7429

Bugfix master

replace root_url with request.base_url in blog JSON-LD

Julian Müller

vor 7 Monaten

4e4eedc

Bugfix master

remove prefers-color-scheme from checkbox — use .dark class only

Julian Müller

vor 7 Monaten

40b5c7d

Bugfix master 45-01

revert admin login bg to cream

Julian Müller

vor 7 Monaten

2630a32

Bugfix master 45-01

admin login bg darker shade for contrast with header/footer

Julian Müller

vor 7 Monaten

b91b8d1

Bugfix master 45-01

admin login bg-cream to match body background

Julian Müller

vor 7 Monaten

774d943

Bugfix master

checkbox light mode — white background instead of transparent

Julian Müller

vor 7 Monaten

5f57efe

Bugfix master 45-01

admin login page light/dark mode support

Julian Müller

vor 7 Monaten

698c648

Bugfix master 45-01

restore admin login switcher on betreuer login page

Julian Müller

vor 7 Monaten

5af16e5