Skip to content

Beta Programs Fix, License Activation Enhancements, and more!

Compare
Choose a tag to compare
@vovafeldman vovafeldman released this 14 Feb 08:13
· 741 commits to master since this release

License Activation Enhancement

This release introduces several small, yet powerful, enhancements for the license activation screen. These annotations below go over each detail of the optimizations we’ve made, with details outlined below.

image

  • The Hey {{ firstName }}, was removed to clean up some space.
  • The welcoming message has changed from Thanks for purchasing {{ producTitle }} to Welcome to {{ producTitle }}, to be more... welcoming 🙂
  • The updates & licensing mechanism disclaimer was adjusted to a more inclusive form.
  • A tooltip was introduced next to "freemius.com" to explain the relation of the plugin/theme and Freemius.
  • The permissions overview trigger was merged into the disclaimer and is now triggered by the "diagnostic data" link.
  • The ADMIN NOTICES permission was removed since there's not much value in showing it for paid products.
  • We realize that some people are very emotional about the plugins & themes permission even though it can be easily switched off. While there is a lot of value in collecting it, since it's not mission-critical and probably the most dreaded capability among our data practices, the option is now turned off by default when activating a license key.
  • To reduce concerns even further, we added tooltips to all of the permissions to explain why they're needed.
  • We've recently documented known license activation issues (with solutions) in our knowledge base, so, to save customers time and reduce your support load, we added a new License issues? link to this document right after the license activation button. If you prefer to copy the documentation to your knowledge base and link to that instead, you can use the known_license_issues_url filter.

This GIF showcases the updated license activation screen behavior:

freemius-sdk-license-activation

Beta Programs

Just before we entered 2021, we discovered an issue in our implementation of the Beta Program functionality, and, therefore, temporarily paused delivery of beta releases. We've fixed the implementation, and this SDK version is now integrated with the fixed mechanism.

How to migrate beta users to the new mechanism?

First of all - you'll need to update the SDK to this latest version.
Then follow these instructions:

  • Sign in to the Developer Dashboard and navigate to the USERS section of the relevant product.
  • Change the filter to only show Beta Participants:
    image
  • Click DOWNLOAD USERS to get a CSV of all users who previously enrolled in your Beta Program:
    image
  • Finally, you'll need to send a message asking them to join the beta program again from the site(s) in which they want to receive updates with beta releases. Here's a copy you can use for your message:
Hi {{ firstName }},

Thanks again for being part of our Beta program and helping us test/improve/shape {{ producTitle }}.

Apologies for the hassle, but due to an issue that was discovered in our Beta releases mechanism, if you'd want to keep getting updates with Beta release, you'll need to enroll in the Beta program again.

If you are no longer interested in being part of the Beta Program, simply ignore this message.

Pricing Page

The SDK comes with a special mechanism to automatically use the newest version of the SDK available, whether it's included in your plugin/theme or in other Freemius-powered plugins/themes installed on a site.

We recently discovered that even if you haven't integrated our ReactJS-based pricing page, and another plugin/theme on the same website did, it was unexpectedly showing the new pricing for your product too.

Until we fully migrate to the new pricing page, we’ve updated it to only show up for products that include the build files in their product's code, even if there's another product running a newer version of the SDK.

Add-Ons Opt-In Behavior

To maximize the opt-in rate to usage-tracking, previously, activating an add-on would trigger the parent product's opt-in screen, even if the user had already skipped it before. After receiving some feedback, we realized this approach can be annoying, especially for products that usually need multiple add-ons installed just to get started.

We adjusted this behavior and from now on free add-ons inherit the opt-in state of their parent product.

Official release notes: https://freemius.com/blog/wordpress-sdk-242-license-activation-enhancement-beta-program-fix/