Skip to content

v10.10 Changelog #8063

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 14 commits into
base: v10.10-documentation
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion source/about/mattermost-desktop-releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Mattermost releases a new desktop app version every 4 months, in February, May,

| **Release** | **Released on** | **Support ends** | **Compatible with** |
|:---|:---|:---|:---|
| v5.12 [Download](https://github.com/mattermost/desktop/releases/tag/v5.12.1) \| {ref}`Changelog <release-v5-12>` | 2025-05-16 | 2025-08-15 | {ref}`v10.8 <release-v10.8-feature-release>`, {ref}`v10.7 <release-v10.7-feature-release>`, {ref}`v10.6 <release-v10.6-feature-release>`, {ref}`v10.5 <release-v10.5-extended-support-release>` |
| v5.12 [Download](https://github.com/mattermost/desktop/releases/tag/v5.12.1) \| {ref}`Changelog <release-v5-12>` | 2025-05-16 | 2025-08-15 | {ref}`v10.10 <release-v10.10-feature-release>`, {ref}`v10.9 <release-v10.9-feature-release>`, {ref}`v10.8 <release-v10.8-feature-release>`, {ref}`v10.7 <release-v10.7-feature-release>`, {ref}`v10.6 <release-v10.6-feature-release>`, {ref}`v10.5 <release-v10.5-extended-support-release>` |
| v5.11 [Download](https://github.com/mattermost/desktop/releases/tag/v5.11.3) \| {ref}`Changelog <release-v5-11>` | 2025-02-14 | 2025-11-15 | {ref}`v10.7 <release-v10.7-feature-release>`, {ref}`v10.6 <release-v10.6-feature-release>`, {ref}`v10.5 <release-v10.5-extended-support-release>`, {ref}`v10.4 <release-v10.4-feature-release>`, {ref}`v10.3 <release-v10.3-feature-release>`, {ref}`v9.11 <release-v9-11-extended-support-release>` |
| v5.10 [Download](https://github.com/mattermost/desktop/releases/tag/v5.10.2) \| {ref}`Changelog <release-v5-10>` | 2024-11-15 | 2025-02-13 | {ref}`v10.2 <release-v10.2-feature-release>`, {ref}`v10.1 <release-v10.1-feature-release>`, {ref}`v10.0 <release-v10.0-major-release>`, {ref}`v9.11 <release-v9-11-extended-support-release>`, {ref}`v9.5 <release-v9-5-extended-support-release>` |
| v5.9 [Download](https://github.com/mattermost/desktop/releases/tag/v5.9.2) \| {ref}`Changelog <release-v5-9>` | 2024-08-16 | 2025-05-15 | {ref}`v9.11 <release-v9-11-extended-support-release>`, {ref}`v9.10 <release-v9-10-feature-release>`, {ref}`v9.9 <release-v9-9-feature-release>`, {ref}`v9.8 <release-v9-8-feature-release>`, {ref}`v9.5 <release-v9-5-extended-support-release>` |
Expand Down
1 change: 1 addition & 0 deletions source/about/mattermost-server-releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ Mattermost releases a new server version on the 16th of each month in [binary fo

| **Release** | **Released on** | **Support ends** |
|:---|:---|:---|
| v10.10 [Download](https://releases.mattermost.com/10.10.0/mattermost-10.10.0-linux-amd64.tar.gz) \| {ref}`Changelog <release-v10.10-feature-release>` \| [SBOM download](https://github.com/mattermost/mattermost/releases/download/v10.10.0/sbom-mattermost-v10.10.0.json) | 2025-07-16 | 2025-10-15 |
| v10.9 [Download](https://releases.mattermost.com/10.9.1/mattermost-10.9.1-linux-amd64.tar.gz) \| {ref}`Changelog <release-v10.9-feature-release>` \| [SBOM download](https://github.com/mattermost/mattermost/releases/download/v10.9.1/sbom-mattermost-v10.9.1.json) | 2025-06-16 | 2025-09-15 |
| v10.8 [Download](https://releases.mattermost.com/10.8.3/mattermost-10.8.3-linux-amd64.tar.gz) \| {ref}`Changelog <release-v10.8-feature-release>` \| [SBOM download](https://github.com/mattermost/mattermost/releases/download/v10.8.3/sbom-mattermost-v10.8.3.json) | 2025-05-16 | 2025-08-15 |
| v10.7 [Download](https://releases.mattermost.com/10.7.4/mattermost-10.7.4-linux-amd64.tar.gz) \| {ref}`Changelog <release-v10.7-feature-release>` \| [SBOM download](https://github.com/mattermost/mattermost/releases/download/v10.7.4/sbom-mattermost-v10.7.4.json) | 2025-04-16 | 2025-07-15 |
Expand Down
98 changes: 98 additions & 0 deletions source/about/mattermost-v10-changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,104 @@
```{Important}
```{include} common-esr-support-upgrade.md
```
(release-v10.10-feature-release)=
## Release v10.10 - [Feature Release](https://docs.mattermost.com/about/release-policy.html#release-types)

**Release Day: July 16, 2025**

### Important Upgrade Notes
- Added a new column ``DefaultCategoryName`` to the ``Channels`` table. This is nullable and stores a category name to be added/created when new users join a channel. This is only used if the ``ExperimentalChannelCategorySetting`` is enabled. No database downtime is expected for this upgrade. See the [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html) for more details.

```{Important}
If you upgrade from a release earlier than v10.9, please read the other [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html).
```

### Improvements

#### User Interface (UI)
- Pre-packaged Calls plugin [v1.9.1](https://github.com/mattermost/mattermost-plugin-calls/releases/tag/v1.9.1).
- Pre-packaged GitLab plugin [v1.10.0](https://github.com/mattermost/mattermost-plugin-gitlab/releases/tag/v1.10.0).
- Pre-packaged GitHub plugin [v2.4.0](https://github.com/mattermost/mattermost-plugin-github/releases/tag/v2.4.0).
- Pre-packaged Boards plugin [v9.1.3](https://github.com/mattermost/mattermost-plugin-boards/releases/tag/v9.1.3).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be v9.1.4 once the cherry pick is complete mattermost/mattermost#31771

cc// @Rajat-Dabade

Suggested change
- Pre-packaged Boards plugin [v9.1.3](https://github.com/mattermost/mattermost-plugin-boards/releases/tag/v9.1.3).
- Pre-packaged Boards plugin [v9.1.4](https://github.com/mattermost/mattermost-plugin-boards/releases/tag/v9.1.4).

- Resolved inconsistent styling issues in new integration pages.
- Improved the visual styling of blockquotes and comment threads for better readability and a modern appearance.
- Improved screen reader support for autocompletes and channel switcher.
- Added an aria-live region for improved accessibility of file preview modal carousel position updates.
- Add focusability to react-select remove button in notifications settings.
- Updated **Profile** settings client-side validation to use more modern/accessible paradigms.
- Enhanced the accessibility of login and password reset functionality.
- Stopped the Threads textbox from automatically taking focus when it contained a draft.
- Added a user setting to toggle rendering of emoticons (e.g., :D) as emojis (e.g., 😄).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Added a user setting to toggle rendering of emoticons (e.g., :D) as emojis (e.g., 😄).
- Added a display setting for users to toggle rendering of emoticons (e.g., :D) as emojis (e.g., 😄).

- Added support for the ``from:`` search filter in cross-team searches.
- Standardized button styling by consolidating color variables and removing redundant theme definitions.
- Ignored email domain in user searches on the client side.
- Automatically detected and updated timezone changes without requiring a client refresh.

#### Administration
- Added support for group messages in Shared Channels.
- Added support for licenses that enforce seat counts with a configurable ``ExtraUsers`` field for exact control over allowed overages.
- Added support for selecting a default team on secure connections for incoming channel invites.
- LDAP Wizard: added a **Test Group Attributes** button for feedback on which group attributes match.
- LDAP Wizard: added a **Test Connection** button with improved error reporting.
- LDAP Wizard: added an expandable section to the **User Filters** section and added "More info" hover texts.
- LDAP Wizard: added a **Test Attributes** button with feedback on attribute success and number of users matching attribute.
- LDAP Wizard: added a **Test Filters** button with feedback on failure.
Comment on lines +43 to +47
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@amyblais - Curious to hear your thoughts on the readability of these LDAP Wizard details formatted as individual bullet points. Are there ways we could improve the readability of this content for admins interested in learning about this new wizard functionality?

- Organized cluster files into directories for the Support Packet.
- Partially sanitized database datasources for the Support Packet.
- Added deactivation status to the mmctl user search output.
- Hid plugin components in Shared Channels and introduced ``EnableSharedChannelsPlugins`` to re-enable them if needed.

#### Performance
- Improved memory performance of post list scrolling.
- Improved the performance of sidebar update APIs slightly.

### Bug Fixes
- Fixed an issue where a ``MESSAGES`` badge appeared in the search bar after clearing text and closing the search box.
- Fixed an issue where overridden webhook usernames did not appear in replies when Collapsed Reply Threads was disabled.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Fixed an issue where overridden webhook usernames did not appear in replies when Collapsed Reply Threads was disabled.
- Fixed an issue where overridden webhook usernames did not appear in replies when Threaded Discussions were disabled.

- Fixed indentation issues in markdown lists containing checkboxes.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Fixed indentation issues in markdown lists containing checkboxes.
- Fixed indentation issues in Markdown lists containing checkboxes.

- Fixed desktop notifications for posts without text content to display "posted a message" instead of "did something new."
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Fixed desktop notifications for posts without text content to display "posted a message" instead of "did something new."
- Fixed desktop notifications for posts without text content to display "posted a message" instead of "did something new".

- Fixed the height of the automatic replies text area to align with proper dimensions.
- Fixed various accessibility issues in the User Groups modals.
- Fixed accessibility issues in Profile Settings to enhance usability.
- Fixed dialog dropdowns to ensure they were not cut off visually.
- Fixed an issue where deactivated users still maintained their previous status.
- Fixed an issue with plugin dialogs triggering errors upon submission.
- Fixed the version number of Support Packet v2.
- Fixed an issue with MIME type detection for video files (e.g., MP4, MOV, AVI, WEBM, WMV, MKV, MPG/MPEG) uploaded to S3 storage, enabling inline video playback in browsers.
- Fixed Support Packet caching issues.
- Fixed the **Threads** textbox changing width when a message was typed on certain screens.
- Fixed an issue with log messages including blank "user_id" field when request session was not valid or had a blank user_id.
- Fixed an issue where the emoji picker focus did not return to button when not selecting an emoji.
- Fixed the label in notification settings for the notification sound combo box.

### config.json
New 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 ``ExperimentalSettings`` in ``config.json``:
- Added ``ExperimentalChannelCategorySorting`` configuration setting to add the ability to automatically sort channels into categories upon creation/renaming.

#### Changes to Enterprise plan:
- Under ``DataRetentionSettings`` in ``config.json``:
- Added ``PreservePinnedPosts`` configuration setting. If it's set to ``true``, pinned posts will not be deleted by data retention.

#### Changes to Enterprise Advanced plan:
- Under ``ConnectedWorkspacesSettings`` in ``config.json``:
- Added ``MemberSyncBatchSize``, ``SyncUsersOnConnectionOpen``, ``GlobalUserSyncBatchSize`` configuration settings to allow remote users to be discoverable in the Direct/Group Message modal.

### API Changes
- Added property fields and value methods to the plugin API.
- Improved the semantics of Groups API errors when invalid parameters were specified.

### Open Source Components
- Added ``mholt/archives`` and removed ``code.sajari.com/docconv`` from https://github.com/mattermost/mattermost.

### Go Version
- v10.10 is built with Go ``v1.24.3``.
### Contributors
-


(release-v10.9-feature-release)=
## Release v10.9 - [Feature Release](https://docs.mattermost.com/about/release-policy.html#release-types)

Expand Down
2 changes: 1 addition & 1 deletion source/about/release-policy.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ gantt
v10.4 :done, 2025-01-16, 2025-04-15
v10.5 & Desktop App v5.11 Extended Support :crit, 2025-02-16, 2025-11-15
v10.6 :done, 2025-03-16, 2025-06-15
v10.7 :active, 2025-04-16, 2025-07-15
v10.7 :done, 2025-04-16, 2025-07-15
v10.8 :active, 2025-05-16, 2025-08-15
v10.9 :active, 2025-06-16, 2025-09-15
v10.10 :active, 2025-07-16, 2025-10-15
Expand Down
2 changes: 1 addition & 1 deletion source/deploy/server/linux/deploy-rhel.rst
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ In a terminal window, ssh onto the system that will host the Mattermost Server.

.. code-block:: sh

wget https://releases.mattermost.com/10.9.1/mattermost-10.9.1-linux-amd64.tar.gz
wget https://releases.mattermost.com/10.10.0/mattermost-10.10.0-linux-amd64.tar.gz

.. tab:: Current ESR

Expand Down
2 changes: 1 addition & 1 deletion source/deploy/server/linux/deploy-tar.rst
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ In a terminal window, ssh onto the system that will host the Mattermost Server.

.. code-block:: sh

wget https://releases.mattermost.com/10.9.1/mattermost-10.9.1-linux-amd64.tar.gz
wget https://releases.mattermost.com/10.10.0/mattermost-10.10.0-linux-amd64.tar.gz

.. tab:: Current ESR

Expand Down
10 changes: 10 additions & 0 deletions source/upgrade/important-upgrade-notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,16 @@ Important Upgrade Notes
| If you’re upgrading | Then... |
| from a version earlier than... | |
+====================================================+==================================================================================================================================================================+
| v10.10 | Added a new column ``DefaultCategoryName`` to the ``Channels`` table. This is nullable and stores a category name to be added/created when new users join a |
| | channel. This is only used if the ``ExperimentalChannelCategorySetting`` is enabled. The migrations are fully backwards-compatible and no table locks or |
| | existing operations on the table are impacted by this upgrade. Zero downtime is expected when upgrading to this release. The SQL queries included are: |
| | |
| | PostgreSQL: https://github.com/mattermost/mattermost/blob/master/server/channels/db/migrations/postgres/000138_add_default_category_name_to_channel.down.sql and |
| | https://github.com/mattermost/mattermost/blob/master/server/channels/db/migrations/postgres/000138_add_default_category_name_to_channel.up.sql |
| | |
| | MySQL: https://github.com/mattermost/mattermost/blob/master/server/channels/db/migrations/mysql/000138_add_default_category_name_to_channel.down.sql and |
| | https://github.com/mattermost/mattermost/blob/master/server/channels/db/migrations/mysql/000138_add_default_category_name_to_channel.up.sql |
+----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| v10.9 | A new index to the ``CategoryId`` column in ``SidebarChannels`` table was added to improve query performance. No database downtime is expected for this upgrade. |
| | For PostgreSQL, it takes around 2s to add the index on a table with 1.2M rows with an instance size of 8 cores and 16GB RAM. For MySQL, it takes around 5s on a |
| | table with 300K rows on an instance size of 8 cores and 16GB RAM. The migrations are fully backwards-compatible and no table locks or existing operations on the |
Expand Down
2 changes: 2 additions & 0 deletions source/upgrade/open-source-components.rst
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ Desktop
Mobile
-------

- Mattermost Mobile v2.30.0 - `View Open Source Components <https://github.com/mattermost/mattermost-mobile/blob/release-2.30/NOTICE.txt>`__.
- Mattermost Mobile v2.29.0 - `View Open Source Components <https://github.com/mattermost/mattermost-mobile/blob/release-2.29/NOTICE.txt>`__.
- Mattermost Mobile v2.28.0 - `View Open Source Components <https://github.com/mattermost/mattermost-mobile/blob/release-2.28/NOTICE.txt>`__.
- Mattermost Mobile v2.27.0 - `View Open Source Components <https://github.com/mattermost/mattermost-mobile/blob/release-2.27/NOTICE.txt>`__.
Expand Down Expand Up @@ -125,6 +126,7 @@ Mobile
Server
------------------------------

- Mattermost Enterprise Edition v10.10.0 - `View Open Source Components <https://github.com/mattermost/mattermost-server/blob/release-10.10/NOTICE.txt>`__.
- Mattermost Enterprise Edition v10.9.0 - `View Open Source Components <https://github.com/mattermost/mattermost-server/blob/release-10.9/NOTICE.txt>`__.
- Mattermost Enterprise Edition v10.8.0 - `View Open Source Components <https://github.com/mattermost/mattermost-server/blob/release-10.8/NOTICE.txt>`__.
- Mattermost Enterprise Edition v10.7.0 - `View Open Source Components <https://github.com/mattermost/mattermost-server/blob/release-10.7/NOTICE.txt>`__.
Expand Down