e107 2.2.1
29 June 2019
e107 version 2.2.1 is now available (major release).
Upgrading to e107 2.2.1
e107 2.2.1 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply e107 updates as new versions are released, or use Installatron's Clone feature to duplicate an existing e107 install to test the 2.2.1 upgrade prior to applying it live. Get started managing your e107 installations with Installatron
What's New in e107 2.2.1
2.2.1
Highlights
- Added new News shortcode {NEWS_AUTHOR_EUF} to retrieve Extended User Fields (e.g. {NEWS_AUTHOR_EUF: field=biography})
- Added tablerender id to error pages
- Several Forum template optimizations for Bootstrap 4
- Several PHP 7.3 compatibility improvements
Bug Fixes
- Fixed a database check/update issue that occurred when the database name contains a hyphen (-)
- Fixed an issue with the Menu Manager preview not loading in some cases
- Fixed frontpage button link to Admin Area
- Fixed an issue with inserting a new custom page when using PHP 7.3
- Fixed an issue with (un)seralization
- Fixed comment author avatar not showing correctly in comment form
- Fixed issue in Download plugin with batch userclass options
- Fixed issue in Forum plugin with forum mderator userclass recognition, with the Userlist shortcode links, and added placeholder option in {SEARCH} shortcode
2.2.0
Notes
- The minimum PHP version as of 2.2.0 is now set to 5.6. Using PHP 7.1+ is recommended.
- If you use any PHP version lower than 5.6, your website may break!
- Bootstrap 4 Library has been updated to latest version: 4.3.1. See examples in the bootstrap4 theme
- FontAwesome has been updated to the latest version 5.7.2. See examples in the _blank theme (theme.xml and theme.php)
- db_Fetch() in e_LEGACY_MODE permanently removed. Old plugins should use e107::getDb->fetch('both'); if this is still required.
- Changes to comments: Any reference to #comments-container (div ID) in the theme must be changed to .comments-container (div class)
Highlights
- GDPR features: added "Privacy Policy" and "Terms and conditions" preferences. Added {SIGNUP_GDPR_PRIVACYPOLICY_LINK} and {SIGNUP_GDPR_TERMSANDCONDITIONS_LINK} shortcodes.
- Admin Login with email address is now functional
- Chatbox plugin: new default templates added
- Constats SITENAME SITEDESCRIPTION can be overridden using Englishcustom.php or Englishglobal.php plugin LAN files.
- Added more styling functionality to {SIGNUP_IMAGES} and {SIGNUP_SIGNUP_TEXT} and {LOGIN_*} shortcodes
- Added event triggers for rate/like functionality: user_like_submitted & user_rate_submitted
- Added load() method for the e_admin addon. See _blank plugin for examples.
- New MySQL database export method integrated to increase performance when creating a backup
- "Under the hood" preparations to clean-up existing code (improving code quality) and introduction of new (database) interfaces for better support of up-to-date technology and easier 'hookings' of other/external interfaces (e.g. databases)
- For developers: automated tests added in e107-test/code> repository https://github.com/e107inc/e107-test (to prevent bugs from being introduced, rather than having to fix them after they are an issue)
- FontAwesome is now used by the NextPrev
- New method added e107::getUserClass()->getUsersInClass
- News e_related, added {RELATED_DATE} shortcode
- Added afterPrefsSave() method in Admin-UI
Bug Fixes
- Several improvements to plugin installation and related addons
- Improvements to plugin identification when checking for updates
- Several fixes to the Private Messenger plugin
- Several fixes to the Banner plugin
- Several fixes to the FAQ plugin
- Several fixes to the Forum plugin: not being able to move a forum post, forum moderators permissions, deleting of last post, forum pagination, newforumposts plugin, inline editing of forum name was changing SEF URL
- Several fixes to the Download plugin
- Fixed an issue where the verification of LAN pack would falsely return errors
- Fixes to 'type' => 'country' in the Admin-UI
- Enhancements to the 'search' functionality in Admin-UI across different fields
- User Extended Field country correctly displayed in User Profile
- User Extended Fields 'read' permission is now properly checked
- Avatars now support 'crop' to allow for non-square images. Simple usage: {USER_AVATAR: w=150&h=150&crop=1&shape=circle}
- Fixed an issue with the Admin Area > Preferences page crashing on specific Windows server environments
- Fixed an issue with the SEF URL configuration when social network tracking queries were used (e.g. Facebook links)
- Several improvements to theme layout detection
- Improved user_forum_post_report, user_forum_post_report and user_forum_topic_created_probationary event triggers
- Improved filetypes and filesize checks when uploading files
- Added /contact SEF URL
- Fixed an issue with navigation (site links) icons not resizing properly
- Fixed an issue with list() method in the the e_admin addon
- Fixed an issue with userclasses being reset when 'probationary' user was automatically promoted to 'normal' user
- Rewritten "password reset" functionality to support webmail software pre-loading links. Links expire in 10 minutes now.
- "Required fields" indicator now properly showing on signup page and usersettings (profile)
- Relative datestamp now properly distinguishes between past and future dates
- Improved backwards compatibility when using BBcodes and WYSIWYG editor
- Fixed an issue with Admin Help text not displaying in correct language
- Several enhancements to handle deprecated mysql_*() methods and improved PDO usage
- Several compatibility fixes with Bootstrap 4
- Several PHP 7 compatibility fixes
- PHPMailer upgraded to 5.2.27
- plupload upgraded to v2.3.6