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

Dokumentation master 112-02

complete update_columns-justification + irreversible-migration plan

Julian Müller

vor 4 Monaten

f4abb16

Tests master 112-02

document + guard irreversible Nextcloud-encryption migration (D24)

Julian Müller

vor 4 Monaten

e433769

Tests master 112-02

lock load-bearing archived-camp path for GenerateCampBookJob (D14)

Julian Müller

vor 4 Monaten

1ab1365

Dokumentation master 112-02

justify deliberate update_columns writes (D14)

Julian Müller

vor 4 Monaten

d98fdc6

Bugfix master 112-01

remove misleading skip-validation buttons + orphaned i18n key

Julian Müller

vor 4 Monaten

cb049a8

Bugfix master 112-01

remove dead skip-validation branch from mass creators (always validate)

Julian Müller

vor 4 Monaten

16c5b3e

Performance master 111-02

collect-once memoization + N+1 removal (D35) + safe cleanups (D36)

Julian Müller

vor 4 Monaten

9cc4fdc

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