Skip to content

Updated Mattermost to 4.4.5

Mattermost 4.4.5 has been tested with GitLab SSO with official release on December 7 from https://about.mattermost.com/download/. We've tested it with a version of GitLab Omnibus from around the same time.


Full release notes are here. The config changes that affect Team Edition for this release are:

  • Under ServiceSettings in config.json:
    • Added "CloseUnusedDirectMessages": false to set whether users have the option to automatically close direct and group message channels older than 7 days.
  • Under TeamSettings in config.json:
    • Added "EnableConfirmNotificationsToChannel": true to set whether a confirmation is shown for channel wide (@-channel, @-all) mentions in channels with more than five members.
  • Under PluginSettings in config.json:
    • Added "Enable": true to set whether plugins are enabled on the server.
    • Added "EnableUploads": false to set whether manual plugin uploads are enabled on the server. Disabling will keep existing plugins, including pre-packaged Mattermost plugins, installed on the server.
    • Added "ClientDirectory": "./client/plugins" to specify the directory of where plugins are stored.
    • Added "Directory": "./plugins" to specify the directory of where plugins are stored.
    • Added "Plugins": {} to list installed plugins on the Mattermost server.
    • Added "PluginStates": {} to set whether an installed plugin is active or inactive on the Mattermost server.

The new plugin system required a few more folders to be created for Mattermost so it can store the plugins. These folders are located in /var/opt/gitlab/mattermost/plugins for server-side plugin code and /var/opt/gitlab/mattermost/client-plugins for client-side code. Both are configurable.

Mattermost 4.4.5 contains some minor security fixes, so we recommend updating. It also affects Mattermost 4.3, so we're shipping a dot release to address that as well.

Also, let me know if there's anything I need to add to the changelogs. I'm not familiar with what needs to be done when we're not submitting for a specific release

Edited by GitLab Release Tools Bot

Merge request reports