From 9626c287d0711723d6f759714025d9109a115ecb Mon Sep 17 00:00:00 2001 From: TomJaeger Date: Fri, 18 Sep 2026 10:11:38 -0400 Subject: [PATCH 1/2] Add ExpressionEngine 7.5.27 release changelog --- docs/installation/changelog.md | 43 ++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/docs/installation/changelog.md b/docs/installation/changelog.md index 40edd5b0..dd81b2f1 100755 --- a/docs/installation/changelog.md +++ b/docs/installation/changelog.md @@ -8,6 +8,49 @@ --> # ExpressionEngine v7 Change Log +## Version 7.5.27 +(Release: September 21st, 2026) + + + +NOTE: **Important:** This version includes important security updates. + +
+
+ +
+
+ +**Bug Fixes** 💃🐛 + +- Fixed layout loop indexes and indexed array lookups after rendering a Multi Select pair without `{index}` [#5389](https://github.com/ExpressionEngine/ExpressionEngine/pull/5389) +- Fixed Grid and File Grid cloning after a validation error so retrying the save does not reassign the original field's columns [#5391](https://github.com/ExpressionEngine/ExpressionEngine/pull/5391) +- Fixed watermarks being applied to auto-generated thumbnails and other image manipulations that were not configured to use them [#5373](https://github.com/ExpressionEngine/ExpressionEngine/pull/5373) +- Fixed the Control Panel email newline setting so selecting CRLF also applies to quoted-printable email encoding when no explicit `email_crlf` override is configured [#5398](https://github.com/ExpressionEngine/ExpressionEngine/pull/5398) +- Fixed unnecessary filesystem exceptions when optional global variable directories do not exist [#5400](https://github.com/ExpressionEngine/ExpressionEngine/pull/5400) +- Fixed database backup progress moving backward when MySQL underestimates a table's row count [#5401](https://github.com/ExpressionEngine/ExpressionEngine/pull/5401) +- Fixed the default post-install message template to display the current copyright year on new installations [#5371](https://github.com/ExpressionEngine/ExpressionEngine/pull/5371) +- Improved updater authorization and compatibility across Control Panel session types [#5405](https://github.com/ExpressionEngine/ExpressionEngine/pull/5405) +- Improved member profile variable handling and conditional parsing in member profile and member list templates [#5405](https://github.com/ExpressionEngine/ExpressionEngine/pull/5405) +- Improved member import validation and role assignment handling, including rejecting member IDs that are already in use [#5405](https://github.com/ExpressionEngine/ExpressionEngine/pull/5405) +- Updated Control Panel permissions for database backups, SQL queries, Search and Replace, and Pro Search shortcut management. Submitting SQL queries and using Search and Replace now require a Super Admin [#5405](https://github.com/ExpressionEngine/ExpressionEngine/pull/5405) +- Improved rendering of Pro Search labels, channel title instructions, and custom Control Panel homepage settings [#5405](https://github.com/ExpressionEngine/ExpressionEngine/pull/5405) +- Improved comment author links and text handling when saving comment edits [#5405](https://github.com/ExpressionEngine/ExpressionEngine/pull/5405) +- Improved request validation when removing menu items and MSM sites [#5405](https://github.com/ExpressionEngine/ExpressionEngine/pull/5405) +- Improved Structure page title handling in template variables [#5405](https://github.com/ExpressionEngine/ExpressionEngine/pull/5405) +- Improved Pro Variables Table data handling while preserving support for existing stored values [#5405](https://github.com/ExpressionEngine/ExpressionEngine/pull/5405) + +**Developers** 💻 + +- Added the `ee_html_escape()` helper for escaping literal text in HTML content and quoted attributes, and an `inlineHtml()` text formatter for limited inline formatting [#5405](https://github.com/ExpressionEngine/ExpressionEngine/pull/5405) +- Expanded regression coverage for layout parsing, Grid cloning, email configuration, installer and updater flows, member management, Control Panel permissions, comments, Pro Search, Pro Variables, and Structure [#5389](https://github.com/ExpressionEngine/ExpressionEngine/pull/5389) [#5391](https://github.com/ExpressionEngine/ExpressionEngine/pull/5391) [#5398](https://github.com/ExpressionEngine/ExpressionEngine/pull/5398) [#5405](https://github.com/ExpressionEngine/ExpressionEngine/pull/5405) +- Updated the project README with a clearer overview of ExpressionEngine, installation guidance, and links to documentation and community resources [#5402](https://github.com/ExpressionEngine/ExpressionEngine/pull/5402) + ## Version 7.5.26 (Release: July 22nd, 2026) From c5bd8e2f2a0d213ca37db065de99cdb2038b83fb Mon Sep 17 00:00:00 2001 From: Bryan Nielsen Date: Mon, 21 Sep 2026 12:55:54 -0400 Subject: [PATCH 2/2] Cleanup changelog notes --- docs/installation/changelog.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/installation/changelog.md b/docs/installation/changelog.md index dd81b2f1..6a4ecff4 100755 --- a/docs/installation/changelog.md +++ b/docs/installation/changelog.md @@ -11,8 +11,6 @@ ## Version 7.5.27 (Release: September 21st, 2026) - - NOTE: **Important:** This version includes important security updates.
@@ -128,7 +126,7 @@ NOTE: **Important:** This version includes important security updates. - Improved Moblog field handling and expanded related test coverage [#5327](https://github.com/ExpressionEngine/ExpressionEngine/pull/5327) - Improved member breadcrumb and ignore-list handling with expanded test coverage [#5333](https://github.com/ExpressionEngine/ExpressionEngine/pull/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 +- 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 ## Version 7.5.24 (Release: June 8th, 2026)