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

Feature master 135.6-07

read-only Rollen-Tags + Qual-Badges auf Profil-Seite (D-06)

Julian Müller

vor 4 Monaten

b445456

Feature master 135.6-06

aspekt-stabile Canvas-Anzeigegroesse ueber alle 6 Signatur-Oberflaechen (D-05)

Julian Müller

vor 4 Monaten

aee4372

Feature master 135.6-06

HiDPI-Resize im geteilten signature-pad-Controller (D-05)

Julian Müller

vor 4 Monaten

3285e6f

Feature master 135.6-04

Warnbanner + Bestaetigungs-Checkbox im FZ-Pruef-Formular (D-02 UI)

Julian Müller

vor 4 Monaten

28d228f

Feature master 135.6-04

FZ-Erstpruefung Warn-und-Bestaetigen-Gate bei staler Ausstellung (D-02)

Julian Müller

vor 4 Monaten

5572404

Feature master 135.6-03

Jahre-Feld für FZ-Wiedervorlagezeitraum im Org-FZ-Tab (D-03)

Julian Müller

vor 4 Monaten

04efdff

Feature master 135.6-03

allow l_fz_gueltigkeit_jahre in FZ-Unterschrift strong-params (D-03)

Julian Müller

vor 4 Monaten

599acc9

Feature master 135.6-02

FZ badge title reflects per-org validity years (D-01d)

Julian Müller

vor 4 Monaten

96fee7f

Feature master 135.6-02

reminder job resolves FZ validity years per-betreuer via lambda (D-01e)

Julian Müller

vor 4 Monaten

416c69c

Feature master 135.6-02

gueltig_bis resolves per-org FZ validity years (D-01c)

Julian Müller

vor 4 Monaten

da2dbb6

Feature master 135.6-01

implement background_check_validity_years SSOT-Resolver + inverse_of (D-01, TDD GREEN)

Julian Müller

vor 4 Monaten

051dccf

Feature master 135.6-01

Organisation-Validierung + I18n-Attribut-Label fuer l_fz_gueltigkeit_jahre (D-01/D-04)

Julian Müller

vor 4 Monaten

63612d8

Feature master 135.6-01

additive LIVE-sichere Migration fuer l_fz_gueltigkeit_jahre (D-01/D-04)

Julian Müller

vor 4 Monaten

3e27ced

Feature master 135.4-04

add Sicherheit audit-trail dashboard tile (D-03)

Julian Müller

vor 4 Monaten

058484a

Feature master 135.4-03

audit-protokoll view + de.yml keys, expose visible_action_types (D-07/D-08)

Julian Müller

vor 4 Monaten

7de0431

Feature master 135.4-03

audit-protokoll route + controller (org-scope, role whitelist, IDOR guard, breadcrumbs)

Julian Müller

vor 4 Monaten

c8d2bc7

Feature master 135.4-02

create AuditProtokollPolicy default-deny access gate

Julian Müller

vor 4 Monaten

f85ca4b

Feature master 135.4-02

add AuditLog.for_organisation org-scoping scope

Julian Müller

vor 4 Monaten

86cc4ef

Feature master 135.3-08

role-gated Sicherheit dashboard tile + remove Plan-07 header entry

Julian Müller

vor 4 Monaten

a04500b

Feature master 135.3-08

strip FZ column from edit_juleica + shorten juleica_params

Julian Müller

vor 4 Monaten

1ae7559

Feature master 135.3-07

role-gated nav entry for the FZ-Pruefung module (Task 3)

Julian Müller

vor 4 Monaten

f635f25

Feature master 135.3-07

state-aware no-upload Pruef-Formular (Task 2)

Julian Müller

vor 4 Monaten

e7b1b1d

Feature master 135.3-07

index.html.erb — expiry-status badges + icon CTA (Task 1)

Julian Müller

vor 4 Monaten

c4265df

Feature master 135.3-06

create/freigeben/ablehnen — server-derived ids, AASM events, audit in transaction (Task 2)

Julian Müller

vor 4 Monaten

2cc2c17

Feature master 135.3-06

routes + AuditLog whitelist + self-excluded overview/new (Task 1)

Julian Müller

vor 4 Monaten

eca66aa

Feature master 135.3-05

FuehrungszeugnisPruefungPolicy — role-gate + owner bypass + self-exclusion + relation_scope

Julian Müller

vor 4 Monaten

3528bd4

Feature master 135.3-04

FuehrungszeugnisPruefung model — AASM 4-Augen guard + stamp-through

Julian Müller

vor 4 Monaten

505e718

Feature master 135.3-04

create fuehrungszeugnis_pruefungen table (inflection first)

Julian Müller

vor 4 Monaten

a7ca700

Feature master 135.3-02

DEFAULT_ROLES system_key SSOT + seeder + idempotent reversible backfill

Julian Müller

vor 4 Monaten

7c6904a

Feature master 135.3-02

additive nullable str_system_key column on rollen (reversible, prod-safe)

Julian Müller

vor 4 Monaten

42dc981

Feature master 135.2-07

auto-fill Geburtsort/Anrede/taetig-seit on Profil form (GAP-2)

Julian Müller

vor 4 Monaten

a01a6e3

Feature master 135.2-06

PDF reads altersspanne from the org, blank-safe; drop per-download param

Julian Müller

vor 4 Monaten

e72062f

Feature master 135.2-06

additive altersspanne column + owner Führungszeugnis-tab setting

Julian Müller

vor 4 Monaten

3f7e24e

Feature master 135.2-05

Fuehrungszeugnis-Antrag page (blocked/missing-fields/signature/download) + Profil entry card

Julian Müller

vor 4 Monaten

38d3317

Feature master 135.2-05

self-only Betreuer Fuehrungszeugnis actions + id-less routes

Julian Müller

vor 4 Monaten

c9f49cb

Feature master 135.2-04

Führungszeugnis Org-tab — owner form + non-owner read-only card

Julian Müller

vor 4 Monaten

b226dc9

Feature master 135.2-04

owner-only Führungszeugnis signature policy + nested controller + route

Julian Müller

vor 4 Monaten

7c1cff0

Feature master 135.2-03

two signature blocks (Owner + Betreuer) + optional Stempel

Julian Müller

vor 4 Monaten

67b1439

Feature master 135.2-03

PDF body — absender, Ort/Datum, Titel, legal body substitution

Julian Müller

vor 4 Monaten

2aa5945

Feature master 135.2-02

i18n attribute keys + str_city in the Betreuer profile form

Julian Müller

vor 4 Monaten

ea8f448