diff --git a/source/about/deprecated-features.rst b/source/about/deprecated-features.rst index 50cb83be28a..1867641fb9c 100644 --- a/source/about/deprecated-features.rst +++ b/source/about/deprecated-features.rst @@ -11,11 +11,6 @@ Mattermost Server v10.6.0 - Support for PostgreSQL v11 and v12 will be removed. The new minimum PostgreSQL version will be v13+. See the :ref:`minimum supported PostgreSQL version policy ` documentation for details. -Mattermost Mobile App v2.25.0 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- In the Mattermost Mobile App v2.25, Mattermost will stop supporting iOS versions 13 and 14. Users should update their iOS version to v15.1 or newer before February 14, 2025. See more details in `this forum post `__. - Mattermost Server v10.5.0 ~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -25,6 +20,11 @@ Mattermost Server v10.5.0 Removed features by Mattermost version ---------------------------------------- +Mattermost Mobile App v2.25.0 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- In the Mattermost Mobile App v2.25, Mattermost has stopped supporting iOS versions 13 and 14. Users should update their iOS version to v15.1 or newer. See more details in `this forum post `__. + Mattermost Server v10.4.0 ~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/source/about/desktop-app-changelog.md b/source/about/desktop-app-changelog.md index 3de7a06494d..e0acbfaa8b6 100644 --- a/source/about/desktop-app-changelog.md +++ b/source/about/desktop-app-changelog.md @@ -5,6 +5,78 @@ This changelog summarizes updates to Mattermost desktop app releases for [Mattermost](https://mattermost.com). +(release-v5-11)= +## Release v5.11 (Extended Support Release) + +**Release day: February 14th, 2025** + +**Download Binaries:** [Mattermost Desktop on GitHub](https://github.com/mattermost/desktop/releases/latest) + +```{Note} +Mattermost Desktop App v5.11.0 contains a low severity level security fix. Upgrading is highly recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/). +``` + +### Compatibility + +- Desktop App is supported on any currently supported [Mattermost server version](https://docs.mattermost.com/about/mattermost-desktop-releases.html#latest-releases). +- Updated Chromium minimum supported version to 132+. + +### Improvements + +#### Linux + +- Modified rpm-digest to utilize sha256 instead of md5 to all for rpm installation on FIPS mode enabled Enterprise Linux systems. + +#### All Platforms + +- Added two menu items to help users forcibly clear out cache and session data. +- Improved the help options in the **Help** menu. +- Updated the styling of the **Downloads** menu to improve text fitting and to prevent text overlap. +- Refreshed loading and welcome screens. +- Server URLs are now auto-filled when deep-linking into the Desktop App if the server isn't configured. +- Removed legacy code for older unsupported Mattermost servers. +- Calls: while the popout window is open, the widget window's visibility will change so that it is not always on top of other windows. + +### Architectural Changes + +- Major version upgrade of Electron to 34.0.1. Electron is the underlying technology used to build the Desktop App. + +### Bug Fixes + +#### macOS + +- Fixed an issue where the MAS migration from DMG would always fail, fixed a potential crash case. + +#### Windows + +- Fixed an issue with per-server permission checks for GPO-configured servers on Windows. +- Fixed an issue where the app could crash loading a thumbnail on Windows. + +#### Linux + +- Fixed an issue for Linux users where the app could crash when trying to add the first server. + +#### All Platforms + +- Fixed an issue where autocompleting did not stop while the user was typing `https://`. +- Fixed an issue preventing the screen sharing selection modal to show when the app was focused on a different tab (e.g. Playbooks, Boards). +- Fixed an issue trying to download images using right-click > **Save As...**. +- Fixed an issue where the URL view would trap focus when tabbing over a link. + +### Known Issues + +- Boards is not using the new Desktop API, causing issues in v5.11+ [MM-61745](https://mattermost.atlassian.net/browse/MM-61745). Users of v5.11 will need to upgrade their Boards plugin version to v9.1.0+ avoid the issue. +- Sometimes the app will not restart after an auto-update. This is normal, and if this occurs the app can be safely launched manually. +- Sometimes during installation you may see this message: ``Warning 1946. Property 'System.AppUserModel.ID' for shortcut 'Mattermost.Ink' could not be set``. This message can be safely ignored. +- Users seeing an endless "Loading..." screen when attempting to log in to the app may need to manually delete their cache directory. For macOS it is located in `/Users//Library/Containers/Mattermost/Data/Library/Application Support/Mattermost`, for Windows in `Users//AppData/Roaming/Mattermost` and for Linux in `~/config/Mattermost` (where `~` is the home directory). +- On Linux, a left-click on the Mattermost tray icon doesn't open the app window but opens the tray menu. +- Crashes might be be experienced in some Linux desktop clients due to an upstream bug in the `libnotifyapp` library. A recommended workaround is to disable the Mattermost system tray icon via Desktop Settings. +- On apps using GPO configurations, when adding a second server tab, it's possible to drag and drop tabs, but they'll jump back to the original position when releasing the mouse. + +### Contributors + +- [andr-sokolov](https://github.com/andr-sokolov), [devinbinnie](https://github.com/devinbinnie), [jonathan-dove](https://github.com/jonathan-dove), [pvev](https://github.com/pvev), [s1Sharp](https://github.com/s1Sharp), [streamer45](https://github.com/streamer45). + (release-v5-10)= ## Release v5.10 diff --git a/source/about/mattermost-desktop-releases.md b/source/about/mattermost-desktop-releases.md index 702ee4688dc..4c70a7a3bef 100644 --- a/source/about/mattermost-desktop-releases.md +++ b/source/about/mattermost-desktop-releases.md @@ -4,7 +4,7 @@ ``` ```{Important} - Support for Mattermost Server v9.5 [Extended Support Release](https://docs.mattermost.com/about/release-policy.html#extended-support-releases) has come to the end of its life cycle on November 15, 2024. Upgrading to Mattermost Server v9.11 or later is required. + Support for Mattermost Server v9.11 [Extended Support Release](https://docs.mattermost.com/about/release-policy.html#extended-support-releases) is coming to the end of its life cycle on May 15, 2025. Upgrading to Mattermost Server v10.5 or later is recommended. ``` ## Frequency @@ -21,7 +21,8 @@ Mattermost releases a new desktop app version every 4 months, in February, May, | **Release** | **Released on** | **Support ends** | **Compatible with** | |:---|:---|:---|:---| -| v5.10 [Download](https://github.com/mattermost/desktop/releases/tag/v5.10.2) \| {ref}`Changelog ` | 2024-11-15 | 2025-02-15 | {ref}`v10.2 `, {ref}`v10.1 `, {ref}`v10.0 `, {ref}`v9.11 `, {ref}`v9.5 ` | +| v5.11 [Download](https://github.com/mattermost/desktop/releases/tag/v5.11.0) \| {ref}`Changelog ` | 2025-02-14 | 2025-11-15 | {ref}`v10.5 `, {ref}`v10.4 `, {ref}`v10.3 `, {ref}`v9.11 ` | +| v5.10 [Download](https://github.com/mattermost/desktop/releases/tag/v5.10.2) \| {ref}`Changelog ` | 2024-11-15 | 2025-02-13 | {ref}`v10.2 `, {ref}`v10.1 `, {ref}`v10.0 `, {ref}`v9.11 `, {ref}`v9.5 ` | | v5.9 [Download](https://github.com/mattermost/desktop/releases/tag/v5.9.2) \| {ref}`Changelog ` | 2024-08-16 | 2025-05-15 | {ref}`v9.11 `, {ref}`v9.10 `, {ref}`v9.9 `, {ref}`v9.8 `, {ref}`v9.5 ` | | v5.8 [Download](https://github.com/mattermost/desktop/releases/tag/v5.8.0) \| {ref}`Changelog ` | 2024-05-16 | 2024-08-15 | {ref}`v9.9 `, {ref}`v9.8 `, {ref}`v9.7 `, {ref}`v9.6 `, {ref}`v9.5 `, {ref}`v8.1 ` | | v5.7 [Download](https://github.com/mattermost/desktop/releases/tag/v5.7.0) \| {ref}`Changelog ` | 2024-03-15 | 2024-05-15 | {ref}`v9.6 ` | diff --git a/source/about/mattermost-mobile-releases.md b/source/about/mattermost-mobile-releases.md index 242455b2dac..93241c24e07 100644 --- a/source/about/mattermost-mobile-releases.md +++ b/source/about/mattermost-mobile-releases.md @@ -18,6 +18,7 @@ See the [Mobile app changelog](/about/mobile-app-changelog) for release details, | **Release** | **Released on** | **Support ends** | **Compatible with** | |:---|:---|:---|:---| +| v2.25 {ref}`FEATURE ` [Download](https://github.com/mattermost/mattermost-mobile/releases/tag/v2.25.0) \| {ref}`Changelog ` | 2025-02-16 | 2025-03-15 | {ref}`v10.5 `, {ref}`v10.4 `, {ref}`v10.3 `, {ref}`v9.11 ` | | v2.24 {ref}`FEATURE ` [Download](https://github.com/mattermost/mattermost-mobile/releases/tag/v2.24.1) \| {ref}`Changelog ` | 2025-01-16 | 2025-02-15 | {ref}`v10.4 `, {ref}`v10.3 `, {ref}`v10.2 `, {ref}`v9.11 ` | | v2.23 {ref}`FEATURE ` [Download](https://github.com/mattermost/mattermost-mobile/releases/tag/v2.23.1) \| {ref}`Changelog ` | 2024-12-16 | 2025-01-15 | {ref}`v10.3 `, {ref}`v10.2 `, {ref}`v10.1 `, {ref}`v9.11 ` | | v2.22 {ref}`FEATURE ` [Download](https://github.com/mattermost/mattermost-mobile/releases/tag/v2.22.0) \| {ref}`Changelog ` | 2024-11-15 | 2024-12-15 | {ref}`v10.2 `, {ref}`v10.1 `, {ref}`v10.0 `, {ref}`v9.11 `, {ref}`v9.5 ` | diff --git a/source/about/mattermost-v10-changelog.md b/source/about/mattermost-v10-changelog.md index 6887b2ba6cc..1c17f66f28b 100644 --- a/source/about/mattermost-v10-changelog.md +++ b/source/about/mattermost-v10-changelog.md @@ -7,6 +7,11 @@ 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.5-extended-support-release)= +## Release v10.5 - [Extended Support Release](https://docs.mattermost.com/about/release-policy.html#release-types) + + - **Note:** The v10.5 release is currently delayed due to ongoing investigations on performance issues and file upload bugs [MM-62960](https://mattermost.atlassian.net/browse/MM-62960), [MM-62944](https://mattermost.atlassian.net/browse/MM-62944). + (release-v10.4-feature-release)= ## Release v10.4 - [Feature Release](https://docs.mattermost.com/about/release-policy.html#release-types) diff --git a/source/about/mobile-app-changelog.md b/source/about/mobile-app-changelog.md index 35da4968dea..8736d7376e0 100644 --- a/source/about/mobile-app-changelog.md +++ b/source/about/mobile-app-changelog.md @@ -5,6 +5,36 @@ This changelog summarizes updates to Mattermost mobile apps releases for [Mattermost](https://mattermost.com). +(release-v2-25-0)= +## 2.25.0 Release + - Release Date: February 14, 2025 + - Server Versions Supported: Server v9.11.0+ is required. Self-Signed SSL Certificates are not supported unless the user installs the CA certificate on their device. + +### Compatibility + - **Upgrade to server version v9.11.0 or later is required.** Support for server [Extended Support Release](https://docs.mattermost.com/about/release-policy.html#extended-support-releases) (ESR) v9.5.0 has ended and upgrading to server ESR v9.11.0 or later is required. As we innovate and offer newer versions of our mobile apps, we maintain backwards compatibility only with supported server versions. Users who upgrade to the newest mobile apps while being connected to an unsupported server version can be exposed to compatibility issues, which can cause crashes or severe bugs that break core functionality of the app. + - Android operating system 7+ [is required by Google](https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html). + - iPhone 6s devices and later with iOS 15.1+ are required. + +### Breaking Changes + - In the Mattermost Mobile App v2.25 release, Mattermost has stopped supporting iOS versions 13 and 14. Users should update their iOS version to v15.1 or newer before February 14, 2025. See more details in [this forum post](https://forum.mattermost.com/t/deprecation-notice-ios-13-and-14-versions/21845). + +### Improvements + - Added a feature for having a separate tab for **Drafts** on mobile. The Drafts screen currently only supports local drafts on the device and not drafts synchronized with the server. + - Android: App logs now includes enhanced logging for events that happen on the native (device-side) of the app which can be useful for troubleshooting issues related to Mattermost push notifications. + - Added visualization of custom profile attributes. Requires server v10.5 and feature flag enabled. + +### Bug Fixes + - Fixed reliability issues with threads. + - Fixed certain scenarios where the keyboard area in the channel and thread screen took more space than it should. + +### Open Source Components + - Added ``@react-native-community/cli``, ``@react-native-community/cli-platform-android``, and ``@react-native-community/cli-platform-ios`` to https://github.com/mattermost/mattermost-mobile. + +### Known Issues + - Samsung S22 might not display custom profile attributes correctly. + - Users are unable to adjust the font size via the OS font size setting. + - Some Google Pixel phones on Android 12+ might not continue past the login screen. This is a known issue with the OS, and the current workaround is to restart the device. + (release-v2-24-1)= ## 2.24.1 Release - Release Date: January 17, 2025 diff --git a/source/collaborate/install-desktop-app.rst b/source/collaborate/install-desktop-app.rst index e2f90f34a29..29e6e4c5b0e 100644 --- a/source/collaborate/install-desktop-app.rst +++ b/source/collaborate/install-desktop-app.rst @@ -25,8 +25,8 @@ You can download the `desktop app `_ directly from **Install the Mattermost Desktop App** - 1. Download the latest version of the Mattermost desktop app for the `64-bit version of Windows `_ - 2. From the **\Downloads** folder, right-click on the file ``mattermost-desktop-setup-5.10.2-win.exe``, then select **Open** to start an installer for the app. Once finished, the Mattermost desktop app opens automatically. + 1. Download the latest version of the Mattermost desktop app for the `64-bit version of Windows `_ + 2. From the **\Downloads** folder, right-click on the file ``mattermost-desktop-setup-5.11.0-win.exe``, then select **Open** to start an installer for the app. Once finished, the Mattermost desktop app opens automatically. .. warning:: Mattermost Desktop should always be installed on a local drive. Network Shares are not supported as installation locations. @@ -64,8 +64,8 @@ You can download the `desktop app `_ directly from 1. Download the latest version of the Mattermost desktop app: - - `Intel systems `_ - - `M1 systems `_ (Beta) + - `Intel systems `_ + - `M1 systems `_ (Beta) 2. Double-click the download to open the disk image. @@ -121,13 +121,13 @@ You can download the `desktop app `_ directly from **Install the Mattermost Desktop App** - 1. Download the latest version of the Mattermost desktop app for 64-bit systems: `mattermost-desktop-5.10.2-linux-x86_64.rpm `_ + 1. Download the latest version of the Mattermost desktop app for 64-bit systems: `mattermost-desktop-5.11.0-linux-x86_64.rpm `_ 2. At the command line, execute the following command: .. code-block:: sh - sudo rpm -i mattermost-desktop-5.10.2-linux-x86_64.rpm + sudo rpm -i mattermost-desktop-5.11.0-linux-x86_64.rpm 3. Run Mattermost as a desktop app. @@ -135,7 +135,7 @@ You can download the `desktop app `_ directly from .. code-block:: sh - sudo rpm -u mattermost-desktop-5.10.2-linux-x86_64.rpm + sudo rpm -u mattermost-desktop-5.11.0-linux-x86_64.rpm .. tip:: You can review the current version of your desktop app by selecting the **More** |more-icon-vertical| icon located in the top left corner of the desktop app, then selecting **Help > Version...**. @@ -148,7 +148,7 @@ You can download the `desktop app `_ directly from **Install the Desktop App's compressed tarball** - 1. Download the latest version of the Mattermost desktop app for 64-bit systems: `mattermost-desktop-5.10.2-linux-x64.tar.gz `_ + 1. Download the latest version of the Mattermost desktop app for 64-bit systems: `mattermost-desktop-5.11.0-linux-x64.tar.gz `_ 2. Extract the archive to a convenient location, then give ``chrome-sandbox`` in the extracted directory the required ownership and permissions: ``sudo chown root:root chrome-sandbox && sudo chmod 4755 chrome-sandbox`` diff --git a/source/install/desktop-msi-installer-and-group-policy-install.rst b/source/install/desktop-msi-installer-and-group-policy-install.rst index ad413cfdfdf..1780f5e06a2 100644 --- a/source/install/desktop-msi-installer-and-group-policy-install.rst +++ b/source/install/desktop-msi-installer-and-group-policy-install.rst @@ -4,7 +4,7 @@ Desktop MSI installer and group policy installation guides .. include:: ../_static/badges/allplans-selfhosted.rst :start-after: :nosearch: -This guide provides steps to install the MSI and use Group Policies in Windows for Mattermost Enterprise or Professional. The MSI installer package can be downloaded `here `_. +This guide provides steps to install the MSI and use Group Policies in Windows for Mattermost Enterprise or Professional. The MSI installer package can be downloaded `here `_. Download group policy and MSI installer files ---------------------------------------------- @@ -19,9 +19,9 @@ Download group policy and MSI installer files .. image:: ../images/desktop/msi_gpo/msi_gpo_installation_test_00002.png :alt: Go to the mattermost/desktop repository on GitHub. -3. Navigate to the release page for `version v5.10.2 `__ and download the appropriate installer for your version of Windows (32-bit vs. 64-bit). +3. Navigate to the release page for `version v5.11.0 `__ and download the appropriate installer for your version of Windows (32-bit vs. 64-bit). -4. Download the `source.zip `__ file as well to extract group policy files. +4. Download the `source.zip `__ file as well to extract group policy files. .. image:: ../images/desktop/msi_gpo/msi_gpo_installation_test_00003.png :alt: In the mattermost/desktop repository on GitHub, go to the release page for the latest desktop release, then download the installer for your version of Windows. Download the source.zip file as well to extract group policy files. @@ -29,12 +29,12 @@ Download group policy and MSI installer files Install group policy files locally ----------------------------------- -1. Browse to the folder the above files were downloaded to and unzip the ``desktop-5.10.2.zip`` file in place. +1. Browse to the folder the above files were downloaded to and unzip the ``desktop-5.11.0.zip`` file in place. .. image:: ../images/desktop/msi_gpo/msi_gpo_installation_test_00004.png :alt: Go to the install download directory on your machine and unzip the ZIP file. -2. Navigate to the unzipped ``desktop-5.10.2\resources\windows\gpo`` folder and copy the contents. +2. Navigate to the unzipped ``desktop-5.11.0\resources\windows\gpo`` folder and copy the contents. .. image:: ../images/desktop/msi_gpo/msi_gpo_installation_test_00005.png :alt: Go to the \resources\windows\gpo directory and copy its contents. @@ -146,7 +146,7 @@ Perform a silent installation of the MSI by running the following command: Perform a silent installation of MSI by running the following command: -``msiexec /i mattermost-desktop-v5.10.2-x64.msi /qn`` +``msiexec /i mattermost-desktop-v5.11.0-x64.msi /qn`` .. note:: - You'll need to update the version details in this command as new versions of the Mattermost desktop app are released. @@ -159,17 +159,17 @@ Install for all users Use the ``ALLUSERS`` parameter to install the MSI for all users: -``msiexec /i mattermost-desktop-v5.10.2-x64.msi ALLUSERS=1`` +``msiexec /i mattermost-desktop-v5.11.0-x64.msi ALLUSERS=1`` .. note:: - Installing the MSI for all users :ref:`disables automatic updates ` for the desktop app on Windows. - - To :ref:`disable automatic updates ` on a per-user basis, use the ``DISABLEAUTOUPDATE`` parameter: ``msiexec /i mattermost-desktop-v5.10.2-x64.msi DISABLEAUTOUPDATE=1`` + - To :ref:`disable automatic updates ` on a per-user basis, use the ``DISABLEAUTOUPDATE`` parameter: ``msiexec /i mattermost-desktop-v5.11.0-x64.msi DISABLEAUTOUPDATE=1`` Specify an install directory ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Use the ``APPLICATIONFOLDER`` parameter to specify an installation directory for the MSI installation: -``msiexec /i mattermost-desktop-v5.10.2-x64.msi APPLICATIONFOLDER=`` +``msiexec /i mattermost-desktop-v5.11.0-x64.msi APPLICATIONFOLDER=`` Change this command as new versions of the Mattermost Desktop App are released. diff --git a/source/install/software-hardware-requirements.rst b/source/install/software-hardware-requirements.rst index d371efa3ab6..4086bf05be9 100644 --- a/source/install/software-hardware-requirements.rst +++ b/source/install/software-hardware-requirements.rst @@ -45,10 +45,10 @@ PC web .. csv-table:: :header: "Browser", "Self-Hosted Technical Requirement", "Cloud Technical Requirement" - "Chrome", "v130+", "v130+" + "Chrome", "v132+", "v132+" "Firefox", "v115+", "v115+" "Safari", "v17+", "v17+" - "Edge", "v130+", "v130+" + "Edge", "v132+", "v132+" `*` Internet Explorer (IE11) is no longer supported. We recommend using the `Mattermost desktop app `_ or another supported browser. See `this forum post `__ to learn more. @@ -58,7 +58,7 @@ Mobile apps .. csv-table:: :header: "Operating System", "Technical Requirement" - "iOS", "iPhone 6s devices and later with iOS 13.4+" + "iOS", "iPhone 6s devices and later with iOS 15.1+" "Android", "Android devices with Android 7+" .. note:: @@ -72,8 +72,8 @@ Mobile web .. csv-table:: :header: "Browser", "Technical Requirement" - "iOS", "iOS 13.4+ with Safari 17+ or Chrome 130+" - "Android", "Android 7+ with Chrome 130+" + "iOS", "iOS 15.1+ with Safari 17+ or Chrome 132+" + "Android", "Android 7+ with Chrome 132+" Email client ^^^^^^^^^^^^