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
Devise-ordering + fail-closed integration tests (Tests A-E, all green)
Julian Müller
vor 5 Monaten
6230519
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
capture todo - verify production demo database after Phase 85
Julian Müller
vor 5 Monaten
a41e024
close out demo-DB foundation plan
Julian Müller
vor 5 Monaten
53f8201
demo-DB isolation proof tests + test_helper demo-shard wiring
Julian Müller
vor 5 Monaten
b671542
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
begin phase execution
Julian Müller
vor 5 Monaten
b5a8835
complete phase execution
Julian Müller
vor 5 Monaten
2bc7b75
persist human verification items as UAT
Julian Müller
vor 5 Monaten
6e9a56c
add code review fix report (7/8 fixed, WR-04 deferred to GSD phase)
Julian Müller
vor 5 Monaten
59025c9
CR-01/WR-01/WR-02/WR-05/WR-06 harden StripeWebhookJob persistence and idempotency
Julian Müller
vor 5 Monaten
ba19205
CR-02 harden AbrechnungMailer association walk with safe navigation
Julian Müller
vor 5 Monaten
aba9fb4
WR-03 enqueue minimal Stripe event payload to avoid PII leak
Julian Müller
vor 5 Monaten
4cba1ce
add code review report (2 blockers, 6 warnings, 4 info)
Julian Müller
vor 5 Monaten
551b57f
complete plan + mark phase 89 complete (3/3)
Julian Müller
vor 5 Monaten
fc91331
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
reconstruct SUMMARY + tracking after executor session-limit cutoff
Julian Müller
vor 5 Monaten
4fade4b
persist SEPA failure to DB + admin badge (REQ-89-08/09)
Julian Müller
vor 5 Monaten
bf4552b
add failing tests for REQ-89-08 DB persistence
Julian Müller
vor 5 Monaten
ac32e78
add str_stripe_failure_code + dt_stripe_failed_at to abrechnungs
Julian Müller
vor 5 Monaten
fc57b44
complete SEPA webhook gap-closure plan summary + state update
Julian Müller
vor 5 Monaten
5ab63e1
close SEPA payment gap in StripeWebhookJob + controller dispatch
Julian Müller
vor 5 Monaten
f518a32
add failing tests REQ-89-02 through REQ-89-06 (RED gate)
Julian Müller
vor 5 Monaten
51a1d32
add Stripe JSON fixtures + StripeHelper scaffold
Julian Müller
vor 5 Monaten
a3650ce
complete phase execution
Julian Müller
vor 6 Monaten
0ba516d
persist human verification items as UAT
Julian Müller
vor 6 Monaten
183b701
update bezahlen_persists_despite_release_failure for after_commit path (CR-01 hardening)
Julian Müller
vor 6 Monaten
e78435c
run read-only auto-release in after_commit so it cannot affect the payment transaction (CR-01 hardening)
Julian Müller
vor 6 Monaten
c4cf963
mark CR-01 and CR-02 as RESOLVED in REVIEW.md
Julian Müller
vor 6 Monaten
cd28ba4
move dt_verzug_vorwarnung_am write to after side effects so failed delivery leaves marker nil for retry (CR-02)
Julian Müller
vor 6 Monaten
f7b97a6
extract bezahlen after-hook to rescued method so release failure cannot roll back payment (CR-01)
Julian Müller
vor 6 Monaten
c81f658
add code review report
Julian Müller
vor 6 Monaten
86a6ef8
complete ReadOnlyZahlungsverzugJob plan — SUMMARY, STATE, ROADMAP updated
Julian Müller
vor 6 Monaten
5ae8f81
register ReadOnlyZahlungsverzugJob in recurring.yml
Julian Müller
vor 6 Monaten
35770ff
implement ReadOnlyZahlungsverzugJob
Julian Müller
vor 6 Monaten
c146cb3
complete Auto-Release Hook + Mailer plan — SUMMARY, STATE, ROADMAP updated
Julian Müller
vor 6 Monaten
7fc02d9
add verzug_vorwarnung mailer action, views and de.yml subject key
Julian Müller
vor 6 Monaten
3093199