Mattermost 記事まとめ: https://blog.kaakaa.dev/tags/mattermost/
Twitter: @mattermost_jp で Mattermost に関する日本語の情報を提供しています。
はじめに
2023/09/15 に Mattermost のメジャーアップデートとなる v9.0.0
がリリースされました。
2023/07/14にv8.0.0
が出たばかりで、2ヶ月ほどでのメジャーバージョンアップですが、これはいくつかの主要機能を削除したことによる破壊的な変更という意味でのメジャーバージョンアップの位置付けかと思います。
本記事は、個人的に気になった新しい機能などを動かしてみることを目的としています。 変更内容の詳細については公式のリリースを確認してください。
- Mattermost v9.0 offers new secure collaboration solutions in AI, Dev/Sec/ChatOps, and Zero Trust from partners
- Mattermost self-hosted changelog
各機能の見出し前の記号は、その機能が利用可能なエディションを表しています。
見出しの前に何もない場合、Free版も利用可能な機能です。
また、各見出しにPrefixとしてMattermostの機能分類を記述しています。
- Channels: 従来のチャット機能
- Playbook: Mattermost v6.0から追加されたインシデント管理機能
- Calls: Mattermost上で音声通話と画面共有を行うことができるプラグイン
- Platform: 上記機能を含むMattermost全体
(Channels) チャンネル閲覧モーダルにチャンネル内のユーザー数が表示されるように
左サイドバーの チャンネルを追加する > チャンネルを閲覧する メニューで開くことができるチャンネル一覧を閲覧するモーダルの表示内容が更新され、各チャンネルに所属するユーザー数やチャンネルの説明が見れるようになりました。
(Channels) カテゴリ全体を既読にするメニューの追加
チャンネルカテゴリ内に未読投稿が残っているチャンネルが存在する場合に、一括でカテゴリ内の全チャンネルを既読にできるメニュー Mark category as read
が追加されました。
Mark category as read
メニューをクリックすると、以下のようなダイアログが表示されます。
Mark as read
を選ぶと、選択したカテゴリ内の全チャンネルが既読状態になります。
GIF画像サービスがGifycatからGIPHYに
今までのバージョンでは、Mattermostの投稿にGIF動画を貼る機能としてGifycatが使用されていましたが、Gifycatが2023/09/01にサービス終了することを受け、GIFサービスとして新たにGIPHYが使用されるようになりました。
過去のGifycatを採用していたバージョンのMattermostを使用している場合、GIF画像が何も表示されない状態となっています。
その他の変更
Boards Pluginを始めとした多くのプラグインのコミュニティへサポートの移行
前バージョン(v8.1)リリース時も予告がありましたが、Mattermost公式チームによりメンテナンスされていた多くのプラグインがコミュニティサポートに移行しました。引き続きプラグイン自体は利用できますが、Mattermost公式チームがバグフィックスを含むプラグインの更新に携わらなくなります。
コミュニティサポートに移行するプラグイン一覧は以下のページで確認できます。 Upcoming product changes to Boards and various plugins - Announcements - Mattermost Discussion Forums
Mattermost v6.0リリース時にMattermostのコア機能として追加されたBoardsプラグイン(Focalboard)も、コミュニティサポートに移行するプラグインに含まれます。
Boardsが削除される理由としては、Boards機能のユースケースが限定的で、プロジェクト管理はJiraのようなツールで行われるのが一般的であり、さらにPlaybooks機能を使うことで同じ問題をよりよく解決できるはずだと説明されています。
Boards機能については、UIの自由度が高いために細かなバグが多い印象があり、メンテナンスコストも高かったのかなと想像しています。
インサイト機能の削除
Mattermost v7.1でベータ版として追加されたインサイト機能が削除されました。
Platform: インサイト(ベータ版) - Mattermost 7.1の新機能
DBへの負荷が高いのが原因だとどこかで見た記憶があります。
その他のトピック
MySQL非推奨化に向けた活動
Mattermostでは、バックエンドのDBとしてMySQLとPostgreSQLのどちらかを選択することができますが、Mattermost v11.0からMySQLの利用を非推奨とする予定があるそうです。
以下のIssueの中でその理由について一部説明されていますが、大規模な環境ではMySQLを使用している場合に信頼性とパフォーマンスの問題が起こりがちで、サポートコストがかかることが判断の一因とのことです。
Support MySQL · Issue #19 · mattermost/mattermost-plugin-ai
先日、MySQLからPostgreSQLへの移行ガイドラインのドラフトが公開され、現在フィードバックを募集している状況です。 Migration guidelines from MySQL to PostgreSQL
おわりに
次のv9.1
のリリースは 2023/10/16(Mon)を予定しています。