` 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