Changelog
ShippedBackend

A purchase that grants nothing no longer looks like a success

A product without a mapping takes the payment, gets accepted, and grants nobody anything. That is the intended behaviour, and until now three separate parts of the dashboard reported it as fine: the editor saved without complaint, the badge saying it was unmapped sat in grey, and the event log marked it processed in green. Somebody paid, nothing happened, and there was no red anywhere. Each of the three now says what it means, and the event can be run again once the mapping exists.

  • A mapping that fails to save says so, instead of the widget reporting success anyway
  • Not mapped is a red warning rather than a grey aside, in the Buy Button, Paywall and Pricing Table editors
  • Processed events can be replayed, so adding a missing mapping no longer means granting access by hand
  • Replay asks first and says what it will do, including that an existing member is left unchanged and nothing is charged again
  • The paywall recognises your existing Stripe subscribers, so moving a post onto it keeps the people who have been paying longest
  • Switching publication reloads the page you are on, instead of showing the previous one until you refresh