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.
Juni 2026
public Beschwerde views + recipient-picker Stimulus controller
Julian Müller
vor 4 Monaten
4d6bfe3
public anonymous BeschwerdenController + routes + i18n
Julian Müller
vor 4 Monaten
917c942
Beschwerde + BeschwerdeNachricht immutable encrypted models
Julian Müller
vor 4 Monaten
024c7d4
inflections + reversible additive migrations for beschwerden tables
Julian Müller
vor 4 Monaten
2a61761
seed §8a-Schutzauftrag HandbuchSeite via reversible data-migration
Julian Müller
vor 4 Monaten
04cf1d5
Verzeichnis page-level legal-regime banner + traegertyp Rechtsgrundlagen (DS-4)
Julian Müller
vor 4 Monaten
58f7d3a
AVV traegertyp variants in one file via Plan-01 resolvers (DS-3)
Julian Müller
vor 4 Monaten
5ed4c29
validate traegertyp param + expose Plan-01 resolvers in DsgvoController
Julian Müller
vor 4 Monaten
1889d4d
switch dse_generator texts to paragraph interpolation + disclaimer
Julian Müller
vor 4 Monaten
192f62a
interpolate trägertyp paragraphs in build_dse_block from resolvers
Julian Müller
vor 4 Monaten
5ffa55b
add 'KDG-/DSG-EKD-konform?' landing FAQ item (D-6)
Julian Müller
vor 4 Monaten
ce11e8d
add KDG-/DSG-EKD-konform token to pricing trust line (D-5)
Julian Müller
vor 4 Monaten
1d82414
add Trägertyp select to organisation form + permit-list + i18n + fixture
Julian Müller
vor 4 Monaten
c36f30c
implement str_traegertyp enum + 8 Rechtsgrundlagen resolvers
Julian Müller
vor 4 Monaten
d00c145
add additive reversible str_traegertyp column to organisations
Julian Müller
vor 4 Monaten
e897f16
surface three-qualification ampel in _juleica_status + render assertion
Julian Müller
vor 4 Monaten
dfe970a
graduated qualification ampel from model helpers
Julian Müller
vor 4 Monaten
c2d2840
implement QualificationExpiryCheckJob + schedule + notification i18n
Julian Müller
vor 4 Monaten
9ace7a4
implement QualificationExpiryMailer#warnung + templates
Julian Müller
vor 4 Monaten
528f7c6
add LIVE-safe qualification_expiry_notifications dedup marker table
Julian Müller
vor 4 Monaten
29a5ded
register qualification_expiry in Notification::NOTIFICATION_TYPES
Julian Müller
vor 4 Monaten
0fd0ee7
add validity constants + *_expiry_status helpers to BetreuerUser
Julian Müller
vor 4 Monaten
2727267
enable raise_on_missing_translations gate in test env
Julian Müller
vor 4 Monaten
5244310
sweep activerecord.attributes — German field names for all models
Julian Müller
vor 4 Monaten
e2b5dea
add validation-i18n detection harness (runner script)
Julian Müller
vor 4 Monaten
13f9ebd
wrap all non-admin placeholders in t()
Julian Müller
vor 4 Monaten
4a98a68
wrap non-admin controller flash messages in t()
Julian Müller
vor 4 Monaten
98313cc
wrap hardcoded submit buttons in t() (non-admin)
Julian Müller
vor 4 Monaten
e8eef34
complete dynamic enum i18n family (notification_types.payment_overdue_warning)
Julian Müller
vor 4 Monaten
c124ae2
fill all static missing i18n keys (Category A)
Julian Müller
vor 4 Monaten
5c35a82
polish ereignistyps new/edit/_form to design system (REQ-102-UI-01)
Julian Müller
vor 4 Monaten
4e8d9d8
wire Ereignistyp org-tab nav + card-list partial (D-01, REQ-102-REACH-01)
Julian Müller
vor 4 Monaten
4e21fe2
add ereignistyp tab branch + ordered org-scoped @ereignistyps load
Julian Müller
vor 4 Monaten
8adf3db
merge Ereignistyp i18n keys into existing views.ereignistyp block (D-06)
Julian Müller
vor 4 Monaten
594656e
narrow ereignistyps route + delete scaffold read views (D-04)
Julian Müller
vor 4 Monaten
50c7460
rewire EreignistypsController — tab redirects, i18n, rename-cascade
Julian Müller
vor 4 Monaten
0e511e1
add presence + scoped case-insensitive uniqueness to Ereignistyp
Julian Müller
vor 4 Monaten
f87f632
paginate remaining 9 index actions (Task 2, F-10 rollout complete)
Julian Müller
vor 4 Monaten
b0d3c7b
paginate first 9 index actions + include PaginationHelper in ApplicationController
Julian Müller
vor 4 Monaten
760e827
i18n-wrap Teilnehmer-view English labels → de.yml
Julian Müller
vor 4 Monaten
93a1150