Skip to content

Releases: ExpressionEngine/ExpressionEngine

ExpressionEngine 7.5.27 DP 6

Pre-release

Choose a tag to compare

@ellisbot ellisbot released this 18 Sep 14:16
5be9c2f

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

Pre-release

Choose a tag to compare

@ellisbot ellisbot released this 18 Sep 14:13
bc177c0

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

Pre-release

Choose a tag to compare

@ellisbot ellisbot released this 18 Sep 14:12
d5a1d49

Enhancements 🚀

  • Readme Update

Bug Fixes 💃🐛

  • 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 3

Pre-release

Choose a tag to compare

@ellisbot ellisbot released this 18 Sep 14:03
badbfe3

Bug Fixes 💃🐛

  • Resolved #5394 where database backup progress could move backward

ExpressionEngine 7.5.27 DP 2

Pre-release

Choose a tag to compare

@ellisbot ellisbot released this 18 Sep 13:54

Bug Fixes 💃🐛

  • Resolved #5394 where database backup progress could move backward

ExpressionEngine 7.5.27 DP 1

Pre-release

Choose a tag to compare

@ellisbot ellisbot released this 18 Sep 13:15
c69e1a0

Bug Fixes 💃🐛

  • Resolved #5394 where database backup progress could move backward

ExpressionEngine 7.5.26

Choose a tag to compare

@ellisbot ellisbot released this 22 Jul 17:57
b386ea2

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 💻

  • Added comprehensive Pro Search helper unit test coverage #5339
  • Expanded regression coverage for Channel Form, File handling, Control Panel forms, Live Preview, member forms, legacy database compatibility, and template management #5359

ExpressionEngine 7.5.25

Choose a tag to compare

@ellisbot ellisbot released this 23 Jun 17:15
c55c82b

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

Choose a tag to compare

@ellisbot ellisbot released this 08 Jun 19:16
e5a6b9c

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 💻

  • Added automated coverage for Stats status filtering/cache behavior, Redis TLS/ACL options, member subscription updates, member logout and search handling, and upload filename validation #5280 #5301 #5305 #5306 #5307

ExpressionEngine 7.5.23

Choose a tag to compare

@ellisbot ellisbot released this 12 May 17:37
dea5e01

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