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

clone_freizeits returns teilnehmer_id_map + fz_id_map; clone_handlungsleitfaeden returns leitfaden_id_map

Julian Müller

vor 5 Monaten

917df72

Feature master 85.2-01

extract demo-modus HTML to single source; wire migration + seed; set str_modul demo

Julian Müller

vor 5 Monaten

eaa008a

Feature master 85.2-01

register 'demo' module group in HandbuchSeite MODULES + MODUL_LABELS

Julian Müller

vor 5 Monaten

2be2b17

Feature master 85-07

Pro-tier demo data — 100 TN + 15 Betreuer + Pro module snapshot (GAP-85-C)

Julian Müller

vor 5 Monaten

ef9f665

Feature master 85-06

DSGVO demo-modus HandbuchSeite on primary shard (REQ-85-08, D-06)

Julian Müller

vor 5 Monaten

4e5b6a6

Feature master 85-06

Rack::Attack demo throttles + noindex + robots.txt (REQ-85-09, REQ-85-13, D-10)

Julian Müller

vor 5 Monaten

8fe5890

Feature master 85-06

DemoOrganisationCleanupJob + hourly SolidQueue recurring task

Julian Müller

vor 5 Monaten

ce294e2

Feature master 85-05

PreventDemoLeak concern body — D-01 Task 4 enqueue-safety helpers + boundary guard

Julian Müller

vor 5 Monaten

fd05eb8

Feature master 85-05

side-effect guards (Mail, Stripe, Web-Push, Face-Detection, ActionCable namespace)

Julian Müller

vor 5 Monaten

8d09cef

Feature master 85-04

demo gate view + demo banner + layout hook + CTA fix + i18n

Julian Müller

vor 5 Monaten

a1fc733

Feature master 85-04

DemoSessionsController + /demo routes (gate, entry, reset)

Julian Müller

vor 5 Monaten

8c3f494

Feature master 85-03

DemoOrganisationDestroyer — leaf-first cascade + blob purge (GREEN)

Julian Müller

vor 5 Monaten

9383b7b

Feature master 85-03

DemoOrganisationCloner — clone_for_session! (GREEN)

Julian Müller

vor 5 Monaten

f7957c4

Feature master 85-03

demo template seed + demo.rake (seed_template / purge_all)

Julian Müller

vor 5 Monaten

e32092a

Feature master 85-02

wire DemoConnectionSwitching + PreventDemoLeak into ApplicationController

Julian Müller

vor 5 Monaten

283ef31

Feature master 85-02

demo-session crypto initializer + DemoConnectionSwitching concern (fail-closed) + PreventDemoLeak stub

Julian Müller

vor 5 Monaten

757a727

Feature master 85-01

add b_demo/b_template migration + demo_schema.rb for schema parity

Julian Müller

vor 5 Monaten

940e2f8

Feature master 85-01

add demo shard connection to database.yml + connects_to on ApplicationRecord

Julian Müller

vor 5 Monaten

4901032

Feature master 89-03

wire SEPA-failure mail into webhook job (idempotency + nil-recipient guard)

Julian Müller

vor 5 Monaten

998b62a

Feature master 89-03

AbrechnungMailer#stripe_sepa_failed + HTML/text templates + 5 i18n keys

Julian Müller

vor 5 Monaten

5083b08

Feature master 89-02

persist SEPA failure to DB + admin badge (REQ-89-08/09)

Julian Müller

vor 5 Monaten

bf4552b

Feature master 89-02

add str_stripe_failure_code + dt_stripe_failed_at to abrechnungs

Julian Müller

vor 5 Monaten

fc57b44

Feature master 89-01

close SEPA payment gap in StripeWebhookJob + controller dispatch

Julian Müller

vor 5 Monaten

f518a32

Feature master 90.1-02

register ReadOnlyZahlungsverzugJob in recurring.yml

Julian Müller

vor 5 Monaten

35770ff

Feature master 90.1-02

implement ReadOnlyZahlungsverzugJob

Julian Müller

vor 5 Monaten

c146cb3

Feature master 90.1-03

add verzug_vorwarnung mailer action, views and de.yml subject key

Julian Müller

vor 5 Monaten

3093199

Feature master 90.1-03

add AASM after-block on bezahlen-event for auto read-only release

Julian Müller

vor 5 Monaten

0d514f4

Feature master 90.1-01

add Verzug test fixtures (3 freizeits + 3 abrechnungs with ERB dates)

Julian Müller

vor 5 Monaten

81148e7

Feature master 90.1-01

add dt_verzug_vorwarnung_am migration + Verzug constants + payment_overdue_warning type + In-App i18n keys

Julian Müller

vor 5 Monaten

99fac5e

Feature master 90-09

fix CR-01 API write-bypass and CR-02 non-atomic state+audit

Julian Müller

vor 5 Monaten

4d905a5

Feature master 90-07

admin UI partial + index render-hook + I18n block for read-only toggle

Julian Müller

vor 5 Monaten

184e1fe

Feature master 90-07

add activate/deactivate_organisation_read_only routes + controller actions

Julian Müller

vor 5 Monaten

b983054

Feature master 90-06

add I18n keys banner_headline/banner_body/contact_link/activated_at

Julian Müller

vor 5 Monaten

e4a433f

Feature master 90-06

add _read_only_banner.html.erb partial + layout render hook

Julian Müller

vor 5 Monaten

bfacf0e

Feature master 90-05

skip_pre_check whitelists in 4 policies + NotificationPolicy tests (REQ-L)

Julian Müller

vor 5 Monaten

d2e9347

Feature master 90-05

ApplicationPolicy pre_check :deny_if_organisation_read_only (REQ-K/REQ-J)

Julian Müller

vor 5 Monaten

32b2fbe

Feature master 90-04

add I18n key views.organisation.read_only.alert to de.yml

Julian Müller

vor 5 Monaten

ac5d79f

Feature master 90-04

add enforce_organisation_readonly! HTTP-gate to ApplicationController

Julian Müller

vor 5 Monaten

b825f70

Feature master 90-03

add Organisation read-only methods + extend AuditLog ACTION_TYPES

Julian Müller

vor 5 Monaten

e598a3e

Feature master 98.4-02

replace window.prompt with in-app modal flow in rotation_plan_edit_controller.js (D-1c)

Julian Müller

vor 5 Monaten

5d10470