From 0a8dd81c6639cfddf4f2608f3b5b50be84208273 Mon Sep 17 00:00:00 2001 From: Yuri Salimovskiy Date: Wed, 4 Jun 2025 09:49:16 +0300 Subject: [PATCH 1/7] Clarify info on security lock and default role --- docs/control-panel/member-manager.md | 2 +- docs/control-panel/settings/members.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/control-panel/member-manager.md b/docs/control-panel/member-manager.md index 86eac6474..32f16e9c0 100755 --- a/docs/control-panel/member-manager.md +++ b/docs/control-panel/member-manager.md @@ -84,7 +84,7 @@ This tab contains the generic settings for the role. You can also assign the rol -- Roles included in the author list are available in the author select field on the entry publish/edit page for any channel the role has permission to publish in. -- Roles included in the member lists are available to display in the [member list tag](member/memberlist.md). -- **Security Lock** -- If enabled, only Super Admin users can add or remove members to the role. +- **Security Lock** -- If enabled, only Super Admin users can add or remove members to the role. Locked roles cannot be set as default role, so if you have open member registration, you need to have at least one role that is not locked, and set it as default in [Member Settings](control-panel/settings/members.md#default-primary-role). - **Role Groups** -- Assign the role to [role groups](control-panel/member-manager.md#role-groups). diff --git a/docs/control-panel/settings/members.md b/docs/control-panel/settings/members.md index c6891219c..b4e98519e 100755 --- a/docs/control-panel/settings/members.md +++ b/docs/control-panel/settings/members.md @@ -77,7 +77,7 @@ Set whether dates and times are localized to each members' own localization pref ![Default Primary Role](/_images/members_default_role.png) -This allows you to specify the Primary Role to which approved members will be assigned. +This allows you to specify the Primary Role to which approved members will be assigned. Only roles that don't have "Security Lock" on can be selected. ### Member profile theme From ad72a9db071033d0bdd70c96fbe787bb2b60ed3f Mon Sep 17 00:00:00 2001 From: Travis 'Nep' Smith Date: Thu, 28 Aug 2025 21:11:32 -0500 Subject: [PATCH 2/7] Update grid.md Limitation on grid orderby --- docs/fieldtypes/grid.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/fieldtypes/grid.md b/docs/fieldtypes/grid.md index 24e794a80..1ab8d783f 100755 --- a/docs/fieldtypes/grid.md +++ b/docs/fieldtypes/grid.md @@ -112,6 +112,8 @@ Offsets the number of rows output by the tag pair to the number specified here. Allows the output of the tag pair to be ordered by a specific column, defaults to row order as set on the channel entry publish form. Entering `random` will return the rows in a random order. +NOTE: **Note:** Unlike `exp:channel:entries`, you can only use one column at a time for sorting. + ### `row_id=` row_id="5" From e7125cc11e5161f0bc5b2e3f86546ec428e9fecd Mon Sep 17 00:00:00 2001 From: Yuri Salimovskiy Date: Mon, 27 Oct 2025 15:23:51 +0200 Subject: [PATCH 3/7] Use `{file:XX:title}`, `{file:XX:description}` in other fields --- docs/fieldtypes/textarea.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/docs/fieldtypes/textarea.md b/docs/fieldtypes/textarea.md index 3169f966b..f4bc82c83 100755 --- a/docs/fieldtypes/textarea.md +++ b/docs/fieldtypes/textarea.md @@ -13,6 +13,8 @@ The Textarea is a simple free-form writing space where you can enter text or HTM ![textarea field](_images/field_textarea.png) +[TOC=2] + ## Field Settings ### Textarea Row Height @@ -34,3 +36,21 @@ Either left-to-right, or right-to-left. ### Field Tools Show formatting buttons to make writing markup easier, show a smiley chooser, or show a file chooser button to easily insert images or links to files. + +## Parsing File Tags + +The Textarea fieldtype supports the use of file tags in the format `{file:XX:field}` where `XX` is the file ID and `field` is any field associated with that file, such as `url`, `filename`, `title`, etc. + +When the content of a Textarea field is parsed for display, these tags will be replaced with the corresponding values from the file model. + +For example, if you have a file with ID `5`, and you want to insert its URL into the Textarea content, you would use the tag `{file:5:url}`. When the content is rendered, this tag will be replaced with the actual URL of the file. + +The supported fields for file tags include: +- `url`: The absolute URL to the file. +- `file_name`: The name of the file. +- `title`: The title of the file. +- `description`: The description of the file. +- `file_size`: The size of the file in bytes. +- `mime_type`: The MIME type of the file. +- `location`: Where the photo was taken +- `credits`: Photo credits \ No newline at end of file From 4975c84455a41b7d9b1866f5bfd3f6d2422afc1a Mon Sep 17 00:00:00 2001 From: Tom Jaeger Date: Mon, 17 Nov 2025 14:13:09 -0500 Subject: [PATCH 4/7] added docs for new config file override to toggle on case sensitive filenames --- .gitignore | 1 + docs/general/system-configuration-overrides.md | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/.gitignore b/.gitignore index 8f212b3a6..746f02c08 100755 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ node_modules/ .vscode/ .ddev/ .ddev +.ee_repo/ \ No newline at end of file diff --git a/docs/general/system-configuration-overrides.md b/docs/general/system-configuration-overrides.md index b8f6a7508..28fa8aae6 100755 --- a/docs/general/system-configuration-overrides.md +++ b/docs/general/system-configuration-overrides.md @@ -1471,6 +1471,19 @@ Example Usage: $config['filename_increment'] = 'y'; +## `filesystem_case_sensitive` + +Set whether the filesystem should treat file names as case-sensitive when performing database queries. When enabled, file name comparisons use binary casting for case-sensitive matching, which may improve performance on case-sensitive filesystems but could impact performance on case-insensitive filesystems. + +| Value | Behavior | +| ----- | --------------------------------------------- | +| y | Enable case-sensitive file name comparisons | +| n | Disable case-sensitive file name comparisons | + +Example Usage: + + $config['filesystem_case_sensitive'] = 'y'; + ## `force_query_string` If enabled, ExpressionEngine will render URLs with a question mark following `index.php` in order to pass along segment information as a standard query string: From bd0f42ea0030c790b34dde319186a25541e01ca6 Mon Sep 17 00:00:00 2001 From: Tom Jaeger Date: Mon, 17 Nov 2025 14:15:18 -0500 Subject: [PATCH 5/7] Update documentation for filesystem_case_sensitive Clarify the impact of enabling case-sensitive file name comparisons on performance and recommend using MySQL 8 with case-sensitive collation. --- docs/general/system-configuration-overrides.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/general/system-configuration-overrides.md b/docs/general/system-configuration-overrides.md index 28fa8aae6..88d13f3a9 100755 --- a/docs/general/system-configuration-overrides.md +++ b/docs/general/system-configuration-overrides.md @@ -1473,7 +1473,7 @@ Example Usage: ## `filesystem_case_sensitive` -Set whether the filesystem should treat file names as case-sensitive when performing database queries. When enabled, file name comparisons use binary casting for case-sensitive matching, which may improve performance on case-sensitive filesystems but could impact performance on case-insensitive filesystems. +Setting this config variable to y will enforce case-sensitive filtering on File Models. This preserves a legacy behavior, however we recommend using MySQL 8 and a case-sensitive database collation for better performance. | Value | Behavior | | ----- | --------------------------------------------- | From 5df5ebf228ab450c8e7256e40f0c327f9e997aef Mon Sep 17 00:00:00 2001 From: Bryan Nielsen Date: Mon, 1 Dec 2025 16:05:16 -0500 Subject: [PATCH 6/7] Add width and height fields to the file tag documentation --- docs/fieldtypes/textarea.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/fieldtypes/textarea.md b/docs/fieldtypes/textarea.md index f4bc82c83..14e67ea7e 100755 --- a/docs/fieldtypes/textarea.md +++ b/docs/fieldtypes/textarea.md @@ -51,6 +51,8 @@ The supported fields for file tags include: - `title`: The title of the file. - `description`: The description of the file. - `file_size`: The size of the file in bytes. +- `width`: The width of the file in pixels. +- `height`: The height of the file in pixels. - `mime_type`: The MIME type of the file. - `location`: Where the photo was taken - `credits`: Photo credits \ No newline at end of file From 0f3195c5e59a106928e4f33e55f4dbf45ee75c16 Mon Sep 17 00:00:00 2001 From: Tom Jaeger Date: Wed, 3 Dec 2025 13:30:51 -0500 Subject: [PATCH 7/7] removing 1 change log item, doesn't need to be called out since it's a new addition --- docs/installation/changelog.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/installation/changelog.md b/docs/installation/changelog.md index 3114f4831..c95b8df3e 100755 --- a/docs/installation/changelog.md +++ b/docs/installation/changelog.md @@ -57,7 +57,6 @@ - Added caching tests [#5043](https://github.com/ExpressionEngine/ExpressionEngine/pull/5043) - Added PHP CLI script for bumping EE version [#5045](https://github.com/ExpressionEngine/ExpressionEngine/pull/5045) - Added Pro Search tests [#5078](https://github.com/ExpressionEngine/ExpressionEngine/pull/5078) -- Moved table creation to the normal process [#5080](https://github.com/ExpressionEngine/ExpressionEngine/pull/5080) ## Version 7.5.17 (Release: October 27th, 2025)