7704557f16
merge: catch up with feature/helcim-plan-consolidation base
...
# Conflicts:
# server/api/auth/member.get.js
# server/api/members/update-contribution.post.js
# tests/server/api/update-contribution.test.js
2026-04-19 21:33:40 +01:00
7a2acd4628
feat(members): use contributionAmount in update-contribution route, inline ×12
2026-04-19 18:38:14 +01:00
5d6fcdd78d
feat(account): show next payment date with lazy Helcim refresh
...
Persist nextBillingDate on subscription create/update; unset on
cancel or downgrade to free. Account page displays the cached
date and lazily refreshes from Helcim when the cached value is
within 24h of now (or missing).
2026-04-19 18:32:04 +01:00
0eeed94772
feat(contribution): free-to-paid uses cadence plan id, persists billingCadence
2026-04-18 17:37:35 +01:00
e8c81cf062
feat(contribution): paid-to-paid tier swap via recurringAmount PATCH
2026-04-18 17:32:22 +01:00