Bookkeeper email doesn’t have to be async
add accounting-related exceptions for renewal and reminder emails
cleanup docstrings
add method to send reminder email
new tasks to send reminder emails (don’t worry, the send email functionality is still feature flagged)
reminder email templates
admin ui to test renewal reminder emails
forgot this crucial import for emailing
handle subscription renewals
new ui and workflow for renewing subscription
test reminder emails template
fixes runtime error
forgot to pass web user to the status handler
user text update
add renew url and fix typo
update user text and load tags
fix typo
always assume a list
actually return the subscription
get the returned subscription, not the edition