From c1d0555f359a48965184b1b2c2066a13f4a29ac6 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Wed, 27 Sep 2023 10:36:40 -0400 Subject: [PATCH 01/26] Update self-managed-changelog.md --- source/install/self-managed-changelog.md | 89 +++++++++++++++++++++++- 1 file changed, 88 insertions(+), 1 deletion(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index 2cd837fe555..fdf8cbaf7be 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -6,12 +6,99 @@ See the [changelog in progress](https://bit.ly/2nK3cVf) for the upcoming release Latest Mattermost Releases: +- [Release v9.1 - Feature Release](#release-v9-1-feature-release) - [Release v9.0 - Major Release](#release-v9-0-major-release) - [Release v8.1 - Extended Support Release](#release-v8-1-extended-support-release) - [Release v8.0 - Major Release](#release-v8-0-major-release) -- [Release v7.10 - Feature Release](#release-v7-10-feature-release) - [Release v7.8 - Extended Support Release](#release-v7-8-extended-support-release) +## Release v9.1 - [Feature Release](https://docs.mattermost.com/upgrade/release-definitions.html#feature-release) + +**Release day: October 16, 2023** + +### Important Upgrade Notes + - Removed the deprecated Insights feature. + - Mattermost Boards and various other plugins have transitioned to being fully community supported. See this [forum post](https://forum.mattermost.com/t/upcoming-product-changes-to-boards-and-various-plugins/16669) for more details. + +**IMPORTANT:** If you upgrade from a release earlier than v9.0, please read the other [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html). + +### Compatibility + - Updated Chromium minimum supported version to 116+. + +### Improvements + +#### User Interface (UI) + - Added a **Cancel** button to the **Delete category** modal. + - Added the ability to resize the channel sidebar and right-hand sidebar. + - Added two new filtering options (show all channel types, show private channels) to the **Browse channels** modal. + - Pre-packaged Calls version v0.19.0. + - Pre-packaged GitLab plugin version v1.7.0. + - Added additional reaction options when viewing threads or messages when the sidebar is larger than its minimum width. + - Added block changes to name, display name, and purpose for direct and group messages. + - Added a link to [notification documentation](https://docs.mattermost.com/preferences/manage-your-notifications.html) in the **Notification Settings** modal. + - Updated the post textbox measurement code to be more reliable. + - Pre-packaged Calls version v0.19.1. + - The ``invite`` slash command now supports custom user groups. + - Re-enabled the remote marketplace functionality, when configured as per ``PluginSettings.EnableRemoteMarketplace`` [documentation](https://docs.mattermost.com/configure/plugins-configuration-settings.html#plugins-enableremotemarketplace). + - Added the ability to convert a group message channel to a private channel. + - Group message channels now behave like direct message channels, showing a new mention for every new message. + +#### Administration + - Added ``mattermost-plugin-api`` into the mono repo. + - Added a new config setting ``TeamSettings.EnableJoinLeaveMessageByDefault`` that sets the default value for ``UserSetting``, ``ADVANCED_FILTER_JOIN_LEAVE``. + - Added 2 new URL parameters to ``GET /api/v4/groups``: ``include_archived`` and ``filter_archived``. Added the ability to restore archived groups from the user groups modal. + - Added file storage information to the support package. + - Improved performance on data retention ``DeleteOrphanedRows`` queries. Removed feature flag ``DataRetentionConcurrencyEnabled``. Data retention now runs without concurrency in order to avoid any performance degradation. Added a new configuration setting ``DataRetentionSettings.RetentionIdsBatchSize``, which allows admins to to configure how many batches of IDs will be fetched at a time when deleting orphaned reactions. The default value is 100. + - The Go version was bumped to v1.20. + - A ``user_id`` is now included in all HTTP logs (debug level) to help determine who is generating unexpected traffic. + - Added a setting ``DisplaySettings.MaxMarkdownNodes`` to limit the maximum complexity of markdown text on mobile. + - Added new URL Parameter to ``GET /api/v4/groups`` and ``GET /api/v4/groups/:group_id``. ``include_member_ids`` will add all the members ``user_ids`` to the group response objects. You can now also add group members to a channel, any members that are not part of the team can be added to the team through this flow and subsequently added the channel. + +### Bug Fixes + - Fixed keyboard support for the left-hand side channel menu, the left-hand side category menu, and the post dot menu. + - Fixed display name in the ``comment_on`` component. + - Fixed an issue with keyboard support for some menus with submenus. + - Fixed an issue with a disappearing punctuation when following a group mention. + - Fixed an issue where compliance export jobs were not able to start after disabling and enabling the compliance export. + - Fixed a potential read after write issue when loading a license. + +### config.json +Multiple setting options were added to ``config.json``. Below is a list of the additions and their default values on install. The settings can be modified in ``config.json``, or the System Console when available. + +#### Changes to all plans: + - Under ``ServiceSettings`` in the ``config.json``: + - + +### API Changes + - Added the ``X-Forwarded-For`` request header to the audit stream for all Rest API calls. + - Added API endpoint ``POST /api/v4/user/login/desktop_login``. Modified OAuth/SAML flows to include ``desktop_login`` where applicable. + - Added new API endpoint ``GET`` ``/api/v4/channels//common_teams`` to fetch list of teams common between members of a group message. + - Added new API endpoint ``POST`` ``/api/v4/channels//convert_to_channel`` to convert a group message to a private channel. + - Added a new ``MessageHasBeenDeleted`` hook to the plugin API. + - Moved the ``request`` package into the public shared folder. + +### Go Version + - v9.1 is built with Go ``v1.19.5``. + +### Known Issues + - Known issues related to the new feature to convert a Group Message channel to a private channel: [MM-54525](https://mattermost.atlassian.net/browse/MM-54525), [MM-54526](https://mattermost.atlassian.net/browse/MM-54526), [MM-54541](https://mattermost.atlassian.net/browse/MM-54541), [MM-54542](https://mattermost.atlassian.net/browse/MM-54542). + - ``/invite`` user to a channel incorrectly posts an ephemeral message of `` added to {channel_name} channel`` [MM-54555](https://mattermost.atlassian.net/browse/MM-54555). + - Left-hand side resize option overrides the **Browse/Create Channel** menu if To-Do plugin is installed [MM-54367](https://mattermost.atlassian.net/browse/MM-54367). + - Copy pasting images from Chrome fails [MM-54486](https://mattermost.atlassian.net/browse/MM-54486). + - Adding an @mention at the start of a post draft and pressing the left or right arrow key can clear the post draft and the undo history [MM-33823](https://mattermost.atlassian.net/browse/MM-33823). + - 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 quotation marks with Elasticsearch enabled returns more than just the searched terms. + - The team sidebar on the 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. + - The Playbooks left-hand sidebar doesn't update when a user is added to a run or playbook without a refresh. + - If a user isn't a member of a configured broadcast channel, posting a status update might fail without any error feedback. As a temporary workaround, join the configured broadcast channels, or remove those channels from the run configuration. + - The Playbooks left-hand sidebar does not update when a user is added to a run or playbook without a refresh. + +### Contributors + - + ## Release v9.0 - [Major Release](https://docs.mattermost.com/upgrade/release-definitions.html#major-release) **Release day: September 15, 2023** From f8048ff40756f8a04d5e28ca358649a1989c6a7d Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Wed, 27 Sep 2023 10:39:52 -0400 Subject: [PATCH 02/26] Update self-managed-changelog.md --- source/install/self-managed-changelog.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index fdf8cbaf7be..753289d2ce5 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -45,6 +45,7 @@ Latest Mattermost Releases: #### Administration - Added ``mattermost-plugin-api`` into the mono repo. + - Updated the public server module version to v0.0.9. - Added a new config setting ``TeamSettings.EnableJoinLeaveMessageByDefault`` that sets the default value for ``UserSetting``, ``ADVANCED_FILTER_JOIN_LEAVE``. - Added 2 new URL parameters to ``GET /api/v4/groups``: ``include_archived`` and ``filter_archived``. Added the ability to restore archived groups from the user groups modal. - Added file storage information to the support package. @@ -54,6 +55,12 @@ Latest Mattermost Releases: - Added a setting ``DisplaySettings.MaxMarkdownNodes`` to limit the maximum complexity of markdown text on mobile. - Added new URL Parameter to ``GET /api/v4/groups`` and ``GET /api/v4/groups/:group_id``. ``include_member_ids`` will add all the members ``user_ids`` to the group response objects. You can now also add group members to a channel, any members that are not part of the team can be added to the team through this flow and subsequently added the channel. +#### Plugin Changes + - Added new frontend plugin extension point for the new messages separator bar. + - Added a new plugin extensibility point to add actions to the code blocks. + - Added the plugin hook ``UserHasBeenDeactivated``. + - Added a new server side plugin API method to set the searchable content for a file info (``SetFileSearchableContent``). The ``MessageHasBeenPosted`` plugin hook is now executed after the attachments are linked to the post. + ### Bug Fixes - Fixed keyboard support for the left-hand side channel menu, the left-hand side category menu, and the post dot menu. - Fixed display name in the ``comment_on`` component. @@ -66,8 +73,7 @@ Latest Mattermost Releases: Multiple setting options were added to ``config.json``. Below is a list of the additions and their default values on install. The settings can be modified in ``config.json``, or the System Console when available. #### Changes to all plans: - - Under ``ServiceSettings`` in the ``config.json``: - - + - DataRetentionSettings.RetentionIdsBatchSize, Removed ServiceSettingsDefaultGfycatAPISecret and ServiceSettingsDefaultGfycatAPIKey, TeamSettings.EnableJoinLeaveMessageByDefault, DisplaySettings.MaxMarkdownNodes ### API Changes - Added the ``X-Forwarded-For`` request header to the audit stream for all Rest API calls. From d13148ef2ce2e3bbb50234919e895d9fb6b476b8 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Wed, 27 Sep 2023 10:55:11 -0400 Subject: [PATCH 03/26] Update self-managed-changelog.md --- source/install/self-managed-changelog.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index 753289d2ce5..689eee12610 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -17,10 +17,9 @@ Latest Mattermost Releases: **Release day: October 16, 2023** ### Important Upgrade Notes - - Removed the deprecated Insights feature. - - Mattermost Boards and various other plugins have transitioned to being fully community supported. See this [forum post](https://forum.mattermost.com/t/upcoming-product-changes-to-boards-and-various-plugins/16669) for more details. + - Improved performance on data retention ``DeleteOrphanedRows`` queries. Removed feature flag ``DataRetentionConcurrencyEnabled``. Data retention now runs without concurrency in order to avoid any performance degradation. -**IMPORTANT:** If you upgrade from a release earlier than v9.0, please read the other [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html). +**IMPORTANT:** If you upgrade from a release earlier than v8.1, please read the other [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html). ### Compatibility - Updated Chromium minimum supported version to 116+. @@ -31,7 +30,6 @@ Latest Mattermost Releases: - Added a **Cancel** button to the **Delete category** modal. - Added the ability to resize the channel sidebar and right-hand sidebar. - Added two new filtering options (show all channel types, show private channels) to the **Browse channels** modal. - - Pre-packaged Calls version v0.19.0. - Pre-packaged GitLab plugin version v1.7.0. - Added additional reaction options when viewing threads or messages when the sidebar is larger than its minimum width. - Added block changes to name, display name, and purpose for direct and group messages. @@ -46,13 +44,9 @@ Latest Mattermost Releases: #### Administration - Added ``mattermost-plugin-api`` into the mono repo. - Updated the public server module version to v0.0.9. - - Added a new config setting ``TeamSettings.EnableJoinLeaveMessageByDefault`` that sets the default value for ``UserSetting``, ``ADVANCED_FILTER_JOIN_LEAVE``. - Added 2 new URL parameters to ``GET /api/v4/groups``: ``include_archived`` and ``filter_archived``. Added the ability to restore archived groups from the user groups modal. - Added file storage information to the support package. - - Improved performance on data retention ``DeleteOrphanedRows`` queries. Removed feature flag ``DataRetentionConcurrencyEnabled``. Data retention now runs without concurrency in order to avoid any performance degradation. Added a new configuration setting ``DataRetentionSettings.RetentionIdsBatchSize``, which allows admins to to configure how many batches of IDs will be fetched at a time when deleting orphaned reactions. The default value is 100. - - The Go version was bumped to v1.20. - A ``user_id`` is now included in all HTTP logs (debug level) to help determine who is generating unexpected traffic. - - Added a setting ``DisplaySettings.MaxMarkdownNodes`` to limit the maximum complexity of markdown text on mobile. - Added new URL Parameter to ``GET /api/v4/groups`` and ``GET /api/v4/groups/:group_id``. ``include_member_ids`` will add all the members ``user_ids`` to the group response objects. You can now also add group members to a channel, any members that are not part of the team can be added to the team through this flow and subsequently added the channel. #### Plugin Changes @@ -73,7 +67,13 @@ Latest Mattermost Releases: Multiple setting options were added to ``config.json``. Below is a list of the additions and their default values on install. The settings can be modified in ``config.json``, or the System Console when available. #### Changes to all plans: - - DataRetentionSettings.RetentionIdsBatchSize, Removed ServiceSettingsDefaultGfycatAPISecret and ServiceSettingsDefaultGfycatAPIKey, TeamSettings.EnableJoinLeaveMessageByDefault, DisplaySettings.MaxMarkdownNodes + - Removed ``ServiceSettingsDefaultGfycatAPISecret`` and ``ServiceSettingsDefaultGfycatAPIKey`` configuration settings. + - Under ``TeamSettings`` in ``config.json``: + - Added a new config setting ``EnableJoinLeaveMessageByDefault`` that sets the default value for ``UserSetting``, ``ADVANCED_FILTER_JOIN_LEAVE``. + - Under ``DisplaySettings`` in ``config.json``: + - Added a setting ``MaxMarkdownNodes`` to limit the maximum complexity of markdown text on mobile. + - Under ``DataRetentionSettings`` in ``config.json``: + - Added a new configuration setting ``RetentionIdsBatchSize``, which allows admins to to configure how many batches of IDs will be fetched at a time when deleting orphaned reactions. The default value is 100. ### API Changes - Added the ``X-Forwarded-For`` request header to the audit stream for all Rest API calls. @@ -84,7 +84,7 @@ Multiple setting options were added to ``config.json``. Below is a list of the a - Moved the ``request`` package into the public shared folder. ### Go Version - - v9.1 is built with Go ``v1.19.5``. + - v9.1 is built with Go ``v1.20.0``. ### Known Issues - Known issues related to the new feature to convert a Group Message channel to a private channel: [MM-54525](https://mattermost.atlassian.net/browse/MM-54525), [MM-54526](https://mattermost.atlassian.net/browse/MM-54526), [MM-54541](https://mattermost.atlassian.net/browse/MM-54541), [MM-54542](https://mattermost.atlassian.net/browse/MM-54542). From 8030f8057df1ec31d41240613ed4aa71bfe03fbd Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Wed, 27 Sep 2023 11:05:17 -0400 Subject: [PATCH 04/26] Update download-latest-tarball.rst --- source/install/download-latest-tarball.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/install/download-latest-tarball.rst b/source/install/download-latest-tarball.rst index 3e238d02f4f..91e5b945305 100644 --- a/source/install/download-latest-tarball.rst +++ b/source/install/download-latest-tarball.rst @@ -15,7 +15,7 @@ Using ``wget``, download the Mattermost Server release you want to install.
- wget https://releases.mattermost.com/9.0.0/mattermost-9.0.0-linux-amd64.tar.gz + wget https://releases.mattermost.com/9.1.0/mattermost-9.1.0-linux-amd64.tar.gz Copied to clipboard
From c2de6c4d7b46c3595d99f9dc58dacc8641eb4a79 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Wed, 27 Sep 2023 11:06:05 -0400 Subject: [PATCH 05/26] Update open-source-components.rst --- source/upgrade/open-source-components.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/upgrade/open-source-components.rst b/source/upgrade/open-source-components.rst index 23a0b392d92..35887095263 100644 --- a/source/upgrade/open-source-components.rst +++ b/source/upgrade/open-source-components.rst @@ -28,6 +28,7 @@ Desktop Mobile ------- + - 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 `_. @@ -97,6 +98,7 @@ Mobile Server ------------------------------ + - 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 `_. From 1a2ae6f68cae02611024f1bdc712d2f5763834e2 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Wed, 27 Sep 2023 11:07:14 -0400 Subject: [PATCH 06/26] Update release-lifecycle.rst --- source/upgrade/release-lifecycle.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/upgrade/release-lifecycle.rst b/source/upgrade/release-lifecycle.rst index cdc1e795156..199bc4c9556 100644 --- a/source/upgrade/release-lifecycle.rst +++ b/source/upgrade/release-lifecycle.rst @@ -16,6 +16,8 @@ During each monthly release, Mattermost backports high severity or high impact s +-------------+-----------------------+--------------------------+--------------------------+--------------------------+ | Version | Release Type | Lifecyle Start Date | Lifecycle End Date | Extended Support Release | +=============+=======================+==========================+==========================+==========================+ +| 9.2 | Feature | 2023-11-16 | 2024-02-15 | | ++-------------+-----------------------+--------------------------+--------------------------+--------------------------+ | 9.1 | Feature | 2023-10-16 | 2024-01-15 | | +-------------+-----------------------+--------------------------+--------------------------+--------------------------+ | 9.0 | Major | 2023-09-16 | 2023-12-15 | | From 61286ad43c65dcdacf47f1a75ab1cd15774aa430 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Wed, 27 Sep 2023 11:08:33 -0400 Subject: [PATCH 07/26] Update important-upgrade-notes.rst --- source/upgrade/important-upgrade-notes.rst | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/source/upgrade/important-upgrade-notes.rst b/source/upgrade/important-upgrade-notes.rst index 677f61ef13e..c68285d27e0 100644 --- a/source/upgrade/important-upgrade-notes.rst +++ b/source/upgrade/important-upgrade-notes.rst @@ -14,6 +14,36 @@ Important Upgrade Notes +----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | If you’re upgrading from a version earlier than... | Then... | +====================================================+==================================================================================================================================================================+ +| v9.1 | In v9.1.0, improved performance on data retention ``DeleteOrphanedRows`` queries. | +| | | +| | New migration for a new table: | +| | | +| | MySQL: | +| | | +| | ``CREATE TABLE IF NOT EXISTS RetentionIdsForDeletion (`` | +| | ``Id varchar(26) NOT NULL,`` | +| | ``TableName varchar(64),`` | +| | ``Ids json,`` | +| | ``PRIMARY KEY (Id),`` | +| | ``KEY idx_retentionidsfordeletion_tablename (TableName)`` | +| | ``) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;`` | +| | | +| | PostgreSQL: | +| | | +| | ``CREATE TABLE IF NOT EXISTS retentionidsfordeletion (`` | +| | ``id varchar(26) PRIMARY KEY,`` | +| | ``tablename varchar(64),`` | +| | ``ids varchar(26)[]`` | +| | ``);`` | +| | ``CREATE INDEX IF NOT EXISTS idx_retentionidsfordeletion_tablename ON retentionidsfordeletion (tablename);`` | +| | | +| | Hard deleting a user or a channel will now also clean up associated reactions. | +| | | +| | Removed feature flag ``DataRetentionConcurrencyEnabled``. Data retention now runs without concurrency in order to avoid any performance degradation. | +| | | +| | Added a new configuration setting ``DataRetentionSettings.RetentionIdsBatchSize``, which allows admins to configure how many batches of IDs will be fetched at | +| | a time when deleting orphaned reactions. The default value is 100. | ++----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | v9.0 | Removed the deprecated Insights feature. | | +------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | | Mattermost Boards and various other plugins have transitioned to being fully community supported. See this | From d85fc76e1a70f60c31dd86739d515dd284bc4fda Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Wed, 27 Sep 2023 11:11:29 -0400 Subject: [PATCH 08/26] Update self-managed-changelog.md --- source/install/self-managed-changelog.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index 689eee12610..819deca3f4a 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -17,9 +17,9 @@ Latest Mattermost Releases: **Release day: October 16, 2023** ### Important Upgrade Notes - - Improved performance on data retention ``DeleteOrphanedRows`` queries. Removed feature flag ``DataRetentionConcurrencyEnabled``. Data retention now runs without concurrency in order to avoid any performance degradation. + - Improved performance on data retention ``DeleteOrphanedRows`` queries. See the [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html) for notes on a new migration that was added. Removed feature flag ``DataRetentionConcurrencyEnabled``. Data retention now runs without concurrency in order to avoid any performance degradation. Added a new configuration setting ``DataRetentionSettings.RetentionIdsBatchSize``, which allows admins to to configure how many batches of IDs will be fetched at a time when deleting orphaned reactions. The default value is 100. -**IMPORTANT:** If you upgrade from a release earlier than v8.1, please read the other [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html). +**IMPORTANT:** If you upgrade from a release earlier than v9.0, please read the other [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html). ### Compatibility - Updated Chromium minimum supported version to 116+. @@ -72,6 +72,8 @@ Multiple setting options were added to ``config.json``. Below is a list of the a - Added a new config setting ``EnableJoinLeaveMessageByDefault`` that sets the default value for ``UserSetting``, ``ADVANCED_FILTER_JOIN_LEAVE``. - Under ``DisplaySettings`` in ``config.json``: - Added a setting ``MaxMarkdownNodes`` to limit the maximum complexity of markdown text on mobile. + + #### Changes to Enterprise plan: - Under ``DataRetentionSettings`` in ``config.json``: - Added a new configuration setting ``RetentionIdsBatchSize``, which allows admins to to configure how many batches of IDs will be fetched at a time when deleting orphaned reactions. The default value is 100. From 38c7f865458c926fabee372aff52964b84495bc3 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Thu, 28 Sep 2023 08:28:41 -0400 Subject: [PATCH 09/26] Update self-managed-changelog.md --- source/install/self-managed-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index 819deca3f4a..edc2bed74f6 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -86,7 +86,7 @@ Multiple setting options were added to ``config.json``. Below is a list of the a - Moved the ``request`` package into the public shared folder. ### Go Version - - v9.1 is built with Go ``v1.20.0``. + - v9.1 is built with Go ``v1.20.7``. ### Known Issues - Known issues related to the new feature to convert a Group Message channel to a private channel: [MM-54525](https://mattermost.atlassian.net/browse/MM-54525), [MM-54526](https://mattermost.atlassian.net/browse/MM-54526), [MM-54541](https://mattermost.atlassian.net/browse/MM-54541), [MM-54542](https://mattermost.atlassian.net/browse/MM-54542). From 1718b74d27f3d80129b7aef03907e5214e4efac7 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Thu, 28 Sep 2023 09:48:42 -0400 Subject: [PATCH 10/26] Apply suggestions from code review Co-authored-by: Carrie Warner (Mattermost) <74422101+cwarnermm@users.noreply.github.com> --- source/install/self-managed-changelog.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index edc2bed74f6..42b7932c37e 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -29,14 +29,14 @@ Latest Mattermost Releases: #### User Interface (UI) - Added a **Cancel** button to the **Delete category** modal. - Added the ability to resize the channel sidebar and right-hand sidebar. - - Added two new filtering options (show all channel types, show private channels) to the **Browse channels** modal. + - Added two new filtering options (show all channel types and show private channels) to the **Browse channels** modal. - Pre-packaged GitLab plugin version v1.7.0. - Added additional reaction options when viewing threads or messages when the sidebar is larger than its minimum width. - Added block changes to name, display name, and purpose for direct and group messages. - Added a link to [notification documentation](https://docs.mattermost.com/preferences/manage-your-notifications.html) in the **Notification Settings** modal. - Updated the post textbox measurement code to be more reliable. - Pre-packaged Calls version v0.19.1. - - The ``invite`` slash command now supports custom user groups. + - The ``/invite`` slash command now supports custom user groups. - Re-enabled the remote marketplace functionality, when configured as per ``PluginSettings.EnableRemoteMarketplace`` [documentation](https://docs.mattermost.com/configure/plugins-configuration-settings.html#plugins-enableremotemarketplace). - Added the ability to convert a group message channel to a private channel. - Group message channels now behave like direct message channels, showing a new mention for every new message. @@ -59,7 +59,7 @@ Latest Mattermost Releases: - Fixed keyboard support for the left-hand side channel menu, the left-hand side category menu, and the post dot menu. - Fixed display name in the ``comment_on`` component. - Fixed an issue with keyboard support for some menus with submenus. - - Fixed an issue with a disappearing punctuation when following a group mention. + - Fixed an issue with disappearing punctuation when following a group mention. - Fixed an issue where compliance export jobs were not able to start after disabling and enabling the compliance export. - Fixed a potential read after write issue when loading a license. From e946f1a3fe8b5bdb404332fffb8ba76ec0bc6dde Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Thu, 28 Sep 2023 09:52:55 -0400 Subject: [PATCH 11/26] Update self-managed-changelog.md --- source/install/self-managed-changelog.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index 42b7932c37e..85d4a509978 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -31,18 +31,18 @@ Latest Mattermost Releases: - Added the ability to resize the channel sidebar and right-hand sidebar. - Added two new filtering options (show all channel types and show private channels) to the **Browse channels** modal. - Pre-packaged GitLab plugin version v1.7.0. + - Pre-packaged Calls version v0.19.1. - Added additional reaction options when viewing threads or messages when the sidebar is larger than its minimum width. - Added block changes to name, display name, and purpose for direct and group messages. - Added a link to [notification documentation](https://docs.mattermost.com/preferences/manage-your-notifications.html) in the **Notification Settings** modal. - Updated the post textbox measurement code to be more reliable. - - Pre-packaged Calls version v0.19.1. - The ``/invite`` slash command now supports custom user groups. - Re-enabled the remote marketplace functionality, when configured as per ``PluginSettings.EnableRemoteMarketplace`` [documentation](https://docs.mattermost.com/configure/plugins-configuration-settings.html#plugins-enableremotemarketplace). - Added the ability to convert a group message channel to a private channel. - Group message channels now behave like direct message channels, showing a new mention for every new message. #### Administration - - Added ``mattermost-plugin-api`` into the mono repo. + - Added ``mattermost-plugin-api`` into the mattermost repo. - Updated the public server module version to v0.0.9. - Added 2 new URL parameters to ``GET /api/v4/groups``: ``include_archived`` and ``filter_archived``. Added the ability to restore archived groups from the user groups modal. - Added file storage information to the support package. @@ -53,7 +53,7 @@ Latest Mattermost Releases: - Added new frontend plugin extension point for the new messages separator bar. - Added a new plugin extensibility point to add actions to the code blocks. - Added the plugin hook ``UserHasBeenDeactivated``. - - Added a new server side plugin API method to set the searchable content for a file info (``SetFileSearchableContent``). The ``MessageHasBeenPosted`` plugin hook is now executed after the attachments are linked to the post. + - Added a new server side plugin API method to set the searchable content for file info (``SetFileSearchableContent``). The ``MessageHasBeenPosted`` plugin hook is now executed after the attachments are linked to the post. ### Bug Fixes - Fixed keyboard support for the left-hand side channel menu, the left-hand side category menu, and the post dot menu. @@ -89,7 +89,7 @@ Multiple setting options were added to ``config.json``. Below is a list of the a - v9.1 is built with Go ``v1.20.7``. ### Known Issues - - Known issues related to the new feature to convert a Group Message channel to a private channel: [MM-54525](https://mattermost.atlassian.net/browse/MM-54525), [MM-54526](https://mattermost.atlassian.net/browse/MM-54526), [MM-54541](https://mattermost.atlassian.net/browse/MM-54541), [MM-54542](https://mattermost.atlassian.net/browse/MM-54542). + - A known issue related to the new feature to convert a Group Message channel to a private channel: [MM-54526](https://mattermost.atlassian.net/browse/MM-54526). - ``/invite`` user to a channel incorrectly posts an ephemeral message of `` added to {channel_name} channel`` [MM-54555](https://mattermost.atlassian.net/browse/MM-54555). - Left-hand side resize option overrides the **Browse/Create Channel** menu if To-Do plugin is installed [MM-54367](https://mattermost.atlassian.net/browse/MM-54367). - Copy pasting images from Chrome fails [MM-54486](https://mattermost.atlassian.net/browse/MM-54486). From 93daef51ee6bacc9e9c074eefcecaf4d516a4ba9 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Thu, 28 Sep 2023 09:57:31 -0400 Subject: [PATCH 12/26] Update self-managed-changelog.md --- source/install/self-managed-changelog.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index 85d4a509978..04eefc1c7cb 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -89,7 +89,7 @@ Multiple setting options were added to ``config.json``. Below is a list of the a - v9.1 is built with Go ``v1.20.7``. ### Known Issues - - A known issue related to the new feature to convert a Group Message channel to a private channel: [MM-54526](https://mattermost.atlassian.net/browse/MM-54526). + - A known issue related to the new feature to convert a Group Message channel to a private channel [MM-54526](https://mattermost.atlassian.net/browse/MM-54526). - ``/invite`` user to a channel incorrectly posts an ephemeral message of `` added to {channel_name} channel`` [MM-54555](https://mattermost.atlassian.net/browse/MM-54555). - Left-hand side resize option overrides the **Browse/Create Channel** menu if To-Do plugin is installed [MM-54367](https://mattermost.atlassian.net/browse/MM-54367). - Copy pasting images from Chrome fails [MM-54486](https://mattermost.atlassian.net/browse/MM-54486). @@ -97,7 +97,6 @@ Multiple setting options were added to ``config.json``. Below is a list of the a - 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 quotation marks with Elasticsearch enabled returns more than just the searched terms. - - The team sidebar on the 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. - The Playbooks left-hand sidebar doesn't update when a user is added to a run or playbook without a refresh. From dc53acef28fc00a287b1820f63975e352bd019bb Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Thu, 28 Sep 2023 10:18:23 -0400 Subject: [PATCH 13/26] Update self-managed-changelog.md --- source/install/self-managed-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index 04eefc1c7cb..5721f7ae750 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -33,7 +33,7 @@ Latest Mattermost Releases: - Pre-packaged GitLab plugin version v1.7.0. - Pre-packaged Calls version v0.19.1. - Added additional reaction options when viewing threads or messages when the sidebar is larger than its minimum width. - - Added block changes to name, display name, and purpose for direct and group messages. + - Improved the API to block any changes to direct and group messages names, display name, or purpose. - Added a link to [notification documentation](https://docs.mattermost.com/preferences/manage-your-notifications.html) in the **Notification Settings** modal. - Updated the post textbox measurement code to be more reliable. - The ``/invite`` slash command now supports custom user groups. From ca61a327c546e054569a17b04a862b3614330b0a Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Thu, 28 Sep 2023 14:01:12 -0400 Subject: [PATCH 14/26] Update self-managed-changelog.md --- source/install/self-managed-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index 5721f7ae750..b61b9b685ce 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -33,7 +33,6 @@ Latest Mattermost Releases: - Pre-packaged GitLab plugin version v1.7.0. - Pre-packaged Calls version v0.19.1. - Added additional reaction options when viewing threads or messages when the sidebar is larger than its minimum width. - - Improved the API to block any changes to direct and group messages names, display name, or purpose. - Added a link to [notification documentation](https://docs.mattermost.com/preferences/manage-your-notifications.html) in the **Notification Settings** modal. - Updated the post textbox measurement code to be more reliable. - The ``/invite`` slash command now supports custom user groups. @@ -62,6 +61,7 @@ Latest Mattermost Releases: - Fixed an issue with disappearing punctuation when following a group mention. - Fixed an issue where compliance export jobs were not able to start after disabling and enabling the compliance export. - Fixed a potential read after write issue when loading a license. + - Fixed the API to block any changes to direct and group messages names, display name, or purpose. ### config.json Multiple setting options were added to ``config.json``. Below is a list of the additions and their default values on install. The settings can be modified in ``config.json``, or the System Console when available. From 03316d20670f8a1ddbe241e1d75fc0a53f4f57eb Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Thu, 28 Sep 2023 18:45:09 -0400 Subject: [PATCH 15/26] Add link --- source/install/self-managed-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index b61b9b685ce..1df12f326bb 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -30,7 +30,7 @@ Latest Mattermost Releases: - Added a **Cancel** button to the **Delete category** modal. - Added the ability to resize the channel sidebar and right-hand sidebar. - Added two new filtering options (show all channel types and show private channels) to the **Browse channels** modal. - - Pre-packaged GitLab plugin version v1.7.0. + - Pre-packaged GitLab plugin version [v1.7.0](https://github.com/mattermost/mattermost-plugin-gitlab/releases/tag/v1.7.0). - Pre-packaged Calls version v0.19.1. - Added additional reaction options when viewing threads or messages when the sidebar is larger than its minimum width. - Added a link to [notification documentation](https://docs.mattermost.com/preferences/manage-your-notifications.html) in the **Notification Settings** modal. From 03d48f15304b42da43becbaa8f86639c7c07ca9f Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Mon, 2 Oct 2023 09:17:44 -0400 Subject: [PATCH 16/26] Update self-managed-changelog.md --- source/install/self-managed-changelog.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index 1df12f326bb..bddb330610c 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -37,8 +37,8 @@ Latest Mattermost Releases: - Updated the post textbox measurement code to be more reliable. - The ``/invite`` slash command now supports custom user groups. - Re-enabled the remote marketplace functionality, when configured as per ``PluginSettings.EnableRemoteMarketplace`` [documentation](https://docs.mattermost.com/configure/plugins-configuration-settings.html#plugins-enableremotemarketplace). - - Added the ability to convert a group message channel to a private channel. - - Group message channels now behave like direct message channels, showing a new mention for every new message. + - "Added the ability to convert a group message to a private channel. + - Group messages (GMs) now behave like direct messages (DMs). The badge count increases for every new message. #### Administration - Added ``mattermost-plugin-api`` into the mattermost repo. From c408612576c062bcaa5ad5a54594361436c53ec6 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Mon, 2 Oct 2023 10:35:56 -0400 Subject: [PATCH 17/26] Add contributors --- source/install/self-managed-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index bddb330610c..3b39abaa115 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -104,7 +104,7 @@ Multiple setting options were added to ``config.json``. Below is a list of the a - The Playbooks left-hand sidebar does not update when a user is added to a run or playbook without a refresh. ### Contributors - - + - [abhinav700](https://github.com/abhinav700), [agarciamontoro](https://github.com/agarciamontoro), [agnivade](https://github.com/agnivade), [alexdecamillo](https://github.com/alexdecamillo), [amyblais](https://github.com/amyblais), [andrleite](https://github.com/andrleite), [angeloskyratzakos](https://github.com/angeloskyratzakos), [asaadmahmood](https://github.com/asaadmahmood), [AsisRout](https://github.com/AsisRout), [ayusht2810](https://github.com/ayusht2810), [azigler](https://github.com/azigler), [BenCookie95](https://github.com/BenCookie95), [calebroseland](https://github.com/calebroseland), [cedarice](https://translate.mattermost.com/user/cedarice), [coltoneshaw](https://github.com/coltoneshaw), [cpoile](https://github.com/cpoile), [Crere89](https://translate.mattermost.com/user/Crere89), [crspeller](https://github.com/crspeller), [ctlaltdieliet](https://translate.mattermost.com/user/ctlaltdieliet), [cwarnermm](https://github.com/cwarnermm), [deivisonrpg](https://github.com/deivisonrpg), [devinbinnie](https://github.com/devinbinnie), [djanda97](https://github.com/djanda97), [Eleferen](https://translate.mattermost.com/user/Eleferen), [emdecr](https://github.com/emdecr), [enahum](https://github.com/enahum), [esethna](https://github.com/esethna), [fmartingr](https://github.com/fmartingr), [FokinAleksandr](https://github.com/FokinAleksandr), [gabrieljackson](https://github.com/gabrieljackson), [hanzei](https://github.com/hanzei), [harshilsharma63](https://github.com/harshilsharma63), [hibou.sage](https://translate.mattermost.com/user/hibou.sage), [hmhealey](https://github.com/hmhealey), [homerCOD](https://translate.mattermost.com/user/homerCOD), [ialorro](https://github.com/ialorro), [ifoukarakis](https://github.com/ifoukarakis), [intdev32](https://github.com/intdev32), [IronOnet](https://github.com/IronOnet), [isacikgoz](https://github.com/isacikgoz), [jasonblais](https://github.com/jasonblais), [jespino](https://github.com/jespino), [johnsonbrothers](https://github.com/johnsonbrothers), [jprusch](https://github.com/jprusch), [kaakaa](https://github.com/kaakaa), [kayazeren](https://github.com/kayazeren), [Kshitij-Katiyar](https://github.com/Kshitij-Katiyar), [kyeongsoosoo](https://github.com/kyeongsoosoo), [larkox](https://github.com/larkox), [lieut-data](https://github.com/lieut-data), [LimJiAn](https://github.com/LimJiAn), [limod](https://github.com/limod), [linkvn](https://github.com/linkvn), [M-ZubairAhmed](https://github.com/M-ZubairAhmed), [majo](https://translate.mattermost.com/user/majo), [manojmalik20](https://github.com/manojmalik20), [marie0394](https://translate.mattermost.com/user/marie0394), [maruTA-bis5](https://github.com/maruTA-bis5), [master7](https://translate.mattermost.com/user/master7), [matt-w99](https://github.com/matt-w99), [matthew-w](https://translate.mattermost.com/user/matthew-w), [matthewbirtch](https://github.com/matthewbirtch), [mickmister](https://github.com/mickmister), [milotype](https://translate.mattermost.com/user/milotype), [MohammedElansary-dev](https://translate.mattermost.com/user/MohammedElansary-dev), [mornaistar](https://github.com/mornaistar), [mt26691](https://translate.mattermost.com/user/mt26691), [mvitale1989](https://github.com/mvitale1989), [Navystack](https://translate.mattermost.com/user/Navystack), [nickmisasi](https://github.com/nickmisasi), [pvev](https://github.com/pvev), [RayYH](https://github.com/RayYH), [saturninoabril](https://github.com/saturninoabril), [sbishel](https://github.com/sbishel), [Sharuru](https://github.com/Sharuru), [sinansonmez](https://github.com/sinansonmez), [speedhs](https://github.com/speedhs), [sri-byte](https://github.com/sri-byte), [stafot](https://github.com/stafot), [streamer45](https://github.com/streamer45), [stylianosrigas](https://github.com/stylianosrigas), [teamzamong](https://github.com/teamzamong), [TheRealJoeFriel](https://github.com/TheRealJoeFriel), [ThrRip](https://github.com/ThrRip), [timmycheng](https://github.com/timmycheng), [toninis](https://github.com/toninis), [wiersgallak](https://github.com/wiersgallak), [wiggin77](https://github.com/wiggin77), [y4aniv](https://github.com/y4aniv), [yasserfaraazkhan](https://github.com/yasserfaraazkhan) ## Release v9.0 - [Major Release](https://docs.mattermost.com/upgrade/release-definitions.html#major-release) From d60627425232afc9a52665405831bb1abfd69477 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Mon, 2 Oct 2023 10:50:21 -0400 Subject: [PATCH 18/26] Update self-managed-changelog.md --- source/install/self-managed-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index 3b39abaa115..5620f349609 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -104,7 +104,7 @@ Multiple setting options were added to ``config.json``. Below is a list of the a - The Playbooks left-hand sidebar does not update when a user is added to a run or playbook without a refresh. ### Contributors - - [abhinav700](https://github.com/abhinav700), [agarciamontoro](https://github.com/agarciamontoro), [agnivade](https://github.com/agnivade), [alexdecamillo](https://github.com/alexdecamillo), [amyblais](https://github.com/amyblais), [andrleite](https://github.com/andrleite), [angeloskyratzakos](https://github.com/angeloskyratzakos), [asaadmahmood](https://github.com/asaadmahmood), [AsisRout](https://github.com/AsisRout), [ayusht2810](https://github.com/ayusht2810), [azigler](https://github.com/azigler), [BenCookie95](https://github.com/BenCookie95), [calebroseland](https://github.com/calebroseland), [cedarice](https://translate.mattermost.com/user/cedarice), [coltoneshaw](https://github.com/coltoneshaw), [cpoile](https://github.com/cpoile), [Crere89](https://translate.mattermost.com/user/Crere89), [crspeller](https://github.com/crspeller), [ctlaltdieliet](https://translate.mattermost.com/user/ctlaltdieliet), [cwarnermm](https://github.com/cwarnermm), [deivisonrpg](https://github.com/deivisonrpg), [devinbinnie](https://github.com/devinbinnie), [djanda97](https://github.com/djanda97), [Eleferen](https://translate.mattermost.com/user/Eleferen), [emdecr](https://github.com/emdecr), [enahum](https://github.com/enahum), [esethna](https://github.com/esethna), [fmartingr](https://github.com/fmartingr), [FokinAleksandr](https://github.com/FokinAleksandr), [gabrieljackson](https://github.com/gabrieljackson), [hanzei](https://github.com/hanzei), [harshilsharma63](https://github.com/harshilsharma63), [hibou.sage](https://translate.mattermost.com/user/hibou.sage), [hmhealey](https://github.com/hmhealey), [homerCOD](https://translate.mattermost.com/user/homerCOD), [ialorro](https://github.com/ialorro), [ifoukarakis](https://github.com/ifoukarakis), [intdev32](https://github.com/intdev32), [IronOnet](https://github.com/IronOnet), [isacikgoz](https://github.com/isacikgoz), [jasonblais](https://github.com/jasonblais), [jespino](https://github.com/jespino), [johnsonbrothers](https://github.com/johnsonbrothers), [jprusch](https://github.com/jprusch), [kaakaa](https://github.com/kaakaa), [kayazeren](https://github.com/kayazeren), [Kshitij-Katiyar](https://github.com/Kshitij-Katiyar), [kyeongsoosoo](https://github.com/kyeongsoosoo), [larkox](https://github.com/larkox), [lieut-data](https://github.com/lieut-data), [LimJiAn](https://github.com/LimJiAn), [limod](https://github.com/limod), [linkvn](https://github.com/linkvn), [M-ZubairAhmed](https://github.com/M-ZubairAhmed), [majo](https://translate.mattermost.com/user/majo), [manojmalik20](https://github.com/manojmalik20), [marie0394](https://translate.mattermost.com/user/marie0394), [maruTA-bis5](https://github.com/maruTA-bis5), [master7](https://translate.mattermost.com/user/master7), [matt-w99](https://github.com/matt-w99), [matthew-w](https://translate.mattermost.com/user/matthew-w), [matthewbirtch](https://github.com/matthewbirtch), [mickmister](https://github.com/mickmister), [milotype](https://translate.mattermost.com/user/milotype), [MohammedElansary-dev](https://translate.mattermost.com/user/MohammedElansary-dev), [mornaistar](https://github.com/mornaistar), [mt26691](https://translate.mattermost.com/user/mt26691), [mvitale1989](https://github.com/mvitale1989), [Navystack](https://translate.mattermost.com/user/Navystack), [nickmisasi](https://github.com/nickmisasi), [pvev](https://github.com/pvev), [RayYH](https://github.com/RayYH), [saturninoabril](https://github.com/saturninoabril), [sbishel](https://github.com/sbishel), [Sharuru](https://github.com/Sharuru), [sinansonmez](https://github.com/sinansonmez), [speedhs](https://github.com/speedhs), [sri-byte](https://github.com/sri-byte), [stafot](https://github.com/stafot), [streamer45](https://github.com/streamer45), [stylianosrigas](https://github.com/stylianosrigas), [teamzamong](https://github.com/teamzamong), [TheRealJoeFriel](https://github.com/TheRealJoeFriel), [ThrRip](https://github.com/ThrRip), [timmycheng](https://github.com/timmycheng), [toninis](https://github.com/toninis), [wiersgallak](https://github.com/wiersgallak), [wiggin77](https://github.com/wiggin77), [y4aniv](https://github.com/y4aniv), [yasserfaraazkhan](https://github.com/yasserfaraazkhan) + - [abhinav700](https://github.com/abhinav700), [agarciamontoro](https://github.com/agarciamontoro), [agnivade](https://github.com/agnivade), [alexdecamillo](https://github.com/alexdecamillo), [amyblais](https://github.com/amyblais), [andrleite](https://github.com/andrleite), [angeloskyratzakos](https://github.com/angeloskyratzakos), [asaadmahmood](https://github.com/asaadmahmood), [AsisRout](https://github.com/AsisRout), [ayusht2810](https://github.com/ayusht2810), [azigler](https://github.com/azigler), [BenCookie95](https://github.com/BenCookie95), [calebroseland](https://github.com/calebroseland), [cedarice](https://translate.mattermost.com/user/cedarice), [coltoneshaw](https://github.com/coltoneshaw), [cpoile](https://github.com/cpoile), [Crere89](https://translate.mattermost.com/user/Crere89), [crspeller](https://github.com/crspeller), [ctlaltdieliet](https://translate.mattermost.com/user/ctlaltdieliet), [cwarnermm](https://github.com/cwarnermm), [deivisonrpg](https://github.com/deivisonrpg), [devinbinnie](https://github.com/devinbinnie), [djanda97](https://github.com/djanda97), [Eleferen](https://translate.mattermost.com/user/Eleferen), [emdecr](https://github.com/emdecr), [enahum](https://github.com/enahum), [esethna](https://github.com/esethna), [fmartingr](https://github.com/fmartingr), [FokinAleksandr](https://github.com/FokinAleksandr), [gabrieljackson](https://github.com/gabrieljackson), [hanzei](https://github.com/hanzei), [harshilsharma63](https://github.com/harshilsharma63), [hibou.sage](https://translate.mattermost.com/user/hibou.sage), [hmhealey](https://github.com/hmhealey), [homerCOD](https://translate.mattermost.com/user/homerCOD), [ialorro](https://github.com/ialorro), [ifoukarakis](https://github.com/ifoukarakis), [intdev32](https://github.com/intdev32), [IronOnet](https://github.com/IronOnet), [isacikgoz](https://github.com/isacikgoz), [jasonblais](https://github.com/jasonblais), [jespino](https://github.com/jespino), [johnsonbrothers](https://github.com/johnsonbrothers), [jprusch](https://github.com/jprusch), [kaakaa](https://github.com/kaakaa), [kayazeren](https://github.com/kayazeren), [Kshitij-Katiyar](https://github.com/Kshitij-Katiyar), [kyeongsoosoo](https://github.com/kyeongsoosoo), [larkox](https://github.com/larkox), [lieut-data](https://github.com/lieut-data), [LimJiAn](https://github.com/LimJiAn), [limod](https://github.com/limod), [linkvn](https://github.com/linkvn), [M-ZubairAhmed](https://github.com/M-ZubairAhmed), [majo](https://translate.mattermost.com/user/majo), [manojmalik20](https://github.com/manojmalik20), [marie0394](https://translate.mattermost.com/user/marie0394), [maruTA-bis5](https://github.com/maruTA-bis5), [master7](https://translate.mattermost.com/user/master7), [matt-w99](https://github.com/matt-w99), [matthew-w](https://translate.mattermost.com/user/matthew-w), [matthewbirtch](https://github.com/matthewbirtch), [mickmister](https://github.com/mickmister), [milotype](https://translate.mattermost.com/user/milotype), [MohammedElansary-dev](https://translate.mattermost.com/user/MohammedElansary-dev), [mornaistar](https://github.com/mornaistar), [mt26691](https://translate.mattermost.com/user/mt26691), [mvitale1989](https://github.com/mvitale1989), [Navystack](https://translate.mattermost.com/user/Navystack), [nickmisasi](https://github.com/nickmisasi), [pvev](https://github.com/pvev), [RayYH](https://github.com/RayYH), [saturninoabril](https://github.com/saturninoabril), [sbishel](https://github.com/sbishel), [Sharuru](https://github.com/Sharuru), [sinansonmez](https://github.com/sinansonmez), [speedhs](https://github.com/speedhs), [sri-byte](https://github.com/sri-byte), [stafot](https://github.com/stafot), [streamer45](https://github.com/streamer45), [stylianosrigas](https://github.com/stylianosrigas), [teamzamong](https://github.com/teamzamong), [TheRealJoeFriel](https://github.com/TheRealJoeFriel), [ThrRip](https://github.com/ThrRip), [timmycheng](https://github.com/timmycheng), [toninis](https://github.com/toninis), [varghese.jose](https://github.com/varghesejose2020), [wiersgallak](https://github.com/wiersgallak), [wiggin77](https://github.com/wiggin77), [y4aniv](https://github.com/y4aniv), [yasserfaraazkhan](https://github.com/yasserfaraazkhan) ## Release v9.0 - [Major Release](https://docs.mattermost.com/upgrade/release-definitions.html#major-release) From 0416ac4ee2e3dff5c6dafd45050d5da7e8cc8eb4 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Tue, 3 Oct 2023 10:23:55 -0400 Subject: [PATCH 19/26] Update self-managed-changelog.md --- source/install/self-managed-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index 5620f349609..0923454640e 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -32,6 +32,7 @@ Latest Mattermost Releases: - Added two new filtering options (show all channel types and show private channels) to the **Browse channels** modal. - Pre-packaged GitLab plugin version [v1.7.0](https://github.com/mattermost/mattermost-plugin-gitlab/releases/tag/v1.7.0). - Pre-packaged Calls version v0.19.1. + - Pre-packaged Playbooks version [v1.39.0](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v1.39.0). - Added additional reaction options when viewing threads or messages when the sidebar is larger than its minimum width. - Added a link to [notification documentation](https://docs.mattermost.com/preferences/manage-your-notifications.html) in the **Notification Settings** modal. - Updated the post textbox measurement code to be more reliable. @@ -90,7 +91,6 @@ Multiple setting options were added to ``config.json``. Below is a list of the a ### Known Issues - A known issue related to the new feature to convert a Group Message channel to a private channel [MM-54526](https://mattermost.atlassian.net/browse/MM-54526). - - ``/invite`` user to a channel incorrectly posts an ephemeral message of `` added to {channel_name} channel`` [MM-54555](https://mattermost.atlassian.net/browse/MM-54555). - Left-hand side resize option overrides the **Browse/Create Channel** menu if To-Do plugin is installed [MM-54367](https://mattermost.atlassian.net/browse/MM-54367). - Copy pasting images from Chrome fails [MM-54486](https://mattermost.atlassian.net/browse/MM-54486). - Adding an @mention at the start of a post draft and pressing the left or right arrow key can clear the post draft and the undo history [MM-33823](https://mattermost.atlassian.net/browse/MM-33823). From ae8089572b236ed8e7a408559a5d8a88f18adc94 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Thu, 5 Oct 2023 07:55:30 -0400 Subject: [PATCH 20/26] Update self-managed-changelog.md --- source/install/self-managed-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index 0923454640e..95cb5ee5fcb 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -38,7 +38,7 @@ Latest Mattermost Releases: - Updated the post textbox measurement code to be more reliable. - The ``/invite`` slash command now supports custom user groups. - Re-enabled the remote marketplace functionality, when configured as per ``PluginSettings.EnableRemoteMarketplace`` [documentation](https://docs.mattermost.com/configure/plugins-configuration-settings.html#plugins-enableremotemarketplace). - - "Added the ability to convert a group message to a private channel. + - Added the ability to convert a group message to a private channel. - Group messages (GMs) now behave like direct messages (DMs). The badge count increases for every new message. #### Administration From c94e85bc99998ffccc0bb5b9ab165469ec3d6d35 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Fri, 6 Oct 2023 09:19:55 -0400 Subject: [PATCH 21/26] Update known issues --- source/install/self-managed-changelog.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index 95cb5ee5fcb..b4112b5ce29 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -90,7 +90,9 @@ Multiple setting options were added to ``config.json``. Below is a list of the a - v9.1 is built with Go ``v1.20.7``. ### Known Issues - - A known issue related to the new feature to convert a Group Message channel to a private channel [MM-54526](https://mattermost.atlassian.net/browse/MM-54526). + - GM to channel conversion should show an error "A channel with that name already exists on the same team" [MM-54713](https://mattermost.atlassian.net/browse/MM-54713). + - Thread/posts jump when switching to and from preview mode [MM-54758](https://mattermost.atlassian.net/browse/MM-54758). + - Desktop UI doesn't show all content when the RHS thread is opened [MM-54696](https://mattermost.atlassian.net/browse/MM-54696). - Left-hand side resize option overrides the **Browse/Create Channel** menu if To-Do plugin is installed [MM-54367](https://mattermost.atlassian.net/browse/MM-54367). - Copy pasting images from Chrome fails [MM-54486](https://mattermost.atlassian.net/browse/MM-54486). - Adding an @mention at the start of a post draft and pressing the left or right arrow key can clear the post draft and the undo history [MM-33823](https://mattermost.atlassian.net/browse/MM-33823). From 29c8d0de59cc8bb700b8a67784a6fbd7ae7ffdfc Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Fri, 6 Oct 2023 10:46:07 -0400 Subject: [PATCH 22/26] Update self-managed-changelog.md --- source/install/self-managed-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index b4112b5ce29..c0e4554c506 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -31,7 +31,7 @@ Latest Mattermost Releases: - Added the ability to resize the channel sidebar and right-hand sidebar. - Added two new filtering options (show all channel types and show private channels) to the **Browse channels** modal. - Pre-packaged GitLab plugin version [v1.7.0](https://github.com/mattermost/mattermost-plugin-gitlab/releases/tag/v1.7.0). - - Pre-packaged Calls version v0.19.1. + - Pre-packaged Calls plugin version [v0.20.0](https://github.com/mattermost/mattermost-plugin-calls/releases/tag/v0.20.0). - Pre-packaged Playbooks version [v1.39.0](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v1.39.0). - Added additional reaction options when viewing threads or messages when the sidebar is larger than its minimum width. - Added a link to [notification documentation](https://docs.mattermost.com/preferences/manage-your-notifications.html) in the **Notification Settings** modal. From 8b5ef3054f032fc21021415b2f769182ed561a04 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Fri, 6 Oct 2023 13:40:39 -0400 Subject: [PATCH 23/26] Update self-managed-changelog.md --- source/install/self-managed-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index a7c2d8c67a9..effebdc16f2 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -91,12 +91,12 @@ Multiple setting options were added to ``config.json``. Below is a list of the a ### Known Issues - GM to channel conversion should show an error "A channel with that name already exists on the same team" [MM-54713](https://mattermost.atlassian.net/browse/MM-54713). + - Marking a GM as unread does not resurface the numbered notification badge [MM-54778](https://mattermost.atlassian.net/browse/MM-54778). - Thread/posts jump when switching to and from preview mode [MM-54758](https://mattermost.atlassian.net/browse/MM-54758). - Desktop UI doesn't show all content when the RHS thread is opened [MM-54696](https://mattermost.atlassian.net/browse/MM-54696). - Left-hand side resize option overrides the **Browse/Create Channel** menu if To-Do plugin is installed [MM-54367](https://mattermost.atlassian.net/browse/MM-54367). - Copy pasting images from Chrome fails [MM-54486](https://mattermost.atlassian.net/browse/MM-54486). - Adding an @mention at the start of a post draft and pressing the left or right arrow key can clear the post draft and the undo history [MM-33823](https://mattermost.atlassian.net/browse/MM-33823). - - 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 quotation marks with Elasticsearch enabled returns more than just the searched terms. - Slack import through the CLI fails if email notifications are enabled. From 4327785f6384b904e805782262c08693e6cfcd4a Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Wed, 11 Oct 2023 16:23:05 -0400 Subject: [PATCH 24/26] Apply suggestions from code review Co-authored-by: Carrie Warner (Mattermost) <74422101+cwarnermm@users.noreply.github.com> --- source/install/self-managed-changelog.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index effebdc16f2..bb5c7127fc7 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -42,12 +42,12 @@ Latest Mattermost Releases: - Group messages (GMs) now behave like direct messages (DMs). The badge count increases for every new message. #### Administration - - Added ``mattermost-plugin-api`` into the mattermost repo. + - Added ``mattermost-plugin-api`` into the ``mattermost`` GitHub repository. - Updated the public server module version to v0.0.9. - Added 2 new URL parameters to ``GET /api/v4/groups``: ``include_archived`` and ``filter_archived``. Added the ability to restore archived groups from the user groups modal. - Added file storage information to the support package. - A ``user_id`` is now included in all HTTP logs (debug level) to help determine who is generating unexpected traffic. - - Added new URL Parameter to ``GET /api/v4/groups`` and ``GET /api/v4/groups/:group_id``. ``include_member_ids`` will add all the members ``user_ids`` to the group response objects. You can now also add group members to a channel, any members that are not part of the team can be added to the team through this flow and subsequently added the channel. + - Added new URL parameter to ``GET /api/v4/groups`` and ``GET /api/v4/groups/:group_id``. ``include_member_ids`` will add all the members ``user_ids`` to the group response objects. You can now also add group members to a channel, any members that are not part of the team can be added to the team through this flow and subsequently added the channel. #### Plugin Changes - Added new frontend plugin extension point for the new messages separator bar. @@ -90,8 +90,8 @@ Multiple setting options were added to ``config.json``. Below is a list of the a - v9.1 is built with Go ``v1.20.7``. ### Known Issues - - GM to channel conversion should show an error "A channel with that name already exists on the same team" [MM-54713](https://mattermost.atlassian.net/browse/MM-54713). - - Marking a GM as unread does not resurface the numbered notification badge [MM-54778](https://mattermost.atlassian.net/browse/MM-54778). + - Converting a group message to a channel should show an error "A channel with that name already exists on the same team" for duplicate channel names [MM-54713](https://mattermost.atlassian.net/browse/MM-54713). + - Marking a group message as unread doesn't resurface the numbered notification badge [MM-54778](https://mattermost.atlassian.net/browse/MM-54778). - Thread/posts jump when switching to and from preview mode [MM-54758](https://mattermost.atlassian.net/browse/MM-54758). - Desktop UI doesn't show all content when the RHS thread is opened [MM-54696](https://mattermost.atlassian.net/browse/MM-54696). - Left-hand side resize option overrides the **Browse/Create Channel** menu if To-Do plugin is installed [MM-54367](https://mattermost.atlassian.net/browse/MM-54367). From 1f7fecf82f66fa67a8534393a6490e99b8e776f9 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Fri, 13 Oct 2023 08:52:03 -0400 Subject: [PATCH 25/26] Update self-managed-changelog.md --- source/install/self-managed-changelog.md | 1 + 1 file changed, 1 insertion(+) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index bb5c7127fc7..6e543644711 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -90,6 +90,7 @@ Multiple setting options were added to ``config.json``. Below is a list of the a - v9.1 is built with Go ``v1.20.7``. ### Known Issues + - LDAP mmctl commands are failing [MM-54929](https://mattermost.atlassian.net/browse/MM-54929). - Converting a group message to a channel should show an error "A channel with that name already exists on the same team" for duplicate channel names [MM-54713](https://mattermost.atlassian.net/browse/MM-54713). - Marking a group message as unread doesn't resurface the numbered notification badge [MM-54778](https://mattermost.atlassian.net/browse/MM-54778). - Thread/posts jump when switching to and from preview mode [MM-54758](https://mattermost.atlassian.net/browse/MM-54758). From 758de2c99d3ec15f8ef9f88bb8f5cabd6b08f485 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Fri, 13 Oct 2023 09:25:12 -0400 Subject: [PATCH 26/26] Update self-managed-changelog.md --- source/install/self-managed-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/install/self-managed-changelog.md b/source/install/self-managed-changelog.md index 6e543644711..82ab2385254 100644 --- a/source/install/self-managed-changelog.md +++ b/source/install/self-managed-changelog.md @@ -94,7 +94,7 @@ Multiple setting options were added to ``config.json``. Below is a list of the a - Converting a group message to a channel should show an error "A channel with that name already exists on the same team" for duplicate channel names [MM-54713](https://mattermost.atlassian.net/browse/MM-54713). - Marking a group message as unread doesn't resurface the numbered notification badge [MM-54778](https://mattermost.atlassian.net/browse/MM-54778). - Thread/posts jump when switching to and from preview mode [MM-54758](https://mattermost.atlassian.net/browse/MM-54758). - - Desktop UI doesn't show all content when the RHS thread is opened [MM-54696](https://mattermost.atlassian.net/browse/MM-54696). + - Desktop UI doesn't show all content when the right-hand side thread is opened [MM-54696](https://mattermost.atlassian.net/browse/MM-54696). - Left-hand side resize option overrides the **Browse/Create Channel** menu if To-Do plugin is installed [MM-54367](https://mattermost.atlassian.net/browse/MM-54367). - Copy pasting images from Chrome fails [MM-54486](https://mattermost.atlassian.net/browse/MM-54486). - Adding an @mention at the start of a post draft and pressing the left or right arrow key can clear the post draft and the undo history [MM-33823](https://mattermost.atlassian.net/browse/MM-33823).