🎉

Mattermost 7.2の新機能

2022/08/19に公開

Mattermost 記事まとめ: https://blog.kaakaa.dev/tags/mattermost/

Twitter: @mattermost_jp で Mattermost に関する日本語の情報を提供しています。

はじめに

2022/08/16 に Mattermost のアップデートとなる v7.2.0 がリリースされました。

本記事は、個人的に気になった新しい機能などを動かしてみることを目的としています。
変更内容の詳細については公式のリリースを確認してください。


各機能の見出し前の記号は、その機能が利用可能なエディションを表しています。

見出しの前に何もない場合、Starter(OSS 版)でも利用可能な機能です。

また、各見出しにPrefixとしてMattermostの機能分類を記述しています。

  • Channels: 従来のチャット機能
  • Playbook: Mattermost v6.0から追加されたインシデント管理機能
  • Boards: Mattermost v6.0から追加されたKanbanボード機能 (Focalboard)
  • Platform: 上記機能を含むMattermost全体

Channels: メッセージ転送 (Message Forwarding)

Mattermost内の投稿を他のチャンネルへ転送するメニューが追加されました。

Forward messages

メッセージ転送機能を使わなくても、投稿のURLをMattermostへ投稿することでメッセージを別のチャンネルでプレビュー表示する機能はMattermost v6.0の時点で利用可能でした。しかし、このメッセージプレビューによる投稿内容の共有を行う場合、元の投稿のURLを取得・コピーし、転送先のチャンネルへ移動してURLを投稿する必要がありました。本バージョンで転送機能が実装されたことで、この作業が簡略化され、有益なメッセージを簡単に共有することができるようになります。


転送機能を利用するには、投稿のメニューから転送を選択します。

channels-forwarding-menu

表示されるダイアログに転送先チャンネルとコメントを入力し、転送を実行することで、転送先に指定したチャンネルに記入したコメントとともに投稿内容が転送されます。

channels-forwarding-dialog

転送先チャンネルには、Mattermostインスタンス内の自分が参加しているチャンネルならばどのチャンネルでも指定することができます。また、以前にダイレクトメッセージ(DM)をやり取りしたことのあるユーザーに対しては、そのDMチャンネルを転送先として選択することもできます(手元の環境では、DMを送ったことのないユーザーとのDMチャンネルは転送先として指定できないようでした)。また、非公開チャンネルやDM/GM(グループメッセージ)チャンネルの投稿でも転送メニューを選択することはできますが、転送先チャンネルは指定することができず、その投稿の存在するチャンネルにしか転送することができません。

また、コメント入力欄は1行テキスト欄に見えますが、Shift+Enterを押すことで改行を行うことができ、Markdown記法も使用することができます。

channels-forwarding-content

転送が完了すると、ダイアログで選択した転送先チャンネルに以下のような投稿が作成されます。

channels-forwarding-post

元の投稿へのリンクURLは自動で挿入されます。

注意: 日本語入力時の不具合について

現在、コメントを追加する前に転送先チャンネルを選択してしまうと、コメント入力中のEnterキー押下によってメッセージ転送が実行されてしまうバグがあるようです。日本語でコメントを入力する場合は、Enterキーを押さずに確定を行う(カーソルを押下することが確定するなど)か、転送先チャンネルを選択する前に入力を完了することで回避できそうです。

Unable to add Japanese comments correctly in Message Forwarding Dialog · Issue #20838 · mattermost/mattermost-server

(Enterprise) Platform: Audit Log v2 Beta

システム管理者向けの監査ログの内容がアップデートされるようです。

Audit log v2 (experimental)

今回のアップデートでは、監査対象イベントの前後の状態の変化により焦点を当て、以前より多くのイベントのデータが記録できるようスキーマの変更が行われているようです。
以前のバージョンの監査ログを対象にアラート設定などを行なっている場合、今後Audit Log v2に合わせた修正が必要になります。

その他の変更

Channels: 未読チャンネルを表示する際のスクロールポジション設定

未読の投稿が存在するチャンネルを開いた時のスクロール位置に関する設定が追加されました。設定 > 詳細 > 未読チャンネルを表示したときのスクロール位置 から設定を変更することができます。

channels-scroll-position

Start me where I left off (以前表示した位置から開始する)を選択すると、以前チャンネルを開いた時に表示していた位置に遡ってチャンネルが表示されます。Start me at the newest message (最新のメッセージから開始する)を選択すると、以前開いていた位置とは関係なく、常に最新のメッセージを開始位置としてチャンネルを表示します。

