From 181adca0e9dd65f03bb61bc2155cb6acff61d8d0 Mon Sep 17 00:00:00 2001 From: Amy Blais Date: Thu, 16 Apr 2020 08:49:35 -0400 Subject: [PATCH 01/11] Update conf.py (#3537) --- source/conf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/conf.py b/source/conf.py index c81e5af4bed..5dca10d574f 100644 --- a/source/conf.py +++ b/source/conf.py @@ -69,9 +69,9 @@ def setup(app): # built documents. # # The short X.Y version. -version = '5.22' +version = '5.23' # The full version, including alpha/beta/rc tags. -release = '5.22' +release = '5.23' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. From a80432301b3e59d52769bb2a7a624dcb4109b33c Mon Sep 17 00:00:00 2001 From: Amy Blais Date: Tue, 5 May 2020 10:41:41 -0400 Subject: [PATCH 02/11] Update open-source-components.rst (#3595) --- source/administration/open-source-components.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/administration/open-source-components.rst b/source/administration/open-source-components.rst index 5bf384857d9..becd95ec3c6 100644 --- a/source/administration/open-source-components.rst +++ b/source/administration/open-source-components.rst @@ -16,6 +16,7 @@ Desktop Mobile ------------------------------ + - 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 `_. @@ -51,6 +52,7 @@ Mobile Redux ------------------------------ + - 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 `_. @@ -79,6 +81,7 @@ Redux Server ------------------------------ + - 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 `_. @@ -127,6 +130,7 @@ Server Webapp ------------------------------ + - 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 `_. From 36148b1b2ef243f63280421cded0dcc3af6623c8 Mon Sep 17 00:00:00 2001 From: Amy Blais Date: Wed, 6 May 2020 09:42:20 -0400 Subject: [PATCH 03/11] Update important-upgrade-notes.rst (#3594) --- source/administration/important-upgrade-notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/administration/important-upgrade-notes.rst b/source/administration/important-upgrade-notes.rst index 81190195522..878993b0e73 100644 --- a/source/administration/important-upgrade-notes.rst +++ b/source/administration/important-upgrade-notes.rst @@ -2,7 +2,7 @@ Important Upgrade Notes ======================= .. important:: - Support for Internet Explorer (IE11) is removed in Mattermost v5.16.0. See `this forum post `__ to learn more. + Support for Postgres 9.4 will be removed in the near future. We currently support versions 9.5+ and highly recommend upgrading to versions 10+. +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | If you’re upgrading from a version earlier than... | Then... | From 2ca7b374baaa49cc6e0f5e1e2da6ad5fb004208c Mon Sep 17 00:00:00 2001 From: Amy Blais Date: Thu, 7 May 2020 10:29:50 -0400 Subject: [PATCH 04/11] Update release-lifecycle.rst --- source/administration/release-lifecycle.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/administration/release-lifecycle.rst b/source/administration/release-lifecycle.rst index ab668de2128..ced0f324b05 100644 --- a/source/administration/release-lifecycle.rst +++ b/source/administration/release-lifecycle.rst @@ -8,6 +8,10 @@ During each monthly release, Mattermost backports security and major bug fixes t +-------------+-----------------------+--------------------------+--------------------------+--------------------------+ | Version | Release Type | Lifecyle Start Date | Lifecycle End Date | Extended Support Release | +=============+=======================+==========================+==========================+==========================+ +| 5.27 | Quality | 2020-09-16 | 2020-12-15 | | ++-------------+-----------------------+--------------------------+--------------------------+--------------------------+ +| 5.26 | Feature | 2020-08-16 | 2020-11-15 | | ++-------------+-----------------------+--------------------------+--------------------------+--------------------------+ | 5.25 | Quality | 2020-07-16 | 2021-04-15 | Yes | +-------------+-----------------------+--------------------------+--------------------------+--------------------------+ | 5.24 | Feature | 2020-06-16 | 2020-09-15 | | From 1efad36508c79b86b0640272d3c8bb73dfbac04b Mon Sep 17 00:00:00 2001 From: Katie Wiersgalla <39744472+wiersgallak@users.noreply.github.com> Date: Tue, 12 May 2020 18:22:08 -0500 Subject: [PATCH 05/11] Update telemetry.rst (#3565) * Update telemetry.rst Adds Telemetry for - [SMTPServerTimeout](https://github.com/mattermost/mattermost-server/pull/14283) - [IdleTimeout](https://github.com/mattermost/mattermost-server/pull/14279) - [Database Version](https://github.com/mattermost/mattermost-server/pull/14258) - [Count of Guests](https://github.com/mattermost/mattermost-server/pull/14257) - [Experimental Audit Log config settings](https://github.com/mattermost/mattermost-server/pull/14282) - [Adding the Rudder Endpoint](https://github.com/mattermost/mattermost-server/pull/14151) * Update telemetry.rst --- source/administration/telemetry.rst | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/source/administration/telemetry.rst b/source/administration/telemetry.rst index e3eeed247b7..7e8c70e119b 100644 --- a/source/administration/telemetry.rst +++ b/source/administration/telemetry.rst @@ -25,6 +25,7 @@ The following data is collected once every 24 hours: - Server operating system - The server diagnostic ID (same as the ID accessing the push notification proxy, and is used to prevent double-counting of telemetry data) - Database type + - Database version - Number of teams - Number of users - Number of active users @@ -44,7 +45,7 @@ Mattermost error and diagnostic data is collected for the following purposes: - To make design decisions for future releases .. note:: -Error and diagnostic reporting is sent by the client to the endpoint ``api.segment.io``. To opt out, you can disable the feature in **System Console > Environment > Logging** (or **System Console > General > Logging > Enable Error and Diagnostics Reporting** in versions prior to 5.12). +Error and diagnostic reporting is sent by the client to the endpoint ``api.segment.io``. The segment endpoint is being deprecated in favor of ``https://pdat.matterlytics.com``, a custom Rudder domain, starting in Mattermost version 5.23. To opt out, you can disable the feature in **System Console > Environment > Logging** (or **System Console > General > Logging > Enable Error and Diagnostics Reporting** in versions prior to 5.12). The following data is sent once every 24 hours: @@ -58,7 +59,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 EnableOnlyAdminIntegrations, bool EnablePostUsernameOverride, bool EnablePostIconOverride, bool EnableCustomEmoji, enum RestrictCustomEmojiCreation, bool EnableTesting, bool EnableDeveloper, bool EnableMultifactorAuthentication, bool EnableOAuthServiceProvider, enum ConnectionSecurity, bool UseLetsEncrypt, bool Forward80To443, enum ConnectionSecurity, bool TLSStrictTransport, bool EnforceMultifactorAuthentication, enum RestrictPostDelete, bool AllowEditPost, bool EnableUserTypingMessages, bool EnablePostSearch, bool EnableUserStatuses, bool EnableChannelViewMessages, bool EnableEmojiPicker, bool EnableGifPicker, bool ExperimentalEnableAuthenticationTransfer, enum TeammateNameDisplay, bool EnableUserAccessTokens, enum MaximumLoginAttempts, enum SessionLengthWebInDays, enum SessionLengthMobileInDays, int SessionCacheInMinutes, enum SessionIdleTimeoutInMinutes, enum PostEditTimeLimit, enum TimeBetweenUserTypingUpdatesMilliseconds, enum ClusterLogTimeoutMilliseconds, bool CloseUnusedDirectMessages, bool EnablePreviewFeatures, bool EnableTutorial, bool ExperimentalEnableDefaultChannelLeaveJoinMessages, bool ExperimentalGroupUnreadChannels, bool AllowCookiesForSubdomains, bool EnableAPITeamDeletion, bool ExperimentalEnableHardenedMode, bool DisableLegacyMFA, bool ExperimentalStrictCSRFEnforcement, bool EnableEmailInvitations, bool ExperimentalChannelOrganization, bool ExperimentalChannelSidebarOrganization, bool CorsAllowCredentials, bool CorsDebug, bool DisableBotsWhenOwnerIsDeactivated, bool EnableBotAccountCreation, bool EnableSVGs, bool EnableLatex; **TeamSettings**: bool EnableUserCreation, bool EnableTeamCreation, bool RestrictTeamNames, enum RestrictTeamInvite, enum RestrictPublicChannelManagement, enum RestrictPrivateChannelManagement, enum RestrictPublicChannelCreation, enum RestrictPrivateChannelCreation, enum RestrictPublicChannelDeletion, enum RestrictPrivateChannelDeletion, enum RestrictPrivateChannelManageMembers, bool EnableOpenServer, bool EnableUserDeactivation, bool EnableCustomBrand, bool RestrictDirectMessage, enum MaxNotificationsPerChannel, bool EnableConfirmNotificationsToChannel; enum MaxUsersPerTeam, enum MaxChannelsPerTeam, bool ExperimentalTownSquareIsReadOnly, bool ExperimentalHideTownSquareinLHS, bool EnableXToLeaveChannelsFromLHS, bool ExperimentalEnableAutomaticReplies, bool ExperimentalViewArchivedChannels, bool LockTeammateNameDisplay; **ClientRequirementSettings**: enum AndroidLatestVersion, enum AndroidMinVersion, enum DesktopLatestVersion, enum DesktopMinVersion, enum IosLatestVersion, enum IosMinVersion; **DisplaySettings**: bool ExperimentalTimezone; **GuestAccountsSettings**: bool Enable, bool AllowEmailAccounts, bool EnforceMultifactorAuthentication; **SqlSettings**: enum DriverName, bool Trace, enum MaxIdleConns, bool ConnMaxLifetimeMilliseconds; enum MaxOpenC onns, enum QueryTimeout, **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, 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; **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 EnableSyncWithLdapIncludeAuth, bool Verify, bool Encrypt, bool SignRequest, bool EnableAdminFilter; **ClusterSettings**: bool Enable, bool UseIpAddress, bool UseExperimentalGossip, bool ReadOnlyConfig; **MetricsSettings**: bool Enable, enum BlockProfileRate; **WebrtcSettings** (only in v5.5 and earlier): bool Enable; **ExperimentalSettings** bool ClientSideCertEnable, bool EnablePostMetadata, bool EnableClickToReply, bool RestrictSystemAdmin, bool UseNewSAMLLibrary; **AnnouncementSettings**: bool EnableBanner, bool AllowBannerDismissal; **ElasticsearchSettings**: bool EnableIndexing, bool EnableSearching, bool Sniff, enum PostIndexReplicas, enum PostIndexShards, enum LiveIndexingBatchSize, enum BulkIndexingTimeWindowSeconds, 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 + **ServiceSettings**: enum WebserverMode, bool EnableSecurityFixAlert, bool EnableInsecureOutgoingConnections, bool EnableIncomingWebhooks, bool EnableOutgoingWebhooks, bool EnableCommands, bool EnableOnlyAdminIntegrations, bool EnablePostUsernameOverride, bool EnablePostIconOverride, bool EnableCustomEmoji, enum RestrictCustomEmojiCreation, bool EnableTesting, bool EnableDeveloper, bool EnableMultifactorAuthentication, bool EnableOAuthServiceProvider, enum ConnectionSecurity, bool UseLetsEncrypt, bool Forward80To443, enum ConnectionSecurity, bool TLSStrictTransport, bool EnforceMultifactorAuthentication, enum RestrictPostDelete, bool AllowEditPost, bool EnableUserTypingMessages, bool EnablePostSearch, bool EnableUserStatuses, bool EnableChannelViewMessages, bool EnableEmojiPicker, bool EnableGifPicker, bool ExperimentalEnableAuthenticationTransfer, enum TeammateNameDisplay, bool EnableUserAccessTokens, enum MaximumLoginAttempts, enum SessionLengthWebInDays, enum SessionLengthMobileInDays, int SessionCacheInMinutes, enum SessionIdleTimeoutInMinutes, enum PostEditTimeLimit, enum TimeBetweenUserTypingUpdatesMilliseconds, enum ClusterLogTimeoutMilliseconds, bool CloseUnusedDirectMessages, bool EnablePreviewFeatures, bool EnableTutorial, bool ExperimentalEnableDefaultChannelLeaveJoinMessages, bool ExperimentalGroupUnreadChannels, bool AllowCookiesForSubdomains, bool EnableAPITeamDeletion, bool ExperimentalEnableHardenedMode, bool DisableLegacyMFA, bool ExperimentalStrictCSRFEnforcement, bool EnableEmailInvitations, bool ExperimentalChannelOrganization, bool ExperimentalChannelSidebarOrganization, bool CorsAllowCredentials, bool CorsDebug, bool DisableBotsWhenOwnerIsDeactivated, bool EnableBotAccountCreation, bool EnableSVGs, bool EnableLatex; **TeamSettings**: bool EnableUserCreation, bool EnableTeamCreation, bool RestrictTeamNames, enum RestrictTeamInvite, enum RestrictPublicChannelManagement, enum RestrictPrivateChannelManagement, enum RestrictPublicChannelCreation, enum RestrictPrivateChannelCreation, enum RestrictPublicChannelDeletion, enum RestrictPrivateChannelDeletion, enum RestrictPrivateChannelManageMembers, bool EnableOpenServer, bool EnableUserDeactivation, bool EnableCustomBrand, bool RestrictDirectMessage, enum MaxNotificationsPerChannel, bool EnableConfirmNotificationsToChannel; enum MaxUsersPerTeam, enum MaxChannelsPerTeam, bool ExperimentalTownSquareIsReadOnly, bool ExperimentalHideTownSquareinLHS, bool EnableXToLeaveChannelsFromLHS, bool ExperimentalEnableAutomaticReplies, bool ExperimentalViewArchivedChannels, bool LockTeammateNameDisplay; **ClientRequirementSettings**: enum AndroidLatestVersion, enum AndroidMinVersion, enum DesktopLatestVersion, enum DesktopMinVersion, enum IosLatestVersion, enum IosMinVersion; **DisplaySettings**: bool ExperimentalTimezone; **GuestAccountsSettings**: bool Enable, bool AllowEmailAccounts, bool EnforceMultifactorAuthentication; **SqlSettings**: enum DriverName, bool Trace, enum MaxIdleConns, bool ConnMaxLifetimeMilliseconds; enum MaxOpenC onns, enum QueryTimeout, **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, 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; **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 EnableSyncWithLdapIncludeAuth, bool Verify, bool Encrypt, bool SignRequest, bool EnableAdminFilter; **ClusterSettings**: bool Enable, bool UseIpAddress, bool UseExperimentalGossip, bool ReadOnlyConfig; **MetricsSettings**: bool Enable, enum BlockProfileRate; **WebrtcSettings** (only in v5.5 and earlier): bool Enable; **ExperimentalSettings** bool ClientSideCertEnable, bool EnablePostMetadata, bool EnableClickToReply, bool RestrictSystemAdmin, bool UseNewSAMLLibrary; **AnnouncementSettings**: bool EnableBanner, bool AllowBannerDismissal; **ElasticsearchSettings**: bool EnableIndexing, bool EnableSearching, bool Sniff, enum PostIndexReplicas, enum PostIndexShards, enum LiveIndexingBatchSize, enum BulkIndexingTimeWindowSeconds, 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 **Counts (integer)** @@ -66,7 +67,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 GoogleDeveloperKey, bool AllowCorsFrom, bool CorsExposedHeaders, bool AllowedUntrustedInternalConnections, bool GfycatApiKey, bool GfycatApiSecret; **TeamSettings**: bool SiteName, bool CustomBrandText, bool CustomDescriptionText, bool UserStatusAwayTimeout, bool ExperimentalPrimaryTeam; **DisplaySettings**: bool CustomUrlSchemes; **GuestAccountSettings**: bool RestrictCreationToDomains; **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 SupportEmail; **ThemeSettings**: bool DefaultTheme; **TimeZoneSettings**: bool SupportedTimezonesPath; **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; **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 GfycatApiKey, bool GfycatApiSecret; **TeamSettings**: bool SiteName, bool CustomBrandText, bool CustomDescriptionText, bool UserStatusAwayTimeout, bool ExperimentalPrimaryTeam; **DisplaySettings**: bool CustomUrlSchemes; **GuestAccountSettings**: bool RestrictCreationToDomains; **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 SupportEmail; **ThemeSettings**: bool DefaultTheme; **TimeZoneSettings**: bool SupportedTimezonesPath; **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; **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 short name (E10 vs E20), list of unlocked Enterprise features. @@ -84,7 +85,7 @@ Permissions Configuration Information (Enterprise Edition Only) Permissions configured for each role for the System Scheme and each Team Override Scheme created in the system. Scheme ID; Team Admin Permissions; Team User Permissions; Channel Admin Permissions; Channel User Permissions; Number of teams the scheme is associated with Aggregated Usage Statistics - Non-personally identifiable summations of basic usage statistics: Number of enabled and disabled accounts, number of user logins in the last 24 hours and the last 30 days, number of users active in the last day/month, whether APIv3 endpoints were used in the last 24 hours, number of posts, channels, teams, and bots. + Non-personally identifiable summations of basic usage statistics: Number of enabled and disabled accounts, number of user logins in the last 24 hours and the last 30 days, number of users active in the last day/month, whether APIv3 endpoints were used in the last 24 hours, number of posts, channels, teams, guest accounts, and bots. The following information is sent when the specified event occurs: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From 5e1e03e2a78e9cbc7c204a7779fcc430f96b6265 Mon Sep 17 00:00:00 2001 From: Amy Blais Date: Wed, 13 May 2020 14:32:21 -0400 Subject: [PATCH 06/11] v5.23 Changelog (#3538) * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md * Update changelog.md --- source/administration/changelog.md | 61 ++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/source/administration/changelog.md b/source/administration/changelog.md index d443abf6d6c..b6b74743277 100644 --- a/source/administration/changelog.md +++ b/source/administration/changelog.md @@ -4,6 +4,67 @@ This changelog summarizes updates to [Mattermost Team Edition](http://www.matter Also see [changelog in progress](http://bit.ly/2nK3cVf) for the next release. +## Release v5.23 - [Quality Release](https://docs.mattermost.com/process/release-faq.html#release-overview) + +**Release day: 2020-05-16** + +Mattermost v5.23.0 contains a low level security fix. [Upgrading](http://docs.mattermost.com/administration/upgrade.html) is recommended. Details will be posted on our [security updates page](https://about.mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://www.mattermost.org/responsible-disclosure-policy/). + +### Compatibility + - We will be deprecating support for PostgreSQL 9.4 in the near future and highly recommend upgrading to PostgreSQL 10+. + +### Bug Fixes + - Fixed an issue where using slash command ``/leave`` failed to leave the channel. + - Fixed an issue where clicking on a channel link from a Direct Message channel that linked to a different team resolved in a "page not found" error. + - Fixed an issue where reloading a channel caused the channel to be shown as read-only for a few seconds. + - Fixed an issue where the Channel Export plugin bot channel did not appear on the left-hand side channel sidebar until the user switched to a different channel. + - Fixed an issue where no channel suggestions were displayed for ``in:`` search modifier for Guest Accounts. + - Fixed an issue where ``Guest`` tags were not shown in Group Message channel header. + - Fixed an issue where guest permissions could not be set in Team Override Schemes. + - Fixed an issue where a "this user didn't get notified" system message was missing if an at-mention was followed by a period and the user was not in the channel. + - Fixed an issue where batched emails were still sent even if there was activity from the user. + - Fixed an issue where ``/me`` messages weren't formatted in the right-hand side. + - Fixed an issue where mentions in header-changed system messages weren't highlighted. + - Fixed an issue where a thread title was missing when initial message in a thread showed as "message deleted". + - Fixed an issue where there was no hover effect when mousing over options in Search. + - Fixed an issue on Firefox where using Alt+arrow stopped working on read-only channels. + - Fixed an issue where muted channels on another team appeared as unread in team sidebar and browser tab. + - Fixed an issue where the URL field on Rename Channel modal allowed more than two underscores. + - Fixed an issue where pasting text from a GitHub code block erased post textbox contents. + - Fixed an issue where keyboard shortcuts to move between teams conflicted with a native Linux OS shortcut for switching virtual desktops. + - Fixed an issue where incoming webhooks that contained certain sized attachments resulted in an infinite loop, causing a memory leak. + - Fixed an issue with errors appearing in logs when sending a direct message to your own account. + - Fixed an issue with a "Failed to get membership" log spam for bot posts. + +### Open Source Components + - Added ``react-native-mmkv-storage`` in https://github.com/mattermost/mattermost-mobile. + - Added ``redux-action-buffer`` in https://github.com/mattermost/mattermost-mobile. + - Added ``redux-reset`` in https://github.com/mattermost/mattermost-mobile. + - Added ``serialize-error`` in https://github.com/mattermost/mattermost-mobile. + +### API Changes + - Added a new API endpoint ``GET /api/v4/users/known`` to get the list of user IDs of users with any direct relationship with a user. That means any user sharing any channel, including direct and group channels. + - ``GET /api/v4/teams/:team_id/channels`` no longer requires the ``list_team_channels`` permission. + +### Websocket Event Changes + - Added a new ``update_team_scheme`` Websocket Event. + +### Known Issues + - "Copy Theme Colors" button on custom theme Display Settings modal is not themed correctly on Mattermost dark theme. + - On a server using a subpath, the URL opens a blank page if the System Admin changes the Site URL in the System Console UI. To fix, the System Admin should restart the server. + - Login does not work when Custom Terms of Service is enabled and MFA is enforced. + - Google login fails on the Classic mobile apps. + - Status may sometimes get stuck as away or offline in High Availability mode with IP Hash turned off. + - Searching stop words in quotes with Elasticsearch enabled returns more than just the searched terms. + - Searching with Elasticsearch enabled may not always highlight the searched terms. + - Team sidebar on desktop app does not update when channels have been read on mobile. + - 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. + +### Contributors + + - [aaronrothschild](https://github.com/aaronrothschild), [adamjclarkson](https://github.com/adamjclarkson), [Adovenmuehle](https://github.com/Adovenmuehle), [aeomin](https://translate.mattermost.com/user/aeomin/), [agarciamontoro](https://github.com/agarciamontoro), [AGMETEOR](https://github.com/AGMETEOR), [agnivade](https://github.com/agnivade), [ahmaddanialmohd](https://github.com/ahmaddanialmohd), [akarikuu](https://github.com/akarikuu), [Akendo](https://github.com/Akendo), [ali-farooq0](https://github.com/ali-farooq0), [amyblais](https://github.com/amyblais), [angeloskyratzakos](https://github.com/angeloskyratzakos), [AninditaBasu](https://github.com/AninditaBasu), [asaadmahmood](https://github.com/asaadmahmood), [attilamolnar](https://github.com/attilamolnar), [avasconcelos114](https://github.com/avasconcelos114), [avddvd](https://github.com/avddvd), [bakurits](https://github.com/bakurits), [bbodenmiller](https://github.com/bbodenmiller), [bolariin](https://github.com/bolariin), [bradjcoughlin](https://github.com/bradjcoughlin), [cadavre](https://github.com/cadavre), [calebroseland](https://github.com/calebroseland), [catalintomai](https://github.com/catalintomai), [chikei](https://github.com/chikei), [chuttam](https://github.com/chuttam), [ckavili](https://github.com/ckavili), [clarmso](https://github.com/clarmso), [cpanato](https://github.com/cpanato), [cpurta](https://github.com/cpurta), [craigwillis-mm](https://github.com/craigwillis-mm), [crspeller](https://github.com/crspeller), [ctlaltdieliet](https://github.com/ctlaltdieliet), [curiousercreative](https://github.com/curiousercreative), [danger89](https://github.com/danger89), [Danziger](https://github.com/Danziger), [deanwhillier](https://github.com/deanwhillier), [der-test](https://github.com/der-test), [devinbinnie](https://github.com/devinbinnie), [dhadiseputro](https://github.com/dhadiseputro), [DHaussermann](https://github.com/DHaussermann), [ebaker](https://github.com/ebaker), [emilyhollinger](https://github.com/emilyhollinger), [enahum](https://github.com/enahum), [enelson720](https://github.com/enelson720), [esethna](https://github.com/esethna), [ethervoid](https://github.com/ethervoid), [fedealconada](https://github.com/fedealconada), [FlaviaBastos](https://github.com/FlaviaBastos), [flynbit](https://github.com/flynbit), [fmunshi](https://github.com/fmunshi), [Francois-D](https://github.com/Francois-D), [gabrieljackson](https://github.com/gabrieljackson), [gigawhitlocks](https://github.com/gigawhitlocks), [gnello](https://github.com/gnello), [gramakri](https://github.com/gramakri), [gruceqq](https://translate.mattermost.com/user/gruceqq/), [grundleborg](https://github.com/grundleborg), [gsagula](https://github.com/gsagula), [hahmadia](https://github.com/hahmadia), [hajowieland](https://github.com/hajowieland), [hanzei](https://github.com/hanzei), [haydenhw](https://github.com/haydenhw), [hectorskypl](https://github.com/hectorskypl), [hmhealey](https://github.com/hmhealey), [ialorro](https://github.com/ialorro), [iamsayantan](https://github.com/iamsayantan), [icelander](https://github.com/icelander), [igor47](https://github.com/igor47), [iomodo](https://github.com/iomodo), [isacikgoz](https://github.com/isacikgoz), [it33](https://github.com/it33), [jasonblais](https://github.com/jasonblais), [jaydeland](https://github.com/jaydeland), [jespino](https://github.com/jespino), [jfrerich](https://github.com/jfrerich), [johnthompson365](https://github.com/johnthompson365), [josephbaylon](https://github.com/josephbaylon), [jupenur](https://github.com/jupenur), [justinegeffen](https://github.com/justinegeffen), [justledbetter](https://github.com/justledbetter), [jwilander](https://github.com/jwilander), [kaakaa](https://github.com/kaakaa), [Kaya_Zeren](https://twitter.com/kaya_zeren), [larkox](https://github.com/larkox), [levb](https://github.com/levb), [lfbrock](https://github.com/lfbrock), [lieut-data](https://github.com/lieut-data), [lindalumitchell](https://github.com/lindalumitchell), [lynn915](https://github.com/lynn915), [marianunez](https://github.com/marianunez), [MatthewDorner](https://github.com/MatthewDorner), [mbecca](https://github.com/mbecca), [meilon](https://github.com/meilon), [metanerd](https://github.com/metanerd), [mgdelacroix](https://github.com/mgdelacroix), [michaelschiffmm](https://github.com/michaelschiffmm), [mickmister](https://github.com/mickmister), [migbot](https://github.com/migbot), [mkraft](https://github.com/mkraft), [mlongo4290](https://github.com/mlongo4290), [mo2menelzeiny](https://github.com/mo2menelzeiny), [moussetc](https://github.com/moussetc), [natalie-hub](https://github.com/natalie-hub), [nevyangelova](https://github.com/nevyangelova), [Nirei](https://github.com/Nirei), [nvjacobo](https://github.com/nvjacobo), [oguera](https://github.com/oguera), [Pafzedog](https://github.com/Pafzedog), [popstr](https://github.com/popstr), [promulo](https://github.com/promulo), [Qovaros](https://github.com/Qovaros), [rahimrahman](https://github.com/rahimrahman), [rajeshkp](https://github.com/rajeshkp), [rakhi2104](https://github.com/rakhi2104), [rbradleyhaas](https://github.com/rbradleyhaas), [reflog](https://github.com/reflog), [rodcorsi](https://github.com/rodcorsi), [saturninoabril](https://github.com/saturninoabril), [sbishel](https://github.com/sbishel), [shred86](https://github.com/shred86), [srkgupta](https://github.com/srkgupta), [streamer45](https://github.com/streamer45), [stylianosrigas](https://github.com/stylianosrigas), [sudheerDev](https://github.com/sudheerDev), [svelle](https://github.com/svelle), [syuo7](https://github.com/syuo7), [T0biii](https://github.com/T0biii), [theo-o](https://github.com/theo-o), [TheoVitkovskiy](https://github.com/TheoVitkovskiy), [thePanz](https://github.com/thePanz), [uhlhosting](https://github.com/uhlhosting), [vesari](https://github.com/vesari), [vespian](https://github.com/vespian), [VishalSwarnkar](https://github.com/VishalSwarnkar), [wget](https://github.com/wget), [wiersgallak](https://github.com/wiersgallak), [wiggin77](https://github.com/wiggin77), [Willyfrog](https://github.com/Willyfrog), [ztrayner](https://github.com/ztrayner) + ## Release v5.22 - [Feature Release](https://docs.mattermost.com/process/release-faq.html#release-overview) **Release day: 2020-04-16** From 9b4ec5a3f805261e964a4134919a7695172aa34d Mon Sep 17 00:00:00 2001 From: Amy Blais Date: Wed, 13 May 2020 14:35:48 -0400 Subject: [PATCH 07/11] Update release-lifecycle.rst --- source/administration/release-lifecycle.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/administration/release-lifecycle.rst b/source/administration/release-lifecycle.rst index ced0f324b05..1fbaea69af3 100644 --- a/source/administration/release-lifecycle.rst +++ b/source/administration/release-lifecycle.rst @@ -3,7 +3,7 @@ Release Lifecycle What is a Release Lifecycle? ------------------------------------ -During each monthly release, Mattermost backports security and major bug fixes to the previous three monthly releases. `Extended Support Releases `_ receive backports for security fixes and major bug fixes for the length of their life cycle. Once a release life cycle has ended, it will no longer receive the security or major bug backports. +During each monthly release, Mattermost backports high severity or high impact security fixes to the previous three monthly releases. `Extended Support Releases `_ receive backports for security fixes and major bug fixes for the length of their life cycle. Once a release life cycle has ended, it will no longer receive the security or major bug backports. We follow the same release cycle pattern for all upcoming releases. +-------------+-----------------------+--------------------------+--------------------------+--------------------------+ | Version | Release Type | Lifecyle Start Date | Lifecycle End Date | Extended Support Release | From 17d3edcf119c0d5e3dcf22c4425eb1a134e8cdf4 Mon Sep 17 00:00:00 2001 From: Amy Blais Date: Wed, 13 May 2020 16:25:40 -0400 Subject: [PATCH 08/11] Update source/administration/changelog.md Co-authored-by: Justine Geffen --- source/administration/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/administration/changelog.md b/source/administration/changelog.md index b6b74743277..f7e82506e8d 100644 --- a/source/administration/changelog.md +++ b/source/administration/changelog.md @@ -50,7 +50,7 @@ Mattermost v5.23.0 contains a low level security fix. [Upgrading](http://docs.ma - Added a new ``update_team_scheme`` Websocket Event. ### Known Issues - - "Copy Theme Colors" button on custom theme Display Settings modal is not themed correctly on Mattermost dark theme. + - **Copy Theme Colors** button on custom theme Display Settings modal is not themed correctly on Mattermost dark theme. - On a server using a subpath, the URL opens a blank page if the System Admin changes the Site URL in the System Console UI. To fix, the System Admin should restart the server. - Login does not work when Custom Terms of Service is enabled and MFA is enforced. - Google login fails on the Classic mobile apps. From a9eb04218fe5a12cdfacd5030196eef292c64711 Mon Sep 17 00:00:00 2001 From: Amy Blais Date: Wed, 13 May 2020 16:25:50 -0400 Subject: [PATCH 09/11] Update source/administration/changelog.md Co-authored-by: Justine Geffen --- source/administration/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/administration/changelog.md b/source/administration/changelog.md index f7e82506e8d..098b7d2ca9a 100644 --- a/source/administration/changelog.md +++ b/source/administration/changelog.md @@ -15,7 +15,7 @@ Mattermost v5.23.0 contains a low level security fix. [Upgrading](http://docs.ma ### Bug Fixes - Fixed an issue where using slash command ``/leave`` failed to leave the channel. - - Fixed an issue where clicking on a channel link from a Direct Message channel that linked to a different team resolved in a "page not found" error. + - Fixed an issue where clicking on a channel link from a Direct Message channel that linked to a different team resulted in a "Page not Found" error. - Fixed an issue where reloading a channel caused the channel to be shown as read-only for a few seconds. - Fixed an issue where the Channel Export plugin bot channel did not appear on the left-hand side channel sidebar until the user switched to a different channel. - Fixed an issue where no channel suggestions were displayed for ``in:`` search modifier for Guest Accounts. From bdfa4d8e26e118295e7dcd48d6e49d332895c7d4 Mon Sep 17 00:00:00 2001 From: Amy Blais Date: Thu, 14 May 2020 12:09:02 -0400 Subject: [PATCH 10/11] Update changelog.md --- source/administration/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/administration/changelog.md b/source/administration/changelog.md index 098b7d2ca9a..00dc6eda0a5 100644 --- a/source/administration/changelog.md +++ b/source/administration/changelog.md @@ -11,7 +11,7 @@ Also see [changelog in progress](http://bit.ly/2nK3cVf) for the next release. Mattermost v5.23.0 contains a low level security fix. [Upgrading](http://docs.mattermost.com/administration/upgrade.html) is recommended. Details will be posted on our [security updates page](https://about.mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://www.mattermost.org/responsible-disclosure-policy/). ### Compatibility - - We will be deprecating support for PostgreSQL 9.4 in the near future and highly recommend upgrading to PostgreSQL 10+. + - PostgresSQL ended long-term support for [version 9.4 in February](https://www.postgresql.org/support/versioning). Mattermost will officially be supporting Postgres version 10 with the Mattermost v5.26 release. New installs will require Postgres version 10. Previous Mattermost versions, including our current ESR, will continue to be compatible with PostgresSQL version 9.4. In our 6.0 release (date to be announced), we plan on fully deprecating PostgresSQL 9.4. We highly recommend upgrading to PostgresSQL version 10+ after August. Please follow the instructions under the Upgrading Section within [the PostgresSQL documentation](https://www.postgresql.org/support/versioning/). ### Bug Fixes - Fixed an issue where using slash command ``/leave`` failed to leave the channel. From 65de9cc57f1a344312f868d3217aed4ee74cf1f0 Mon Sep 17 00:00:00 2001 From: Amy Blais Date: Thu, 14 May 2020 12:17:13 -0400 Subject: [PATCH 11/11] Update important-upgrade-notes.rst --- source/administration/important-upgrade-notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/administration/important-upgrade-notes.rst b/source/administration/important-upgrade-notes.rst index 878993b0e73..cd5dd0dcbe1 100644 --- a/source/administration/important-upgrade-notes.rst +++ b/source/administration/important-upgrade-notes.rst @@ -2,7 +2,7 @@ Important Upgrade Notes ======================= .. important:: - Support for Postgres 9.4 will be removed in the near future. We currently support versions 9.5+ and highly recommend upgrading to versions 10+. + PostgresSQL ended long-term support for `version 9.4 in February `_. Mattermost will officially be supporting Postgres version 10 with the Mattermost v5.26 release. New installs will require Postgres version 10. Previous Mattermost versions, including our current ESR, will continue to be compatible with PostgresSQL version 9.4. In our 6.0 release (date to be announced), we plan on fully deprecating PostgresSQL 9.4. We highly recommend upgrading to PostgresSQL version 10+ after August. Please follow the instructions under the Upgrading Section within `the PostgresSQL documentation `_. +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | If you’re upgrading from a version earlier than... | Then... |