supermemory/apps
rajashidattapy e8eaac71fb fix(web): keep the discount code until the upgrade actually completes
Every checkout call site cleared the stored promo code as soon as
`autumn.attach()` resolved, but attach resolving only means Stripe handed back
a payment URL. A user who closed or abandoned that checkout page came back with
the code already gone from localStorage and the `?discountCode=` param long
since stripped, with no way to get it back.

Clear centrally instead: `PromoCodeHost` spends the code once the org moves up
a plan, which is the point at which the checkout it was captured for actually
went through. Downgrades and trial expiries leave an unused code alone. Codes
also carry a 30-day expiry now, so one that is never redeemed stops applying to
future checkouts instead of discounting them forever.
2026-08-20 00:02:43 +05:30
..
browser-extension fix: add type checks for TypeScript workspaces (#1447) 2026-08-13 17:55:50 +05:30
docs docs: historical backfill guide (#1474) 2026-08-14 20:46:21 +00:00
mcp feat(mcp): accept Supermemory API keys as Bearer auth (#1537) 2026-08-19 02:27:27 +00:00
memory-graph-playground fix: add type checks for TypeScript workspaces (#1447) 2026-08-13 17:55:50 +05:30
raycast-extension feat: mobile responsive, lint formats, toast, render issue fix (#688) 2026-01-21 03:11:53 +00:00
web fix(web): keep the discount code until the upgrade actually completes 2026-08-20 00:02:43 +05:30