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.
We noticed a minor UI glitch in the “Add New Team Member” UI, where the auto-complete overlay could block the visibility of the input field.
This has now been fixed. You can seamlessly add team members to your product for moderation, support, account management, and more without any visual interruptions.
We discovered a bug in the newly introduced billing cycle selector UI of our Checkout. In cases where a plan’s pricing options had inconsistent billing cycles, the selector could still render an invalid option.
While this was an edge case, we prioritized the fix. The UI will now behave correctly regardless of how your plans are configured.
Reminder: The billing cycle selector is not shown by default. To enable it, you must opt in by adding the billing_cycle_selector option in your Checkout config.
We recommend using the billing cycle selector UI only if you don’t have a pricing page where buyers can pre-select their billing cycles. By default, Freemius’ upsell UI is optimized for conversion and offers the best purchase flow.
Freemius offers a powerful webhook and events system to support your custom integrations. For example, when a new version is deployed, a plugin.version.deployed event is triggered, which your webhook can use to perform automations, such as notifying customers via email.
Based on requests from our maker community, we’ve enhanced the payloads of the following events:
plugin.version.deployed & plugin.version.updated — now include file, version, and release_mode fields.
plugin.version.deleted — now includes the version field.
These enriched payloads should give you more actionable data to build powerful automations.
As a reminder, all plugin.version.* events include a tag field that holds the deployment ID. You can use that ID to retrieve full deployment details via a single API call if additional data is needed.
This week, we’re rolling out another update to make our platform more optimized for SaaS and App based products. When you create a product in Freemius, you’re be taken straight to the Setup Checklist page. This checklist outlines the key steps needed to complete your product’s integration with Freemius.
We’ve revised the flow by updating existing steps and introducing new ones to provide better guidance. For example, SaaS products now link directly to our integration guide and include hints for setting up webhooks, making it easier to build tighter integrations.
No matter what stage you’re at in your integration journey, you can always access the Setup Checklist from the sidebar. And if anything’s unclear, our support team is just a message away.
We noticed two bugs in our deployment-related endpoints. When generating the download links for the latest deployment (or “tag” as we call them internally), we found that in some cases, the links were not properly signed and were getting blocked by our authentication layer.
We’ve identified the root cause and rolled out a fix. If you’re using these endpoints for a custom integration, you should no longer encounter any issues.
Note: Our WP SDK was not affected by this bug and its auto-update functionality remained fully operational.
With this week’s deployment, we’ve improved the success message shown after a customer submits a support request.
To reduce confusion and improve transparency, the message now clearly displays the product name and the email address where the request was sent, helping your customers trust that their message reached the right destination.
This week, we’re rolling out an exciting new feature to improve financial transparency and make accounting smoother for our makers.
At the beginning of every month, as your payable earnings are calculated, you’ll now receive an email with all the details related to your upcoming payout.
The email will include a link to a pro-forma invoice, which you can use as documentation for incoming payments with your financial institutions — such as PayPal or your bank.
Once the payout is completed you’ll receive a follow-up email with the updated information and a link to the finalized paid invoice.
This new feature is another step toward our ongoing mission to remove operational friction from your workflow — letting you focus on building amazing products.
We recently introduced Custom Selling Unit labels for SaaS and App products. While these updates were already integrated into core components like the Checkout and transactional emails, the Customer Portal hadn’t yet caught up.
This week, we’re closing that gap.
The Customer Portal has been updated to show the configured unit labels in all relevant areas of the UI.
You’ll primarily notice this improvement in the Upgrade/Downgrade flows under the Licenses and Renewals & Billing sections.
Buyers will now clearly see the specific license unit they’ve purchased, with a consistent and accurate label guiding them through the upgrade experience.
We discovered a bug in some of our API endpoints responsible for fetching the latest deployment of a WordPress product — for example, products/{product_id}/tags/latest.json.
Instead of returning information about the most recent deployed version, these endpoints were incorrectly returning the latest incremental release. We’ve identified the root cause, and a fix has been deployed.
This bug did not affect the update flow of our WordPress SDK. The SDK has always expected and correctly received updates based on the incremental versioning and other release mechanisms that Freemius offers.
This week, we’re continuing to strengthen that support with a few enhancements and bug fixes:
Fixed an edge case issue related to license renewals via iDEAL.
Payment method updates now work seamlessly both to and from iDEAL.
Improved error handling for broken or interrupted payment flows.
To enable iDEAL as a payment method in your Checkout, simply configure your product pricing in EUR. Once set, buyers from the Netherlands will automatically see iDEAL as one of the supported payment methods.
Our rebranding project continues to roll out across the platform. This week, we’re releasing another batch of emails sent by Freemius to our makers.
If you’re signing up or enabling 2FA, you’ll notice the updated design. We’re getting close to our rebranding milestone — and up next, we’ll begin rebranding customer-facing emails, including support for customization.
We are happy to announce that Freemius now supports a new coupon configuration designed to help you migrate your legacy subscriptions while offering first-time discounts to your buyers.
For example, you can create a coupon restricted to “Migrated customers”, and under the same coupon, configure it to apply a discount on the First payment only.
When your buyer chooses to migrate their subscription, they’ll not only receive the usual proration discount, but also this new one-time discount. This creates an extra incentive for your buyers to move to the new billing system powered by Freemius — ultimately benefitting both them and you.
As shown in the example above, the discount applies only to the first payment Freemius collects, and not to subsequent renewal payments.
Until now, coupons used for migration had to support both the first payment and renewals. With this update, our coupon system is far more flexible — giving you finer control over how and when discounts are applied.
Please note that the coupon discount is calculated relative to the non-prorated period. For example, if for an annual subscription 5 months have already been used and are prorated, then the coupon applies only to the remaining 7 months — ensuring that discounts are not compounded unintentionally.
If your coupon also supports renewal discounts, the UI will display a tooltip explaining the discount breakdown — both for the current payment and for the renewal.
Why We Built This
Freemius not only helps you sell your software with ease, but also makes it simple to migrate your existing subscriptions and licenses from a legacy system. Our migration process is non-breaking by design — you don’t need to cancel everything immediately or force your buyers to resubscribe. Freemius keeps itself in sync with your legacy system, allowing you to centralize licensing in a single source of truth while gradually moving subscriptions over.
To support this migration path, we also offer features like renewal reminder emails and coupons to help encourage users to move over.
With this newly added flexibility, you can now offer a one-time discount during migration to further motivate buyers to switch — helping you increase adoption of the Freemius billing system.
The Customer Portal now adheres to the WAI accessibility guidelines, covering both mandatory requirements and best practices. We’ve ensured proper contrast ratios, clear focus states, and fully accessible interactive elements for all users.
This update ensures your buyers can seamlessly access their order history and license details, regardless of their device or assistive technology. If you’re embedding the Customer Portal on your own website, this also helps you remain compliant with the EU accessibility law coming into effect on June 28th, 2025.
Soft Rebranding with Accessibility in Mind
Alongside these changes, we’ve introduced a soft rebranding of the Customer Portal using our new color palette. These updates have been implemented carefully to avoid breaking any of your existing custom CSS overrides.
This rebranding is just the beginning. Stay tuned as we continue modernizing the Customer Portal with more improvements in the coming months.
We use tools, such as cookies, to enable essential services and functionality on our site and to collect data on how visitors interact with our site, products and services. By clicking CONTINUE, you agree to our use of these tools for advertising, analytics and support