diff --git a/source/about/faq-product.rst b/source/about/faq-product.rst index b4830be7aeb..9bcfc9666ba 100644 --- a/source/about/faq-product.rst +++ b/source/about/faq-product.rst @@ -85,36 +85,11 @@ The following chart highlights the end user features of Mattermost and their sup "User profile settings", "X", "X", "X" "Channel settings", "X", "X", "X" -.. _feature-quality-levels: - What feature quality levels does Mattermost have? -------------------------------------------------- We strive to release viable features. This means that we put in a significant amount of effort to ensure we solve a use case with a high bar for quality. A feature that's viable and meets our criteria for our production quality levels will be released to production. -However, when working on large and complex features or new products, we may need to test them with a high volume of customers and users. For these scenarios, we'll release them as experimental or beta and implement feature flags and/or A/B testing to validate the effectiveness of features prior to production-level release. - -We dogfood our features on our community server and provide many configuration options that ensure customers can opt-in when trying experimental or beta features. - -This list describes the quality levels of Mattermost features, and what can be expected at each level. - -Production Level Quality -- Recommended for use in production environments -- Eligible for commercial support by `Mattermost, Inc. `__ -- Detailed documentation is available -- Tested on several platforms - -Beta Level Quality -- Support best effort only. `Premier Support `__ is recommended for use in production environments -- Core functionality is stable, but iteration based on feedback is ongoing -- Full testing of all edge cases is still in progress -- Detailed documentation may not be available yet - -Experimental Level Quality -- Not recommended for use in production -- Unknown level of stability -- Feature set covers a small or specific set of use cases. Additional use and edge cases will be added over time -- Data loss can occur as data schemas and configurations may change -- Minimal documentation is available +However, when working on large and complex features or new products, we may need to test them with a high volume of customers and users. For these scenarios, we'll release them as :ref:`Experimental ` or :ref:`Beta `, and implement feature flags and/or A/B testing to validate the effectiveness of features prior to production-level release. Additionally, we `dogfood our features `_ on our community server, and provide many configuration options that ensure customers can opt-in when trying experimental or beta features. -Please see our `handbook `__ for a more detailed explanation of how we define feature labels. +See the :doc:`Mattermost feature labels ` documentation for details on the status, maturity, and support level of each feature, and what you can expect at each level. \ No newline at end of file diff --git a/source/collaborate/install-desktop-app.rst b/source/collaborate/install-desktop-app.rst index 069dd8bf8a8..db86b0b5dac 100644 --- a/source/collaborate/install-desktop-app.rst +++ b/source/collaborate/install-desktop-app.rst @@ -32,7 +32,7 @@ You can download the `desktop app `_ directly from 1. Download the latest version of the Mattermost desktop app: `32/64-bit version of Windows `_ 2. From the **\Downloads** folder, right-click on the file ``mattermost-desktop-setup-5.7.0-win.exe``, then select **Open** to start an installer for the app. Once finished, the Mattermost desktop app opens automatically. - **MSI Installer and group policies (beta)** + **MSI Installer and group policies (Beta)** You can download the latest version of the Mattermost desktop app MSI installer (Beta): @@ -83,7 +83,7 @@ You can download the `desktop app `_ directly from .. tab:: Ubuntu/Debian - Both a beta ``.deb`` package and an official APT repository is available for Debian 9 and for Ubuntu releases 20.04 LTS or later. Automatic app updates are supported and enabled. When a new version of the desktop app is released, your app updates automatically. + Both a ``.deb`` package (Beta), and an official APT repository is available for Debian 9 and for Ubuntu releases 20.04 LTS or later. Automatic app updates are supported and enabled. When a new version of the desktop app is released, your app updates automatically. 1. At the command line, set up the Mattermost repository on your system: @@ -164,7 +164,7 @@ You can download the `desktop app `_ directly from .. tab:: Generic Linux - A beta AppImage distribution of a compressed tarball is available. Automatic app updates are supported and enabled. When a new version of the desktop app is released, your app updates automatically. + A AppImage distribution (Beta) of a compressed tarball is available. Automatic app updates are supported and enabled. When a new version of the desktop app is released, your app updates automatically. 1. Download the latest version of the Mattermost desktop app: diff --git a/source/collaborate/mention-people.rst b/source/collaborate/mention-people.rst index d9b96ef8c86..239049aea95 100644 --- a/source/collaborate/mention-people.rst +++ b/source/collaborate/mention-people.rst @@ -35,7 +35,7 @@ The following example sends a special mention notification to Alice, whose usern @alice how did your interview go with the new candidate? -If the person you mentioned doesn't belong to the channel, a system message is posted to let you know, and you're given the option to add the person to the channel. You are the only one who can see this message. +If the person you mentioned doesn't belong to the channel or the team, a system message is posted to let you know, and you're given the option to add the person to the channel. You are the only one who can see this message. @channel and @all ----------------- diff --git a/source/collaborate/message-priority.rst b/source/collaborate/message-priority.rst index de0bad7d536..df7181b728a 100644 --- a/source/collaborate/message-priority.rst +++ b/source/collaborate/message-priority.rst @@ -1,4 +1,4 @@ -Set message priority (beta) +Set message priority (Beta) =========================== .. include:: ../_static/badges/allplans-cloud-selfhosted.rst diff --git a/source/collaborate/organize-conversations.rst b/source/collaborate/organize-conversations.rst index 1ca2a85283f..b9884b3adb4 100644 --- a/source/collaborate/organize-conversations.rst +++ b/source/collaborate/organize-conversations.rst @@ -92,7 +92,7 @@ Known issues Collapsed Reply Threads was released as generally available in Mattermost v7.0, including significant server performance improvements and more flexible configuration options for system admins to enable the feature by default. We highly recommended :doc:`upgrading to Mattermost v7.0 ` to take advantage of these configuration and performance enhancements. -Customers running Collapsed Reply Threads in beta on Mattermost v6.7 or earlier will likely experience bugs and unoptimized server performance. Learn more about the `beta release performance considerations `__ applicable only to Mattermost v5.37 through v6.7 deployments. +Customers running Collapsed Reply Threads in Beta running Mattermost v6.7 or earlier will likely experience bugs and unoptimized server performance. Learn more about the `beta release performance considerations `__ applicable only to Mattermost v5.37 through v6.7 deployments. In particular, please be aware of these important known issues and risks: diff --git a/source/collaborate/organize-using-custom-user-groups.rst b/source/collaborate/organize-using-custom-user-groups.rst index 47f3ae97070..058fd46b5e8 100644 --- a/source/collaborate/organize-using-custom-user-groups.rst +++ b/source/collaborate/organize-using-custom-user-groups.rst @@ -1,4 +1,4 @@ -Manage custom groups (beta) +Manage custom groups (Beta) =========================== .. include:: ../_static/badges/ent-pro-cloud-selfhosted.rst @@ -16,7 +16,7 @@ Manage custom groups (beta)

Not available in legacy Mattermost Enterprise Edition E10 or E20

-Custom groups (beta) reduce noise and improve focus by notifying the right people in a channel at the right time, while maintaining transparency for all members in that channel. Custom user groups let you notify up to 256 users at a time rather than notifying users individually. +Custom groups (Beta) reduce noise and improve focus by notifying the right people in a channel at the right time, while maintaining transparency for all members in that channel. Custom user groups let you notify up to 256 users at a time rather than notifying users individually. For example, perhaps you want to @mention a cross-functional team about a bug fixes needed for an upcoming feature release, without notifying everyone else in the channel. Using a custom group notifies the cross-functional team immediately, while keeping important stakeholders in the loop on the status of the feature release. diff --git a/source/conf.py b/source/conf.py index a0ae0822b67..f3c40df80e2 100644 --- a/source/conf.py +++ b/source/conf.py @@ -1611,9 +1611,9 @@ def setup(_: Sphinx): "configure/configuration-settings.html#enable-gif-picker": "https://docs.mattermost.com/configure/integrations-configuration-settings.html#enable-gif-picker", "configure/configuration-settings.html#gfycat-api-key": - "https://docs.mattermost.com/configure/integrations-configuration-settings.html#gfycat-api-key", + "https://docs.mattermost.com/configure/integrations-configuration-settings.html#gif-beta", "configure/configuration-settings.html#gfycat-api-secret": - "https://docs.mattermost.com/configure/integrations-configuration-settings.html#gfycat-api-secret", + "https://docs.mattermost.com/configure/integrations-configuration-settings.html#gif-beta", "configure/configuration-settings.html#enable-cross-origin-requests-from": "https://docs.mattermost.com/configure/integrations-configuration-settings.html#enable-cross-origin-requests-from", "configure/configuration-settings.html#cors-exposed-headers": @@ -1804,6 +1804,8 @@ def setup(_: Sphinx): "https://docs.mattermost.com/configure/configuration-in-your-database.html", "configure/configuration-in-your-database.html": "https://docs.mattermost.com/configure/store-configuration-in-your-database.html", +"configure/environment-configuration-settings.html#database-maxidleconnections": + "https://docs.mattermost.com/configure/deprecated-configuration-settings.html#database-maxidleconnections", # Deploy redirects "deploy/mobile-apps-faq.html": @@ -2959,6 +2961,8 @@ def setup(_: Sphinx): "https://docs.mattermost.com/onboard/migrating-to-mattermost.html#use-the-mattermost-web-app-deprecated", "onboard/migrating-to-mattermost.html#migrating-from-slack-using-the-mattermost-mmetl-tool-and-bulk-import": "https://docs.mattermost.com/onboard/migrating-to-mattermost.html#use-the-mattermost-mmetl-tool-and-bulk-import", +"onboard/migrating-to-mattermost.html#migrate-mattermost-server": + "https://docs.mattermost.com/onboard/migrate-mattermost-from-one-server-to-another", # Overview redirects "overview/architecture.html": @@ -3414,9 +3418,9 @@ def setup(_: Sphinx): # built documents. # # The short X.Y version. -# version = '9.7' +# version = '9.8' # The full version, including alpha/beta/rc tags. -# release = '9.7' +# release = '9.8' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/source/configure/calls-deployment.rst b/source/configure/calls-deployment.rst index 8adc0393165..2377d3fd38f 100644 --- a/source/configure/calls-deployment.rst +++ b/source/configure/calls-deployment.rst @@ -4,19 +4,7 @@ Calls self-hosted deployment .. include:: ../_static/badges/allplans-cloud-selfhosted.rst :start-after: :nosearch: -This document provides information on how to successfully make the Calls plugin work on self-hosted deployments. It also outlines some of the most common deployment strategies with example diagrams, and also provides the deployment guidelines for the recording and transcription service. - -- `Terminology <#terminology>`__ -- `Plugin components <#plugin-components>`__ -- `Requirements <#requirements>`__ -- `Limitations <#limitations>`__ -- `Configuration <#configuration>`__ -- `Performance <#performance>`__ -- `RTCD Service <#the-rtcd-service>`__ -- `Configure recording and transcriptions <#configure-recording-and-transcriptions>`__ -- `Kubernetes deployments <#kubernetes-deployments>`__ -- `Frequently asked questions <#frequently-asked-questions>`__ -- `Troubleshooting <#troubleshooting>`__ +This document provides information on how to successfully make the Calls plugin work on self-hosted deployments. It also outlines some of the most common deployment strategies with example diagrams, and provides the deployment guidelines for the recording, transcription, and live captions service. Terminology ----------- @@ -329,28 +317,29 @@ In order for this to work, the :ref:`RTCD Service URL `__. Performance and scalability recommendations related to this service can be found in `here `__. +Before you can start recording, transcribing, and live captioning calls, you need to configure the ``calls-offloader`` job service. See the `calls-offloader `_ documentation on GitHub for details on deploying and running this service. `Performance and scalability recommendations `_ related to this service are also available on GitHub. .. note:: If deploying the service in a Kubernetes cluster, refer to the later section on `Helm charts <#helm-charts>`__. Once the ``calls-offloader`` service is running, recordings should be explicitly enabled through the :ref:`Enable call recordings ` config setting and the service's URL should be configured using :ref:`Job service URL `. +Call transcriptions can be enabled through the :ref:`Enable call transcriptions ` configuration setting. -Call transcriptions can be enabled through the :ref:`Enable call transcriptions ` config setting. +Live captions can be enabled through the :ref:`Enable live captions ` configuration setting. .. note:: - The call transcriptions functionality is available starting in Calls version v0.22.0 + - The call transcriptions functionality is available starting in Calls version v0.22.0. + - The live captions functionality is available starting in Calls version v0.26.2. Kubernetes deployments ---------------------- @@ -427,7 +416,6 @@ If calls are failing to connect or timing out, it's likely there could be a misc For example, the :ref:`RTC Server Port (UDP) ` or the :ref:`RTC Server Port (TCP) ` may not be open or forwarded correctly. - Connectivity checks ^^^^^^^^^^^^^^^^^^^ diff --git a/source/configure/database-configuration-settings.rst b/source/configure/database-configuration-settings.rst index 4f853d00f2d..2b006c2ef52 100644 --- a/source/configure/database-configuration-settings.rst +++ b/source/configure/database-configuration-settings.rst @@ -148,27 +148,6 @@ Data source | `high availablility database configuration `__ documentation for details. | +------------------------------------------------------------+-----------------------------------------------------------------------------+ -.. config:setting:: database-maxidleconnections - :displayname: Maximum idle database connections (Database) - :systemconsole: Environment > Database - :configjson: SqlSettings.MaxIdleConns - :environment: MM_SQLSETTINGS_MAXIDLECONNS - :description: The maximum number of idle connections held open to the database. Default is **20**. - -Maximum idle database connections -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. raw:: html - -

Also available in legacy Mattermost Enterprise Edition E10 or E20

