We haven’t upgraded to 3.0 yet, and to be honest, we’re still undecided on whether we want to continue with wpForo for a variety of reasons. One of the main concerns is that the AI token payment structure feels like a bit heavy handed, (yeah, i know it's "optional" for now). But considering we already have to manage 7+ other add-ons and subscription keys for each, for very basic things like video and image embeds, a lot of this is starting to feel really disorganized.
That said, I’m open to being convinced to continue with wpForo. One thing I’d really like to know is whether version 3.0 resolves the following two bugs, which, to my knowledge, have still not been addressed.
#1 – Duplicate Email Notifications with Moderation
When a post or reply is sent to pending moderation using the wpForo Forum censure addon, users receive duplicate email notifications:
- Subscribers to the user posting, and/or users subscribed to the topic/thread, receive an email immediately when the post is submitted for moderation, and then another email when the admin approves it.
- This issue has been reported multiple times in your support forums, but there hasn’t been a clear update on when it will be fixed.
- It becomes even worse when a user edits a post that is then flagged for review. Subscribers receive two emails again — one when the edit is made, and another when it’s approved.
#2 – Synchronous Email Sending Causing Delays
When a user posts a reply to a topic, wpForo appears to send subscription notification emails synchronously within the same request. This causes:
- The PHP request to block until all emails are sent
- Users to just stare at their screen waiting for their reply to post for 15, 20 and even 30+ seconds before their reply is actually posted
- If a topic/thread has many subscribers, the worse it is
This is a well-known anti-pattern in WordPress development. Standard approaches handle this asynchronously and other community platforms already implement this correctly.
We’ve implemented a workaround using a custom email queueing plugin that intercepts wp_mail() and sends emails in the background, but obviously, this should have always been handled natively by wpForo. Others have brought up this specific issues multiple times in the past, and from what I have read their concerns were mostly ignored and/or bushed off.
Does wpForo 3.0 resolve both of these issues, or are these bugs still present? Both of these issues have always created a very poor user experience. Have either of these been resolved in wpForo 3.0?