EWE Release Notes V1.1 to 1.2: Corrections: "Reset to factory settings" on List IPs page works again. Attempting to create a site with a null name now returns an error. Fixed various pathing errors. Enhancements: Added Update button to bot list page. Page views no longer include reads from bots. Other changes: Version 1.2 is compatible with PHP 8. It should work with PHP versions as far back as 5.6, but it has only been tested with PHP 8. Other notes: The download feature for executable files has been changed to redirect a browser to the file itself rather than serving up the file data via PHP. This was done to correct a problem with downloads not downloading the entire file. I'm not yet sure why this is and am looking into it. The consequence of this is that any downloadable executable files must be within the document folder or child folders since the browser will need direct access to it. V1.0 to 1.1 (released May 21, 2021) Corrections: Fixed issue with database security information being revealed. Fixed issues with upgrades and some installs. Fixed problems with 404 error handling. Enhancements: Added file view logging. V0.9 to 1.0 (release May 7, 2021): Corrections: Fixed missing items in text tables due to install/update bugs. Fixed text issues with useredit form. Edituser form allows both passwords to be empty to leave password unchanged. Fixed various user registration problems. Fixed uncustomizable text on various pages and forms. Better language display and spacing on Countries form. EWE cookies are now site-specific. Cookies created with earlier versions will not work with V1.0. Fix issue with running EWE on Windows systems with document root configured without trailing slash. Fixed file upload access violation reporting. Fixed cases where PAGE_END hook wasn't called on early exit. Fixed incorrect page redirections. General code clean up. Fixed fatal error in error handlers. User Edit form handling now updates password, if requested. Fixed PHP warnings caused by Sites and User classes. Better support IPv6 addresses. Fix error with setting installation name. Improved appearance of EWE setup page. Fix problems with setting admin site. Default the Text Reset button text in case there is something wrong with the text table. Better handle admin operations post site setup. Fixed mispellings. Fixed various other problems. Enhancements: Support database sets. Added user filesystem support. Country now has a pick list containing the country name and flag image. Added state/province support. Users must now have EWEPRIV_WHITELIST or EWEPRIV_SETUSERS privilege to manage their own whitelists. Added ability to dynamically change PHP settings. Added Security Check option to Server Admin page to report on possible EWE security issues. Enhanced PHP information page. Sessions now support users logged into multiple sites simultaneously. Sessions are regenerated every 15 minutes. Support download/view tracking. Dictionary checks now also check reversed words. 4xx and 5xx error handlers allow customization. Added geolocation info for reserved (local) IPs. Support page redirection. Added Automation manager. Added minimum registrant age option. V0.8 to 0.9 (released December 4, 2020): Corrections: Made all registration page text customizable Correct error in spelling of Tanzania, Eswatini, and Macedonia Added additional countries to country table Added Bislama to languages table Admin login failure passes "?admin" to login page Corrected documentation errors Enhancements: Added Server item to admin panel, with server command execution, monitoring, and explorer options Added support for custom CSS/site-specific CSS customization Registration field customization now allowed Logins from Registration-blacklisted IPs are disabled Support whitelists for users Added ability to update exposed passwords table Added ability to update dictionary words Support language prefix for web site urls (eg en.site.com) Added geolocation services Added site recovery feature V0.7 to 0.8 (released September 19, 2020): Corrections: Fixed default language setting in EWE configuration page Fixed errors with error handling files Fixed problem with editing error text Fixed problem with multiple NAME records in serveradmin table Fixed potential problems with error reporting Enhancements: Added site management Added "cookie crumbs" navigation Change constant names to be more industry standard Added email alerts Added password dictionary and exposed passwords table V0.6 to 0.7 (released August 27, 2020): Corrections: Code that redirects to login.php now works when EWE is installed in a custom folder. ert() function now returns specific error text rather than generic error text. Fixed errors with install and setup. Enhancements: Added 14-day option and page load times to EWEMetrics. Added EWE captcha module Added HTML error customization and hooks Module text and translations can now be modified Added page end hook Added Country support Added Font management Added Hook management Added session data to end of PHP info page V0.5 to 0.6 (released July 28, 2020): Corrections: Fixed systemic bug introduced by the Table Metrics feature enhancement Documentation corrections Enhancements: Added EWE page metrics module V0.4 to 0.5 (released July 24, 2020): Corrections: Fixed problem that prevented initialization of some tables on EWE installation Blacklist IP lists are now sorted properly Enhancements: Clicking on user name in header takes you to user edit page DB and Table Metrics added Added documentation link to Admin panel Documentation now included with EWE Added Reset to Factory Settings to languages, text, errors, and bots V0.3 to 0.4 (released July 9, 2020): Corrections: Fixed error in blacklist management Enhancements: Moved "Database" feature on Admin panel to "Workbench" under a new Database feature. Implemented database backup/restore Added bot management Added module management V0.2 to 0.3 (released May 21, 2020): Corrections: Fixed some cookie handling errors Enhancements: Added logging and management thereof V0.1 to 0.2 (released April 26, 2020): Corrections: PHP information page header corrected Fixed various errors and issues Enhancements: Added Host Operating System to PHP information Language images provided Expanded Languages table Added image management Added language and text/translation management