Releases: ExpressionEngine/ExpressionEngine
Releases · ExpressionEngine/ExpressionEngine
Release list
ExpressionEngine 7.5.27 DP 6
Enhancements 🚀
- Readme Update
Bug Fixes 💃🐛
- Resolved #5372 where a watermark image manipulation contaminated the shared source temp file, watermarking auto-generated thumbnails
- Resolved #5361 where missing variable directories caused unnecessary exceptions
- Resolved #5376 where the email newline setting did not apply to CRLF
- Fix Grid column reassignment when retrying a clone
- Fix layout loop indexes after Multi Select rendering
- Fix dynamic post-install copyright year
- Resolved #5394 where database backup progress could move backward
ExpressionEngine 7.5.27 DP 5
Enhancements 🚀
- Readme Update
Bug Fixes 💃🐛
- Resolved #5361 where missing variable directories caused unnecessary exceptions
- Resolved #5376 where the email newline setting did not apply to CRLF
- Fix Grid column reassignment when retrying a clone
- Fix layout loop indexes after Multi Select rendering
- Fix dynamic post-install copyright year
- Resolved #5394 where database backup progress could move backward
ExpressionEngine 7.5.27 DP 4
Enhancements 🚀
- Readme Update
Bug Fixes 💃🐛
ExpressionEngine 7.5.27 DP 3
ExpressionEngine 7.5.27 DP 2
ExpressionEngine 7.5.27 DP 1
ExpressionEngine 7.5.26
Enhancements 🚀
- Improved accessibility for standard Channel Form File fields by associating generated labels with their upload inputs #4897
Bug Fixes 💃🐛
- Resolved #5335 where Channel Form {field_data} could remain unparsed for fields backed by numeric columns
- Resolved #4600 where image manipulations using reserved short names could cause file upload errors
- Fixed warnings when file width and height data is empty or malformed #5347
- Fixed PHP 8 compatibility issues in legacy database backup shortcuts, database function calls, and native error displays #5348
- Resolved #4925 where Control Panel form group toggles configured by name could cause JavaScript errors
- Resolved #4718 where invalid Live Preview extension route data could produce warnings instead of falling back to the original preview route
- Improved member field instruction display in the Control Panel #5355
- Improved Pro Search query handling #5356
- Improved template PHP setting save handling #5357
- Improved template group removal handling #5358
Developers 💻
ExpressionEngine 7.5.25
Enhancements 🚀
- Added field IDs to Search and Replace Utility channel field choices to make similarly named fields easier to identify #4807
Bug Fixes 💃🐛
- Fixed Pro license check instructions to avoid a duplicated period #5285
- Fixed CP Table row handling for database results with a columns field, such as File Manager saved views #5311
- Added missing MIME equivalents so allowed uploads like gzip, RAR, tar, FLAC, WAV, M4A, M4V, BMP, and PSD files validate reliably #5321
- Resolved #5320 where Channel Form {field_id} inside {custom_fields} could remain unparsed on PHP 8.1+ with native numeric database values
- Resolved #963 by using stronger random byte generation for random strings and encryption keys
- Resolved #5325 where unchanged File fields inside Grid could fail upload-directory permission checks for non-super-admin users
- Fixed date-only date picker selections so timestamp timezone conversion does not move the active calendar day #5332
- Fixed Channel Field API validation callbacks on PHP 8 by passing positional field values instead of named array keys #4987
- Improved Structure publish tab handling when creating new entries #5331
- Improved add-on removal action handling #5330
Developers 💻
- Improved Moblog field handling and expanded related test coverage #5327
- Improved member breadcrumb and ignore-list handling with expanded test coverage #5333
- Added automated coverage for Channel Form field variables, File field Grid validation, Structure parent IDs, add-on removal, random string generation, member tag queries, and Moblog handling
ExpressionEngine 7.5.24
Enhancements 🚀
- Added status support to the {exp:stats} tag for entry totals, comment totals, and latest entry/comment dates #5301
- Added Redis cache driver support for TLS connections, connection context options, and ACL username/password authentication #5280
Bug Fixes 💃🐛
- Resolved #4902 where Channel Form could show a PHP error when displaying a Grid field on an MSM site
- Resolved public exception display behavior so logged-out visitors in non-debug mode see a generic error while detailed output remains available for debug, CLI, and logged-in contexts #5291
- Fixed {exp:stats} cache bleed when channel-filtered and unfiltered Stats tags are used on the same template #5305
- Fixed member manager Date filter rendering when no join date filter is selected, preventing a PHP deprecation notice #5297
- Improved upload filename validation for hidden, path-like, blocked, and control-character filenames, including configured filename overrides and conflict-resolution renames #5306
- Fixed member subscription updates to validate posted selections and bind forum unsubscribe IDs before deletion
- Fixed a typo in the File Manager move modal destination language key #5294
- Fixed member logout return validation and rejected GET member search actions
- Fixed File Manager date sorting so same-date files use a deterministic ID tie-breaker #5314
Developers 💻
ExpressionEngine 7.5.23
Enhancements 🚀
- Added a clearer title treatment on the Edit Entry page, including a dedicated entry title row #2906
- Added support for multiple orderby and sort options when ordering Grid field rows
- Added support for including or excluding entry IDs in Search form results
- Added category_group and parent_only support to category heading output #5269
Bug Fixes 💃🐛
- Resolved #5205 where member field instructions were not displayed
- Fixed WEBP and AVIF alpha transparency preservation in GD image manipulations #5242
- Resolved #5252 where File Entries pagination could break with category filters
- Resolved #5253 where the File Manager category column could display incorrect data
- Prevented fatal errors in legacy exception handling when the request constant is unavailable #5265
- Fixed PHP deprecation notices across Channel Form, Structure, Translate, Channel Set imports, template/model services, and related legacy paths
- Resolved #5225 where image manipulation tabs could be shown for corrupt files
- Resolved #5213 where a missing site_pages entry could throw a deprecation notice
- Resolved #4705 where the Control Panel log Search field could not be cleared
- Fixed Markdown link normalization so Unicode links and protocols are handled correctly without changing visible link text
Developers 💻
- Added extensive tests for Member Register, Template parsing, legacy database drivers, installer flows, SimplePie cache, Pages, Structure, File Manager, File field, Grid parser, and Grid model behavior
- Expanded core test coverage and deprecation cleanup for PHP 7.4 through PHP 8.5
- Normalized Search module conditionals for clearer operator precedence
- Refactored Structure nav parser tests to avoid special bootstrapping