Click anywhere to close this dialog

Farewell

Great is the art of beginning, but greater is the art of ending
Henry Wadsworth Longfellow

I announce that I cease all development and activity in the programming universe indefinitely. My career has reached the turning point I was not expecting for at least another year, leaving me highly off guard and without laid-out plans for this hobby's continuity. I have begun a 5-year residency program in Neurosurgery which is clearly not compatible, time-wise, with programming.

I gave in all my passion for developing, and you gave me back your loyalty and trust, even when I did not deserve that much. Now it is the time for payback. I release all my present and past work as Open Source software, in the hope some talented developer will continue maintaining and expanding my vision of a modern, sleek forum software. The intrinsic flexibility of MyBB is the true hidden gem of an otherwise outdated codebase; I do hope the project can continue and be updated complying to the latest coding standards.

I hereby thank Euan, kawaii, andrewjs18, Ben, Matt, Omar G., effone, Eric J., Devilshakerz, Wildcard, JordanMussi and all the other team members I have had the opportunity to work with when I was a MyBB team member. I thank Tomm M, my mentor, who inspired me to pick up coding with his piece-of-art plugins. And finally, I thank all of you MyBBoost subscribers who have helped me getting through my toughest university years economically.

Yours sincerely, Filippo

renew subscrition before it expires

16 Dec 2019
#1
This issue is marked as solved
@Shade, it'd be ideal if people could renew their subscription before it expires. currently, I don't think they can...
ProX 16 Dec 2019
#2
That's not possible. How one could renew it with cryptocurrency?

Also, paypal has some strict rules about forced automatic renewals where if someone complains to support you can lose your paypal account.

Don't play with that
andrewjs18 16 Dec 2019
#3
We're not talking about automatic renewals....

My subscription fully requires manual renewal, but my expiration notice goes out 7 days prior to expiration and it's more or less useless at the moment... I've had 3 people complain to me about this on my forum in the past week alone.

@Shade perhaps some logic could be added, if possible, where it queues up a payment and when the current subscription expires, it processes it.

My suggestion is for PayPal since I don't use the other payment gateways.
Shade 16 Dec 2019
#4
You can achieve something like this already. The main bottleneck is on the visual side: purchased subscriptions have a different template, named bankpipe_subscriptions_subscription_purchased, which does not include the "Buy now" or "Add to cart" button.

However, you can copy the button from the unbought subscription template (bankpipe_subscriptions_subscription) and add it to bankpipe_subscriptions_subscription_purchased: your users will be then able to buy the same subscription. The only thing I can foresee is that once the old one expires the user will be reverted to his original usergroup, which might indicate the need to manually move such user to your desired usergroup again.

As @ProX pointed out recurring payments are quite a pain to implement. PayPal is very strict indeed, and cryptos are impossible to exploit for recurring payments without manual approving.
andrewjs18 14 Jan 2020 Edited
#5
@Shade, is there anything planned for bankpipe or a hook I can use to reapply subscriptions if we were to allow users to purchase a subscription early using your methods noted above before their current subscription expires?

allowing someone to subscribe before their current subscription expires is nice, but then to have their accounts downgraded as part of their subscription expiring kind of defeats the purpose....
Shade 14 Jan 2020
#6
I have planned a rework on the expiration part. It's a bit confusing and sparse at the moment, but will be more consistent in the upcoming version.
Hugo 16 Jan 2020
#7
I would love such a feature to be added, which allows users to renew a subscription rather than letting it expire first.