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
Eltern-Einwilligungs-PDF-Generator + Nachweis-Audit-Log
Julian Müller
vor 6 Monaten
485efcb
face-detection audit-log UI tab + PDF export for DSFA
Julian Müller
vor 6 Monaten
eff85fe
emit lifecycle audit-events for face-detection runs
Julian Müller
vor 6 Monaten
cc57859
add dsgvo:audit_pii_encryption_status rake task
Julian Müller
vor 6 Monaten
5eecbf5
extend dsgvo:encrypt_existing_pii to all 6 PII-models
Julian Müller
vor 6 Monaten
cd8128d
pricing — DSGVO-Trust-Snippet (AES-256-GCM, Audit-Log, Hosting DE)
Julian Müller
vor 6 Monaten
be2bc58
DPIA — Hosting-Infrastruktur konkretisieren
Julian Müller
vor 6 Monaten
18a1fd2
Verzeichnis — Hosting-Anbieter konkret + TOM-Spalte schärfen
Julian Müller
vor 6 Monaten
fed86fd
DSE Section 10 — 7-Bullet TOM-Block (AES-256-GCM, Audit-Log-Immutability, BSI)
Julian Müller
vor 6 Monaten
059b6b2
DSE Section 5 — netcup GmbH (Karlsruhe Firmensitz, Nürnberg Rechenzentrum)
Julian Müller
vor 6 Monaten
71c9d9f
DSE Section 4.1 — Verschlüsselungs-Hinweis Adresse + Gesundheit
Julian Müller
vor 6 Monaten
26cba2f
DSE Section 3 — Art. 9 lit. a + lit. c für Gesundheitsdaten
Julian Müller
vor 6 Monaten
0eaa874
rewrite Persisted-Branch to use PricingHelper + actual TN total
Julian Müller
vor 6 Monaten
edafcf9
extend paket_picker controller with TN-input + total + minimum-mirror + LocalStorage
Julian Müller
vor 6 Monaten
3d2656d
add TN-input + total-cost preview markup to NEW-Branch picker
Julian Müller
vor 6 Monaten
90f342d
add 6 paket_picker i18n keys for tier total-cost preview
Julian Müller
vor 6 Monaten
4cc1333
grant face-detection credits to a freizeit (Phase 78)
Julian Müller
vor 6 Monaten
585a9d4
Pro-Tier Priority-Support-Badge + Filter (Phase 77)
Julian Müller
vor 6 Monaten
d4104a6
WYSIWYG/HTML-Toggle für Handbuch-Seiten — Custom-Markup überlebt Saves
Julian Müller
vor 6 Monaten
34e1a61
Aufklärungs-Box zur Gesichtserkennung unter dem Pricing-Grid
Julian Müller
vor 6 Monaten
ca68792
simplify Freizeit-tier-picker — Stimulus-driven dynamic panel
Julian Müller
vor 6 Monaten
7ac4afa
rebuild Freizeit-tier-picker — dedupe + discount + feature table
Julian Müller
vor 6 Monaten
368132e
PDF Early-Access-Rabatt disclosure line + i18n + tests
Julian Müller
vor 6 Monaten
023dea3
dynamize landing _hero badge + _pricing partial via PricingHelper
Julian Müller
vor 6 Monaten
d02b01c
add PricingHelper#landingpage_pricing + i18n early_access_badge keys
Julian Müller
vor 6 Monaten
8c8d5d1
GREEN — discounted_paket_prices + calculate_prices wiring
Julian Müller
vor 6 Monaten
676d3bc
implement rabattaktion_starten + rabattaktion_beenden admin actions (GREEN)
Julian Müller
vor 6 Monaten
f14a938
snapshot active Rabattaktion onto Freizeit at create-time
Julian Müller
vor 6 Monaten
71bb3e1
add rabattaktion_id + c_rabatt_prozent to freizeits
Julian Müller
vor 6 Monaten
61ed6e7
Rabattaktion model + migration + tests + singleton index
Julian Müller
vor 6 Monaten
44c2580
April 2026
multi-pass comparison loop with delta-guard and merge_matches
Julian Müller
vor 6 Monaten
f748cc0
add EXPECTED_EMBEDDING_DIM constant + dim-guard in compare_with_cache
Julian Müller
vor 6 Monaten
736d996
subscribe header to notifications stream + render badge via partial
Julian Müller
vor 6 Monaten
3ecb590
mark_as_read.turbo_stream.erb OOB-replaces #notification-badge
Julian Müller
vor 6 Monaten
00eab1c
broadcast_prepend + broadcast_replace callbacks on Notification (per-recipient stream)
Julian Müller
vor 6 Monaten
396447d
add _notification_badge.html.erb partial — server-sole-ownership of count
Julian Müller
vor 6 Monaten
fa5e1af
extract _notification_dropdown_item.html.erb partial with dropdown-suffixed dom_id
Julian Müller
vor 6 Monaten
5e40fa9
_dropdown.html.erb — wire markAsReadAndFollow + add Mark-all-as-read footer button
Julian Müller
vor 6 Monaten
c6e9c81
notifications_controller.js — add markAsReadAndFollow fire-and-forget action
Julian Müller
vor 6 Monaten
5bc4283
dashboard _index.html.erb — wrap 3 sections with collapse Stimulus + i18n
Julian Müller
vor 6 Monaten
7e41e20