Releases: ExpressionEngine/ExpressionEngine
ExpressionEngine 7.4.2
Enhancements 🚀
Improved styles for Checkboxes fieldtype in Channel Form
Include short field name in keyword search in channel settings
Added auto focus when editing Folder Name in the File Manager
Enabled specifying database for the Redis cache driver in config file; #3997
Bug Fixes 💃🐛
Resolved issue where cloning entry with Closed status was causing an error
Resolved #3998 where no proper error was shown when trying to clone entry with an invalid IP address
Resolved #3968 where sorting order in Entry Manager was reset after applying filter
Resolved #3942 where using undefined layout variables as array would cause parsing issue
Resolved #3933 where chaining invalid modifier on File field would cause PHP error
Resolved #3769 where an image could been uploaded several times after closing file selection window
Resolved #3858 where File field was still showing upload component when user did not have File Manager permission
Resolved #3824 where fieldtypes in Fieldtype Advisor were not properly sorted
Resolved #3807 where EE Debug’s Font Awesome CSS tag was too aggressive
Resolved #4086 where update to 7.4 could show preflight error on some installations
Developers 💻
Added programmatic ability to add publish layout tabs for specific channels
ExpressionEngine 7.4.1
- no changes
ExpressionEngine 7.4.0
Enhancements 🚀
- Added Members fieldtype to select one or multiple members in channel entry; #1080
- Introduced ability for custom fieldtypes to be used in Member profiles; #715
- Introduced new Member Manager with configurable column display
- Added global variables for logged in user’s avatar; #2583
- Enabled logging in using email address; #2931
- Member Registration and Profile Edit forms now include form field output options similar to Channel Entry form.
- Added more variables to address position of field in group inside Fluid field
- Enabled editing HTML source in RTE with CKEditor
- Added RTE configuration to use custom CKEditor build
- Added Styles plugin for CKEditor in RTE; #3136
- Added RedactorX as editing engine for RTE
- Deprecated Redactor editing engine
- Enabled showing field short names on Entry Publish page; #3340
- Enabled passing through valid HTML form attributes to forms in ExpressionEngine as tag parameters; #441
- Improved getting real IP address of visitor when using load balancers
- Added ability to edit file metadata from file field; #2855
- Added
primary_role_id
parameter forexp:channel:entries
to work same as oldergroup_id
; #1353 - Enabled synchronizing upload directory via CLI; #3044
- Added CLI command to run Content Reindex; #3428
- Added styles to Toggle, Slider, Radio, Grid, Date, Selectable Buttons fieldtypes for better use with Channel Form
- Enabled
{exp:member:has_role}
to check against multiple roles; #2749 - Improved updater script to ensure that built-in roles are always present; #3200
- Improved Entry Date field to make it user-friendly to pick different time; #3021
- Added
{exp:member:role_groups}
template tag - Allow making category group required for channel
- Allow restricting category selection to single category per group; #2865
- Improved performance of Structure tab on entry publish page
- Improved synchronization of conditional fields status
Bug Fixes 💃🐛
- Resolved #3489 where
member_rows
variable inexp:member:memberlist
did not support backspace parameter - Resolved #2806 where relationships field data was not saved if that was the only change for ChannelEntry model
- Resolved #3865 where cloning entries with field groups in Fluid field did not retain grouping
- Resolved #2703 where legacy member template could be shown when placing empty member tag
- Resolved #243 where email length was limited to maximum username length
- Resolved #3841 where some characters in entry title might cause automatic url_title generation to not work
- Resolved #3973 where cloned channel might been not shown as option when saving entry
- Resolved PHP compatibility issue in Channel Calendar tags
Developers 💻
- Enable passing through MySQL PDO configuration from config file; #2989; #3427
- Only set MySQL collation explicitely if it’s different than default
- Skip performing SQL JOIN on field data tables, if no custom fields exist on model
- Added
cli_boot
andcli_before_handle
extension hooks to run on each CLI request; #2846 - Added
before_response_send_output
andafter_response_send_output
extension hooks
ExpressionEngine 7.3.15
- no changes
ExpressionEngine 6.4.16
Bug Fixes 💃🐛
- Resolved #3989 where Role permissions could have been saved during validation request
- Resolved #3975 where Member module could show deprecation notices when using PHP 8.2
- Resolved #2814 where Date picker shows undefined NaN when user manually enters date into a date field
- Resolved #3749 where TLS 1.3 was showing up as option in email settings for PHP versions that don't support it
ExpressionEngine 7.3.14
Enhancements 🚀
- Changed description for
is_system_on
setting on MSM sites for extra clarity; #3043 - Added
{folder_id}
variable and parameter for subfolder support inexp:file:entries
tag; #3820 - Added possibility to collapse categories in control panel #2917
Bug Fixes 💃🐛
- Resolved #3745 where Color picker not working inside grid
- Resolved #3841 where
foreign_chars
config was missing commonly used symbol - Resolved #3825 where PHP deprecation error could be shown when using some third-party fieldtypes in Fluid field
- Resolved #3808 where PHP deprecation messages could be shown when saving entry using PHP 8.2
ExpressionEngine 6.4.15
Enhancements 🚀
- Added
primary_role_id
parameter forexp:channel:entries
to work same as oldergroup_id
; #1353
Bug Fixes 💃🐛
ExpressionEngine 7.3.13
Bug Fixes 💃🐛
- Resolved #3766 where using invalid modifier when chaining on-the-fly image manipulations would cause PHP warning
- Resolved #3762 where selection of checkboxes in Grid with values containing single quotes was not re-populated after saving an entry
- Resolved #3743 where invisible characters in filenames caused corrupt path errors
- Updated ColorPicker fieldtype so it could be used with Channel Form
- Resolved #3754 where PHP deprecation notice could be shown when using File Grid with file column empty
- Resolved #3759 when pressing Ctrl+S with Redactor editor being in full screen mode would cause the field content to be erased
- Resolved #3772 where ExpressionEngine News dashboard widgets was not using date fomatting preference
- Fixed JS replacement which added S=0 to beginning of URL
ExpressionEngine 7.3.12
Enhancements 🚀
- Reduce the number of queries when fetching templates by caching some
Bug Fixes 💃🐛
- Resolved issue where using undefined layout variables in tag parameters would cause unexpected results
- Resolved #3636 where searching in File Manager while having Upload Directory selected did not include files in subfolders
- Resolved #2814 where Date picker wasn't always showing calendar when manually entering date into a date field
- Resolved #3718 where edit links were showing up in Relationship field even for entries where user had no permissions
- Resolved issue where PHP notice was shown when running updater using PHP 8.2
- Resolved issue where the user was redirected to different page after saving Front-End Editing Settings
Developers 💻
- Updated Cypress testing suite to version 13
ExpressionEngine 7.3.11
Enhancements 🚀
- Added display of seconds for revisions and autosaves; #3644
- Enabled additional caching in Structure
- Reduced the number of SQL queries when performing search in Entry Manager
Bug Fixes 💃🐛
- Resolved #3667 where all members with access to Template Manager could access System Templates
- Resolved #200 where template layouts did not properly work with channel form
- Resolved #1788 where HTML Buttons were loaded with Channel Form even when not in use
- Resolved issue where the status indicator was not displayed after searching in the Relationships field.
- Resolved #3686 when having Minimum rows setting for File Grid higher than 1 would prevent entry from saving
- Resolve conflicts in scoped dependency functions
- Resolved issue where Channel form grid has duplicated label for every single row
- Resolved #3680 where term Snippet was still used in error message
- Resolved issue where Download link for files using on-local storage adapters did not work
- Resolved #3383 where loading File Grid fields with many rows was slow
- Change PHP variable name to avoid out-of-scope reassignment (EE 7)
- Resolved issue where navigating subfolders in File Manager did not retain filers and sorting
- Fixed issue when styling in Grid field was not accurate when sorting
- Resolved #532 where index template could be deleted but then immediately recreated