The Professional Membership Plugin for WordPress

 

YM11 Complete Changes Logs

Below are the Change Logs for 11.0.0 revision for the Version 11 branch of Your Members, Premium Support holders can refer to nightly build information for their latest version.

The Beta Development Change log can be found here

Notice

This Update includes an Update script, the script will iterate thru all your Member Accounts on the site, and will update/process them. This can take some time and the page may refresh several times

Payment Gateways

  • Invoice Payment Gateway
  • PayPal Pro Hosted added – This is a UK only gateway
  • The majority of the Sign Up flow has had a code refactor and data storage has changed. A auto upgrade script is included to maintain data
  • All Gateways have been refactored and or rebuilt
  • One of the do_actions has had its name changed, from ym_gateway_(gatewayname) to ym_gateway_return_(gateway code), so for example ym_gateway_free is ym_gateway_return_ym_free and ym_gateway_paypal is now ym_gateway_return_ym_paypal
  • On subscription complete the message now reads: “Subscription complete. You may now Login.” instead of “Registration Complete. Check your Email”
  • All times are now stored in a better format allowing better display of times to the end user or admin user
  • Callback Scripts tweaked and improved to run properly, whether on a login page or thank you page or any WordPress non admin page
  • CCBill changed and Moved into Core Release
  • New Emailing System, Check under Advanced->Payment Gateway Emails, which shows the new Emails sent out

New Features

  • Code refactored in many places to improve memory footprint and WordPress updates/changes.
  • Changed some of the transaction logging on the Dashboard to improve layout, readability and space usage.
  • Updated the supported currency list using the PayPal list from Here
  • Refactored the Post Create/Edit interface to make it easier to manage other Your Member elements from a single place
  • Improved Layout of the Package Edit/Create page
  • Changed the way a lot of User data is stored and handled inside YM
  • Upgraded Bundle Support to include an expiry time
  • Grant access to newly added posts in the bundle, after purchase
  • Added Two new shortcodes to help sell Posts and/or Bundles
  • Coupons now have usage limit
  • Coupons can be used on Post/Bundle/Upgrade Purchase as well as Initial registration, selectable by coupon
  • Packages can be given a Admin Name to make it easier to identify a package throughout the admin system
  • On registration users are shown a different message inside of “Registration Complete, please Check your email” its “Subscription Complete, you may now login”
  • ym_user_profile supports hide_custom_fields and show_custom_fields, both are pipe delimited, and either gives you a list of what to show, or show all and hide certain fields (Forum Post).
  • Deprecated ym_ppp_pack, added two new shortcodes, ym_buy_content and ym_buy_bundle, content takes post_id or use current post, bundle takes bundle_id, both take hidecoupon and pipe (|) delimted list of gateways to allow for purchase (selected_gateways=”ym_paypal|ym_2checkout” for example), content also has showtitle to show/hide the post title
  • Added TinyMCE/Post Editor buttons for [private] [user_has_access] and [no_access]
  • ym_purchase_history a shortcode to show the last 5 purchases the current logged in user has made has a attribute of limit to change the limit from 5 to whatever, also shown on the membership details page, it displays subscriptions, posts and bundles purchased, purchases pre YM11 may be tagged as Unknown purchase and the cost shown
  • Groups of Transactions as tagged together by a single ID to help identify logs for a specific purchase
  • There is/was a PayPal cancel button the the WP-Admin YM Profile page, this has been expanded to work based on the Gateway the user last used and a button show if the gateway supports it, this is also a shortcode: ym_gateway_cancel, Current cancel support:
    • PayPal – to PayPal cancel from there
    • WorldPay – inside WP-Admin Cancel
    • Zombaio – Zombaio customer support
    • CCBill – CCBill customer support
  • Added ability to change the logo, URL and title of the WordPress logo on the WP-Login/Registration/Subscription pages
  • Updated the Cron Email Reminder to send a different email to users who are about to recur and those about to expire
  • You can specify gateways available to a subscription
  • A Selection of different login messages have been added and are customisable
  • Folded in the two patches for custom fields, Name restrictions on Custom Fields and the label/name/caption issue
  • Required Custom Fields, show a text saying so (From this Forum Post)
  • You can now download the update from the about page as apposed to just the plugin auto installer
  • Add filters to change the from email and name as per the settings in Advanced->Email, this affects all emails that WordPress sends (Forum post)
  • Updated our email function to apply the same filters (rather than steamrolling over the top)
  • Created a new way to manage Bundle content, you can manage a Post/Page’s bundle presence from the post/page editor, or use the bespoke bundle content manager
  • Added basic WhiteLabel elements to control the link on the WP-Login page
  • Deprecated 404 Protection and changed the redirect controller for Full Post Protection
  • Reworked the logs layout in the admin system, to paginate and improve usage
  • Fixed a bug where the Account Type is not preselected correctly on the Package Create/Edit Screen
  • Custom Field Master Sync, certain custom fields write to main WordPress fields
  • All button generating functions begin with a filter “ym_filter_gateway”, passed is the payment gateway code (as the value), the function (‘generateButtons’, ‘getbutton’, ‘gen_buy_now_button’, ‘gen_buy_ppp_pack_button’) and a ID (NULL, pack ID, post ID, bundle ID) if you don’t return the code of the gateway (for example ym_paypal) then the button for the gateway is not displayed
  • Login JS (for return from Gateway) has shortcodes for integration with third party systems, like sending a goal complete to Google Analytics, or Storing a Order in MailChimp/Zferral, generally this is via Javascript, but the Logic Callback for Payment Gateways now have the following shortcodes:
    • [user_id],
    • [pack_id],
    • [post_id],
    • [post_pack_id],
    • [cost],
    • [account_type],
    • [item_code],
    • [if_cb_pack][/if_cb_pack] show content if a pack,
    • [if_cb_post][/if_cb_post] show content if a post,
    • [if_cb_bundle][/if_cb_bundle] show content if a bundle,
  • Registration Flows support Coupons properly, some gateways don’t support coupon usage very well for value based coupons and recurring subscriptions, use a hidden pack instead, we are reviewing solutions and welcome feedback on how coupons should work and behave
  • The filter ym_additional_code now takes three arguments, array of data for form generation, the payment gateway code and the pack ID
  • We use your User Profile selected Date Format, for Formatting dates
  • Added WP Logout URL, on logout a user can be redirect to a specific page
  • Added Pack Based Login/No WP-Admin/Logout Redirects for pack targeted up-selling/redirect control and changed the logic. Pack and Sys will always override
  • Added a Wizard, Harry!
  • Added an additional security option, membership_details_redirect_url on access to wp-admin?page=ym-profile you can redirect to the membership_details_redirect_url url instead of the standard wp-admin block URL, allowing more fine grain control over redirects
  • [ym_register id="get"] specifying get as the id makes the shortcode look for a the ID to use from the $_REQUEST var of id, so either $_GET or $_POST
  • Collected all the redirect options for WP Login/Logout and WPAdmin redirect onto a single page (as they can be refined by pack) so all packs and SYS can be updated from a single tab

Bug Fixes

  • Bad HTML on the PPP admin page (Forum Post)
  • Adding a post to a bundle on the Post Add Page, not redirecting (Forum Post)
  • Default Pay Per Post cost, was set on a per Gateway Basis, this has been moved to Global Content Options and removed from Gateways. (Also Reported here)
  • WP No Admin Redirect broke in the .8 update and has been fixed (Forum Post)
  • No Pack Description/bad Pack Label being displayed in the Gift Subscription box same for the Pack Expiry Drop Down Selector (Forum Post)
  • Mass Post Updater fixed to update more than 5 posts (Forum Post
  • Upgraded and updated the expire/extend to logic to ensure that only legitimate extensions occur
  • Updated the Cron Email Reminder to not spam
  • Added a patch to PayPal to log but not action repeat IPN Track IDs, users have been reporting PayPal resending for no valid reason
  • Import/Export should be fixed and should follow CSV RFC better, as the CSV construction uses a different method