Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
2fb1344
Update docs for v11.10 feature release
github-actions[bot] Jul 17, 2026
a11c4e7
Update important-upgrade-notes.rst
amyblais Jul 17, 2026
3500705
Add v11.10 User Interface entries to UI & ADA changelog
amyblais Jul 22, 2026
a260f2c
Update ui-ada-changelog.rst
amyblais Jul 22, 2026
dba1d4b
Update important-upgrade-notes.rst
amyblais Jul 22, 2026
30e9ac2
Update open-source-components.rst
amyblais Jul 22, 2026
d43b153
Update mattermost-desktop-releases.md
amyblais Jul 22, 2026
ec37e58
Update software-hardware-requirements.rst
amyblais Jul 22, 2026
eaef379
Update release-policy.md
amyblais Jul 22, 2026
8eb139c
Update source/product-overview/ui-ada-changelog.rst
amyblais Jul 22, 2026
0a6c0a4
Update software-hardware-requirements.rst
amyblais Jul 22, 2026
45895c1
Update software-hardware-requirements.rst
amyblais Jul 22, 2026
21cec60
Update ui-ada-changelog.rst
amyblais Jul 22, 2026
348e969
Update ESR support snippet to reflect v10.11 ESR has reached end of life
amyblais Jul 22, 2026
f741f80
Update ESR support snippet to reflect v10.11 ESR has reached end of life
amyblais Jul 22, 2026
f1f7fe6
Update ESR support snippet to reflect v10.11 ESR has reached end of life
amyblais Jul 22, 2026
f7934fb
Update ESR support note to reflect v10.11 ESR has reached end of life
amyblais Jul 22, 2026
ac4a430
Update ESR lifecycle content to reflect v10.11 ESR has reached end of…
amyblais Jul 22, 2026
7cb053b
Fix corrupted null-escape sequences in troubleshooting section
amyblais Jul 22, 2026
b7a7ed8
Update release-policy.md
amyblais Jul 22, 2026
5049eb4
Move v10 changelog into unsupported legacy releases
claude Jul 22, 2026
73ed982
Revert "Move v10 changelog into unsupported legacy releases"
claude Jul 22, 2026
eddec67
Update release-policy.md
amyblais Jul 22, 2026
5fb33c8
Update release-policy.md
amyblais Jul 22, 2026
cb7f874
Update ui-ada-changelog.rst
amyblais Jul 22, 2026
4af8dee
Update software-hardware-requirements.rst
amyblais Jul 22, 2026
b81ee70
Update mattermost-server-releases.md
amyblais Jul 23, 2026
7601918
Update release-policy.md
amyblais Jul 23, 2026
627631f
Update release-policy.md
amyblais Jul 23, 2026
fa064b1
Update prepare-to-upgrade-mattermost.rst
amyblais Jul 23, 2026
517fc52
Update common-esr-support-rst.rst
amyblais Jul 23, 2026
f381a76
Update common-esr-support-upgrade.md
amyblais Jul 23, 2026
a497bb7
Update common-esr-support.md
amyblais Jul 23, 2026
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
31 changes: 31 additions & 0 deletions source/administration-guide/upgrade/important-upgrade-notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,37 @@ We recommend reviewing the `additional upgrade notes <#additional-upgrade-notes>
| If you're upgrading | Then... |
| from a version earlier than... | |
+====================================================+==================================================================================================================================================================+
| v11.10 | This migration adds a new composite index, ``idx_propertyvalues_groupid_updateat_id``, on the ``PropertyValues`` table covering the columns ``GroupID``, |
| | ``UpdateAt``, and ``ID``. The ``PropertyValues`` table is part of the Properties/Custom Attributes feature introduced in recent Mattermost versions. This index |
| | improves query performance for lookups and range scans that filter or sort by ``GroupID`` and ``UpdateAt``, which are common access patterns for this feature. |
| | The index is created using ``CONCURRENTLY``, so the build process does not block concurrent reads or writes against the ``PropertyValues`` table. The migrations |
| | are fully backwards-compatible and no database downtime is expected for this upgrade. The SQL queries included are: |
| | |
| | .. code-block:: sql |
| | |
| | -- morph:nontransactional |
| | CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_propertyvalues_groupid_updateat_id |
| | ON PropertyValues(GroupID, UpdateAt, ID); |
| | |
| | .. code-block:: sql |
| | |
| | -- morph:nontransactional |
| | DROP INDEX CONCURRENTLY IF EXISTS idx_propertyvalues_groupid_updateat_id; |
| +------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| | This migration adds a new nullable ``lastnotifiedat`` column (``bigint``) to the ``useraccesstokens`` table. The column is intended to track the last time a |
| | notification was sent for a given user access token, enabling improved token-related notification logic. Because the column is nullable with no default value, |
| | PostgreSQL performs a catalog-only operation — no table rewrite occurs — and the lock is held for only a few milliseconds. Previous versions of Mattermost will |
| | simply ignore the new column, ensuring seamless compatibility across a rolling upgrade. The migrations are fully backwards-compatible and no database downtime |
| | is expected for this upgrade. The SQL queries included are: |
| | |
| | .. code-block:: sql |
| | |
| | -- Up migration |
| | ALTER TABLE useraccesstokens ADD COLUMN IF NOT EXISTS lastnotifiedat bigint; |
| | |
| | -- Down migration |
| | ALTER TABLE useraccesstokens DROP COLUMN IF EXISTS lastnotifiedat; |
+----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
Comment thread
amyblais marked this conversation as resolved.
| v11.9 | Mattermost v11.9 changes how redirect URI allowlist patterns are matched for OAuth Dynamic Client Registration (DCR). Patterns are now evaluated per URL |
| | component (scheme, host, path, and query) rather than as a whole-string glob. As a result, a pattern such as ``https://*.example.com/**`` no longer matches |
| | redirect URIs that include a query string (for example, ``https://app.example.com/callback?tenant=foo``); redirect URIs without a query string continue to |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ The following open source components are used to provide the full benefits of Ma
Desktop
--------

- Mattermost Desktop v6.3.0 - `View Open Source Components <https://github.com/mattermost/desktop/blob/release-6.3/NOTICE.txt>`__.
- Mattermost Desktop v6.2.0 - `View Open Source Components <https://github.com/mattermost/desktop/blob/release-6.2/NOTICE.txt>`__.
- Mattermost Desktop v6.1.0 - `View Open Source Components <https://github.com/mattermost/desktop/blob/release-6.1/NOTICE.txt>`__.
- Mattermost Desktop v6.0.0 - `View Open Source Components <https://github.com/mattermost/desktop/blob/release-6.0/NOTICE.txt>`__.
Expand Down Expand Up @@ -39,6 +40,7 @@ Desktop
Mobile
-------

