From 56b63ff8665d008cd360e73d71ed0fc0d33ce708 Mon Sep 17 00:00:00 2001 From: Yuri Salimovskiy Date: Wed, 4 Jan 2023 15:07:07 +0200 Subject: [PATCH 01/14] Resolved #549 where some TOC links were missing --- docs/toc_sections/_advanced_usage_toc.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/toc_sections/_advanced_usage_toc.yml b/docs/toc_sections/_advanced_usage_toc.yml index 67530e8bd..663298856 100644 --- a/docs/toc_sections/_advanced_usage_toc.yml +++ b/docs/toc_sections/_advanced_usage_toc.yml @@ -125,7 +125,7 @@ - name: Building An Add-On items: - name: Start Here - href: development/addon-development-overview + href: development/addon-development-overview.md - name: Add-on Setup File href: development/addon-setup-php-file.md - name: Add-on Update File @@ -446,7 +446,8 @@ href: development/models/template-group.md - name: Upload Destinations Model href: development/models/upload-destination.md - + - name: Shared Form View + href: development/shared-form-view.md - name: Control Panel Javascript items: - name: Global Variables From 9511201051380718d751739af8bc406d16052337 Mon Sep 17 00:00:00 2001 From: Yuri Salimovskiy Date: Thu, 23 Mar 2023 15:51:32 +0200 Subject: [PATCH 02/14] raise mysql version --- docs/installation/requirements.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/installation/requirements.md b/docs/installation/requirements.md index f21c727db..3c24dc294 100755 --- a/docs/installation/requirements.md +++ b/docs/installation/requirements.md @@ -28,7 +28,7 @@ If you're not sure whether your server meets the minimum requirements, the serve ## The Bare Minimums -If you are stuck in an older environment, ExpressionEngine _can_ run on PHP 7.2.5+ with 32M of memory, and MySQL 5.5.3+. PHP-FPM is also optional, but [tends to handily outperform mod_php](https://www.cloudways.com/blog/php-fpm-on-cloud/). That said,running older versions not only hurts performance—increasing the cost of your website—but also puts your site **at risk of security vulnerabilities**. The PHP Group stopped providing support for PHP 5.6 [on December 31, 2018](https://php.net/supported-versions.php). Oracle also ceased providing support for MySQL 5.5 at the same time. +If you are stuck in an older environment, ExpressionEngine _can_ run on PHP 7.2.5+ with 32M of memory, and MySQL 5.6.4+. PHP-FPM is also optional, but [tends to handily outperform mod_php](https://www.cloudways.com/blog/php-fpm-on-cloud/). That said, running older versions not only hurts performance—increasing the cost of your website—but also puts your site **at risk of security vulnerabilities**. The PHP Group stopped providing support for PHP 5.6 [on December 31, 2018](https://php.net/supported-versions.php). Oracle also ceased providing support for MySQL 5.5 at the same time. Why not save yourself the worry and hassle, enjoy a faster and more secure site that costs less to maintain, and upgrade now? Here's an email you can send to your host if they need a little nudge: From 3287913ce9cca23e55ab1adf94ec8012f4938f3e Mon Sep 17 00:00:00 2001 From: Jared Chesebro Date: Thu, 23 Mar 2023 13:43:17 -0700 Subject: [PATCH 03/14] Add note about placement of .env.php file --- docs/advanced-usage/env-support.md | 6 +++++- docs/contributors.md | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/advanced-usage/env-support.md b/docs/advanced-usage/env-support.md index ed3797395..2a5780307 100644 --- a/docs/advanced-usage/env-support.md +++ b/docs/advanced-usage/env-support.md @@ -8,7 +8,11 @@ --> # ENV File Support -Config files can also be configured using [PHP Environment variables ($_ENV)](https://www.php.net/manual/en/reserved.variables.environment.php). To utilize this, create a file named `.env.php` in the root of your ExpressionEngine install. Add variables to your `.env.php` file as illustrated below: +Config files can also be configured using [PHP Environment variables ($_ENV)](https://www.php.net/manual/en/reserved.variables.environment.php). To utilize this, create a file named `.env.php` in the root of your ExpressionEngine install. + +NOTE: The `.env.php` file must be placed in same directory as the `system` directory. If you move the `system` directory above the webroot you must also move `.env.php`. + +Add variables to your `.env.php` file as illustrated below: ``` DB_HOSTNAME=localhost diff --git a/docs/contributors.md b/docs/contributors.md index 5ea192e9a..bdb358e45 100644 --- a/docs/contributors.md +++ b/docs/contributors.md @@ -25,6 +25,7 @@ This is a list of all who have contributed content or source code to the Express
  • JCOGS Design

    @jcogs-design

  • Jace Richardson

    @obfuscode

  • Jack McDade

    @jackmcdade

  • +
  • Jared Chesebro

    @jaredchesebro

  • Jeradsdesign

    @jeradsdesign

  • Jordan Ellis

    @Jordan-Ellis

  • From 69bd4a1c008c1ee4a911722988ad8b161ee93bc0 Mon Sep 17 00:00:00 2001 From: Yuri Salimovskiy Date: Fri, 24 Mar 2023 13:55:22 +0200 Subject: [PATCH 04/14] update wizard zip link --- docs/installation/requirements.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/installation/requirements.md b/docs/installation/requirements.md index 3c24dc294..264519d7b 100755 --- a/docs/installation/requirements.md +++ b/docs/installation/requirements.md @@ -22,7 +22,7 @@ If you're not sure whether your server meets the minimum requirements, the server wizard will run some tests and give you an answer. -- [Download](https://expressionengine.com/asset/file/ee_server_wizard.zip) and unzip the archive. +- [Download](https://github.com/ExpressionEngine/ExpressionEngine-Server-Wizard/archive/refs/heads/master.zip) and unzip the archive. - Upload the folder to your server. - Point your web browser to the folder. For example: `https://example.com/ee_wizard` From b34865ec2cb073c57b4a486069591070175d907d Mon Sep 17 00:00:00 2001 From: Yuri Salimovskiy Date: Mon, 3 Apr 2023 09:04:36 +0300 Subject: [PATCH 05/14] Update cypress-tests.md --- docs/development/cypress-tests.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/development/cypress-tests.md b/docs/development/cypress-tests.md index 23d11e317..e98627de9 100644 --- a/docs/development/cypress-tests.md +++ b/docs/development/cypress-tests.md @@ -15,7 +15,7 @@ lang: ee ExpressionEngine is utilizing [Cypress](https://www.cypress.io/) for integration tests. -The tests are ogranized to check the functionality of ExpressionEngine itself, but can also be extended for add-on testing. +The tests are organized to check the functionality of ExpressionEngine itself, but can also be extended for add-on testing. NOTE: In order to get access to Cypress testing, ExpressionEngine need to be [installed from repository](https://github.com/ExpressionEngine/ExpressionEngine/blob/6.dev/README.md#if-youre-installing-from-the-repository). You also need to have [Node.js and NPM](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) installed. From b8d6b32d09e4c64eca76389d74f2657b4813739e Mon Sep 17 00:00:00 2001 From: Tom Jaeger Date: Mon, 3 Apr 2023 15:23:04 -0400 Subject: [PATCH 06/14] added note for CP form service.. and removed not on need for PHP 7.1 since EE7 requires 7.2.x --- docs/development/services/cp-form.md | 1 - docs/development/shared-form-view.md | 4 ++++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/development/services/cp-form.md b/docs/development/services/cp-form.md index 9d60007fc..c275d4779 100644 --- a/docs/development/services/cp-form.md +++ b/docs/development/services/cp-form.md @@ -13,7 +13,6 @@ The CP/Form Service allows for the creation of Shared Form View data using an object oriented interface. -TIP: Note this requires PHP >= 7.1 ## Usage diff --git a/docs/development/shared-form-view.md b/docs/development/shared-form-view.md index 022a8d7d3..1822ffcc5 100755 --- a/docs/development/shared-form-view.md +++ b/docs/development/shared-form-view.md @@ -13,10 +13,14 @@ lang: php # Shared Form View +TIP: Note. You can also build out control panel views [with objects using the CP form service](development/services/cp-form.md) + [TOC] ExpressionEngine's control panel markup is very modular and consistent. Because of that, we were able to abstract out the creation of most form views to a single view file to save repeating ourselves and keeping our form markup maintainable. This view is also available to add-on developers and is recommended for built-in support for form validation. + + ## Getting started The concept is quite familiar. In an ExpressionEngine controller file, we will create a variable and pass it to a view. The variable will be a specifically-structured array that will describe the layout and contents of our form. From 27c9a8597f4cda6547cd0d5c4c2306fdabb00949 Mon Sep 17 00:00:00 2001 From: Yuri Salimovskiy Date: Tue, 4 Apr 2023 09:49:47 +0300 Subject: [PATCH 07/14] Added setting for TLS version --- docs/control-panel/settings/email.md | 8 ++++++++ docs/general/system-configuration-overrides.md | 16 ++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/docs/control-panel/settings/email.md b/docs/control-panel/settings/email.md index cd8fd652b..a6f7dbf21 100755 --- a/docs/control-panel/settings/email.md +++ b/docs/control-panel/settings/email.md @@ -49,6 +49,14 @@ The username used to log in to your SMTP server. Not all SMTP servers require yo The password used to log in to your SMTP server. Not all SMTP servers require you to _authenticate_, but many of them do. In those cases you will need to specify the username (above) and password. +### Connection type + +Cryptographic protocol for SMTP. Can be set to Unencrypted (not recommended), SSL or TLS + +### TLS version + +When using TLS, provide the version that you can find in instructions from your SMTP provider. Version 1.2 is the most commonly used + ### Mail format When you send email via the Communicate section of your Control Panel, you are able to send HTML formatted emails. This preference sets whether the Communicate section has "Plain text" or "HTML" selected by default. diff --git a/docs/general/system-configuration-overrides.md b/docs/general/system-configuration-overrides.md index a940556f5..a75db4de0 100755 --- a/docs/general/system-configuration-overrides.md +++ b/docs/general/system-configuration-overrides.md @@ -3062,6 +3062,22 @@ Example Usage: **Also found in CP:** `Settings --> Access Throttling`: [Time Interval](control-panel/settings/throttling.md#time-interval) +### `tls_crypto_method` + +Stream encryption method, when using TLS for sending emails over SMTP. + +| Value | Behavior | +| ------------------------------------------ | -------------------------- | +| STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT | TLS v1.0 | +| STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT | TLS v1.1 | +| STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT | TLS v1.2 (default) | +| STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT | TLS v1.3 (as of PHP 7.4.0) | + + +Example Usage: + + $config['tls_crypto_method'] = STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT; + ### `un_min_len` Set the minimum number of characters allowed for member usernames. From 63d23a12188e3af313550fca482847d197e5c5c4 Mon Sep 17 00:00:00 2001 From: Yuri Salimovskiy Date: Tue, 4 Apr 2023 13:18:50 +0300 Subject: [PATCH 08/14] ExpressionEngine 7.2.13 --- docs/installation/changelog.md | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/docs/installation/changelog.md b/docs/installation/changelog.md index 2edc2bcbb..ad074e62c 100755 --- a/docs/installation/changelog.md +++ b/docs/installation/changelog.md @@ -8,6 +8,32 @@ --> # ExpressionEngine v7 Change Log +## Version 7.2.13 +(Release: April 4, 2023) + +- **Contributors** 🙌 +
    +
    + +
    +
    + +**Bug Fixes** 💃🐛 + +- Resolved issue where Live Preview did not work with Fluid fields +- Resolved [#3129](https://github.com/ExpressionEngine/ExpressionEngine/issues/3129) where "extension missing" messages could be visible to guests even when the site is offline +- Resolved [#2752](https://github.com/ExpressionEngine/ExpressionEngine/issues/2752) where cross-domain multi-site login was not working +- Fixed [#3130](https://github.com/ExpressionEngine/ExpressionEngine/issues/3130) where the filter control to add/delete columns doesn't do anything on File modal on publish +- Resolved [#3127](https://github.com/ExpressionEngine/ExpressionEngine/issues/3127) where PHP error was shown when creating shortcut from Pro Search log +- Fixed [#3120](https://github.com/ExpressionEngine/ExpressionEngine/issues/3120) where duplicate status options with large number of statuses in cp +- Resolved [#3126](https://github.com/ExpressionEngine/ExpressionEngine/issues/3126) where Mass Notification Export utility did not work properly +- Resolved [#3135](https://github.com/ExpressionEngine/ExpressionEngine/issues/3135), [#3047](https://github.com/ExpressionEngine/ExpressionEngine/issues/3135) where the columns in Entry Manager did not dynamically update if some column is not available + ## Version 7.2.12 (Release: March 20, 2023) @@ -40,7 +66,7 @@ **Developers** 💻 -- Resolved [#3069](https://github.com/ExpressionEngine/ExpressionEngine/issues/) where `ChannelField` model could not be saved without `field_order` property +- Resolved [#3069](https://github.com/ExpressionEngine/ExpressionEngine/issues/3069) where `ChannelField` model could not be saved without `field_order` property ## Version 7.2.11 (Release: March 6, 2023) From 5157b6176344c19def9c2e12c5b8a56ec49ce919 Mon Sep 17 00:00:00 2001 From: Yuri Salimovskiy Date: Tue, 4 Apr 2023 13:36:54 +0300 Subject: [PATCH 09/14] better example of comment form Closes https://github.com/ExpressionEngine/ExpressionEngine/issues/2415 --- docs/comment/form.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/comment/form.md b/docs/comment/form.md index 38d0618eb..c7f0228b9 100755 --- a/docs/comment/form.md +++ b/docs/comment/form.md @@ -35,6 +35,10 @@ The comment submission form is created very similar to a standard web form, only + + {!-- required to prevent EE from outputting form if commenting is disabled or expired --} + {if comments_disabled}{/if} + {if comments_expired}{/if} {/exp:comment:form} From 1b3eb8e1c8df2b79a5c3f8d1b6a0b20298579b01 Mon Sep 17 00:00:00 2001 From: Tom Jaeger Date: Tue, 4 Apr 2023 17:14:24 -0400 Subject: [PATCH 10/14] Update form.md Updated message to end user. --- docs/comment/form.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/comment/form.md b/docs/comment/form.md index c7f0228b9..49f2a40d2 100755 --- a/docs/comment/form.md +++ b/docs/comment/form.md @@ -37,8 +37,8 @@ The comment submission form is created very similar to a standard web form, only {!-- required to prevent EE from outputting form if commenting is disabled or expired --} - {if comments_disabled}{/if} - {if comments_expired}{/if} + {if comments_disabled}Comments on the entry are currently disabled.{/if} + {if comments_expired}Commenting on the entry has expired.{/if} {/exp:comment:form} From 935a7f17ea641ce5148926f86cd50d7a6050a148 Mon Sep 17 00:00:00 2001 From: Tom Jaeger Date: Tue, 4 Apr 2023 17:15:19 -0400 Subject: [PATCH 11/14] Update form.md few more changes --- docs/comment/form.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/comment/form.md b/docs/comment/form.md index 49f2a40d2..6c0a837f3 100755 --- a/docs/comment/form.md +++ b/docs/comment/form.md @@ -37,8 +37,8 @@ The comment submission form is created very similar to a standard web form, only {!-- required to prevent EE from outputting form if commenting is disabled or expired --} - {if comments_disabled}Comments on the entry are currently disabled.{/if} - {if comments_expired}Commenting on the entry has expired.{/if} + {if comments_disabled}Comments on this entry are currently disabled.{/if} + {if comments_expired}Commenting on this entry has expired.{/if} {/exp:comment:form} From 874f9f11b7922aa68d89201e106aeee796e06473 Mon Sep 17 00:00:00 2001 From: Tom Jaeger Date: Tue, 4 Apr 2023 17:16:38 -0400 Subject: [PATCH 12/14] Update email.md --- docs/control-panel/settings/email.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/control-panel/settings/email.md b/docs/control-panel/settings/email.md index a6f7dbf21..084515e2d 100755 --- a/docs/control-panel/settings/email.md +++ b/docs/control-panel/settings/email.md @@ -55,7 +55,7 @@ Cryptographic protocol for SMTP. Can be set to Unencrypted (not recommended), SS ### TLS version -When using TLS, provide the version that you can find in instructions from your SMTP provider. Version 1.2 is the most commonly used +When using TLS, provide the version that you can find in the instructions from your SMTP provider. Version 1.2 is the most commonly used ### Mail format From d7c5663a64eb238f0625f623febc7df65e1140b5 Mon Sep 17 00:00:00 2001 From: Tom Jaeger Date: Tue, 4 Apr 2023 17:25:24 -0400 Subject: [PATCH 13/14] updatd contributers --- docs/installation/changelog.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/installation/changelog.md b/docs/installation/changelog.md index ad074e62c..deac57d0a 100755 --- a/docs/installation/changelog.md +++ b/docs/installation/changelog.md @@ -15,8 +15,9 @@
    From 60ac530930843388459a7ef153b97746f7c7794e Mon Sep 17 00:00:00 2001 From: Tom Jaeger Date: Tue, 4 Apr 2023 17:29:41 -0400 Subject: [PATCH 14/14] updated change log --- docs/installation/changelog.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/installation/changelog.md b/docs/installation/changelog.md index deac57d0a..ddec76b66 100755 --- a/docs/installation/changelog.md +++ b/docs/installation/changelog.md @@ -34,6 +34,11 @@ - Fixed [#3120](https://github.com/ExpressionEngine/ExpressionEngine/issues/3120) where duplicate status options with large number of statuses in cp - Resolved [#3126](https://github.com/ExpressionEngine/ExpressionEngine/issues/3126) where Mass Notification Export utility did not work properly - Resolved [#3135](https://github.com/ExpressionEngine/ExpressionEngine/issues/3135), [#3047](https://github.com/ExpressionEngine/ExpressionEngine/issues/3135) where the columns in Entry Manager did not dynamically update if some column is not available +- Resolved issue with sidebar member links + +- **Enhancements** 🚀 + - Added new needed_fields_only paramater to channel entries loop + ## Version 7.2.12 (Release: March 20, 2023)