Skip to content
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

v10.4 Changelog #7664

Open
wants to merge 13 commits into
base: v10.4-documentation
Choose a base branch
from
1 change: 1 addition & 0 deletions source/about/mattermost-server-releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ Mattermost releases a new server version on the 16th of each month in [binary fo

| **Release** | **Released on** | **Support ends** |
|:---|:---|:---|
| v10.4 [Download](https://releases.mattermost.com/10.4.0/mattermost-10.4.0-linux-amd64.tar.gz) \| {ref}`Changelog <release-v10.4-feature-release>` | 2025-01-16 | 2025-04-15 |
| v10.3 [Download](https://releases.mattermost.com/10.3.1/mattermost-10.3.1-linux-amd64.tar.gz) \| {ref}`Changelog <release-v10.3-feature-release>` | 2024-12-16 | 2025-03-15 |
| v10.2 [Download](https://releases.mattermost.com/10.2.1/mattermost-10.2.1-linux-amd64.tar.gz) \| {ref}`Changelog <release-v10.2-feature-release>` | 2024-11-15 | 2025-02-15 |
| v10.1 [Download](https://releases.mattermost.com/10.1.4/mattermost-10.1.4-linux-amd64.tar.gz) \| {ref}`Changelog <release-v10.1-feature-release>` | 2024-10-16 | 2025-01-15 |
Expand Down
71 changes: 71 additions & 0 deletions source/about/mattermost-v10-changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,77 @@ Support for Mattermost Server v9.5 [Extended Support Release](https://docs.matte
- See the [changelog in progress](https://bit.ly/2nK3cVf) for details about the upcoming release.
```

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

**Release Day: January 16, 2025**

```{Important}
If you upgrade from a release earlier than v10.3, 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.4.0](https://github.com/mattermost/mattermost-plugin-calls/releases/tag/v1.4.0).
- Improved the handling of Thai script in search terms.
- Added tooltips to the buttons shown in the channel info right-hand side.
amyblais marked this conversation as resolved.
Show resolved Hide resolved
- Downgraded Spanish language to Alpha.
- Removed the feature to import themes from Slack.

#### Administration
- Redis is now available as an alternative cache backend for all enterprise customers. It can be leveraged to run Mattermost at a very high scale. There is a new section in
amyblais marked this conversation as resolved.
Show resolved Hide resolved
amyblais marked this conversation as resolved.
Show resolved Hide resolved
- ``config.json`` that can be updated to use Redis.
- ``CacheSettings.CacheType``: This can be either ``lru`` or ``redis``. ``lru`` is the default choice which will use the in-memory cache store that we use currently.
- ``CacheSettings.RedisAddress``: The hostname of the Redis host.
- ``CacheSettings.RedisPassword``: The password of the Redis host (can be left blank if there is no password).
- ``CacheSettings.RedisDB``: The database of the Redis host. Typically ``0``.
- ``CacheSettings.DisableClientCache``: This can be set to ``true`` if you decide to disable the client-side cache of Redis. Typically there is no need to do this in production, and this is mainly used as a test option.
- Plugins are now allowed to add Support Packet data without user interface elements.
- Improved the detection of the mobile app operating system as stored in the **Sessions** table.

### Bug Fixes
- Fixed an issue where imported replies were missing their reactions.
- Fixed an issue with how links in Markdown headings are displayed in the Threads list.
- Fixed an issue where marking a channel as read wouldn't persist through a refresh.
- Fixed a warning in the Support Packet about an unreadable LDAP server even if LDAP was disabled.
- Fixed an issue where multiple timezones were highlighted when selecting certain timezones.
- Fixed an issue where unread messages on other teams would not appear after the application reconnected to the server.
- Fixed an issue where the scrollbar was not clickable when there was a toaster.
- Fixed an issue when pressing **Page Up** or **Page Down** on a long message (scrollable) with the right sidebar open.
- Fixed an issue with incorrect reporting in the **Server Updates** section in **System Console > Workspace Optimizations**.
- Fixed an issue where EXIF rotated image previews did not have the correct size.
- Fixed an issue where the search input field in the emoji picker did not accept uppercase letters.
- Fixed an issue where imported replies were missing their reactions.
- Fixed an issue where System Admins could not pull posts from Direct Message channels that they were not in.

### 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.
amyblais marked this conversation as resolved.
Show resolved Hide resolved

#### Changes to all plans:
- Under ``LocalizationSettings`` in ``config.json``:
- Added a new ``EnableExperimentalLocales`` configuration setting that controls whether to allow the selection of experimental (e.g., in progress) languages.

#### Changes to Enterprise plans:
- Under ``FileSettings`` in ``config.json``:
- Added new ``AmazonS3StorageClass`` and ``ExportAmazonS3StorageClass``, both default to ``""`` to preserve the current behavior. Administrators may configure this storage class to the storage class required by their S3 solution.

### API Changes
- Added a new query string to exclude threads that are not part of the team ``GET api/v4/users/{user_id:[A-Za-z0-9]+}/teams/{team_id:[A-Za-z0-9]+}/threads``.
Copy link
Member

Choose a reason for hiding this comment

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

This seems to be missing some information -- the new query string isn't evident here. Can we get the author to chime in?

Copy link
Member Author

Choose a reason for hiding this comment

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

Adding @enahum to help take a look.


### Websocket Event Changes
- Added a new ``server_hostname`` field to the websocket ``HELLO`` event.

### Go Version
- v10.4 is built with Go ``v1.22.6``.

### Known Issues
amyblais marked this conversation as resolved.
Show resolved Hide resolved
- 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.

### Contributors
-

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

Expand Down
2 changes: 1 addition & 1 deletion source/install/download-latest-tarball.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Using ``wget``, download the Mattermost Server release you want to install.

.. code-block:: sh

wget https://releases.mattermost.com/10.3.1/mattermost-10.3.1-linux-amd64.tar.gz
wget https://releases.mattermost.com/10.4.0/mattermost-10.4.0-linux-amd64.tar.gz

.. tab:: Current ESR

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 @@ -33,6 +33,7 @@ Desktop
Mobile
-------

- Mattermost Mobile v2.24.0 - `View Open Source Components <https://github.com/mattermost/mattermost-mobile/blob/release-2.24/NOTICE.txt>`__.
- Mattermost Mobile v2.23.0 - `View Open Source Components <https://github.com/mattermost/mattermost-mobile/blob/release-2.23/NOTICE.txt>`__.
- Mattermost Mobile v2.22.0 - `View Open Source Components <https://github.com/mattermost/mattermost-mobile/blob/release-2.22/NOTICE.txt>`__.
- Mattermost Mobile v2.21.0 - `View Open Source Components <https://github.com/mattermost/mattermost-mobile/blob/release-2.21/NOTICE.txt>`__.
Expand Down Expand Up @@ -117,6 +118,7 @@ Mobile
Server
------------------------------

- Mattermost Enterprise Edition v10.4.0 - `View Open Source Components <https://github.com/mattermost/mattermost-server/blob/release-10.4/NOTICE.txt>`__.
- Mattermost Enterprise Edition v10.3.0 - `View Open Source Components <https://github.com/mattermost/mattermost-server/blob/release-10.3/NOTICE.txt>`__.
- Mattermost Enterprise Edition v10.2.0 - `View Open Source Components <https://github.com/mattermost/mattermost-server/blob/release-10.2/NOTICE.txt>`__.
- Mattermost Enterprise Edition v10.1.0 - `View Open Source Components <https://github.com/mattermost/mattermost-server/blob/release-10.1/NOTICE.txt>`__.
Expand Down
Loading