Release date: June 2nd, 2020
Feature highlights
- In this update, we reduced the plugin package size by 30%. Thanks to offloading translation files elsewhere on our servers, this reduction saves you bandwidth and speeds up plugin installation.
- During Extension Manager plugin update requests, your WordPress website may now download new and updated translation files independently. Which files are requested is based on your site’s supported languages.
- We upgraded the extension API endpoint, which allows for reverse inflection lookups via the Focus extension, for 7 languages!
- We removed a filter that directed admin access control. We found that it wasn’t secure enough (by our insane standards); so, use the new constant definition, instead. With that constant, you can now (finally) independently control extension-settings from manager access.
Updated extensions
Detailed log
Plugin improvements
- Added: New constant
TSF_EXTENSION_MANAGER_EXTENSION_ADMIN_ROLE
, that allows you to modify the access level (capability) of the extension settings inwp-config.php
or a mu-plugin.- Note: Use
TSF_EXTENSION_MANAGER_MAIN_ADMIN_ROLE
to control the role required for managing the extension activation and API connection options.
- Note: Use
- Changed: The plugin extension API now reaches our new version 2.1 endpoint, from 2.0.
- Version 2.0 will remain available for the unforeseeable future.
- Changed: The plugin updater API now reaches our new version 1.1 endpoint, from 1.0.
- Version 1.0 will remain available for the unforeseeable future.
- Updated: Plugin translation POT file contains a few adjusted strings.
- Removed: We no longer ship the pomo translation files with the plugin.
- However, the
/language/
folder still works as before, and manually inserted files therein supersede the update-service provided translations.
- However, the
- Removed: Filter
tsf_extension_manager_can_manage_options
has been removed as it superimposes a security issue due to its nature in discrepancy, incoherency, and inconsistency. Use the constants instead; they can be defined only once, alleviating these issues altoghether. - Removed: Method
tsf_extension_manager()->can_do_settings()
. Use the access control API functions, instead.