Skip to content

v10.7 Changelog #7797

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

Merged
merged 26 commits into from
Apr 14, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
c5250cd
Update open-source-components.rst
amyblais Mar 14, 2025
6c6db75
Update download-latest-tarball.rst
amyblais Mar 14, 2025
f343788
Update release-policy.md
amyblais Mar 14, 2025
e858a4f
Update mattermost-server-releases.md
amyblais Mar 14, 2025
900ff44
Update mattermost-v10-changelog.md
amyblais Mar 14, 2025
6958ea1
Update release-policy.md
amyblais Mar 14, 2025
340f3e5
Update mattermost-v10-changelog.md
amyblais Mar 14, 2025
99ca301
Update mattermost-v10-changelog.md
amyblais Mar 14, 2025
e6fe112
Update important-upgrade-notes.rst
amyblais Mar 14, 2025
e4a21b6
Update important-upgrade-notes.rst
amyblais Mar 14, 2025
68bd96f
Update important-upgrade-notes.rst
amyblais Mar 14, 2025
899248c
Update mattermost-v10-changelog.md
amyblais Mar 14, 2025
aa7802a
Merge branch 'v10.7-documentation' into amyblais-patch-21
amyblais Mar 17, 2025
73f217e
Update mattermost-v10-changelog.md
amyblais Mar 18, 2025
b2155bc
Update source/about/mattermost-v10-changelog.md
amyblais Mar 20, 2025
3811fdc
Update important-upgrade-notes.rst
amyblais Mar 20, 2025
e4e7e97
Update source/about/mattermost-v10-changelog.md
amyblais Mar 20, 2025
7d03a1e
Update source/about/mattermost-v10-changelog.md
cwarnermm Mar 20, 2025
e7c9a2d
Apply suggestions from code review
amyblais Mar 21, 2025
80251fb
Update important-upgrade-notes.rst
amyblais Mar 21, 2025
e4bb463
Update mattermost-v10-changelog.md
amyblais Mar 28, 2025
3be805d
Update mattermost-v10-changelog.md
amyblais Apr 1, 2025
922aebb
Update mattermost-v10-changelog.md
amyblais Apr 1, 2025
e1fa080
Update mattermost-v10-changelog.md
amyblais Apr 2, 2025
2ad8353
Update mattermost-v10-changelog.md
amyblais Apr 3, 2025
9899667
Update download-latest-tarball.rst
amyblais Apr 9, 2025
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
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.7 [Download](https://releases.mattermost.com/10.7.0/mattermost-10.7.0-linux-amd64.tar.gz) \| {ref}`Changelog <release-v10.7-feature-release>` \| [SBOM download](https://github.com/mattermost/mattermost/releases/download/v10.7.0/sbom-mattermost-v10.7.0.json) | 2025-04-16 | 2025-07-15 |
| v10.6 [Download](https://releases.mattermost.com/10.6.1/mattermost-10.6.1-linux-amd64.tar.gz) \| {ref}`Changelog <release-v10.6-feature-release>` \| [SBOM download](https://github.com/mattermost/mattermost/releases/download/v10.6.1/sbom-mattermost-v10.6.1.json) | 2025-03-16 | 2025-06-15 |
| v10.5 [Download](https://releases.mattermost.com/10.5.2/mattermost-10.5.2-linux-amd64.tar.gz) \| {ref}`Changelog <release-v10.5-extended-support-release>` \| [SBOM download](https://github.com/mattermost/mattermost/releases/download/v10.5.2/sbom-mattermost-v10.5.2.json) | 2025-02-16 | 2025-11-15 {ref}`EXTENDED <release-types>` |
| v10.4 [Download](https://releases.mattermost.com/10.4.4/mattermost-10.4.4-linux-amd64.tar.gz) \| {ref}`Changelog <release-v10.4-feature-release>` \| [SBOM download](https://github.com/mattermost/mattermost/releases/download/v10.4.4/sbom-mattermost-v10.4.4.json) | 2025-01-16 | 2025-04-15 |
Expand Down
89 changes: 89 additions & 0 deletions source/about/mattermost-v10-changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,95 @@
```{include} common-esr-support-upgrade.md
```

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

**Release day: 2025-04-16**

### Compatibility
- Updated minimum Edge and Chrome versions to 132+.

### Important Upgrade Notes
- Added a new column ``BannerInfo`` in the ``Channels`` table for storing metadata for an upcoming licensed feature.
- Added support for cursor-based pagination on the property architecture tables, including SQL migration to create indices.

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

### Improvements

#### User Interface (UI)
- Pre-packaged Calls plugin version [v1.6.0](https://github.com/mattermost/mattermost-plugin-calls/releases/tag/v1.6.0).
- Webapp plugin loading and footer are now disabled if ``MMEMBED`` cookie is set.
- Updated the ``marked`` package which includes full-width punctuation intervals for Unicode characters fix.
- Added a minor change in the message priority checkbox menu item; the description width is now smaller than in previous versions.
- Updated the library used for controlling and positioning the emoji picker.
- Added a browser window title to the **Scheduled Posts** tab. The title is **Scheduled - <team name>**, using the same pattern as the **Drafts** tab.

#### Administration
- Added a new System Console page called **Embedding** which allows frame ancestor domains to be specified when embedding Mattermost in other web sites. Note, ``teams.microsoft.com`` is no longer added automatically to the frame ancestors list.
- The Channel Export plugin is removed from the transitional package list as it is now pre-packaged.
- Removed unnecessary log messages by checking the license before calling to retrieve groups.
- Made configuration location in the Support Packet human-readable.
- Added advanced audit and notifications logs to the Support Packet.
- Added log information to LDAP sync about ``include_removed_members`` option.
- Upgraded ``react-select`` from v3.0.3 to v5.9.0.

### Bug Fixes
- Fixed an issue with the alignment of the draft list when scheduled posts are disabled.
- Fixed an issue where threads created by users were auto-followed on reply by the creator when they left the channel.
- Fixed an issue where muted channels in other teams would show their mentions in the title bar.
- Fixed an issue where messages from new channels in other teams wouldn't show up until a refresh.
- Fixed an issue with the scrolling behavior when navigating the Direct Message list using UP/DOWN arrow keys.
- Fixed a few minor bugs with websocket reconnection logic in the webapp.
- Fixed an issue where DND statuses did not expire at the expiry time displayed in the app.
- Fixed an issue where the group mentions permission was missing.
- Fixed an issue where a system bot reply to a command entered in a thread was also posted in the channel.
- Fixed an issue where the channel member menu could open in the wrong direction.
- Fixed an issue where the edit post textbox sized incorrectly with the Grammarly browser extension installed.
- Fixed an issue where onclick was missing in the channel header text, thus enabling hashtag, link, and mention clicks.
- Fixed an issue with jobs in a High Availability environment, where two job servers would take the same job.
- Fixed an issue where there was inconsistent behaviour on removing non-group members from group synced teams and channels.

### 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 ``MetricsSettings`` in ``config.json``:
- Added ``ClientSideUserIds`` where users can set the user IDs that they want to track for client-side webapp metrics. The total number of userIDs have been capped to 5 for performance reasons, otherwise Prometheus gets overwhelmed with high label cardinality. We recommend modifying this list infrequently to ensure Prometheus performance.
- Under ``CacheSettings`` in ``config.json``:
- Added ``RedisCachePrefix`` has been added which can be used to add a prefix to all Redis cache keys.
- Under ``ServiceSettings`` in ``config.json``:
- Added a new configuration setting ``FrameAncestors`` to allow frame ancestor domains to be specified when embedding Mattermost in other web sites.

#### Changes to Enterprise plans:
- Under ``NativeAppSettings`` in ``config.json``:
- Added new settings to enable mobile biometric authentication prompt, jailbreak / root detection and to prevent screen captures. The settings are: ``MobileEnableBiometrics`` (default: false), ``MobilePreventScreenCapture`` (default: false), ``MobileJailbreakProtection`` (default: false).
- Added a new configuration setting ``LdapSettingsDefaultMaximumLoginAttempts``.

### API Changes
- Added new ``pluginapi`` methods for managing groups, a new group source type called GroupSourcePluginPrefix and added a new URL parameter called include_syncable_sources to GET /api/v4/groups.
- Added ``Client4.createPostEphemeral`` method.

### Websocket Event Changes
- Added Custom Profile Attributes websocket support.
- Added websocket messages to the Custom Profile Attributes operations.

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

### Known Issues
- Tooltip and highlight of icon for sidebar expansion appear after pressing **Enter** on a search [MM-63640](https://mattermost.atlassian.net/browse/MM-63640).
- Shortcut keys to open the right-hand side from the last post in a channel are causing blue borders to be shown in the right-hand side header [MM-63562](https://mattermost.atlassian.net/browse/MM-63562).
- Setting the license file location through an environment variable still gives the option to upload a new license through the System Console, resulting in the license being overwritten by the one set through the environment variable. See this [knowledge base article](https://support.mattermost.com/hc/en-us/articles/33911983851284-System-console-still-displays-old-license-after-uploading-a-new-one) on how to resolve this issue.
- 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
- [agarciamontoro](https://github.com/agarciamontoro), [agnivade](https://github.com/agnivade), [AlexKalopsia](https://github.com/AlexKalopsia), [amyblais](https://github.com/amyblais), [andrleite](https://github.com/andrleite), [angeloskyratzakos](https://github.com/angeloskyratzakos), [anlerandy](https://github.com/anlerandy), [Aryakoste](https://github.com/Aryakoste), [AulakhHarsh](https://github.com/AulakhHarsh), [ayush-chauhan233](https://github.com/ayush-chauhan233), [BenCookie95](https://github.com/BenCookie95), [bndn](https://github.com/bndn), [Boruus](https://github.com/Boruus), [bshumylo](https://github.com/bshumylo), [calebroseland](https://github.com/calebroseland), [capricorni](https://translate.mattermost.com/user/capricorni), [Carloswaldo](https://github.com/Carloswaldo), [CBID2](https://github.com/CBID2), [cfarrell987](https://github.com/cfarrell987), [cinlloc](https://github.com/cinlloc), [Combs7th](https://github.com/Combs7th), [cpoile](https://github.com/cpoile), [ctlaltdieliet](https://translate.mattermost.com/user/ctlaltdieliet),
[cwarnermm](https://github.com/cwarnermm), [davidkrauser](https://github.com/davidkrauser), [DeathCamel58](https://github.com/DeathCamel58), [devinbinnie](https://github.com/devinbinnie), [DHaussermann](https://github.com/DHaussermann), [Dschoordsch](https://github.com/Dschoordsch), [Eleferen](https://translate.mattermost.com/user/Eleferen), [enahum](https://github.com/enahum), [equalsgibson](https://github.com/equalsgibson), [esarafianou](https://github.com/esarafianou), [esethna](https://github.com/esethna), [ewwollesen](https://github.com/ewwollesen), [felixerdy](https://github.com/felixerdy), [fmartingr](https://github.com/fmartingr), [frankps](https://translate.mattermost.com/user/frankps), [fsilye](https://github.com/fsilye), [gabrieljackson](https://github.com/gabrieljackson), [hanzei](https://github.com/hanzei), [harshilsharma63](https://github.com/harshilsharma63), [henrique](https://translate.mattermost.com/user/henrique), [hmhealey](https://github.com/hmhealey), [hpflatorre](https://github.com/hpflatorre), [isacikgoz](https://github.com/isacikgoz), [iyampaul](https://github.com/iyampaul), [j0794](https://github.com/j0794), [jachewz](https://github.com/jachewz), [jaehyun-ko](https://github.com/jaehyun-ko), [jasonblais](https://github.com/jasonblais), [jesperordrup](https://translate.mattermost.com/user/jesperordrup), [jespino](https://github.com/jespino), [jlandells](https://github.com/jlandells), [johnsonbrothers](https://github.com/johnsonbrothers), [jprusch](https://github.com/jprusch), [JulienTant](https://github.com/JulienTant), [kaakaa](https://github.com/kaakaa), [kayazeren](https://github.com/kayazeren), [kondo97](https://github.com/kondo97), [Kshitij-Katiyar](https://github.com/Kshitij-Katiyar), [larkox](https://github.com/larkox), [lathiat](https://github.com/lathiat), [lieut-data](https://github.com/lieut-data), [lynn915](https://github.com/lynn915), [majo](https://translate.mattermost.com/user/majo), [marianunez](https://github.com/marianunez), [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), [mgdelacroix](https://github.com/mgdelacroix), [Michal](https://translate.mattermost.com/user/Michal), [moeenio](https://translate.mattermost.com/user/moeenio), [Morgansvk](https://github.com/Morgansvk), [Movion](https://github.com/Movion), [nickmisasi](https://github.com/nickmisasi), [Nityanand13](https://github.com/Nityanand13), [omerfsen](https://github.com/omerfsen), [pineoak-audio](https://github.com/pineoak-audio), [potatogim](https://translate.mattermost.com/user/potatogim), [pvev](https://github.com/pvev), [raghavaggarwal2308](https://github.com/raghavaggarwal2308), [rahimrahman](https://github.com/rahimrahman), [Reinkard](https://github.com/Reinkard), [ricardogalvao](https://translate.mattermost.com/user/ricardogalvao), [Ricky-Tigg](https://github.com/Ricky-Tigg), [robregonm](https://github.com/robregonm), [Saturate](https://github.com/Saturate), [SaurabhSharma-884](https://github.com/SaurabhSharma-884), [sbishel](https://github.com/sbishel), [stafot](https://github.com/stafot), [streamer45](https://github.com/streamer45), [sumitbhanushali](https://github.com/sumitbhanushali), [svelle](https://github.com/svelle), [ThrRip](https://github.com/ThrRip), [tnir](https://github.com/tnir), [trokar](https://translate.mattermost.com/user/trokar), [wiersgallak](https://github.com/wiersgallak), [wiggin77](https://github.com/wiggin77), [Willyfrog](https://github.com/Willyfrog), [yasserfaraazkhan](https://github.com/yasserfaraazkhan)

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

Expand Down
8 changes: 4 additions & 4 deletions source/about/release-policy.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,21 +53,21 @@ gantt
tickInterval 2month

section 2024
v9.6 :done, 2024-03-16, 2024-06-15
v9.7 :done, 2024-04-16, 2024-07-15
v9.8 :done, 2024-05-15, 2024-08-15
v9.9 :done, 2024-06-16, 2024-09-15
v9.10 :done, 2024-07-16, 2024-10-15
v9.11 & Desktop App v5.9 Extended Support :crit, 2024-08-16, 2025-05-15
v10.0 :done, 2024-09-16, 2024-12-15
v10.1 :done, 2024-10-16, 2025-01-15
v10.2 :active, 2024-11-15, 2025-02-15
v10.3 :active, 2024-12-16, 2025-03-15
v10.2 :done, 2024-11-15, 2025-02-15
v10.3 :done, 2024-12-16, 2025-03-15

section 2025
v10.4 :active, 2025-01-16, 2025-04-15
v10.5 & Desktop App v5.11 Extended Support :crit, 2025-02-16, 2025-11-15
v10.6 :upcoming, 2025-03-16, 2025-06-15
v10.6 :active, 2025-03-16, 2025-06-15
v10.7 :active, 2025-04-16, 2025-07-15
```

(esr-notifications)=
Expand Down
Loading