- Mattermost Mobile v2.43.0 - `View Open Source Components <https://github.com/mattermost/mattermost-mobile/blob/release-2.43/NOTICE.txt>`__.
- Mattermost Mobile v2.42.0 - `View Open Source Components <https://github.com/mattermost/mattermost-mobile/blob/release-2.42/NOTICE.txt>`__.
- Mattermost Mobile v2.41.0 - `View Open Source Components <https://github.com/mattermost/mattermost-mobile/blob/release-2.41/NOTICE.txt>`__.
- Mattermost Mobile v2.40.0 - `View Open Source Components <https://github.com/mattermost/mattermost-mobile/blob/release-2.40/NOTICE.txt>`__.
Expand Down Expand Up @@ -142,6 +144,7 @@ Mobile
Server
------------------------------

- Mattermost Enterprise Edition v11.10.0 - `View Open Source Components <https://github.com/mattermost/mattermost-server/blob/release-11.10/NOTICE.txt>`__.
- Mattermost Enterprise Edition v11.9.0 - `View Open Source Components <https://github.com/mattermost/mattermost-server/blob/release-11.9/NOTICE.txt>`__.
- Mattermost Enterprise Edition v11.8.0 - `View Open Source Components <https://github.com/mattermost/mattermost-server/blob/release-11.8/NOTICE.txt>`__.
- Mattermost Enterprise Edition v11.7.0 - `View Open Source Components <https://github.com/mattermost/mattermost-server/blob/release-11.7/NOTICE.txt>`__.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ We strongly recommend that you:
- Upgrade your instance of Mattermost to the latest :doc:`Extended Support Release (ESR) </product-overview/mattermost-server-releases>` first before attempting to run the Mattermost v6.0 upgrade.

