Subscribe2 4.3

Version 4.3 of the Plugin is now available for download.

Version 4.3 is for WordPress 2.3.x users only! This version has been tested on WordPress 2.3.1

Users of WordPress 2.0.x should download Version 2.22 of Subscribe2. Users of WordPress 2.1.x and 2.2.x should download Version 3.8.


This version contains the following improvements:

  • Fixed bug where digest emails were sent to unsubscribed users - Thanks to Mr Papa
  • Stripped slashes from Subject when sending from Write->Mail Subscribers - Thanks to James
  • Ensured all admin pages created by Subscribe2 are valid XHTML 1.0 Transitional code
  • Added default mail templates and other missed string values to i18n files to allow easier first time translation - thanks to Kjell
  • Added option to set the hour for digest email notifications provided the schedule interval is one day or greater
  • Moved option variable declaration to ensure better caching
  • Fixed bug where cron tasks were not removed when options were reset
  • Fixed email notifications for future dated posts
  • Fixed QuickTag Icons and mouse-over floating text

There are still 2 known issues caused by glitches in the WordPress core files. Fixes are discussed here.

If you use this plugin make a donation to support future development!

To install correctly:

  1. Deactivate your exisiting Subscribe2 Plugin
  2. Use FTP software to delete the old plugin and upload the new version
  3. Ensure that the complete subscribe2 folder and buttonsnap.php file are uploaded
  4. Activate the new version of the plugin

