Changelog

Welcome to the changelog section of Freemius, here you'll find our weekly technical update notes. You can subscribe to all posts via Newsletter or follow us on Twitter to stay updated.

Improved UX when adding a team member in the Developer Dashboard

Previously we could re-add a team member using the UI from the Settings > Team page (or just the Team page from the Beta Developer Dashboard).

We discovered this edge case bug and fixed it with a notification that the person is already a team member.

This also prevents accidentally using our API to demote oneself from Owner or Admin. In order to change the permission of a team member, please use the dropdown menu next to the member.

Freemius Developer Dashboard Member Permission

Improvements in Freemius Checkout

Showing currency code in total

Following feedback from a partner, we have started to show the three-letter currency code in our checkout form.

Currency Code Freemius Checkout

Other improvements

  • Fixed an edge case where the reCAPTCHA popup was not solvable.
  • Fixed an edge case where reCAPTCHA and 2FA forms both showed up.
  • Fixed an edge case where a customer would be able to submit the checkout form without solving the reCAPTCHA.

 

White labelling licenses from the Developer Dashboard

Owners can flag a license as “White Labeled” to easily hide confidential information about both their account and license. Up until now, this feature was only available on our User Dashboard.

Thanks to a recent update, it is now possible for developers to do the same on the Developer Dashboard.

Is White Label Toggling Developer Dashboard

Please go to the Developer Dashboard > Licenses and toggle the switch under the newly introduced column to Is White-labeled. This feature is also a part of our Beta Developer Dashboard.

Read more about it from our documentation.

Miscellaneous updates

  • Improved security layer of our Checkout.
  • Fixed an edge case issue of production activation from a WordPress Multisite.
  • Skipped proration for ThemeForest and CodeCanyon migrated licenses that don’t have a payment with Freemius.

PAYOUTS log in the Affiliates Section

Before now, there was no way to check which affiliates had their balances paid once an affiliate had been marked as ‘Paid Out’.

We’ve implemented a feature in the PAYOUTS tab of the Affiliate page that allows you to filter the list of affiliates by their balance status.

 

With the help of the filter, you can list affiliates whom you’ve set as ‘Paid Out’ and view information about when the balances were marked as such.

Please login to the Developer Dashboard (also available in the Beta Developer Dashboard) to start using this function. If you want to get started with the Freemius Affiliate Platform, you can find all the essential information here.

New Audience metrics in Beta Developer Dashboard

We are excited to announce that the first major update to the new Analytics Dashboard has landed on our Beta Developer Dashboard. This update brings fresh new Audience metrics that are highly optimized and customizable.

Version Charts

You can now access the following version charts on the Audience Analytics page.

  • Plugin Versions
  • WP Versions
  • PHP Versions
  • SDK Versions

Version charts in Freemius Developer Dashboard

Each of the charts can be customized with

  • Version aggregation method
  • Coloring method
  • Sorting
  • Items to Show
  • Y-Axis positioning

You can also choose between Chart View or Table View from the same menu.

Table View mode in Charts Freemius Audience Analytics

Location & Language

Under the same page, you also get another section to view where your products are being used.

Location and Language in Audience Analytics - Freemius

The charts have the same features as before, except for ‘Version Aggregation’ and ‘Coloring’.

Upload more than 30MB of static files

If you’ve been using Freemius for WordPress Plugins and Themes, then you know that we have a 30MB upload limit for plugin and theme zip files.

This has been working well for our partners since the zip files are usually much smaller than the plugin files.

Since we started allowing selling static products (Widgets and Templates), we realized that the original size limit might not be big enough. Therefore, we’ve increased the upload limit for Static Products only to 60MB. This means that you can now upload zips of static products up to 60MB from the Developer Dashboard and also from the Beta Developer Dashboard.

If you have any questions or have any other requirements for Static Products, please get in touch with us through our support form.

Showing country next to Payments and Subscriptions

Following a feature request from our partners, we’ve added country of origin flag icons next to every Payments and Subscriptions log in the Developer Dashboard. This feature is now part of the Beta Developer Dashboard only (with the brand new stats).

You can view these icons on the Payments or the Subscriptions pages.

 

Country icons in Payments page

Country icon in Subscription pages

When viewing Payments and Subscriptions from the Users or the Sites pages, the icons are also present.

Country icon in Sites and Users pages

Miscellaneous updates

  • Made a security improvement in our API layer.
  • Added the HttpOnly cookie-based sign-in to our Multi-Store Developer Dashboard.
  • Fixed a few regressions and bugs in the Multi Store, in preparation for bringing the Multi Store Developer Dashboard out of beta.

Expiring Trial notification enhancements

As part of our automated marketing efforts, we send out a reminder email to customers with expiring trials. However, if the product was uninstalled or the website was deleted, the links in the marketing email – which pointed to the user’s WordPress Dashboard – became ghosted, resulting in broken upgrade links. This is how the email looks when linking to the WordPress Admin Dashboard.

Freemius Expiring free trial notification email with WP Dashboard links

We fixed this issue by proactively checking if the site is active. Only once and if we have confirmed this do we include the WordPress Dashboard links. If the site is inactive, we link to direct checkout (in the context of the license), making sure that the user can always update their package should they change their mind.

If Freemius finds the site to be inactive, the email will look like this:

Freemius Expiring Free trial email for ghosted sites

Please note: If the user activated the trial and then requested a data erasure, we respect their decision. Since we do remove this type of data from our database, we do not send any emails. This behavior has not changed.

Adding team member in Free Product if it has at least one Add-on in Revenue Plan

Previously, you could use the “Team” feature in Freemius if you’ve been selling your products with us (i.e, if your product is in the Revenue Plan). But we understand that many of our partners have a main ‘Free Product’ with one or many ‘Premium Add-ons’.

To simplify team management – provided that you’re selling at-least one Premium Add-on on a Revenue plan with us – you can now use the “Team” feature with the parent product too.

Freemius Team Settings

Go to the Developer Dashboard > Settings > Team to get started.

Premium only JavaScript code stripping

We’ve been stripping premium-only JavaScript code written in between <fs_premium_only> and </fs_premium_only> comment tags. For example:

(function($){
    /* <fs_premium_only> */
    // ... my premium only code ...
 
    /* </fs_premium_only> */
})(jQuery);

Also, as a recommendation for minifiers, we mentioned the following:

module.exports = {
  optimization: {
    minimizer: [
      new UglifyJsPlugin({
        uglifyOptions: {
          output: {
            comments: /\<\/?fs_premium_only\>/i,
          },
        },
        extractComments: true,
      }),
    ],
  },
};

But in some cases, if you had other preserving comments with the /*! style, we didn’t properly take care of that. With this update, we will now be stripping all JS codes between /*! <fs_premium_only> */ and /!* </fs_premium_only> */ tags.

Miscellaneous improvements

  • Fixed some edge case issues where a Developer wouldn’t be getting their Weekly report emails.
  • Improved resilience in communication between our API servers and the database.

Developer Dashboard security improvements

We now only use a secure httpOnly cookie for the Developer Dashboard. The change is transparent and you shouldn’t notice any changes. Please be aware of the following:

  • If you select the ‘remember me‘ option during login, it will remember you for the next 7 days.
  • If you do not, you will be logged out as soon as you close the browser window. This may play out differently if you’ve configured your browser to restore ‘sessions’.

This change won’t revert if you’ve been using your Developer Secret Key to communicate with the Freemius API.

Load more