Admin and Site Enhancements (ASE) v1.0.0 was released on October 17, 2022. Since then, there have been 90 major releases (e.g. 1.1.0 ) and 206 minor releases (e.g. 4.9.1), for a total of 296 releases.
Each major release usually corresponds with the addition of one new module/feature. Each module/feature usually is the equivalent of one (or more) single-purpose plugin. Each minor release usually contain one or more bugfix or improvements to existing modules/features.
-
[IMPROVED in Free and Pro] Disable Components >> Disable Smaller Components >> Disable the plugin and theme editor: this now detects existing DISALLOW_FILE_EDIT definition in wp-config.php, and when it’s already set to true, will disable the checkbox/feature and show a warning note to manage the value directly in wp-config.php. Props to Diiamo for reporting this in detail.
-
[IMPROVED in Free and Pro] Custom Code >> Manage ads.txt and app-ads.txt: replaced $_SERVER[‘SERVER_NAME’] with site_url(), which is more reliable to construct URL structure for validating ads.txt content. Props to @robman87 for reporting this along with the code improvement.
-
[FIXED and IMPROVED in Free and Pro] Security >> Limit Login Attempts: add compatibility with login from WPEngine by lengthening username and request_uri columns in the database. Props to Adam H. for reporting the issue along with suggestions for the fix.
-
[FIXED in Free and Pro] ASE Settings: Added a mechanism to prevent other plugins from loading TinyMCE plugins in ASE Settings page, which is not needed and may cause a Javascript error when an adblocker is active in the browser.
-
[IMPROVED in Pro] Content Management >> Media Replacement: implement advanced replacement process that will also replace references to the media file, including image sub-sizes (thumbnail, medium, etc.), in post content across all post types and also in wp_options table (widgets, customizer). This new replacement process allows for replacemeng using a different file type, e.g. JPG with WEBP, DOC with PDF, etc. A replacement confirmation screen is presented upon clicking “Perform Replacement”, that will provide an overview of current media (and relevant file(s)), replacement media (and relevant file(s)) and content that use the media. Props to Jake H., Filip, @betaplus and Rodlens H. for prompting this improvement.
-
[IMPROVED in Pro] Custom Code >> Code Snippets Manager:
- Fixed a bug with older PHP snippets where in a certain scenario, the code execution settings is / remains empty and do not fallback to the correct default, especially when active code snippets tree is being rebuilt during saving of a / another snippet. This may cause the snippet to stop being executed. Props to Nils L. for reporting the issue in detail and facilitating the troubleshooting process.
- Added more hook options for PHP snippets: wp_enqueue_scripts, admin_enqueue_scripts and enqueue_block_assets. Props to Stijn V. for prompting this improvement.
-
[FIXED in Pro] Activation: Fixed a fatal error caused by the dreamhost-panel-login.php single-file plugin that interferes with wordpress.org plugins update-check API during ASE Pro activation. Props to Espo D. for reporting the issue and facilitating the troubleshooting process.
-
[FIXED in Pro] Content Management >> Custom Content Types >> Custom Field Groups:
- Added an improved fix for WPML integration when translating repeater field row/sub-field values. Props to Stijn V. for the continued reporting and testing of this issue.
- Fixed an issue where certain post types are not being listed as eligible post types to relate to in a relationship field. Props to Paul R. for reporting the issue in detail and facilitating the troubleshooting process.
- Fixed slow query issues related to WPML integration. Props to Stijn V. for reporting the issue with screenshots.
-
[FIXED in Pro] Utilities >> Site Backup and Migration: Fixed an issue where administrator is being locked out on the destination site once a migration operation has completed. This can occur in a certain scenario where the database table prefix is different between the two sites where the source site uses wp_ prefix.
-
[TRANSLATION in Free and Pro] ASE is now being translated into 38 languages:
- Added new/improved translation for:
- ASE Free: Updated Portuguese (Brazil), Polish, Norwegian, German (Formal), Dutch (Netherlands)
- ASE Pro: Updated Portuguese (Brazil), Indonesian.
- More strings have been internationalized. @Translators, please visit the respective project pages for the Free and Pro versions to translate the new strings, if you havent’ done so already.
- Interested to help translate or improve the translation? Please go to https://translate.wpase.com for more info.
- Chinese (China): ASE Free and Pro (completed). Props to @bricksvip et al. Current status: 39 strings untranslated.
- Portuguese (Brazil): ASE Free and ASE Pro (completed). Props to Valdemir M., Dennis F., denisgomesfranco, Denison C. and @ofmarconi. Current status: 0 strings untranslated.
- Hungarian: ASE Free and Pro (completed). Props to R. József G. et al. Current status: 14 strings untranslated.
- Vietnamese: ASE Free and Pro (completed). Props to Hoang N.Q. et al. Current status: 0 strings untranslated.
- Italian: ASE Free and Pro (completed). Props to Fabio P. et. al. Current status: 36 strings untranslated.
- Dutch: ASE Free and Pro (completed). Props to Toine R and Peter S. et al. Current status: 0 strings untranslated.
- Korean: ASE Free and Pro (completed). Props to @chazmlab et al. Current status: 8 strings untranslated.
- German (Formal): ASE Free and Pro (completed). Props to @markussss, Bastian S. et al. Current status: 63 strings untranslated.
- French: ASE Free and Pro (completed). Props to Stéphan G., @jeanfrancoisdelvin, @srossignol, @lucashw, @skippy43, @anlip, @agencefacton, @injsbx et al. Current status: 25 strings untranslated.
- Polish: ASE Free and Pro (completed). Props to Jaroslaw K., Dziubek and Dariusz Z. et al. Current status: 0 strings untranslated.
- Norwegian: ASE Free and Pro (completed). Props to Alf O.F. et al. Current status: 0 strings untranslated.
- Czech: ASE Free and Pro (completed). Props to Jan S. et al. Current status: 59 strings untranslated.
- Spanish (Spain): ASE Free and Pro (completed). Props to @marcorubiol et al. Current status: 34 strings untranslated.
- Slovak: ASE Free and Pro (completed). Props to Dominik K. et al. Current status: 8 strings untranslated.
- Indonesian: ASE Free and Pro (completed). Props to @pakacil, Wawan S. et al. Current status: 10 strings untranslated.
- Portuguese (Portugal): ASE Free (completed) | ASE Pro (partial). Props to Ricardo C. et al. Current status: 37 strings untranslated.
- Ukrainian: ASE Free (completed) | ASE Pro (partial). Props to Irina et al. Current status: 23 strings untranslated.
- Urdu: ASE Free (completed) | ASE Pro (partial). Props to Ayyaz A. et al. Current status: 135 strings untranslated.
- Swedish: ASE Free (completed) | ASE Pro (partial). Props to Robert M. and Tor-Bjorn F.. Current status: 36 strings untranslated.
- Danish: ASE Free (completed) | ASE Pro (partial). Props to Morten E.L., Helgi P. and Kurt M.A. et al. Current status: 23 strings untranslated.
- Arabic: ASE Free (completed) | ASE Pro (completed). Props to Mohammed J., Yaser M., et al. Current status: 10 strings untranslated.
- Romanian: ASE Free (completed) | ASE Pro (partial). Props to Dan C., @ravishi and @catalinx777. Current status: 19 strings untranslated.
- Turkish: ASE Free (completed). Props to @saeead, @serdaroztrk et al. Current status: 0 strings untranslated.
- Chinese (Taiwan): ASE Free (completed). Props to @gordon168 and Hedula. Current status: 1 strings untranslated
- Spanish (Chile): ASE Free (completed). Props to @srgio. Current status: 35 strings untranslated.
- Serbian: ASE Free (partial). Props to Igor E. and @plug-n-play. Current status: 17 strings untranslated.
- Albanian: Props to @algertpateqi. Current status: 34 strings untranslated.
- Persian: ASE Free (completed). Props to @saeead et al. Current status: 0 strings untranslated.
- Russian: ASE Free (completed). Props to @sergey369, @pfgr et al. Current status: 26 strings untranslated.
- Bosnian: ASE Free (completed). Props to @plug-n-play et al. Current status: 76 strings untranslated.
- Croatian: ASE Free (completed). Props to @plug-n-play. Current status: 81 strings untranslated.
- Japanese: ASE Free (completed). Props to @zionote et al. Current status: 38 strings untranslated.
- Catalan: ASE Free and Pro (completed). Props to @agendablanca, @lluishospital et al. Current status: 49 strings untranslated.
- Bengali (Bangladesh): ASE Free (completed) and Pro (partial). Props to Ruhani R.. Current status: 37 strings untranslated.
- Bulgarian: ASE Free (completed) and Pro (partial). Props to Svetoslav S.. Current status, 18 strings untranslated.
- Greek: ASE Free (completed) and Pro (completed). Props to Stelio C.. Current status: 38 strings untranslated.
- Dutch (Belgium): ASE Free (completed). Props to Pieterjan D.. Current status, 0 strings untranslated.
- Azerbaijani: ASE Free (completed). Props to Saeid BGrn. Current status, 1 strings untranslated.
- Estonian: ASE Free (completed) and Pro (completed). Props to Aleksander K.. Current status, 0 strings untranslated.
- Hebrew: ASE Free (completed). Props to @sufti. Current status, 1 strings untranslated.