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

Bugfix master 139-21

rename Cyrillic-homoglyph identifier in import settings controller

Julian Müller

vor 4 Monaten

556a402

Dokumentation master 139-19

complete controllers + policies INFO fixes plan

Julian Müller

vor 4 Monaten

1d4f17d

Dokumentation master 139-19

policies IN-08 document KursPolicy's controller-side scoping

Julian Müller

vor 4 Monaten

f4c09be

Bugfix master 139-19

policies IN-07 delete dead MassenAusgehVorgangPolicy

Julian Müller

vor 4 Monaten

7b43eb1

Bugfix master 139-19

policies IN-06 delete dead KrisenVorgangZugriffPolicy

Julian Müller

vor 4 Monaten

9fdcb74

Dokumentation master 139-19

policies IN-05 document EinwilligungPolicy's scoping intent

Julian Müller

vor 4 Monaten

2381b99

Bugfix master 139-19

policies IN-04 BetreuerAnwesenheitPolicy#skip? gate with user.present?

Julian Müller

vor 4 Monaten

de1f3c3

Bugfix master 139-19

policies IN-03 DokumentPolicy#create? gate with user.present?

Julian Müller

vor 4 Monaten

6729a6f

Bugfix master 139-19

IN-17 apply brute-force lockout filters to beschwerde_id branch

Julian Müller

vor 4 Monaten

671ae33

Bugfix master 139-19

IN-13 uniform Newsletter#create flash (anti-enumeration)

Julian Müller

vor 4 Monaten

8096c69

Bugfix master 139-19

IN-07 nil-safe initials in set_betreuer_user_data

Julian Müller

vor 4 Monaten

9e3a16e

Bugfix master 139-19

IN-06 drop inline-style CSP relaxation on newsletter preview

Julian Müller

vor 4 Monaten

9e9aac2

Bugfix master 139-19

IN-05 add data-turbo=false + download to AVV re-download link

Julian Müller

vor 4 Monaten

1f5fce1

Bugfix master 139-19

controllers IN-04 + policies IN-02 rename mote? -> promote?

Julian Müller

vor 4 Monaten

c71b922

Bugfix master 139-19

IN-02 api_keys nil-org guard (was a 500)

Julian Müller

vor 4 Monaten

9dd3dcd

Bugfix master 139-19

IN-01 wire admin/passwords + admin/unlocks routes, add Turnstile guard

Julian Müller

vor 4 Monaten

5787e23

Bugfix master 139-19

IN-16 replace render inline: with render turbo_stream:

Julian Müller

vor 4 Monaten

6079f12

Bugfix master 139-19

IN-14 fix dead double-assign + %k datetime format

Julian Müller

vor 4 Monaten

3f619f5

Bugfix master 139-19

IN-12 remove StrandwachenEreignisse#new .inspect log

Julian Müller

vor 4 Monaten

5f4707d

Bugfix master 139-19

IN-11 dedupe strong-params key, remove typo'd column

Julian Müller

vor 4 Monaten

219650f

Bugfix master 139-19

IN-15 remove schedule route + orphaned i18n key

Julian Müller

vor 4 Monaten

ea91548

Bugfix master 139-19

IN-10 remove dead methods, move misplaced public helper

Julian Müller

vor 4 Monaten

d08e72b

Bugfix master 139-19

IN-09 remove debug logging artifacts (some dumped PII)

Julian Müller

vor 4 Monaten

dbf164f

Bugfix master 139-19

IN-08 remove dead ausgeh_vorgang_orts edit/update/destroy

Julian Müller

vor 4 Monaten

69deeb3

Bugfix master 139-19

IN-03 delete dead commented Devise scaffolding in admin/*

Julian Müller

vor 4 Monaten

6e0ea68

Dokumentation master 139-18

plan metadata + summary for the global branded confirm modal

Julian Müller

vor 4 Monaten

7aeb58e

Tests master 139-18

regression + a11y coverage for the global branded confirm modal

Julian Müller

vor 4 Monaten

320aa8e

Feature master 139-18

mount global branded confirm modal + wire Turbo.setConfirmMethod

Julian Müller

vor 4 Monaten

997f6b1

Feature master 139-18

extend confirm_modal_controller.js into global Turbo confirm gate

Julian Müller

vor 4 Monaten

aa5828f

Bugfix master 139-15

widen Stripe::Checkout::Session.create mock to 2 args in demo guard test

Julian Müller

vor 4 Monaten

4e72022

Bugfix master 139-12

add de.yml label for Ticket#str_nummer (I18n guard)

Julian Müller

vor 4 Monaten

b477d88

Dokumentation master 139-12

complete models WARNING remainder plan

Julian Müller

vor 4 Monaten

c132435

Bugfix master 139-12

models WR-16 - Ticket number generation race hardening

Julian Müller

vor 4 Monaten

feff07e

Bugfix master 139-12

models WR-13 - Abrechnung invoice-number race + lexical-sort bug

Julian Müller

vor 4 Monaten

11703a5

Bugfix master 139-12

models WR-10 - KrisenVorgangSchrittAmendment version-numbering race

Julian Müller

vor 4 Monaten

99f54b8

Bugfix master 139-12

models WR-17 - BlogPost card_gradient CSP-safe via Tailwind classes

Julian Müller

vor 4 Monaten

031216b

Bugfix master 139-12

models WR-15 - BlogPost slug no longer self-collides on title edits

Julian Müller

vor 4 Monaten

eaf2247

Bugfix master 139-12

models WR-14 - WikiArtikel version snapshots attribute to the acting editor

Julian Müller

vor 4 Monaten

292d541

Bugfix master 139-12

models WR-12 - remove minor PII log line from Ausgeh validation

Julian Müller

vor 4 Monaten

a56b773

Bugfix master 139-12

models WR-11 - AusgehVorgang back-until date correct on month boundaries

Julian Müller

vor 4 Monaten

8c84887