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.

Enhancing UX for switching product owners

Did you know that you can easily switch/transfer product ownership with Freemius? To get started, go to Teams in your Developer Dashboard, which is available as a standalone menu in the Beta Developer Dashboard. From there, you can add new team members.

Changing owner Freemius Developer Dashboard

Once a team member is added, you can assign a position for them in the Role column, which includes making them an Owner.

Freemius change ownership UX

As an enhancement, the Developer Dashboard will also clearly state which period(s) of earning(s) will be paid to the new Owner.

We hope this will avoid any confusion around earnings when switching ownership. The changes are live on both the Developer Dashboard and the Beta Developer Dashboard.

Sending notifications to our partners to set Freemius up payouts in multiple currencies

Freemius supports selling in multiple currencies. As a partner, you can go to the PLANS sections of the Developer Dashboard to set up pricing in currencies other than the default USD.

Selling in multiple currencies does require setting up different payouts. However, we won’t ask you to do that unless you have pending balances in other currencies.

To automate the process, we’ll send an email notification to you if you reach a predetermined payout balance in another currency for which you have not yet set up a payout method.

Freemius multi currency payout method

The above image shows the first-time email notification you’ll receive if you have unpaid amounts in another currency…

Freemius payout reminder email

… and the next image shows follow-up reminder email notifications.

Setting up payouts in multiple currencies

Please follow our official guide on Getting Paid.

Setting up multi-currency payout method Freemius

When you start configuring your Payout Method(s), you’ll see an option to set different payout methods for all configured currencies.

UX improvement in new Product Form – Beta Developer Dashboard

Freemius has been working on bringing the Beta Developer Dashboard into production for the past few weeks. Apart from various bug fixes, we’ve been focused on building a great UX for when:

  • you create a new product.
  • a new user visits the Developer Dashboard for the first time.

We are happy to announce that our latest changes to significantly improve the new product form’s UX have landed.

Freemius new product form developer dashboard

You will see the new product form when:

  • creating a product for the very first time.
  • adding a product from the sidebar.
  • adding a product from a store or a bundle.
  • creating a new Add-on for your WordPress plugin or theme.

The product form will ask you a series of questions to create a tailored presentation of all the amazing options Freemius has in “Store” for you 😉 For example:

  • It is now possible to create a new store while creating a new WordPress product. You can select from your available stores if you don’t want to create a new one.
  • The system will automatically create a free plan for you based on your selection so that you don’t have to do it manually.
  • After creating a product, the Developer Dashboard app will take you to another page that lets you determine what you need to do next.

This is the first phase of a series of improvements coming on the Beta Developer Dashboard. Stay tuned for more.

Other improvements and bug fixes

Freemius new bundled product form developer dashboard

  • You can now add a Widget or Template to a Plugin and/or Theme when creating a new product under a bundle. Navigate to <Your Bundle> > Products > ADD PRODUCT > CREATE NEW PRODUCT to check it out.
  • The bundled product will be created under the same store as the Bundle itself. However, you may change the newly created Bundled Product’s store on its Settings page.

Freemius new addon page developer dashboard

  • When creating an Add-on from a plugin in the past, it was possible that – in some edge cases – the Add-on could be created under a different store, which made it harder to find on the menu. Going forward, a newly created Add-on will belong to the same store as the original Plugin. However, you’ll still have the option to migrate the Add-on only to another store.

 

Cart-related improvements

Improved cart recovery heuristics

We have improved the heuristics responsible for recovering cart sessions when a customer uses Freemius Checkout. A cart session can be seen as an introduction between Freemius and the customer. After being “introduced”, Freemius remembers the customer’s information so that they don’t have to enter it again when resuming their purchase.

However, these sessions can be lost because of various reasons. Luckily, we have advanced recovery heuristics in case this happens.

In this update, we focused on enhancing the recovery of lost carts. This will hopefully ensure higher conversion rates for our partners across the network.

Additional fixes

  • We will no longer send a cart email campaign if the user paid for the same plan in the last 3 months. This helps avoid duplicate emails where the cart session was lost and not recovered. Please read this to learn more about our Cart Abandonment Recovery mechanism.

Better UX when deleting a Freemius product

We now display a prompt when you’re trying to delete your product and it is not safe to do so for the time being.

Freemius Product deletion UX

We flag a product as unsafe for deletion based on the following conditions:

  1. The product has active paid subscriptions.
  2. The product has active sites.

In such a case, you will be asked to contact our support team so that we can help you resolve the matter.

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.
Load more