52 Responses to “Subscribe2 4.3”

  1. Ken Says:

    Thanks for the update! Just an FYI, to fix the 2nd “known issue,” the line to comment out is now on 2183, rather than 2166.

  2. Administrator Says:

    Ken,

    Thanks for pointing that out - I’ve made the change :-)

  3. Captain Gloo Says:

    Hi and thanks again for this great plugin.
    It seems that there’s a problem with WordPress 2.3.2, i’ve this warning both in back and front :

    Warning: require_once() [function.require-once]: open_basedir restriction in effect. File(../wp-config.php) is not within the allowed path(s): (/home/www/9d4f3154f6729aff6bfa5f5074b74197:/tmp:/opt/php/lib/php) in /home/www/9d4f3154f6729aff6bfa5f5074b74197/web/blog/wp-admin/install-helper.php on line 2

    Warning: require_once(../wp-config.php) [function.require-once]: failed to open stream: Operation not permitted in /home/www/9d4f3154f6729aff6bfa5f5074b74197/web/blog/wp-admin/install-helper.php on line 2

    And one fatal error :

    Fatal error: require_once() [function.require]: Failed opening required ‘../wp-config.php’ (include_path=’.:/opt/php/lib/php’ ;) in /home/www/9d4f3154f6729aff6bfa5f5074b74197/web/blog/wp-admin/install-helper.php on line 2

  4. Administrator Says:

    Captain Gloo,

    This is a known and documented issue. Please see here.

  5. Captain Gloo Says:

    Oops, sorry for that. I just forgot to RTFM. ;)

  6. Lise Says:

    Hi,
    I wish you a happy new year and thank you for this new version. I could translate it with Poedit without problem. The new French translation is online http://liseweb.fr/BLOG/?page_id=160.
    Lise

  7. Rosyidi Says:

    I do hope Subcribe2 have a “subscriber counter”, so visitor know, how many visitor are there. I have try it many time to make “subscriber counter” on widget. But, couse I don’t know php, it always faild.
    Please.. make it a counter.
    Thanks for your plugin. because of you, I have more than one thousand subscriber. Thanks alot.

  8. help! Says:

    When my visitors subscribe to this service, they are not receiving emails asking them to confirm their subscriptions, so they are only listed as “registered” and not “confirmed.” I don’t see that I have the power to this, either.

    Can you help me figure out how to confirm my registered subscribers?

    Thank you!

  9. help! Says:

    Also, what is the difference between “All Subscribers” and “Public Subscribers”?

  10. help! Says:

    Okay, so I figured out that if I entered the emails myself into the “Subscribe Addresses” box, it confirms the people who have subscribed. But do I have to just keep checking to see if anyone new has subscribed in order to keep that updated, or is there another option?

    Thanks–I appreciate your help.

  11. eliot Says:

    HI, thanks for the great plugin! I looks pretty cool.

    I’m having a problem with the Digest versions not being sent out.

    - I tried the Testmail plugin you created and it worked fine.
    - Per Post Email notifications are working fine.

    However, the Hourly, Daily, and Weekly notifications don’t send anything out.
    I only have 3 members subscribed to the notifications, so I know it’s not a sendmail bcc limit problem.
    I’m using the newest version of subscribe2 (4.3) with WP 2.3.1

    Any help you could provide would be great. Thanks again!

  12. Andy Says:

    Hi, this has been a great plug in for us - we appreciate it. The new version is not sending mail and I think I may have found the problem. I upgraded to the newer version and made no changes. My subscriber list is still intact. However, when I go to the subscribe2 options and then look at the section on “Exluded Categories”, all of the categories are checked “on” to exclude. It’s odd, next to each check box the name of the category is missing. So there are 6 checked boxes and no categories beside them. I tried to uncheck them and save, but they come back as checked. Finally, I tried adding a category and removing a category hoping it would reset or fix it, but no luck. Any ideas?

  13. Administrator Says:

    Help!,

    Registered users have registered with your blog and appear under Users->Authors & Users. Public Subscribers have submitted their email using the Subscribe2 form. Only the latter will get a confirmation email from Subscribe2 and become confirmed subscribers.

    It sounds like you are in a muddle over subscriber types and may have subscribes some users twice. In answer to your question, no you don’t have to keep checking.

  14. Administrator Says:

    Eliot,

    Can you confirm if CRON is working for other plugins, perhaps try WP-DB-Backup.

  15. Administrator Says:

    Andy,

    You’ll see this if you are using the wrong version of Subscribe2 for your WordPress install. Please ensure you are using the correct version.

  16. Weryan Says:

    Hi,
    thanks for the great plug-in. I have one question: How can I view a list of the subscribers of my newsletter? I just want to see how many people have subscribed and what there email adresses are.

  17. Administrator Says:

    Weryan,

    Look in Manage->Subscribers.

  18. eliot Says:

    Hello, wp-db-backup is working. It automatically sends me a copy of my db everyday.
    I’ve also tested Lester Chan’s wp-email plugin and that works for sending mail as well.

    Is there anything else I can try? Thanks again.

    ———————–
    >HI, thanks for the great plugin! I looks pretty cool.
    >I’m having a problem with the Digest versions not being sent out.
    >
    >- I tried the Testmail plugin you created and it worked fine.
    >- Per Post Email notifications are working fine.
    >
    >However, the Hourly, Daily, and Weekly notifications don’t send anything out.
    >I only have 3 members subscribed to the notifications, so I know it’s not a sendmail >bcc limit problem.
    >I’m using the newest version of subscribe2 (4.3) with WP 2.3.1
    >
    >Any help you could provide would be great. Thanks again!
    >

  19. Administrator Says:

    Eliot,

    Next thing you need to check is the time settings on your apache server and your database server. It sounds like they may be different.

  20. help! Says:

    I’m not sure that’s the problem. The subscribers I’m talking about have been registered users for years, and just this week went to their Profile –> Subscribers and checked “Notification Settings” to receive emails. But none of them (including me–I tried it, too) have received confirmation emails.

    Since I updated my plug-in last week, I no longer can find a subscribe form, only a check box under Profile and an option to receive emails when a new user registers.

  21. help! Says:

    Also, the “All Subscribers” and “Public Subscribers” I’m referring to is the drop-down box when I go to Manage –> Subscribers. What is the difference between these categories? The All Subscribers is not the same as Users of my blog, because it includes everyone who has ever subscribed to the email service. The “Public Subscribers” has the same people as the “confirmed” list, which is smaller than “All Subscribers”

  22. Administrator Says:

    Help!,

    People who have Registered with your site (via a WordPress registration) will have a user name and password to manage their email settings (among other things). No emails are sent to the users each time they change their settings - this is expected behaviour.

    For more details on the different Subscriber type as listed in the drop down please read the documentation that comes with the plugin.

  23. Andy Says:

    Yes, definitely user failure on my part. I upgraded to the latest version of wordpress and everything is working fine. Thank you for the quick reply!

  24. help! Says:

    I’ve read it.

    Never mind.

  25. eliot Says:

    Hi,
    Thanks for the response. I’ve checked the date/time settings and the db server and apache are in sync.

    Is there anything else I can try?
    thanks!

  26. Administrator Says:

    Eliot,

    Try resetting Subscribe2 in Options->Subscribe2 and then re-applying all your changes.

  27. Eliot Says:

    Hi,
    Just tried that and the “hourly” notifications aren’t working (haven’t tested the weekly or daily).

    I’ve also tried de-activating/deleting and then uploading and activating the plugin, without success.

  28. Eliot Says:

    would it help if i installed WP-Cron? (even though I’m running WP 2.3.1

    thanks again!

  29. Administrator Says:

    Eliot,

    Installing WP-Cron won’t help.

    Let’s see if the cron event is even being called, look for the Subscribe2_cron function in the code and add a line that mails you when the code is called:


    @mail('your@email', 'Cron debugging', 'Cron Event was called');

  30. Eliot Says:

    Hi,
    I deleted the wp_subscribe2 table from the mySQL db and the hourly digest worked.

    I’m going to test the weekly one now.

  31. Administrator Says:

    Eliot,

    That’s strange, by deleting the subscribe2 table you’ll have forced the plugin to re-install the table and then call the reset function - the same a clicking on the reset button in Options->Subscribe2.

    I’ll keep checking the code but I can’t explain why this happened :-(

  32. Eliot Says:

    Thanks again for your help. Perhaps another plugin added something to the wp_subscribe2 table (although I can’t see why).

    Or maybe it was because I made numerous changes in the Options > Subscribe2 page? This seems to have been the cause of some problems, as I’ve read elsewhere on this site.

    I’ll let you know whether the other digests get sent properly. I don’t suppose there’s a way to set the exact date of the weekly digests (so that i can make it send sooner than 1 week from the reset/install date?)

    Many thanks.

  33. g t Says:

    hi, I think this is a good plugin to manage mailing lists too.

    I have some suggestions:

    1) customize “from:” address and name

    e.g: when I send a mail throug “write -> Mail Subscribers” instead of using
    “From: myname ” I can use
    “From: http://www.mydomain.com

    2) send “new subscriber’s mail” only to site’s administrator and not to all users with administrative privileges.

    3) disable notifications at all (so you can use this plugin only to send emails manually)

    I’m working on an italian translation of subscribe2, it’s almost complete but I need some feedback.

    If you are interested mail me at subscribe2 [at] zeroserio.it

    sorry for my english

  34. g t Says:

    edit:

    1) customize “from:” address and name

    e.g: when I send a mail throug “write -> Mail Subscribers” instead of using
    “From: mywordpressname ‘my_wordpress_email_address’ ” I can use
    “From: mydomain.com ‘do-not-reply@mydomain[.]com’”

  35. Patrick Says:

    Hi,

    We plan to use the weekly digest feature and want to test this out (especially since we utilize many future scheduled posts). What is the best way to artificially trigger this to work rather than making a change and having to wait another week?

    Thanks for the great plugin!

    Patrick

  36. Administrator Says:

    g t,

    Thanks for the suggestions. I’ll add them to the list of things to consider for the future. I’ll also email you from home later about the translation you are doing.

  37. Administrator Says:

    Patrick,

    The process used for weekly digest posts is the same as for any other interval. So, for testing purposes use the hourly interval and get things the way you want them and then switch to weekly posting.

  38. kjell Says:

    Suggestion

    how about an option to list the five last subscribers under lastest activity on the dashboard?

  39. Patrick Says:

    I have upgraded to 4.3. In the past I have has problems with getting emails to send with future posts. Now, I set it for hourly. No go. The only way this works for me is to configure it for one email per post.

    Any ideas?

  40. Administrator Says:

    Patrick,

    Can you test out the Pseudo cron functionality with another plugin like WP-DB-Backup.

  41. Patrick Says:

    Sorry - what is CRON? And what does that plugin do functionally?

  42. Administrator Says:

    Patrick,

    Cron is a scheduling service on unix computers that allows the computer to perform the same event repeatedly.

    Since Version 2.1, WordPress has provided an integrated pseudo-cron service that, upon the loading of a page from you site, checks to see if any scheduled scripts need running and runs them if they do.

  43. Patrick Says:

    Perhaps we should take this offline, but I would like to know your objectives throwing another plugin in my WP site. Are you saying that I might need this plugin for the functionality to work going forward, or is this just for testing purposes?

  44. Administrator Says:

    Patrick,

    If you are using the latest version of WorsPress 2.3.2 then the cron functionality is built in.

    [Email sent direct with more detail]

  45. patrick Says:

    I am at WP version 2 3 2. what do you suggest as our next step?

  46. patrick Says:

    BTW Never got your email. Let me know how I can assist.

  47. Administrator Says:

    Patrick,

    I did some in depth bug checking on the cron functions in my plugin last night and found 2 bugs - one of which might explain your current issues. I’ll update the code and make a release of version 4.4 in the next day or two.

  48. Patrick Says:

    Thank you for your time! I look forward to your next plugin version.

  49. jgbustos Says:

    Hi,

    I have experienced some issues with Registered Users not receiving daily digests. I fixed the problem using a different algorithm to calculate the union of two arrays:

    $union = array_unique(array_merge($array1, $array2));

    instead of merging the array with the difference between the two of them.

    Doing this to obtain the union of $all_post_cats and $post_cats in function subscribe2_cron() at line 2077 fixed the issue for me!

    Jorge

  50. Administrator Says:

    Jorge,

    I think there may be more to it that that; the second array variable in the merge can sometime be a string rather than a variable which causes the merge to fail. That said I like the array_unique method and will get that into the upcoming release.

  51. Beth Says:

    Hi,

    I just installed the plugin, on WP 2.3.2, with this copy of Subscribe2. It is behaving properly when logged in, it displays this text:

    “you may manage your subscription options from your profile.”

    But when I log out, it gives me a post not found error. Any ideas?

    Thanks!

  52. Beth Says:

    Oo, it’s working now - no idea why…

    but thanks :)

Leave a Reply