Installation/Upgrade Information


View this article for step-by-step instructions on upgrading MemberMouse.


NOTICE: End of PHP 5.2 Support


MemberMouse no longer supports versions of PHP lower than 5.3. Once you've upgraded to this version of MemberMouse, the plugin will display an error message if you need to take any action. If you see the message below displayed when you log into your WordPress admin area, this means that you're currently running a version of PHP lower then 5.3:





If you're on a version of PHP lower than 5.3, you'll need to take immediate action in order to avoid experiencing errors. Please contact your hosting provider and request a more recent version of PHP. For more information, click here.



ReCaptcha v2 Upgrade


ReCaptcha v2 uses different keys than reCaptcha v1 so in order to ensure your reCaptcha integration continues to work following upgrading to MM 2.2.4 you'll need to get a new set of keys for reCaptcha. The video below will show you step-by-step how to do this:





Visual Editor Plugins


If you're using a visual editor plugin, such as Visual Composer, it's possible that you may be using MemberMouse Form SmartTags in a way that's not supported in MemberMouse 2.2.4. View this article for details.


Summary

  • Additional enhancements to address issues introduced by WordPress 4.2.3. If you implemented any of the suggested workarounds to issues caused by WP 4.2.3, you can revert these once you've installed MM 2.2.4.
  • Addressed issues introduced by WordPress 4.3.
  • Added a browse transactions report enabling you to search all transactions by product, coupon usage, initial charge versus recurring and more. Learn more.
  • Added a test payment service that you can use to simulate all purchases and refunds. The test payment service can be used for all transactions and can also be used for one-off testing when your site is live and you want to be able to run a test transaction without disrupting normal operations. Learn more.
  • Added the ability to send a welcome email to affiliate accounts created by MemberMouse including the ability to insert the username and password associated with their new account. Learn more.
  • Added ability to limit trial products to only be purchased once. Learn more.
  • Added purchasedProduct attribute to the [MM_Member_Decision] SmartTag which allows you to check if the member has purchased a particular product. Learn more.
  • Added [MM_Product_Data] SmartTag for outputting information relating to products. Learn more.
  • Addressed issue with LCV calculation in member details area.
  • Added support for additional top-level domains in email validation check on the checkout page.
  • Updated social login to support Facebook 2.4 version updates.
  • ACTION REQUIRED: Upgraded to ReCaptcha v2. If you're currently using reCapatcha then there are some steps to take to ensure there are no disruptions to the checkout process following your upgrade to MM 2.2.4. See notes above for details.
  • ADVANCED PLAN + Added the ability to change affiliate info on an existing transaction or subscription and to manually send a commission request. Learn more.
  • Added option to be able to use WordPress' reset password process. Learn more.
  • Made it so that all dates displayed in MemberMouse are translated to the timezone specified in WordPress Settings > General > Timezone.
  • Added the ability to be able to manage subscriptions that are not associated with a membership level or bundle.
  • Previously with Bundle Status Changed push notifications it was possible to create specific push notifications based on status only. Now it's possible to create Bundle Status Changed push notifications based on a specific bundle and/or a specific status.
  • Previously with Member Status Changed push notifications it
    was possible to create specific push notifications based on status
    only. Now it's possible to create Member Status Changed push
    notifications based on a specific membership level and/or a specific status.
  • Added the ability to archive coupons that are no longer needed. This will keep the coupons screen as uncluttered as possible. It is also now possible to filter the coupons to show/hide archived coupons and to show/hide expired coupons. Learn more.
  • Added the ability to specify the PayPal locale. Learn more.
  • Added the ability to give individual employee's permission to export data. Learn more.
  • Added the ability to configure MemberMouse not to disable WordPress auto-paragraph functionality on core pages. Learn more.
  • Added ability to update username via the updateMember API call. Learn more.
  • Increased limit on the number of MailChimp lists that are pulled into MemberMouse from MailChimp.
  • Addressed issue where pending cancellation date
    calculation was calculated incorrectly when a member canceled during a
    trial period.
  • Added the ability to search members on the manage members screen based on the registration date or the status changed date. Learn more.
  • Addressed issue where limited payment plan subscriptions that became overdue and then reactivated could end up being charged 1 more time then necessary.
  • Added support for zero-decimal currencies to Stripe.
  • Added useAccessName attribute to the [MM_Form_Data name='productName'] SmartTag to allow for optionally displaying the product name instead of the membership level or bundle name. Learn more.
  • Added PayPal IPN Log. To access the PayPal IPN log go to Logs > PayPal IPN Log.
  • Addressed issue with Authorize.net ARB where limited payment plan product subscriptions without a trial would be billed 1 more time then it should. This will address all payment plan subscriptions going forward following the update but will have no impact on existing subscriptions. Potential Action Suggested: If you're using Authorize.net ARB and you're using a limited payment plan product with no trial you may need to manually cancel these subscriptions in Authorize.net ARB so that customers aren't billed 1 more time then necessary. To get a list of affected subscriptions you can use the following query to find all active subscriptions associated with the limited payment plan product:
    select o.user_id,o.date_added,u.user_email from mm_order_items oi inner join mm_orders o on (oi.order_id = o.id) inner join wp_users u on (o.user_id = u.ID) where oi.status IN (0,1) and oi.item_type=1 and oi.item_id IN (1,2,3) and (o.date_added between '2015-01-01' and '2015-02-01')
    Just change oi.item_id IN (1,2,3) to include the product ID(s) of your payment plan product(s) and set the appropriate date range.
  • Addressed issue with Authorize.net ARB where in certain cases overdue subscriptions could not be renewed.
  • Addressed issue where certain transactions couldn't be refunded via Authorize.net.
  • Addressed issue where overdue accounts became active again without an active subscription when customers updated credit card information. This was the result of a special case where the credit card used was a valid card but it was declined for others reasons when attempted to be billed.
  • Bug fixes.

