Mattermost 記事まとめ: https://blog.kaakaa.dev/tags/mattermost/
Twitter: @mattermost_jp で Mattermost に関する日本語の情報を提供しています。
はじめに
2022/03/16 に Mattermost の新しいバージョン v6.5.0
がリリースされました。
本記事は、個人的に気になった新しい機能などを動かしてみることを目的としています。 変更内容の詳細については公式のリリースを確認してください。
アップグレード時の注意事項
CLIコマンドmattermost version
の実行結果にデータベースのバージョンが含まれなくなりました(今までのバージョンでは実行結果にDB Version: 6.5.0
のようにDBのバージョンも出力されていました)。また、mattermost version
がDBとのやり取りを行わなくなり、DBマイグレーションも実行しなくなったため、DBマイグレーションを行うための新たなコマンド mattermost db migrate
が追加されました。(PR)
各機能の見出し前の記号は、その機能が利用可能なエディションを表しています。
見出しの前に何もない場合、Starter(OSS 版)でも利用可能な機能です。
また、各見出しにPrefixとしてMattermostの機能分類を記述しています。
- Channels: 従来のチャット機能
- Playbook: Mattermost v6.0から追加されたインシデント管理機能
- Boards: Mattermost v6.0から追加されたKanbanボード機能 (Focalboard)
(Enterprise/Professional) Channels: カスタムグループ (ベータ版)
複数のユーザーにメンションを送信する際に利用できるカスタムグループを作成できるようになりました。例えば、developer
というグループを作成し、そのグループにユーザーを追加しておくと、@developer
というメンションで、グループ内の全員にメンションすることができます。
今までのバージョンでもAD/LDAP連携を設定している場合はLDAP上で設定されたグループに対してメンションを送る機能はありましたが、今回追加されたカスタムグループの機能によりAD/LDAP連携を行なっていなくてもグループメンションが利用できるようになりました。
カスタムグループの作成はMattermost UIのProduct Menuから行うことができます。操作概要については、公式リリースブログの Channels: Custom groups (Beta)
セクションの動画を参照ください。
Mattermost v6.5 is now available - Upgrade your deployment today
また、スラッシュコマンド/invite
で、ユーザーをグループに追加することもできます。
カスタムグループ機能について、詳しくは以下のドキュメントを参照ください。
Channels: チーム横断的なチャンネル移動が可能に
Ctrl + k
のショートカットで開くことができるチャンネル検索ダイアログで、他のチームのチャンネルも横断的に検索できるようになりました。
今までのバージョンでは、チャンネル検索ダイアログで検索できるチャンネルは現在アクセスしているチームのチャンネルのみに限定されていましたが、今回のバージョンより参加したことのあるチャンネルであればチームに関係なく検索することができるようになります。
検索結果のチャンネル名の右側にチーム名が表示されるため、複数のチームに同名のチャンネルが存在しても見分けることができます。
Playbooks: 複製、インポート、エクスポート
既存のPlaybookを複製することができるようになりました。
また、Playbook内容をJSON形式でエクスポートできるようになり、Playbookのバックアップや、インポート機能と組み合わせて別のMattermostインスタンスへのPlaybookの移行などが実施できるようになりました。
複製
メニューをクリックすると、Copy of ${Playbook名}
という名前のPlaybookが新たに作成されます。
Boards: 共有機能のUI改善
Boardsの共有リンクを取得する際のUIが改善されました。
まず、Board画面に共有(Share)ボタンが表示されるようになりました。(今までは、オプションメニュー内に表示されていました)
また、リンクを生成する際に、Mattermostユーザー向けの内部リンクを作成する画面と、MattermostユーザーアカウントがなくてもBoardの内容が確認できる読取専用の公開リンクを作成する画面が別画面になりました。
Boards: チャンネルイントロにBoardへのリンクが表示されるように
チャンネル作成時に一番最初に表示されるテキストにBoardへのリンクが含まれるようになりました。
Boards: インポート機能のドキュメントへのリンク
Trello・Jira・NotionなどのツールからBoardsへデータをインポートする際の手順に関するドキュメントへのリンクが追加されました。
Boardsの設定メニューから表示することができます。
他ツールからBoardsへのインポート機能について、詳しくは以下のリンク先を参照してください。
Integration: 統合機能
Mattermostと他機能を連携させる統合機能について、いくつかのアップデートがあります。
Atlassian Bitbucket Cloud Plugin
Atlassian社のGitリポジトリ管理ツールであるBitbuket CloudとMattermostを連携させる統合機能がリリースされています。
毎日Mattermostへログインした際にBitbucket Cloud内で行われた重要な活動が通知される機能や、Bitbucket Cloud内で自分がメンションされたことをMattermostのDMで通知してくれる機能などが利用できるようになります。 また、PRのリストが常にMattermostのサイドバーに表示されるようになります。
インストール方法など、詳しくは以下のリンク先を参照してください。
Mattermost/Bitbucket Plugin - BitBucket Plugin
Configuration Wizard
いくつかの統合機能は、インストール後にセットアップ手順を実行する必要があります。 いくつかの統合機能について、このセットアップ手順がプラグインインストール時にMattermostのDMとして投稿されるようになりました。これにより、外部サイトを参照しながらセットアップを行う必要がなくなります。(Mattermost GitHub Plugin v2.1.0で試してみましたが、うまく動作しませんでした)
GitHub Plugin v2.1
Mattermost GitHub Plugin v2.1がリリースされました。
MattermostのメッセージからGitHubにIssueを作成する際に利用できる Create Issue in GitHub
メニューなどが追加されています。
変更点について詳しくはリリースノートを参照してください。
Release v2.1.0 · mattermost/mattermost-plugin-github
Platform
Mattermostインスタンス全体 (Platform) についても、いくつか更新点があります。
ワークスペースの最適化
運用中のMattermostインスタンスが最適な設定で運用されているかどうかを判定し、最適でない場合にどのように変更すべきかを提案するダッシュボード機能が追加されました。 システムコンソール > ワークスペースの最適化から確認することができます。(手元の環境ではメニューが表示されませんでした…)
詳しくは、以下の公式ドキュメントを参照してください。 Optimize Your Mattermost Workspace
Onboarding tourの改善
初めてMattermostにアクセスした際に表示されるオンボーディングが、Board/Playbookでも表示されるようになりました。
Boards/Playbooks機能の利用方法をチュートリアル形式で確認していくことができます。
その他の変更
その他のトピック
Go Conference JP
2022/04/23に日本で(オンライン)開催される Go Conference Online 2022 SpringにMattermost社のJesús Espino氏が登壇します。
Go Conference 2022 Spring | Dissecting Slices, Maps and Channels in Go
Jesus氏はMattermostの開発者ブログでも、Goに関するエントリをいくつか書いています。
今回の発表もGo言語のランタイムにおいて、Slice, Map, Channelがどのように動作しているかというディープな話になりそうです。
Boardsのコメント欄に日本語を入力できない問題
Boardsのカード内のコメントに日本語を入力しようとすると、Enterキーで入力を確定したタイミングで入力内容が消えてしまう事象が発生しています。
この問題については、以下のIssueで対応が進められています。 Bug: Unable to enter Japanese text into comments field · Issue #2343 · mattermost/focalboard
ロシア/ベラルーシを輸出禁止国に追加
米国政府による制裁に応じ、Mattermost社もロシア・ベラルーシを輸出禁止国のリストに追加したそうです。
Mattermost policy changes due to conflict in Ukraine - Mattermost
おわりに
次のv6.6
のリリースは 2022/04/14(Thu)を予定しています。