diff --git a/source/administration-guide/upgrade/important-upgrade-notes.rst b/source/administration-guide/upgrade/important-upgrade-notes.rst index 34fe7c9cea1..944bd6db0d1 100644 --- a/source/administration-guide/upgrade/important-upgrade-notes.rst +++ b/source/administration-guide/upgrade/important-upgrade-notes.rst @@ -12,6 +12,56 @@ We recommend reviewing the `additional upgrade notes <#additional-upgrade-notes> | If you're upgrading | Then... | | from a version earlier than... | | +====================================================+==================================================================================================================================================================+ +| v11.3 | Added schema changes in the form of a new tables (``ReadReceipts`` and ``TemporaryPosts``) that aggregate user attributes into a separate table. Added ``Type`` | +| | field for both ``Drafts`` and ``ScheduledPosts``. A previous version of Mattermost can run with the new schema changes. The migrations are fully | +| | backwards-compatible and no database downtime is expected for this upgrade. The SQL queries included are: | +| | | +| | .. code-block:: sql | +| | | +| | CREATE TABLE IF NOT EXISTS ReadReceipts ( | +| | PostId VARCHAR(26) NOT NULL, | +| | UserId VARCHAR(26) NOT NULL, | +| | ExpireAt bigint NOT NULL, | +| | PRIMARY KEY (PostId, UserId) | +| | ); | +| | | +| | CREATE INDEX IF NOT EXISTS idx_read_receipts_post_id ON ReadReceipts(PostId); | +| | CREATE INDEX IF NOT EXISTS idx_read_receipts_user_id_post_id_expire_at ON ReadReceipts(UserId, PostId, ExpireAt); | +| | | +| | CREATE TABLE IF NOT EXISTS TemporaryPosts ( | +| | PostId VARCHAR(26) PRIMARY KEY, | +| | Type VARCHAR(26) NOT NULL, | +| | ExpireAt BIGINT NOT NULL, | +| | Message VARCHAR(65535), | +| | FileIds VARCHAR(300) | +| | ); | +| | | +| | CREATE INDEX IF NOT EXISTS idx_temporary_posts_expire_at ON TemporaryPosts(expireat); | +| | | +| | ALTER TABLE drafts ADD COLUMN IF NOT EXISTS Type text; | +| | ALTER TABLE scheduledposts ADD COLUMN IF NOT EXISTS Type text; | +| +------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| | Added a new ``translations`` table, two new columns (``channels.autotranslation``, ``channelmembers.autotranslation)``, and four new indexes. The migrations are | +| | fully backwards-compatible and there are no table rewrites. < 1 second of downtime is required. Zero downtime is possible when using | +| | ``CREATE INDEX CONCURRENTLY`` before upgrading for true zero-downtime upgrade. Standard upgrade is safe for all instance sizes; no special manual steps required | +| | unless zero-downtime is critical. The SQL queries for absolute zero downtime are: | +| | | +| | .. code-block:: sql | +| | | +| | CREATE INDEX CONCURRENTLY IF NOT EXISTS | +| | idx_channelmembers_autotranslation_enabled | +| | ON channelmembers (channelid) | +| | WHERE autotranslation = true; | +| | | +| | CREATE INDEX CONCURRENTLY IF NOT EXISTS | +| | idx_channels_autotranslation_enabled | +| | ON channels (id) | +| | WHERE autotranslation = true; | +| | | +| | CREATE INDEX CONCURRENTLY IF NOT EXISTS | +| | idx_users_id_locale | +| | ON users (id, locale); | ++----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | v11.2 | Added a new column to the ``OAuthApps`` table called ``isdynamicallyregistered``. It has a default value of ``false``. Also added three new columns to the | | | ``OAuthAuthData`` table called ``resource``, ``codechallenge`` and ``codechallengemethod``. All columns default to ``‘’``. Also added a new column to the | | | ``OAuthAccessData`` table called ``audience``. It has a default value of ``‘’``. The migrations are fully backwards-compatible and no database downtime is | diff --git a/source/administration-guide/upgrade/open-source-components.rst b/source/administration-guide/upgrade/open-source-components.rst index c8dff77aa60..668f94b014e 100644 --- a/source/administration-guide/upgrade/open-source-components.rst +++ b/source/administration-guide/upgrade/open-source-components.rst @@ -37,6 +37,7 @@ Desktop Mobile ------- +- Mattermost Mobile v2.36.0 - `View Open Source Components `__. - Mattermost Mobile v2.35.0 - `View Open Source Components `__. - Mattermost Mobile v2.34.0 - `View Open Source Components `__. - Mattermost Mobile v2.33.0 - `View Open Source Components `__. @@ -133,6 +134,7 @@ Mobile Server ------------------------------ +- Mattermost Enterprise Edition v11.3.0 - `View Open Source Components `__. - Mattermost Enterprise Edition v11.2.0 - `View Open Source Components `__. - Mattermost Enterprise Edition v11.1.0 - `View Open Source Components `__. - Mattermost Enterprise Edition v11.0.2 - `View Open Source Components `__. diff --git a/source/deployment-guide/server/linux/deploy-rhel.rst b/source/deployment-guide/server/linux/deploy-rhel.rst index 9cffc5d0b06..720d7386e0f 100644 --- a/source/deployment-guide/server/linux/deploy-rhel.rst +++ b/source/deployment-guide/server/linux/deploy-rhel.rst @@ -46,7 +46,7 @@ In a terminal window, ssh onto the system that will host the Mattermost Server. .. code-block:: sh - wget https://releases.mattermost.com/11.2.1/mattermost-11.2.1-linux-amd64.tar.gz + wget https://releases.mattermost.com/11.3.0/mattermost-11.3.0-linux-amd64.tar.gz .. tab:: Current ESR diff --git a/source/deployment-guide/server/linux/deploy-tar.rst b/source/deployment-guide/server/linux/deploy-tar.rst index dbeb5d76872..e6538551bdf 100644 --- a/source/deployment-guide/server/linux/deploy-tar.rst +++ b/source/deployment-guide/server/linux/deploy-tar.rst @@ -45,7 +45,7 @@ In a terminal window, ssh onto the system that will host the Mattermost Server. .. code-block:: sh - wget https://releases.mattermost.com/11.2.1/mattermost-11.2.1-linux-amd64.tar.gz + wget https://releases.mattermost.com/11.3.0/mattermost-11.3.0-linux-amd64.tar.gz .. tab:: Current ESR diff --git a/source/product-overview/mattermost-desktop-releases.md b/source/product-overview/mattermost-desktop-releases.md index 06aba8e9482..ddf132c73c3 100644 --- a/source/product-overview/mattermost-desktop-releases.md +++ b/source/product-overview/mattermost-desktop-releases.md @@ -18,7 +18,7 @@ Mattermost releases a new desktop app version every 4 months, in February, May, | **Release** | **Support** | **Compatible with** | |:---|:---|:---| -| v6.0 [Download](https://github.com/mattermost/desktop/releases/tag/v6.0.2) \| {ref}`Changelog ` \| [SBOM download](https://github.com/mattermost/desktop/releases/download/v6.0.2/sbom-desktop-v6.0.2.json) | Released: 2025-11-14
Support Ends: 2026-02-15 | {ref}`v11.2 `, {ref}`v11.1 `, {ref}`v11.0 `, {ref}`v10.12 `, {ref}`v10.11 ` | +| v6.0 [Download](https://github.com/mattermost/desktop/releases/tag/v6.0.2) \| {ref}`Changelog ` \| [SBOM download](https://github.com/mattermost/desktop/releases/download/v6.0.2/sbom-desktop-v6.0.2.json) | Released: 2025-11-14
Support Ends: 2026-02-15 | {ref}`v11.3 `, {ref}`v11.2 `, {ref}`v11.1 `, {ref}`v11.0 `, {ref}`v10.12 `, {ref}`v10.11 ` | | v5.13 [Download](https://github.com/mattermost/desktop/releases/tag/v5.13.2) \| {ref}`Changelog ` \| [SBOM download](https://github.com/mattermost/desktop/releases/download/v5.13.2/sbom-desktop-v5.13.2.json) | Released: 2025-08-15
Support Ends: 2026-08-15 {ref}`EXTENDED ` | {ref}`v11.0 `, {ref}`v10.12 `, {ref}`v10.11 `, {ref}`v10.10 `, {ref}`v10.9 `, {ref}`v10.5 ` | | v5.12 [Download](https://github.com/mattermost/desktop/releases/tag/v5.12.1) \| {ref}`Changelog ` \| [SBOM download](https://github.com/mattermost/desktop/releases/download/v5.12.1/sbom-desktop-v5.12.1.json) | Released: 2025-05-16
Support Ends: 2025-08-15 | {ref}`v10.10 `, {ref}`v10.9 `, {ref}`v10.8 `, {ref}`v10.7 `, {ref}`v10.6 `, {ref}`v10.5 ` | | v5.11 [Download](https://github.com/mattermost/desktop/releases/tag/v5.11.3) \| {ref}`Changelog ` | Released: 2025-02-14
Support Ends: 2025-11-15 | {ref}`v10.7 `, {ref}`v10.6 `, {ref}`v10.5 `, {ref}`v10.4 `, {ref}`v10.3 `, {ref}`v9.11 ` | diff --git a/source/product-overview/mattermost-server-releases.md b/source/product-overview/mattermost-server-releases.md index 3720cfbf520..0abfda671c4 100644 --- a/source/product-overview/mattermost-server-releases.md +++ b/source/product-overview/mattermost-server-releases.md @@ -19,6 +19,7 @@ Mattermost releases a new server version on the 16th of each month in [binary fo | **Release** | **Released on** | **Support ends** | |:---|:---|:---| +| v11.3 [Download](https://releases.mattermost.com/11.3.0/mattermost-11.3.0-linux-amd64.tar.gz) \| {ref}`Changelog ` \|
SBOM
| 2026-01-16 | 2026-04-15 | | v11.2 [Download](https://releases.mattermost.com/11.2.1/mattermost-11.2.1-linux-amd64.tar.gz) \| {ref}`Changelog ` \|
SBOM
| 2025-12-16 | 2026-03-15 | | v11.1 [Download](https://releases.mattermost.com/11.1.1/mattermost-11.1.1-linux-amd64.tar.gz) \| {ref}`Changelog ` \|
SBOM
| 2025-11-14 | 2026-02-15 | | v11.0 [Download](https://releases.mattermost.com/11.0.6/mattermost-11.0.6-linux-amd64.tar.gz) \| {ref}`Changelog ` \|
SBOM
| 2025-10-16 | 2026-01-15 | diff --git a/source/product-overview/mattermost-v11-changelog.md b/source/product-overview/mattermost-v11-changelog.md index a1bd6af977c..d1f008899a0 100644 --- a/source/product-overview/mattermost-v11-changelog.md +++ b/source/product-overview/mattermost-v11-changelog.md @@ -9,6 +9,91 @@ ```{include} common-esr-support-upgrade.md ``` +(release-v11.3-feature-release)= +## Release v11.3 - [Feature Release](https://docs.mattermost.com/product-overview/release-policy.html#release-types) + +**Release Day: January 16, 2026** + +### Upgrade Impact + +#### Database Schema Changes + - Added schema changes in the form of a new tables (``ReadReceipts`` and ``TemporaryPosts``) that aggregate user attributes into a separate table. Added ``Type`` field for both ``Drafts`` and ``ScheduledPosts``. 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. + - Added a new ``translations`` table and two new columns (``channels.autotranslation``, ``channelmembers.autotranslation)``. 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. + +#### 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 Enterprise Advanced plan:** + - Under ``ServiceSettings`` in ``config.json``, added ``EnableBurnOnRead``, ``BurnOnReadDurationSeconds``, ``BurnOnReadMaximumTimeToLiveSeconds`` and ``BurnOnReadSchedulerFrequencySeconds``. + - **Changes to Enterprise plans:** + - Under ``GuestAccountsSettings`` in ``config.json``, added ``EnableGuestMagicLink``. + - Under ``ServiceSettings`` in ``config.json``, added ``AWSMeteringTimeoutSeconds``. This configuration value can be used to set the timeout in seconds when connecting to the AWS marketplace metering service. + - Under ``NativeAppSettings`` in ``config.json``, added ``EnableIntuneMAM``, which can be edited in the **System Console**. + +```{Important} +If you upgrade from a release earlier than v11.2, please read the other [Important Upgrade Notes](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an upgrade failure, please check the [Downgrade Guide](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [Recovery Guide](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy. +``` + +### Improvements + +#### User Interface + - Pre-packaged Microsoft Calendar plugin version [v1.5.0](https://github.com/mattermost/mattermost-plugin-mscalendar/releases/tag/v1.5.0). + - Pre-packaged Agents plugin version [v1.7.2](https://github.com/mattermost/mattermost-plugin-agents/releases/tag/v1.7.2). + - Pre-packaged Zoom plugin version [v1.11.0](https://github.com/mattermost/mattermost-plugin-zoom/releases/tag/v1.11.0). + - Added Korean language support. + - Added pop-outs for right-hand-side (RHS) plugins. + - Removed outdated system notices. + - Removed the Collapsed Reply Threads tutorial. + - Added support for triggering user mentions using the full-width at-sign (@) in addition to the standard half-width at-sign (@), improving the experience for users of Japanese input methods. + - Added the ability to schedule posts in 15-minutes interval. + - Updated Giphy SDK from 8.1.0 to 10.1.0. + - Custom Profile Attributes now always return a set of default attributes if they're not set. + - Added a new webapp plugin component ``registerSidebarBrowseOrAddChannelMenuComponent``, which allows users to add options to the ``BrowseOrCreateChannel`` menu. + +#### Administration + - Added Microsoft Intune MAM authentication support (requires Enterprise Advanced license). + - Added a Burn-on-Read feature (requires Enterprise Advanced license). + - Added support for passwordless authentication with Magic Link for guest users (requires Enterprise license). + - The channel ABAC auto-sync setting is now individually configurable through the **System Console**. + - Validated log levels in ``AdvancedLoggingJSON``. + - Changes to HTML templates now require a server restart to take effect. + - Updated AWS SDK dependency. + +#### Performance + - Improved the performance of the post textbox and fixed typing bugs in the thread popout. + +### Bug Fixes + - Fixed a translation issue for invalid slash commands to ensure all locales display the correct message. + - Fixed a desktop token infinite redirect when the wrong app was opened. + - Fixed the session expired notification not showing the server name on Desktop App. + - Fixed development Docker Compose files to work on SELinux-enabled hosts. + - Fixed discrepancies with ``control_access_policies/search`` endpoint and its documentation. + - Fixed an issue where channel memberships from exports were not properly validated. + - Fixed an issue where pressing **Back** in the Desktop App after an external login would cause a weird state. + - Fixed a server panic that occurred when a bot created a post with persistent notifications enabled. + - Fixed an issue where the Chrome/Desktop App spell check on Windows often couldn't correct typos. + - Fixed an issue where pressing ``Shift+Up`` in the channel textbox to reply to a thread could cause the right‑hand sidebar (RHS) reply textbox to not focus. + - Fixed an issue where the guest group mentions permission setting was not available in the **System Console** for Professional licenses. + - Fixed a minor UX issue in **Set custom status** modal after visiting the **System Console**. + - Fixed an issue where the ``TelemetryID`` could be temporarily missing on brand new High Availability clusters due to replica lag. + - Fixed an issue where scheduling a post in the thread popout did not work. + +### API Changes + - Added a new ``LoginByEntraIdToken`` API endpoint for MSAL ``id_token`` authentication. + - Added a new ``report/posts`` API for retrieving posts for reporting. + +### Audit Log Event Changes + - Added new audit events ``AuditEventRevealPost`` and ``AuditEventBurnPost``. + - Added a new audit event ``AuditEventSetActiveStatus``. + +### Go Version + - v11.3 is built with Go ``v1.24.6``. + +### Open Source Components + - Replaced ``aws/aws-sdk-go`` with ``aws/aws-sdk-go-v2``, and replaced ``go-yaml/yaml`` with ``goccy/go-yaml``. Added ``mattermost/mattermost-plugin-agents`` and removed ``fsnotify/fsnotify`` and ``html-to-markdown`` from https://github.com/mattermost/mattermost. + +### Contributors + - + (release-v11.2-feature-release)= ## Release v11.2 - [Feature Release](https://docs.mattermost.com/product-overview/release-policy.html#release-types) diff --git a/source/product-overview/release-policy.md b/source/product-overview/release-policy.md index e40c13a1cef..df9d381ee9e 100644 --- a/source/product-overview/release-policy.md +++ b/source/product-overview/release-policy.md @@ -48,15 +48,15 @@ gantt axisFormat %b %y section Releases - v10.8 :done, 2025-05-16, 2025-08-15 v10.9 :done, 2025-06-16, 2025-09-15 v10.10 :done, 2025-07-16, 2025-10-15 v10.11 & Desktop App v5.13 Extended Support :crit, 2025-08-16, 2026-08-15 v10.12 :done, 2025-09-16, 2025-12-15 - v11.0 :active, 2025-10-16, 2026-01-15 + v11.0 :done, 2025-10-16, 2026-01-15 v11.1 :active, 2025-11-14, 2026-02-15 v11.2 :active, 2025-12-16, 2026-03-15 v11.3 :active, 2026-01-16, 2026-04-15 + v11.4 :active, 2026-02-16, 2026-05-15 ``` **Timeline Legend:**