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.

This week we’re deploying a few small quality-of-life fixes to our Checkout.

The back button now aligns properly within the vertical space around the Checkout area. Previously, it was incorrectly pushing the Checkout form downward.

Freemius Checkout with the Back button

The Checkout also now correctly identifies an edge case in bundles where buyers try to upgrade a child license from a child product’s context. We now block this path and prompt the buyer to use the correct Checkout instead, helping avoid a confusing upgrade flow.

Checkout invalid license message

March 31, 2026

We have deployed the following quality-of-life updates to the Developer Dashboard.

We identified cases where the horizontal scrollbar was not visible, especially on pages with long tables. This made it harder to inspect wider datasets. The issue has now been fixed.

Freemius Dashboard Horizontal Scroll

We also noticed a few UI glitches and alignment issues in the recently released Email History feature. Those have now been fixed as well.

Freemius Email History

March 31, 2026

We identified a UI inconsistency where the default profile picture in the Customer Portal was still referencing older assets from before our rebranding.

Customer Portal Profile UI

This has now been updated to ensure visual consistency across the Customer Portal, Developer Dashboard, and Checkout.

March 31, 2026

This week we are releasing a new feature aimed at App makers. When selling apps, makers often want to provide access to the application immediately after purchase. To make this easier, Freemius now allows you to configure multiple download URLs for your application.

Simply go to the Settings page of your app and you will see a new tab, Download Links. From there, you can add as many links as you want by providing a label and the URL.

Configure download links

Once configured, the download links will automatically show up in various transactional emails:

Download Link in emails

They will also appear in the Downloads section of the Customer Portal.

Download link in Customer Portal

More information can be found in our documentation. If you have any feedback about the feature, please let us know.

March 24, 2026

This week we’re rolling out various improvements and bug fixes to our Developer Dashboard. Many of these updates come directly from maker feedback, while others are aimed at improving the overall UX.

Improved Product Transfer Form

Freemius allows you to easily transfer your product to a new owner. This is especially useful when acquiring or selling a business.

Product transfer dialog

We noticed some inconsistencies in the transfer dialog UI, especially around transferring a product to the new owner’s store. To make the flow easier to understand, we have revised the UI copy.

Improved Product Settings Page UX

The product settings page intentionally does not auto-update when configurations are changed. Since some changes can have important side effects, we require makers to click the Update button for the changes to take effect. However, because the button was placed below a long form, it was easy to miss and often caused confusion.

Product settings page improvement

To improve this:

  1. The Update button will now stay stuck to the bottom whenever there are unsaved changes in the settings.
  2. If you try to navigate away from the page with unsaved changes, we will show a confirmation message.

In addition, we noticed that the Delete button was placed next to the Update button.

Danger zone - delete product

To make the action completely separate, we have moved the Delete button to a separate section and added a disclaimer for this destructive action.

Improved Refund Dialog for SaaS

Freemius allows you to easily process refunds. The refund form is also quite powerful, letting you choose what to do with the associated subscription and license.

However, we noticed that showing options related to WordPress licenses in the SaaS context could be confusing. In WordPress, our SDK treats license flags such as expiration and is_cancelled differently depending on how plans are configured. This gives makers flexibility to block updates while keeping paid access, or revoke paid access altogether. SaaS products, on the other hand, do not have the same behavior or configuration model.

SaaS payment refund form

To make the refund flow clearer, we now show only two license-related options in the SaaS refund dialog: whether to keep the paid benefit or revoke it. We hope this makes the system simpler and more intuitive for our SaaS makers.

Other Enhancements

  • The registration form has been updated to use the same questionnaire as our new product registration form.
  • Fixed a UI glitch where the expiration date of a lifetime license was shown incorrectly.

March 24, 2026