Recurring pass subscriptions can now be cancelled in every case, including free ones.
- If the pass attached to a recurring subscription has no price, cancelling the subscription now correctly identifies that pass and completes the cancellation, instead of sending an incomplete request that did nothing.
- The cancellation form is now checked before it is submitted: if something required is missing, you see the form highlighted and can try again, rather than the button staying stuck after a request that could not succeed.