Mattermost software requirements process

Mattermost Software Requirements

This document provides guidelines for determining which software versions Mattermost requires. For past discussion on why these guidelines were chosen, see this conversation.
Current software requirements are documented here.
Before submitting software requirement updates to the documentation, the following steps have to be taken into consideration:
  1. 1.
    Check with Chen in the Analytics channel to see what % of users and what % of posts are made by the versions we’re considering to drop support for, to review potential impact to users.
  2. 2.
    For versions we are considering dropping support for, ask the customer support team what the impact is for customers (e.g. if there are known customers on those versions and if we get customer support tickets specific to those versions).
  3. 3.
    Ask developers what the impact is for us internally if we consider dropping or continuing support for a version.
  4. 4.
    If we decide to drop support for a version, work with product managers and developers to plan for updating the version information in all relevant places, including but not limited to: in the product itself (such as the mobile app), Changelogs and README GitHub pages.

Desktop Apps

Operating System
Guideline
Windows
Supported versions by Microsoft - reference
Mac
Supported versions by Apple - reference
Linux
Fixed to Ubuntu LTS releases 16.04 or later

PC Web

Browser
Guideline
Chrome
Chromium version of latest Mattermost Desktop App
Firefox
Supported versions by Mozilla - reference
Safari
Safari version available in the minimum supported macOS version - reference
Edge
Latest release

Mobile Apps

Operating System
Guideline
iOS
Latest and next-to-latest versions - reference
Android
Supported versions by Google - reference
Export as PDF
Copy link
Edit on GitHub
On this page
Mattermost Software Requirements
Desktop Apps
PC Web
Mobile Apps