🎉

Mattermost 10.2の新機能

2024/11/18に公開

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

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

はじめに

2024/11/15 に Mattermost のアップデートとなる v10.2.0 がリリースされました。

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

本バージョンでの主な変更点を紹介する動画がMattermostの公式YouTubeチャンネルで公開されています。
実際の動作を確認したい方は、こちらを参照ください。

https://www.youtube.com/watch?v=gS6AwkC2zLE


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

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

チャンネルヘッダー部のピン留め投稿アイコンの非表示

Updated the channel header to hide pinned posts when there aren’t any in the channel.

表示しているチャンネルにピン留めされたメッセージが存在しない場合、チャンネルヘッダー部に表示されるピン留めアイコンが表示されなくなりました。
メッセージをピン留めするとアイコンが表示されるようになります。

alt text

(左: 新版 | 右: 旧版)

Message Attachmentsでのフィールドごとのメンションサポート状況の変更

Added full support for @mentions in the values of fields in message attachments.

Message AttahcmentsTitleField Titleで@メンションがメンションとして表示されなくなりました。

参考: MM-59854 Fully allow at mentions in message attachment field values and add E2E tests by hmhealey · Pull Request #28018 · mattermost/mattermost

alt text

(左: 新版 | 右: 旧版)

REST APIによる投稿の完全な削除

  • Added a new URL parameter called permanent to DELETE /api/v4/posts/<post-id>, and set permanent to true in order to permanently delete a post and its attachments.
  • Added a new mmctl command, mmctl post delete <post-id>, in order to permanently delete a post and its attachments.

REST API DELETE /api/v4/posts/<post-id> のエンドポイントに ?permanent=true というクエリを指定できるようになり、このクエリを指定して投稿の削除を実行すると投稿の情報がデータベースからも完全に削除され、投稿に添付されたファイルも削除されるようになりました。また、mmctlにも同等の機能としてmmctl post delete <post-id>コマンドが追加されました。

この機能を利用するには、config.jsonEnableAPIPostDeletion設定をtrueに設定する必要があります。この設定がtrueになっていないと、501エラーでAPIリクエストが失敗します。

$ curl -X DELETE -H "Authorization: Bearer abcdefghijklmnopqrstuvwxyz" "http://mattermost.example.com/api/v4/posts/12345abcdefghijklmnopqrstu?permanent=true"

{"id":"api.post.delete_post.not_enabled.app_error","message":"Cannot delete post, ServiceSettings.EnableAPIPostDeletion is not enabled.","detailed_error":"","request_id":"5cuuhbk64inx8rounjhy91f6ne","status_code":501}

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

Dockerイメージの署名方法がDocker Content Trust (DCT) からCosignに変更されたため、イメージの検証方法も変更されています。詳しくは、以下のMattermost Forumの投稿を参照してください。

Upcoming DCT deprecation - Community - Mattermost Discussion Forums

その他のトピック

Hacktoberfest 2024 Recap

今年のHacktoberfestでは、38名のコントリビューターから174のPull Requestが提出されたそうです。
Hacktoberfest 2024: Community contributions from around the world

Mattermost on Azure Marketplace

Azure MarketplaceからMattermostが利用可能になりました。Azure AKS上に展開されるサービスとしてMattermostをデプロイできるようです。

Microsoft Azure Marketplace
Mattermost is now available on the Azure Marketplace - Mattermost

新しいBug Bountyプログラムについて

11月からBug Bounty ProgramがHackerOneからBugCrowdに移行されるそうです。
Unveiling the future of our bug bounty program - Mattermost

上記のエントリを見ると、新しいBug Bounty Programの対象として追加されるプロダクトの中に Mattermost Boards pluginが存在しています。
Boards Pluginについては、2023年9月にリリースされたMattermost v9.0で公式チームからのサポートがなくなりコミュニティ開発に移行したはずですが、GitHubリポジトリを見ると細々とですがまた開発が再開している雰囲気もあります。また開発が再開されるのかもしれません。(スタンドアロン版のFocalboardについては、メンテナの募集をしているようです。Issue)

おわりに

次のv10.3のリリースは 2024/12/16(Mon)を予定しています。

Discussion