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 111-02

export robustness — PDF shrink_to_fit (D32) + anonymized JSON/CSV alignment (D33)

Julian Müller

vor 4 Monaten

905e181

Feature master 111-02

access & audit hardening — medical audit (D29), read-only gate (D30), CSRF POST (D31)

Julian Müller

vor 4 Monaten

1beb483

Dokumentation master 111-01

complete DSGVO export hardening plan (D26/D27/D28/D34)

Julian Müller

vor 4 Monaten

dd72d69

Feature master 111-01

neutralize CSV formula/DDE injection across all generated CSVs (D28)

Julian Müller

vor 4 Monaten

e08d51b

Feature master 111-01

own-only projection of semicolon ID-list sources — no cross-child PII (D27)

Julian Müller

vor 4 Monaten

9f32d3b

Feature master 111-01

stammdaten allowlist — biometric templates can never leak (D26/D34)

Julian Müller

vor 4 Monaten

13ada5f

Dokumentation master 110-04

record D45 per-item dispositions in DEBT.md

Julian Müller

vor 4 Monaten

9179a5d

Sonstiges master

ci(110-04): add weekly scheduled security scan; document deploy.rb rvm finding - ci.yml: on.schedule cron '0 6 * * 1...

Julian Müller

vor 4 Monaten

0f7fb27

Feature master 110-04

enable config.hosts allowlist in production

Julian Müller

vor 4 Monaten

7fe9c2c

Dokumentation master 110-03

complete D44 document-and-guard plan summary

Julian Müller

vor 4 Monaten

6325b03

Tests master 110-03

add D44 lint guard vs interpolated raw SQL + resolve DEBT note

Julian Müller

vor 4 Monaten

2aaed83

Dokumentation master 110-03

document D44 applied-migration SQL-interp as historical, no rewrite

Julian Müller

vor 4 Monaten

c2d6bd7

Wartung master 110-02

sync demo_schema.rb with str_token_digest migration

Julian Müller

vor 4 Monaten

5db6a35

Dokumentation master 110-02

record D46 — deferred Deploy 2 drop of api_keys.str_token

Julian Müller

vor 4 Monaten

ca3f1c9

Feature master 110-02

ApiKey digest-at-rest lookup + one-time raw-token reveal (D43)

Julian Müller

vor 4 Monaten

298fb1c

Feature master 110-02

additive str_token_digest migration for ApiKey (backfill+null plaintext)

Julian Müller

vor 4 Monaten

e4e07dd

Dokumentation master 113

create phase plan (D5 N+1 fix + D12 composite indexes, 2 plans)

Julian Müller

vor 4 Monaten

dd4d1f6

Dokumentation master 110-01

SSRF guard summary (D42 closed)

Julian Müller

vor 4 Monaten

0d4c205

Feature master 110-01

SSRF guard in NextcloudService (D42)

Julian Müller

vor 4 Monaten

74e7052

Tests master 110-01

add failing SSRF guard coverage for NextcloudService

Julian Müller

vor 4 Monaten

15f70fc

Dokumentation master 109

summaries — D39/D40/D41 executed + full-suite gate PASS (fixture regression fixed), human-verify pending

Julian Müller

vor 4 Monaten

620579a

Dokumentation master 112

create phase plan (validation-bypass removal D2, update_columns justification D14, irreversible migration doc D24)

Julian Müller

vor 4 Monaten

72d1c65

Tests master 109-02

distinct created_at in dokumente fixtures for deterministic recent_first

Julian Müller

vor 4 Monaten

a318850

Dokumentation master 111

create phase plan (DSGVO export hardening, 2 plans)

Julian Müller

vor 4 Monaten

ff4126e

Bugfix master 109-02

org-scope DokumentPolicy#destroy? admin branch (D40)

Julian Müller

vor 4 Monaten

c4c0a60

Tests master 109-02

add failing cross-tenant delete tests for DokumentPolicy#destroy? (D40)

Julian Müller

vor 4 Monaten

ffb3642

Bugfix master 109-01

token-scope guest gaesteliste lookup + expiring token (D39/D41)

Julian Müller

vor 4 Monaten

c8fdaa6

Dokumentation master 110

create Security-Härtung phase plan (D42-D45, 4 plans)

Julian Müller

vor 4 Monaten

4f2fbbb

Tests master 109-01

add failing cross-tenant IDOR + token-expiry tests (D39/D41)

Julian Müller

vor 4 Monaten

9b58fce

Dokumentation master 108.2

summaries — D37/D38 executed + full-suite gate PASS, human-verify pending

Julian Müller

vor 4 Monaten

b45b0af

Dokumentation master 109

create phase plan (Gaesteliste IDOR + token expiry, Dokument cross-tenant delete)

Julian Müller

vor 4 Monaten

8a0084b

Bugfix master 108.2-02

org-scope notfallmappe/trigger_face_detection/import_settings (D38)

Julian Müller

vor 4 Monaten

833aab0

Tests master 108.2-02

add failing cross-tenant tests for notfallmappe/trigger_face_detection/import_settings (D38)

Julian Müller

vor 4 Monaten

2d8f155

Dokumentation master 108.2-01

drop dead Admin::RegistrationsController doc reference (D37)

Julian Müller

vor 4 Monaten

63eb554

Dokumentation master 108.2-01

add safe admin-provisioning runbook (D37)

Julian Müller

vor 4 Monaten

97fc125

Bugfix master 108.2-01

remove public admin self-registration surface (D37)

Julian Müller

vor 4 Monaten

8669323

Tests master 108.2-01

add failing regression test for D37 admin self-registration

Julian Müller

vor 4 Monaten

fbf8742

Dokumentation master 108.2

create phase plan (D37 admin self-registration + D38 cross-tenant health-data leak, 2 plans)

Julian Müller

vor 4 Monaten

e11e1b3

Dokumentation master roadmap

create 8 debt-remediation phases from DEBT.md (108.2 URGENT + 109-115)

Julian Müller

vor 4 Monaten

1760d11

Dokumentation master security

log 2026-07-03 security review as DEBT D37-D45 (D37 admin self-registration runtime-CONFIRMED)

Julian Müller

vor 4 Monaten

fdb985b