Change History


DateVersion
DescriptionSuggested Action
Dec. 17 @ 4:30 PM
2.2.4-101
Resolved Issues: 1292, 1296, 1297, 1298, 1300
Manual upgrade of the plugin required
Dec. 18 @ 12:30 PM
2.2.4-102
Resolved Issues: 1299
Go to General Settings > Manage Install > Repair Install to pull updated files.
Dec. 19 @ 1:15 PM
2.2.4-102
Resolved Issues: 1303
Manual upgrade of the plugin required
Dec. 22 @ 9:15 PM
2.2.4-103
Resolved Issues: 1302, 1304, 1307
Manual upgrade of the plugin required
Dec. 30 @ 7:00 AM2.2.4-104
Resolved Issues: 1299-1Go to General Settings > Manage Install > Repair Install to pull updated files.
Jan. 5 @ 11:10 AM
2.2.4-104
Resolved Issues: 1316Manual upgrade of the plugin required
Feb. 4 @ 2:50 PM
2.2.4-104
Resolved Issues: 1335Go to General Settings > Manage Install > Repair Install to pull updated files.
December 30, 2016 @ 1AM2.2.4-105Mailchimp provider updated to use API version 3.0
None; unless you're explicitly experiencing issues
with MailChimp, then a Repair Install is required.
MM menu: General Settings > Manage Install >
Repair Install 


 

Resolved Issues


If you're experiencing an issue that has been  resolved then download the latest version of the MemberMouse plugin using the link at  the top of this page and perform a manual upgrade.


1292: On Checkout form, customer redirected to a blank page with the word "false" on it
When  the checkout form isn't filled out completely or correctly and a  JavaScript alert is displayed and the customer is using the Firefox  browser, they'll be redirected to a blank white page where false is displayed. Resolution: Our product team is reviewing this.


1296: On MemberMouse dashboard, Free Members and Paid Members are showing as Zero
This is being caused by the start date not taking into account the local timezone.


1297: Fatal Error on plugin activation: wp_scripts() function undefined
The wp_scripts()  function was introduced into WordPress 4.2 so if you're using a version  of WordPress that's older than WordPress 4.2, you'll receive this  error.


1298: Fatal Error on plugin activation: is_user_logged_in() function undefined
When activating the plugin the following error is displayed:

Fatal error: Call to undefined function is_user_logged_in() in /var/www/

dogfoodadvisor.com/wp-content/plugins/membermouse/bootstrap/class.utils.php

on line 227.

1299: Error received when placing an order with a coupon

In specific scenarios when checking out with a coupon the following error is received: unable to create order item:error=Column 'amount' cannot be null


1299-1: Error received when placing an order with a free coupon

When checking out with a free coupon the following error is received: unable to create order item:error=Column 'amount' cannot be null


1300: Warning about Creating default object from empty value
This  warning can safely be ignored and it has no impact on MemberMouse  operating correctly. It's related to the return value of the  get_site_transient function changing in the latest release of WordPress.


1302: Form SmartTags don't work with OptimizePress Theme

In  MM 2.2.4, Form SmartTags won't be processed if you have the  OptimizePress theme activated. This is a result of the OptimizePress  theme triggering wptexturize  prior to MemberMouse adding a filter that keeps wptexturize from  interfering with SmartTags. The result is that wptexturize is run on the MemberMouse SmartTags and made invalid.


1303: Disable WPAutoP setting is not working correctly
Configuring MemberMouse to disable WordPress auto-paragraph functionality (wpautop) isn't resulting in the correct behavior on core pages.


1304: Invalid email address messaged displayed when attempting to create member

When  attempting to create a member via the Manage Members screen, if a  password is not provided a message is incorrectly displayed saying  "Please enter a valid email address" even though the email address is  valid. Resolution: In the short-term specifying a password when  creating the member will keep the error from occurring. Our product team  will investigate resolving this issue for a future release.


1307: Currency code being appended incorrectly for price in [MM_Form_Data name='productPriceDescription'] SmartTag
When using the [MM_Form_Data name='productPriceDescription'] SmartTag the currecy code is being applied even when the append currency code setting is not on.


1316: JavaScript validation returning false on My Account page

In certain browsers, when submitting forms on the My Account page and JavaScript validation returns false this results in the user being redirected to a blank page with the word false on it.


1335: Passwords being validated on accounts in error status

A security patch was added in MM 2.2.4 that kept logged out users from making purchases without a valid password. This patch introduced a situation where accounts in error or pending activation status were also being required to entered a valid password in order to make a purchase.