- -+--------------------------------------------------------+------------------------------------------------------------------+ -| The maximum number of idle connections held open | - System Config path: **Environment > Database** | -| to the database. | - ``config.json`` setting: ``".SqlSettings.MaxIdleConns": 20,`` | -| | - Environment variable: ``MM_SQLSETTINGS_MAXIDLECONNS`` | -| Numerical input. Default is **20**. | | -+--------------------------------------------------------+------------------------------------------------------------------+ - .. config:setting:: database-maxopenconnections :displayname: Maximum open connections (Database) :systemconsole: Environment > Database diff --git a/source/configure/deprecated-configuration-settings.rst b/source/configure/deprecated-configuration-settings.rst index 0233bae1044..96805ed74d8 100644 --- a/source/configure/deprecated-configuration-settings.rst +++ b/source/configure/deprecated-configuration-settings.rst @@ -381,6 +381,18 @@ The port used for streaming data between servers. | This feature's ``config.json`` setting is ``"StreamingPort": ":8075"`` with string input. | +-------------------------------------------------------------------------------------------+ +Maximum idle database connections +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +*Deprecated. Not used in Mattermost v7.0 and later* + ++--------------------------------------------------------+------------------------------------------------------------------+ +| The maximum number of idle connections held open | - System Config path: **Environment > Database** | +| to the database. | - ``config.json`` setting: ``".SqlSettings.MaxIdleConns": 20,`` | +| | - Environment variable: ``MM_SQLSETTINGS_MAXIDLECONNS`` | +| Numerical input. Default is **20**. | | ++--------------------------------------------------------+------------------------------------------------------------------+ + Maximum idle connections for high availability ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/source/configure/elasticsearch-configuration-settings.rst b/source/configure/elasticsearch-configuration-settings.rst index 09dfbbbb0b2..7a106c1fd73 100644 --- a/source/configure/elasticsearch-configuration-settings.rst +++ b/source/configure/elasticsearch-configuration-settings.rst @@ -223,31 +223,33 @@ Bulk indexing +---------------------------------------------------------------+--------------------------------------------------------------------------+ | Configure Mattermost to start a bulk index of all existing | - System Config path: **Environment > Elasticsearch** | -| posts in the database. | - ``config.json`` setting: N/A | +| posts in the database, from oldest to newest. | - ``config.json`` setting: N/A | | | - Environment variable: N/A | +---------------------------------------------------------------+--------------------------------------------------------------------------+ -| Select the **Index Now** button in the System Console to start a bulk index of all posts. If the indexing process is canceled, the | -| index and search results will be incomplete. | +| Select the **Index Now** button in the System Console to start a bulk index of all posts, and review all index jobs in progress. | +| Elasticsearch is available during indexing but search results may be incomplete until the indexing job is complete. | +| If an in-progress indexing job is canceled, the index and search results will be incomplete. | +---------------------------------------------------------------+--------------------------------------------------------------------------+ -.. config:setting:: elastic-indexestoskipwhilepurging - :displayname: Indexes to skip while purging (Elasticsearch) +.. config:setting:: elastic-rebuildchannelsindex + :displayname: Rebuild channels index (Elasticsearch) :systemconsole: Environment > Elasticsearch - :configjson: .Elasticsearchsettings.IgnoredPurgeIndexes - :environment: MM_ELASTICSEARCHSETTINGS_IGNOREDPURGEINDEXES - :description: Specify index names to ignore while purging indexes, separated by commas. - + :configjson: N/A + :environment: N/A + :description: Purge the channels index adn re-index all channels in the database, from oldest to newest. -Indexes to skip while purging -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Rebuild channels index +~~~~~~~~~~~~~~~~~~~~~~ -+---------------------------------------------------------------+--------------------------------------------------------------------------+ -| Specify index names to ignore while purging indexes. | - System Config path: **Environment > Elasticsearch** | -| Separate multiple index names with commas. | - ``config.json`` setting: ElasticsearchSettings.IgnoredPurgeIndexes | -| | - Environment variable: MM_ELASTICSEARCHSETTINGS_IGNOREDPURGEINDEXES | -| Use an asterisk (*) to match a sequence of index name | | -| characters. | | -+---------------------------------------------------------------+--------------------------------------------------------------------------+ ++---------------------------------------------------------------+---------------------------------------------------------------+ +| Purge the channels index adn re-index all channels in the | - System Config path: **Environment > Elasticsearch** | +| database, from oldest to newest. | - ``config.json`` setting: N/A | +| | - Environment variable: N/A | ++---------------------------------------------------------------+---------------------------------------------------------------+ +| Select the **Rebuild Channels Index** button in the System Console to purge the channels index. | +| Ensure no other indexing jobs are in progress via the **Bulk Indexing** table before starting this process. | +| During indexing, channel auto-complete is available, but search results may be incomplete until the indexing job is complete. | ++---------------------------------------------------------------+---------------------------------------------------------------+ .. config:setting:: elastic-purgeindexes :displayname: Purge indexes (Elasticsearch) @@ -272,6 +274,24 @@ Purge indexes | After purging the index, create a new index by selecting the **Index Now** button. | +---------------------------------------------------------------+-------------------------------------------------------------+ +.. config:setting:: elastic-indexestoskipwhilepurging + :displayname: Indexes to skip while purging (Elasticsearch) + :systemconsole: Environment > Elasticsearch + :configjson: .Elasticsearchsettings.IgnoredPurgeIndexes + :environment: MM_ELASTICSEARCHSETTINGS_IGNOREDPURGEINDEXES + :description: Specify index names to ignore while purging indexes, separated by commas. + +Indexes to skip while purging +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ++---------------------------------------------------------------+--------------------------------------------------------------------------+ +| Specify index names to ignore while purging indexes. | - System Config path: **Environment > Elasticsearch** | +| Separate multiple index names with commas. | - ``config.json`` setting: ElasticsearchSettings.IgnoredPurgeIndexes | +| | - Environment variable: MM_ELASTICSEARCHSETTINGS_IGNOREDPURGEINDEXES | +| Use an asterisk (*) to match a sequence of index name | | +| characters. | | ++---------------------------------------------------------------+--------------------------------------------------------------------------+ + .. config:setting:: elastic-enablesearch :displayname: Enable Elasticsearch for search queries (Elasticsearch) :systemconsole: Environment > Elasticsearch diff --git a/source/configure/enabling-chinese-japanese-korean-search.rst b/source/configure/enabling-chinese-japanese-korean-search.rst index ae398dd6c2d..33efe9ae595 100644 --- a/source/configure/enabling-chinese-japanese-korean-search.rst +++ b/source/configure/enabling-chinese-japanese-korean-search.rst @@ -154,14 +154,14 @@ MySQL 해결 방법 4. 일부 테이블의 전문 검색 색인을 다음과 같이 재구성합니다. -- 게시물 검색을 위한 설정 ( `참조 `_ ) +- 게시물 검색을 위한 설정 ( `참조 `__ ) .. code:: sql DROP INDEX idx_posts_message_txt ON Posts; CREATE FULLTEXT INDEX idx_posts_message_txt ON Posts (Message) WITH PARSER ngram; -- 해시 태그 검색을 위한 설정 ( `참조 `_ ) +- 해시 태그 검색을 위한 설정 ( `참조 `__ ) .. code:: sql diff --git a/source/configure/environment-configuration-settings.rst b/source/configure/environment-configuration-settings.rst index 46778743042..3a5e2e9cb16 100644 --- a/source/configure/environment-configuration-settings.rst +++ b/source/configure/environment-configuration-settings.rst @@ -9,23 +9,6 @@ Environment configuration settings Both self-hosted and Cloud admins can access the following configuration settings in **System Console > Environment**. Self-hosted admins can also edit the ``config.json`` file as described in the following tables. -- `Web server <#web-server>`__ -- `Database <#database>`__ -- `Elasticsearch <#elasticsearch>`__ -- `File Storage <#file-storage>`__ -- `Image Proxy <#image-proxy>`__ -- `SMTP <#smtp>`__ -- `Push Notification Server <#push-notification-server>`__ -- `High Availability <#high-availability>`__ -- `Rate Limiting <#rate-limiting>`__ -- `Logging <#logging>`__ -- `Session Lengths <#session-lengths>`__ -- `Performance Monitoring <#performance-monitoring>`__ -- `Developer <#developer>`__ -- `config. json-only settings <#config-json-only-settings>`__ - ----- - Web server ---------- diff --git a/source/configure/experimental-configuration-settings.rst b/source/configure/experimental-configuration-settings.rst index fb16e347349..5fae422684c 100644 --- a/source/configure/experimental-configuration-settings.rst +++ b/source/configure/experimental-configuration-settings.rst @@ -619,7 +619,7 @@ Shared channels enables the ability to establish secure connections between Matt :environment: ExperimentalSettings.DisableAppBar :description: This setting disables the Apps Bar and moves all Mattermost integration icons from the vertical pane on the far right back to the channel header. - - **true**: All integration icons in the channel header move to the Apps Bar with the exception of the calls beta feature. + - **true**: All integration icons in the channel header move to the Apps Bar with the exception of the calls feature. - **false**: **(Default)** All integration icons in the channel header display in the channel header. Disable Apps Bar diff --git a/source/configure/file-storage-configuration-settings.rst b/source/configure/file-storage-configuration-settings.rst index 266750216ae..2ff15ebb23c 100644 --- a/source/configure/file-storage-configuration-settings.rst +++ b/source/configure/file-storage-configuration-settings.rst @@ -35,7 +35,7 @@ File storage system | the specified local file directory. | | | - **amazons3**: Files and images are stored on Amazon S3 | | | based on the access key, bucket, and region fields | | -| provided. The driver is compatible with MinIO (beta) | | +| provided. The driver is compatible with MinIO (Beta) | | | and Digital Ocean Spaces. | | +---------------------------------------------------------------+--------------------------------------------------------------------------+ @@ -418,6 +418,62 @@ Enable Amazon S3 debugging | Select the **Test Connection** button in the System Console to validate the settings and ensure the user can access the server. | +---------------------------------------------------------------+--------------------------------------------------------------------------+ +.. config:setting:: file-amazons3requesttimeoutmilliseconds + :displayname: Amazon S3 request timeout (File Storage) + :systemconsole: N/A + :configjson: .FileSettings.AmazonS3RequestTimeoutMilliseconds + :environment: MM_FILESETTINGS_AMAZONS3REQUESTTIMEOUTMILLISECONDS + :description: Amount of time, in milliseconds, before requests to Amazon S3 time out. Default value is 30000 (30 seconds). + +Amazon S3 request timeout +~~~~~~~~~~~~~~~~~~~~~~~~~ + ++---------------------------------------------------------------+-----------------------------------------------------------------------------------------+ +| The amount of time, in milliseconds, before requests to | - System Config path: N/A | +| Amazon S3 storage time out. | - ``config.json`` setting: ``".FileSettings.AmazonS3RequestTimeoutMilliseconds: 30000`` | +| | - Environment variable: ``MM_FILESETTINGS_AMAZONS3REQUESTTIMEOUTMILLISECONDS`` | +| Default is 30000 (30 seconds). | | ++---------------------------------------------------------------+-----------------------------------------------------------------------------------------+ + +.. config:setting:: file-amazons3uploadpartsizebytes + :displayname: Amazon S3 upload part size (File Storage) + :systemconsole: N/A + :configjson: .FileSettings.AmazonS3UploadPartSizeBytes + :environment: MM_FILESETTINGS_AMAZONS3UPLOADPARTSIZEBYTES + :description: The size, in bytes, of each part in a multi-part upload to Amazon S3. Default value is 5242880 (5MB). + +Amazon S3 upload part size +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ++---------------------------------------------------------------+---------------------------------------------------------------------------------------+ +| The size, in bytes, of each part in a multi-part | - System Config path: N/A | +| upload to Amazon S3. | - ``config.json`` setting: ``".FileSettings.AmazonS3UploadPartSizeBytes: 5242880`` | +| | - Environment variable: ``MM_FILESETTINGS_AMAZONS3UPLOADPARTSIZEBYTES`` | +| Numeric value. Default is 5242880 (5MB). | | ++---------------------------------------------------------------+---------------------------------------------------------------------------------------+ +| **Note**: A smaller part size can result in more requests and an increase in latency, while a larger part size can result in more memory | +| being allocated. | ++---------------------------------------------------------------+---------------------------------------------------------------------------------------+ + +.. config:setting:: file-exportamazons3uploadpartsizebytes + :displayname: Export Amazon S3 upload part size (File Storage) + :systemconsole: N/A + :configjson: .FileSettings.ExportAmazonS3UploadPartSizeBytes + :environment: MM_FILESETTINGS_EXPORTAMAZONS3UPLOADPARTSIZEBYTES + :description: The size, in bytes, of each part in a multi-part exported to Amazon S3. Default value is 104857600 (100MB). + +Amazon S3 exported upload part size +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ++---------------------------------------------------------------+--------------------------------------------------------------------------------------------+ +| The size, in bytes, of each part in a multi-part | - System Config path: N/A | +| exported to Amazon S3. | - ``config.json`` setting: ``".FileSettings.ExportAmazonS3UploadPartSizeBytes: 104857600`` | +| | - Environment variable: ``MM_FILESETTINGS_EXPORTAMAZONS3UPLOADPARTSIZEBYTES`` | +| Numeric value. Default is 104857600 (100MB). | | ++---------------------------------------------------------------+--------------------------------------------------------------------------------------------+ +| **Note**: A smaller part size can result in more requests and an increase in latency, while a larger part size can result in more memory being allocated. | ++---------------------------------------------------------------+--------------------------------------------------------------------------------------------+ + .. config:setting:: file-initialfont :displayname: Initial font (File Storage) :systemconsole: N/A @@ -456,3 +512,24 @@ Amazon S3 request timeout | | - Environment variable: ``MM_FILESETTINGS_AMAZONS3REQUESTTIMEOUTMILLISECONDS`` | | Default is 30000 (30 seconds). | | +---------------------------------------------------------------+-----------------------------------------------------------------------------------------+ + +.. config:setting:: file-maxpayloadsize + :displayname: Maximum payload size (File Storage) + :systemconsole: N/A + :configjson: .FileSettings.MaximumPayloadSizeBytes + :environment: MM_FILESETTINGS_MAXIMUMPAYLOADSIZEBYTES + :description: The maximum payload size in bytes for all APIs except APIs that receive a file as an input. For example, the upload attachment API or the API to upload a custom emoji. Default is 300000. + +Maximum payload size +~~~~~~~~~~~~~~~~~~~~ + ++-----------------------------------------------------------+----------------------------------------------------------------------------------+ +| The maximum payload size in bytes for all APIs except | - System Config path: N/A | +| APIs that receive a file as an input. | - ``config.json`` setting: ``".FileSettings.MaximumPayloadSizeBytes: 300000",`` | +| | - Environment variable: ``MM_FILESETTINGS_MAXIMUMPAYLOADSIZEBYTES`` | +| For example, the upload attachment API or the API to | | +| upload a custom emoji. | | +| | | +| Numerical value. Default is **300000** (300 kB). | | ++-----------------------------------------------------------+----------------------------------------------------------------------------------+ + diff --git a/source/configure/integrations-configuration-settings.rst b/source/configure/integrations-configuration-settings.rst index e1c0f67cc9c..25619f56f60 100644 --- a/source/configure/integrations-configuration-settings.rst +++ b/source/configure/integrations-configuration-settings.rst @@ -33,7 +33,7 @@ Access the following configuration settings in the System Console by going to ** Enable incoming webhooks ~~~~~~~~~~~~~~~~~~~~~~~~ -Developers building integrations can create webhook URLs for public channels and private channels. Please see our `documentation page `_ to learn about creating webhooks, viewing samples, and letting community know about integrations you've built. +Developers building integrations can create webhook URLs for public channels and private channels. See the `incoming webhooks `_ developer documentation to learn about creating webhooks, viewing samples, and letting community know about integrations you've built. **True**: Incoming webhooks are allowed. To manage incoming webhooks, select **Integrations** from the Mattermost Product menu. The webhook URLs created can be used by external applications to create posts in any public or private channels that you have access to. @@ -58,7 +58,7 @@ Developers building integrations can create webhook URLs for public channels and Enable outgoing webhooks ~~~~~~~~~~~~~~~~~~~~~~~~ -Developers building integrations can create webhook tokens for public channels. Trigger words are used to fire new message events to external integrations. For security reasons, outgoing webhooks are only available in public channels. Please see our `documentation page `_ to learn about creating webhooks and viewing samples. +Developers building integrations can create webhook tokens for public channels. Trigger words are used to fire new message events to external integrations. For security reasons, outgoing webhooks are only available in public channels. See the `outgoing webhooks `_ developer documentation to learn about creating webhooks and viewing samples. **True**: Outgoing webhooks will be allowed. To manage outgoing webhooks, select **Integrations** from the Mattermost Product menu. @@ -261,13 +261,13 @@ Access the following configuration settings in the System Console by going to ** :configjson: .ServiceSettings.EnableGifPicker :environment: MM_SERVICESETTINGS_ENABLEGIFPICKER - - **true**: **(Default)** Allow users to select GIFs from the emoji picker via a Gfycat integration. + - **true**: **(Default)** Allow users to select GIFs from the emoji picker via a GIPHY integration. - **false**: GIFs cannot be selected in the emoji picker. Enable GIF picker ~~~~~~~~~~~~~~~~~ -**True**: Allow users to select GIFs from the emoji picker via a Gfycat integration. +**True**: Allow users to select GIFs from the emoji picker via a GIPHY integration. **False**: GIFs cannot be selected in the emoji picker. @@ -276,39 +276,7 @@ Enable GIF picker +------------------------------------------------------------------------------------------------------------+ .. important:: - :ref:`Link previews ` must be enabled in order to display GIF link previews. Mattermost deployments restricted to access behind a firewall must open port 443 to both ``https://api.gfycat.com/v1`` and ``https://gfycat.com/`` (for all request types) for this feature to work. - -.. config:setting:: integrate-gfycatapikey - :displayname: Gfycat API key (Integrations) - :systemconsole: Integrations > GIF (Beta) - :configjson: .ServiceSettings.GfycatAPIKey - :environment: MM_SERVICESETTINGS_GFYCATAPIKEY - :description: The Gfycat API key. Default value is **2_KtH_W5**. - -Gfycat API key -~~~~~~~~~~~~~~ - -When blank, uses the default API key provided by Gfycat. - -+-----------------------------------------------------------------------------------------------+ -| This feature's ``config.json`` setting is ``"GfycatApiKey": "2_KtH_W5"`` with string input. | -+-----------------------------------------------------------------------------------------------+ - -.. config:setting:: integrate-gfycatapisecret - :displayname: Gfycat API secret (Integrations) - :systemconsole: Integrations > GIF (Beta) - :configjson: .ServiceSettings.GfycatAPISecret - :environment: MM_SERVICESETTINGS_GFYCATAPISECRET - :description: The API secret generated by Gfycat for your API key. Default value is **3wLVZPiswc3DnaiaFoLkDvB4X0IV6CpMkj4tf2inJRsBY6-FnkT08zGmppWFgeof**. - -Gfycat API secret -~~~~~~~~~~~~~~~~~ - -The API secret generated by Gfycat for your API key. When blank, uses the default API secret provided by Gfycat. - -+---------------------------------------------------------------------------------------------------------------------------------------------------------+ -| This feature's ``config.json`` setting is ``"GfycatApiSecret": "3wLVZPiswc3DnaiaFoLkDvB4X0IV6CpMkj4tf2inJRsBY6-FnkT08zGmppWFgeof"`` with string input. | -+---------------------------------------------------------------------------------------------------------------------------------------------------------+ + :ref:`Link previews ` must be enabled in order to display GIF link previews. Mattermost deployments restricted to access behind a firewall must open port 443 (for all request types) for this feature to work. ---- diff --git a/source/configure/plugins-configuration-settings.rst b/source/configure/plugins-configuration-settings.rst index 7500a42ef25..c6a51c4d206 100644 --- a/source/configure/plugins-configuration-settings.rst +++ b/source/configure/plugins-configuration-settings.rst @@ -6,14 +6,6 @@ Plugins configuration settings Self-hosted can manage the following configuration settings in **System Console > Plugins** or by editing the ``config.json`` file as described in the following tables. -- `Plugin Management <#plugin-management>`__ -- `Apps <#apps>`__ -- `Calls <#calls>`__ -- `MS Teams <#ms-teams>`__ -- `Playbooks <#playbooks>`__ -- `User Satisfaction surveys <#user-satisfaction-surveys>`__ -- `Zoom <#zoom>`__ - ---- Plugin management @@ -536,9 +528,9 @@ ICE servers configurations .. |rtcd_service| replace:: :ref:`rtcd service ` **Example** - + .. code-block:: json - + [ { "urls":[ @@ -553,8 +545,7 @@ ICE servers configurations "credentials":"turnpassword" } ] - - + **Example (Using generated TURN credentials)** .. code-block:: json @@ -563,10 +554,9 @@ ICE servers configurations "urls": ["turn:turn.example.com:443"] }] -+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| **Note**: | -| - To get TURN generated credentials to work you must provide a secret through the *TURN static auth secret* setting below. | -+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ ++---------------------------------------------------------------------------------------------------------------------------------------+ +| **Note**: To get TURN generated credentials to work you must provide a secret through the *TURN static auth secret* setting below. | ++---------------------------------------------------------------------------------------------------------------------------------------+ .. config:setting:: plugins-callsturnauthsecret :displayname: TURN static auth secret (Plugins - Calls) @@ -584,8 +574,7 @@ TURN static auth secret +----------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+ | A static secret used to generate short-lived credentials for TURN servers. | - System Config path: **Plugins > Calls** | | | - ``config.json`` setting: ``PluginSettings.Plugins.com.mattermost.calls.turnstaticauthsecret`` | -| | - Environment variable: N/A | -| This is an optional field. | | +| This is an optional field. | - Environment variable: N/A | +----------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+ .. config:setting:: plugins-callsturncredentialsexpiration @@ -671,9 +660,7 @@ Enable simulcast for screen sharing (Experimental) | | - Environment variable: N/A | +------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+ | **Note**: This functionality has the following requirements: | -| | | - Calls plugin version >= v0.16.0 | -| | | - ``rtcd`` version >= v0.10.0 (if in use) | +------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+ @@ -764,7 +751,7 @@ Call recording quality | | - ``config.json`` setting: ``PluginSettings.Plugins.com.mattermost.calls.recordingquality`` | | The default is **Medium**. This is a required value. | | +-----------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| **Note**: The quality setting will affect the performance of the job service and the file size of recordings. Refer to the :ref:`deployment section ` for more information. | +| **Note**: The quality setting will affect the performance of the job service and the file size of recordings. Refer to the :ref:`deployment section ` for more information. | +-----------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. config:setting:: plugins-enablecalltranscriptions @@ -802,13 +789,143 @@ Transcriber model size .. include:: ../_static/badges/ent-selfhosted-only.rst :start-after: :nosearch: -+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| The speech-to-text model size to use. Heavier models will produce more accurate results at the expense of processing time and resources usage. Available options are: *Tiny*, *Base* and *Small*. | - System Config path: **Plugins > Calls** | -| | - ``config.json`` setting: ``PluginSettings.Plugins.com.mattermost.calls.transcribermodelsize`` | -| The default is **Base**. This is a required value. | | -+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| **Note**: The model size setting will affect the performance of the job service. Refer to the :ref:`configure call recordings and transcriptions ` documentation for more information. This setting is available starting in plugin version 0.22. | -+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ ++------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------+ +| The speech-to-text model size to use. Heavier models will produce more accurate results at the expense of processing time and resources usage. Available options are: *Tiny*, *Base* and *Small*. | - System Config path: **Plugins > Calls** | +| | - ``config.json`` setting: ``PluginSettings.Plugins.com.mattermost.calls.transcribermodelsize`` | +| The default is **Base**. This is a required value. | | ++------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------+ +| **Note**: The model size setting will affect the performance of the job service. Refer to the :ref:`configure call recordings, transcriptions, and live captions ` documentation for more information. | +| This setting is available starting in plugin version 0.22. | ++------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------+ + +.. config:setting:: plugins-transcribernumthreads + :displayname: Call transcriber threads (Plugins - Calls) + :systemconsole: Plugins > Calls + :configjson: PluginSettings.Plugins.com.mattermost.calls.transcribernumthreads + :environment: N/A + :description: The number of threads used by the post-call transcriber. This must be in the range [1, numCPUs]. + +Call transcriber threads +~~~~~~~~~~~~~~~~~~~~~~~~ + +.. include:: ../_static/badges/ent-selfhosted-only.rst + :start-after: :nosearch: + ++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| The number of threads used by the post-call transcriber. This must be in the range [1, numCPUs]. | - System Config path: **Plugins > Calls** | +| | - ``config.json`` setting: ``PluginSettings.Plugins.com.mattermost.calls.transcribernumthread`` | +| The default is 2. This is a required value. | | ++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| **Note**: The call transcriber threads setting will affect the performance of the job service. Refer to the :ref:`configure call recordings, transcriptions, and live captions ` documentation for more information. This setting is available starting in plugin version 0.26.2. | ++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +.. config:setting:: plugins-enablelivecaptions + :displayname: Enable live captions (Experimental) (Plugins - Calls) + :systemconsole: Plugins > Calls + :configjson: PluginSettings.Plugins.com.mattermost.calls.enablelivecaptions + :environment: N/A + :description: Enables live captioning of calls. + +Enable live captions (Experimental) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. include:: ../_static/badges/ent-selfhosted-only.rst + :start-after: :nosearch: + ++---------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+ +| - **true**: Enables live captioning of calls. | - System Config path: **Plugins > Calls** | +| - **false**: **(Default)** Live captions functionality is disabled. | - ``config.json`` setting: ``PluginSettings.Plugins.com.mattermost.calls.enablelivecaptions`` | +| | | +| Live captions are generated from the call participants' audio tracks | | +| and the resulting captions can be optionally displayed on the call | | +| clients by clicking the `[cc]` button. | | ++---------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+ +| **Note**: Live captions require :ref:`call recordings ` and | +| :ref:`call transcriptions ` to be enabled. | +| This setting is available starting in plugin version 0.26.2. | ++---------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+ + +.. config:setting:: plugins-livecaptionsmodelsize + :displayname: Live captions: Model size (Plugins - Calls) + :systemconsole: Plugins > Calls + :configjson: PluginSettings.Plugins.com.mattermost.calls.livecaptionsmodelsize + :environment: N/A + :description: The speech-to-text model size to use for live captions. Heavier models will produce more accurate results at the expense of processing time and resources usage. + +Live captions: Model size +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. include:: ../_static/badges/ent-selfhosted-only.rst + :start-after: :nosearch: + ++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------+ +| The speech-to-text model size to use for live captions. While heavier models can produce more accurate results, live captioning requires the transcriber to process up to ten seconds of audio within two seconds. Therefore a maximum of size `base` is recommended. Available options are: *Tiny*, *Base* and *Small*. | - System Config path: **Plugins > Calls** | +| | - ``config.json`` setting: ``PluginSettings.Plugins.com.mattermost.calls.livecaptionsmodelsize`` | +| The default is **Tiny**. This is a required value. | | ++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------+ +| **Note**: The model size setting will affect the performance of the job service. Refer to the `performance and scalability recommendations `_ documentation for more information. This setting is available starting in plugin version 0.26.2. | ++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------+ + +.. config:setting:: plugins-livecaptionsnumtranscribers + :displayname: Live captions: Number of transcribers used per call (Plugins - Calls) + :systemconsole: Plugins > Calls + :configjson: PluginSettings.Plugins.com.mattermost.calls.livecaptionsnumtranscribers + :environment: N/A + :description: The number of separate live captions transcribers for each call. Each transcribes one audio stream at a time. The product of LiveCaptionsNumTranscribers * LiveCaptionsNumThreadsPerTranscriber must be in the range [1, numCPUs]. + +Live captions: Number of transcribers used per call +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. include:: ../_static/badges/ent-selfhosted-only.rst + :start-after: :nosearch: + ++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+ +| The number of separate live captions transcribers for each call. Each transcribes one audio stream at a time. The product of LiveCaptionsNumTranscribers * LiveCaptionsNumThreadsPerTranscriber must be in the range [1, numCPUs]. | - System Config path: **Plugins > Calls** | +| | - ``config.json`` setting: ``PluginSettings.Plugins.com.mattermost.calls.livecaptionsnumtranscribers`` | +| The default is 1. This is a required value. | | ++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+ +| **Note**: The live captions number of transcribers setting will affect the performance of the job service. Refer to the `performance and scalability recommendations `_ documentation for more information. This setting is available starting in plugin version 0.26.2. | ++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ + +.. config:setting:: plugins-livecaptionsnumthreadspertranscriber + :displayname: Live captions: Number of threads per transcriber (Plugins - Calls) + :systemconsole: Plugins > Calls + :configjson: PluginSettings.Plugins.com.mattermost.calls.livecaptionsnumthreadspertranscriber + :environment: N/A + :description: The number of threads per live captions transcriber. The product of LiveCaptionsNumTranscribers * LiveCaptionsNumThreadsPerTranscriber must be in the range [1, numCPUs]. + +Live captions: Number of threads per transcriber +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. include:: ../_static/badges/ent-selfhosted-only.rst + :start-after: :nosearch: + ++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ +| The number of threads per live-captions transcriber. The product of ``LiveCaptionsNumTranscribers`` * ``LiveCaptionsNumThreadsPerTranscriber`` must be in the range [1, numCPUs]. | - System Config path: **Plugins > Calls** | +| | - ``config.json`` setting: ``PluginSettings.Plugins.com.mattermost.calls.livecaptionsnumthreadspertranscriber`` | +| The default is 2. This is a required value. | | ++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ +| **Note**: The live captions number of threads per transcriber setting will affect the performance of the job service. Refer to the `performance and scalability recommendations `_ documentation for more information. This setting is available starting in plugin version 0.26.2. | ++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+ + +.. config:setting:: plugins-livecaptionslanguage + :displayname: Live captions language (Plugins - Calls) + :systemconsole: Plugins > Calls + :configjson: PluginSettings.Plugins.com.mattermost.calls.livecaptionslanguage + :environment: N/A + :description: The language passed to the live captions transcriber. Should be a 2-letter ISO 639 Set 1 language code, e.g. 'en'. + +Live captions language +~~~~~~~~~~~~~~~~~~~~~~ + +.. include:: ../_static/badges/ent-selfhosted-only.rst + :start-after: :nosearch: + ++---------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ +| The language passed to the live captions transcriber. Should be a 2-letter ISO 639 Set 1 language code, e.g. 'en'. | - System Config path: **Plugins > Calls** | +| | - ``config.json`` setting: ``PluginSettings.Plugins.com.mattermost.calls.livecaptionslanguage`` | +| If blank, the lange will be set to 'en' (English) as default. | | ++---------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------+ .. config:setting:: plugins-callsenableipv6 :displayname: (Experimental) Enable IPv6 (Plugins - Calls) @@ -834,12 +951,11 @@ Transcriber model size | Changing this setting requires a plugin restart to take effect. | | +----------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+ | **Note**: | +| | | - This setting is only applicable when not running calls through the standalone ``rtcd`` service. | | - This setting is available starting in plugin version 0.17. | +----------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+ -.. |note| replace:: . - Enable call ringing (Beta) ~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/source/deploy/desktop-app-changelog.rst b/source/deploy/desktop-app-changelog.rst index 08455fc25ab..266e69ad63d 100644 --- a/source/deploy/desktop-app-changelog.rst +++ b/source/deploy/desktop-app-changelog.rst @@ -8,12 +8,12 @@ Release v5.7 **Release Date: March 15, 2024** -**Download Binaries:** `Mattermost Desktop on GitHub `_ +**Download Binaries:** `Mattermost Desktop on GitHub `__ Compatibility ~~~~~~~~~~~~~~~ -- Desktop App is supported on any currently `supported Mattermost server version `__. +- Desktop App is supported on any currently `supported Mattermost server version `_. - Updated Chromium minimum supported version to 120+. Improvements @@ -67,7 +67,7 @@ Release v5.6 **Release Date: December 15, 2023** -**Download Binaries:** `Mattermost Desktop on GitHub `_ +**Download Binaries:** `Mattermost Desktop on GitHub `__ Compatibility ~~~~~~~~~~~~~~~ @@ -131,7 +131,7 @@ Release v5.5 - **v5.5.1, released 2023-10-03** - - Mattermost v5.5.1 contains low severity level security fixes. Upgrading is highly recommended. Details will be posted on our `security updates page `__ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. + - Mattermost v5.5.1 contains low severity level security fixes. Upgrading is highly recommended. Details will be posted on our `security updates page `_ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. - Upgraded to Electron v26.2.1, which mitigates ``CVE-2023-4863`` of the third-party library libwebp. - Fixed an issue where logging was stuck to ``info`` level. - Fixed an issue where the downloads dropdown would not open on auto-update notification. @@ -144,7 +144,7 @@ Release v5.5 .. note:: - Mattermost v5.5.0 contains a medium severity level security fix. Upgrading is highly recommended. Details will be posted on our `security updates page `__ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. + Mattermost v5.5.0 contains a medium severity level security fix. Upgrading is highly recommended. Details will be posted on our `security updates page `_ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. Compatibility @@ -189,7 +189,7 @@ Known Issues Contributors ~~~~~~~~~~~~~~ -- `apollo13 `__, `cpoile `__, `devinbinnie `__, `Partizann `__. +- `apollo13 `_, `cpoile `_, `devinbinnie `_, `Partizann `_. ---- @@ -266,7 +266,7 @@ Release v5.3 - Original v5.3.0 release .. note:: - Mattermost v5.3.0 contains a medium severity level security fix. Upgrading is highly recommended. Details will be posted on our `security updates page `__ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. + Mattermost v5.3.0 contains a medium severity level security fix. Upgrading is highly recommended. Details will be posted on our `security updates page `_ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. Compatibility ~~~~~~~~~~~~~~~ @@ -458,7 +458,7 @@ Release v5.1 .. note:: - Mattermost v5.1.0 contains a low severity level security fix. Upgrading is highly recommended. Details will be posted on our `security updates page `__ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. + Mattermost v5.1.0 contains a low severity level security fix. Upgrading is highly recommended. Details will be posted on our `security updates page `_ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. Compatibility ~~~~~~~~~~~~~~~ @@ -584,7 +584,7 @@ Release v5.0 .. note:: - Mattermost v5.0.0 contains a low level security fix. Upgrading is highly recommended. Details will be posted on our `security updates page `__ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. + Mattermost v5.0.0 contains a low level security fix. Upgrading is highly recommended. Details will be posted on our `security updates page `_ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. Compatibility ~~~~~~~~~~~~~~~ @@ -674,7 +674,7 @@ Release v4.7 - **v4.7.1, released 2021-08-03** - - Mattermost v4.7.1 contains a medium level security fix. Upgrading is highly recommended. Details will be posted on our `security updates page `__ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. + - Mattermost v4.7.1 contains a medium level security fix. Upgrading is highly recommended. Details will be posted on our `security updates page `_ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. - Added support to allow users to specify a different download location for Hunspell dictionaries. - Fixed an issue where the notification badge did not get cleared when reading a channel with unread messages until navigating away from the channel. - Fixed an issue where the top bar menu, and the minimize, maximize and close icons did not work on 4.7.0 on Windows 10 if GPU acceleration was disabled. @@ -687,7 +687,7 @@ Release v4.7 .. note:: - Mattermost v4.7.0 contains low to medium level security fixes. Upgrading is highly recommended. Details will be posted on our `security updates page `__ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. + Mattermost v4.7.0 contains low to medium level security fixes. Upgrading is highly recommended. Details will be posted on our `security updates page `_ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. Compatibility ~~~~~~~~~~~~~~~ @@ -865,7 +865,7 @@ Release v4.5 - **v4.5.1, released 2020-07-13** - - Mattermost v4.5.1 contains a high level security fix. `Upgrading `__ is highly recommended. Details will be posted on our `security updates page `__ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. + - Mattermost v4.5.1 contains a high level security fix. :doc:`Upgrading ` is highly recommended. Details will be posted on our `security updates page `_ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. - **v4.5.0, released 2020-06-16** @@ -965,7 +965,7 @@ Release v4.4 .. note:: - Mattermost v4.4.0 contains low to medium level security fixes. `Upgrading `__ is highly recommended. Details will be posted on our `security updates page `__ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. + Mattermost v4.4.0 contains low to medium level security fixes. :doc:`Upgrading ` is highly recommended. Details will be posted on our `security updates page `_ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. **Breaking Changes** @@ -1042,7 +1042,7 @@ Release v4.3 - **v4.3.2, released 2019-11-29** - - Mattermost v4.3.0 contains a low level security fix. `Upgrading `__ is highly recommended. Details will be posted on our `security updates page `__ 30 days after release as per the `Mattermost Responsible Disclosure Policy `_. + - Mattermost v4.3.0 contains a low level security fix. :doc:`Upgrading ` is highly recommended. Details will be posted on our `security updates page `_ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. - Fixed an issue where the app started into white screen after a system reboot on Windows. `MM-19649 `_ - Fixed an issue where `CMD+Z` didn't undo on the Mac desktop app. `MM-19198 `_ - Fixed an issue where users were unable to zoom in/out except on the first server tab. `MM-19032 `_ @@ -1059,7 +1059,7 @@ Release v4.3 .. note:: - Mattermost v4.3.0 contains medium level security fixes. `Upgrading `__ is highly recommended. Details will be posted on our `security updates page `__ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. + Mattermost v4.3.0 contains medium level security fixes. :doc:`Upgrading ` is highly recommended. Details will be posted on our `security updates page `_ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. **Breaking Change** @@ -1177,7 +1177,7 @@ Bug Fixes All Platforms ^^^^^^^^^^^^^ -- Mattermost v4.2.2 contains high level security fixes. `Upgrading `_ is recommended. Details will be posted on our `security updates page `_ 30 days after release as per the `Mattermost Responsible Disclosure Policy `_. +- Mattermost v4.2.2 contains high level security fixes. `Upgrading `_ is recommended. Details will be posted on our `security updates page `_ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. ---- @@ -1209,7 +1209,7 @@ Release v4.2.0 .. note:: - Mattermost v4.2.0 contains a high level security fix. `Upgrading `__ is highly recommended. Details will be posted on our `security updates page `__ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. + Mattermost v4.2.0 contains a high level security fix. :doc:`Upgrading ` is highly recommended. Details will be posted on our `security updates page `_ 30 days after release as per the `Mattermost Responsible Disclosure Policy `__. Improvements ~~~~~~~~~~~~~~~ diff --git a/source/deploy/mattermost-changelog.md b/source/deploy/mattermost-changelog.md index e4d764faa4b..915c740a3d6 100644 --- a/source/deploy/mattermost-changelog.md +++ b/source/deploy/mattermost-changelog.md @@ -11,6 +11,110 @@ From Mattermost v9.2, this changelog summarizes updates for the latest cloud and - **Cloud Releases Prior to v9.2**: See the [Mattermost Legacy Cloud Changelog](https://docs.mattermost.com/deploy/legacy-cloud-changelog.html) for details. ``` +## Release v9.8 - [Feature Release](https://docs.mattermost.com/upgrade/release-definitions.html#feature-release) + +**Release day: 2024-05-16** + +### Compatibility + - Updated minimum required Edge and Chrome versions to 122+. + +```{Important} +If you upgrade from a release earlier than v9.7, please read the other [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html). +``` + +### Improvements + +#### User Interface (UI) + - Pre-packaged Playbooks version [v1.39.3](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v1.39.3). + - Pre-packaged GitLab plugin version [v1.8.1](https://github.com/mattermost/mattermost-plugin-gitlab/releases/tag/v1.8.1). + - Pre-packaged Calls version [v0.26.2](https://github.com/mattermost/mattermost-plugin-calls/releases/tag/v0.26.2). + - Combined Desktop and Mobile notifications in the user settings modal. + - Added a **Don't Clear** option for Do Not Disturb. + - Enhanced the user interface for channel introductions. + - Added an ephemeral message for non-team member mentions in channels. + - Added emoji tooltips on hover in post message. + - Made the appearance of several tooltips more consistent. + - Updated theme colors for onboarding tour points. + - Updated the right-hand side Thread view to use relative timestamps to be more consistent with the global Threads view. + - Added a total reply count to the right-hand side thread view. + - Added Channel Bookmarks (disabled by default). + +#### Administration + - Added safety limit error message in compiled Team Edition and Enterprise Edition deployments when enterprise scale and access control automation features are unavailable, and message count exceeds 5 million posts. ERROR_SAFE_LIMITS_EXCEEDED. + - Downloading a support packet is now extensible with plugins. If a plugin can add content to the support packet, it will be displayed in the commercial support modal. Administrators will have the option to include/exclude that from the support package. + - Upgraded Nodejs to v20.11. + - Added Channel Bookmarks permissions to the channel user role and to the channel moderation system. + - Added progress logs for attachments in bulk exports. + - Added a **System Console** option to rebuild Elasticsearch channels indexes. + - Obfuscated ``ReplicaLagSettings`` in the Support Packet. + - Improved license loading errors. + - Updated the keycloak docker configs and added a ``make`` command. + - Removed unused ``IsOAuth`` field from ``AppError``. + - ``bool`` is now used for ``license_is_trial`` in the Support Packet. + - Bulk export: added functionality to export roles and permissions schemes. + - A new flag (``extract-content``) was added to the mmctl import process that allows the server to skip content extraction during the import phase. + +### API Changes + - Added a create channel bookmark endpoint at ``/api/v4/channels/{channel_id}/bookmarks``. + - Added additional query params to channel endpoints to include channel bookmarks. + - Added update channel bookmark endpoint at ``/api/v4/channels/{channel_id}/bookmarks/{bookmark_id}``. + - Added list channel bookmarks endpoint at ``/api/v4/channels/{channel_id}/bookmarks``. + - Added delete channel bookmark endpoint at ``/api/v4/channels/{channel_id}/bookmarks/{bookmark_id}``. + - Added update channel bookmark sort order endpoint at ``/api/v4/channels/{channel_id}/bookmarks/{bookmark_id}/sort_order``. + - Exposed a local-mode only API for reattaching plugins, primarily to facilitate mock-free unit testing. + - Exposed ``UpdateUserRoles`` in ``pluginapi``. + - Exposed ``pluginapi.ProfileImageBytes`` to simplify bot setup from a plugin. + - For ``POST /channels``, added a validation for ``display_name`` to not pass validation if the display name is empty. + +### Bug Fixes + - Fixed an issue with context cancellation for integration requests. + - Fixed an issue preventing the retrieval of SAML metadata. + - Fixed an issue causing an empty channel switcher after converting a group message to a private channel. + - Fixed an issue where System Admins were not allowed to LDAP sync SAML users when ``SamlSettings.EnableSyncWithLdap`` was set to **true**. + - Fixed an issue with markdown in the AD job status table. + - Fixed an issue with a control character in the group list modal. + - Fixed an issue where the auto-complete channels API returned archived channels in response. + - Fixed a crash issue in the **System Console**. + - Fixed an issue where links included in notifications were truncated and not clickable. + - Fixed using local requests instead of HTTP requests in the flow library. + - Fixed an issue where ``support_packet.yaml`` wasn’t generated even if an error occurred. + - Fixed an issue where outgoing webhooks did not trigger when using multiple callback URLs. + - Fixed an issue where it was not possible to clear plugin settings with a default value in the **System Console**. + - Fixed an issue where ``MaxUsersForStatistics`` wasn’t ignored when generating a Support Packet. + - Fixed an issue where the ``EnsureBot`` function did not recreate the bot if it had been manually deleted. + - Fixed an issue where users couldn't look up a user by their ID in the **System Console** anymore. + - Fixed an accessibility issue where the focus didn’t go back to the originating button when a modal was closed. + - Fixed an issue where end users were not allowed to fetch the group members list of groups that allow ``@-mentions``. + +### config.json +New setting option were added to ``config.json``. Below is a list of the additions and their default values on install. The settings can be modified in ``config.json``, or the System Console when available. + +#### Changes to all plans: + - Under ``FileSettings`` in ``config.json``: + - Added ``AmazonS3UploadPartSizeBytes`` and ``ExportAmazonS3UploadPartSizeBytes`` to control the part size used to upload files to an S3 store. + - Under ``ServiceSettings`` in ``config.json``: + - Increased the default payload size limit (``MaximumPayloadSizeBytes``) from 100 kB to 300 kB. + - Under ``ClusterSettings`` in ``config.json``: + - Removed unused settings ``StreamingPort``, ``MaxIdleConns``, ``MaxIdleConnsPerHost`` and ``IdleConnTimeoutMilliseconds``. + + #### Changes to Professional and Enterprise plans: + - Under ``ExperimentalSettings`` in ``config.json``: + - Removed the ``UseNewSAMLLibrary`` experimental setting. + +### Go Version + - v9.8 is built with Go ``v1.21.8``. + +### Known Issues + - Status may sometimes get stuck as **Away** or **Offline** with IP Hash turned off. + - Searching stop words in quotation marks with Elasticsearch enabled returns more than just the searched terms. + - Slack import through the CLI fails if email notifications are enabled. + - Push notifications don't always clear on iOS when running Mattermost in High Availability mode. + - The Playbooks left-hand sidebar doesn't update when a user is added to a run or playbook without a refresh. + - If a user isn't a member of a configured broadcast channel, posting a status update might fail without any error feedback. As a temporary workaround, join the configured broadcast channels, or remove those channels from the run configuration. + +### Contributors + - [agarciamontoro](https://github.com/agarciamontoro), [agnivade](https://github.com/agnivade), [Amir-Helali](https://github.com/Amir-Helali), [amyblais](https://github.com/amyblais), [andrleite](https://github.com/andrleite), [angeloskyratzakos](https://github.com/angeloskyratzakos), [annaos](https://github.com/annaos), [apshada](https://github.com/apshada), [Aryakoste](https://github.com/Aryakoste), [asaadmahmood](https://github.com/asaadmahmood), [aszakacs](https://github.com/aszakacs), [BarbUk](https://github.com/BarbUk), [BenCookie95](https://github.com/BenCookie95), [Blaieet](https://github.com/Blaieet), [calebroseland](https://github.com/calebroseland), [coltoneshaw](https://github.com/coltoneshaw), [cpoile](https://github.com/cpoile), [crspeller](https://github.com/crspeller), [ctlaltdieliet](https://translate.mattermost.com/user/ctlaltdieliet), [cwarnermm](https://github.com/cwarnermm), [cyrusjc](https://github.com/cyrusjc), [daran9](https://github.com/daran9), [devharipragaz007](https://github.com/devharipragaz007), [devinbinnie](https://github.com/devinbinnie), [dsspence](https://github.com/dsspence), [Eleferen](https://translate.mattermost.com/user/Eleferen), [EltonGohJH](https://github.com/EltonGohJH), [emdecr](https://github.com/emdecr), [enahum](https://github.com/enahum), [ezekielchow](https://github.com/ezekielchow), [fmartingr](https://github.com/fmartingr), [gabrieljackson](https://github.com/gabrieljackson), [gitairman](https://github.com/gitairman), [grundleborg](https://github.com/grundleborg), [hanzei](https://github.com/hanzei), [harshilsharma63](https://github.com/harshilsharma63), [hmhealey](https://github.com/hmhealey), [hossain-sazzad](https://github.com/hossain-sazzad), [ifoukarakis](https://github.com/ifoukarakis), [inconnu1](https://github.com/inconnu1), [isacikgoz](https://github.com/isacikgoz), [jasonblais](https://github.com/jasonblais), [jespino](https://github.com/jespino), [johnsonbrothers](https://github.com/johnsonbrothers), [jones](https://translate.mattermost.com/user/jones), [josephjose](https://github.com/josephjose), [jprusch](https://github.com/jprusch), [JulienTant](https://github.com/JulienTant), [jupenur](https://github.com/jupenur), [jwilander](https://github.com/jwilander), [kaakaa](https://github.com/kaakaa), [kaoski](https://github.com/kaoski), [Karimaljandali](https://github.com/Karimaljandali), [kayazeren](https://github.com/kayazeren), [KrisSiegel](https://github.com/KrisSiegel), [Kshitij-Katiyar](https://github.com/Kshitij-Katiyar), [larkox](https://github.com/larkox), [lbr88](https://github.com/lbr88), [lieut-data](https://github.com/lieut-data), [lindalumitchell](https://github.com/lindalumitchell), [lynn915](https://github.com/lynn915), [M-ZubairAhmed](https://github.com/M-ZubairAhmed), [mahdiirar](https://github.com/mahdiirar), [majo](https://translate.mattermost.com/user/majo), [manojmalik20](https://github.com/manojmalik20), [master7](https://translate.mattermost.com/user/master7), [matt-w99](https://github.com/matt-w99), [matthew-w](https://translate.mattermost.com/user/matthew-w), [matthewbirtch](https://github.com/matthewbirtch), [MeHow25](https://github.com/MeHow25), [mentz](https://translate.mattermost.com/user/mentz), [mgdelacroix](https://github.com/mgdelacroix), [mickmister](https://github.com/mickmister), [milotype](https://github.com/milotype), [movion](https://github.com/movion), [mvitale1989](https://github.com/mvitale1989), [nickmisasi](https://github.com/nickmisasi), [Nityanand13](https://github.com/Nityanand13), [nmnj](https://translate.mattermost.com/user/nmnj), [Obbi89](https://github.com/Obbi89), [pacop](https://github.com/pacop), [phoinixgrr](https://github.com/phoinixgrr), [Pkarle](https://github.com/Pkarle), [poppfredslund](https://translate.mattermost.com/user/poppfredslund), [potatogim](https://github.com/potatogim), [raghavaggarwal2308](https://github.com/raghavaggarwal2308), [rahimrahman](https://github.com/rahimrahman), [rOt779kVceSgL](https://translate.mattermost.com/user/rOt779kVceSgL), [RS-labhub](https://github.com/RS-labhub), [Rutam21](https://github.com/Rutam21), [s-krishnaraju](https://github.com/s-krishnaraju), [saturninoabril](https://github.com/saturninoabril), [sbishel](https://github.com/sbishel), [Sharuru](https://github.com/Sharuru), [sri-byte](https://github.com/sri-byte), [stafot](https://github.com/stafot), [streamer45](https://github.com/streamer45), [stylianosrigas](https://github.com/stylianosrigas), [Syed-Ali-Abbas-Zaidi](https://github.com/Syed-Ali-Abbas-Zaidi), [tanmaythole](https://github.com/tanmaythole), [ThrRip](https://github.com/ThrRip), [tnir](https://github.com/tnir), [toninis](https://github.com/toninis), [topolovac](https://github.com/topolovac), [varghesejose2020](https://github.com/varghesejose2020), [wetneb](https://github.com/wetneb), [wiersgallak](https://github.com/wiersgallak), [wiggin77](https://github.com/wiggin77), [yasserfaraazkhan](https://github.com/yasserfaraazkhan), [yomiadetutu1](https://github.com/yomiadetutu1), [zsrv](https://github.com/zsrv) + ## Release v9.7 - [Feature Release](https://docs.mattermost.com/upgrade/release-definitions.html#feature-release) - **9.7.4, released 2024-05-15** diff --git a/source/deploy/postgres-migration.rst b/source/deploy/postgres-migration.rst index 71791c76a54..52fc1404822 100644 --- a/source/deploy/postgres-migration.rst +++ b/source/deploy/postgres-migration.rst @@ -15,11 +15,11 @@ To streamline the migration process and alleviate any potential challenges, we h Required tools -------------- -- Install ``pgLoader``. See the official `installation guide `__. +- Install ``pgloader``. See the official `installation guide `__. .. note:: - - If you are using MySQL v8: Due to a `known bug `__ in pgLoader compiled binaries, you need to compile pgLoader from the source. Please follow the steps `here `__ to build from the source. + - If you are using MySQL v8: Due to a `known bug `__ in pgloader-compiled binaries, you need to compile pgloader from the source. Please follow the steps `here `__ to build from the source. - We have received reports that the pgloader Docker image can be limited in terms of memory resources. Please use pgloader directly instead of a Docker container. - Install morph CLI by running the following command: @@ -35,7 +35,7 @@ System requirements and configurations Before starting the migration process, it's essential to ensure that your system meets the necessary requirements for a smooth and efficient migration. We strongly recommend the following system specifications and adjustments: -- Ensure you have enough system memory resources. 16GB of RAM is recommended as a default. In scenarios where system memory is insufficient, users can fine-tune pgLoader settings, such as the number of workers, prefetch rows, and rows per range. These adjustments can help optimize resource utilization based on available system resources. +- Ensure you have enough system memory resources. 16GB of RAM is recommended as a default. In scenarios where system memory is insufficient, users can fine-tune pgloader settings, such as the number of workers, prefetch rows, and rows per range. These adjustments can help optimize resource utilization based on available system resources. - A multi-core processor with sufficient processing power is recommended for the migration process, especially when dealing with large datasets. - Ensure that there is enough disk space available for storing both the MySQL and PostgreSQL databases, as well as any temporary files generated during the migration process. The amount of required disk space depends on the size of the databases being migrated. - To improve performance further, users may choose to manually drop indexes on the target PostgreSQL database before initiating the migration process. This approach can potentially accelerate the migration by reducing overhead with index builds during data insertion. @@ -190,7 +190,7 @@ An error has been identified in the 96th migration that was previously released. Migrate the data ---------------- -Once we set the schema to a desired state, we can start migrating the **data** by running ``pgLoader`` \*\* +Once we set the schema to a desired state, we can start migrating the **data** by running ``pgloader`` \*\* .. note:: @@ -244,11 +244,11 @@ Once we set the schema to a desired state, we can start migrating the **data** b $$ SELECT pg_catalog.set_config('search_path', '"$user", public', false); $$, $$ ALTER USER {{ .pg_user }} SET SEARCH_PATH TO 'public'; $$; -Once you save this configuration file, e.g. ``migration.load``, you can run the ``pgLoader`` with the following command: +Once you save this configuration file, e.g. ``migration.load``, you can run the ``pgloader`` with the following command: .. code:: bash - pgLoader migration.load > migration.log + pgloader migration.load > migration.log Feel free to contribute to and/or report your findings through your migration to us. @@ -291,7 +291,7 @@ Playbooks The ``pgloader`` configuration provided for Playbooks is based on ``v1.38.1`` and the plugin should be at least ``v1.36.0`` to perform the migration. -Once we are ready to migrate, we can start migrating the **schema** and the **data** by running ``pgLoader`` \*\* +Once we are ready to migrate, we can start migrating the **schema** and the **data** by running ``pgloader`` \*\* \*\* Use the following configuration for the baseline of the data migration: @@ -391,14 +391,14 @@ Once we are ready to migrate, we can start migrating the **schema** and the **da .. code:: bash - pgLoader playbooks.load > playbooks_migration.log + pgloader playbooks.load > playbooks_migration.log Focalboard ~~~~~~~~~~ As of ``v9.0`` Boards will transition to being fully community supported as the Focalboard plugin. Hence this guide covers only the version ``v7.10.x`` of the schema. :ref:`Official announcement `. -Once we are ready to migrate, we can start migrating the **schema** and the **data** by running ``pgLoader`` \*\* +Once we are ready to migrate, we can start migrating the **schema** and the **data** by running ``pgloader`` \*\* \*\* Use the following configuration for the baseline of the data migration: @@ -448,7 +448,7 @@ Once we are ready to migrate, we can start migrating the **schema** and the **da .. code:: bash - pgLoader focalboard.load > focalboard_migration.log + pgloader focalboard.load > focalboard_migration.log Compare the plugin data ~~~~~~~~~~~~~~~~~~~~~~~ @@ -472,7 +472,7 @@ Troubleshooting Unsupported authentication for MySQL ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -If you are facing an error due to authentication with MySQL v8, it may be related to a `known issue `__ with the pgLoader. The fix is to set the default authentication method to ``mysql_native_password`` in your MySQL configuration. To do so, add the ``default-authentication-plugin=mysql_native_password`` value to your ``mysql.cnf`` file. Also, do not forget to update your user to use this authentication method. +If you are facing an error due to authentication with MySQL v8, it may be related to a `known issue `__ with pgloader. The fix is to set the default authentication method to ``mysql_native_password`` in your MySQL configuration. To do so, add the ``default-authentication-plugin=mysql_native_password`` value to your ``mysql.cnf`` file. Also, do not forget to update your user to use this authentication method. .. code:: sql diff --git a/source/getting-started/feature-labels.rst b/source/getting-started/feature-labels.rst new file mode 100644 index 00000000000..25d3f948a60 --- /dev/null +++ b/source/getting-started/feature-labels.rst @@ -0,0 +1,28 @@ +Mattermost feature labels +========================== + +Mattermost’s feature labels serve as indicators of the status, maturity, and support level of each feature, helping users and system administrators navigate product feature adoption with clarity and confidence. Feature labels communicate the stage of development, level of readiness, and potential risks associated with a feature for customers seeking to adopt new value. + +Experimental +------------- + +Feature is an early Proof of Concept (POC) with an unstable codebase, minimal QA covering a small or specific set of use cases, and potential UI issues. Security reviews are incomplete, making it unsuitable for production. Distribution of the solution is limited, and our Cloud environments are typically not eligible to use experimental features. Data loss can occur as data schemas and configurations may change, and minimal documentation is available. Caution is advised as the solution may be discarded if its value is not proven. + +Beta +----- + +Feature is in active development towards General Availability. Not fully complete, but reviewed by our security team, adoption is suitable for a small set of customers behind a feature flag. Identified bugs are fixed on a best effort basis, and no major breaking changes are anticipated, full testing is in progress, and detailed documentation may not be available. Beta is a transitional stage, meaning the solution is maturing but requires careful consideration in a full production deployment as scale and client availability may vary. `Premier Support `__ is recommended when using beta features in production environments. + +General Availability +--------------------- + +Feature has undergone thorough validation and testing and has production-level quality. It is feature-complete, meets quality standards, has successfully passed security reviews, and has detailed product documentation available. General Availability features are suitable for widespread production deployment and adoption, and are eligible for commercial support, as they offer stability and reliability, with no expected changes that could disrupt functionality or scalability. + +Deprecated +----------- + +Feature is officially marked for removal from the product. It is no longer supported or actively maintained by the development team. If the feature is still in use in your deployed version, we recommend users discontinue its use and migrate to alternative functionalities. + + + + diff --git a/source/guides/desktop-mobile-app-deployment.rst b/source/guides/desktop-mobile-app-deployment.rst index aad9b6b40df..1bffd1f1fa1 100644 --- a/source/guides/desktop-mobile-app-deployment.rst +++ b/source/guides/desktop-mobile-app-deployment.rst @@ -7,7 +7,7 @@ Desktop and mobile app deployment :titlesonly: Desktop app deployment guide - Desktop MSI installer and group policy installation guides (beta) + Desktop MSI installer and group policy installation guides (Beta) Desktop App custom dictionaries Desktop managed resources Using Mattermost’s pre-built mobile apps @@ -27,7 +27,7 @@ Desktop app ------------ * :doc:`Desktop app deployment guide ` - Customize and distribute the Mattermost desktop app with pre-configured settings. -* :doc:`Desktop MSI installer and group policy installation guides (beta) ` - Use the Mattermost MSI installer and Group Policy definitions for Windows deployment. +* :doc:`Desktop MSI installer and group policy installation guides (Beta) ` - Use the Mattermost MSI installer and Group Policy definitions for Windows deployment. * :doc:`Desktop app custom dictionaries ` - Create custom dictionaries for Mattermost spellcheck. * :doc:`Desktop managed resources ` - Configure resource management for services running on the same domain as your Mattermost instance. diff --git a/source/guides/get-started-with-administration.rst b/source/guides/get-started-with-administration.rst index 3922fa23839..f1ed3fae716 100644 --- a/source/guides/get-started-with-administration.rst +++ b/source/guides/get-started-with-administration.rst @@ -6,6 +6,7 @@ Get started with administration :hidden: :titlesonly: + Mattermost feature labels
Optimize your workspace Mattermost configuration settings Self-hosted edition and license @@ -44,6 +45,7 @@ Get started with administration These resources will help you get started with your Mattermost self-hosted or Cloud workspace. +* **Mattermost feature labels** - Learn what :doc:`Mattermost feature labels `, including :ref:`Experimental `, :ref:`Beta `, :ref:`General Availability `, and :ref:`Deprecated ` mean to the status, maturity, and support level of Mattermost product features and functionality in your Mattermost deployment. * **Optimize your workspace** - Review health and growth scores for your Mattermost workspace, and take necessary action using the :doc:`workspace optimization ` page in the System Console. * **Configure your workspace** - Mattermost offers extensive configuration options for both :doc:`self-hosted Mattermost servers and Mattermost Cloud workspaces `, and provides a list of :doc:`deprecated configuration settings ` no longer supported. * **Enable AI Copilot** - Learn how to enable AI Copilot in Mattermost ` diff --git a/source/images/ESR_graphic2.png b/source/images/ESR_graphic2.png new file mode 100644 index 00000000000..e68ace34df9 Binary files /dev/null and b/source/images/ESR_graphic2.png differ diff --git a/source/images/set-your-availability-dnd.png b/source/images/set-your-availability-dnd.png new file mode 100644 index 00000000000..acbdafd25a0 Binary files /dev/null and b/source/images/set-your-availability-dnd.png differ diff --git a/source/install/desktop-msi-installer-and-group-policy-install.rst b/source/install/desktop-msi-installer-and-group-policy-install.rst index 528933f7b34..e9cfa04f26e 100644 --- a/source/install/desktop-msi-installer-and-group-policy-install.rst +++ b/source/install/desktop-msi-installer-and-group-policy-install.rst @@ -1,4 +1,4 @@ -Desktop MSI installer and group policy installation guides (beta) +Desktop MSI installer and group policy installation guides (Beta) ================================================================== .. include:: ../_static/badges/allplans-selfhosted.rst diff --git a/source/install/download-latest-tarball.rst b/source/install/download-latest-tarball.rst index 0eb8b39ee55..e42d188d609 100644 --- a/source/install/download-latest-tarball.rst +++ b/source/install/download-latest-tarball.rst @@ -13,7 +13,7 @@ Using ``wget``, download the Mattermost Server release you want to install.
- wget https://releases.mattermost.com/9.7.4/mattermost-9.7.4-linux-amd64.tar.gz + wget https://releases.mattermost.com/9.8.0/mattermost-9.8.0-linux-amd64.tar.gz Copied to clipboard
diff --git a/source/install/software-hardware-requirements.rst b/source/install/software-hardware-requirements.rst index 4d74960f329..13dc5328d44 100644 --- a/source/install/software-hardware-requirements.rst +++ b/source/install/software-hardware-requirements.rst @@ -45,10 +45,10 @@ PC web .. csv-table:: :header: "Browser", "Self-Hosted Technical Requirement", "Cloud Technical Requirement" - "Chrome", "v120+", "v120+" + "Chrome", "v122+", "v122+" "Firefox", "v115+", "v115+" "Safari", "v16.2+", "v16.2+" - "Edge", "v120+", "v120+" + "Edge", "v122+", "v122+" `*` Internet Explorer (IE11) is no longer supported. We recommend using the `Mattermost desktop app `_ or another supported browser. See `this forum post `__ to learn more. @@ -72,8 +72,8 @@ Mobile web .. csv-table:: :header: "Browser", "Technical Requirement" - "iOS", "iOS 12.4+ with Safari 16.2+ or Chrome 112+" - "Android", "Android 7+ with Chrome 112+" + "iOS", "iOS 12.4+ with Safari 16.2+ or Chrome 122+" + "Android", "Android 7+ with Chrome 122+" Email client ^^^^^^^^^^^^ diff --git a/source/integrate/zoom-interoperability.rst b/source/integrate/zoom-interoperability.rst index ee77c952673..cee429aa111 100644 --- a/source/integrate/zoom-interoperability.rst +++ b/source/integrate/zoom-interoperability.rst @@ -38,8 +38,8 @@ Zoom supports OAuth authentication, and there are 2 types of OAuth Zoom Apps you 7. Enter a valid **OAuth Redirect URL**, ``https://SITEURL/plugins/zoom/oauth2/complete``, and add the same URL under **Add Allow List**. ``SITEURL`` should be your Mattermost server URL (defined as ``Site URL``). 8. To add user scopes to the app, select **Scopes**, and add the following scopes: ``meeting:read:meeting:admin``, ``meeting:write:meeting:admin``,and ``user:read:user:admin``. 9. To set up a deauthorization URL to deauthorize users directly from Zoom, go to the **App Listing** tab, and then select **Link & Support**. Under **Deauthorization Notification**, enter a valid **Endpoint URL** ``https://YOUR-MATTERMOST-URL.COM/plugins/zoom/deauthorization?secret=WEBHOOKSECRET``, replacing ``https://YOUR-MATTERMOST-URL.COM`` with your Mattermost URL. ``WEBHOOKSECRET`` is generated during `Mattermost configuration <#mattermost-configuration>`__. - 6. Choose whether to publish this app on Zoom Marketplace. In most cases you'll want this disabled. See notes below for details on publishing the app on the Zoom Marketplace. - 7. Select **Create**. + 10. Choose whether to publish this app on Zoom Marketplace. In most cases you'll want this disabled. See notes below for details on publishing the app on the Zoom Marketplace. + 11. Select **Create**. .. note:: diff --git a/source/manage/bulk-export-data.rst b/source/manage/bulk-export-data.rst index 450a8c13a24..ceabc93d014 100644 --- a/source/manage/bulk-export-data.rst +++ b/source/manage/bulk-export-data.rst @@ -44,15 +44,17 @@ You can export the following data types: - Users' channel memberships - Users' notification preferences - Posts (regular, non-reply messages) -- Posts' replies and threads +- Posts' replies and threads in public or private channels - Posts' reactions - Custom emoji - Direct message channels - Direct message posts +- Roles +- Permissions schemes .. note:: - Configuration for data types such as exporting specific areas of the server, exporting additional types of posts, permissions schemes, file attachments, webhooks, and bot messages is not yet supported. Deleted objects are also not yet supported. + Configuration for data types such as exporting specific areas of the server, exporting additional types of posts, file attachments, webhooks, and bot messages is not yet supported. Deleted objects are also not yet supported. For requests to add additional attributes or objects to our exporter, please add a feature request on our `feature idea forum `__. diff --git a/source/manage/common-support-packet.rst b/source/manage/common-support-packet.rst index 7ddf6e1bb23..8a22cd390ac 100644 --- a/source/manage/common-support-packet.rst +++ b/source/manage/common-support-packet.rst @@ -45,7 +45,7 @@ Generate the support packet Santitize confidential data --------------------------- -When present, the following information is santized during packet generation: ``LdapSettings.BindPassword``, ``FileSettings.PublicLinkSalt``, ``FileSettings.AmazonS3SecretAccessKey``, ``EmailSettings.SMTPPassword``, ``GitLabSettings.Secret``, ``GoogleSettings.Secret``, ``Office365Settings.Secret``, ``OpenIdSettings.Secret``, ``SqlSettings.DataSource``, ``SqlSettings.AtRestEncryptKey``, ``ElasticsearchSettings.Password``, ``All SqlSettings.DataSourceReplicas``, ``All SqlSettings.DataSourceSearchReplicas``, ``MessageExportSettings.GlobalRelaySettings.SmtpPassword``, ``ServiceSettings.GfycatApiSecret``, and ``ServiceSettings.SplitKey``. Plugins are not sanitized during packet generation. +When present, the following information is santized during packet generation: ``LdapSettings.BindPassword``, ``FileSettings.PublicLinkSalt``, ``FileSettings.AmazonS3SecretAccessKey``, ``EmailSettings.SMTPPassword``, ``GitLabSettings.Secret``, ``GoogleSettings.Secret``, ``Office365Settings.Secret``, ``OpenIdSettings.Secret``, ``SqlSettings.DataSource``, ``SqlSettings.AtRestEncryptKey``, ``ElasticsearchSettings.Password``, ``All SqlSettings.DataSourceReplicas``, ``All SqlSettings.DataSourceSearchReplicas``, ``MessageExportSettings.GlobalRelaySettings.SmtpPassword``, and ``ServiceSettings.SplitKey``. Plugins are not sanitized during packet generation. Ensure you sanitize any additional confidential details in the ``plugin.json`` file before sharing it with Mattermost. Replace details with example strings that contain the same special characters if possible, as special characters are common causes of configuration errors. diff --git a/source/manage/error-codes.rst b/source/manage/error-codes.rst index 4a03e15c3da..19d068f4c7f 100644 --- a/source/manage/error-codes.rst +++ b/source/manage/error-codes.rst @@ -15,12 +15,11 @@ In advanced deployments, error codes can be overwritten by administrators to ref ERROR_SAFETY_LIMITS_EXCEEDED ---------------------------- -This error happens in the free version of Mattermost when more than 10,000 users are registered on the server. +A safety limits exceeded error (``ERROR_SAFETY_LIMITS_EXCEEDED``) displays in the :ref:`free version of Mattermost `, and certain functionality may be limited, when usage grossly exceeds the recommended limit for users in a safe deployment, including: -The free version of Mattermost is intended for approximately 50 users, and should a deployment materially exceed this recommended size, administrators should seek to either `purchase a commercial license `_ or apply for a :ref:`nonprofit license `. +- more than 10,000 users are registered on the server, and/or +- more than 5 million messages have been sent on the server. -When usage grossly exceeds the recommended limit for users in a safe deployment, an error message is displayed and certain functionality may be limited. +10,000 users and 5 million messages represents a “high upper limit” for deployments that are approximately 200 times the recommended size, which is far beyond the intended design of the product. -10,000 users represents a “high upper limit” for deployments that are approximately 200 times the recommended size, which is far beyond the intended design of the product. - -To remove the error message, deactivate users until your user count is below the high upper limit. \ No newline at end of file +The free version of Mattermost is intended for approximately 50 users. If your Mattermost materially exceeds this recommended size, system admins should seek to either `purchase a commercial license `_ or apply for a :ref:`nonprofit license `. Alternatively, admins can deactivate users until the user count falls below the high upper limit. \ No newline at end of file diff --git a/source/manage/logging.rst b/source/manage/logging.rst index b954347ceb0..ce659102b09 100644 --- a/source/manage/logging.rst +++ b/source/manage/logging.rst @@ -124,7 +124,7 @@ In addition, you can output audit log records to any combination of `console <#c .. warning:: - - From Mattermost v7.2, experimental audit logging beta is a breaking change from previous releases in cases where customers looking to parse previous audit logs with the new format. + - From Mattermost v7.2, experimental audit logging (Beta) is a breaking change from previous releases in cases where customers looking to parse previous audit logs with the new format. - The format and content of an audit log record has changed to become standardized for all events using a :doc:`standard JSON schema `. - Existing tools which ingest or parse audit log records may need to be modified. diff --git a/source/manage/mmctl-command-line-tool.rst b/source/manage/mmctl-command-line-tool.rst index 913fb7772de..b226c1d70ff 100644 --- a/source/manage/mmctl-command-line-tool.rst +++ b/source/manage/mmctl-command-line-tool.rst @@ -3464,7 +3464,11 @@ Start an import job. .. code-block:: sh - -h, --help help for status + -h, --help help for status + --bypass-upload File is read directly from the filesystem, instead of being processed from the server. Supported in --local mode only. + --extract-content Document attachments will be extracted and indexed during the import process. We recommend disabling this to improve performance. + + **Options inherited from parent commands** diff --git a/source/manage/telemetry.rst b/source/manage/telemetry.rst index 6b40a6c87b6..956d8e46d4c 100644 --- a/source/manage/telemetry.rst +++ b/source/manage/telemetry.rst @@ -89,7 +89,7 @@ Server Configuration Settings **Type values (enumerated integer and enumerated boolean)** - **ServiceSettings**: enum WebserverMode, bool EnableSecurityFixAlert, bool EnableInsecureOutgoingConnections, bool EnableIncomingWebhooks, bool EnableOutgoingWebhooks, bool EnableCommands, bool EnableDeveloper, bool EnableOnlyAdminIntegrations, bool EnablePostUsernameOverride, bool EnablePostIconOverride, bool EnableCustomEmoji, enum RestrictCustomEmojiCreation, bool EnableTesting, bool DeveloperFlags, bool EnableClientPerformanceDebugging, bool EnableMultifactorAuthentication, bool EnableOAuthServiceProvider, enum OutgoingIntegrationRequestsDefaultTimeout, enum ConnectionSecurity, bool UseLetsEncrypt, bool Forward80To443, enum ConnectionSecurity, bool TLSStrictTransport, bool EnforceMultifactorAuthentication, bool EnableUserTypingMessages, bool EnablePostSearch, bool EnableUserStatuses, bool EnableChannelViewMessages, bool EnableEmojiPicker, bool EnableGifPicker, bool EnableAuthenticationTransfer, enum TeammateNameDisplay, bool EnableUserAccessTokens, enum MaximumLoginAttempts, bool ExtendSessionLengthWithActivity, enum SessionLengthWebInHours, enum SessionLengthMobileInHours, enum SessionLengthSSOInHours, int SessionCacheInMinutes, enum SessionIdleTimeoutInMinutes, enum TimeBetweenUserTypingUpdatesMilliseconds, enum ClusterLogTimeoutMilliseconds, bool CloseUnusedDirectMessages, bool EnablePreviewFeatures, bool EnableTutorial, bool EnableOnboarding, bool ExperimentalEnableDefaultChannelLeaveJoinMessages, bool ExperimentalGroupUnreadChannels, bool AllowCookiesForSubdomains, bool EnableAPITeamDeletion, bool EnableAPITriggerAdminNotifications, bool EnableAPIUserDeletion, bool EnableAPIChannelDeletion, bool ExperimentalEnableHardenedMode, bool DisableLegacyMFA, bool ExperimentalStrictCSRFEnforcement, bool EnableEmailInvitations, bool ExperimentalChannelOrganization, bool EnableLegacySidebar, bool CorsAllowCredentials, bool CorsDebug, bool DisableBotsWhenOwnerIsDeactivated, bool EnableBotAccountCreation, bool RestrictLinkPreviews, bool EnablePermalinkPreviews, bool EnableSVGs, bool EnableLatex, bool EnableInlineLatex, bool EnableOpenTracing, bool Directory, bool RetentionDays, bool EnableLocalMode; **TeamSettings**: bool EnableUserCreation, bool EnableTeamCreation, bool RestrictTeamNames, bool EnableOpenServer, bool EnableUserDeactivation, bool EnableCustomBrand, bool RestrictDirectMessage, enum MaxNotificationsPerChannel, bool EnableConfirmNotificationsToChannel; enum MaxUsersPerTeam, enum MaxChannelsPerTeam, bool EnableJoinLeaveMessageByDefault, bool EnableCustomUserStatuses, bool EnableLastActiveTime, bool RefreshPostStatsRunTime, bool ExperimentalTownSquareIsReadOnly, bool ExperimentalHideTownSquareinLHS, bool EnableXToLeaveChannelsFromLHS, bool ExperimentalEnableAutomaticReplies, bool ExperimentalViewArchivedChannels, bool LockTeammateNameDisplay, bool MaxFieldSize; **ClientRequirementSettings**: enum AndroidLatestVersion; **GuestAccountsSettings**: bool Enable, bool AllowEmailAccounts, bool EnforceMultifactorAuthentication; **SqlSettings**: enum DriverName, bool Trace, enum ConnMaxIdleTimeMilliseconds, bool ConnMaxLifetimeMilliseconds; enum MaxOpenConns, enum QueryTimeout, bool DisableDatabaseSearch; **LogSettings**: bool EnableConsole, enum ConsoleLevel, bool ConsoleJson, bool EnableFile, enum FileLevel, bool FileJson, bool EnableWebhookDebugging; **NotificationLogSettings**: bool EnableConsole, bool ConsoleLevel, bool ConsoleJson, bool EnableFile, bool FileLevel, bool FileJson **PasswordSettings**: bool Lowercase, bool Number, bool Uppercase, bool Symbol, enum MinimumLength; **FileSettings**: bool EnablePublicLink, enum DriverName, enum MaxFileSize, enum FileSettings.MaxImageResolution, enum MaxImageDecoderConcurrency, bool FileSettings.ExtractContent, bool FileSettings.ArchiveRecursion, bool AmazonS3SSL, bool AmazonS3SignV2, bool AmazonS3SSE, bool AmazonS3Trace, bool EnableFileAttachments, bool EnableMobileUpload, bool EnableMobileDownload; **EmailSettings**: bool EnableSignUpWithEmail, bool EnableSignInWithEmail, bool EnableSignInWithUsername, bool RequireEmailVerification, bool SendEmailNotifications, bool UseChannelInEmailNotifications, bool EmailNotificationContentsType, bool EnableSMTPAuth, enum ConnectionSecurity, bool SendPushNotifications, enum PushNotificationContents, bool EnableEmailBatching, bool SkipServerCertificateVerification, enum EmailBatchingBufferSize, enum EmailBatchingInterval, bool EnablePreviewModeBanner, enum SMTPServerTimeout; **MessageExportSettings**: bool DownloadExportResults; **RateLimitSettings**: bool EnableRateLimiter, bool VaryByRemoteAddr, bool VaryByUser, enum PerSec, enum MaxBurst, enum MemoryStoreSize; **PrivacySettings**: bool ShowEmailAddress, bool ShowFullName; **ThemeSettings**: bool EnableThemeSelection, bool AllowCustomThemes; **GitLabSettings**: bool Enable; **GoogleSettings**: bool Enable; **Office365Settings**: bool Enable; **SupportSettings**: bool CustomTermsOfServiceEnabled; enum CustomTermsOfServiceReAcceptancePeriod; **LdapSettings**: bool Enable, bool EnableSync, enum ConnectionSecurity, bool SkipCertificateVerification, enum SyncIntervalMinutes, enum QueryTimeout, enum MaxPageSize, bool EnableAdminFilter; **ComplianceSettings**: bool Enable, bool EnableDaily; **LocalizationSettings**: enum DefaultServerLocale, enum DefaultClientLocale, enum AvailableLocales; **SamlSettings**: bool Enable, bool EnableSyncWithLdap, bool IgnoreGuestsLdapSync, bool EnableSyncWithLdapIncludeAuth, bool Verify, bool Encrypt, bool SignRequest, bool EnableAdminFilter; **ClusterSettings**: bool Enable, bool UseIpAddress, bool ReadOnlyConfig, bool EnableExperimentalGossipEncryption, bool EnableGossipCompression; **MetricsSettings**: bool Enable, enum BlockProfileRate; **WebrtcSettings** (only in v5.5 and earlier): bool Enable; **ExperimentalSettings** bool ClientSideCertEnable, bool EnablePostMetadata, bool LinkMetadataTimeoutMilliseconds, bool EnableClickToReply, bool RestrictSystemAdmin, bool CloudBilling, bool RemoteClusters, bool EnableSharedChannels, bool EnableRemoteClusterService, bool Disableappbar, bool AllowSyncedDrafts; **AnnouncementSettings**: bool EnableBanner, bool AllowBannerDismissal, bool AdminNoticesEnabled, bool UserNoticesEnabled; **ElasticsearchSettings**: bool EnableIndexing, bool EnableSearching, bool Sniff, enum PostIndexReplicas, enum PostIndexShards, enum LiveIndexingBatchSize, enum BatchSize, enum RequestTimeoutSeconds, bool SkipTLSVerification, bool Trace; **PluginSettings**: bool Enable, bool EnableUploads, bool EnableHealthCheck, bool EnableMarketplace, bool EnableRemoteMarketplace, bool AutomaticPrepackagedPlugins, bool RequirePluginSignature; **DataRetentionSettings**: bool EnableMessageDeletion, bool MessageRetentionDays, bool AllowInsecureDownloadUrl, bool EnableFileDeletion, bool FileRetentionDays, enum DeletionJobStartTime; **MessageExportSettings**: bool EnableExport, enum ExportFormat, enum DailyRunTime, enum ExportFromTimestamp, enum BatchSize, enum GlobalRelaySettings.CustomerType; **ExperimentalAuditSettings**: bool SysLogEnabled, bool SysLogInsecure, enum SysLogMaxQueueSize, bool FileEnabled, enum FileMaxSizeMB, enum FileMaxAgeDays, bool FileMaxBackups, bool FileCompress, enum FileMaxQueueSize; **BleveSettings**: bool EnableIndexing, bool EnableSearching, bool EnableAutocomplete, enum BatchSize; bool FeatureFlags + **ServiceSettings**: enum WebserverMode, bool EnableSecurityFixAlert, bool EnableInsecureOutgoingConnections, bool EnableIncomingWebhooks, bool EnableOutgoingWebhooks, bool EnableCommands, bool EnableDeveloper, bool EnableOnlyAdminIntegrations, bool EnablePostUsernameOverride, bool EnablePostIconOverride, bool EnableCustomEmoji, enum RestrictCustomEmojiCreation, bool EnableTesting, bool DeveloperFlags, bool EnableClientPerformanceDebugging, bool EnableMultifactorAuthentication, bool EnableOAuthServiceProvider, enum OutgoingIntegrationRequestsDefaultTimeout, enum ConnectionSecurity, bool UseLetsEncrypt, bool Forward80To443, enum ConnectionSecurity, bool TLSStrictTransport, bool EnforceMultifactorAuthentication, bool EnableUserTypingMessages, bool EnablePostSearch, bool EnableUserStatuses, bool EnableChannelViewMessages, bool EnableEmojiPicker, bool EnableGifPicker, bool EnableAuthenticationTransfer, enum TeammateNameDisplay, bool EnableUserAccessTokens, enum MaximumLoginAttempts, bool ExtendSessionLengthWithActivity, enum SessionLengthWebInHours, enum SessionLengthMobileInHours, enum SessionLengthSSOInHours, int SessionCacheInMinutes, enum SessionIdleTimeoutInMinutes, enum TimeBetweenUserTypingUpdatesMilliseconds, enum ClusterLogTimeoutMilliseconds, bool CloseUnusedDirectMessages, bool EnablePreviewFeatures, bool EnableTutorial, bool EnableOnboarding, bool ExperimentalEnableDefaultChannelLeaveJoinMessages, bool ExperimentalGroupUnreadChannels, bool AllowCookiesForSubdomains, bool EnableAPITeamDeletion, bool EnableAPITriggerAdminNotifications, bool EnableAPIUserDeletion, bool EnableAPIChannelDeletion, bool ExperimentalEnableHardenedMode, bool DisableLegacyMFA, bool ExperimentalStrictCSRFEnforcement, bool EnableEmailInvitations, bool ExperimentalChannelOrganization, bool EnableLegacySidebar, bool CorsAllowCredentials, bool CorsDebug, bool DisableBotsWhenOwnerIsDeactivated, bool EnableBotAccountCreation, bool RestrictLinkPreviews, bool EnablePermalinkPreviews, bool EnableSVGs, bool EnableLatex, bool EnableInlineLatex, bool EnableOpenTracing, bool Directory, bool RetentionDays, bool EnableLocalMode; **TeamSettings**: bool EnableUserCreation, bool EnableTeamCreation, bool RestrictTeamNames, bool EnableOpenServer, bool EnableUserDeactivation, bool EnableCustomBrand, bool RestrictDirectMessage, enum MaxNotificationsPerChannel, bool EnableConfirmNotificationsToChannel; enum MaxUsersPerTeam, enum MaxChannelsPerTeam, bool EnableJoinLeaveMessageByDefault, bool EnableCustomUserStatuses, bool EnableLastActiveTime, bool RefreshPostStatsRunTime, bool ExperimentalTownSquareIsReadOnly, bool ExperimentalHideTownSquareinLHS, bool EnableXToLeaveChannelsFromLHS, bool ExperimentalEnableAutomaticReplies, bool ExperimentalViewArchivedChannels, bool LockTeammateNameDisplay, bool MaxFieldSize; **ClientRequirementSettings**: enum AndroidLatestVersion; **GuestAccountsSettings**: bool Enable, bool AllowEmailAccounts, bool EnforceMultifactorAuthentication; **SqlSettings**: enum DriverName, bool Trace, enum ConnMaxIdleTimeMilliseconds, bool ConnMaxLifetimeMilliseconds; enum MaxOpenConns, enum QueryTimeout, bool DisableDatabaseSearch; **LogSettings**: bool EnableConsole, enum ConsoleLevel, bool ConsoleJson, bool EnableFile, enum FileLevel, bool FileJson, bool EnableWebhookDebugging; **NotificationLogSettings**: bool EnableConsole, bool ConsoleLevel, bool ConsoleJson, bool EnableFile, bool FileLevel, bool FileJson **PasswordSettings**: bool Lowercase, bool Number, bool Uppercase, bool Symbol, enum MinimumLength; **FileSettings**: bool EnablePublicLink, enum DriverName, enum MaxFileSize, enum FileSettings.MaxImageResolution, enum MaxImageDecoderConcurrency, bool FileSettings.ExtractContent, bool FileSettings.ArchiveRecursion, bool AmazonS3SSL, bool AmazonS3SignV2, bool AmazonS3SSE, bool AmazonS3Trace, bool MaximumPayloadSizeBytes, bool EnableFileAttachments, bool EnableMobileUpload, bool EnableMobileDownload; **EmailSettings**: bool EnableSignUpWithEmail, bool EnableSignInWithEmail, bool EnableSignInWithUsername, bool RequireEmailVerification, bool SendEmailNotifications, bool UseChannelInEmailNotifications, bool EmailNotificationContentsType, bool EnableSMTPAuth, enum ConnectionSecurity, bool SendPushNotifications, enum PushNotificationContents, bool EnableEmailBatching, bool SkipServerCertificateVerification, enum EmailBatchingBufferSize, enum EmailBatchingInterval, bool EnablePreviewModeBanner, enum SMTPServerTimeout; **MessageExportSettings**: bool DownloadExportResults; **RateLimitSettings**: bool EnableRateLimiter, bool VaryByRemoteAddr, bool VaryByUser, enum PerSec, enum MaxBurst, enum MemoryStoreSize; **PrivacySettings**: bool ShowEmailAddress, bool ShowFullName; **ThemeSettings**: bool EnableThemeSelection, bool AllowCustomThemes; **GitLabSettings**: bool Enable; **GoogleSettings**: bool Enable; **Office365Settings**: bool Enable; **SupportSettings**: bool CustomTermsOfServiceEnabled; enum CustomTermsOfServiceReAcceptancePeriod; **LdapSettings**: bool Enable, bool EnableSync, enum ConnectionSecurity, bool SkipCertificateVerification, enum SyncIntervalMinutes, enum QueryTimeout, enum MaxPageSize, bool EnableAdminFilter; **ComplianceSettings**: bool Enable, bool EnableDaily; **LocalizationSettings**: enum DefaultServerLocale, enum DefaultClientLocale, enum AvailableLocales; **SamlSettings**: bool Enable, bool EnableSyncWithLdap, bool IgnoreGuestsLdapSync, bool EnableSyncWithLdapIncludeAuth, bool Verify, bool Encrypt, bool SignRequest, bool EnableAdminFilter; **ClusterSettings**: bool Enable, bool UseIpAddress, bool ReadOnlyConfig, bool EnableExperimentalGossipEncryption, bool EnableGossipCompression; **MetricsSettings**: bool Enable, enum BlockProfileRate; **WebrtcSettings** (only in v5.5 and earlier): bool Enable; **ExperimentalSettings** bool ClientSideCertEnable, bool EnablePostMetadata, bool LinkMetadataTimeoutMilliseconds, bool EnableClickToReply, bool RestrictSystemAdmin, bool CloudBilling, bool RemoteClusters, bool EnableSharedChannels, bool EnableRemoteClusterService, bool Disableappbar, bool AllowSyncedDrafts; **AnnouncementSettings**: bool EnableBanner, bool AllowBannerDismissal, bool AdminNoticesEnabled, bool UserNoticesEnabled; **ElasticsearchSettings**: bool EnableIndexing, bool EnableSearching, bool Sniff, enum PostIndexReplicas, enum PostIndexShards, enum LiveIndexingBatchSize, enum BatchSize, enum RequestTimeoutSeconds, bool SkipTLSVerification, bool Trace; **PluginSettings**: bool Enable, bool EnableUploads, bool EnableHealthCheck, bool EnableMarketplace, bool EnableRemoteMarketplace, bool AutomaticPrepackagedPlugins, bool RequirePluginSignature; **DataRetentionSettings**: bool EnableMessageDeletion, bool MessageRetentionDays, bool AllowInsecureDownloadUrl, bool EnableFileDeletion, bool FileRetentionDays, enum DeletionJobStartTime; **MessageExportSettings**: bool EnableExport, enum ExportFormat, enum DailyRunTime, enum ExportFromTimestamp, enum BatchSize, enum GlobalRelaySettings.CustomerType; **ExperimentalAuditSettings**: bool SysLogEnabled, bool SysLogInsecure, enum SysLogMaxQueueSize, bool FileEnabled, enum FileMaxSizeMB, enum FileMaxAgeDays, bool FileMaxBackups, bool FileCompress, enum FileMaxQueueSize; **BleveSettings**: bool EnableIndexing, bool EnableSearching, bool EnableAutocomplete, enum BatchSize; bool FeatureFlags **Counts (integer)** @@ -97,7 +97,7 @@ Server Configuration Settings **True/false (boolean)** value whether setting remains default (true) or non-default (false). **NOTE: No input data is used**: - **ServiceSettings**: bool SiteURL, bool WebsocketURL, bool TLSCertFile, bool TLSKeyFile, bool ReadTimeout, bool WriteTimeout,bool IdleTimeout, bool GoogleDeveloperKey, bool AllowCorsFrom, bool CorsExposedHeaders, bool AllowedUntrustedInternalConnections, bool GfycatApiKey, bool GfycatApiSecret, bool ManagedResourcePaths, bool CollapsedThreads, bool PostPriority, bool AllowPersistentNotifications, bool PersistentNotificationMaxCount, bool PersistentNotificationIntervalMinutes, bool PersistentNotificationMaxRecipients; **TeamSettings**: bool SiteName, bool CustomBrandText, bool CustomDescriptionText, bool UserStatusAwayTimeout, bool ExperimentalPrimaryTeam; **DisplaySettings**: bool CustomUrlSchemes, bool MaxMarkdownNodes; **GuestAccountSettings**: bool RestrictCreationToDomains, bool EnforceMultifactorAuthentication, bool HideTags; **LogSettings**: bool FileLocation; **NotificationLogSettings**: bool FileLocation; **EmailSettings**: bool FeedbackName, bool FeedbackEmail, bool FeedbackOrganization, bool LoginButtonColor, bool LoginButtonBorderColor, bool LoginButtonTextColor, bool ImageProxyType, bool ImageProxyURL, bool ImageProxyOptions; **RateLimitSettings**: bool VaryByHeader; **SupportSettings**: bool TermsOfServiceLink, bool PrivacyPolicyLink, bool AboutLink, bool HelpLink, bool ReportAProblemLink, bool AppCustomURLSchemes, bool SupportEmail; **ThemeSettings**: bool DefaultTheme; **LdapSettings**: bool FirstNameAttribute, bool LastNameAttribute, bool EmailAttribute, bool UserNameAttribute, bool NicknameAttribute, bool IdAttribute, bool PositionAttribute, bool LoginFieldName, bool LoginButtonColor, bool LoginButtonBorderColor, bool LoginButtonTextColor, bool GroupFilter, bool GroupDisplayNameAttribute, bool GroupIdAttribute, bool GuestFilter, bool AdminFilter; **SamlSettings**: bool SignatureAlgorithm, bool CanonicalAlgorithm, bool ScopingIDPProviderId, bool ScopingIDPName, bool IdAttribute, bool GuestAttribute, bool FirstNameAttribute, bool LastNameAttribute, bool EmailAttribute, bool UserNameAttribute, bool NicknameAttribute, bool LocaleAttribute, bool PositionAttribute, bool LoginIdAttribute, bool LoginButtonText, bool LoginButtonColor, bool LoginButtonBorderColor, bool LoginButtonTextColor, bool AdminFilter; **NativeAppSettings**: bool AppDownloadLink, bool AndroidAppDownloadLink, bool IosAppDownloadLink; **WebrtcSettings** (only in v5.5 and earlier): bool StunURI, bool TurnURI; **ClusterSettings**: bool NetworkInterface, bool BindAddress, bool AdvertiseAddress; **MetricsSettings**: bool BlockProfileRate; **AnalyticsSettings**: bool MaxUsersForStatistics; **ExperimentalSettings** bool ClientSideCertCheck; **AnnouncementSettings**: bool BannerColor, bool BannerTextColor; **ElasticsearchSettings**: bool ConnectionUrl, bool Username, bool Password, bool IndexPrefix; **PluginSettings**: bool MarketplaceUrl, bool SignaturePublicKeyFiles, bool ChimeraOAuthProxyUrl; **MessageExportSettings**: bool GlobalRelaySettings.SmtpUsername, bool GlobalRelaySettings.SmtpPassword, bool GlobalRelaySettings.EmailAddress + **ServiceSettings**: bool SiteURL, bool WebsocketURL, bool TLSCertFile, bool TLSKeyFile, bool ReadTimeout, bool WriteTimeout,bool IdleTimeout, bool GoogleDeveloperKey, bool AllowCorsFrom, bool CorsExposedHeaders, bool AllowedUntrustedInternalConnections, bool ManagedResourcePaths, bool CollapsedThreads, bool PostPriority, bool AllowPersistentNotifications, bool PersistentNotificationMaxCount, bool PersistentNotificationIntervalMinutes, bool PersistentNotificationMaxRecipients; **TeamSettings**: bool SiteName, bool CustomBrandText, bool CustomDescriptionText, bool UserStatusAwayTimeout, bool ExperimentalPrimaryTeam; **DisplaySettings**: bool CustomUrlSchemes, bool MaxMarkdownNodes; **GuestAccountSettings**: bool RestrictCreationToDomains, bool EnforceMultifactorAuthentication, bool HideTags; **LogSettings**: bool FileLocation; **NotificationLogSettings**: bool FileLocation; **EmailSettings**: bool FeedbackName, bool FeedbackEmail, bool FeedbackOrganization, bool LoginButtonColor, bool LoginButtonBorderColor, bool LoginButtonTextColor, bool ImageProxyType, bool ImageProxyURL, bool ImageProxyOptions; **RateLimitSettings**: bool VaryByHeader; **SupportSettings**: bool TermsOfServiceLink, bool PrivacyPolicyLink, bool AboutLink, bool HelpLink, bool ReportAProblemLink, bool AppCustomURLSchemes, bool SupportEmail; **ThemeSettings**: bool DefaultTheme; **LdapSettings**: bool FirstNameAttribute, bool LastNameAttribute, bool EmailAttribute, bool UserNameAttribute, bool NicknameAttribute, bool IdAttribute, bool PositionAttribute, bool LoginFieldName, bool LoginButtonColor, bool LoginButtonBorderColor, bool LoginButtonTextColor, bool GroupFilter, bool GroupDisplayNameAttribute, bool GroupIdAttribute, bool GuestFilter, bool AdminFilter; **SamlSettings**: bool SignatureAlgorithm, bool CanonicalAlgorithm, bool ScopingIDPProviderId, bool ScopingIDPName, bool IdAttribute, bool GuestAttribute, bool FirstNameAttribute, bool LastNameAttribute, bool EmailAttribute, bool UserNameAttribute, bool NicknameAttribute, bool LocaleAttribute, bool PositionAttribute, bool LoginIdAttribute, bool LoginButtonText, bool LoginButtonColor, bool LoginButtonBorderColor, bool LoginButtonTextColor, bool AdminFilter; **NativeAppSettings**: bool AppDownloadLink, bool AndroidAppDownloadLink, bool IosAppDownloadLink; **WebrtcSettings** (only in v5.5 and earlier): bool StunURI, bool TurnURI; **ClusterSettings**: bool NetworkInterface, bool BindAddress, bool AdvertiseAddress; **MetricsSettings**: bool BlockProfileRate; **AnalyticsSettings**: bool MaxUsersForStatistics; **ExperimentalSettings** bool ClientSideCertCheck; **AnnouncementSettings**: bool BannerColor, bool BannerTextColor; **ElasticsearchSettings**: bool ConnectionUrl, bool Username, bool Password, bool IndexPrefix; **PluginSettings**: bool MarketplaceUrl, bool SignaturePublicKeyFiles, bool ChimeraOAuthProxyUrl; **MessageExportSettings**: bool GlobalRelaySettings.SmtpUsername, bool GlobalRelaySettings.SmtpPassword, bool GlobalRelaySettings.EmailAddress Commercial License Information (Enterprise Edition only) Information about commercial license key purchased or trial license key used for Enterprise Edition servers: Company ID, license ID, license issue date, license start date, license expiry date, number of licensed users, license name, list of unlocked subscription features. @@ -196,7 +196,7 @@ The following list details the types of Apps Framework metadata we collect: Android Mobile App performance monitoring ----------------------------------------- -To improve Android app performance, we are collecting trace events and device information, collectively known as metrics, to identify slow performing key areas. Those metrics will be sent only from users using Android app beta build starting in version v1.20, who are logged in to servers that allow sending :ref:`diagnostic information `. +To improve Android app performance, we are collecting trace events and device information, collectively known as metrics, to identify slow performing key areas. Those metrics will be sent only from users using the Android app Beta build starting in version v1.20, who are logged in to servers that allow sending :ref:`diagnostic information `. Trace events Includes duration on how long the action took place like startup, team/channel switch, posts loading/update and channel drawer open/close. The naming convention is interpreted as ``[start observation]:[end observation]``, e.g. ``start:overall`` as from app start until fully rendered or ``post_list:thread`` as on press of post at post list until thread is opened. diff --git a/source/onboard/bulk-loading-about.rst b/source/onboard/bulk-loading-about.rst index d04c9ef47e5..dfc2d7fd07f 100644 --- a/source/onboard/bulk-loading-about.rst +++ b/source/onboard/bulk-loading-about.rst @@ -1,21 +1,24 @@ :orphan: :nosearch: -.. _about-bulk-loading-command: About the bulk loading command ------------------------------ -The bulk loading command is interruptible and idempotent - If the import is interrupted for any reason, it continues from where it left off the next time you run it. You can run the command repeatedly with the same data file, and the data is imported only once. Posts with matching timestamps to incoming posts will have their attachments replaced by the incoming data. Prior to v5.20 any updates to posts with matching timestamps were appended to older posts. +**The bulk loading command is interruptible and idempotent** -You can run the bulk loading command on a live system - Although you don't need to shut down Mattermost to run the command, changes made by users of the system between runs can be overwritten if the corresponding fields exist in the data file. +If the import is interrupted for any reason, it continues from where it left off the next time you run it. You can run the command repeatedly with the same data file, and the data is imported only once. Posts with matching timestamps to incoming posts will have their attachments replaced by the incoming data. Prior to v5.20 any updates to posts with matching timestamps were appended to older posts. -Some data fields are optional - Not all fields are mandatory. If an optional field is missing from the object that is being imported, the field's current value in the database is not changed. +**You can run the bulk loading command on a live system** -The bulk loading command is not a synchronization tool - You cannot use the bulk loading command to remove any objects or their fields from the Mattermost database. The command only creates or overwrites fields. +Although you don't need to shut down Mattermost to run the command, changes made by users of the system between runs can be overwritten if the corresponding fields exist in the data file. + +**Some data fields are optional** + +Not all fields are mandatory. If an optional field is missing from the object that is being imported, the field's current value in the database is not changed. + +**The bulk loading command is not a synchronization tool** + +You cannot use the bulk loading command to remove any objects or their fields from the Mattermost database. The command only creates or overwrites fields. .. important:: The bulk loading command runs in the mmctl and operates in the security context of the mmctl. This means it has full permissions to access and alter everything in the Mattermost database. diff --git a/source/onboard/migrating-to-mattermost.rst b/source/onboard/migrating-to-mattermost.rst index c7a7c440ab4..d9c0c065315 100644 --- a/source/onboard/migrating-to-mattermost.rst +++ b/source/onboard/migrating-to-mattermost.rst @@ -63,8 +63,8 @@ Sometimes systems running in parallel turn into a hard switch migration when a b ---- -Migrate Mattermost server -------------------------- +Migrate Mattermost from one server to another +--------------------------------------------- The following instructions migrate Mattermost from one server to another by backing up and restoring the Mattermost database and ``config.json`` file. For these instructions SOURCE refers to the Mattermost server *from which* your system will be migrated and DESTINATION refers to the Mattermost server *to which* your system will be migrated. diff --git a/source/onboard/run-bulk-loading-command.rst b/source/onboard/run-bulk-loading-command.rst index 2466d11a6a7..0538e1e8d61 100644 --- a/source/onboard/run-bulk-loading-command.rst +++ b/source/onboard/run-bulk-loading-command.rst @@ -12,10 +12,11 @@ Using mmctl local mode From Mattermost v9.5, the mmctl bulk import process command in :ref:`local mode ` supports processing an import file without uploading it to the server. -Run ``mmctl import process --bypass-upload .zip`` to start your import and enable the Mattermost server to read from the file directly. +Run ``mmctl import process --bypass-upload .zip --local`` to start your import and enable the Mattermost server to read from the file directly. Not using mmctl local mode ~~~~~~~~~~~~~~~~~~~~~~~~~~ + If you're not running mmctl commands in local mode: 1. Upload the ZIP file to the database by running the :ref:`mmctl import upload ` command. For example: ``mmctl import upload data.zip``. diff --git a/source/onboard/ssl-client-certificate.rst b/source/onboard/ssl-client-certificate.rst index d9f2da81951..97ff0ee02f6 100644 --- a/source/onboard/ssl-client-certificate.rst +++ b/source/onboard/ssl-client-certificate.rst @@ -1,4 +1,4 @@ -SSL client certificate setup (beta) +SSL client certificate setup (Beta) =================================== .. include:: ../_static/badges/allplans-selfhosted.rst diff --git a/source/preferences/manage-your-notifications.rst b/source/preferences/manage-your-notifications.rst index 11aad8072a8..cb2f1a2c80a 100644 --- a/source/preferences/manage-your-notifications.rst +++ b/source/preferences/manage-your-notifications.rst @@ -48,26 +48,36 @@ You can configure Mattermost to receive increase or decrease the number of notif In a web browser or the desktop app, select the **Settings** |gear| icon located in the top right corner of the screen to manage your notification preferences. On mobile, select the **Settings** |gear| icon and tap **Notifications**. + +.. note:: + + From Mattermost v9.8, your desktop and mobile notification preferences have been combined together under **Settings > Notifications**. If you're using an older Mattermost release, you'll find these settings split out as desktop settings and mobile settings instead. -.. tab:: Web/Desktop +.. tab:: Web/Desktop/Mobile - By default, you're notified of all Mattermost activity in both a web browser and the desktop app with badges, banner alerts, and sounds. In supported web browsers, the tab's favicon also notifies you of unread messages with an asterisk (*) and a count. + By default, you're notified of all Mattermost activity in Mattermost with badges, banner alerts, and sounds, regardless of how you access Mattermost, and your current :ref:`Mattermost availability `. - **Too many notifications!** + In supported web browsers, the tab's favicon also notifies you of unread messages with an asterisk (*) and a message count. + + **Want different notifications on mobile?** + + To personalize your notification preferences for the mobile app, select **Desktop and mobile notifications**, and then select **Use different settings for my mobile devices** to define how mobile notifications are triggered, when they're triggered based on you being online, away, or offline, and whether they include replies to threads you're following. + + **Getting too many notifications?** - If that's too many notifications, you can configure Mattermost to notify you for only mentions and direct messages. Select **Desktop Notifications > Only for mentions and direct messages**. + If that's too many notifications, configure Mattermost to notify you for select messages only. Select **Desktop and mobile notifications > Mentions, direct messages, and group messages** to receive notifications for mentions, direct messages, and group messages only. This option also enables you to receive notifications about replies to threads you're following by selecting **Notify me about replies to threads I'm following**. - Disable web and desktop notifications altogether by selecting **Desktop Notifications > Never**. + Disable web, desktop, and mobile notifications altogether by selecting **Desktop and mobile notifications > Nothing**. - **Too loud** +.. tab:: Desktop notification sounds - You can change or disable the audible sound for notifications. Go to **Desktop notifications > Notification sound**, and choose a different sound or turn the sound off. + By default, desktop message notifications include audible sounds. You can change or disable these sounds if preferred. Go to **Desktop notification sounds > Message notification sound** to choose a different sound, or disable this option to turn off desktop notification sounds, if preferred. - **Incoming call sounds** + Want to hear a sound when a Mattermost call starts? If your Mattermost admin :ref:`enables this Beta feature `, you can choose the sound that plays when a call is started within a direct or group message you're participating in by going to **Desktop notifications > Notification sound for incoming calls**. - Want to hear a sound when a Mattermost call starts? If your Mattermost admin :ref:`enables this beta feature `, you can choose the sound that plays when a call is started within a direct or group message you're participating in by going to **Desktop notifications > Notification sound for incoming calls**. + **Do you want incoming call sounds?** - You can disable incoming call sounds altogether if preferred. + Want to hear a sound when a Mattermost call starts? When your Mattermost admin :ref:`enables this beta feature `, you'll hear a sound when a call is starting within a direct or group message you're a member of. Go to **Desktop notification sounds > Incoming call sound** to choose a different sound, or disable this option to turn off incoming call sounds, if preferred. .. tab:: Email @@ -81,24 +91,6 @@ On mobile, select the **Settings** |gear| icon and tap **Notifications**. Mattermost also supports the ability to group multiple email notifications together into a single email. If your Mattermost admin :ref:`enables this feature `, you'll receive batches of notifications by email every 15 minutes, or as configured by your admin. -.. tab:: Mobile - - By default, you're notified of all Mattermost activity in the mobile app when you're away or offline for more than 5 minutes. - - **Too many notifications!** - - If that's too many notifications, you can configure Mattermost to notify you for only mentions and direct messages. Select **Mobile Push Notifications > For mentions and direct messages**. - - **Only notify me when I'm offline** - - If you prefer to be notified of all activity, but only when you're offline, select **For all activity** and then select **Offline**. - - Turn off all mobile notifications by selecting **Mobile Push Notifications > Never**. - - **Not enough notifications** - - If you prefer to always be notified, regardless of your user status, select **Mobile Push Notifications > Trigger push notifications when > Online, away or offline**. - .. tab:: @mentions & keywords By default, you’re notified when you’re @mentioned in a message or a thread by your username or first name, or when a thread you’re following has a new response. For all other messages, the channel is highlighted to indicate unread messages. diff --git a/source/preferences/set-your-status-availability.rst b/source/preferences/set-your-status-availability.rst index 12615f9cedf..71cb1de5335 100644 --- a/source/preferences/set-your-status-availability.rst +++ b/source/preferences/set-your-status-availability.rst @@ -89,9 +89,9 @@ Other members can see your availability anywhere they can see your name, such as Set your availability as Do Not Disturb ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Set your availability to **Do Not Disturb** to disable all desktop, email, and push notifications when you are unavailable or need to concentrate. +Set your availability to **Do Not Disturb** to disable all desktop, email, and push notifications when you are unavailable or need to concentrate. -You can specify how long to disable notifications by selecting a preset expiration or setting a custom expiration. Your availability setting automatically reverts to its previous setting once the expiration is reached (this may take up to five minutes). +You can specify how long to disable notifications by selecting a preset expiration, by setting a custom expiration, or by setting your status as **Don't clear**. Your availability automatically reverts to its previous setting once the expiration is reached (this may take up to five minutes). -.. image:: ../images/set-your-availability.png +.. image:: ../images/set-your-availability-dnd.png :alt: Example of setting your Mattermost availability as Do Not Disturb. \ No newline at end of file diff --git a/source/scale/scale-to-1000-users.rst b/source/scale/scale-to-1000-users.rst index 4db4539dd89..38d4a8be385 100644 --- a/source/scale/scale-to-1000-users.rst +++ b/source/scale/scale-to-1000-users.rst @@ -4,7 +4,7 @@ Scale Mattermost up to 1000 users .. include:: ../_static/badges/ent-only.rst :start-after: :nosearch: -This page describes the Mattermost reference architecture designed for the load of up to 1000 concurrent users. Unsure which reference architecture to use? See the :doc:`scaling for enterprise ` documentation for details. +This page describes the Mattermost reference architecture designed for a minimum load of 100 concurrent users and up to 1000 concurrent users. Unsure which reference architecture to use? See the :doc:`scaling for enterprise ` documentation for details. - **High Availability**: Required - **Database Configuration**: writer, reader diff --git a/source/upgrade/extended-support-release.rst b/source/upgrade/extended-support-release.rst index de9f8963a67..205af0f54f0 100644 --- a/source/upgrade/extended-support-release.rst +++ b/source/upgrade/extended-support-release.rst @@ -10,7 +10,7 @@ What is an Extended Support Release? During each monthly release, Mattermost backports security fixes and high impact bug fixes to the previous three monthly releases. Extended Support Releases (ESRs) are releases that will receive backports for security fixes and major bug fixes for the length of their life cycle. .. important:: - Support for Mattermost Server v8.1 Extended Support Release is coming to the end of its life cycle on May 15, 2024. Upgrading to Mattermost Server v9.5 Extended Support Release or later is recommended. + Support for Mattermost Server v8.1 Extended Support Release has come to the end of its life cycle on May 15, 2024. Upgrading to Mattermost Server v9.5 Extended Support Release or later is required. What is the life cycle of an Extended Support Release? ------------------------------------------------------ @@ -21,7 +21,7 @@ When an ESR is at the end of its life cycle, there will be announcements ahead o To receive updates about Extended Support Releases, sign up for our mailing list `here `_. -.. image:: ../images/ESR2_update.png +.. image:: ../images/ESR_graphic2.png :alt: Timeline-based chart showing the lifecycle of Mattermost Extended Support Releases and feature releases from last year and this year. What is included in an Extended Support Release dot release? diff --git a/source/upgrade/important-upgrade-notes.rst b/source/upgrade/important-upgrade-notes.rst index 13ff9811595..bd04b1d07db 100644 --- a/source/upgrade/important-upgrade-notes.rst +++ b/source/upgrade/important-upgrade-notes.rst @@ -5,7 +5,7 @@ Important Upgrade Notes :start-after: :nosearch: .. important:: - - Support for Mattermost Server v8.1 :doc:`Extended Support Release ` is coming to the end of its life cycle in May 15, 2024. Upgrading to Mattermost Server v9.5 :doc:`Extended Support Release ` or later is recommended. + - Support for Mattermost Server v8.1 :doc:`Extended Support Release ` has come to the end of its life cycle in May 15, 2024. Upgrading to Mattermost Server v9.5 :doc:`Extended Support Release ` or later is required. - MySQL 8.0.22 contains an `issue with JSON column types `__ changing string values to integers which is preventing Mattermost from working properly. Users are advised to avoid this database version. - Upgrading the Microsoft Teams Calling plugin to v2.0.0 requires users to reconnect their accounts. - When upgrading to 7.x from a 5.x release please make sure to upgrade to 5.37.10 first for the upgrade to complete successfully. @@ -660,7 +660,7 @@ Important Upgrade Notes | v5.37.0 | The ``platform`` binary and “--platform” flag have been removed. If you are using the “--platform” flag or are using the ``platform`` binary directly to run | | | the Mattermost server application via a systemd file or custom script, you will be required to use only the mattermost binary. | | +------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| | `Collapsed Reply Threads `__ are available as beta in Mattermost Server | +| | `Collapsed Reply Threads `__ are available as Beta in Mattermost Server | | | v5.37 and later. It’s expected that you may experience bugs as we stabilize the feature. In particular, please be aware of | | | :ref:`the known issues documented here `. | | +------------------------------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/source/upgrade/open-source-components.rst b/source/upgrade/open-source-components.rst index 17b0564f511..c0cb7455e60 100644 --- a/source/upgrade/open-source-components.rst +++ b/source/upgrade/open-source-components.rst @@ -9,257 +9,260 @@ The following open source components are used to provide the full benefits of Ma Desktop -------- - - Mattermost Desktop v5.7.0 - `View Open Source Components `_. - - Mattermost Desktop v5.6.0 - `View Open Source Components `_. - - Mattermost Desktop v5.5.0 - `View Open Source Components `_. - - Mattermost Desktop v5.4.0 - `View Open Source Components `_. - - Mattermost Desktop v5.3.0 - `View Open Source Components `_. - - Mattermost Desktop v5.2.0 - `View Open Source Components `_. - - Mattermost Desktop v5.1.0 - `View Open Source Components `_. - - Mattermost Desktop v5.0.0 - `View Open Source Components `_. - - Mattermost Desktop v4.7.0 - `View Open Source Components `_. - - Mattermost Desktop v4.6.0 - `View Open Source Components `_. - - Mattermost Desktop v4.5.0 - `View Open Source Components `_. - - Mattermost Desktop v4.4.0 - `View Open Source Components `_. - - Mattermost Desktop v4.3.0 - `View Open Source Components `_. - - Mattermost Desktop v4.2.0 - `View Open Source Components `_. - - Mattermost Desktop v4.1.0 - `View Open Source Components `_. - - Mattermost Desktop v4.0.0 - `View Open Source Components `_. - - Mattermost Desktop v3.7.0 - `View Open Source Components `_. + - Mattermost Desktop v5.8.0 - `View Open Source Components `_. + - Mattermost Desktop v5.7.0 - `View Open Source Components `__. + - Mattermost Desktop v5.6.0 - `View Open Source Components `__. + - Mattermost Desktop v5.5.0 - `View Open Source Components `__. + - Mattermost Desktop v5.4.0 - `View Open Source Components `__. + - Mattermost Desktop v5.3.0 - `View Open Source Components `__. + - Mattermost Desktop v5.2.0 - `View Open Source Components `__. + - Mattermost Desktop v5.1.0 - `View Open Source Components `__. + - Mattermost Desktop v5.0.0 - `View Open Source Components `__. + - Mattermost Desktop v4.7.0 - `View Open Source Components `__. + - Mattermost Desktop v4.6.0 - `View Open Source Components `__. + - Mattermost Desktop v4.5.0 - `View Open Source Components `__. + - Mattermost Desktop v4.4.0 - `View Open Source Components `__. + - Mattermost Desktop v4.3.0 - `View Open Source Components `__. + - Mattermost Desktop v4.2.0 - `View Open Source Components `__. + - Mattermost Desktop v4.1.0 - `View Open Source Components `__. + - Mattermost Desktop v4.0.0 - `View Open Source Components `__. + - Mattermost Desktop v3.7.0 - `View Open Source Components `__. Mobile ------- - - Mattermost Mobile v2.15.0 - `View Open Source Components `_. - - Mattermost Mobile v2.14.0 - `View Open Source Components `_. - - Mattermost Mobile v2.13.0 - `View Open Source Components `_. - - Mattermost Mobile v2.12.0 - `View Open Source Components `_. - - Mattermost Mobile v2.11.0 - `View Open Source Components `_. - - Mattermost Mobile v2.10.0 - `View Open Source Components `_. - - Mattermost Mobile v2.9.0 - `View Open Source Components `_. - - Mattermost Mobile v2.8.0 - `View Open Source Components `_. - - Mattermost Mobile v2.7.0 - `View Open Source Components `_. - - Mattermost Mobile v2.6.0 - `View Open Source Components `_. - - Mattermost Mobile v2.5.0 - `View Open Source Components `_. - - Mattermost Mobile v2.4.0 - `View Open Source Components `_. - - Mattermost Mobile v2.3.0 - `View Open Source Components `_. - - Mattermost Mobile v2.2.0 - `View Open Source Components `_. - - Mattermost Mobile v2.1.0 - `View Open Source Components `_. - - Mattermost Mobile v2.0.0 - `View Open Source Components `_. - - Mattermost Mobile v1.55.0 - `View Open Source Components `_. - - Mattermost Mobile v1.54.0 - `View Open Source Components `_. - - Mattermost Mobile v1.53.0 - `View Open Source Components `_. - - Mattermost Mobile v1.52.0 - `View Open Source Components `_. - - Mattermost Mobile v1.51.0 - `View Open Source Components `_. - - Mattermost Mobile v1.50.0 - `View Open Source Components `_. - - Mattermost Mobile v1.49.0 - `View Open Source Components `_. - - Mattermost Mobile v1.48.0 - `View Open Source Components `_. - - Mattermost Mobile v1.47.0 - `View Open Source Components `_. - - Mattermost Mobile v1.46.0 - `View Open Source Components `_. - - Mattermost Mobile v1.45.0 - `View Open Source Components `_. - - Mattermost Mobile v1.44.0 - `View Open Source Components `_. - - Mattermost Mobile v1.43.0 - `View Open Source Components `_. - - Mattermost Mobile v1.42.0 - `View Open Source Components `_. - - Mattermost Mobile v1.41.0 - `View Open Source Components `_. - - Mattermost Mobile v1.40.0 - `View Open Source Components `_. - - Mattermost Mobile v1.39.0 - `View Open Source Components `_. - - Mattermost Mobile v1.38.0 - `View Open Source Components `_. - - Mattermost Mobile v1.37.0 - `View Open Source Components `_. - - Mattermost Mobile v1.36.0 - `View Open Source Components `_. - - Mattermost Mobile v1.35.0 - `View Open Source Components `_. - - Mattermost Mobile v1.34.0 - `View Open Source Components `_. - - Mattermost Mobile v1.33.0 - `View Open Source Components `_. - - Mattermost Mobile v1.32.0 - `View Open Source Components `_. - - Mattermost Mobile v1.31.0 - `View Open Source Components `_. - - Mattermost Mobile v1.30.0 - `View Open Source Components `_. - - Mattermost Mobile v1.29.0 - `View Open Source Components `_. - - Mattermost Mobile v1.28.0 - `View Open Source Components `_. - - Mattermost Mobile v1.27.0 - `View Open Source Components `_. - - Mattermost Mobile v1.26.0 - `View Open Source Components `_. - - Mattermost Mobile v1.25.0 - `View Open Source Components `_. - - Mattermost Mobile v1.24.0 - `View Open Source Components `_. - - Mattermost Mobile v1.23.0 - `View Open Source Components `_. - - Mattermost Mobile v1.22.0 - `View Open Source Components `_. - - Mattermost Mobile v1.21.0 - `View Open Source Components `_. - - Mattermost Mobile v1.20.0 - `View Open Source Components `_. - - Mattermost Mobile v1.19.0 - `View Open Source Components `_. - - Mattermost Mobile v1.18.0 - `View Open Source Components `_. - - Mattermost Mobile v1.17.0 - `View Open Source Components `_. - - Mattermost Mobile v1.16.0 - `View Open Source Components `_. - - Mattermost Mobile v1.15.0 - `View Open Source Components `_. - - Mattermost Mobile v1.14.0 - `View Open Source Components `_. - - Mattermost Mobile v1.13.0 - `View Open Source Components `_. - - Mattermost Mobile v1.12.0 - `View Open Source Components `_. - - Mattermost Mobile v1.11.0 - `View Open Source Components `_. - - Mattermost Mobile v1.10.0 - `View Open Source Components `_. - - Mattermost Mobile v1.9.0 - `View Open Source Components `_. - - Mattermost Mobile v1.8.0 - `View Open Source Components `_. - - Mattermost Mobile v1.7.0 - `View Open Source Components `_. - - Mattermost Mobile v1.6.0 - `View Open Source Components `_. - - Mattermost Mobile v1.5.0 - `View Open Source Components `_. - - Mattermost Mobile v1.4.0 - `View Open Source Components `_. - - Mattermost Mobile v1.3.0 - `View Open Source Components `_. - - Mattermost Mobile v1.2.0 - `View Open Source Components `_. - - Mattermost Mobile v1.1.0 - `View Open Source Components `_. - - Mattermost Mobile v1.0.1 - `View Open Source Components `_. + - Mattermost Mobile v2.16.0 - `View Open Source Components `_. + - Mattermost Mobile v2.15.0 - `View Open Source Components `__. + - Mattermost Mobile v2.14.0 - `View Open Source Components `__. + - Mattermost Mobile v2.13.0 - `View Open Source Components `__. + - Mattermost Mobile v2.12.0 - `View Open Source Components `__. + - Mattermost Mobile v2.11.0 - `View Open Source Components `__. + - Mattermost Mobile v2.10.0 - `View Open Source Components `__. + - Mattermost Mobile v2.9.0 - `View Open Source Components `__. + - Mattermost Mobile v2.8.0 - `View Open Source Components `__. + - Mattermost Mobile v2.7.0 - `View Open Source Components `__. + - Mattermost Mobile v2.6.0 - `View Open Source Components `__. + - Mattermost Mobile v2.5.0 - `View Open Source Components `__. + - Mattermost Mobile v2.4.0 - `View Open Source Components `__. + - Mattermost Mobile v2.3.0 - `View Open Source Components `__. + - Mattermost Mobile v2.2.0 - `View Open Source Components `__. + - Mattermost Mobile v2.1.0 - `View Open Source Components `__. + - Mattermost Mobile v2.0.0 - `View Open Source Components `__. + - Mattermost Mobile v1.55.0 - `View Open Source Components `__. + - Mattermost Mobile v1.54.0 - `View Open Source Components `__. + - Mattermost Mobile v1.53.0 - `View Open Source Components `__. + - Mattermost Mobile v1.52.0 - `View Open Source Components `__. + - Mattermost Mobile v1.51.0 - `View Open Source Components `__. + - Mattermost Mobile v1.50.0 - `View Open Source Components `__. + - Mattermost Mobile v1.49.0 - `View Open Source Components `__. + - Mattermost Mobile v1.48.0 - `View Open Source Components `__. + - Mattermost Mobile v1.47.0 - `View Open Source Components `__. + - Mattermost Mobile v1.46.0 - `View Open Source Components `__. + - Mattermost Mobile v1.45.0 - `View Open Source Components `__. + - Mattermost Mobile v1.44.0 - `View Open Source Components `__. + - Mattermost Mobile v1.43.0 - `View Open Source Components `__. + - Mattermost Mobile v1.42.0 - `View Open Source Components `__. + - Mattermost Mobile v1.41.0 - `View Open Source Components `__. + - Mattermost Mobile v1.40.0 - `View Open Source Components `__. + - Mattermost Mobile v1.39.0 - `View Open Source Components `__. + - Mattermost Mobile v1.38.0 - `View Open Source Components `__. + - Mattermost Mobile v1.37.0 - `View Open Source Components `__. + - Mattermost Mobile v1.36.0 - `View Open Source Components `__. + - Mattermost Mobile v1.35.0 - `View Open Source Components `__. + - Mattermost Mobile v1.34.0 - `View Open Source Components `__. + - Mattermost Mobile v1.33.0 - `View Open Source Components `__. + - Mattermost Mobile v1.32.0 - `View Open Source Components `__. + - Mattermost Mobile v1.31.0 - `View Open Source Components `__. + - Mattermost Mobile v1.30.0 - `View Open Source Components `__. + - Mattermost Mobile v1.29.0 - `View Open Source Components `__. + - Mattermost Mobile v1.28.0 - `View Open Source Components `__. + - Mattermost Mobile v1.27.0 - `View Open Source Components `__. + - Mattermost Mobile v1.26.0 - `View Open Source Components `__. + - Mattermost Mobile v1.25.0 - `View Open Source Components `__. + - Mattermost Mobile v1.24.0 - `View Open Source Components `__. + - Mattermost Mobile v1.23.0 - `View Open Source Components `__. + - Mattermost Mobile v1.22.0 - `View Open Source Components `__. + - Mattermost Mobile v1.21.0 - `View Open Source Components `__. + - Mattermost Mobile v1.20.0 - `View Open Source Components `__. + - Mattermost Mobile v1.19.0 - `View Open Source Components `__. + - Mattermost Mobile v1.18.0 - `View Open Source Components `__. + - Mattermost Mobile v1.17.0 - `View Open Source Components `__. + - Mattermost Mobile v1.16.0 - `View Open Source Components `__. + - Mattermost Mobile v1.15.0 - `View Open Source Components `__. + - Mattermost Mobile v1.14.0 - `View Open Source Components `__. + - Mattermost Mobile v1.13.0 - `View Open Source Components `__. + - Mattermost Mobile v1.12.0 - `View Open Source Components `__. + - Mattermost Mobile v1.11.0 - `View Open Source Components `__. + - Mattermost Mobile v1.10.0 - `View Open Source Components `__. + - Mattermost Mobile v1.9.0 - `View Open Source Components `__. + - Mattermost Mobile v1.8.0 - `View Open Source Components `__. + - Mattermost Mobile v1.7.0 - `View Open Source Components `__. + - Mattermost Mobile v1.6.0 - `View Open Source Components `__. + - Mattermost Mobile v1.5.0 - `View Open Source Components `__. + - Mattermost Mobile v1.4.0 - `View Open Source Components `__. + - Mattermost Mobile v1.3.0 - `View Open Source Components `__. + - Mattermost Mobile v1.2.0 - `View Open Source Components `__. + - Mattermost Mobile v1.1.0 - `View Open Source Components `__. + - Mattermost Mobile v1.0.1 - `View Open Source Components `__. Server ------------------------------ - - Mattermost Enterprise Edition v9.7.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v9.6.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v9.5.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v9.4.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v9.3.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v9.2.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v9.1.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v9.0.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v8.1.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v8.0.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.10.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.9.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.8.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.7.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.5.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.4.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.3.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.2.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.1.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.0.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v6.7.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v6.6.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v6.5.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v6.4.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v6.3.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v6.2.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v6.1.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v6.0.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.39.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.38.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.37.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.36.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.35.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.34.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.33.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.32.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.31.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.30.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.29.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.28.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.27.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.26.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.25.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.24.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.23.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.22.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.21.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.20.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.19.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.18.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.17.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.16.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.15.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.14.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.13.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.12.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.11.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.10.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.9.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.8.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.7.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.6.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.5.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.4.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.3.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.2.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.1.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.0.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v4.10.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v4.9.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v4.8.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v4.7.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v4.6.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v4.5.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v4.4.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v4.3.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v4.2.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v4.1.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v4.0.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v3.10.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v3.9.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v3.8.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v3.7.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v3.6.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v3.5.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v3.4.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v3.3.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v3.2.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v3.1.0 - `View Open Source Components `_. + - Mattermost Enterprise Edition v9.8.0 - `View Open Source Components `_. + - Mattermost Enterprise Edition v9.7.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v9.6.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v9.5.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v9.4.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v9.3.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v9.2.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v9.1.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v9.0.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v8.1.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v8.0.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.10.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.9.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.8.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.7.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.5.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.4.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.3.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.2.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.1.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.0.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v6.7.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v6.6.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v6.5.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v6.4.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v6.3.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v6.2.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v6.1.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v6.0.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.39.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.38.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.37.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.36.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.35.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.34.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.33.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.32.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.31.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.30.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.29.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.28.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.27.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.26.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.25.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.24.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.23.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.22.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.21.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.20.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.19.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.18.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.17.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.16.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.15.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.14.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.13.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.12.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.11.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.10.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.9.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.8.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.7.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.6.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.5.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.4.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.3.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.2.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.1.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.0.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v4.10.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v4.9.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v4.8.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v4.7.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v4.6.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v4.5.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v4.4.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v4.3.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v4.2.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v4.1.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v4.0.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v3.10.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v3.9.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v3.8.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v3.7.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v3.6.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v3.5.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v3.4.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v3.3.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v3.2.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v3.1.0 - `View Open Source Components `__. Webapp ------------------------------ - - Mattermost Enterprise Edition v7.10.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.9.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.8.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.7.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.5.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.4.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.3.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.2.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.1.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v7.0.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v6.7.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v6.6.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v6.5.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v6.4.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v6.3.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v6.2.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v6.1.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v6.0.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.39.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.38.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.37.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.36.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.35.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.34.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.33.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.32.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.31.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.30.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.29.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.28.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.27.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.26.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.25.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.24.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.23.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.22.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.21.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.20.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.19.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.18.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.17.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.16.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.15.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.14.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.13.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.12.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.11.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.10.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.9.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.8.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.7.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.6.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.5.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.4.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.3.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.2.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.1.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v5.0.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v4.10.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v4.9.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v4.8.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v4.7.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v4.6.0 - `View Open Source Components `_. - - Mattermost Enterprise Edition v4.5.0 - `View Open Source Components `_. + - Mattermost Enterprise Edition v7.10.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.9.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.8.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.7.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.5.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.4.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.3.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.2.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.1.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v7.0.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v6.7.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v6.6.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v6.5.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v6.4.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v6.3.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v6.2.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v6.1.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v6.0.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.39.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.38.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.37.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.36.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.35.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.34.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.33.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.32.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.31.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.30.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.29.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.28.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.27.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.26.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.25.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.24.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.23.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.22.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.21.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.20.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.19.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.18.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.17.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.16.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.15.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.14.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.13.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.12.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.11.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.10.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.9.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.8.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.7.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.6.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.5.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.4.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.3.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.2.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.1.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v5.0.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v4.10.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v4.9.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v4.8.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v4.7.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v4.6.0 - `View Open Source Components `__. + - Mattermost Enterprise Edition v4.5.0 - `View Open Source Components `__. diff --git a/source/upgrade/prepare-to-upgrade-mattermost.rst b/source/upgrade/prepare-to-upgrade-mattermost.rst index 2d74500522b..a82daa6aa15 100644 --- a/source/upgrade/prepare-to-upgrade-mattermost.rst +++ b/source/upgrade/prepare-to-upgrade-mattermost.rst @@ -59,7 +59,7 @@ We strongly recommend that you: .. important:: - Support for Mattermost Server v8.1 :doc:`Extended Support Release ` is coming to the end of its life cycle on May 15, 2024. Upgrading to Mattermost Server v9.5 Extended Support Release or later is recommended. Upgrading from a previous Extended Support Release to the latest Extended Support Release is supported. Upgrading from v5.31 to v5.37 should take roughly the same amount of time as upgrading from v5.31 to v5.35, then upgrading v5.35 to 5.37. However, an upgrade directly from v5.31 to v5.37 could potentially take hours due to the database schema migrations required for v5.35. Review the :doc:`important-upgrade-notes` for all intermediate versions in between to ensure you’re aware of the possible migrations that could affect your upgrade. + Support for Mattermost Server v8.1 :doc:`Extended Support Release ` has come to the end of its life cycle on May 15, 2024. Upgrading to Mattermost Server v9.5 Extended Support Release or later is required. Upgrading from a previous Extended Support Release to the latest Extended Support Release is supported. Upgrading from v5.31 to v5.37 should take roughly the same amount of time as upgrading from v5.31 to v5.35, then upgrading v5.35 to 5.37. However, an upgrade directly from v5.31 to v5.37 could potentially take hours due to the database schema migrations required for v5.35. Review the :doc:`important-upgrade-notes` for all intermediate versions in between to ensure you’re aware of the possible migrations that could affect your upgrade. v6.0 database schema migrations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/source/upgrade/release-lifecycle.rst b/source/upgrade/release-lifecycle.rst index e9c6ab95f58..9e6b6e53888 100644 --- a/source/upgrade/release-lifecycle.rst +++ b/source/upgrade/release-lifecycle.rst @@ -11,11 +11,13 @@ During each monthly release, Mattermost backports high severity or high impact s .. important:: - Support for Mattermost Server v8.1 :doc:`Extended Support Release ` is coming to the end of its life cycle on May 15, 2024. Upgrading to Mattermost Server v9.5 or later is recommended. + Support for Mattermost Server v8.1 :doc:`Extended Support Release ` has come to the end of its life cycle on May 15, 2024. Upgrading to Mattermost Server v9.5 or later is required. +-------------+--------------------------+--------------------------+--------------------------+ | Version | Release Type | Lifecyle Start Date | Lifecycle End Date | +=============+==========================+==========================+==========================+ +| 9.9 | Feature | 2024-06-16 | 2024-09-15 | ++-------------+--------------------------+--------------------------+--------------------------+ | 9.8 | Feature | 2024-05-16 | 2024-08-15 | +-------------+--------------------------+--------------------------+--------------------------+ | 9.7 | Feature | 2024-04-16 | 2024-07-15 | diff --git a/source/upgrade/version-archive.rst b/source/upgrade/version-archive.rst index ae34fca7696..5c8ad1a599d 100644 --- a/source/upgrade/version-archive.rst +++ b/source/upgrade/version-archive.rst @@ -11,7 +11,7 @@ If you want to check that the version of Mattermost you are installing is the of .. important:: - Support for Mattermost Server v8.1 :doc:`Extended Support Release ` is coming to the end of its life cycle on May 15, 2024. Upgrading to Mattermost Server v9.5 :doc:`Extended Support Release ` or later is recommended. + Support for Mattermost Server v8.1 :doc:`Extended Support Release ` has come to the end of its life cycle on May 15, 2024. Upgrading to Mattermost Server v9.5 :doc:`Extended Support Release ` or later is required. Mattermost Enterprise Edition ------------------------------