Installation/Upgrade Information

 


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



NOTICE: End of PHP 5.2 Support



Starting with the next release, MemberMouse will no longer support versions of PHP lower than 5.3. Once you've upgraded to this version of MemberMouse, the plugin will display a warning 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:


{{ "https://dl.dropboxusercontent.com/u/265387542/knowledge/php52warning.png" | embed }}


If you're on a version of PHP lower than 5.3, please contact your hosting provider and request a more recent version of PHP. For more information, see our article on the End of PHP 5.2 Support.



Summary


  • Integrated with Stripe.js. With Stripe.js credit card data is exchanged (using JavaScript) for a payment token prior to the checkout form being submitted, so credit card information never touches your server. As a result merchants may qualify for a less rigorous PCI-DSS SAQ by using Stripe.js (SAQ A-EP vs SAQ A). Learn more.

  • MemberMouse is now 100% integrated with how WordPress handles password management. In fact, we simply leverage their system. This ensures that MemberMouse will automatically be in line with any security updates to WordPress releases. As a result of this we no longer store an encrypted version of the customer's password in MemberMouse database tables which means that certain functionality is no longer possible:

    • [MM_Member_Data name='password'] functionality has been deprecated. In the short term the SmartTag will still allow passwords to be sent via email but only immediately after an account is first created and only as part of the welcome email as configured on the membership level. It won't work if included in a push notification email. Passwords are no longer encrypted and stored, and all customers should instead update their forgot password email templates to use the new reset password mechanism.

    • getMember API call no longer returns the member's password. If you were using this call to retrieve the member's password you should look to standard WordPress password notification functionality to redevelop your integration.

  • Integrated the reset password process directly with WordPress' built-in process. Now when a customer requests a new password through the forgot password form they'll receive an email with a link that has a unique, encrypted reset validation key assuring the user is truly the owner of the account and can safely reset their password. This will take them to a new reset password core page where they can enter in a new password.

    ACTION REQUIRED: Now that the customer will be given the opportunity to set their own new password via the reset password page, you'll need to update your forgot password email template to include the SmartTag that outputs the secure reset password link. Here's what you need to add:
    <a href="[MM_CorePage_Link type='resetpassword']">[MM_CorePage_Link type='resetpassword']</a>
    Read this article to learn how to update your forgot password email template.

  • Created new training videos and included them in the plugin in an effort to help customers get up & running as quickly as possible.

  • Added the ability to add user-defined pages to the member details area. With user-defined pages you can create custom pages driven by member data that are proprietary to your business. Since they're loaded in the member details area this provides you with the opportunity to streamline your customer support processes. Learn more.

  • We've added Safe Mode functionality to make it quicker and easier for our customer success team help you troubleshoot potential issues with the MemberMouse plugin. If you run into a situation where MemberMouse seems to behaving in an unexpected way, the first step will be to put MemberMouse into Safe Mode. This will temporarily deactivate all 3rd party software running on your WordPress site which removes the potential for this software to interfere with MemberMouse. If the issue cannot be replicated with Safe Mode activated then this is a good sign that the issue is being caused by one of the 3rd party software providers and reaching out to their support team will yield the quickest resolution to the problem. Knowing exactly where issues are coming from will help you resolve them more quickly. Learn more.

  • Switched to using AJAX as the method of logging in via the MemberMouse login form. This was needed to address hosting companies who utilized mod_security settings blocking direct posts to the wp-login.php page, which the old login form was doing. This situation has now been averted with the new AJAX login approach.

  • Added lifetime customer value to the member details area allowing you to quickly see the LCV number for each customer.

    {{ "https://dl.dropboxusercontent.com/u/265387542/knowledge/member-details-lcv-1.png" | embed }}


  • Added the ability to use WordPress' login page as the default login instead of MemberMouse's login core page. Learn more.

  • Added a new SmartTag for use on the checkout and 1-click purchase forms: [MM_Form_Data name='productPriceDescription']. This SmartTag outputs a detailed description of the billing associated with the product being purchased. For example, 14 day free trial, $10.00/month, $197.00, 2 payments of $19.95, $99/year, etc. Learn more.

  • Added cancellation date to data passed to push notification scripts and API results. Cancellation date is the date when a member's account will be canceled and is only relevant when an account is in pending cancellation status. Learn more.

  • Switched to using the version of jQuery UI bundled with WordPress.

  • Bug fixes.