vqwqdiuw
The only difference between ordinary and extraordinary is just that little "extra".
add failure_message of card to invoices if failed
set up basic onboarding panel on /settings
make channel on Slack read-only and forward to self-service /settings support page to reduce support overhead
specify last charge failed
set up local HTTPS with mkcert (via @neosilky)
apear on Israeli TV about people who have sex abroad https://www.mako.co.il/women-sex_and_love/couples/Article-a1a1959af99e761006.htm?sCh=3d385dd2dd5d4110&pId=128538600
set up Stripe webhook receiver for charge.dispute.created -> cancel membership and end any Stripe subscriptions of user
set up Stripe webhook receiver for customer.subscription.deleted -> cancel membership of user
set up Stripe webhook receiver for charge.succeeded-> set user as non-delinquent if delinquent
set up Stripe webhook receiver for charge.failed -> set user as delinquent
upgrade Stripe API to 6.28.0
upgrade youtube-dl on dad computer via Teamviewer
fix air quality mask or thumbs-up emoji was flipped on city page (via @mdekuijper)
add delinquent user notice if payment doesn’t succeed
merge suspendDelinquentUsersFromStripe.php into syncStripe.php
fix loading spinner shows up when non-member user clicks a members only filter https://twitter.com/mdekuijper/status/1081863352501108736
set up Ghost.org @johnonolan style cancel membership page that shows benefits before canceling
add UPCOMING PAYMENT period date based on last period subscription payment
add email with feedback survey on cancellation membership
change “meet nomads in” in JS to “join nomads in”
change “We recommend you to not travel to =$item['name']?> as it's not safe for travelers “ —> “We recommend you to take precautions when traveling to =$item['name']?> as it may not always be safe for travelers”
add unique emojis to each user in log