.. important::
Support for Mattermost Server v10.11 :doc:`Extended Support Release </product-overview/mattermost-server-releases>` is coming to the end of its life cycle on August 15, 2026. Upgrading to Mattermost Server v11.7 Extended Support Release or later is recommended. Upgrading from the previous Extended Support Release to the latest Extended Support Release is supported. Review the :doc:`important-upgrade-notes` for all intermediate versions in between to ensure you’re aware of the possible migrations that could affect your upgrade.
Support for Mattermost Server v10.11 :doc:`Extended Support Release </product-overview/mattermost-server-releases>` has come to the end of its life cycle on August 14, 2026. Upgrading to Mattermost Server v11.7 Extended Support Release or later is required. Upgrading from the previous Extended Support Release to the latest Extended Support Release is supported. Review the :doc:`important-upgrade-notes` for all intermediate versions in between to ensure you’re aware of the possible migrations that could affect your upgrade.

v6.0 database schema migrations
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Expand Down Expand Up @@ -100,17 +100,17 @@ Ensure you review the :doc:`important-upgrade-notes` for all intermediate releas
ALTER TABLE users ALTER COLUMN notifyprops TYPE jsonb USING notifyprops::jsonb;
ALTER TABLE users ALTER COLUMN timezone TYPE jsonb USING timezone::jsonb;

Once you've identified the table being affected, verify how many invalid occurrences of `\u0000` you have using the following SELECT query:
Once you've identified the table being affected, verify how many invalid occurrences of `\\u0000` you have using the following SELECT query:

.. code-block:: sh

SELECT COUNT(*) FROM TableName WHERE ColumnName LIKE '%\u0000%';
SELECT COUNT(*) FROM TableName WHERE ColumnName LIKE '%\\u0000%';

Then select and fix the rows accordingly. If you prefer, you can also fix all occurrences at once in a given table or column using the following UPDATE query:

.. code-block:: sh

UPDATE TableName SET ColumnName = regexp_replace(ColumnName, '\\u0000', '', 'g') WHERE ColumnName LIKE '%\u0000%';
UPDATE TableName SET ColumnName = regexp_replace(ColumnName, '\\u0000', '', 'g') WHERE ColumnName LIKE '%\\u0000%';

Upgrade high availability cluster-based deployments
---------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion source/deployment-guide/server/linux/deploy-rhel.rst
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ In a terminal window, ssh onto the system that will host the Mattermost Server.

.. code-block:: sh

wget https://releases.mattermost.com/11.9.0/mattermost-11.9.0-linux-amd64.tar.gz
wget https://releases.mattermost.com/11.10.0/mattermost-11.10.0-linux-amd64.tar.gz

.. tab:: Current ESR

Expand Down
2 changes: 1 addition & 1 deletion source/deployment-guide/server/linux/deploy-tar.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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.9.0/mattermost-11.9.0-linux-amd64.tar.gz
wget https://releases.mattermost.com/11.10.0/mattermost-11.10.0-linux-amd64.tar.gz
.. tab:: Current ESR

Expand Down
14 changes: 7 additions & 7 deletions source/deployment-guide/software-hardware-requirements.rst
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,10 @@ PC web
.. csv-table::
:header: "Browser", "Self-Hosted Technical Requirement", "Cloud Technical Requirement"

"Chrome", "v146+", "v146+"
"Chrome", "v150+", "v150+"
"Firefox", "v140+", "v140+"
"Safari", "v26.2+", "v26.2+"
"Edge", "v146+", "v146+"
"Edge", "v150+", "v150+"

`*` Internet Explorer (IE11) is no longer supported. We recommend using the `Mattermost desktop app <https://mattermost.com/apps/>`_ or another supported browser. See `this forum post <https://forum.mattermost.com/t/mattermost-is-dropping-support-for-internet-explorer-ie11-in-v5-16/7575>`__ to learn more.

