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 139-16

complete mailers+lib+channels WARNING remainder plan

Julian Müller

vor 4 Monaten

f266184

Bugfix master 139-16

channels WR-02 - validate log_name against AVAILABLE_LOGS before stream_for

Julian Müller

vor 4 Monaten

f4dff73

Bugfix master 139-16

channels WR-01 - LogChannel halts on rejection

Julian Müller

vor 4 Monaten

f0df1e7

Bugfix master 139-16

lib WR-03 - deep-freeze VereinDigitalisierenContent::HANDBUCH_PAGES

Julian Müller

vor 4 Monaten

70ac9ca

Bugfix master 139-16

lib WR-02 - fail loud when the AVV §7(3) Beschwerderecht anchor is missing

Julian Müller

vor 4 Monaten

a0c73d8

Bugfix master 139-16

lib WR-01 - German month on AvvVorlageContent nil stand_monat fallback

Julian Müller

vor 4 Monaten

de7f859

Bugfix master 139-16

mailers WR-04 - BackupCheckMailer no hardcoded ops-alarm fallback

Julian Müller

vor 4 Monaten

cc33190

Bugfix master 139-16

mailers WR-02 - blank-recipient guards on BetreuerUserMailer

Julian Müller

vor 4 Monaten

9959a0c

Bugfix master 139-16

mailers WR-03 - i18n Subject for AbrechnungMailer#rechnung_versendet

Julian Müller

vor 4 Monaten

3711277

Bugfix master 139-16

mailers WR-01 - move Stripe checkout side effect out of AbrechnungMailer body

Julian Müller

vor 4 Monaten

910784b

Dokumentation master 139-15

complete services+helpers WARNING remainder plan

Julian Müller

vor 4 Monaten

ffc2a77

Bugfix master 139-15

serialize Beschwerde escalation check-then-create with with_lock (WR-08)

Julian Müller

vor 4 Monaten

48a29e5

Bugfix master 139-15

nil-tolerant public pricing formatter (helpers WR-01)

Julian Müller

vor 4 Monaten

8b061a0

Bugfix master 139-15

reword WR-07 comment to avoid re-matching the removed code pattern

Julian Müller

vor 4 Monaten

90f3587

Bugfix master 139-15

reword WR-06 comment to avoid re-matching the fixed-away key text

Julian Müller

vor 4 Monaten

e3a45d1

Bugfix master 139-15

clone_vorgaenge threads the authoritative fz_id_map (WR-07)

Julian Müller

vor 4 Monaten

a2ca6d0

Bugfix master 139-15

mass-creator min-Teilnehmer message uses a real i18n key (WR-06)

Julian Müller

vor 4 Monaten

52c5b6c

Bugfix master 139-15

GitHub pagination raises on mid-stream failure instead of silently truncating (WR-05)

Julian Müller

vor 4 Monaten

faa0a87

Bugfix master 139-15

log-viewer pagination no longer wraps to the whole file (WR-04)

Julian Müller

vor 4 Monaten

e36042a

Bugfix master 139-15

wrap invoice create!+versenden! in one transaction (WR-03)

Julian Müller

vor 4 Monaten

d54aca0

Bugfix master 139-15

round Stripe unit_amount instead of truncating cents (WR-02)

Julian Müller

vor 4 Monaten

b75e3fc

Bugfix master 139-15

stable idempotency_key on Stripe Checkout Session create (WR-01)

Julian Müller

vor 4 Monaten

7e074ca

Dokumentation master 139-13

complete views WARNING remainder plan

Julian Müller

vor 4 Monaten

42d3e75

Dokumentation master 139-13

append Self-Check PASSED to SUMMARY.md

Julian Müller

vor 4 Monaten

dca1921

Dokumentation master 139-13

SUMMARY for views WARNING remainder plan (WR-01/03/04/07-16)

Julian Müller

vor 4 Monaten

16a7817

Bugfix master 139-13

<44px touch targets in Betreuer field UIs → icon() + ≥44px (WR-15)

Julian Müller

vor 4 Monaten

8c1bab6

Bugfix master 139-13

remove dead scaffold stubs + live placeholder joke copy (WR-14)

Julian Müller

vor 4 Monaten

f822b58

Bugfix master 139-13

localize reachable English scaffold pages (WR-13)

Julian Müller

vor 4 Monaten

82d3231

Bugfix master 139-13

Blog JSON-LD raw(to_json) allowed a </script> breakout (WR-01)

Julian Müller

vor 4 Monaten

96af618

Bugfix master 139-13

invoice email prints dt_from – dt_to range, not dt_from twice (WR-08)

Julian Müller

vor 4 Monaten

938f9b1

Bugfix master 139-13

wrong/human-text i18n keys → correct namespaced de.yml keys (WR-12)

Julian Müller

vor 4 Monaten

bb3cab7

Bugfix master 139-13

drop tamperable hidden AR-object + dead c_amount_due param (WR-16)

Julian Müller

vor 4 Monaten

ab414bc

Bugfix master 139-13

Küchendienst edit posts participants under wrong param key (WR-07)

Julian Müller

vor 4 Monaten

5631ddf

Bugfix master 139-13

9 binary-download links bypass Turbo, drop target=_blank (WR-04)

Julian Müller

vor 4 Monaten

40638aa

Bugfix master 139-13

AusgehVorgang status badge classes are static Tailwind strings (WR-11)

Julian Müller

vor 4 Monaten

b81e45b

Bugfix master 139-13

Wiki mobile Bereich-filter → Stimulus jump-navigate (WR-10)

Julian Müller

vor 4 Monaten

71341ff

Bugfix master 139-13

Fahrdienst wizard donation toggle → Stimulus, drop orphan divs (WR-09)

Julian Müller

vor 4 Monaten

243f884

Bugfix master 139-13

CSP-safe rendering for progress-bar/indent/color inline styles (WR-03)

Julian Müller

vor 4 Monaten

dc47c70

Dokumentation master 139-11

complete policies WARNING remainder plan

Julian Müller

vor 4 Monaten

7b21561

Bugfix master 139-11

WR-11 KrisenVorgangSchritt relation_scope filters by access grant

Julian Müller

vor 4 Monaten

8fb7113