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
clone_freizeits returns teilnehmer_id_map + fz_id_map; clone_handlungsleitfaeden returns leitfaden_id_map
Julian Müller
vor 5 Monaten
917df72
extract demo-modus HTML to single source; wire migration + seed; set str_modul demo
Julian Müller
vor 5 Monaten
eaa008a
register 'demo' module group in HandbuchSeite MODULES + MODUL_LABELS
Julian Müller
vor 5 Monaten
2be2b17
Pro-tier demo data — 100 TN + 15 Betreuer + Pro module snapshot (GAP-85-C)
Julian Müller
vor 5 Monaten
ef9f665
DSGVO demo-modus HandbuchSeite on primary shard (REQ-85-08, D-06)
Julian Müller
vor 5 Monaten
4e5b6a6
Rack::Attack demo throttles + noindex + robots.txt (REQ-85-09, REQ-85-13, D-10)
Julian Müller
vor 5 Monaten
8fe5890
DemoOrganisationCleanupJob + hourly SolidQueue recurring task
Julian Müller
vor 5 Monaten
ce294e2
PreventDemoLeak concern body — D-01 Task 4 enqueue-safety helpers + boundary guard
Julian Müller
vor 5 Monaten
fd05eb8
side-effect guards (Mail, Stripe, Web-Push, Face-Detection, ActionCable namespace)
Julian Müller
vor 5 Monaten
8d09cef
demo gate view + demo banner + layout hook + CTA fix + i18n
Julian Müller
vor 5 Monaten
a1fc733
DemoSessionsController + /demo routes (gate, entry, reset)
Julian Müller
vor 5 Monaten
8c3f494
DemoOrganisationDestroyer — leaf-first cascade + blob purge (GREEN)
Julian Müller
vor 5 Monaten
9383b7b
DemoOrganisationCloner — clone_for_session! (GREEN)
Julian Müller
vor 5 Monaten
f7957c4
demo template seed + demo.rake (seed_template / purge_all)
Julian Müller
vor 5 Monaten
e32092a
wire DemoConnectionSwitching + PreventDemoLeak into ApplicationController
Julian Müller
vor 5 Monaten
283ef31
demo-session crypto initializer + DemoConnectionSwitching concern (fail-closed) + PreventDemoLeak stub
Julian Müller
vor 5 Monaten
757a727
add b_demo/b_template migration + demo_schema.rb for schema parity
Julian Müller
vor 5 Monaten
940e2f8
add demo shard connection to database.yml + connects_to on ApplicationRecord
Julian Müller
vor 5 Monaten
4901032
wire SEPA-failure mail into webhook job (idempotency + nil-recipient guard)
Julian Müller
vor 5 Monaten
998b62a
AbrechnungMailer#stripe_sepa_failed + HTML/text templates + 5 i18n keys
Julian Müller
vor 5 Monaten
5083b08
persist SEPA failure to DB + admin badge (REQ-89-08/09)
Julian Müller
vor 5 Monaten
bf4552b
add str_stripe_failure_code + dt_stripe_failed_at to abrechnungs
Julian Müller
vor 5 Monaten
fc57b44
close SEPA payment gap in StripeWebhookJob + controller dispatch
Julian Müller
vor 5 Monaten
f518a32
register ReadOnlyZahlungsverzugJob in recurring.yml
Julian Müller
vor 5 Monaten
35770ff
implement ReadOnlyZahlungsverzugJob
Julian Müller
vor 5 Monaten
c146cb3
add verzug_vorwarnung mailer action, views and de.yml subject key
Julian Müller
vor 5 Monaten
3093199
add AASM after-block on bezahlen-event for auto read-only release
Julian Müller
vor 5 Monaten
0d514f4
add Verzug test fixtures (3 freizeits + 3 abrechnungs with ERB dates)
Julian Müller
vor 5 Monaten
81148e7
add dt_verzug_vorwarnung_am migration + Verzug constants + payment_overdue_warning type + In-App i18n keys
Julian Müller
vor 5 Monaten
99fac5e
fix CR-01 API write-bypass and CR-02 non-atomic state+audit
Julian Müller
vor 5 Monaten
4d905a5
admin UI partial + index render-hook + I18n block for read-only toggle
Julian Müller
vor 5 Monaten
184e1fe
add activate/deactivate_organisation_read_only routes + controller actions
Julian Müller
vor 5 Monaten
b983054
add I18n keys banner_headline/banner_body/contact_link/activated_at
Julian Müller
vor 5 Monaten
e4a433f
add _read_only_banner.html.erb partial + layout render hook
Julian Müller
vor 5 Monaten
bfacf0e
skip_pre_check whitelists in 4 policies + NotificationPolicy tests (REQ-L)
Julian Müller
vor 5 Monaten
d2e9347
ApplicationPolicy pre_check :deny_if_organisation_read_only (REQ-K/REQ-J)
Julian Müller
vor 5 Monaten
32b2fbe
add I18n key views.organisation.read_only.alert to de.yml
Julian Müller
vor 5 Monaten
ac5d79f
add enforce_organisation_readonly! HTTP-gate to ApplicationController
Julian Müller
vor 5 Monaten
b825f70
add Organisation read-only methods + extend AuditLog ACTION_TYPES
Julian Müller
vor 5 Monaten
e598a3e
replace window.prompt with in-app modal flow in rotation_plan_edit_controller.js (D-1c)
Julian Müller
vor 5 Monaten
5d10470