ExpressionEngine v6 Change Log
Version 6.4.17
(Release: April 15, 2024)
- Contributors 🙌
Yuri Salimovskiy
Bryan Nielsen
Yulya Lebed
robinsowell
Bug Fixes 💃🐛
- Resolved #1333 where having template files stored outside of site folder could cause PHP warnings
- Resolved an issue where relationship fields didn’t update in LivePreview
- Resolved #3654 where incorrect fieldtype options were shown on load
- Resolved #4148 where SuperAdmins were not able to approve members into Locked roles
- Resolved issue where certain uses of Member model in CLI requests were causing errors
- Resolved issue where Enum validation was not working when using PHP8+
- Resolved #4068 where Branding upload disappears
- Fix field_required warning in CP for Pro Variables/Grid with null
- Resolved #3645 where Autosave does not include data from Grids with Relationships
- Resolved #595 where the message about invalid theme folder path was not clear when performing 1-click update
Version 6.4.16
(Release: January 18, 2024)
Important: This version includes important security updates.
- Contributors 🙌
Matt Johnson
Yuri Salimovskiy
Bryan Nielsen
Yulya Lebed
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
Version 6.4.15
(Release: October 18, 2023)
- Contributors 🙌
Matt Johnson
Yuri Salimovskiy
Bryan Nielsen
Enhancements 🚀
- Made ExpressionEngine 6 compatible with PHP 8.2
- Added
primary_role_id
parameter forexp:channel:entries
to work same as oldergroup_id
; #1353
Bug Fixes 💃🐛
- Resolved #3759 when pressing Ctrl+S with Redactor editor being in full screen mode would cause the field content to be erased
- Resolved #3762 where selection of checkboxes in Grid with values containing single quotes was not re-populated after saving an entry
Version 6.4.14
(Release: August 15, 2023)
- Contributors 🙌
Yuri Salimovskiy
Yulya Lebed
Bryan Nielsen
robinsowell
swierczek
Enhancements 🚀
- Improved Control Panel acessibility for using screen readers
Bug Fixes 💃🐛
- Resolved issue where Channel form grid has duplicated label for every single row
- Resolved #3686 when having Minimum rows setting for File Grid higher than 1 would prevent entry from saving
- Resolved #3680 where term Snippet was still used in error message
- Resolved #3637 where using File field limited to upload directory on other site would result in JavaScript error
- Resolved #2666 where using Dynamic query caching caused pagination on Structure listing being inaccurate
- Resolved issue where PHP variable was not defined properly
- Resolved issue where it was not possible to save loaded revision if Fluid field has some fields deleted
- Resolved #3639 where is was not possible to save loaded revision with removed Grid rows
- Resolved #3529 where records for Grid and Relationship fields were still left in database after removing from Fluid
- Fixed issue when styling in Grid field was not accurate when sorting
- Resolved #3596 where duplicate entry dates could cause inconsistent ordering in Entry Manager
- Resolved #3583 where RSS Parser user guide was referencing non-existing feed
- Resolved #3568 where deselecting all template access for Role in one MSM site would also deselect it on other sites
- Resolved #3689 where PHP error could be shown when accessing custom fields
- Resolved #3667 where all members with access to Template Manager could access System Templates
Version 6.4.13
(Release: June 26, 2023)
- Contributors 🙌
Yuri Salimovskiy
Yulya Lebed
Enhancements 🚀
- Added preference for TLS version used when sending email over SMTP; #2035
- Added validation for image manipulation names to not be numeric; #2884
- Updated
underscore.js
library to latest version
Bug Fixes 💃🐛
- Resolved #3349 where comment moderation preferences were not fully checked
- Resolved #2705 where “minimum rows” setting was not respected by File Grid fields
- Resolved issue where not all messages were added to template processing log
- Resolved issue where some errors did not render properly when using custom error template
- Resolved #3445 where wrong error message could be shown when creating a grid field
- Resolved #674 where having conflicting member_id in Member Import XML file was causing SQL error
- Resolved #690 where is was possible to save required File Grid without files
Version 6.4.12
(Release: June 13, 2023)
- Contributors 🙌
Yuri Salimovskiy
Yulya Lebed
Enhancements 🚀
- Optimized member stats sync when performing system update
- Improved counting members in Role model
Bug Fixes 💃🐛
- Resolved #2112 where deleting too many logs could cause the system go out of memory
- Resolved #758 where installation wizard did not work when PHP was configured to have no memory limit
- Resolved #2148 where entry status was not updated after change of status name
- Resolved #477 where no information was provided when editing entry with status that’s not accessible to member
- Resolved #1795 Where display of negative numerical field had
-
placed incorrectly for RTL text direction - Resolved #3350 where PHP notice might be shown when parsing empty member field
- Resolved #3371 where Grid fields could show PHP error when ExpressionEngine was updated from older version
- Resolved #3123 where having template records without template group in database would case PHP notices in template editor
- Resolved #3402 where PHP 8.1 deprecation noticed were shown when bulk editing entries without Pages URL set but Pages module installed
- Resolved #3397 where Template Routes page was showing deprecation notices when using PHP 8.2
- Resolved #3259 where certain coditionals in templates could generate PHP warning
- Resolved #3112 where checkboxes could have been duplicated in long checkboxes lists
- Resolved #1645 where Channel Sets with File Grid field were not properly imported
- Resolved #2627; #1623 when importing Channel Set that includes File field caused validation error
- Resolved #3429 where
channel="not X"
parameter did not work correctly if channel X did not exist - Resolved issue where it was impossible to edit Categories when using phone
Version 6.4.11
(Release: April 24, 2023)
- Contributors 🙌
Yuri Salimovskiy
Yulya Lebed
Enhancements 🚀
- Optimize logging developer messages; #3057
Bug Fixes 💃🐛
- Resolved #3272 where parsing order was not correct for add-ons that contain both module and plugin file
- Resolved #846, #1840 where scrolling immediately closed the sidebar on mobile screen
- Resolved #2417 where PHP error could been shown when saving channel layout
- Resolved #510 where existing entries did not have correct value for toggle field after adding it and no prompt for update were made
- Resolved #3245 where 0 could be displayed as empty string in template variables provided by add-ons
- Resolved #3246 where not all checks for empty Grid or Fluid field worked correctly in templates when using PHP 8.1
- Resolved #3174 where min height of RTE field could be wrong when using different CKEditor configurations for same entry
Version 6.4.10
(Release: April 12, 2023)
- Contributors 🙌
Yuri Salimovskiy
Yulya Lebed
Bug Fixes 💃🐛
- Resolved #3147 where template export did not work when using PHP 8.1
- Resolved issue where built-in RTE field had an error when used in with Low Variables
- Resolved #3157 where the list of authors to reassign the entries when deleting member could be wrong
- Resolved #3202 where searching in the Categories filter in the File Manager category did not work after changing another filter
- Resolved #1899 Where the “link” HTML button didn’t work as intended
Version 6.4.9
(Release: April 6, 2023)
- Contributors 🙌
Yuri Salimovskiy
Bug Fixes 💃🐛
- Resolved issue where login form on front-end was showing incorrect error
- Resolved #3235 where Live Preview did not work with Fluid fields
- Improved PHP 8.1 compatbility
Version 6.4.8
(Release: April 4, 2023)
- Contributors 🙌
Yulya Lebed
Yuri Salimovskiy
Bug Fixes 💃🐛
- Resolved issue when deprecation message was shown by
exp:channel:entries
tag when using PHP 8.1 - Resolved #2752 where cross-domain multi-site login was not working
- Resolved #3135, #3047 where the columns in Entry Manager did not dynamically update if some column is not available
- Fixed #3120 where duplicate status options with large number of statuses in cp
- Fixed #1099 where File Menu width could be too narrow
Version 6.4.7
(Release: March 20, 2023)
- Contributors 🙌
Yuri Salimovskiy
Bug Fixes 💃🐛
- Resolved #3075 where some email notifications did not respect HTML formatting preference
- Resolved #2842 where channel form with HTML buttons could show notices when using PHP 8.1
- Resolved #2822, #2678 where some custom fields were not properly parsed in Live Preview mode
- Resolved #2207 where the bug report link was incorrect
- Resolved #3093 where deprecation message could be shown when editing members using PHP 8.1
Developers 💻
- Resolved #3069 where
ChannelField
model could not be saved withoutfield_order
property
Version 6.4.6
(Release: March 6, 2023)
- Contributors 🙌
Matt Johnson
Yulya Lebed
Yuri Salimovskiy
Bug Fixes 💃🐛
- Resolved #3035 where enabling front-end editing on very complex templates could cause some tags to be not parsed
- Resolved #3048 where entry preview on mobile was broken
- Resolved #3028 where categories tab drag-and-drop re-ordering not working
- Resolved #2739 where PHP notice could have been shown when accessing plugin documentation when using PHP 8.1
- Resolved issue where performing post-upgrade checks could show PHP error
- Resolved issue where PHP notice could be shown on Live Preview when invoked from Entries prolet
- Resolved issue where CKeditor table in vertical Grid didn’t render correctly when creating a new entry
- Resolved #2829 where entry search in mobile view is not working
- Resolved #2838 where the new related entry modal generates JS errors
- Resolved an issue where the author filter could have a missing label.
- Resolved #2775 where approved members could have Pending as secondary role
Version 6.4.5
(Release: February 7, 2023)
- Contributors 🙌
Bryan Nielsen
Matt Johnson
Yulya Lebed
Yuri Salimovskiy
Enhancements 🚀
- Added options for different display layouts for File Grid fields; #2764
Bug Fixes 💃🐛
- Resolved #2639 where animation was removed from GIF files during upload
- Resolved #2765 where using
ee()->table->set_data()
was not possible outside of Control Panel - Resolved #2813 where select listing box bursts out of frame if page names are long.
- Resolved #2808 where some servers did not accept SVG files to be uploaded into image-only directory
- Resolved #2667 where errors for password resetting were not shown properly
- Resolved #2737 where templates that require authentication could show PHP notice
- Resolved #2312 where conditional fields depending on radio button could be not loaded correctly when creating new entry
- Resolved #2653 where Radio and Select fields were showing values and not labels in Entry Manager
- Resolved #2356 where Preview button was still visible when preview turned off in channel preferences
- Resolved issue where Channel Form grid has extra unneeded column
Version 6.4.4
(Release: January 10, 2023)
- Contributors 🙌
Bryan Nielsen
Jonathan Hardisty
Matt Johnson
Yulya Lebed
Yuri Salimovskiy
robinsowell
- Bug Fixes 💃🐛
- Resolved #2679 where password validation URL was giving PHP error
- Resolved #2658 where some parameters were not available for member management forms
- Resolved #791 where the page reloads on tab deletion on publish layout page
- Resolved #786 where page moves to the top after saving new entry in a relationships modal
- Improved PHP 8.1 support
Version 6.4.3
(Release: December 12, 2022)
Contributors 🙌
Matt Johnson
Yulya Lebed
Yuri Salimovskiy
Bug Fixes 💃🐛
- Resolved #2608 where the order in which the categories are displayed on the publish page does not match the actual order from the Categories Manager page
- Resolved #2621 where
{exp:channel:entries orderby="view_count_one"}
when used on category page could throw error on MySQL 5.7 - Resolved #2577 where Control Panel entry pages have missing .map files
- Resolved #2625 where updater script could fail on some server configurations
Version 6.4.2
(Release: December 6, 2022)
Contributors 🙌
Matt Johnson
Yulya Lebed
Yuri Salimovskiy
Bug Fixes 💃🐛
- Resolved #1527 where using modifier on
category_name
variable could cause PHP error. - Resolved #2553 where
{exp:channel:entries}
output could miss some results on MSM installations with duplicate channel names. - Resolved #2395 where deleting directory might not work correctly on some environments
- Resolved form validation bug in the CLI.
- Resolved #1527 where using modifier on
Enhancements 🚀
- Added option to display grid fields as vertical, horizontal, or automatic.
Version 6.4.1
(Release: November 28, 2022)
Contributors 🙌
Matt Johnson
Yulya Lebed
Yuri Salimovskiy
Bug Fixes 💃🐛
- Resolved #2490 where visual indication was missing when Directory Sync was started
- Resolved bug with creating generic migrations in the CLI
- Resolved #2497 where categories parameter did not work on relationship
siblings
andparents
tags - Resolved #2525 where using
channel="not ..."
parameter was returning no results on{exp:channel:entries}
- Resolved #2439 where channel form CSS link was returning 404 error
- Resolved #2107 where Cookie Consents were not fully installed when updating from EE2
- Fixed some CP styles
Version 6.4.0
(Release: November 7, 2022)
Contributors 🙌
Andy Johnson
Bradford Akin
Bryan Nielsen
CreepCaster
Daniel Jalkut
Eric Lamb
Gavin * JCOGS
Gil (Hop Studios)
Matt Johnson
Sobral
Tom Jaeger
Yulya Lebed
Yuri Salimovskiy
robinsowell
Enhancements 🚀
- Backport major Performance enhancements across the Control Panel and Front-End from EE7
- Added possibility to defer initialization of Relationship field; #1882
- Added
CP/Form
object layer to generate Shared Form arrays; #2101 - Use original filename of uploaded files as fallback for title; #1660
- Moved the selected checkboxes to the top of the list if the list is too long; #653
- Added visual indication when viewing entry version; #1897
- Added indicator to display number of installed add-ons, #1944
- Added
edit_date
column in Entry Manager, #1850 - Added new CLI commands for generating add-on Actions, Tags, and Extension Hooks
- Added compatibility-mode flag to
make:addon
CLI command
Bug Fixes 💃🐛
- Resolved #1541 where some fields connected to toggle button were not showing or hiding accordingly
- Resolved #2128, #2409 where settings of Checkboxes column in Grid field were not saved
- Resolved #2228 where dropdown to create entry inside Relationship field was not positioned properly
- Resolved #2104 where opening link in new tab could falsely alert about leaving the page
- Resolved #2121 where hitting esc in New Entry slideout modal could case data loss
- Resolved #2403 where clickable area for checkboxes was too large
- Resolved #2361 where Redactor toolbar was hidden behind entry tabs when sticked to the top of the screen
- Resolved #1249 where image was not inserted into correct place in textarea field
- Resolved issue where Color Picker swatches were not properly working inside grid
- Resolved #2131, #913 where moving fields between tabs in Channel Layouts did not work well
- Resolved #1429, #2157 where parts of Grid field could be not fully visible
- Resolved #2410 where some fieldtypes could not be used as columns in Entry Manager
- Resolved #2431 where Image HTML button should not have been editable
- Resolved #2430 where editing template by member without settings & access permission was resetting allowed roles
- Resolved #2361 where Redactor toolbar was hidden behind entry tabs when sticked to the top of the screen
- Resolved #2116 where disabling MFA globally could cause redirect loop on login for some users
- Resolved #2331 where saving template revision was causing SQL error when using long table prefix
- Resolved #2298 where Publish Layouts were not accessible for member via secondary role
- Resolved #2285 where exception shown after creating select field populating from other field, but no source field selected
- Resolved #2122 where Live Preview was not working correctly when template was using search on checkboxes column in Grid
- Resolved #2263 where the instructions for adding IP to Blocked list were not correct
- Resolved #2115 where conditional validation did not work properly on existing objects
- Resolved #2076 where button to update template routes was missing some functionality
- Resolved #2255 where “Anonymize Consent Logs” feature was not fully functional
- Resolved #2127 where there was a typo in defintion of Extension model
- Resolved #2126 where “add field” button was present for field groups that are not saved yet
- Resolved issue where notices could be shown by Template library when called by add-on in PHP 8.1
- Resolved #1358 where setting CP Homepage for member could cause PHP error on large sites using MSM
- Resolved issue where reCaptcha threshold was not checked correctly
- Resolved #2484 where FTP library was not working properly on PHP 8.1
- Developers 💻
- New Add-on Classes
make:addon
CLI command now generates add-on’s with Add-on controller classes- Emit more events on model association manipulations
Version 6.3.5
(Release: August 3, 2022)
Contributors 🙌
Bryan Nielsen
Daniel Jalkut
Matt Johnson
Yulya Lebed
Yuri Salimovskiy
Andy Johnson
Enhancements 🚀
- Added dismissable post-upgrade information widget
- Improved one-click upgrade process
- Updated Discussion Forum module to version 5.1.0
Developers 💻
- Fixed typos in repo documentation
Version 6.3.4 (Release: May 6, 2022)
Contributors 🙌
Andy Mc
Bryan Nielsen
Doug Black
Gilbert
Matt Johnson
Sobral
Tim Murtaugh
Yulya Lebed
Yuri Salimovskiy
jamesseavers
robinsowell
Enhancements 🚀
Bug Fixes 💃🐛
- Resolved #1467 where member count for roles could be incorrect when using secondary roles
- Resolved #1522 where
[]
could not be used in regex validation rule - Resolved #1734 where pagination in Pages module was not respecting sorting order
- Resolved #1852, #1083 where HTML form validation could cause PHP notices from channel entries parser
- Resolved #1870 where editing permissions on category group was not always working correctly
- Resolved #1875 where search excerpt containing email address was producing unresolved Javascript code
- Resolved #1889 where
status="not closed|custom"
was not fully respected for relationship{parent}
tag - Resolved the issue where where searching entries by entry_id in Control Panel did not work when entering less than 3 digits
- Resolved #2000 where regular members could not upload SVG files
- Resolved #2054 where submitting channel from as guest could show PHP error on redirect
- Resolved the issue where
wrap
parameter on file field tags was causing PHP errors when used with image modifiers - Resolved issue where error message for field in Channel Form could be shown twice
- Resolved issue where is was not possible to view file URL in table view of File Manager
- Resolved issue where dragging categories in the Forums Control Panel could make boards not show up on the site
- Fixed several PHP 8.1 compatibility issues
Version 6.3.3 (Release: April 27, 2022)
Contributors 🙌
robinsowell
Yuri Salimovskiy
Matt Johnson
Yulya Lebed
Bug Fixes 💃🐛
- Resolved issue where incorrect message was showing up in developer log
- Resolved #852 where logged in members could not submit URL and location with their comments
- Resolved #860 where filter for username in CP Filters could not be cleared
- Resolved #2046 where sub-pages in sidebar were not indented properly
- Resolved issue where setting that are non-functional were showing up when editing Notes field
- Fixed several PHP 8.1 compatibility issues
Version 6.3.2 (Release: April 15, 2022)
Contributors 🙌
robinsowell
Yuri Salimovskiy
Sobral
Bug Fixes 💃🐛
- Resolved issue where password validation in third-party addons could cause PHP error
- Resolved issue where multiselect fields were not validated properly upon certain actions
- Resolved #1556 where some links to troubleshooting documentation were incorrect
- Resolved #799 where Color Picker field swatches entered in lower case could cause validation problems
- Resolved issue when updater was giving MySQL error when updating from version 3.3.2
- Fixed several PHP 8.1 compatibility issues
Version 6.3.1 (Release: April 13, 2022)
Contributors 🙌
Bryan Nielsen
Doug Black Jr
Matt Johnson
Yulya Lebed
Yuri Salimovskiy
robinsowell
Jay Greentree
Enhancements 🚀
- Minor UI improvements in Control Panel enhancement
Bug Fixes 💃🐛
- Resolved #1624 where generating extensions using CLI could produce broken PHP code
- Resolved #1885 where slideshow was not working on demo templates
- Resolved issue where modal pop-ups were not visible in Live Preview mode
- Resolved #1996 where slider as CP component did not have updated styling
- Resolved issue where creating new entry with RTE field could show error when using PHP 8.1
- Resolved #1994 where nested relationship tags could cause PHP error
Developers 💻
- Resolved #1073 where data-field-count attribute on Fluid fields was not properly updating development
- Resolved issue where some API functions did not work in CLI with Pro installed development
Version 6.3.0 (Release: April 11, 2022)
Contributors 🙌
Andy Johnson
Bryan Nielsen
Doug Black Jr
Matt Johnson
Sobral
Tom Jaeger
Yulya Lebed
Yuri Salimovskiy
Enhancements 🚀
- Added Conditional Fields Docs Link
- Added
script
template tag #1246 - Added new Number Input fieldtype Docs Link
- Added new Selectable Buttons fieldtype Docs Link
- Added new Range Slider fieldtype Docs Link
- Added new Value Slider fieldtype Docs Link
- Added new Notes fieldtype Docs Link
- Added color indicator in Control Panel sidebar based on current site when using MSM
- Added
allow_url_redirects_from_site
system config override to allow users to enable/disable the use of?URL=
query string on the front-end. #1856 - Improved UI when managing categories on publish form
- Improved UI for Grid fields on smaller devices
- Added ability to open select items in a dropdown within a grid with keyboard
- Improved hover state for navigation submenu items resolves #1684
- Bug Fixes 💃🐛
- Refactored
exp:member:memberlist
Tag to use role instead of group. - Resolved #1858 where PHP notice was shown when editing guest comment in CP
- Resolved #1864 where Live Preview was not working correctly for new entries using Pages
- Resolved #1867 where Channel page in CP was showing error if default author was removed
- Resolved #1861 where channel form could not be submitted is saved file field contained parenthesis
- Resolved #1874 where “Publishing settings” empty link was shown in profile for members without proper permissions
- Resolved #1880 where reCaptcha 3 was not working in Channel Forms with inline error handling enabled.
- Resolved #1686 where it was not fully possible to use keyboard to manupulate select dropdown menus, radio buttons, and checkbox fields.
- Resolved #1930 where some field data could be deleted from Fluid when editing field settings.
- Resolved #1967 fixing the ignore member stats override.
- Resolved #1954 where evaluation rules for duration field-type were not alway correct
- Fixed bug with text field-types where property was missing
- Refactored
- Developers 💻
- AJAX requests now are always sent as content type
application/json
- The user_agent library has now been deprecated
- CSRF tokens are no longer refreshed if disabled
- Refactored validation services.
- AJAX requests now are always sent as content type
Version 6.2.7 (Release: February 28, 2022)
Contributors 🙌
Yuri Salimovskiy
Bug Fixes 💃🐛
- Resolved #1846 where search was not working after performing 1-click update
Version 6.2.6 (Release: February 23, 2022)
- Contributors 🙌
Bryan Nielsen
Eric Lamb
Matt Johnson
Robson Sobral
Stephen G
Yulya Lebed
Yuri Salimovskiy
Bug Fixes 💃🐛
- Resolved #1086 where commented out sections of templates were not excempt from bad tags check
- Resolved #1319 where same template could not be used for Search results and no results pages
- Resolved #1531 where commands with longer names were not listed properly in CLI
- Resolved #1631 where Jump Menu was appearing over Live Preview
- Resolved #1764 where PHP error might have been shown when cache was cleared
- Resolved #1794 where icons to show/hide password were not showing up correctly in Safari
- Resolved #1813 where Forums CP was showing PHP errors
- Resolved #1833 where Fluid field was showing deprecation notices in PHP 8.1
- Resolved the issue where search in Forum was sometimes not functioning correctly
- Resolved the issue where categories were not properly assigned when using Metaweblog API
- Resolved the issue where some links in the Control Panel could be incorrect
- Resolved the issue where updating using CLI was not possible from some old ExpressionEngine versions
- Resolved issue where RTE styles were not respecting Dark theme in CP
- Resolved issue where
title
attribute was not available for images in Grid and File Grid
Developers 💻
- Resolved issue where using
disabled
attribute on shared field view was erasing all other attributes - Updated the cleanup of JavaScript code to use angle brackets
- Improved Cypress tests performance
- Resolved issue where using
Version 6.2.5 (Release: February 10, 2022)
Contributors 🙌
Bryan Nielsen
Eric Lamb
Jace Richardson
Matt Johnson
Robson Sobral
Tom Jaeger
Yulya Lebed
Yuri Salimovskiy
acalvino4
robinsowell
Bug Fixes 💃🐛
- Resolved #67 issues with avatars
- Resolved #1361 where mime type for
.ico
files was not identified correctly - Resolved #1647 where
page_uri
andpage_url
variables were not parsed in category achive tag - Resolved #1698 where template tags were not parsed correctly inside curly braces
- Resolved #1747 where mime type of some PDF files was not identified correctly
- Resolved #1766 where Consent module was not respecting
disable_csrf_protection
config override - Resolved #1776 where some pages were showing warnings when using PHP 8.1
- Resolved #1798 where entry limit notification was incorrectly positioned in the DOM
- Resolved issue where path to first-party plugins was not set correctly
- Resolved the issue where config file was not locked properly when performing system upgrade
- Resolved very minor UI and code issues
- Resolved PHP 8.1 compatibility issue with the CLI
- Resolved bug where some entries where not displayed if they were published at the same exact time as page render.
Enhancements 🚀
- Released ExpressionEngine Pro 1.2 with entry cloning support
- Resolved #1400 by adding
parse_files
parameter to Query tag - Clarified Database Server Address label on the installation page.
- Developers 💻
- Optimized output of
var_dump
on models
- Optimized output of
Version 6.2.4 (Release: January 24, 2022)
Contributors 🙌
Tom Jaeger
Yulya Lebed
Yuri Salimovskiy
robinsowell
Bug Fixes 💃🐛
- Resolved bug where models could not be properly serialized.
- Resolved #1738 where some cookies by Comment module were not set.
- Resolved bug where the size of
page_uri
field was less thanurl_title
Enhancements 🚀
- Resolved #1523 by displaying Role status on Roles page.
Version 6.2.3 (Release: January 20, 2022)
Contributors 🙌
Gabriel Schwardy
Matt Johnson
Sobral
Stephen G
Tom Jaeger
Yuri Salimovskiy
Bug Fixes 💃🐛
- Resolved #1737 where the
channel
parameter was ignored when using search template tags. - Resolved bug where custom member fields may not be saved when creating a member.
- Resolved #1737 where the
Enhancements 🚀
- Updated the Auto-Saved versions subittle translation string in the Entry Editor.
Developers 💻
- Changed where the
member_member_login_start
hook is called for Control Panel logins.
- Changed where the
Version 6.2.2 (Release: January 17, 2022)
Contributors 🙌
Eric Lamb
Gavin * JCOGS
Matt Johnson
Robin
Sobral
Tom Jaeger
Yulya Lebed
Yuri Salimovskiy
Bug Fixes 💃🐛
- Resolved #1574 where an error of “URI too long” could be returned when using the keyword search in a Relationship field.
- Resolved #1609 where some CLI commands could timeout if taking more than 90 seconds.
- Resolved #1616 where Channel Forms could return a PHP error when using PHP 8.
- Resolved #1688 where
{if captcha}
did not correctly check for logged in members on Channel Forms. - Resolved #1704 where WEBP MIME type detection could return a PHP error when trying to upload media files to a file upload location.
- Resolved #1709 where some SVG images could not be uploaded to “image only” file upload locations.
- Resolved #1717 where you could not relate more entries than what was set for Maximum Entries Displayed when using the Relationship field.
- Resolved #1729 where upgrading from earlier versions of ExpressionEngine could result in an error.
- Resolved issue where an incorrect error was displayed when an upload directory had an invalid path.
- Resolved issue that could arise when using captcha with PHP 8.1
- Resolved issue with logic around search and replace
- Fixed logic determining if placeholder index.html file should be added to generated directories.
- Updated Password strength badge placement for better consistency
- Updated a few error messages with additional clarity
ExpressionEngine v6 Change Log
Version 6.2.1 (Release: January 13, 2022)
Contributors 🙌
Matt Johnson
Tom Jaeger
Robin
Bug Fixes 💃🐛
- Resolved a bug where the
template_post_parse
hook could cause an error.
- Resolved a bug where the
Version 6.2.0 (Release: January 13, 2022)
Important: This version includes important security updates.
Important: If upgrading from previous version of ExpressionEngine with “Require Secure Password” enabled, your Password Security Policy will be set to Basic
by default.
Contributors 🙌
Andy Johnson
Andy Mc
Brian Litzinger
Bryan Nielsen
Jace Richardson
Matt Johnson
Robson Sobral
Tom Jaeger
Yulya Lebed
Yuri Salimovskiy
Enhancements 🚀
- Added PHP 8.1 support.
- Added counter for total members in a Role #1582, #1467.
- Added
ignore_member_stats
to increase performance on sites with a large number of members. - Added the use of
{if no_results}
to the Request module #1559. - Added the ability to disable the CLI via settings toggle or System Config Overrides.
- Added improved password validation when users create, edit, or reset their password.
- Added the ability for users to toggle the password input on the login screen, so that users can choose to view their passwords as they type.
- Added ability to assign users a role when using front-end Member Form tags.
- Added a min/max number of relationships to the Relationship field settings #40.
- Added ability to assign previously created field groups when importing Channel Sets #1288.
- Added more links between the comment page and Comments Jump menu #1359.
- Added ability for modules to be used in the Menu Manager #54.
- Added
sticky
column to Entry Manager in the Control Panel #1293. - Added
sticky="none"
parameter forexp:channel:entries
#488. - Added
entry_id
andurl_title
as searchable fields in the Control Panel Entry Manager #1259. - Added
sticky
parameter andmost_used_categories
value toorderby
parameter toexp:channel:category_archive
#1256. - Added new
:trim
variable modifier #1182 - Added the ability to use
exp:category_heading
without specifying the category in the URL. #1181. - Added the entry_id along with the channel name in Relationship field UI.
- Added warning when wrong cookie domain is being used and preventing users from logging into the Control Panel.
- Added click-to-select text functionality for channel short names,field short names, and category URL segments in the Control Panel.
- Improved performance of queries and caching #751 , #1280.
- Improved cookie registration #1427.
- Improved the add-on namespace generator of the CLI.
- Improved the Model Generator when using
make:model
in the CLI. - Improved UI of the Entry Manager.
- Improved performance when using the Search Module #1403.
- Updated password security options.
Bug Fixes 💃🐛
- Resolved #367 where turning on channel entry revision for existing channels did not turn it on for existing entries.
- Resolved #1434 where using exact keyword search on
exp:channel:entries
could trigger PHP errors in Live Preview. - Resolved #1468 where the File Upload modal could make it impossible to Create/Edit a new entry.
- Resolved #1509 where templates with duplicate names from MSM sites were not being synchronized.
- Resolved #1569 where Shared Form View: ‘short-text’ type inputs throw E-Notice if ‘label’ parameter not specified.
- Resolved #1588 where non-super admins could not upload avatars.
- Resolved #1491 where mod_security could trigger a 406 error in the Control Panel.
- Resolved #1604 where the
{member_profile_link}
variable could be incorrect - Resolved #1628 where italic styling was broken in the RTE when using Channel Forms.
- Resolved #1689 where the close button for template settings modal window was not positioned correctly.
- Resolved bug where if the search input is empty and loses focus, the dropdown buttons become undefined when using some search forms in the Control Panel.
- Resolved issue where the user could be prevented from updating value/label pairs when editing certain field types.
- Resolved bug where CLI
update
command could result in PHP error. - Resolved bug where users couldn’t select column type for new grid field.
- Resolved bug where the wrong last-modified header was sent with CSS requests.
- Resolved bug where sorting filters were being reset when using pagination with the File Manager.
- Fixed required field error message for a Grid inside a Fluid field that was triggered erroneously.
- Resolved a maximum row size MySQL error that could be triggered when upgrading from v5 to v6.
- Resolved bug in the updater script to remove orphan publish layouts.
Developers 💻
- Updated
template_post_parse
hook #1195.
- Updated
Version 6.1.6 (Release: November 11, 2021)
- Contributors 🙌
Bradford Akin
Jace Richardson
Matt Johnson
Tom Jaeger
Yulya Lebed
Yuri Salimovskiy
Bug Fixes 💃🐛
- Resolved #1421 where column header was not localized in Translate utility.
- Resolved #1485 where H2 header was not styled correctly in RTE field using Redactor.
- Resolved #1495 where using regular expressions in templates could cause PHP errors.
- Resolved #1518 where not all header variables were passed to add-on settings pages.
- Resolved issue where debug bar was breaking some pages in Control Panel
- Improved UI in several areas of Control Panel
Version 6.1.5 (Release: October 22, 2021)
- Contributors 🙌
JCOGS Design
Tom Jaeger
Yulya Lebed
Yuri Salimovskiy
Bug Fixes 💃🐛
- Resolved #1402 where using dynamic parameters in channel form could result in PHP deprecation errors.
- Resolved #1459 where Access Overview page was throwing error if the assigned add-on was removed without uninstall.
- Updated the example URLs in index.php to use
https
. - Resolved #1460 where searching by role in CP if no members have this role was throwing SQL error.
- Resolved issue when sorting in Relationship column inside File grid could result in JavaScript error after file upload.
- Resolved issue with ExpressionEngine Pro where “Login” button was not shown on prolets after logout from CP.
- Resolved #1462 where using Grid field with jQuery 3 in Channel Form caused JavaScript errors.
- Resolved #1466 where URL input could be confused with password input on “Login as…” page.
- Improved PHP8 compatibility.
Version 6.1.4 (Release: October 18, 2021)
- Contributors 🙌
Andy Mc
Jace Richardson
Matt Johnson
Yulya Lebed
Yuri Salimovskiy
Bug Fixes 💃🐛
Resolved #1345 where redirect of banned visitor was throwing an error.
Resolved #1411 where length of Grid column name and label were not validated.
Resolved #1426 where Request plugin did not handle arrays properly.
Resolved #1439 where the list of member’s Roles was not fully populated on CP page.
Resolved issue where sufficient error message was not provided when 1-click update was failing.
Resolved issue where style of Channel Form could be broken under certain conditions.
Resolved issue where forum message attachments were not being filtered properly.
Resolved issue where ‘Login’ button was not showing up on prolets after logout.
Version 6.1.3 (Release: October 15, 2021)
- Contributors 🙌
Andy Mc
Matt Johnson
Yuri Salimovskiy
Bug Fixes 💃🐛
- Resolved issue with 1-Click Updater not working if
cookie_secure
was set toy
. - Resolved issue where template for ‘Forgot Username’ email message was missing.
- Resolved #959 where link to the custom CP homepage was not showing in navigation.
- Resolved issue with 1-Click Updater not working if
Version 6.1.2 (Release: October 13, 2021)
- Contributors 🙌
Bradford Akin
Brian Litzinger
Jace Richardson
Matt Johnson
Robin
Yulya Lebed
Sobral
Bug Fixes 💃🐛
Resolved #209 where
autocomplete
parameter was not correct for some password inputs.Resolved #371 where reserved words were not fully respected when creating Template Partials and Variables.
Resolved #375 where creating a checkboxes with populating from another channel field was causing JavaScript error.
Resolved #387 where Select field inside Grid could be not correctly parsed in template.
Resolved #460 where Duration field was not validated correctly.
Resolved #489 where files in File Grid field were uploaded twice when using Channel Form.
Resolved issue where it was not possible to use space in comparison operator when searching with
exp:channel:entries
.Resolved #884 where
{if no_results}
was not working in{exp:channel:next_entry}
andprev_entry
tags.Resolved #1058 where search was not working on Relationships field outside of initial list of entries
Resolved #1070, #298 where tags with varibale modifiers were not parsed when separated on multiple lines.
Resolved #1100 where ‘Show formatting buttons’ setting was not respected when duplicating Grid fields with Textarea.
Resolved #1101, #845 where UI of Publish Layout editing was not correct.
Resolved #1108, #854 where on-the-fly image manipulations were not always giving expected results.
Resolved #1125, #1399 where Translation Utility was not saving all changes correctly.
Resolved #1172 where Select fields inside Grid did not have empty value
Resolved issue with member Role change in Simple Commerce module
Resolved #1135 where check for HTTPS connection was not consistent
Fixed JavaSript errors in Channel Form
Resolved #1140 where selected checkbox options were not showing as checked in Channel Form.
Resolved #1153 where permissions to delete entries were not always respected
Resolved #1184 where non-English characters were not displayed properly in channel names and author names inside entries listing
Resolved issue where Toggle field was not rendered correctly as an Entry Manager column.
Resolved #1224 where validation of fields submitted as arrays was not treating empty values correctly.
Resolved #1231 where “include in memberlist/authorslist” checkboxes were not un-selectable.
Resolved #1232 where
None
option was not displayed for Moblog author field.Resolved #1240 where
channel_url
was not set to correct value when creating channel.Resolved #1284 where Textarea was blocking common keyboard shortcut
Resolved #1309 where the folders dropdown could be clipped on Files modal
Resolved #1356 where first visit to template that exists only in files could throw an error
Resolved #1402 where deprecation error was shown on PHP 7.4 when using dynamic parameters with channel form.
Resolved the issue when CP URL could be incorrect after showing idle modal.
Resolved support for
{if frontedit}
conditional in templates.
Version 6.1.1 (Release: October 7, 2021)
- Contributors 🙌
Matt Johnson
Tom Jaeger
Yulya Lebed
Yuri Salimovskiy
- Bug Fixes 💃🐛
- Resolved issue when Live Preview was not always triggered during changes in RTE field.
- Resolved #1199 where it was not always possible to change field population method for Dropdown inside Grid.
- Resolved issue with typography filtering being too strict.
- Resolved minor CSS issue on Addons page for mobile screens.
- Resolved minor JS issue when saving cookie consent in Control Panel.
Version 6.1.0 (Release: October 6, 2021)
Important: This version includes important security updates.
- Contributors 🙌
Andy Johnson
Andy Mc
Bradford Akin
Brian Litzinger
Doug Black
Geoff Cowan
Gilbert
Jace Richardson
John Fuller
Matt Johnson
Robin
Tom Jaeger
Yulya Lebed
Yuri Salimovskiy
Zaccaeus
Bug Fixes 💃🐛
- Resolved #179 where an image thumbnail could be given an incorrect path.
- Resolved #463 where
sanitize_filename()
method to incorrectly return empty strings. - Resolved #536 where Control Panel users were not notified when a “resend activation email” failed.
- Resolved issues in the Control Panel when use the Safari web browser #702 #851 #965
- Resolved #682 where the description for “Save Template Revisions” setting was not accurate
- Resolved #724 where .
index.html
files where listed in folders that only allowed images. - Resolved #746, #837 where option fieldtypes were not working correctly in Channel Form using PHP8.
- Resolved #785 where users could inadvertently leave an entry publish page without warning while there were unsaved changes.
- Resolved #951 where users could see channels they didn’t have access to.
- Resolved #957 where RTE configs were not properly saving.
- Resolved #996 where resizing textareas beyond the parent element was breaking other children of that parent.
- Removed extra quote in breadcrumbs #1015
- Resolved #1016 where turning on cookie consents could throw javascript warning.
- Resolved #1017 where variable modifiers were not applied to
{count}
variable inside Grid field - Resolved #1045 where Live Preview requests could be cached.
- Resolved #1078 where SVGs were not allowed to be uploaded as images.
- Resolved #1102 where entries from other MSM sites were shown on dashboard
- Resolved #1130 where Log class was throwing error in PHP8 during system update
- Resolved #1149 where channel description character limit is not checked in form.
- Resolved #1154 where some links in Jump Menu were poiting to wrong pages
- Resolved #1212 which caused errors in PHP 8.
- Resolved #1242 where HTML entites in RTE settings were parsed incorrectly.
- Resolved #1264 where the
{comment}
variable within{exp:comment:entries}
tag did not work with variable modifiers - Resolved #1278 where relationship fields could throw errors after upgrading versions.
- Resolved bug where live preview failed when cross-domain requests were being made.
- Resolved a bug where the Communicate page would not load on sites with extremely large numbers of members.
Enhancements 🚀
- Many UI improvements across the Control Panel
- Introduced ExpressionEngine Pro!
- Major updates to CLI.
- New commands:
make:addon
,make:command
,make:migration
,make:model
,make:prolet
,make:widget
,migrate
,migrate:addon
,migrate:all
,migrate:core
,migrate:reset
,migrate:rollback
. - Modified commands:
prepare-upgrade
is nowupdate:prepare
,run-update-hook
is nowupdate:run-hook
- New commands:
- Brought back more details to breadcrumbs #573, #1159
- Added Category Group ID to the Category group listing #698
- Resolved #927 to add clarification.
- Added number of primary role members on roles listing page #569
- Added
preserve_words
parameter for:limit
modifier. #171 - Users can now use CMD/Ctrl + S to save entries in the Control Panel
- Improved functionality of RTE #669, #1006
- Added “Insert HTML” button for RTE fields using CKEditor.
- Added Redactor as an editor type in the RTE.
- Major updates to cookies and GDPR functionality.
- Adding logging of all consents, including guests #271
- Removed unused cookies #955
- Added ability to change cookies lifetime value
- Converted all front-end cookies to be session cookies. #955
- Added consent version to audit log.
- Show alert in CP if consent is required but not signed
- Consents are now invalidated when new cookies are added.
- Added ability to change cookies lifetime value
- Added
{if no_results}
to Grid Field for use when using the search to limit rows. #894 - Added
form_class
parameter to the member registration form. #716 Docs Link- Made status column in entry list respect the status text case #246
- Added ability to disable Live Preview per channel. #1012 Docs Link
- Added
allowed_preview_domains
configuration override. - Added support for image modifiers when using category images #942
- Added ability to disable Google FLoC #1027 Docs Link
- Added ability to upload m4a files by default #699
- Added new core add-on: Request #413
- Added option to use Google reCAPTCHA in addition to previous captcha option. #822 Docs Link
- Added noindex,nofollow to template used by
?URL
redirect warning page. - Added tel scheme option to URL fieldtype. #96, #1097
- Enabled adding link to an image in RTE #1082
- Improved fieldtype loading in Entry Manager #1129
- Developers 💻
- Added ability to define rows and columns in a textarea when using a shared view. #988 Docs Link
- Added new extension hooks to Fluid Fields #58 Docs Link
- Updated URLs in core files that led to 404s
- Updated implementation of
usort
in system/ee/ExpressionEngine/Model/Member/Display/MemberFieldLayout.php
Version 6.0.6 (Release: May 21, 2021)
- Contributors 🙌
Andy Johnson
Andy Mc
Tom Jaeger
Yuri Salimovskiy
- Bug Fixes 💃🐛
- Resolved #1091 where the field type dropdown when creating a new field was not displaying correctly in Firefox.
Version 6.0.5 (Release: May 20, 2021)
- Contributors 🙌
Andy Johnson
Gilbert
Jace Richardson
Robin
Tom Jaeger
Yuri Salimovskiy
andy
- Bug Fixes 💃🐛
- Resolved #323 where the Redis Cache driver was using a deprecated command.
- Resolved #709 where long labels in select fields caused wrapping issues.
- Resolved #1087 where roles did not have access to entries after saving role preferences on other MSM site.
- Resolved issue where a PHP 7.3+ warning that occurred when non-members triggered email notifications.
- Resolved issue where the search input in entry manager would loose focus after returning results.
- Resolved issue with styles for Entries Bulk Edit modal
- Resolved issue with modal overlay colors
- Resolved issue with positioning of alert banner on Entries Screen.
Version 6.0.4 (Release: May 18, 2021)
- Contributors 🙌
Doug Black Jr
Jace Richardson
Jordan Ellis
Robin
Tom Jaeger
Yuri Salimovskiy
andy
- Bug Fixes 💃🐛
- Resolved #173 where Live Preview was not triggered when changing order of related entries in a Relationship Fieldtype.
- Resolved #207 which prevented the the new file/upload button to be usable in a Textarea Fieldtype after a new Textarea was created in a Fluid Field
- Resolved #233 where Template Route could be accidentally erased.
- Resolved #347 where radio field label and values were swapped in channel form.
- Resolved #908 where a non-superadmin could not switch MSM sites within the Control Panel
- Resolved #910 where the Date Picker Fieldtype was adding an extra month when clicking on the last day of the month of months with more days than the next or previous.
- Resolved #911 where some style assets did not load for the debugger.
- Resolved #922 where creating rows in a Fluid Field which contained a File fieldtype would result in the file already being chosen and also updating all previous rows.
- Resolved #936 where some data were erased when saving member role.
- Resolved #939 where longer channel names could overlap in the side navigation.
- Resolved #941 where the UI let users attempt to delete entries for which they didn’t have permission to delete.
- Resolved #995 where switching between multi-select fieldtypes could result in options being lost.
- Resolved #986 where a MySQL error was sometimes thrown when creating new template.
- Resolved #998 where the
{exp:member:edit_profile}
threw an error when the user accessed the page and was not logged in. - Resolved #1044 where the search parameter applied to a grid loop wasn’t being applied in Live Preview.
- Resolved an issue where the initial sorting of content when populating a custom field based on other fields was incorrect.
- Resolved an issue which prevented new posts to be published via the Metaweblog API.
- Resolved an issue where creating a new Quick Link could generate an error.
- Removed “export” options from template options dropdown when bulk selecting templates in the Template Manager. Export templates always results in exporting all templates.
Version 6.0.3 (Release: February 17, 2021)
Important: This version includes important security updates.
- Contributors 🙌
Jace Richardson
Matt Johnson
Yuri Salimovskiy
Bug Fixes 💃🐛
- Resolved #629 where CP styles were broken by browser extension.
- Resolved #800 where File Picker was not shown for Text fields.
- Resolved #824 where channel entry stats numbers were not consistent.
- Resolved #871 where some channel access checkboxes were still selected on Role edit page after
- Resolved #885 where checking for template access was creating unnecessary server load.
- Resolved #888 where PHP notice was shown when viewing front-end of fresh EE6 installation without templates.
- Resolved bug where removing avatars in legacy member templates was throwing PHP error. removing all permissions.
- Resolved bug where Template Profiler might throw PHP error when checking for memory.
- Resolved bug with file upload not working on entry edit page after invoking file browser in thumb view.
- Resolved bug when JavaScript warning was thrown when file was uploaded and name conflict resolved.
- Resolved bug where database may not have existed in backup during update
- Resolved bug where Theme Folder Path may not have been correct causing errors during updates.
- Resolved but where some 3rd party add-on icons where not properly fetched.
- Security: Fixed a potential remote code execution vulnerability
- Security: Fixed a potential directory traversal vulnerability
Enhancements 🚀
- Added
PrimaryMembers
relationship for Role model.
- Added
Version 6.0.2 (Release: February 5, 2021)
- Contributors 🙌
Jace Richardson
Yuri Salimovskiy
andy
Bug Fixes 💃🐛
- Resolved #192 where keywords filter was not always working in Entries Manager when using Safari browser.
- Resolved #812 where SuperAdmin could not log in after editing its role.
- Resolved #817 where it was not possible to add new items in Simple Commerce.
- Resolved a bug where no icons where displaying for missing files in file field.
- Resolved display issues in file browser for files that have been physically deleted.
- Resolved #847 where parent_id key was missing on exp_categories table.
- Resolved bug with system not being reset to previous online/offline state when performing 1-Click update.
- Resolved bug with Debug Tools banner and version info popup not being shown after 1-Click update.
Enhancements 🚀
- Added extension hooks for Role Model
index.php
andadmin.php
are now updated automatically when performing 1-Click update.
Version 6.0.1 (Release: January 22, 2021)
- Contributors 🙌
Doug Black Jr
Jace Richardson
Jordan-Ellis
Matt Johnson
Robin
Yuri Salimovskiy
Bug Fixes 💃🐛
- Resolved #783 where an exception could be thrown when deleting users with long user names.
- Resolved #768 where some buttons on the “forgot password” screen where not translated.
- Resolved #730 where a link was invalid.
- Resolved #744 where the incorrect file upload directory was selected in an RTE field.
- Resolved #733 where jump menu was not changing correctly when a user choose a different language for the Control Panel.
- Resolved #753 where debug was set to automatically set to
1
on new install. - Resolved #737 where images uploaded to a file grid field did not always show as added to the entry.
- Resolved #713 where site was set to “offline” after upgrading to EE6.
- Resolved #693 where only 5 images were added to an entry when adding more than 5 images to a file grid within a fluid field.
- Resolved #735 where installer could not finish on some shared hosting environments.
- Resolved #740 where on-the-fly manipulations were not updated when an image is replaced.
- Resolved #714 where Color Picker events are not fired on Grid settings page
- Resolved #742 where
logged_in_primary_role_id
was not parsing in templates. - Resolved #725 where a language key was missing for the Jump Menu.
- Resolved #721 where channels named with numbers where not shown correctly in main navigation.
- Resolved #708 where MySQL’s join limit could be reached and cause errors.
- Resolved #717 where new user roles where not being shown in the main navigation.
- Resolved #572 where the main navigation flyout menu could not accommodate long list of channels.
- Resolved #696 where the EECLI was not installed via 1-Click update.
- Resolved #703 where channel form could not upload files to other site.
- Resolved #691 where add-on classes were not properly aliased.
- Resolved #705 where an incorrect tag was added to docs.
Enhancements 🚀
Version 6.0.0 (Release: December 17, 2020)
- Contributors 🙌
Andy Johnson
Derek Jones
Jace Richardson
Jordan Ellis
Kevin Cupp
Matt Johnson
Robin
Seth Croston Barber
Yuri Salimovskiy
- New Control Panel Design 🎨
- Added Jump Menu. Navigate ExpressionEngine fast
- Many new changes and improvements that make the control panel cleaner, and more delightful to use
- Brand new dark theme.
- New sidebar navigation
- New Account Menu
- Create and Edit navigation items have been merged
- Better navigation. Navigation buttons are now in a more consistent location. The member account menu shows the member’s primary role. “Manager” has been removed from most of the page names, e.g “Entry Manager” is now - “Entries”. Navigation works better on mobile.
- Add-ons and categories have been moved out of the dev menu and into the sidebar
- The files page has a new thumbnail view
- Collapsible sidebar navigation
- Editing and preview files is now easier in the files manager
- “Sticky entries” is now optional feature that can be turned on in preferences for each channel
- You can now drag to change the width of the live preview panes
- The add-ons page uses a new card view, shows add-on icons, and has a separate tab for updates
- The SQL query form has new buttons to insert common used SQL snippets
- The tabs and save buttons on the edit entry page are now sticky
- The date picker has a new today button, and days are easier to click.
- The grid field now collapses on mobile
- The dashboard has been upgraded to be more useful.
- “Remove” wording has been changed to the more appropriate “delete” for destructive actions.
- Deletion confirm dialogs are more scary
- Pagination improvements. Pagination shows 8 pages, instead of 3.
- You can now tab to toggle buttons
- Added support for third-party add-on icons to Add-on Manager
- Changed sidebar copyright company name
- Default avatars have been removed
- UX Updates to encourage CMS integrators to take the appropriate next steps while using the CMS
- And many more changes!
- Template editor improvements
- You can now comment EE code with command + / in the template editor
- You can now select a single line of text when clicking on a gutter number in the template editor
- Improved EE syntax highlighting
- New Member Template examples have been added
- New entry manager (Entries listing page) with filters bar, better layout, simpler search, and individual filter clearing!
- Live preview has been modified to make add-on support easier
- New Variable modifiers to crop, resize, and rotate images
- Member Groups have been replaced with member roles.
- Members have one primary roles, and can also can have multiple other roles
- Role permissions are additive
- New Field Types
- New RTE
- New Color Picker Field
- New Relationship field
- Began working toward ADA compliance
- Users can now upload WebP images via the File Manager #304
- The Blacklist/Whitelist Module for ExpressionEngine has been renamed to Block and Allow Module.
- Upload Directory and Upload Path are now populated with
{base_url}
and{base_path}
by default when creating new Upload Directories. - The success notification for a saved entry now links back to the saved entry.
- Improved error message for removed models and tables.
- Updated default system error messages to use new v6 design.
- Updated styles for 1-Click Updater and Installer Screens
- Bug Fixes 💃🐛
- Resolved bugs in the updaters where MySQL errors could be triggered.
- Fixed Live Preview functionality with Grid and Fluid Fields
- Fixed a bug where the debugger code highlighter would also highlight and overwrite other code blocks on a site’s page
- Resolved issue where new template groups were not recognized on a blank install until the user also creates a new template group in the Template Manager.
- Resolved #431 where the EE Block/Allow list was not able to be downloaded from within the Block/Allow Module.
- Developers 💻
- Moved tests to use Cypress
- Add-ons that use Members must use Roles in place of MemberGroups
- Removed EllisLab from Namespace and EllisLab folders
- Updated CodeMirror to version 5.48
- Deprecated the Channel Status controller
getForegroundColor()
- The member property
display_avatars
has been removed - The config options
enable_avatars
andallow_avatar_uploads
have been removed - Removed the deprecated jQuery add-on
- Removed the deprecated Emoticon add-on
- Forgot Password emails will now respect your “Mail Format” preference (essentially enabling the ability to use - HTML in Forgot Password emails).
- Fixed a bug where table bulk selections can be saved by the browser on page reload, but don’t show in the UI.
- New base classes can be extended as part of add-ons (setting the stage for future functionality (migrations etc.- ) Not a required change to add-ons but encouraged.
allow_php
config override now needs to be set in config.php to be able to enable PHP in templates.upload_file_name_blacklist
config override renamed toupload_blocked_file_names
exp_sites.site_pages
data type has been changed to MEDIUMTEXT.- Moved language files from
system/ee/legacy
folder tosystem/ee/language
. - Added
$config['legacy_member_templates'] = 'y';
to allow legacy member functionality which is now not allowed by default see System Config Overrides. - New member groups no longer have access to HTTP-protected templates by default #279.