Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 2.7.0 #700

Merged
merged 24 commits into from
Apr 7, 2024
Merged

Version 2.7.0 #700

merged 24 commits into from
Apr 7, 2024

Conversation

swashata
Copy link
Contributor

@swashata swashata commented Mar 31, 2024

Improved license white-labeling, enhanced PHP 8 support and various housekeeping

Version 2.7.0 brings various improvements and bug fixes. Please find them below:

Improved license white-labeling

The license keys will no longer be printed in the HTML form. This enhances the experience of white-labeled licenses.

PHP 8.* enhancements

  • We noticed some translated languages broke the placeholders used in printf family of functions. We have fixed the translations directly in our Transifex project.
  • We have added some annotations in the source code to suppress some dynamic property-related issues, happening on extreme edge cases.
  • Lifetime add-on license was also triggering PHP 8.1 deprecation notice in some cases. This issue was fixed as well.

Garbage Collector enhancements

We discovered an edge case where the garbage collector could delete data, in case the slug of the product was changed from the Freemius Developer Dashboard. We have introduced a fix for this.

Other bug fixes & housekeeping

  • The SDK now properly checks for connectivity state when multiple Freemius-powered plugins or themes are used.
  • In some cases, the SDK would promote "hidden" plans for trials. This has now been fixed.
  • Fixed the incorrect signature of the fs_enqueue_local_script function.
  • We have improved the asset (CSS & JS) build process to be used against the latest NodeJS LTS.
  • We have fixed the gettext extractor library to work for various types of custom gettext functions used in the project.
  • We have created another system to upload pot files from our SDK directly to our Transifex project and then update the po and mo files.

For the build-tooling changes, please see the new CONTRIBUTING.md file.

alikmanukian and others added 24 commits December 7, 2023 15:11
…cense-activation

[ui] Hide secret key from license activation window.
#687)

* [wordpress-compliance] Add the expected argument for the loading of scripts in WP. The default is false but make the fs function default as true to avoid breaking change.

* [refactor] Evaluate all to true to avoid breaking changes.

Evaluate all to true to avoid breaking changes.

---------

Co-authored-by: Laurence Bahiirwa <laurence@freemius.com>
…when activating a license with an existing user. (#694)
…in_Plan`. Added `get_filtered_plans`and `get_visible_trial_plans` to `FS_Plan_Manager`. Modified `_add_trial_notice` in `Freemius` to use only visible plan with trials.
1. Update all gulp dependencies.
2. Use the new transifex API to push and pull files.
…before uploading + Remove safety check + Bring node-fetch back since it is experimental and showing warnings.
…sing a license entity, whether the associated first payment is pending.
…8.2+. (#688)

Co-authored-by: Laurence Bahiirwa <laurence@freemius.com>
@swashata swashata requested a review from fajardoleo March 31, 2024 12:15
@swashata swashata merged commit 9fc7bd5 into master Apr 7, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants