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.

Mai 2026

Feature master 87

Eltern-Einwilligungs-PDF-Generator + Nachweis-Audit-Log

Julian Müller

vor 6 Monaten

485efcb

Feature master 86

face-detection audit-log UI tab + PDF export for DSFA

Julian Müller

vor 6 Monaten

eff85fe

Feature master 86

emit lifecycle audit-events for face-detection runs

Julian Müller

vor 6 Monaten

cc57859

Feature master 82-05

add dsgvo:audit_pii_encryption_status rake task

Julian Müller

vor 6 Monaten

5eecbf5

Feature master 82-05

extend dsgvo:encrypt_existing_pii to all 6 PII-models

Julian Müller

vor 6 Monaten

cd8128d

Feature master 82-04

pricing — DSGVO-Trust-Snippet (AES-256-GCM, Audit-Log, Hosting DE)

Julian Müller

vor 6 Monaten

be2bc58

Feature master 82-03

DPIA — Hosting-Infrastruktur konkretisieren

Julian Müller

vor 6 Monaten

18a1fd2

Feature master 82-03

Verzeichnis — Hosting-Anbieter konkret + TOM-Spalte schärfen

Julian Müller

vor 6 Monaten

fed86fd

Feature master 82-02

DSE Section 10 — 7-Bullet TOM-Block (AES-256-GCM, Audit-Log-Immutability, BSI)

Julian Müller

vor 6 Monaten

059b6b2

Feature master 82-02

DSE Section 5 — netcup GmbH (Karlsruhe Firmensitz, Nürnberg Rechenzentrum)

Julian Müller

vor 6 Monaten

71c9d9f

Feature master 82-02

DSE Section 4.1 — Verschlüsselungs-Hinweis Adresse + Gesundheit

Julian Müller

vor 6 Monaten

26cba2f

Feature master 82-02

DSE Section 3 — Art. 9 lit. a + lit. c für Gesundheitsdaten

Julian Müller

vor 6 Monaten

0eaa874

Feature master 79-03

rewrite Persisted-Branch to use PricingHelper + actual TN total

Julian Müller

vor 6 Monaten

edafcf9

Feature master 79-02

extend paket_picker controller with TN-input + total + minimum-mirror + LocalStorage

Julian Müller

vor 6 Monaten

3d2656d

Feature master 79-03

add TN-input + total-cost preview markup to NEW-Branch picker

Julian Müller

vor 6 Monaten

90f342d

Feature master 79-01

add 6 paket_picker i18n keys for tier total-cost preview

Julian Müller

vor 6 Monaten

4cc1333

Feature master admin/actions

grant face-detection credits to a freizeit (Phase 78)

Julian Müller

vor 6 Monaten

585a9d4

Feature master admin/tickets

Pro-Tier Priority-Support-Badge + Filter (Phase 77)

Julian Müller

vor 6 Monaten

d4104a6

Feature master admin/handbuch

WYSIWYG/HTML-Toggle für Handbuch-Seiten — Custom-Markup überlebt Saves

Julian Müller

vor 6 Monaten

34e1a61

Feature master pricing

Aufklärungs-Box zur Gesichtserkennung unter dem Pricing-Grid

Julian Müller

vor 6 Monaten

ca68792

Feature master 76.2-04

simplify Freizeit-tier-picker — Stimulus-driven dynamic panel

Julian Müller

vor 6 Monaten

7ac4afa

Feature master 76.2-04

rebuild Freizeit-tier-picker — dedupe + discount + feature table

Julian Müller

vor 6 Monaten

368132e

Feature master 76.1-06

PDF Early-Access-Rabatt disclosure line + i18n + tests

Julian Müller

vor 6 Monaten

023dea3

Feature master 76.1-05

dynamize landing _hero badge + _pricing partial via PricingHelper

Julian Müller

vor 6 Monaten

d02b01c

Feature master 76.1-05

add PricingHelper#landingpage_pricing + i18n early_access_badge keys

Julian Müller

vor 6 Monaten

8c8d5d1

Feature master 76.1-04

GREEN — discounted_paket_prices + calculate_prices wiring

Julian Müller

vor 6 Monaten

676d3bc

Feature master 76.1-03

implement rabattaktion_starten + rabattaktion_beenden admin actions (GREEN)

Julian Müller

vor 6 Monaten

f14a938

Feature master 76.1-02

snapshot active Rabattaktion onto Freizeit at create-time

Julian Müller

vor 6 Monaten

71bb3e1

Feature master 76.1-02

add rabattaktion_id + c_rabatt_prozent to freizeits

Julian Müller

vor 6 Monaten

61ed6e7

Feature master 76.1-01

Rabattaktion model + migration + tests + singleton index

Julian Müller

vor 6 Monaten

44c2580

April 2026

Feature master 76-02

multi-pass comparison loop with delta-guard and merge_matches

Julian Müller

vor 6 Monaten

f748cc0

Feature master 76-03

add EXPECTED_EMBEDDING_DIM constant + dim-guard in compare_with_cache

Julian Müller

vor 6 Monaten

736d996

Feature master 75.2-03

subscribe header to notifications stream + render badge via partial

Julian Müller

vor 6 Monaten

3ecb590

Feature master 75.2-02

mark_as_read.turbo_stream.erb OOB-replaces #notification-badge

Julian Müller

vor 6 Monaten

00eab1c

Feature master 75.2-02

broadcast_prepend + broadcast_replace callbacks on Notification (per-recipient stream)

Julian Müller

vor 6 Monaten

396447d

Feature master 75.2-02

add _notification_badge.html.erb partial — server-sole-ownership of count

Julian Müller

vor 6 Monaten

fa5e1af

Feature master 75.2-02

extract _notification_dropdown_item.html.erb partial with dropdown-suffixed dom_id

Julian Müller

vor 6 Monaten

5e40fa9

Feature master 75-05

_dropdown.html.erb — wire markAsReadAndFollow + add Mark-all-as-read footer button

Julian Müller

vor 6 Monaten

c6e9c81

Feature master 75-05

notifications_controller.js — add markAsReadAndFollow fire-and-forget action

Julian Müller

vor 6 Monaten

5bc4283

Feature master 75-04

dashboard _index.html.erb — wrap 3 sections with collapse Stimulus + i18n

Julian Müller

vor 6 Monaten

7e41e20