Preventing env var Interpolation Issues in Secret Keys
The secret key our system generates (for example, for products) can include various special characters, including the $ sign. While this is usually fine for many systems, some frameworks, like…
The secret key our system generates (for example, for products) can include various special characters, including the $ sign. While this is usually fine for many systems, some frameworks, like…
After releasing invoices for zero-value payments, we noticed that the Developer Dashboard was also listing the first zero-value payment for trials. Since this information is internal to our system and…
Our webhook mechanism includes an error detection system that notifies you when a webhook fails multiple times consecutively. We also have a safeguard in place where, if a webhook fails…
This week we’re releasing a few improvements to the Setup Checklist and related documentation to make the onboarding experience clearer for WordPress makers. Onboarding Step for Releasing Plans We have…
We noticed a bug in our system where we did not send invoices for a subscription’s first payment when the payment value was zero. A zero-value payment can occur for…
We are rolling out a few quality-of-life improvements to our backend system. Fixed Long Strings in Invoices We noticed a few edge cases where long strings in invoices could break…
We noticed a regression following last week’s deployment of the “Weekly Report Email”. In some email clients, the banner image URL was not rendering correctly. We have identified the root…
We noticed an intermittent issue where querying Sites by version number was returning a 504 server error from the API. This typically surfaced when makers clicked the Downloaded link from…
Following last week’s deployment improving how DKIM-verified emails are handled, this week we’re rolling out additional refinements and addressing a few regressions identified during wider usage. Better UX While Configuring…
We pushed an update tightening GDPR compliance in specific locations following recent regulatory changes. This ensures our system remains aligned with evolving regional privacy requirements while maintaining a smooth experience…
We’ve extended our license activation API to fully support bundle licenses — an important improvement for makers building their own integrations outside the official WordPress SDK. Previously, activating a bundle…
A bug was reported where, for some customers, the license was not being extended correctly after receiving the first subscription payment through PayPal. This was caused by a rare edge…
It came to our attention that the previous 64-character limit for a WordPress product’s slug was too restrictive. Since the WordPress.org repository allows up to 100 characters, some makers found…
This week we’re deploying a couple of minor but meaningful bug fixes in the API: The List all Payments endpoint now properly supports the filter parameter. Many makers rely on…
Freemius always attempts to display a clear and verbose statement descriptor in your customers’ credit/debit card or bank statements. This helps buyers immediately recognize their purchase and avoid accidental disputes….