From f2c5b447b59d72989cae6b39144580fc7d45e489 Mon Sep 17 00:00:00 2001 From: Yuri Salimovskiy Date: Mon, 28 Aug 2023 14:27:51 +0300 Subject: [PATCH 1/7] Enable on-the-fly cropping from image center --- docs/fieldtypes/file.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/fieldtypes/file.md b/docs/fieldtypes/file.md index 3f7d62c48..7273af84c 100755 --- a/docs/fieldtypes/file.md +++ b/docs/fieldtypes/file.md @@ -216,18 +216,19 @@ Resize the image. ### `:crop` - {news_image:crop width="100" height="100"} + {news_image:crop width="100" height="100" position="center"} -Crop the image. +Crop the image. By default, cropping uses top left corner of image as starting position. You can specify `x` and `y` offset, if needed, or `position="center"` parameter to make crop happen close to image center. | Parameter | Values | Default | Description | | --------- | ------- | ---------- | -------------------------------------- | | width | `Number` | `*required`| Width to crop to | | height | `Number` | `*required`| Height to crop to | -| quality | `0`-`100`| `75`| Image quality, % | -| maintain_ratio | `y` / `n` | `y`| Keep image ratio (yes/no) | -| x | `Number` | `0`| Horizontal offset, px | -| y | `Number` | `0`| Vertical offset, px | +| quality | `0`-`100`| `75` | Image quality, % | +| maintain_ratio | `y` / `n` | `y`| Keep image ratio (yes/no) | +| position | `center` | | Crop close to image center | +| x | `Number` | `0` | Horizontal offset, px | +| y | `Number` | `0` | Vertical offset, px | ### `:rotate` From a67238fba287cf8421ce13a14029ea447c7f40b6 Mon Sep 17 00:00:00 2001 From: Yuri Salimovskiy Date: Thu, 18 Jan 2024 10:30:57 +0200 Subject: [PATCH 2/7] document Role Settings editing --- docs/control-panel/member-manager.md | 76 ++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/docs/control-panel/member-manager.md b/docs/control-panel/member-manager.md index 695fe5cf9..7252db3ab 100755 --- a/docs/control-panel/member-manager.md +++ b/docs/control-panel/member-manager.md @@ -48,6 +48,82 @@ If you need a custom set of permissions for the role, we suggest creating a new Edit the role by clicking its name in the list. +### Role Settings + +**Control Panel Location: `Members > Roles > Create/Edit`** + +The roles have a lot of settings, most of which are related to permissions granted to member that belong to the role. Note that permissions are additive, that is if a member belongs to multiple roles, they will have all the permissions granted by all the roles they belong to. + +You need to be specifically careful assigning the preferenced marked with shield icon, as those are related to security of your website. + +The role settings are grouped into the following tabs. + +[TOC=4] + +#### Role tab + +This tab contains the generic settings for the role, incling name, description, color label and some common settings, such as security lock of MFA requirement. You can also assign role to Role Group on this tab. + +#### Website Access tab + +Use this tab to set up how the members in this role can interact with your website and what actions they can perform on the front-end. + +#### CP Access tab + +This tab is used to set up what sections of the Control Panel the members in this role can access. You can also set up what actions they can perform in each section. There are also settings that define the look of certain Control Panel pages. + +The settings here are grouped into sections for each subset of Control Panel functionality. + +[TOC=5] + +##### Channel + +Defines whether and how the members in this role can administrate the [Channels](getting-started/the-big-picture.md#channels) and related content structures (such as Categories, Statuses). + +##### Channel Entries + +Defines the permissions that members have for creating/editing/deleting entries in each of the channels. + +##### Files + +Defines actions can perform on the files as well as administrative permissions on [upload directories](control-panel/file-manager/upload-directories.md). + +Note: when editing channel entries with File fields, the members would need access to respective upload directories to modify those. + +##### Members + +Defines whether the members of role can access Member Manager and perform certain actions on members and roles. + +##### Templates + +Defines whether the members can create/edit/modify templates, template partials and template variables. Individual level of administrative permissions can be set per template group here. + +##### Add-Ons + +Defines whether the members can access Add-ons section and which add-ons they are allowed to access in the Control Panel. + +##### Utilities + +Set the CP utilities that the members of thise role are allowed to use. + +##### Logs + +Defines whether the member can access Logs section in the Control Panel. + +##### Settings + +Defines whether the members can modify system settings, with the separate preferences for the most sensitive settings subsections. + +#### Template Access tab + +This tab is listing all the template of your website. If you deselect certain templates, the members in this role will not be able to access site pages that are using those. Instead, they will see "No Access" message as configured in settings for those templates. + +### Role Groups + +Role Groups are a way to organize your roles into logical groups. Create a Role Group by clicking "New" next to Role Groups heading in the sidebar. You can then set role group name and assign roles to it by checking the appropriate checkboxes. + +You can then assign a member to Role Group. The member will have all the permissions granted by all the roles in the group. + ## Custom Member Fields **Control Panel Location: `Members > Member Fields`** From 6241ec3c151ae67e5d53dd7d3556835981b3d797 Mon Sep 17 00:00:00 2001 From: Tom Jaeger Date: Thu, 18 Jan 2024 14:41:47 -0500 Subject: [PATCH 3/7] Update member-manager.md few tweaks --- docs/control-panel/member-manager.md | 30 ++++++++++++++-------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/control-panel/member-manager.md b/docs/control-panel/member-manager.md index 7252db3ab..7c6980d58 100755 --- a/docs/control-panel/member-manager.md +++ b/docs/control-panel/member-manager.md @@ -52,9 +52,9 @@ Edit the role by clicking its name in the list. **Control Panel Location: `Members > Roles > Create/Edit`** -The roles have a lot of settings, most of which are related to permissions granted to member that belong to the role. Note that permissions are additive, that is if a member belongs to multiple roles, they will have all the permissions granted by all the roles they belong to. +The roles have a lot of settings, most of which are permissions granted to member that belong to the role. Note that permissions are additive, that is if a member belongs to multiple roles, they will have all the permissions granted by all the roles they belong to. -You need to be specifically careful assigning the preferenced marked with shield icon, as those are related to security of your website. +You need to be specifically careful assigning the permissions marked with shield icon, as these are related to the security of your website. The role settings are grouped into the following tabs. @@ -62,7 +62,7 @@ The role settings are grouped into the following tabs. #### Role tab -This tab contains the generic settings for the role, incling name, description, color label and some common settings, such as security lock of MFA requirement. You can also assign role to Role Group on this tab. +This tab contains the generic settings for the role, including name, description, color label, security preferences such as requiring MFA. You can also assign role to Role Group on this tab, as and as some other common settings #### Website Access tab @@ -70,7 +70,7 @@ Use this tab to set up how the members in this role can interact with your websi #### CP Access tab -This tab is used to set up what sections of the Control Panel the members in this role can access. You can also set up what actions they can perform in each section. There are also settings that define the look of certain Control Panel pages. +This tab is used to set up the sections of the Control Panel members in this role can access. You can also set up specific actions they can perform in each section. There are also settings that define the look of certain Control Panel pages. The settings here are grouped into sections for each subset of Control Panel functionality. @@ -82,47 +82,47 @@ Defines whether and how the members in this role can administrate the [Channels] ##### Channel Entries -Defines the permissions that members have for creating/editing/deleting entries in each of the channels. +Defines the permissions that members in this role have for creating/editing/deleting entries in each of the channels. ##### Files -Defines actions can perform on the files as well as administrative permissions on [upload directories](control-panel/file-manager/upload-directories.md). +Defines actions members in this role can perform on the files as well as administrative permissions on [upload directories](control-panel/file-manager/upload-directories.md). Note: when editing channel entries with File fields, the members would need access to respective upload directories to modify those. ##### Members -Defines whether the members of role can access Member Manager and perform certain actions on members and roles. +Defines whether the members of this role can access Member Manager and perform certain actions on members and roles. ##### Templates -Defines whether the members can create/edit/modify templates, template partials and template variables. Individual level of administrative permissions can be set per template group here. +Defines whether the members of this role can create/edit/modify templates, template partials and template variables. Granular administrative permissions can be set per template group here. ##### Add-Ons -Defines whether the members can access Add-ons section and which add-ons they are allowed to access in the Control Panel. +Defines whether the members of this role can access the Add-ons section and which add-ons they are allowed to access in the Control Panel. ##### Utilities -Set the CP utilities that the members of thise role are allowed to use. +Set the CP utilities that members of this role are allowed to use. ##### Logs -Defines whether the member can access Logs section in the Control Panel. +Defines if members of this role can access the Logs section in the Control Panel. ##### Settings -Defines whether the members can modify system settings, with the separate preferences for the most sensitive settings subsections. +Defines if members of this role can modify system settings, with the separate preferences for more sensitive settings subsections. #### Template Access tab -This tab is listing all the template of your website. If you deselect certain templates, the members in this role will not be able to access site pages that are using those. Instead, they will see "No Access" message as configured in settings for those templates. +This tab lists all the template of your website. If you deselect certain templates, the members in this role will not be able to access site pages that are using these templates. Instead, they will see "No Access" message as configured in settings for those templates. ### Role Groups -Role Groups are a way to organize your roles into logical groups. Create a Role Group by clicking "New" next to Role Groups heading in the sidebar. You can then set role group name and assign roles to it by checking the appropriate checkboxes. +Role Groups are a way to organize your roles into logical groups. Create a Role Group by clicking "New" next to Role Groups heading in the sidebar. You can then set the role group name and assign roles to it by checking the appropriate checkboxes. -You can then assign a member to Role Group. The member will have all the permissions granted by all the roles in the group. +You can then assign a members to Role Group. The member will have all the permissions granted by all the roles in the Roll Group. ## Custom Member Fields From 7d20d7adcb4882325b9e680cc1b80f0b0ef127be Mon Sep 17 00:00:00 2001 From: Yuri Salimovskiy Date: Mon, 18 Mar 2024 16:37:39 +0200 Subject: [PATCH 4/7] {item} in the multiselect loop always returns value --- docs/fieldtypes/checkboxes.md | 4 ++-- docs/fieldtypes/multiselect.md | 4 ++-- docs/fieldtypes/selectable-buttons.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/fieldtypes/checkboxes.md b/docs/fieldtypes/checkboxes.md index 98f196a0b..19e111cda 100644 --- a/docs/fieldtypes/checkboxes.md +++ b/docs/fieldtypes/checkboxes.md @@ -63,10 +63,10 @@ Two Three ``` -By default, `{item}` will render the item's label To access the value and label separately, simply add a `:value` or `:label` modifier to the `{item}` variable: +By default, `{item}` will render the item's value. To access the value and label separately, simply add a `:value` or `:label` modifier to the `{item}` variable: {field_name} - Label: {item}
{!-- 1 --} + Value: {item}
{!-- 1 --} Value: {item:value}
{!-- 1 --} Label: {item:label}
{!-- One --} {/field_name} diff --git a/docs/fieldtypes/multiselect.md b/docs/fieldtypes/multiselect.md index 1793bbcaf..0ce2ffa22 100644 --- a/docs/fieldtypes/multiselect.md +++ b/docs/fieldtypes/multiselect.md @@ -63,10 +63,10 @@ Two Three ``` -By default, `{item}` will render the item's label. To access the value and label separately, simply add a `:value` or `:label` modifier to the `{item}` variable: +By default, `{item}` will render the item's value. To access the value and label separately, simply add a `:value` or `:label` modifier to the `{item}` variable: {field_name} - Label: {item}
{!-- One --} + Value: {item}
{!-- One --} Value: {item:value}
{!-- 1 --} Label: {item:label}
{!-- One --} {/field_name} diff --git a/docs/fieldtypes/selectable-buttons.md b/docs/fieldtypes/selectable-buttons.md index 0ab5001f4..f47f49c0a 100644 --- a/docs/fieldtypes/selectable-buttons.md +++ b/docs/fieldtypes/selectable-buttons.md @@ -60,10 +60,10 @@ When allowing multiple items to be selected, Selectable Buttons will usually be {item}
{/field_name} -By default, `{item}` will render the item's label. To access the value and label separately, simply add a `:value` or `:label` modifier to the `{item}` variable: +By default, `{item}` will render the item's value. To access the value and label separately, simply add a `:value` or `:label` modifier to the `{item}` variable: {field_name} - Label: {item}
+ Value: {item}
Value: {item:value}
Label: {item:label}
{/field_name} From 7b26890d926f0697a8ee233ba26b36de72bb0ea5 Mon Sep 17 00:00:00 2001 From: Yuri Salimovskiy Date: Tue, 19 Mar 2024 13:13:15 +0200 Subject: [PATCH 5/7] Version 7.4.5 --- docs/installation/changelog.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/docs/installation/changelog.md b/docs/installation/changelog.md index 3e9f37302..0f5549a49 100755 --- a/docs/installation/changelog.md +++ b/docs/installation/changelog.md @@ -8,6 +8,34 @@ --> # ExpressionEngine v7 Change Log +## Version 7.4.5 +(Release: March 19, 2024) + +- **Contributors** 🙌 +
+
+ +
+
+ +**Enhancements** 🚀 + +- Resolved [#3972](https://github.com/ExpressionEngine/ExpressionEngine/issues/3972) where it was not possible to use 1-click Updater on servers with `disk_free_space()` disabled +- Enabled view counters to be displayed in Entry Manager +- Changed default limit in Members field settings + +**Bug Fixes** 💃🐛 + +- Resolved [#4148](https://github.com/ExpressionEngine/ExpressionEngine/issues/4148) where SuperAdmins were not able to approve members into Locked roles +- Resolved [#4147](https://github.com/ExpressionEngine/ExpressionEngine/issues/4147) where label of dropdown select field for member was not parsed correctly +- Resolved [#4129](https://github.com/ExpressionEngine/ExpressionEngine/issues/4129) where CSRF token not getting refreshed when CP session type is "session only" +- Resolved issue where saving RTE toolset could show an error +- Resolved issue where certain uses of Member model in CLI requests were causing errors +- Resolved [#4111](https://github.com/ExpressionEngine/ExpressionEngine/issues/4111) where reordering groups did not work in Pro Variables + ## Version 7.4.4 (Release: March 11, 2024) From b9ed5bd7751a6678b43d79141ab4820b31804701 Mon Sep 17 00:00:00 2001 From: Yuri Salimovskiy Date: Wed, 20 Mar 2024 15:38:48 +0200 Subject: [PATCH 6/7] Update release date --- docs/installation/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/installation/changelog.md b/docs/installation/changelog.md index 0f5549a49..799ba4b34 100755 --- a/docs/installation/changelog.md +++ b/docs/installation/changelog.md @@ -9,7 +9,7 @@ # ExpressionEngine v7 Change Log ## Version 7.4.5 -(Release: March 19, 2024) +(Release: March 20, 2024) - **Contributors** 🙌
From 1b671e68e3e8e1e48a647502288d90fc55cae9bc Mon Sep 17 00:00:00 2001 From: Bryan Nielsen Date: Wed, 20 Mar 2024 11:12:28 -0400 Subject: [PATCH 7/7] Updates for Member Manager documentation --- docs/control-panel/member-manager.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/control-panel/member-manager.md b/docs/control-panel/member-manager.md index 45e2dac43..b9d69a181 100755 --- a/docs/control-panel/member-manager.md +++ b/docs/control-panel/member-manager.md @@ -19,7 +19,7 @@ This page is used both to search and to browse through members within your Expre ![Member Manager Control Panel Page](_images/cp-members.png) -Filters and search input can be used to narrow down the list of members displayed. +Filters and search input can be used to narrow down the list of members displayed. The set of columns displayed can be customized using the "Columns" dropdown. By default, the following columns are shown: Member ID, Name (which is composed of avatar, username and screen name), Email, Roles, Join Date, Last Visit Date. Also each member row has "Actions" buttons that contains links to some common actions and a checkbox that allows performing bulk actions on selected members. When "Pending" is selected in the "Role" filter, the bulk action options are "Approve" and "Decline", otherwise "Remove" is the only option. @@ -58,9 +58,9 @@ Edit the role by clicking its name in the list. **Control Panel Location: `Members > Roles > Create/Edit`** -The roles have a lot of settings, most of which are permissions granted to member that belong to the role. Note that permissions are additive, that is if a member belongs to multiple roles, they will have all the permissions granted by all the roles they belong to. +Roles are highly configurable to manage permissions for members that belong to the role. It is important to note that permissions are additive. This means that if a member belongs to multiple roles they will have the sum of all the permissions granted by each of their roles. -You need to be specifically careful assigning the permissions marked with shield icon, as these are related to the security of your website. +You should be very careful when assigning permissions marked with a shield icon. These are related to the security of your website. The role settings are grouped into the following tabs. @@ -68,15 +68,15 @@ The role settings are grouped into the following tabs. #### Role tab -This tab contains the generic settings for the role, including name, description, color label, security preferences such as requiring MFA. You can also assign role to Role Group on this tab, as and as some other common settings +This tab contains the generic settings for the role, including name, description, color label and security preferences (such as requiring MFA). You can also assign the role to Role Groups on this tab. #### Website Access tab -Use this tab to set up how the members in this role can interact with your website and what actions they can perform on the front-end. +Use this tab to set up how members in this role can interact with your website and what actions they can perform on the front-end. #### CP Access tab -This tab is used to set up the sections of the Control Panel members in this role can access. You can also set up specific actions they can perform in each section. There are also settings that define the look of certain Control Panel pages. +This tab is used to set up the sections of the Control Panel that members in this role can access. You can also set up specific actions they can perform within each section. There are also settings for defining the look of certain Control Panel pages. The settings here are grouped into sections for each subset of Control Panel functionality. @@ -102,11 +102,11 @@ Defines whether the members of this role can access Member Manager and perform c ##### Templates -Defines whether the members of this role can create/edit/modify templates, template partials and template variables. Granular administrative permissions can be set per template group here. +Defines whether the members of this role can create/edit/modify templates, template partials and template variables. Granular administrative permissions can also be set per template group. ##### Add-Ons -Defines whether the members of this role can access the Add-ons section and which add-ons they are allowed to access in the Control Panel. +Defines whether the members of this role can access the Add-ons section and which Add-ons they are allowed to access in the Control Panel. ##### Utilities @@ -118,17 +118,17 @@ Defines if members of this role can access the Logs section in the Control Panel ##### Settings -Defines if members of this role can modify system settings, with the separate preferences for more sensitive settings subsections. +Defines if members of this role can modify system settings, with separate preferences for subsections which may contain more sensitive settings. #### Template Access tab -This tab lists all the template of your website. If you deselect certain templates, the members in this role will not be able to access site pages that are using these templates. Instead, they will see "No Access" message as configured in settings for those templates. +This tab lists all the templates of your website. If you deselect certain templates, the members in this role will not be able to access site pages that are using these templates. Instead, they will see the "No Access" message as configured in settings for those templates. ### Role Groups -Role Groups are a way to organize your roles into logical groups. Create a Role Group by clicking "New" next to Role Groups heading in the sidebar. You can then set the role group name and assign roles to it by checking the appropriate checkboxes. +Role Groups are a way to organize your roles into logical groups. Create a Role Group by clicking "New" next to Role Groups heading in the sidebar. You can set the role group name and assign roles to it by checking the appropriate checkboxes. -You can then assign a members to Role Group. The member will have all the permissions granted by all the roles in the Roll Group. +You can then assign members to the Role Group. These members will have all the permissions granted by all of the roles within the Role Group. ## Custom Member Fields