From b585b686debd438a6481fa64b8815ffecb85653e Mon Sep 17 00:00:00 2001 From: Andy McCormick Date: Wed, 3 Aug 2022 07:18:15 -0400 Subject: [PATCH 1/4] updates for 7 --- docs/_images/cp_file_manager_sorting.png | Bin 0 -> 12871 bytes docs/add-ons/pro-search.md | 14 + docs/add-ons/pro-search/overview.md | 23 +- docs/add-ons/pro-variables.md | 14 + docs/advanced-usage/front-end/frontend.md | 4 +- docs/advanced-usage/front-end/overview.md | 2 +- docs/channels/entry_cloning.md | 2 +- docs/control-panel/channels.md | 6 +- docs/control-panel/dashboard_management.md | 2 +- .../field-manager/field-manager-settings.md | 2 +- docs/control-panel/file-manager/adapters.md | 10 - .../file-manager/file-manager.md | 10 +- .../file-manager/upload-directories.md | 2 +- .../settings/front-end-editing.md | 6 +- docs/development/fieldtypes/enhanced.md | 4 +- docs/development/modules.md | 2 +- .../general/system-configuration-overrides.md | 6 +- docs/installation/changelog.md | 1060 +---------------- docs/installation/license-management.md | 22 +- docs/style-guide.md | 3 +- docs/toc_sections/_advanced_usage_toc.yml | 24 +- docs/toc_sections/_the_fundamentals_toc.yml | 2 - theme/doc-page-template.html | 7 +- 23 files changed, 104 insertions(+), 1123 deletions(-) create mode 100644 docs/_images/cp_file_manager_sorting.png create mode 100644 docs/add-ons/pro-search.md create mode 100644 docs/add-ons/pro-variables.md delete mode 100644 docs/control-panel/file-manager/adapters.md diff --git a/docs/_images/cp_file_manager_sorting.png b/docs/_images/cp_file_manager_sorting.png new file mode 100644 index 0000000000000000000000000000000000000000..24a8ac1df7fd10454529eeb248d196aca532ffc9 GIT binary patch literal 12871 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 literal 0 HcmV?d00001 diff --git a/docs/add-ons/pro-search.md b/docs/add-ons/pro-search.md new file mode 100644 index 000000000..bbc5a68c0 --- /dev/null +++ b/docs/add-ons/pro-search.md @@ -0,0 +1,14 @@ + + +# Pro Search + +ExpressionEngine’s native `channel:entries` tag allows you to fetch and filter entries in many ways by setting its parameters. The native Search module allows for filtering by keyword, but is limited in its capabilities. Pro Search combines the two into one module and then throw in extra features, filters, and a performance boost. That is Low Search. + +NOTE:**Note:** Documentation for Pro Search is still being migrated. Until this is complete, please refernce the [Low Search documentation on EEHarbor's website](https://eeharbor.com/low-search). For any tags, simply replace `low_search` with `pro_search`. \ No newline at end of file diff --git a/docs/add-ons/pro-search/overview.md b/docs/add-ons/pro-search/overview.md index 2c6e57d98..bbc5a68c0 100644 --- a/docs/add-ons/pro-search/overview.md +++ b/docs/add-ons/pro-search/overview.md @@ -11,25 +11,4 @@ ExpressionEngine’s native `channel:entries` tag allows you to fetch and filter entries in many ways by setting its parameters. The native Search module allows for filtering by keyword, but is limited in its capabilities. Pro Search combines the two into one module and then throw in extra features, filters, and a performance boost. That is Low Search. -Searching by **keywords** uses a custom [full-text](http://dev.mysql.com/doc/refman/5.5/en/fulltext-search.html) index instead of the raw entry data, which makes Low Search fast. **Very fast**. It also adds **relevance** to search results which can be influenced by applying **weight** to any searchable field. - -Apart from the powerful [keywords filter](add-ons/pro-search/filters.md#keywords), and the ability to **use any native parameter as a search filter**, Low Search adds several other filters to further enhance and refine your search results: - -* Select any combination of [categories](add-ons/pro-search/filters.md#categories); -* Limit entries by a given [distance](add-ons/pro-search/filters.md#distance) based on latitude/longitude values; -* Target [specific fields](add-ons/pro-search/filters.md#field-search), including Titles and Grid/Matrix columns; -* Define numeric or date [ranges](add-ons/pro-search/filters.md#ranges); -* Filter based on an entry’s [relationship](add-ons/pro-search/filters.md#relationships) with other entries; -* Filter by [Grid/Matrix calculations](https://github.com/low/pro_search_table) like min/max values or averages; -* Filter by [Author fields](https://github.com/low/pro_search_members) like screen name or email; - -Filters marked with \* are sold separately. Other features include: - -* Keyword [suggestions](add-ons/pro-search/tags.md#suggestions-tag) based on your own [lexicon](add-ons/pro-search/lexicon.md); -* Fuzzy searches using [singulars & plurals](add-ons/pro-search/filters.md#keywords-inflect) or [word stems](add-ons/pro-search/filters.md#keywords-stem); -* [Diacritic insensitive](add-ons/pro-search/collections.md#diacritics) keyword searches; -* Multiple site search; -* Search [shortcuts](add-ons/pro-search/shortcuts.md) for custom search queries and URLs; -* An exportable search log; -* A super powerful [Find & Replace utility](add-ons/pro-search/find-and-replace); -* A [custom filter API](add-ons/pro-search/create.md), [fieldtype API](add-ons/pro-search/api.md), and [extension hooks](add-ons/pro-search/hooks.md) for developers. \ No newline at end of file +NOTE:**Note:** Documentation for Pro Search is still being migrated. Until this is complete, please refernce the [Low Search documentation on EEHarbor's website](https://eeharbor.com/low-search). For any tags, simply replace `low_search` with `pro_search`. \ No newline at end of file diff --git a/docs/add-ons/pro-variables.md b/docs/add-ons/pro-variables.md new file mode 100644 index 000000000..378861948 --- /dev/null +++ b/docs/add-ons/pro-variables.md @@ -0,0 +1,14 @@ + + +# Pro Variables + +ExpressionEngine’s native `channel:entries` tag allows you to fetch and filter entries in many ways by setting its parameters. The native Variables module allows for filtering by keyword, but is limited in its capabilities. Pro Variables combines the two into one module and then throw in extra features, filters, and a performance boost. That is Low Variables. + +NOTE:**Note:** Documentation for Pro Variables is still being migrated. Until this is complete, please refernce the [Low Variables documentation on EEHarbor's website](https://eeharbor.com/low-variables). For any tags, simply replace `low_variables` with `pro_variables`. \ No newline at end of file diff --git a/docs/advanced-usage/front-end/frontend.md b/docs/advanced-usage/front-end/frontend.md index b90a90624..575b5ac74 100644 --- a/docs/advanced-usage/front-end/frontend.md +++ b/docs/advanced-usage/front-end/frontend.md @@ -12,7 +12,7 @@ [TOC] ## Overview -For users with the appropriate level of access, ExpressionEngine Pro adds "front edit" links ( pro edit icon ) on the site's front-end that allow editing the contents of each entry field individually. This is done directly on front-end without going to the Control Panel. +For users with the appropriate level of access, ExpressionEngine Pro adds "front edit" links ( pro edit icon ) on the site's front-end that allow editing the contents of each entry field individually. This is done directly on front-end without going to the Control Panel. Clicking the link opens a popup with the field that can be modified and saved. Along with editing, users can also use front edit popup to access the full entry for editing with live preview showing the current page you are on. @@ -58,7 +58,7 @@ This special conditional allows you to display content if front-end editing is e ## Enable/Disable The Front Edit Link There are several ways to disable front-end editing links: - - Globally with [configuration overrides](pro/configuration.md#enable_frontedit_links) or in [General Settings](pro/configuration.md#general-settings) + - Globally with [configuration overrides](/general/system-configuration-overrides.html#enable_frontedit_links) or in [General Settings](/control-panel/settings/front-end-editing.md#enable-automatic-front-end-editing-links) - Per field in the [field settings](control-panel/field-manager/field-manager-settings.md) - Via the Dock on the front-end by toggling Edit Mode on/off. - In the template by using [ExpressionEngine template comments](#expressionengine-comment), [HTML comments](#html-comment), or [field parameter](#field-tag-parameter) diff --git a/docs/advanced-usage/front-end/overview.md b/docs/advanced-usage/front-end/overview.md index 9acb52adc..ba87c7337 100644 --- a/docs/advanced-usage/front-end/overview.md +++ b/docs/advanced-usage/front-end/overview.md @@ -24,7 +24,7 @@ Clicking the link opens a popup containing the Control Panel field for that cont NOTE: **Note:** ExpressionEngine intelligently picks up existing user permissions to determine which channels and add-on Prolets a given user can access. -### [The Dock]advanced-usage/front-end/dock.md +### [The Dock](advanced-usage/front-end/dock.md) The dock, when enabled, is a floating bar that is displayed on front-end pages, it provides quick access to the Control Panel and to ExpressionEngine's front-end facing features. diff --git a/docs/channels/entry_cloning.md b/docs/channels/entry_cloning.md index 84b8792bd..421e209a5 100644 --- a/docs/channels/entry_cloning.md +++ b/docs/channels/entry_cloning.md @@ -17,7 +17,7 @@ Check out our video tutorial on Cloning Entries! ## Enabling Entry Cloning ### Global -Entry Cloning is enabled by default when ExpressionEngine is installed. Entry Cloning can be disabled globally for your site via the ["enable entry cloning" setting](settings/content-design.md#enable-entry-cloning) setting or the matching [Config Override.](general/system-configuration-overrides.md#enable_entry_cloning) +Entry Cloning is enabled by default when ExpressionEngine is installed. Entry Cloning can be disabled globally for your site via the ["enable entry cloning" setting](/control-panel/settings/content-design.md#enable-entry-cloning) setting or the matching [Config Override.](general/system-configuration-overrides.md#enable_entry_cloning) ![](/_images/entry_cloning_global.png) diff --git a/docs/control-panel/channels.md b/docs/control-panel/channels.md index da6b57b4e..c5e079300 100755 --- a/docs/control-panel/channels.md +++ b/docs/control-panel/channels.md @@ -101,7 +101,7 @@ NOTE: **Note:** We recommend using the default base URL variable `{base_url}` de - **Allow image URLs?** -- You can determine whether or not you want people to be able to display images within your entries by using the URL for the image. If "Yes" is selected for this option, people can display images as inline content in your channel. If the setting is "No" then images will not be allowed. - **Render URLs and Email addresses as links?** -- When this option is set to "Yes", any full URLs or email addresses will be automatically formatted as a valid HTML link to the address. If the option is "No" then the URL or email address will be treated and displayed as plain text. - **Enable Sticky entries?** -- When enabled, entries can be marked as sticky and have preference in sorted listings. -- **Enable entry cloning?** -- ([ExpressionEngine Pro](pro/entry_cloning.md) feature) When enabled, entries can be cloned using "Clone to New Entry" option in Save options dropdown. +- **Enable entry cloning?** -- ([ExpressionEngine Pro](/channels/entry_cloning.md) feature) When enabled, entries can be cloned using "Clone to New Entry" option in Save options dropdown. - **Status** -- Status assigned to all new entires in the channel. - **Author** -- Default author for guest entries posted via Channel Form. - **Allow guest submissions?** -- When set to yes, unregistered users will be able to submit forms for this channel. @@ -123,13 +123,13 @@ NOTE: **Note:** We recommend using the default base URL variable `{base_url}` de - **Allow image URLs?** -- You can determine whether or not you want people to be able to display images within comments by using the URL for the image. - **Render URLs and Email addresses as links?** -- When this option is set to "Yes", any full URLs or email addresses in comments will be automatically formatted as a valid HTML link to the address. If the option is "No" then the URL or email address in comment body will be treated and displayed as plain text. -## Form Layouts +## Publish Layouts **Control Panel Location: `Developer > Channels > Layouts`** The Publish/Edit page can be customized, with the layout saved per member role, per channel. -### Create/Edit Form Layouts +### Create/Edit Publish Layouts **Control Panel Location: `Developer > Channels > Layouts > New/Edit`** diff --git a/docs/control-panel/dashboard_management.md b/docs/control-panel/dashboard_management.md index a23b8c027..b589b2f06 100644 --- a/docs/control-panel/dashboard_management.md +++ b/docs/control-panel/dashboard_management.md @@ -15,7 +15,7 @@ To manage what is being shown: - Click the gear icon in top right corner of homepage ( layout edit icon ). - Hide or unhide and change widgets using the visibility icon in the top right of each widget ( visibility icon ). -- Rearrange widget using the grab handle in the top left of each widget ( visibility icon ). Simply grab the handle and drag the widget to a new position. Note that widget widths are declared in the code for the widget. Widget widths cannot be changed from the Dashboard edit view. +- Rearrange widget using the grab handle in the top left of each widget ( visibility icon ). Simply grab the handle and drag the widget to a new position. Note that widget widths are declared in the code for the widget. Widget widths cannot be changed from the Dashboard edit view. Dashboard layouts are saved on per-member basis. diff --git a/docs/control-panel/field-manager/field-manager-settings.md b/docs/control-panel/field-manager/field-manager-settings.md index fe05f8769..5b8833e5e 100644 --- a/docs/control-panel/field-manager/field-manager-settings.md +++ b/docs/control-panel/field-manager/field-manager-settings.md @@ -33,7 +33,7 @@ Fields have the following settings: - **Include in search?** -- This determines whether the contents of this field will be included in searches that are within the entry content. - **Hide field?** -- Shows or hides the field on the publish page. When hidden, the field will be collapsed by default. - **Make Conditional?** -- Shows or hides the field on the publish page based on [conditional settings](control-panel/field-manager/conditional-fields.md). Fields which are conditionally hidden are not shown at all on the publish page until conditions are met. -- **Enable front-end editing?** -- If [ExpressionEngine Pro](pro/overview.md) is installed this setting will enable/disable frontedit links for this field. This field will not show at all if Pro is not installed. +- **Enable front-end editing?** -- Enable/disable [frontedit](/advanced-usage/front-end/frontend.md) links for this field. - **Field Options** -- Each fieldtype may have additional options. See the [individual field types](fieldtypes/overview.md) for details. ## Create/Edit Field Group diff --git a/docs/control-panel/file-manager/adapters.md b/docs/control-panel/file-manager/adapters.md deleted file mode 100644 index 0c4ebe958..000000000 --- a/docs/control-panel/file-manager/adapters.md +++ /dev/null @@ -1,10 +0,0 @@ - -# Adapters - diff --git a/docs/control-panel/file-manager/file-manager.md b/docs/control-panel/file-manager/file-manager.md index e6a983781..99f4cdd93 100644 --- a/docs/control-panel/file-manager/file-manager.md +++ b/docs/control-panel/file-manager/file-manager.md @@ -11,9 +11,9 @@ **Control Panel Location: `Files`** -TIP: If you are looking for information on using files in your entries and templates, reference the [File module](add-ons/file.md) and [File fieldtype](fieldtypes/file.md) documentation +TIP: If you are looking for information on using files in your entries and templates, reference the [File module](add-ons/file.md) and [File fieldtype](fieldtypes/file.md) documentation. -On the main File Manager page you can view all of your previously uploaded files. Files can be filtered and searched by a number of criteria. The data included in the displayed list can be customized. The files can also be manipulated separately or in bulk. +The File Manager allows you to view all of your previously uploaded files. Files can be filtered and searched by a number of criteria. The data included in the displayed list can be customized. The files can also be manipulated separately or in bulk. [TOC]cp-file @@ -33,7 +33,7 @@ The sidebar gives you access to creating, viewing, and managing [Upload Director ![File manager sidebar](_images/cp_file_manager_sidebar.png) -The Sidebar can also be collapsed using the arrow icon ( cp collapase arrow ) that is displayed to the side of the sidebar when hovering over the sidebar. +The sidebar can also be collapsed using the arrow icon ( cp collapase arrow ) that is displayed to the side of the sidebar when hovering over the sidebar. ### Filters @@ -102,13 +102,13 @@ The Grid View gives you the ability to easily see thumbnails of images or icons #### Sorting -Avialble from the Sort By dropdown, both the List View and the Grid View can be sorted by Title and Date Added ordered by assecending and descending. The default view is sorted by Date Added, descending. +Available from the Sort By dropdown, both the List View and the Grid View can be sorted by Title and Date Added ordered by ascending and descending. The default view is sorted by Date Added, descending. ![File Manager Sorting](_images/cp_file_manager_sorting.png) #### Display Limit -The Display Limit dropdown allows you to limit the number of files displayed on a single page in the the File Listing. Files can be displayed using a custom limit or by using one of the available options. +The Display Limit dropdown allows you to limit the number of files displayed on a single page in the File Listing. Files can be displayed using a custom limit or by using one of the available options. ## Uploading Files diff --git a/docs/control-panel/file-manager/upload-directories.md b/docs/control-panel/file-manager/upload-directories.md index 48ebf6ba5..ae8acda8e 100644 --- a/docs/control-panel/file-manager/upload-directories.md +++ b/docs/control-panel/file-manager/upload-directories.md @@ -29,7 +29,7 @@ A descriptive name of the upload destination. ##### Adapter -The file storage adapter to use. ExpressionEngine is shipped with "Local" adapter to work with files on local filesystem. You can get more adapters in the [Add-on Store](https://expressionengine.com/add-ons) +The file storage adapter to use. ExpressionEngine is shipped with the "Local" adapter to work with files on local filesystem. Other adapters for use with cloud storage systems are available in the [Add-on Store](https://expressionengine.com/add-ons). ##### Upload directory diff --git a/docs/control-panel/settings/front-end-editing.md b/docs/control-panel/settings/front-end-editing.md index 6e08274db..4310a5600 100644 --- a/docs/control-panel/settings/front-end-editing.md +++ b/docs/control-panel/settings/front-end-editing.md @@ -12,7 +12,7 @@ [TOC] -## *Control Panel Location: `Seetings -> Content & Design > Front-End Editing`** +**Control Panel Location:** `Seetings -> Content & Design > Front-End Editing` ## **Enable Dock** @@ -21,8 +21,8 @@ Enabling the Dock controls whether ExpressionEngine Pro is turned on for the fro ## **Enable front-end editing** (Default: On, Matching Config Override: [`enable_frontedit`](#enable_frontedit)) -Enabling front-end editing allows users with respective permissions to edit channel entries and content on the front-end of your website using provided edit links ( pro edit icon ) . +Enabling front-end editing allows users with respective permissions to edit channel entries and content on the front-end of your website using provided edit links ( pro edit icon ) . ## **Enable automatic front-end editing links** (Default: On, Matching Config Override: [`enable_frontedit_links`](#enable_frontedit_links)) -By default ExpressionEngine Pro automatically inserts edit links ( pro edit icon ) where editable content is found in templates. These can be disabled on a per field basis or globally when using this toggle. When toggled off, ExpressionEngine Pro will no longer automatically generate edit links and links will need to be [added manually](pro/frontend.md#customizing-the-link-location) where needed in templates. \ No newline at end of file +By default ExpressionEngine Pro automatically inserts edit links ( pro edit icon ) where editable content is found in templates. These can be disabled on a per field basis or globally when using this toggle. When toggled off, ExpressionEngine Pro will no longer automatically generate edit links and links will need to be [added manually](/advanced-usage/front-end/frontend.md#customizing-the-link-location) where needed in templates. \ No newline at end of file diff --git a/docs/development/fieldtypes/enhanced.md b/docs/development/fieldtypes/enhanced.md index 2a5cd1686..ddbe527af 100644 --- a/docs/development/fieldtypes/enhanced.md +++ b/docs/development/fieldtypes/enhanced.md @@ -114,7 +114,7 @@ Custom fields can display their data inside the Entry Manager through 3 possible ## Entry cloning support -[ExpressionEngine Pro](pro/overview.md) adds the ability to clone existing entries using the "Clone to New Entry" option on the entry editing page. Most fieldtypes do not need to do anything special to support this feature. +ExpressionEngine has the ability to [clone existing entries](/channels/entry_cloning.md) using the "Clone to New Entry" option on the entry editing page. Most fieldtypes do not need to do anything special to support this feature. However, if the fieldtype you are developing saves data to its own database table, you might need to tell it to save the rows as a submission for the new entry and not for the existing one. @@ -250,7 +250,7 @@ The file's class needs to implement `ExpressionEngine\Library\Rte\RteFilebrowser ## Working with Front-End Editing -Most fieldtypes will work with [Front-end content management](pro/frontend.md) out-of-the-box. +Most fieldtypes will work with [Front-end content management](/advanced-usage/front-end/frontend.md) out-of-the-box. However there are some parameters that can be set in `ft.` to improve integration. diff --git a/docs/development/modules.md b/docs/development/modules.md index bfdfa7b64..0c70df71c 100755 --- a/docs/development/modules.md +++ b/docs/development/modules.md @@ -259,7 +259,7 @@ Allows you to validate the data after the publish form has been submitted but be | \$values | `array` | an associative array with field names as keys and form submission data as the value (i.e. `array('fortune' => 'All your hard work will soon pay off.'))`. The keys are derrived from the data returned by `display()`. | | Returns | `array` | $values modified array of values | -Code that needs to be executed when an entry is being [cloned](pro/entry_cloning.md). This function is called before `validate`, so if you need to modify the data that will be passed to validation service (as well as `$_POST` array), this is the place to do it. +Code that needs to be executed when an entry is being [cloned](/channels/entry_cloning.md). This function is called before `validate`, so if you need to modify the data that will be passed to validation service (as well as `$_POST` array), this is the place to do it. public function cloneData(ChannelEntry $entry, $values) { diff --git a/docs/general/system-configuration-overrides.md b/docs/general/system-configuration-overrides.md index 4aabed36e..6fbfd5a07 100755 --- a/docs/general/system-configuration-overrides.md +++ b/docs/general/system-configuration-overrides.md @@ -1195,7 +1195,7 @@ Example Usage: ### `enable_dock` -Allows turning off [front-end editing](advanced-usage/frontend.md) and Prolets completely. When set to `n`, Dock will not be shown and front-end field editing will not be enabled. +Allows turning off [front-end editing](advanced-usage/front-end/frontend.md) and Prolets completely. When set to `n`, Dock will not be shown and front-end field editing will not be enabled. | Value | Behavior | | ----- | ---------------------------------------------- | @@ -1250,7 +1250,7 @@ Example Usage: ### `enable_frontedit` -When set to `n`, completely disables [front-end editing](advanced-usage/frontend.md) while keeping Dock visible and Prolets functional. +When set to `n`, completely disables [front-end editing](advanced-usage/front-end/frontend.md) while keeping Dock visible and Prolets functional. | Value | Behavior | | ----- | ---------------------------------------------- | @@ -1264,7 +1264,7 @@ Example Usage: ### `enable_frontedit_links` -When set to `n`, disables automatic creation of content management links on front-end. The links can still be [added manually](advanced-usage/frontend.md#customizing-the-link-location). +When set to `n`, disables automatic creation of content management links on front-end. The links can still be [added manually](advanced-usage/front-end/frontend.md#customizing-the-link-location). | Value | Behavior | | ----- | ---------------------------------------------- | diff --git a/docs/installation/changelog.md b/docs/installation/changelog.md index dd5a82c95..9ec5c371a 100755 --- a/docs/installation/changelog.md +++ b/docs/installation/changelog.md @@ -6,1043 +6,55 @@ @copyright Copyright (c) 2003-2020, Packet Tide, LLC (https://www.packettide.com) @license https://expressionengine.com/license Licensed under Apache License, Version 2.0 --> -# ExpressionEngine v6 Change Log +# ExpressionEngine v7 Change Log -## Version 6.3.4 (Release: May 6, 2022) +## Version 7.0.0 (Release: August 2, 2022) -- **Contributors** 🙌 -
-
- -
-
- -- **Enhancements** 🚀 - - Allow `{base_` variables to be parsed in query module. [#1808](https://github.com/ExpressionEngine/ExpressionEngine/issues/1808) - - Added support for root relative URL in URL field. [#384](https://github.com/ExpressionEngine/ExpressionEngine/issues/384) - -- **Bug Fixes** 💃🐛 - - Resolved [#1467](https://github.com/ExpressionEngine/ExpressionEngine/issues/1467) where member count for roles could be incorrect when using secondary roles - - Resolved [#1522](https://github.com/ExpressionEngine/ExpressionEngine/issues/1522) where `[]` could not be used in regex validation rule - - Resolved [#1734](https://github.com/ExpressionEngine/ExpressionEngine/issues/1734) where pagination in Pages module was not respecting sorting order - - Resolved [#1852](https://github.com/ExpressionEngine/ExpressionEngine/issues/1852), [#1083](https://github.com/ExpressionEngine/ExpressionEngine/issues/1083) where HTML form validation could cause PHP notices from channel entries parser - - Resolved [#1870](https://github.com/ExpressionEngine/ExpressionEngine/issues/1870) where editing permissions on category group was not always working correctly - - Resolved [#1875](https://github.com/ExpressionEngine/ExpressionEngine/issues/1875) where search excerpt containing email address was producing unresolved Javascript code - - Resolved [#1889](https://github.com/ExpressionEngine/ExpressionEngine/issues/1889) where `status="not closed|custom"` was not fully respected for relationship `{parent}` tag - - Resolved the issue where where searching entries by entry_id in Control Panel did not work when entering less than 3 digits - - Resolved [#2000](https://github.com/ExpressionEngine/ExpressionEngine/issues/2000) where regular members could not upload SVG files - - Resolved [#2054](https://github.com/ExpressionEngine/ExpressionEngine/issues/2054) where submitting channel from as guest could show PHP error on redirect - - Resolved the issue where `wrap` parameter on file field tags was causing PHP errors when used with image modifiers - - Resolved issue where error message for field in Channel Form could be shown twice - - Resolved issue where is was not possible to view file URL in table view of File Manager - - Resolved issue where dragging categories in the Forums Control Panel could make boards not show up on the site - - Fixed several PHP 8.1 compatibility issues - -## Version 6.3.3 (Release: April 27, 2022) +NOTE:**Note:** If multiple members are needed, an ExpressionEngine Pro license is now required. - **Contributors** 🙌 -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - Resolved issue where incorrect message was showing up in developer log - - Resolved [#852](https://github.com/ExpressionEngine/ExpressionEngine/issues/852) where logged in members could not submit URL and location with their comments - - Resolved [#860](https://github.com/ExpressionEngine/ExpressionEngine/issues/860) where filter for username in CP Filters could not be cleared - - Resolved [#2046](https://github.com/ExpressionEngine/ExpressionEngine/issues/2046) where sub-pages in sidebar were not indented properly - - Resolved issue where setting that are non-functional were showing up when editing Notes field - - Fixed several PHP 8.1 compatibility issues - -## Version 6.3.2 (Release: April 15, 2022) - -- **Contributors** 🙌 -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - Resolved issue where password validation in third-party addons could cause PHP error - - Resolved issue where multiselect fields were not validated properly upon certain actions - - Resolved [#1556](https://github.com/ExpressionEngine/ExpressionEngine/issues/1556) where some links to troubleshooting documentation were incorrect - - Resolved [#799](https://github.com/ExpressionEngine/ExpressionEngine/issues/799) where Color Picker field swatches entered in lower case could cause validation problems - - Resolved issue when updater was giving MySQL error when updating from version 3.3.2 - - Fixed several PHP 8.1 compatibility issues - -## Version 6.3.1 (Release: April 13, 2022) - -- **Contributors** 🙌 -
-
- -
-
- -- **Enhancements** 🚀 - - Minor UI improvements in Control Panel enhancement - -- **Bug Fixes** 💃🐛 - - Resolved [#1624](https://github.com/ExpressionEngine/ExpressionEngine/issues/1624) where generating extensions using CLI could produce broken PHP code - - Resolved [#1885](https://github.com/ExpressionEngine/ExpressionEngine/issues/1885) where slideshow was not working on demo templates - - Resolved issue where modal pop-ups were not visible in Live Preview mode - - Resolved [#1996](https://github.com/ExpressionEngine/ExpressionEngine/issues/1996) where slider as CP component did not have updated styling - - Resolved issue where creating new entry with RTE field could show error when using PHP 8.1 - - Resolved [#1994](https://github.com/ExpressionEngine/ExpressionEngine/issues/1994) where nested relationship tags could cause PHP error - -- **Developers** 💻 - - Resolved [#1073](https://github.com/ExpressionEngine/ExpressionEngine/issues/1073) where data-field-count attribute on Fluid fields was not properly updating development - - Resolved issue where some API functions did not work in CLI with Pro installed development -## Version 6.3.0 (Release: April 11, 2022) - -- **Contributors** 🙌 -
-
- -
-
+- **New File Manager** 🗃️ + - New File Manager design including the additions to [Filters](/control-panel/file-manager/file-manager.md#filters) and [Views](/control-panel/file-manager/file-manager.md#view-options) + - Added utility action menu to files in the File Manager, allowing for quicker actions to be taken on individual files + - Added Pop-up preview to thumbnails when viewing files in list view + - Ability to upload files with drag and drop. + - Bulk upload files using drag and drop or standard file sytem upload + - Ability to organize content into [subfolders](/control-panel/file-manager/subfolders.md) + - Folders can now be created directly on the filesystem through the File Manager + - Implemented [FlySystem PHP library](https://flysystem.thephpleague.com/docs/) to add more extensiblity to the File Manager. + - Added support for cloud based file storage through [Adapters](/control-panel/file-manager/adapters.md) + - Changed how files are referenced in the database. Previously files were referenced using `{filedir_X}filename.ext`. Files are now referenced using `{file:XX:url}`. [Compatiblity Mode](/control-panel/file-manager/file-manager.md#compatibility-mode) is recommended for upgrades until there is confirmation that all add-ons will work with new file data format. + - File usage is now available in the File Manager to display where a file is used throughout the Control Panel as well as notify users if a file is in use before deleting the file - **Enhancements** 🚀 - - Added Conditional Fields [Docs Link](https://docs.expressionengine.com/v6/control-panel/field-manager/conditional-fields.html) - - Added `script` template tag [#1246](https://github.com/ExpressionEngine/ExpressionEngine/issues/1246) - - Added new Number Input fieldtype [Docs Link](https://docs.expressionengine.com/v6/fieldtypes/number.html) - - Added new Selectable Buttons fieldtype [Docs Link](https://docs.expressionengine.com/v6/fieldtypes/select.html) - - Added new Range Slider fieldtype [Docs Link](https://docs.expressionengine.com/v6/fieldtypes/slider.html) - - Added new Value Slider fieldtype [Docs Link](https://docs.expressionengine.com/v6/fieldtypes/slider.html) - - Added new Notes fieldtype [Docs Link](https://docs.expressionengine.com/v6/fieldtypes/notes.html) - - Added color indicator in Control Panel sidebar based on current site when using MSM - - Added `allow_url_redirects_from_site` system config override to allow users to enable/disable the use of `?URL=` query string on the front-end. [#1856](https://github.com/ExpressionEngine/ExpressionEngine/issues/1856) - - Improved UI when managing categories on publish form - - Improved UI for Grid fields on smaller devices - - Added ability to open select items in a dropdown within a grid with keyboard - - Improved hover state for navigation submenu items resolves [#1684](https://github.com/ExpressionEngine/ExpressionEngine/issues/1684) + - Added [Front-End Content Management](/advanced-usage/front-end/overview.md) (including Front-End Editing, the Dock, and Prolets) + - Added [Multi-Factor Authentication](/member/mfa.md) + - Added Cookie Management and template tags + - Added [Entry Cloning](/channels/entry_cloning.md) + - Added the ability to create [Custom Dashboard Widgets](/control-panel/dashboard_management.md#dashboard-management) + - Added the ability to upload a [Logo and Favicon](/control-panel/settings/branding.md) for the Control Panel. + - Added Pro Search (formerly Low Search) + - Added Pro Variables (form Low Variables) + - Major Performance enhancements across the Control Panel and Front-End -- **Bug Fixes** 💃🐛 - - Refactored `exp:member:memberlist` Tag to use role instead of group. - - Resolved [#1858](https://github.com/ExpressionEngine/ExpressionEngine/issues/1858) where PHP notice was shown when editing guest comment in CP - - Resolved [#1864](https://github.com/ExpressionEngine/ExpressionEngine/issues/1864) where Live Preview was not working correctly for new entries using Pages - - Resolved [#1867](https://github.com/ExpressionEngine/ExpressionEngine/issues/1867) where Channel page in CP was showing error if default author was removed - - Resolved [#1861](https://github.com/ExpressionEngine/ExpressionEngine/issues/1861) where channel form could not be submitted is saved file field contained parenthesis - - Resolved [#1874](https://github.com/ExpressionEngine/ExpressionEngine/issues/1874) where "Publishing settings" empty link was shown in profile for members without proper permissions - - Resolved [#1880](https://github.com/ExpressionEngine/ExpressionEngine/issues/1880) where reCaptcha 3 was not working in Channel Forms with inline error handling enabled. - - Resolved [#1686](https://github.com/ExpressionEngine/ExpressionEngine/issues/1686) where it was not fully possible to use keyboard to manupulate select dropdown menus, radio buttons, and checkbox fields. - - Resolved [#1930](https://github.com/ExpressionEngine/ExpressionEngine/issues/1930) where some field data could be deleted from Fluid when editing field settings. - - Resolved [#1967](https://github.com/ExpressionEngine/ExpressionEngine/issues/1967) fixing the ignore member stats override. - - Resolved [#1954](https://github.com/ExpressionEngine/ExpressionEngine/issues/1954) where evaluation rules for duration field-type were not alway correct - - Fixed bug with text field-types where property was missing - +- **Design** 🎨 + - Added new light theme. ExpressionEngine 6 theme is still available as the "slate" theme using the Jump Menu + - Added the option to display Grid fields vertically + - Added the ability to position Entry Editor fields side-by-side using Publish Layouts + - Made the secondary sidebar collapsable throughout the Control Panel -- **Developers** 💻 - - AJAX requests now are always sent as content type `application/json` - - The user_agent library has now been deprecated - - CSRF tokens are no longer refreshed if disabled - - Refactored validation services. -## Version 6.2.7 (Release: February 28, 2022) - -- **Contributors** 🙌 -
-
- -
-
- - **Bug Fixes** 💃🐛 - - Resolved [#1846](https://github.com/ExpressionEngine/ExpressionEngine/issues/1846) where search was not working after performing 1-click update - -## Version 6.2.6 (Release: February 23, 2022) - -- **Contributors** 🙌 - -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - Resolved [#1086](https://github.com/ExpressionEngine/ExpressionEngine/issues/1086) where commented out sections of templates were not excempt from bad tags check - - Resolved [#1319](https://github.com/ExpressionEngine/ExpressionEngine/issues/1319) where same template could not be used for Search results and no results pages - - Resolved [#1531](https://github.com/ExpressionEngine/ExpressionEngine/issues/1531) where commands with longer names were not listed properly in CLI - - Resolved [#1631](https://github.com/ExpressionEngine/ExpressionEngine/issues/1631) where Jump Menu was appearing over Live Preview - - Resolved [#1764](https://github.com/ExpressionEngine/ExpressionEngine/issues/1764) where PHP error might have been shown when cache was cleared - - Resolved [#1794](https://github.com/ExpressionEngine/ExpressionEngine/issues/1794) where icons to show/hide password were not showing up correctly in Safari - - Resolved [#1813](https://github.com/ExpressionEngine/ExpressionEngine/issues/1813) where Forums CP was showing PHP errors - - Resolved [#1833](https://github.com/ExpressionEngine/ExpressionEngine/issues/1833) where Fluid field was showing deprecation notices in PHP 8.1 - - Resolved the issue where search in Forum was sometimes not functioning correctly - - Resolved the issue where categories were not properly assigned when using Metaweblog API - - Resolved the issue where some links in the Control Panel could be incorrect - - Resolved the issue where updating using CLI was not possible from some old ExpressionEngine versions - - Resolved issue where RTE styles were not respecting Dark theme in CP - - Resolved issue where `title` attribute was not available for images in Grid and File Grid - -- **Developers** 💻 - - Resolved issue where using `disabled` attribute on shared field view was erasing all other attributes - - Updated the cleanup of JavaScript code to use angle brackets - - Improved Cypress tests performance - -## Version 6.2.5 (Release: February 10, 2022) - -- **Contributors** 🙌 -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - Resolved [#67](https://github.com/ExpressionEngine/ExpressionEngine/issues/67) issues with avatars - - Resolved [#1361](https://github.com/ExpressionEngine/ExpressionEngine/issues/1361) where mime type for `.ico` files was not identified correctly - - Resolved [#1647](https://github.com/ExpressionEngine/ExpressionEngine/issues/1647) where `page_uri` and `page_url` variables were not parsed in category achive tag - - Resolved [#1698](https://github.com/ExpressionEngine/ExpressionEngine/issues/1698) where template tags were not parsed correctly inside curly braces - - Resolved [#1747](https://github.com/ExpressionEngine/ExpressionEngine/issues/1747) where mime type of some PDF files was not identified correctly - - Resolved [#1766](https://github.com/ExpressionEngine/ExpressionEngine/issues/1766) where Consent module was not respecting `disable_csrf_protection` config override - - Resolved [#1776](https://github.com/ExpressionEngine/ExpressionEngine/issues/1776) where some pages were showing warnings when using PHP 8.1 - - Resolved [#1798](https://github.com/ExpressionEngine/ExpressionEngine/issues/1798) where entry limit notification was incorrectly positioned in the DOM - - Resolved issue where path to first-party plugins was not set correctly - - Resolved the issue where config file was not locked properly when performing system upgrade - - Resolved very minor UI and code issues - - Resolved PHP 8.1 compatibility issue with the CLI - - Resolved bug where some entries where not displayed if they were published at the same exact time as page render. - -- **Enhancements** 🚀 - - Released [ExpressionEngine Pro 1.2](pro/changelog.md) with [entry cloning support](pro/entry_cloning.md) - - Resolved [#1400](https://github.com/ExpressionEngine/ExpressionEngine/issues/1400) by adding `parse_files` parameter to Query tag - - Clarified Database Server Address label on the installation page. - - -- **Developers** 💻 - - Optimized output of `var_dump` on models - -## Version 6.2.4 (Release: January 24, 2022) -- **Contributors** 🙌 -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - Resolved bug where models could not be properly serialized. - - Resolved [#1738](https://github.com/ExpressionEngine/ExpressionEngine/issues/1738) where some cookies by Comment module were not set. - - Resolved bug where the size of `page_uri` field was less than `url_title` - -- **Enhancements** 🚀 - - Resolved [#1523](https://github.com/ExpressionEngine/ExpressionEngine/issues/1523) by displaying Role status on Roles page. - - -## Version 6.2.3 (Release: January 20, 2022) -- **Contributors** 🙌 -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - Resolved [#1737](https://github.com/ExpressionEngine/ExpressionEngine/issues/1737) where the `channel` parameter was ignored when using search template tags. - - Resolved bug where custom member fields may not be saved when creating a member. - -- **Enhancements** 🚀 - - Updated the Auto-Saved versions subittle translation string in the Entry Editor. - -- **Developers** 💻 - - Changed where the `member_member_login_start` hook is called for Control Panel logins. - -## Version 6.2.2 (Release: January 17, 2022) -- **Contributors** 🙌 -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - Resolved [#1574](https://github.com/ExpressionEngine/ExpressionEngine/issues/1609) where an error of "URI too long" could be returned when using the keyword search in a Relationship field. - - Resolved [#1609](https://github.com/ExpressionEngine/ExpressionEngine/issues/1609) where some CLI commands could timeout if taking more than 90 seconds. - - Resolved [#1616](https://github.com/ExpressionEngine/ExpressionEngine/issues/1616) where Channel Forms could return a PHP error when using PHP 8. - - Resolved [#1688](https://github.com/ExpressionEngine/ExpressionEngine/issues/1688) where `{if captcha}` did not correctly check for logged in members on Channel Forms. - - Resolved [#1704](https://github.com/ExpressionEngine/ExpressionEngine/issues/1704) where WEBP MIME type detection could return a PHP error when trying to upload media files to a file upload location. - - Resolved [#1709](https://github.com/ExpressionEngine/ExpressionEngine/issues/1709) where some SVG images could not be uploaded to "image only" file upload locations. - - Resolved [#1717](https://github.com/ExpressionEngine/ExpressionEngine/issues/1717) where you could not relate more entries than what was set for Maximum Entries Displayed when using the Relationship field. - - Resolved [#1729](https://github.com/ExpressionEngine/ExpressionEngine/issues/1729) where upgrading from earlier versions of ExpressionEngine could result in an error. - - Resolved issue where an incorrect error was displayed when an upload directory had an invalid path. - - Resolved issue that could arise when using captcha with PHP 8.1 - - Resolved issue with logic around search and replace - - Fixed logic determining if placeholder index.html file should be added to generated directories. - - Updated Password strength badge placement for better consistency - - Updated a few error messages with additional clarity - - -# ExpressionEngine v6 Change Log -## Version 6.2.1 (Release: January 13, 2022) - -- **Contributors** 🙌 -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - Resolved a bug where the `template_post_parse` hook could cause an error. - -## Version 6.2.0 (Release: January 13, 2022) - -NOTE: **Important:** This version includes important security updates. - -NOTE: **Important:** If upgrading from previous version of ExpressionEngine with "Require Secure Password" enabled, your [Password Security Policy](control-panel/settings/security-privacy.md#password-security-policy) will be set to `Basic` by default. - -- **Contributors** 🙌 -
-
- -
-
- -- **Enhancements** 🚀 - - - Added PHP 8.1 support. - - Added counter for total members in a Role [#1582](https://github.com/ExpressionEngine/ExpressionEngine/issues/1582), [#1467](https://github.com/ExpressionEngine/ExpressionEngine/issues/1467). - - Added `ignore_member_stats` to increase performance on sites with a large number of members. - - Added the use of `{if no_results}` to the Request module [#1559](https://github.com/ExpressionEngine/ExpressionEngine/issues/1559). - - Added the ability to disable the CLI via settings toggle or System Config Overrides. - - Added improved password validation when users create, edit, or reset their password. - - Added the ability for users to toggle the password input on the login screen, so that users can choose to view their passwords as they type. - - Added ability to assign users a role when using front-end Member Form tags. - - Added a min/max number of relationships to the Relationship field settings [#40](https://github.com/ExpressionEngine/ExpressionEngine/issues/40). - - Added ability to assign previously created field groups when importing Channel Sets [#1288](https://github.com/ExpressionEngine/ExpressionEngine/issues/1288). - - Added more links between the comment page and Comments Jump menu [#1359](https://github.com/ExpressionEngine/ExpressionEngine/issues/1359). - - Added ability for modules to be used in the Menu Manager [#54](https://github.com/ExpressionEngine/ExpressionEngine/issues/54). - - Added `sticky` column to Entry Manager in the Control Panel [#1293](https://github.com/ExpressionEngine/ExpressionEngine/issues/1293). - - Added `sticky="none"` parameter for `exp:channel:entries` [#488](https://github.com/ExpressionEngine/ExpressionEngine/issues/488). - - Added `entry_id` and `url_title` as searchable fields in the Control Panel Entry Manager [#1259](https://github.com/ExpressionEngine/ExpressionEngine/issues/1259). - - Added `sticky` parameter and `most_used_categories` value to `orderby` parameter to `exp:channel:category_archive` [#1256](https://github.com/ExpressionEngine/ExpressionEngine/issues/1256). - - Added new `:trim` variable modifier [#1182](https://github.com/ExpressionEngine/ExpressionEngine/issues/1182) - - Added the ability to use `exp:category_heading` without specifying the category in the URL. [#1181](https://github.com/ExpressionEngine/ExpressionEngine/issues/1181). - - Added the entry_id along with the channel name in Relationship field UI. - - Added warning when wrong cookie domain is being used and preventing users from logging into the Control Panel. - - Added click-to-select text functionality for channel short names,field short names, and category URL segments in the Control Panel. - - Improved performance of queries and caching [#751](https://github.com/ExpressionEngine/ExpressionEngine/issues/751) , [#1280](https://github.com/ExpressionEngine/ExpressionEngine/issues/1280). - - Improved cookie registration [#1427](https://github.com/ExpressionEngine/ExpressionEngine/issues/1427). - - Improved the add-on namespace generator of the CLI. - - Improved the Model Generator when using `make:model` in the CLI. - - Improved UI of the Entry Manager. - - Improved performance when using the Search Module [#1403](https://github.com/ExpressionEngine/ExpressionEngine/issues/1403). - - Updated password security options. - - -- **Bug Fixes** 💃🐛 - - - Resolved [#367](https://github.com/ExpressionEngine/ExpressionEngine/issues/367) where turning on channel entry revision for existing channels did not turn it on for existing entries. - - Resolved [#1434](https://github.com/ExpressionEngine/ExpressionEngine/issues/1434) where using exact keyword search on `exp:channel:entries` could trigger PHP errors in Live Preview. - - Resolved [#1468](https://github.com/ExpressionEngine/ExpressionEngine/issues/1468) where the File Upload modal could make it impossible to Create/Edit a new entry. - - Resolved [#1509](https://github.com/ExpressionEngine/ExpressionEngine/issues/1509) where templates with duplicate names from MSM sites were not being synchronized. - - Resolved [#1569](https://github.com/ExpressionEngine/ExpressionEngine/issues/1569) where Shared Form View: 'short-text' type inputs throw E-Notice if 'label' parameter not specified. - - Resolved [#1588](https://github.com/ExpressionEngine/ExpressionEngine/issues/1588) where non-super admins could not upload avatars. - - Resolved [#1491](https://github.com/ExpressionEngine/ExpressionEngine/issues/1491) where mod_security could trigger a 406 error in the Control Panel. - - Resolved [#1604](https://github.com/ExpressionEngine/ExpressionEngine/issues/1604) where the `{member_profile_link}` variable could be incorrect - - Resolved [#1628](https://github.com/ExpressionEngine/ExpressionEngine/issues/1628) where italic styling was broken in the RTE when using Channel Forms. - - Resolved [#1689](https://github.com/ExpressionEngine/ExpressionEngine/issues/1689) where the close button for template settings modal window was not positioned correctly. - - Resolved bug where if the search input is empty and loses focus, the dropdown buttons become undefined when using some search forms in the Control Panel. - - Resolved issue where the user could be prevented from updating value/label pairs when editing certain field types. - - Resolved bug where CLI `update` command could result in PHP error. - - Resolved bug where users couldn't select column type for new grid field. - - Resolved bug where the wrong last-modified header was sent with CSS requests. - - Resolved bug where sorting filters were being reset when using pagination with the File Manager. - - Fixed required field error message for a Grid inside a Fluid field that was triggered erroneously. - - Resolved a maximum row size MySQL error that could be triggered when upgrading from v5 to v6. - - Resolved bug in the updater script to remove orphan publish layouts. - - -- **Developers** 💻 - - - Updated `template_post_parse` hook [#1195](https://github.com/ExpressionEngine/ExpressionEngine/issues/1195). - -## Version 6.1.6 (Release: November 11, 2021) -- **Contributors** 🙌 - -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - - Resolved [#1421](https://github.com/ExpressionEngine/ExpressionEngine/issues/1421) where column header was not localized in Translate utility. - - Resolved [#1485](https://github.com/ExpressionEngine/ExpressionEngine/issues/1485) where H2 header was not styled correctly in RTE field using Redactor. - - Resolved [#1495](https://github.com/ExpressionEngine/ExpressionEngine/issues/1495) where using regular expressions in templates could cause PHP errors. - - Resolved [#1518](https://github.com/ExpressionEngine/ExpressionEngine/issues/1518) where not all header variables were passed to add-on settings pages. - - Resolved issue where debug bar was breaking some pages in Control Panel - - Improved UI in several areas of Control Panel - -## Version 6.1.5 (Release: October 22, 2021) -- **Contributors** 🙌 - -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - - Resolved [#1402](https://github.com/ExpressionEngine/ExpressionEngine/issues/1402) where using dynamic parameters in channel form could result in PHP deprecation errors. - - Resolved [#1459](https://github.com/ExpressionEngine/ExpressionEngine/issues/1459) where Access Overview page was throwing error if the assigned add-on was removed without uninstall. - - Updated the example URLs in index.php to use `https`. - - Resolved [#1460](https://github.com/ExpressionEngine/ExpressionEngine/issues/1460) where searching by role in CP if no members have this role was throwing SQL error. - - Resolved issue when sorting in Relationship column inside File grid could result in JavaScript error after file upload. - - Resolved issue with ExpressionEngine Pro where "Login" button was not shown on prolets after logout from CP. - - Resolved [#1462](https://github.com/ExpressionEngine/ExpressionEngine/issues/1462) where using Grid field with jQuery 3 in Channel Form caused JavaScript errors. - - Resolved [#1466](https://github.com/ExpressionEngine/ExpressionEngine/issues/1466) where URL input could be confused with password input on "Login as..." page. - - Improved PHP8 compatibility. - -## Version 6.1.4 (Release: October 18, 2021) -- **Contributors** 🙌 - -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - - Resolved [#1345](https://github.com/ExpressionEngine/ExpressionEngine/issues/1345) where redirect of banned visitor was throwing an error. - - Resolved [#1411](https://github.com/ExpressionEngine/ExpressionEngine/issues/1411) where length of Grid column name and label were not validated. - - Resolved [#1426](https://github.com/ExpressionEngine/ExpressionEngine/issues/1426) where Request plugin did not handle arrays properly. - - Resolved [#1439](https://github.com/ExpressionEngine/ExpressionEngine/issues/1439) where the list of member's Roles was not fully populated on CP page. - - - Resolved issue where sufficient error message was not provided when 1-click update was failing. - - Resolved issue where style of Channel Form could be broken under certain conditions. - - Resolved issue where forum message attachments were not being filtered properly. - - Resolved issue where 'Login' button was not showing up on prolets after logout. - -## Version 6.1.3 (Release: October 15, 2021) -- **Contributors** 🙌 - -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - - Resolved issue with 1-Click Updater not working if `cookie_secure`was set to `y`. - - Resolved issue where template for 'Forgot Username' email message was missing. - - Resolved [#959](https://github.com/ExpressionEngine/ExpressionEngine/issues/959) where link to the custom CP homepage was not showing in navigation. - -## Version 6.1.2 (Release: October 13, 2021) -- **Contributors** 🙌 - -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - - Resolved [#209](https://github.com/ExpressionEngine/ExpressionEngine/issues/209) where `autocomplete` parameter was not correct for some password inputs. - - Resolved [#371](https://github.com/ExpressionEngine/ExpressionEngine/issues/371) where reserved words were not fully respected when creating Template Partials and Variables. - - Resolved [#375](https://github.com/ExpressionEngine/ExpressionEngine/issues/375) where creating a checkboxes with populating from another channel field was causing JavaScript error. - - Resolved [#387](https://github.com/ExpressionEngine/ExpressionEngine/issues/387) where Select field inside Grid could be not correctly parsed in template. - - Resolved [#460](https://github.com/ExpressionEngine/ExpressionEngine/issues/460) where Duration field was not validated correctly. - - Resolved [#489](https://github.com/ExpressionEngine/ExpressionEngine/issues/489) where files in File Grid field were uploaded twice when using Channel Form. - - Resolved issue where it was not possible to use space in comparison operator when searching with `exp:channel:entries`. - - Resolved [#884](https://github.com/ExpressionEngine/ExpressionEngine/issues/884) where `{if no_results}` was not working in `{exp:channel:next_entry}` and `prev_entry` tags. - - Resolved [#1058](https://github.com/ExpressionEngine/ExpressionEngine/issues/1058) where search was not working on Relationships field outside of initial list of entries - - Resolved [#1070](https://github.com/ExpressionEngine/ExpressionEngine/issues/1070), [#298](https://github.com/ExpressionEngine/ExpressionEngine/issues/298) where tags with varibale modifiers were not parsed when separated on multiple lines. - - Resolved [#1100](https://github.com/ExpressionEngine/ExpressionEngine/issues/1100) where 'Show formatting buttons' setting was not respected when duplicating Grid fields with Textarea. - - Resolved [#1101](https://github.com/ExpressionEngine/ExpressionEngine/issues/1101), [#845](https://github.com/ExpressionEngine/ExpressionEngine/issues/845) where UI of Publish Layout editing was not correct. - - Resolved [#1108](https://github.com/ExpressionEngine/ExpressionEngine/issues/1108), [#854](https://github.com/ExpressionEngine/ExpressionEngine/issues/854) where on-the-fly image manipulations were not always giving expected results. - - Resolved [#1125](https://github.com/ExpressionEngine/ExpressionEngine/issues/1125), [#1399](https://github.com/ExpressionEngine/ExpressionEngine/issues/1399) where Translation Utility was not saving all changes correctly. - - Resolved [#1172](https://github.com/ExpressionEngine/ExpressionEngine/issues/1172) where Select fields inside Grid did not have empty value - - Resolved issue with member Role change in Simple Commerce module - - Resolved [#1135](https://github.com/ExpressionEngine/ExpressionEngine/issues/1135) where check for HTTPS connection was not consistent - - Fixed JavaSript errors in Channel Form - - Resolved [#1140](https://github.com/ExpressionEngine/ExpressionEngine/issues/1140) where selected checkbox options were not showing as checked in Channel Form. - - Resolved [#1153](https://github.com/ExpressionEngine/ExpressionEngine/issues/1153) where permissions to delete entries were not always respected - - Resolved [#1184](https://github.com/ExpressionEngine/ExpressionEngine/issues/1184) where non-English characters were not displayed properly in channel names and author names inside entries listing - - Resolved issue where Toggle field was not rendered correctly as an Entry Manager column. - - Resolved [#1224](https://github.com/ExpressionEngine/ExpressionEngine/issues/1224) where validation of fields submitted as arrays was not treating empty values correctly. - - Resolved [#1231](https://github.com/ExpressionEngine/ExpressionEngine/issues/1231) where "include in memberlist/authorslist" checkboxes were not un-selectable. - - Resolved [#1232](https://github.com/ExpressionEngine/ExpressionEngine/issues/1232) where `None` option was not displayed for Moblog author field. - - Resolved [#1240](https://github.com/ExpressionEngine/ExpressionEngine/issues/1240) where `channel_url` was not set to correct value when creating channel. - - - Resolved [#1284](https://github.com/ExpressionEngine/ExpressionEngine/issues/1284) where Textarea was blocking common keyboard shortcut - - Resolved [#1309](https://github.com/ExpressionEngine/ExpressionEngine/issues/1309) where the folders dropdown could be clipped on Files modal - - Resolved [#1356](https://github.com/ExpressionEngine/ExpressionEngine/issues/1356) where first visit to template that exists only in files could throw an error - - Resolved [#1402](https://github.com/ExpressionEngine/ExpressionEngine/issues/1402) where deprecation error was shown on PHP 7.4 when using dynamic parameters with channel form. - - Resolved the issue when CP URL could be incorrect after showing idle modal. - - Resolved support for `{if frontedit}` conditional in templates. - - -## Version 6.1.1 (Release: October 7, 2021) -- **Contributors** 🙌 - -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - Resolved issue when Live Preview was not always triggered during changes in RTE field. - - Resolved [#1199](https://github.com/ExpressionEngine/ExpressionEngine/issues/1199) where it was not always possible to change field population method for Dropdown inside Grid. - - Resolved issue with typography filtering being too strict. - - Resolved minor CSS issue on Addons page for mobile screens. - - Resolved minor JS issue when saving cookie consent in Control Panel. - -## Version 6.1.0 (Release: October 6, 2021) - -NOTE: **Important:** This version includes important security updates. - -- **Contributors** 🙌 - -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - Resolved [#179](https://github.com/ExpressionEngine/ExpressionEngine/issues/179) where an image thumbnail could be given an incorrect path. - - Resolved [#463](https://github.com/ExpressionEngine/ExpressionEngine/issues/463) where `sanitize_filename()` method to incorrectly return empty strings. - - Resolved [#536](https://github.com/ExpressionEngine/ExpressionEngine/issues/536) where Control Panel users were not notified when a "resend activation email" failed. - - Resolved issues in the Control Panel when use the Safari web browser [#702](https://github.com/ExpressionEngine/ExpressionEngine/issues/702) [#851](https://github.com/ExpressionEngine/ExpressionEngine/issues/851) [#965](https://github.com/ExpressionEngine/ExpressionEngine/issues/965) - - Resolved [#682](https://github.com/ExpressionEngine/ExpressionEngine/issues/682) where the description for "Save Template Revisions" setting was not accurate - - Resolved [#724](https://github.com/ExpressionEngine/ExpressionEngine/issues/724) where .`index.html` files where listed in folders that only allowed images. - - Resolved [#746](https://github.com/ExpressionEngine/ExpressionEngine/issues/746), [#837](https://github.com/ExpressionEngine/ExpressionEngine/issues/837) where option fieldtypes were not working correctly in Channel Form using PHP8. - - Resolved [#785](https://github.com/ExpressionEngine/ExpressionEngine/issues/785) where users could inadvertently leave an entry publish page without warning while there were unsaved changes. - - Resolved [#951](https://github.com/ExpressionEngine/ExpressionEngine/issues/951) where users could see channels they didn't have access to. - - Resolved [#957](https://github.com/ExpressionEngine/ExpressionEngine/issues/957) where RTE configs were not properly saving. - - Resolved [#996](https://github.com/ExpressionEngine/ExpressionEngine/issues/996) where resizing textareas beyond the parent element was breaking other children of that parent. - - Removed extra quote in breadcrumbs [#1015](https://github.com/ExpressionEngine/ExpressionEngine/issues/1015) - - Resolved [#1016](https://github.com/ExpressionEngine/ExpressionEngine/issues/1016) where turning on cookie consents could throw javascript warning. - - Resolved [#1017](https://github.com/ExpressionEngine/ExpressionEngine/issues/1017) where variable modifiers were not applied to`{count}` variable inside Grid field - - Resolved [#1045](https://github.com/ExpressionEngine/ExpressionEngine/issues/1045) where Live Preview requests could be cached. - - Resolved [#1078](https://github.com/ExpressionEngine/ExpressionEngine/issues/1078) where SVGs were not allowed to be uploaded as images. - - Resolved [#1102](https://github.com/ExpressionEngine/ExpressionEngine/issues/682) where entries from other MSM sites were shown on dashboard - - Resolved [#1130](https://github.com/ExpressionEngine/ExpressionEngine/issues/1130) where Log class was throwing error in PHP8 during system update - - Resolved [#1149](https://github.com/ExpressionEngine/ExpressionEngine/issues/1149) where channel description character limit is not checked in form. - - Resolved [#1154](https://github.com/ExpressionEngine/ExpressionEngine/issues/1154) where some links in Jump Menu were poiting to wrong pages - - Resolved [#1212](https://github.com/ExpressionEngine/ExpressionEngine/issues/1212) which caused errors in PHP 8. - - Resolved [#1242](https://github.com/ExpressionEngine/ExpressionEngine/issues/1242) where HTML entites in RTE settings were parsed incorrectly. - - Resolved [#1264](https://github.com/ExpressionEngine/ExpressionEngine/issues/1264) where the `{comment}` variable within `{exp:comment:entries}` tag did not work with variable modifiers - - Resolved [#1278](https://github.com/ExpressionEngine/ExpressionEngine/issues/1278) where relationship fields could throw errors after upgrading versions. - - Resolved bug where live preview failed when cross-domain requests were being made. - - Resolved a bug where the Communicate page would not load on sites with extremely large numbers of members. - -- **Enhancements** 🚀 - - Many UI improvements across the Control Panel - - Introduced [ExpressionEngine Pro](pro/overview.md)! - - Major updates to [CLI](cli/intro.md). - - New commands: `make:addon`,`make:command`,`make:migration`,`make:model`,`make:prolet`,`make:widget`,`migrate`, `migrate:addon`,`migrate:all`,`migrate:core`,`migrate:reset`,`migrate:rollback` . - - Modified commands: `prepare-upgrade` is now `update:prepare`, `run-update-hook` is now `update:run-hook` - - Brought back more details to breadcrumbs [#573](https://github.com/ExpressionEngine/ExpressionEngine/issues/573), [#1159](https://github.com/ExpressionEngine/ExpressionEngine/issues/1159) - - Added Category Group ID to the Category group listing [#698](https://github.com/ExpressionEngine/ExpressionEngine/issues/698) - - Resolved [#927](https://github.com/ExpressionEngine/ExpressionEngine/issues/927) to add clarification. - - Added number of primary role members on roles listing page [#569](https://github.com/ExpressionEngine/ExpressionEngine/issues/569) - - Added `preserve_words` parameter for `:limit` modifier. [#171](https://github.com/ExpressionEngine/ExpressionEngine/issues/171) - - Users can now use CMD/Ctrl + S to save entries in the Control Panel - - Improved functionality of RTE [#669](https://github.com/ExpressionEngine/ExpressionEngine/issues/669), [#1006](https://github.com/ExpressionEngine/ExpressionEngine/issues/1006) - - Added "Insert HTML" button for RTE fields using CKEditor. - - Added Redactor as an editor type in the RTE. - - Major updates to cookies and GDPR functionality. - - Adding logging of all consents, including guests [#271](https://github.com/ExpressionEngine/ExpressionEngine/issues/271) - - Removed unused cookies [#955](https://github.com/ExpressionEngine/ExpressionEngine/issues/955) - - Added ability to change cookies lifetime value - - Converted all front-end cookies to be session cookies. [#955](https://github.com/ExpressionEngine/ExpressionEngine/issues/955) - - Added consent version to audit log. - - Show alert in CP if consent is required but not signed - - Consents are now invalidated when new cookies are added. - - Added ability to change cookies lifetime value - - Added `{if no_results}` to Grid Field for use when using the search to limit rows. [#894](https://github.com/ExpressionEngine/ExpressionEngine/issues/894) - - Added `form_class` parameter to the member registration form. [#716](https://github.com/ExpressionEngine/ExpressionEngine/issues/716) [Docs Link](https://docs.expressionengine.com/v6/member/registration.html#parameters) - - Made status column in entry list respect the status text case [#246](https://github.com/ExpressionEngine/ExpressionEngine/issues/246) - - Added ability to disable Live Preview per channel. [#1012](https://github.com/ExpressionEngine/ExpressionEngine/issues/1012) [Docs Link](https://docs.expressionengine.com/v6/control-panel/channels.html#settings-tab) - - Added `allowed_preview_domains` configuration override. - - Added support for image modifiers when using category images [#942](https://github.com/ExpressionEngine/ExpressionEngine/issues/716) - - Added ability to disable Google FLoC [#1027](https://github.com/ExpressionEngine/ExpressionEngine/issues/1027) [Docs Link](https://docs.expressionengine.com/v6/add-ons/http-header.html) - - Added ability to upload m4a files by default [#699](https://github.com/ExpressionEngine/ExpressionEngine/issues/699) - - Added new core add-on: [Request](https://docs.expressionengine.com/v6/add-ons/request.html) [#413](https://github.com/ExpressionEngine/ExpressionEngine/issues/413) - - Added option to use Google reCAPTCHA in addition to previous captcha option. [#822](https://github.com/ExpressionEngine/ExpressionEngine/issues/822) [Docs Link](https://docs.expressionengine.com/v6/control-panel/settings/captcha.html#recaptcha-v3-settings) - - Added noindex,nofollow to template used by `?URL` redirect warning page. - - Added tel scheme option to URL fieldtype. [#96](https://github.com/ExpressionEngine/ExpressionEngine/issues/96), [#1097](https://github.com/ExpressionEngine/ExpressionEngine/issues/1097) - - Enabled adding link to an image in RTE [#1082](https://github.com/ExpressionEngine/ExpressionEngine/issues/1082) - - Improved fieldtype loading in Entry Manager [#1129](https://github.com/ExpressionEngine/ExpressionEngine/issues/1129) - - - -- **Developers** 💻 - - Added ability to define rows and columns in a textarea when using a shared view. [#988](https://github.com/ExpressionEngine/ExpressionEngine/issues/988) [Docs Link](https://docs.expressionengine.com/v6/development/shared-form-view.html) - - Added new extension hooks to Fluid Fields [#58](https://github.com/ExpressionEngine/ExpressionEngine/issues/58) [Docs Link](https://docs.expressionengine.com/v6/development/extension-hooks/model/fluid-field.html) - - Updated URLs in core files that led to 404s - - Updated implementation of `usort` in system/ee/ExpressionEngine/Model/Member/Display/MemberFieldLayout.php - - -## Version 6.0.6 (Release: May 21, 2021) -- **Contributors** 🙌 - -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - Resolved [#1091](https://github.com/ExpressionEngine/ExpressionEngine/issues/1091) where the field type dropdown when creating a new field was not displaying correctly in Firefox. - -## Version 6.0.5 (Release: May 20, 2021) -- **Contributors** 🙌 - -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - Resolved [#323](https://github.com/ExpressionEngine/ExpressionEngine/issues/323) where the Redis Cache driver was using a deprecated command. - - Resolved [#709](https://github.com/ExpressionEngine/ExpressionEngine/issues/709) where long labels in select fields caused wrapping issues. - - Resolved [#1087](https://github.com/ExpressionEngine/ExpressionEngine/issues/1087) where roles did not have access to entries after saving role preferences on other MSM site. - - Resolved issue where a PHP 7.3+ warning that occurred when non-members triggered email notifications. - - Resolved issue where the search input in entry manager would loose focus after returning results. - - Resolved issue with styles for Entries Bulk Edit modal - - Resolved issue with modal overlay colors - - Resolved issue with positioning of alert banner on Entries Screen. - -## Version 6.0.4 (Release: May 18, 2021) -- **Contributors** 🙌 - -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - Resolved [#173](https://github.com/ExpressionEngine/ExpressionEngine/issues/173) where Live Preview was not triggered when changing order of related entries in a Relationship Fieldtype. - - Resolved [#207](https://github.com/ExpressionEngine/ExpressionEngine/issues/207) which prevented the the new file/upload button to be usable in a Textarea Fieldtype after a new Textarea was created in a Fluid Field - - Resolved [#233](https://github.com/ExpressionEngine/ExpressionEngine/issues/233) where Template Route could be accidentally erased. - - Resolved [#347](https://github.com/ExpressionEngine/ExpressionEngine/issues/347) where radio field label and values were swapped in channel form. - - Resolved [#908](https://github.com/ExpressionEngine/ExpressionEngine/issues/908) where a non-superadmin could not switch MSM sites within the Control Panel - - Resolved [#910](https://github.com/ExpressionEngine/ExpressionEngine/issues/910) where the Date Picker Fieldtype was adding an extra month when clicking on the last day of the month of months with more days than the next or previous. - - Resolved [#911](https://github.com/ExpressionEngine/ExpressionEngine/issues/911) where some style assets did not load for the debugger. - - Resolved [#922](https://github.com/ExpressionEngine/ExpressionEngine/issues/922) where creating rows in a Fluid Field which contained a File fieldtype would result in the file already being chosen and also updating all previous rows. - - Resolved [#936](https://github.com/ExpressionEngine/ExpressionEngine/issues/936) where some data were erased when saving member role. - - Resolved [#939](https://github.com/ExpressionEngine/ExpressionEngine/issues/939) where longer channel names could overlap in the side navigation. - - Resolved [#941](https://github.com/ExpressionEngine/ExpressionEngine/issues/994) where the UI let users attempt to delete entries for which they didn't have permission to delete. - - Resolved [#995](https://github.com/ExpressionEngine/ExpressionEngine/issues/995) where switching between multi-select fieldtypes could result in options being lost. - - Resolved [#986](https://github.com/ExpressionEngine/ExpressionEngine/issues/937) where a MySQL error was sometimes thrown when creating new template. - - Resolved [#998](https://github.com/ExpressionEngine/ExpressionEngine/issues/998) where the `{exp:member:edit_profile}` threw an error when the user accessed the page and was not logged in. - - Resolved [#1044](https://github.com/ExpressionEngine/ExpressionEngine/issues/1044) where the search parameter applied to a grid loop wasn't being applied in Live Preview. - - Resolved an issue where the initial sorting of content when populating a custom field based on other fields was incorrect. - - Resolved an issue which prevented new posts to be published via the Metaweblog API. - - Resolved an issue where creating a new Quick Link could generate an error. - - Removed "export" options from template options dropdown when bulk selecting templates in the Template Manager. Export templates always results in exporting all templates. - - -## Version 6.0.3 (Release: February 17, 2021) -NOTE: **Important:** This version includes important security updates. - -- **Contributors** 🙌 - -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - Resolved [#629](https://github.com/ExpressionEngine/ExpressionEngine/issues/629) where CP styles were broken by browser extension. - - Resolved [#800](https://github.com/ExpressionEngine/ExpressionEngine/issues/800) where File Picker was not shown for Text fields. - - Resolved [#824](https://github.com/ExpressionEngine/ExpressionEngine/issues/824) where channel entry stats numbers were not consistent. - - Resolved [#871](https://github.com/ExpressionEngine/ExpressionEngine/issues/871) where some channel access checkboxes were still selected on Role edit page after - - Resolved [#885](https://github.com/ExpressionEngine/ExpressionEngine/issues/885) where checking for template access was creating unnecessary server load. - - Resolved [#888](https://github.com/ExpressionEngine/ExpressionEngine/issues/888) where PHP notice was shown when viewing front-end of fresh EE6 installation without templates. - - Resolved bug where removing avatars in legacy member templates was throwing PHP error. - removing all permissions. - - Resolved bug where Template Profiler might throw PHP error when checking for memory. - - Resolved bug with file upload not working on entry edit page after invoking file browser in thumb view. - - Resolved bug when JavaScript warning was thrown when file was uploaded and name conflict resolved. - - Resolved bug where database may not have existed in backup during update - - Resolved bug where Theme Folder Path may not have been correct causing errors during updates. - - Resolved but where some 3rd party add-on icons where not properly fetched. - - Security: Fixed a potential remote code execution vulnerability - - Security: Fixed a potential directory traversal vulnerability - -- **Enhancements** 🚀 - - Added `PrimaryMembers` relationship for Role model. - - -## Version 6.0.2 (Release: February 5, 2021) -- **Contributors** 🙌 - -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - Resolved [#192](https://github.com/ExpressionEngine/ExpressionEngine/issues/192) where keywords filter was not always working in Entries Manager when using Safari browser. - - Resolved [#812](https://github.com/ExpressionEngine/ExpressionEngine/issues/812) where SuperAdmin could not log in after editing its role. - - Resolved [#817](https://github.com/ExpressionEngine/ExpressionEngine/issues/817) where it was not possible to add new items in Simple Commerce. - - Resolved a bug where no icons where displaying for missing files in file field. - - Resolved display issues in file browser for files that have been physically deleted. - - Resolved [#847](https://github.com/ExpressionEngine/ExpressionEngine/issues/847) where parent_id key was missing on exp_categories table. - - Resolved bug with system not being reset to previous online/offline state when performing 1-Click update. - - Resolved bug with Debug Tools banner and version info popup not being shown after 1-Click update. - -- **Enhancements** 🚀 - - Added extension hooks for Role Model - - `index.php` and `admin.php` are now updated automatically when performing 1-Click update. - -## Version 6.0.1 (Release: January 22, 2021) -- **Contributors** 🙌 - -
-
- -
-
- -- **Bug Fixes** 💃🐛 - - Resolved [#783](https://github.com/ExpressionEngine/ExpressionEngine/issues/783) where an exception could be thrown when deleting users with long user names. - - Resolved [#768](https://github.com/ExpressionEngine/ExpressionEngine/issues/768) where some buttons on the "forgot password" screen where not translated. - - Resolved [#730](https://github.com/ExpressionEngine/ExpressionEngine/issues/730) where a link was invalid. - - Resolved [#744](https://github.com/ExpressionEngine/ExpressionEngine/issues/744) where the incorrect file upload directory was selected in an RTE field. - - Resolved [#733](https://github.com/ExpressionEngine/ExpressionEngine/issues/733) where jump menu was not changing correctly when a user choose a different language for the Control Panel. - - Resolved [#753](https://github.com/ExpressionEngine/ExpressionEngine/issues/753) where debug was set to automatically set to `1` on new install. - - Resolved [#737](https://github.com/ExpressionEngine/ExpressionEngine/issues/737) where images uploaded to a file grid field did not always show as added to the entry. - - Resolved [#713](https://github.com/ExpressionEngine/ExpressionEngine/issues/713) where site was set to "offline" after upgrading to EE6. - - Resolved [#693](https://github.com/ExpressionEngine/ExpressionEngine/issues/693) where only 5 images were added to an entry when adding more than 5 images to a file grid within a fluid field. - - Resolved [#735](https://github.com/ExpressionEngine/ExpressionEngine/issues/735) where installer could not finish on some shared hosting environments. - - Resolved [#740](https://github.com/ExpressionEngine/ExpressionEngine/issues/740) where on-the-fly manipulations were not updated when an image is replaced. - - Resolved [#714](https://github.com/ExpressionEngine/ExpressionEngine/issues/714) where Color Picker events are not fired on Grid settings page - - Resolved [#742](https://github.com/ExpressionEngine/ExpressionEngine/issues/742) where `logged_in_primary_role_id` was not parsing in templates. - - Resolved [#725](https://github.com/ExpressionEngine/ExpressionEngine/issues/725) where a language key was missing for the Jump Menu. - - Resolved [#721](https://github.com/ExpressionEngine/ExpressionEngine/issues/721) where channels named with numbers where not shown correctly in main navigation. - - Resolved [#708](https://github.com/ExpressionEngine/ExpressionEngine/issues/708) where MySQL's join limit could be reached and cause errors. - - Resolved [#717](https://github.com/ExpressionEngine/ExpressionEngine/issues/717) where new user roles where not being shown in the main navigation. - - Resolved [#572](https://github.com/ExpressionEngine/ExpressionEngine/issues/572) where the main navigation flyout menu could not accommodate long list of channels. - - Resolved [#696](https://github.com/ExpressionEngine/ExpressionEngine/issues/696) where the EECLI was not installed via 1-Click update. - - Resolved [#703](https://github.com/ExpressionEngine/ExpressionEngine/issues/703) where channel form could not upload files to other site. - - Resolved [#691](https://github.com/ExpressionEngine/ExpressionEngine/issues/691) where add-on classes were not properly aliased. - - Resolved [#705](https://github.com/ExpressionEngine/ExpressionEngine/issues/705) where an incorrect tag was added to docs. - -- **Enhancements** 🚀 - - EE Core code is now formatted for PSR-12! - - Select buttons in Relationship fields can now be customized. - - Add cache clearing option for the JumpMenu [#623](https://github.com/ExpressionEngine/ExpressionEngine/issues/623) - - Removed Channel options in relationship field when there is only one channel to choose from [#684](https://github.com/ExpressionEngine/ExpressionEngine/issues/684). - - Added more heading options to the RTE field [#695](https://github.com/ExpressionEngine/ExpressionEngine/issues/695). - -## Version 6.0.0 (Release: December 17, 2020) - -- **Contributors** 🙌 - -
-
- -
-
- -- **New Control Panel Design** 🎨 - - Added Jump Menu. Navigate ExpressionEngine fast - - Many new changes and improvements that make the control panel cleaner, and more delightful to use - - Brand new dark theme. - - New sidebar navigation - - New Account Menu - - Create and Edit navigation items have been merged - - Better navigation. Navigation buttons are now in a more consistent location. The member account menu shows the member's primary role. "Manager" has been removed from most of the page names, e.g "Entry Manager" is now - "Entries". Navigation works better on mobile. - - Add-ons and categories have been moved out of the dev menu and into the sidebar - - The files page has a new thumbnail view - - Collapsible sidebar navigation - - Editing and preview files is now easier in the files manager - - “Sticky entries” is now optional feature that can be turned on in preferences for each channel - - You can now drag to change the width of the live preview panes - - The add-ons page uses a new card view, shows add-on icons, and has a separate tab for updates - - The SQL query form has new buttons to insert common used SQL snippets - - The tabs and save buttons on the edit entry page are now sticky - - The date picker has a new today button, and days are easier to click. - - The grid field now collapses on mobile - - The dashboard has been upgraded to be more useful. - - "Remove" wording has been changed to the more appropriate "delete" for destructive actions. - - Deletion confirm dialogs are more scary - - Pagination improvements. Pagination shows 8 pages, instead of 3. - - You can now tab to toggle buttons - - Added support for third-party add-on icons to Add-on Manager - - Changed sidebar copyright company name - - Default avatars have been removed - - UX Updates to encourage CMS integrators to take the appropriate next steps while using the CMS - - And many more changes! - - Template editor improvements - - You can now comment EE code with command + / in the template editor - - You can now select a single line of text when clicking on a gutter number in the template editor - - Improved EE syntax highlighting - - New Member Template examples have been added - - New entry manager (Entries listing page) with filters bar, better layout, simpler search, and individual filter clearing! - - Live preview has been modified to make add-on support easier - - New Variable modifiers to crop, resize, and rotate images - - Member Groups have been replaced with member roles. - - Members have one primary roles, and can also can have multiple other roles - - Role permissions are additive - - New Field Types - - New RTE - - New Color Picker Field - - New Relationship field - - Began working toward ADA compliance - - Users can now upload [WebP](https://developers.google.com/speed/webp) images via the File Manager [#304](https://github.com/ExpressionEngine/ExpressionEngine/issues/304) - - The Blacklist/Whitelist Module for ExpressionEngine has been renamed to Block and Allow Module. - - Upload Directory and Upload Path are now populated with `{base_url}` and `{base_path}` by default when creating new Upload Directories. - - The success notification for a saved entry now links back to the saved entry. - - Improved error message for removed models and tables. - - Updated default system error messages to use new v6 design. - - Updated styles for 1-Click Updater and Installer Screens - - - -- **Bug Fixes** 💃🐛 - - Resolved bugs in the updaters where MySQL errors could be triggered. - - Fixed Live Preview functionality with Grid and Fluid Fields - - Fixed a bug where the debugger code highlighter would also highlight and overwrite other code blocks on a site's page - - Resolved issue where new template groups were not recognized on a blank install until the user also creates a new template group in the Template Manager. - - Resolved [#431](https://github.com/ExpressionEngine/ExpressionEngine/issues/431) where the EE Block/Allow list was not able to be downloaded from within the Block/Allow Module. - - **Developers** 💻 - - Moved tests to use [Cypress](https://www.cypress.io/) - - Add-ons that use Members must use Roles in place of MemberGroups - - Removed EllisLab from Namespace and EllisLab folders - - Updated CodeMirror to version 5.48 - - Deprecated the Channel Status controller `getForegroundColor()` - - The member property `display_avatars` has been removed - - The config options `enable_avatars` and `allow_avatar_uploads` have been removed - - Removed the deprecated jQuery add-on - - Removed the deprecated Emoticon add-on - - Forgot Password emails will now respect your "Mail Format" preference (essentially enabling the ability to use - HTML in Forgot Password emails). - - Fixed a bug where table bulk selections can be saved by the browser on page reload, but don't show in the UI. - - New base classes can be extended as part of add-ons (setting the stage for future functionality (migrations etc.- ) Not a required change to add-ons but encouraged. - - [`allow_php` config override](general/system-configuration-overrides.md#allow_php) now needs to be set in config.php to be able to enable [PHP in templates](templates/overview.md#php-in-templates). - - `upload_file_name_blacklist` config override renamed to `upload_blocked_file_names` - - `exp_sites.site_pages` data type has been changed to MEDIUMTEXT. - - Moved language files from `system/ee/legacy` folder to `system/ee/language`. - - Added `$config['legacy_member_templates'] = 'y';` to allow legacy member functionality which is now not allowed by default [see System Config Overrides](general/system-configuration-overrides.md#legacy_member_templates). - - New member groups no longer have access to HTTP-protected templates by default [#279](https://github.com/ExpressionEngine/ExpressionEngine/issues/279). + - Forum Add-on has now been removed from ExpressionEngine and made a downloadable add-on from the ExpressionEngine Store. On upgrades which use the Forum Add-on, the add-on will be moved from the `ee/addons` folder to `user/addons` and considered a user installed add-on. + - Simple Commerce Add-on has now been removed from ExpressionEngine and made a downloadable add-on from the ExpressionEngine Store. On upgrades which use the Simple Commerce Add-on, the add-on will be moved from the `ee/addons` folder to `user/addons` and considered a user installed add-on. + - Ip to Nation Add-on has now been removed from ExpressionEngine and made a downloadable add-on from the ExpressionEngine Store. On upgrades which use the Ip to Nation Add-on, the add-on will be moved from the `ee/addons` folder to `user/addons` and considered a user installed add-on. + - The included version of jQuery used in the Control Panel has been updated to v3.6.0 + - Added the option to [globablly cache](/channels/entries.html#cache-refresh-cache_prefix) Channel Entries tag results + - Added [ENV File Support](/advanced-usage/env-support.md) + - Added new Shared Form View \ No newline at end of file diff --git a/docs/installation/license-management.md b/docs/installation/license-management.md index 417c8abed..e81eafa65 100644 --- a/docs/installation/license-management.md +++ b/docs/installation/license-management.md @@ -11,8 +11,11 @@ [TOC] +## When Is A Pro License Needed? +All of ExpressionEngine's features are available to any sites where only a single member (no matter the role) is being used. When more than one member is needed, a Pro license is required before the site is able to be used in a production environment. + ## Trial use of ExpressionEngine Pro -When used in a local development environment with an [approved top-level domain](installation/license-management.md#approved-top-level-domains) or hosted in an [approved PaaS environment](installation/license-management.md#approved-platform-as-a-service-paas-domains), ExpressionEngine Pro (including Low Search and Low Variables) can be used freely. All features are available to users while in this trial mode. +When used in a local development environment with an [approved top-level domain](installation/license-management.md#approved-top-level-domains) or hosted in an [approved PaaS environment](installation/license-management.md#approved-platform-as-a-service-paas-domains), ExpressionEngine Pro can be used freely. ### Approved Top-Level Domains @@ -44,7 +47,7 @@ When used in a local development environment with an [approved top-level domain] - lndo.site ## Purchasing an ExpressionEngine Pro License -ExpressionEngine Pro requires a license to be installed on a publicly visible domain. You can choose from yearly or monthly billing, as well as receive a discount for additional MSM sites. If a site which was developed locally with ExpressionEngine Pro is deployed to a publicly visible site you will most likely see license error messages in your Control Panel. While not breaking the front-end of your site, an invalid license will prevent many Pro features from being used including front-end editing, Low Search, Low Variables, Cookies management, and more. +ExpressionEngine Pro requires a license to be installed on a publicly visible domain. You can choose from yearly or monthly billing, as well as receive a discount for additional MSM sites. If a site which was developed locally with ExpressionEngine Pro is deployed to a publicly visible site you will most likely see license error messages in your Control Panel. While not breaking the front-end of your site, an invalid license will present warning banners throughout the Control Panel that cannot be permanently dismissed ### Purchase Pro from the Control Panel @@ -68,17 +71,4 @@ Follow these steps to use your purchased Pro license: ![license key](_images/ee-pro-site-license-key.png) -**Your ExpressionEngine Pro installation should now should show as active.** - - -## Installation of Included Products -An ExpressionEngine Pro license also includes access to other products. Currently this includes Low Search and Low Variables. Each of these can be downloaded separately and will be automatically installed with Pro if available in your `user/addons` folder. If you do not wish to use any of the additional products, just do not include these in your `user/addons` folder and they will not be installed. If your site is already making use of Low Search, Low Variables, or other included products, they will continue to work as intended. - -### Downloading Included Products -Included products (such as Low Search and Low Variables) can be downloaded from the [ExpressionEngine Store](https://expressionengine.com/add-ons). Once downloaded, simply unzip the product package and follow the standard [add-on install process](add-ons/overview.md#installing-add-ons). - -### Licenses for Included Products -Once installed, included products will be licensed through the site license which Pro is attached to. Therefore, all you need to do is ensure that your [site license](pro/installation.md#activating-your-license) is setup correctly, and all your included products will just work. - -### Using Included Products Without Pro -If you have installed included products along side your ExpressionEngine Pro installation, but do not wish to continue to use Pro, then you must purchase individual licenses for those products through the ExpressionEngine Store. Once those licenses are purchased and tied to a site in your Store account, then your products will again have full functionality. \ No newline at end of file +**Your ExpressionEngine Pro installation should now should show as active.** \ No newline at end of file diff --git a/docs/style-guide.md b/docs/style-guide.md index ff4170823..95b66c3e3 100644 --- a/docs/style-guide.md +++ b/docs/style-guide.md @@ -275,5 +275,6 @@ Using `{{embed:_embeds_/testing.md}}` would result in the content of `/docs/_emb - **Add-on** (noun, an add-on extends the functionality of ExpressionEngine ) - **ExpressionEngine CMS** (noun, ExpressionEngine CMS the product. Notice capitalization) - **Fieldtype** (noun, a field is a container that holds a specific type of information) -- **Multi Select** (noun, a field in which the user can select multiple options). +- **Multi Select** (noun, a field in which the user can select multiple options) +- **Subfolder** (noun, a folder contained within another folder) diff --git a/docs/toc_sections/_advanced_usage_toc.yml b/docs/toc_sections/_advanced_usage_toc.yml index 128422edb..e03153dd1 100644 --- a/docs/toc_sections/_advanced_usage_toc.yml +++ b/docs/toc_sections/_advanced_usage_toc.yml @@ -74,27 +74,9 @@ - name: Pages href: add-ons/pages.md - name: Pro Search - items: - - name: Overview - href: add-ons/pro-search/overview.md - - name: Collections - href: add-ons/pro-search/collections.md - - name: Settings - href: add-ons/pro-search/settings.md - - name: Lexicon - href: add-ons/pro-search/lexicon.md - - name: Shortcuts - href: add-ons/pro-search/shortcuts.md - - name: Parameters - href: add-ons/pro-search/parameters.md - - name: Filters - href: add-ons/pro-search/filters.md - - name: Tags - href: add-ons/pro-search/tags.md - - name: Examples - href: add-ons/pro-search/examples.md - - name: Find and Replace - href: add-ons/pro-search/find-and-replace.md + href: add-ons/pro-search.md + - name: Pro Variables + href: add-ons/pro-search.md - name: Query href: add-ons/query.md - name: Request diff --git a/docs/toc_sections/_the_fundamentals_toc.yml b/docs/toc_sections/_the_fundamentals_toc.yml index dd527df2f..0fde0c06e 100644 --- a/docs/toc_sections/_the_fundamentals_toc.yml +++ b/docs/toc_sections/_the_fundamentals_toc.yml @@ -27,8 +27,6 @@ items: - name: Overview href: control-panel/file-manager/upload-directories.md - - name: Adapters - href: control-panel/file-manager/adapters.md - name: Subfolders href: control-panel/file-manager/subfolders.md - name: Synchronizing diff --git a/theme/doc-page-template.html b/theme/doc-page-template.html index 715456e4c..b823193fd 100755 --- a/theme/doc-page-template.html +++ b/theme/doc-page-template.html @@ -62,10 +62,11 @@
- +
From 2b879c5e85fca7bdb9306357ba9bc0e714e368d5 Mon Sep 17 00:00:00 2001 From: Andy McCormick Date: Wed, 3 Aug 2022 08:16:21 -0400 Subject: [PATCH 2/4] file manager grammar updates --- docs/_images/file_manager_sync.png | Bin 0 -> 801 bytes docs/_images/file_manager_sync_page.png | Bin 0 -> 12212 bytes docs/control-panel/file-manager/file-edit.md | 12 ++++---- .../file-manager/file-manager.md | 26 +++++++++--------- docs/control-panel/file-manager/subfolders.md | 9 +++--- .../file-manager/synchronizing.md | 14 +++++++--- .../file-manager/upload-directories.md | 22 +++++++-------- docs/control-panel/file-manager/watermarks.md | 12 ++++---- 8 files changed, 51 insertions(+), 44 deletions(-) create mode 100644 docs/_images/file_manager_sync.png create mode 100644 docs/_images/file_manager_sync_page.png diff --git a/docs/_images/file_manager_sync.png b/docs/_images/file_manager_sync.png new file mode 100644 index 0000000000000000000000000000000000000000..ddff0797f0ffb0c59f15f228f2a3e6f649c0353d GIT binary patch literal 801 zcmV++1K#|JP)OwEq8o{wPWz>A=tswQXP0NkqT5D&0ChL?_5lE(?m~9} ztw}(Z{!UtxE&vf#4jn++ED>2%|`|4%GQa=`FZ=sV24+=@~R296SMtjF;Qzk7%>=sc;Curz!{ER z?Q{>aDmQ>l;<*R>JF(Pj1yNG5g_}ItaY(3AQD?66)2IQFcOkJU-!hh~%a^a^PjA0B z_3D1%srWV#pBqC?8EOsmvB_zkpXEuR*5B+uTWo?ulNN|wUAO4vS$jT*-+Fofj+IjH z-s3)%Fgw4rE5Pcb14-n^1sA6XV+>BLnQMup`x)Yv-&K)sr+WZFs|OIYdH_MI2N1M; z0F*{!z;V>455P%81Hf^-_Z|QtB$F|OgrC7=&S*joxV%{b?j9;Ci=(5;UsR5MpX2t6Wi{kThGOlvW0 f0Ik>d#naMn+@2%lfVN#$00000NkvXXu0mjf!GCMX literal 0 HcmV?d00001 diff --git a/docs/_images/file_manager_sync_page.png b/docs/_images/file_manager_sync_page.png new file mode 100644 index 0000000000000000000000000000000000000000..2d23bad9bfc2862998231601dbe11ffc8c5bcc71 GIT binary patch literal 12212 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 AE&u=k literal 0 HcmV?d00001 diff --git a/docs/control-panel/file-manager/file-edit.md b/docs/control-panel/file-manager/file-edit.md index 6f6831c22..136cc4cbb 100644 --- a/docs/control-panel/file-manager/file-edit.md +++ b/docs/control-panel/file-manager/file-edit.md @@ -9,7 +9,7 @@ # Files Editing -After a file is uploaded, you can edit it by simply going to the File Manager and clicking on a given files thumbnail, title, or choosing the "Edit" action form the action menu. After doing so you will br brought to the File Edit page where you can modify the file including cropping, resizing, rotating, and editing the file meta data. The File Edit page can also be used to view detailed information in which entries and categories the file is being used. +After a file is uploaded, you can edit it by simply going to the File Manager and clicking on a given file's thumbnail, title, or choosing the "Edit" action from the action menu. After doing so, you will be brought to the File Edit page, where you can modify the file, including cropping, resizing, rotating, and editing the file's data. The File Edit page can also be used to view detailed information in which entries and categories the file is being used. [TOC] @@ -18,11 +18,11 @@ After a file is uploaded, you can edit it by simply going to the File Manager an The sections of this page are grouped into tabs for easier navigation and manipulation. -## Edit File Meta Data +## Edit File Data -This part of the control panel allows you to edit a file's meta data. +This part of the control panel allows you to edit a file's data. -The following meta data is available: +The following data is available: #### Edit tab @@ -37,7 +37,7 @@ The following meta data is available: ## Crop, Rotate & Resize Images -The Image Editor page of the Control Panel allows you to perform basic image editing tasks directly in the ExpressionEngine control panel. It is not intended to replace powerful image editing software such as Photoshop, but rather to provide a quick option for common tasks from within the control panel. +The Image Editor page of the Control Panel allows you to perform basic image editing tasks directly in the ExpressionEngine control panel. It is not intended to replace powerful image editing software such as Photoshop but rather to provide a quick option for common tasks from within the control panel. The Image Editor allows the following transformations: @@ -57,4 +57,4 @@ Note that the changes will only be applied when you save the changes. Only one t ## File Usage -This tab shows the list of entries where file is being used in fieldtype (File, File Grid, Fluid, Textarea, RTE) and categories where the file being used as Category Image. +This tab shows the list of entries where the file is being used in fieldtype (File, File Grid, Fluid, Textarea, RTE) and categories where the file is being used as a Category Image. diff --git a/docs/control-panel/file-manager/file-manager.md b/docs/control-panel/file-manager/file-manager.md index 99f4cdd93..d7cdf98df 100644 --- a/docs/control-panel/file-manager/file-manager.md +++ b/docs/control-panel/file-manager/file-manager.md @@ -115,21 +115,21 @@ The Display Limit dropdown allows you to limit the number of files displayed on There are 3 way to upload a file using the File Manager: -* Drag & drop the files directly to the files listing area. If you are in "All files" page, you will be asked to select an Upload Directory first, otherwise the upload starts instantly +* Drag & drop the files directly to the files listing area. If you are on the "All files" page, you will be asked to select an Upload Directory first otherwise, the upload starts instantly -* Using the "Upload" button at top right. You will be presented with a dropdown containing a list of available Upload Directories and folders. After selecting one you will be shown the OS file selector and upon selection, your upload will start. +* Using the "Upload" button at the top right. You will be presented with a dropdown containing a list of available Upload Directories and folders. After selecting an Upload Directory you will be shown the OS file selector, and upon selection, your upload will start. * When viewing a specific Upload Directory, you can also use the "Upload" button right above the filters, which will upload into the current folder. You can select and upload multiple files using each of these methods. -Do not navigate away or close the browser tab while the files are being uploaded +Do not navigate away or close the browser tab while the files are being uploaded. ## File actions -The following are available as individual actions on each file in table view. In thumb view, only bulk actions are available +The following are available as individual actions on each file in the table view. In thumb view, only bulk actions are available. -These actions can be accessed by clicking the `...` on the right side of table for each file +These actions can be accessed by clicking the `...` on the right side of the table for each file. The available actions are: [TOC=3] @@ -140,18 +140,18 @@ Redirects to [File edit page](control-panel/file-manager/file-edit.md) ### Download -Downloads the original file +Downloads the original file. ### Copy Link -Copies the web link to the file +Copies the web link to the file. ### Move -Opens a dialog that enables you to move the file to a different Upload Directory or into another folder in the same Upload Directory. If a file your moving is in use it will display a notification, as well as a link to view where a give file is in use, and require the confirmation toggle to be switched on to move. +Opens a dialog that enables you to move the file to a different Upload Directory or into another folder in the same Upload Directory. If a file you are moving is in use, it will display a notification, as well as a link to view where a given file is in use, and require the confirmation toggle to be switched on to move. ![Move File Dialog](_images/cp-file-manager-move-file.png) -This option is only available when viewing specific Upload Directory. +This option is only available when viewing a specific Upload Directory. ### Delete @@ -165,7 +165,7 @@ When checkboxes for one or several files are selected, the Bulk Actions dropdown ![File Manager Bulk Actions](_images/cp-file-manager-bulk-actions.png) -The list of bulk actions is same that for individual file actions, but some items behave differently. +The list of bulk actions is the same that for individual file actions, but some items behave differently. The Edit and Copy Link options are only available if a single file is selected. The Download option will download the zip archive of files, even if only one file is selected. @@ -176,14 +176,14 @@ The files can be exported and downloaded as zip archive in two ways. One is by using Bulk Actions and allows you to export the specific files needed. -Another is by using "Export all files" link in the sidebar and it will export and download all files from all upload directories. +Another is by using "Export all files" link in the sidebar. This link will export and download all files from all upload directories. WARN:**Note** that exporting can be time and resource consuming. ## Compatibility Mode -WARN:**Note:** Compatibility Mode is enabeld by deafult for sites upgraded from older ExpressionEngine versions. +WARN:**Note:** Compatibility Mode is enabled by default for sites upgraded from older ExpressionEngine versions. ExpressionEngine 7+ stores files in the database differently then previous versions (using `{file:XX:url}` format instead of `{filedir_X}filename.ext`). This enables ExpressionEngine to provide a more powerful overall experience with files, such as storing files in subfolders, moving files to different locations, and collecting file usage data. -ExpressionEngine will still parse the `{filedir_X}` tags in templates or channel entries. However, third-party add-ons that parse file data on their own may not be compatiblie with the `{file:XX:url}` syntax causing issues. In order to prevent a bad user experience, users can enable Compatbility Mode for the sites that are upgraded from earlier versions. If you know all installed add-ons are compatible with the new file format, you can run the Update Files Usage (found in Tools-> Utilities-> Update Files Usage) and then disable Compatibility Mode from the [Content & Design settings](/control-panel/settings/content-design.md#run-file-manager-in-compatibility-mode). +ExpressionEngine will still parse the `{filedir_X}` tags in templates or channel entries. However, third-party add-ons that parse file data on their own may not be compatible with the `{file:XX:url}` syntax, causing issues. In order to prevent a bad user experience, users can enable Compatibility Mode for the sites that are upgraded from earlier versions. If you know all installed add-ons are compatible with the new file format, you can run the Update Files Usage (found in Tools-> Utilities-> Update Files Usage) and then disable Compatibility Mode from the [Content & Design settings](/control-panel/settings/content-design.md#run-file-manager-in-compatibility-mode). diff --git a/docs/control-panel/file-manager/subfolders.md b/docs/control-panel/file-manager/subfolders.md index a2913bdd2..bbcb3762a 100644 --- a/docs/control-panel/file-manager/subfolders.md +++ b/docs/control-panel/file-manager/subfolders.md @@ -8,12 +8,13 @@ --> # Subfolders -To help better organize the files, you can use the subfolders. In order to do that, subfolders need first to be enabled in [Upload Directory](control-panel/file-manager/upload-directories.md) preferences. +Subfolders can be uses to help better organize your files. In order to do that, subfolders need first to be enabled in [Upload Directory](control-panel/file-manager/upload-directories.md) preferences. -After enabling, you will see the "New folder" button in the top right, clicking which will show the folder creation dialog. +After enabling subfolders, you will see the "New folder" button in the top right of the File Manager when viewing the contents of an Upload Directory. Clicking the "New Folder" button will show the folder creation dialog. This option is not available from the "All Files" view. ![New Folder Dialog](_images/cp-file-manager-new-folder.png) -You can create folder in current location as well as any other where those are enabled. The folders can be nested. +From the New Folder dialog, subfolders can be created in the current location as well as any other locations where subfolders are enabled. Subfolders can also be nested within other subfolders. + +To rename a subfolder, use the Utility Action menu (the `...` at the end of a folder's row) and select the `Rename` option. -To rename folder, use `...` dropdown and `Rename` option. \ No newline at end of file diff --git a/docs/control-panel/file-manager/synchronizing.md b/docs/control-panel/file-manager/synchronizing.md index 5dd58aca4..cee903121 100644 --- a/docs/control-panel/file-manager/synchronizing.md +++ b/docs/control-panel/file-manager/synchronizing.md @@ -6,14 +6,20 @@ @copyright Copyright (c) 2003-2020, Packet Tide, LLC (https://packettide.com) @license https://expressionengine.com/license Licensed under Apache License, Version 2.0 --> -# Syncronizing A Directory +# Synchronizing A Directory -ExpressionEngine is using the database to store the information on files, so if you have placed the files directly on server and want to use those, it is important to let the CMS know about that. +ExpressionEngine automatically use the database to store information about files uploaded through the Control Panel or front-end file fields. However, if you have placed files directly on your file system and want to use those, it is important to let the ExpressionEngine know about that. -The Synchronize Files page allows you to synchronize the file records in the database with the files stored in a given upload directory. To load this page, click on the Upload Directory you wish to sync in the sidebar, then click on the sync icon on top right from filter bar. +The Synchronize Files page allows you to synchronize the file records in the database with the files stored in a given upload directory. To load this page, click on the Upload Directory you wish to sync in the sidebar, then click on the sync icon in the top right from the filter bar. + +![file manager sync icon](_images/file_manager_sync.png) + +From the Synchronize Files page, select if you would like to regenerate any manipulations or not, then choose "Sync Directory." + +![file manager sync page](_images/file_manager_sync_page.png) When submitted, all allowed file types in the directory will be checked against the file records in the database. If there is no record in the database, one will be added. For images, any missing manipulations will be generated and watermarked according to the file upload preferences for that directory. -If an image manipulation is missing, it will be generated automatically. However if you want to re-generate and replace all given manipulations, you can do so by checking checkbox next to manipulation name. +If an image manipulation is missing, it will be generated automatically. However, if you want to regenerate and replace all given manipulations, you can do so by checking the checkbox next to the manipulation name. Lastly, any records in the database that do not have a corresponding file in the main directory will be highlighted as not found. \ No newline at end of file diff --git a/docs/control-panel/file-manager/upload-directories.md b/docs/control-panel/file-manager/upload-directories.md index ae8acda8e..caadd986d 100644 --- a/docs/control-panel/file-manager/upload-directories.md +++ b/docs/control-panel/file-manager/upload-directories.md @@ -9,7 +9,7 @@ # Upload Directories -Upload Directory is a representation of place where the files are being stored. The files can be stored on local filesystem or in cloud (available as separate free add-on) +An Upload Directory is a representation of the place where the files are being stored. The files can be stored on the local filesystem or in cloud storage systems ([see Adapters](#adapter)) [TOC] @@ -17,9 +17,9 @@ Upload Directory is a representation of place where the files are being stored. ## Create/Edit Upload Directory -To create upload directory, click "New" button next to "Upload directories" in the sidebar on Files page. +To create an upload directory, click the "New" button next to "Upload directories" in the sidebar on the File Manager page. -To edit, hover the upload directory name in the sidebar and click pencil icon. +To edit, hover the upload directory name in the sidebar and click the pencil icon. The following options are available when creating / editing an upload directory: @@ -29,27 +29,27 @@ A descriptive name of the upload destination. ##### Adapter -The file storage adapter to use. ExpressionEngine is shipped with the "Local" adapter to work with files on local filesystem. Other adapters for use with cloud storage systems are available in the [Add-on Store](https://expressionengine.com/add-ons). +The file storage adapter to use. ExpressionEngine is shipped with the "Local" adapter to work with files on the local filesystem. Other adapters for use with cloud storage systems are available in the [Add-on Store](https://expressionengine.com/add-ons). ##### Upload directory -This setting is specific to Local adapter. Other adapters might have their own settings. +This setting is specific to the local adapter. Other adapters might have their own settings. -The **full URL** to the new destination. For example: `{base_url}/images/uploads/`. We recommend using the default base URL variable `{base_url}` defined in [URL and Path Settings](control-panel/settings/urls.md) in your directory URLS. +The **full URL** to the new destination. For example: `{base_url}/images/uploads/`. We recommend using the default base URL variable `{base_url}` defined in [URL and Path Settings](control-panel/settings/urls.md) in your directory URL. ##### Upload path -This setting is specific to Local adapter. Other adapters might have their own settings. +This setting is specific to the local adapter. Other adapters might have their own settings. The **full server path** (not a URL) to the upload folder for this destination. For example: `{base_path}/images/uploads/`. We recommend using the default base path variable `{base_path}` defined in [URL and Path Settings](control-panel/settings/urls.md) in your directory paths. ##### Allowed file types? -The directory can be restricted to accept one or several following file types: Image, Document, Archive, Audio, Video. You can also set it to allow all file types. +The directory can be restricted to accept one or several following file types: Image, Document, Archive, Audio, and Video. You can also set it to allow all file types. By default, only images are allowed. -Only file types that are specified in ExpressionEngine's Mime Type file are allowed to be uploaded. The Mime Type file can be found in [`mimes.php`](config/config-files.md#allowed-mime-types). If you are uploading something uncommon and run into problems you may need to add the mime type for your file to the allow list. +Only file types that are specified in ExpressionEngine's Mime Type file are allowed to be uploaded. The Mime Type file can be found in [`mimes.php`](config/config-files.md#allowed-mime-types). If you are uploading something uncommon and run into problems, you may need to add the mime type for your file to the allow list. See also [MIME allow list](general/system-configuration-overrides.md#mime_whitelist_additions) and [Mime member exception allow list](general/system-configuration-overrides.md#mime_whitelist_member_exception) for more info. ##### Default browser view? @@ -66,13 +66,13 @@ Group subfolders at the top of the files list when browsing, irrespective of sor ##### File size -You can optionally set a maximum allowed size in kilobytes for uploaded file. Leave blank if you do not wish to impose a limit. +You can optionally set a maximum allowed size in kilobytes for the uploaded file. Leave blank if you do not wish to impose a limit. NOTE: **Note:** Servers usually also have built-in limits on the amount of data that can be uploaded via PHP at one time. The default value for this in PHP is 2 MB. If you have a need to upload very large files, then you should contact your Host or server admin and talk to them about any size limits they have in place. ##### Image width -Optionally set the maximum allowed width in pixes for uploaded images. Images over this setting will be automatically resized. +Optionally set the maximum allowed width in pixels for uploaded images. Images over this setting will be automatically resized. ##### Image height diff --git a/docs/control-panel/file-manager/watermarks.md b/docs/control-panel/file-manager/watermarks.md index 8dc15ca9a..cb1dffa0d 100644 --- a/docs/control-panel/file-manager/watermarks.md +++ b/docs/control-panel/file-manager/watermarks.md @@ -15,22 +15,22 @@ This section of the Control Panel allows you to manage watermark settings. A wat Watermarks have the following options: - **Name** -- A descriptive name for the watermark -- **Type** -- The type of watermark. Can be either a image or text. +- **Type** -- The type of watermark. Can be either an image or text. - **Alignment** -- The vertical and horizontal position of the watermark. - **Padding** -- The amount of padding between the watermark and the image edge. Text Watermarks have the following extra options: - **Text** -- Specify the text you wish to be used for the watermark. -- **Font face** -- The True Type font for the text to use. By default, the "texb" font is included with ExpressionEngine. If you wish to use a different font then you will need to upload it to your system/fonts/ directory. **Note:** The font selection works only when "Use True Type Font" is enabled. +- **Font face** -- The True Type font for the text to use. By default, the "texb" font is included with ExpressionEngine. If you wish to use a different font, then you will need to upload it to your system/fonts/ directory. **Note:** The font selection works only when "Use True Type Font" is enabled. - **Text size** -- The font size of the watermark text, in pixels. Note that this is the font size that will be applied to the full-size image. The font size will be scaled proportionally with the image size if applied to the thumbnail or medium sized image. **Note:** The font size selection works only when "Use True Type Font" is enabled. - **Text color** -- The watermark text color, in hex. -- **Enable dropshadow?** -- If enabled, a dropshadow will be added to the watermark text. Dropshadows usually make the text easier to read, especially when used on images with greatly varying color. -- **Dropshadow distance** -- The distance to offset the dropshadow from the regular text, in pixels. -- **Dropshadow color** -- The dropshadow color, in hex. +- **Enable drop shadow?** -- If enabled, a drop shadow will be added to the watermark text. Drop shadows usually make the text easier to read, especially when used on images with greatly varying color. +- **Drop shadow distance** -- The distance to offset the drop shadow from the regular text, in pixels. +- **Drop shadow color** -- The drop shadow color, in hex. Image Watermarks have the following extra options: -- **Path** -- If you wish to test your watermark settings then you may specify the server path to a test image. This will allow you to see how it would actually appear on a real image. A server path is typically something similar to `/home/domain.com/http_docs/cp_images/watermark_test.jpg`. The specific setting will vary from server to server so you may need to contact your Host or server admin to determine what your correct "server path" is. +- **Path** -- If you wish to test your watermark settings, then you may specify the server path to a test image. This will allow you to see how it would actually appear on a real image. A server path is typically something similar to `/home/domain.com/http_docs/cp_images/watermark_test.jpg`. The specific setting will vary from server to server, so you may need to contact your Host or server admin to determine what your correct "server path" is. - **Opacity** -- The opacity (i.e. transparency) of the watermark image. This allows the watermark to be faint and not completely obscure details from the original image behind it. A 50% opacity is typical. - **Image transparency map** -- Specify a color on the image to be "transparent" for PNG or GIF images. This works by specifying the "X" and "Y" coordinate pixel (measured from the upper left) within the image that corresponds to a pixel representative of the color you want to be transparent. \ No newline at end of file From 85cfe22e89fce845b76666e87404e849012b2fa0 Mon Sep 17 00:00:00 2001 From: TomJaeger Date: Wed, 3 Aug 2022 09:38:58 -0400 Subject: [PATCH 3/4] few updates to file sunc --- docs/control-panel/file-manager/synchronizing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/control-panel/file-manager/synchronizing.md b/docs/control-panel/file-manager/synchronizing.md index cee903121..5eb7f005f 100644 --- a/docs/control-panel/file-manager/synchronizing.md +++ b/docs/control-panel/file-manager/synchronizing.md @@ -8,7 +8,7 @@ --> # Synchronizing A Directory -ExpressionEngine automatically use the database to store information about files uploaded through the Control Panel or front-end file fields. However, if you have placed files directly on your file system and want to use those, it is important to let the ExpressionEngine know about that. +ExpressionEngine automatically uses the database to store information about files uploaded through the Control Panel or front-end file fields. However, if you have placed files directly on your file system and want to use those, it is important to let the ExpressionEngine know about them. The Synchronize Files page allows you to synchronize the file records in the database with the files stored in a given upload directory. To load this page, click on the Upload Directory you wish to sync in the sidebar, then click on the sync icon in the top right from the filter bar. From f89c6fd9da48db502181a529651ba609f5352a4a Mon Sep 17 00:00:00 2001 From: TomJaeger Date: Wed, 3 Aug 2022 09:42:50 -0400 Subject: [PATCH 4/4] few updates to the upload dirs docs --- docs/control-panel/file-manager/upload-directories.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/control-panel/file-manager/upload-directories.md b/docs/control-panel/file-manager/upload-directories.md index caadd986d..77e164e9e 100644 --- a/docs/control-panel/file-manager/upload-directories.md +++ b/docs/control-panel/file-manager/upload-directories.md @@ -9,7 +9,7 @@ # Upload Directories -An Upload Directory is a representation of the place where the files are being stored. The files can be stored on the local filesystem or in cloud storage systems ([see Adapters](#adapter)) +An Upload Directory is a representation of a location where the files are being stored. The files can be stored on the local filesystem or in cloud storage systems ([see Adapters](#adapter)) [TOC] @@ -19,7 +19,7 @@ An Upload Directory is a representation of the place where the files are being s To create an upload directory, click the "New" button next to "Upload directories" in the sidebar on the File Manager page. -To edit, hover the upload directory name in the sidebar and click the pencil icon. +To edit, hover over the upload directory name in the sidebar and click the pencil icon. The following options are available when creating / editing an upload directory: