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