Expand All @@ -78,8 +78,8 @@ Mobile web
.. csv-table::
:header: "Browser", "Technical Requirement"

"iOS", "iOS 16.0+ with Safari 26.2+ or Chrome 146+"
"Android", "Android 7+ with Chrome 146+"
"iOS", "iOS 16.0+ with Safari 26.2+ or Chrome 150+"
"Android", "Android 7+ with Chrome 150+"

Email client
^^^^^^^^^^^^
Expand Down Expand Up @@ -131,11 +131,11 @@ When a PostgreSQL version reaches its end of life (EOL), Mattermost will require
+------------------------------------------------------------+------------------+--------------------------------+
| **Mattermost Version** | **Release Date** | **Minimum PostgreSQL Version** |
+============================================================+==================+================================+
| :ref:`v9.11 ESR <release-v9-11-extended-support-release>` | 2024-8-15 | 11.x |
| :ref:`v9.11 ESR <release-v9-11-extended-support-release>` | 2024-8-16 | 11.x |
+------------------------------------------------------------+------------------+--------------------------------+
| :ref:`v10.5 ESR <release-v10.5-extended-support-release>` | 2025-2-15 | 11.x |
| :ref:`v10.5 ESR <release-v10.5-extended-support-release>` | 2025-2-16 | 11.x |
+------------------------------------------------------------+------------------+--------------------------------+
| :ref:`v10.6 <release-v10.6-feature-release>` | 2025-3-15 | 13.x |
| :ref:`v10.6 <release-v10.6-feature-release>` | 2025-3-16 | 13.x |
+------------------------------------------------------------+------------------+--------------------------------+
| :ref:`v10.11 ESR <release-v10.11-extended-support-release>`| 2025-8-15 | 13.x |
+------------------------------------------------------------+------------------+--------------------------------+
Expand Down
2 changes: 1 addition & 1 deletion source/product-overview/common-esr-support-rst.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@

.. important::

Support for Mattermost Server v10.11 :ref:`Extended Support Release <product-overview/release-policy:extended support releases>` is coming to the end of its life cycle on August 15, 2026. Upgrading to :doc:`Mattermost Server v11.7 or later </product-overview/mattermost-server-releases>` is recommended.
Support for Mattermost Server v10.11 :ref:`Extended Support Release <product-overview/release-policy:extended support releases>` has come to the end of its life cycle on August 14, 2026. Upgrading to :doc:`Mattermost Server v11.7 or later </product-overview/mattermost-server-releases>` is required.
2 changes: 1 addition & 1 deletion source/product-overview/common-esr-support-upgrade.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<!-- Snippet include; not intended to be a standalone page -->

- Support for Mattermost Server v10.11 [Extended Support Release](https://docs.mattermost.com/product-overview/release-policy.html#extended-support-releases) is coming to the end of its life cycle on August 15, 2026. Upgrading to Mattermost Server v11.7 or later is recommended.
- Support for Mattermost Server v10.11 [Extended Support Release](https://docs.mattermost.com/product-overview/release-policy.html#extended-support-releases) has come to the end of its life cycle on August 14, 2026. Upgrading to Mattermost Server v11.7 or later is required.
- Upgrading from one Extended Support Release (ESR) to the next ESR (``major`` -> ``major_next``) is fully supported and tested. However, upgrading across multiple ESR versions (``major`` to ``major+2``) is supported, but not tested. If you plan to skip versions, we strongly recommend upgrading only between ESR releases. For example, if you're upgrading from v8.1 ESR, upgrade to the v9.5 ESR or the v9.11 ESR before attempting to upgrade to the [v10.11 ESR](https://docs.mattermost.com/product-overview/mattermost-v10-changelog.html#release-v10-11-extended-support-release) or the [v11.7 ESR](https://docs.mattermost.com/product-overview/mattermost-server-releases.html).
- See the [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html) documentation for details on upgrading to a newer release.
- See the [changelog in progress](https://bit.ly/2nK3cVf) for details about the upcoming release.
Expand Down
Loading
Loading