Release Of WP Responder 4.9 And The Next Version
I released WP Responder v4.9 last week. And it has been one swell week ever since. Since I released the version 4.9 of WP Responder last weekend I have found many more bugs. Please read on.
Plugin Directory Name Mayhem
I was very optimistic and very happy with the WP Responder release I made last week. Little did I realize the number of bugs that were in the release as a result of the unforeseen directory name. You see, I wanted to make sure that those who wanted the plugin will be able to find it without any difficulty so I choose a really long name that is very descriptive of the plugin’s features.
Last year when I started making this plugin I implemented many features counting on the plugin being stored in:
/wp-content/plugins/wpresponder/
When submitting the plugin to the WordPress directory I used the really long name. They replaced the spaces with hyphens and made that the directory name when creating the SVN check in account. That is not the only problem in this plugin. The WordPress MU installations may not use the above mentioned path for the plugin directory.
Drag And Drop Of Widgets Interface Fail
The drag and drop widgets interface are found to not work when WP Responder 4.9 is enabled. This is because jQuery UI seems to get loaded into the page when it is not required causing a clash. I have removed this bug in the upcoming version.
The solution for the time being:
1. Deactivate WP Responder.
2. Use the plugins interface to modify the widget layout
3. Reactivate WP Responder
Other Known Bugs Are:
- Preview email button doesn’t work – The preview email button in the New Broadcast page will not work as a result of the plugin name mismatch
- Customization of recipients doesn’t not work – Again because of the plugin directory name mismatch.
- Images in the WP Responder dashboard will not load – ditto.
- Deletion of a mailout will not work – Once you create a email mailout you will not be able to delete it. Same reason as above.
- Import/Export Subscribers – Import and Export of subscribers will not work.
- Some Short Codes On The New Post Page Don’t Work – The [!delivery_date!], [!post_url!] , [!post_date!] short codes do not work.
- Activation Errors: You will see a message mentioning that the plugin generated 2096 characters of unexpected output.
- Unsubscription doesn’t work – The unubscription and subscription management URL in email broadcasts and the other outgoing email will not work as it points to a URL that doesn’t exist. Readers will not be able to unsubscribe.
- Subscription Confirmed e-mail doesn’t have a unsubscription link – When newsletter subscribers verify their email address, the email that is sent immediately on confirming th email will not have the required subscription management option.
All of these bugs will be fixed in the upcoming version.
WP Responder Works Only On PHP 5+
I received a few emails from users who have seen some basic syntax errors when activating WP Responder. These are because the plugin uses some features of PHP 5. Particularly the SwiftMailer library which is used by WP Responder to send all e-mail works only in PHP5.
WP Responder doesn’t support PHP 4.
Please get your web hosting company to upgrade your server. PHP4 is no longer actively developed. There are even many security bugs that are well known but will not be patched. The core PHP project members have stopped working on PHP 4.
What Have I Learnt From All This?
- To use subversion. A plugin developer gets this for free in the WordPress repository.
- Do not hard code the path to the plugin.
What is coming up?
- WP Responder 4.9.1 will be released in this weekend
- A new website will be available at WPResponder.com
I am working on it
You can rest assured that I am identifying the problems in the plugin and am removing them. Instead of making a hasty release with a whole new set of bugs to remove, I am working on making the next one a stable release. For now I am working on removing the bugs in the existing features before moving on to implement new ones. So the next version will not have any new feature. Nevertheless I am sure you are eager to start using the WP Responder plugin even with its current feature set.
Stay tuned!
Sophie July 8th, 2010 at 5:04 pm
I only installed your plugin a couple of days ago and am looking forward to the release of 4.9.1 as this plugin looks like it could be really great! Keep up the good work, your time is appreciated.
bhagwant sidhu July 8th, 2010 at 6:05 pm
Hi Raj,
I hope you recieved my email regarding the bugs in v4.9. Anxiously waiting for the weekend release of v4.9.1. Thanks again for timely initiation
Hal Tipper July 9th, 2010 at 12:00 am
Hi Raj,
This is super powerful, however, as soon as I install it, I get several errors on every page and post. As soon as I deactivate the plugin, everything works perfectly.
Do you have a quick fix for these errors when I update or submit a post or pag with this plugin activated?
Thanks in advance for your outstanding work. I am willing to pay for your time to provide a fix for this error.
Hal
Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, ‘Array’ was given in /home2/yestvnet/public_html/blog1/wp-includes/plugin.php on line 395
Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, ‘Array’ was given in /home2/yestvnet/public_html/blog1/wp-includes/plugin.php on line 395
Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, ‘Array’ was given in /home2/yestvnet/public_html/blog1/wp-includes/plugin.php on line 395
Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, ‘Array’ was given in /home2/yestvnet/public_html/blog1/wp-includes/plugin.php on line 395
Warning: Cannot modify header information – headers already sent by (output started at /home2/yestvnet/public_html/blog1/wp-includes/plugin.php:395) in /home2/yestvnet/public_html/blog1/wp-includes/pluggable.php on line 890
Sophie July 9th, 2010 at 12:11 am
Hi Hal
Raj does say in his post that he is hoping to release 4.9.1 this weekend, which isn’t too long to wait.
:-D
Linguambition July 9th, 2010 at 8:08 pm
First of all, thank you for this great tool. I only installed it yesterday, and I was wondering whether there was some kind of explanation of the different functions. E.g., I have no idea why I have to create two confirmation and subscription confirmation e-mails, one time when I create the newsletter and the second time, when I create the form. That does not sound plausible to me.
If you do have time, would you mind to create a short HowTo, or something. Thanks again.
Nat July 10th, 2010 at 5:38 pm
Looking forward to the next version. You are on to something really good with this plugin.
The features rock and the number of downloads is telling.