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
read-only Rollen-Tags + Qual-Badges auf Profil-Seite (D-06)
Julian Müller
vor 4 Monaten
b445456
aspekt-stabile Canvas-Anzeigegroesse ueber alle 6 Signatur-Oberflaechen (D-05)
Julian Müller
vor 4 Monaten
aee4372
HiDPI-Resize im geteilten signature-pad-Controller (D-05)
Julian Müller
vor 4 Monaten
3285e6f
Warnbanner + Bestaetigungs-Checkbox im FZ-Pruef-Formular (D-02 UI)
Julian Müller
vor 4 Monaten
28d228f
FZ-Erstpruefung Warn-und-Bestaetigen-Gate bei staler Ausstellung (D-02)
Julian Müller
vor 4 Monaten
5572404
Jahre-Feld für FZ-Wiedervorlagezeitraum im Org-FZ-Tab (D-03)
Julian Müller
vor 4 Monaten
04efdff
allow l_fz_gueltigkeit_jahre in FZ-Unterschrift strong-params (D-03)
Julian Müller
vor 4 Monaten
599acc9
FZ badge title reflects per-org validity years (D-01d)
Julian Müller
vor 4 Monaten
96fee7f
reminder job resolves FZ validity years per-betreuer via lambda (D-01e)
Julian Müller
vor 4 Monaten
416c69c
gueltig_bis resolves per-org FZ validity years (D-01c)
Julian Müller
vor 4 Monaten
da2dbb6
implement background_check_validity_years SSOT-Resolver + inverse_of (D-01, TDD GREEN)
Julian Müller
vor 4 Monaten
051dccf
Organisation-Validierung + I18n-Attribut-Label fuer l_fz_gueltigkeit_jahre (D-01/D-04)
Julian Müller
vor 4 Monaten
63612d8
additive LIVE-sichere Migration fuer l_fz_gueltigkeit_jahre (D-01/D-04)
Julian Müller
vor 4 Monaten
3e27ced
add Sicherheit audit-trail dashboard tile (D-03)
Julian Müller
vor 4 Monaten
058484a
audit-protokoll view + de.yml keys, expose visible_action_types (D-07/D-08)
Julian Müller
vor 4 Monaten
7de0431
audit-protokoll route + controller (org-scope, role whitelist, IDOR guard, breadcrumbs)
Julian Müller
vor 4 Monaten
c8d2bc7
create AuditProtokollPolicy default-deny access gate
Julian Müller
vor 4 Monaten
f85ca4b
add AuditLog.for_organisation org-scoping scope
Julian Müller
vor 4 Monaten
86cc4ef
role-gated Sicherheit dashboard tile + remove Plan-07 header entry
Julian Müller
vor 4 Monaten
a04500b
strip FZ column from edit_juleica + shorten juleica_params
Julian Müller
vor 4 Monaten
1ae7559
role-gated nav entry for the FZ-Pruefung module (Task 3)
Julian Müller
vor 4 Monaten
f635f25
state-aware no-upload Pruef-Formular (Task 2)
Julian Müller
vor 4 Monaten
e7b1b1d
index.html.erb — expiry-status badges + icon CTA (Task 1)
Julian Müller
vor 4 Monaten
c4265df
create/freigeben/ablehnen — server-derived ids, AASM events, audit in transaction (Task 2)
Julian Müller
vor 4 Monaten
2cc2c17
routes + AuditLog whitelist + self-excluded overview/new (Task 1)
Julian Müller
vor 4 Monaten
eca66aa
FuehrungszeugnisPruefungPolicy — role-gate + owner bypass + self-exclusion + relation_scope
Julian Müller
vor 4 Monaten
3528bd4
FuehrungszeugnisPruefung model — AASM 4-Augen guard + stamp-through
Julian Müller
vor 4 Monaten
505e718
create fuehrungszeugnis_pruefungen table (inflection first)
Julian Müller
vor 4 Monaten
a7ca700
DEFAULT_ROLES system_key SSOT + seeder + idempotent reversible backfill
Julian Müller
vor 4 Monaten
7c6904a
additive nullable str_system_key column on rollen (reversible, prod-safe)
Julian Müller
vor 4 Monaten
42dc981
auto-fill Geburtsort/Anrede/taetig-seit on Profil form (GAP-2)
Julian Müller
vor 4 Monaten
a01a6e3
PDF reads altersspanne from the org, blank-safe; drop per-download param
Julian Müller
vor 4 Monaten
e72062f
additive altersspanne column + owner Führungszeugnis-tab setting
Julian Müller
vor 4 Monaten
3f7e24e
Fuehrungszeugnis-Antrag page (blocked/missing-fields/signature/download) + Profil entry card
Julian Müller
vor 4 Monaten
38d3317
self-only Betreuer Fuehrungszeugnis actions + id-less routes
Julian Müller
vor 4 Monaten
c9f49cb
Führungszeugnis Org-tab — owner form + non-owner read-only card
Julian Müller
vor 4 Monaten
b226dc9
owner-only Führungszeugnis signature policy + nested controller + route
Julian Müller
vor 4 Monaten
7c1cff0
two signature blocks (Owner + Betreuer) + optional Stempel
Julian Müller
vor 4 Monaten
67b1439
PDF body — absender, Ort/Datum, Titel, legal body substitution
Julian Müller
vor 4 Monaten
2aa5945
i18n attribute keys + str_city in the Betreuer profile form
Julian Müller
vor 4 Monaten
ea8f448