アップグレード時の注意事項

スキーマ変更に係る所要時間

今回のバージョンアップでは、格納されるデータをより厳密なものにするためにデータベースのスキーマ変更が実行されます。スキーマ変更にかかる時間はチャンネル数に依存するようですが、10万チャンネル以上あるインスタンスでも10秒超ほどで完了するため、大きな問題にはならないかと思います。

スキーマの変更内容と所要時間に関するテスト結果については以下のリンク先を参照してください。

Important Upgrade Notes

その他のトピック

Slack料金改訂に伴いMattermostへの言及が増加

2022/07/18にSlackが料金改訂を行うことを発表しました
中でもフリープランのメッセージ上限が10,000件から90日間に変更されたことの影響が大きいようで、フリープランを利用していたSlackユーザーの方々が代わりのチャット基盤となり得るチャットツールを探し、SNS等でそれらのツールに対する言及するといったことが多く行われていました。
それに合わせ、ここ1ヶ月ほどでMattermostを紹介する記事がいくつも公開されていたため、見つけた範囲でまとめてみました。

Mattermostnの紹介およびセットアップ手順に関する記事

SlackからMattermostへの移行に関する記事

Mattermost利用者向けサポートサービスに関する記事

Mattermost Pricingページの記載内容に一部誤解を招く表現があることについて

MattermostのPricingページの記述を確認すると、Self-hostedのStarterプラン(無償利用)でも、アクセスできるメッセージ履歴の数に制限があるように読めてしまうようです。

PricingページのStarterプランの説明に、メッセージ履歴は最新の10,000件しかアクセスできないというような表記があります。この制限は、Cloud版のStarterプラン利用時のみの制約であるはずですが、PricingページはSelf-hosted版とCloud版について記載を分けていないようなので、この制限がSelf-hosted版にも適用されるように見えてしまいます。

topic-pricing

また、Pricingページ末尾のFAQにも、「Self-hosted版とCloud版で料金の面で差異は無い」と書かれているため、Pricingページの記載だけを読むと、やはりSelf-hosted版にもデータ制限があるように読めてしまいます。

topic-pricing-faq

この点についてMattermost公式チームに問い合わせてみましたが、やはりデータ制限はCloud版のみの話で、Self-hosted版には特にMattermostとしてデータ制限は無いはずとの回答をもらいました。

topic-pricing-confirmation

Pricingページの記載内容についても見直してくれるそうです。

Roadmap

Channels: 今後追加される予定の機能について

毎月、Mattermost公式コミュニティサーバーのRoadmapチャンネルにて、Mattermostプロダクトの方向性についての情報共有が行われています。その中から、Mattermostのチャット機能であるChannelsに追加される予定の機能を紹介します。

参考にしたのは以下の資料で、誰でもみれる形で公開されています。

July 2022 - Channels Roadmap Update - Viewer Copy - Google スライド

まず、Global Draftsです。

topic-roadmap-channels-drafts

Global Draftsでは、Mattermost上でメッセージを投稿しようとして途中で入力を中断した場合などに、その書きかけのメッセージを集約してくれる機能です。
今までのバージョンでも、書きかけのメッセージがある場合、左サイドバーでそのチャンネルのアイコンが鉛筆アイコンに変わることで目視することはできましたが、参加するチャンネルが多い場合は見つけづらいなどの難点がありました。Global Draftsによって、急な対応が必要になった場合でも、すぐに書きかけのメッセージに戻ることができそうです。

もう一つはMessage Priority & Acknowledgementです。

topic-roadmap-channels-priority

この機能により、Mattermost内の投稿に対する注目度をさまざまな形式で設定できるようになりそうです。

Message Priorityでは、メッセージの重要度をStandardImportantUrgentなどの形式で設定できるようになるようです。
また、Request acknowledgementでは、メッセージの既読チェックに使えるボタンが付与されるようです。今までは絵文字リアクションで行なうことが多いかと思いますが、公式の機能としてサポートされるようです。
最後に、Message PriorityUrgentに設定した投稿は、acknowledgeか返信が行われるまで5分ごとに通知が行われるようにすることもできるようです。

これらの機能について、実装されたらまた紹介したいと思います。

おわりに

次のv7.3のリリースは 2022/09/16(Fri)を予定しています。

Discussion