whisper-money/app/Http
Víctor Falcón 7c8528f48a feat(subscriptions): self-service refund for the pay-now variant
Add a money-back path for pay_now users: within the refund window they can
trigger a full refund of the upfront charge, which cancels the subscription
immediately and revokes their bank connections (keeping imported data). A
refunded_at column records it and blocks a second refund.

Eligibility (pay_now variant, active subscription, inside the window, not yet
refunded) is centralised in ExperimentOffer::canSelfRefund and surfaced on
the billing screen so the frontend can show the button and deadline.
2026-06-27 16:09:52 +02:00
..
Controllers feat(subscriptions): self-service refund for the pay-now variant 2026-06-27 16:09:52 +02:00
Middleware feat(banking): enable Interactive Brokers for all users (#593) 2026-06-26 11:03:21 +02:00
Requests feat(banking): add Interactive Brokers sync via Flex Web Service (#581) 2026-06-23 11:39:24 +02:00
Responses fix: route new PWA guests to signup (#313) 2026-04-21 10:53:05 +01:00