Releases: kmycode/mastodon
kb21.4-lts
※本家MastodonでRedisの最低バージョンが7に上がっています。PostgreSQLの最低バージョンが14に上がっています。本家のリリースノートも確認してください
追従・依存
本家Mastodon - 4.5.3
追加
変更
修正
アップデート作業
毎回の作業
git fetch --tags
git checkout [tag name] # <--- tag name = kb5.18-lts / kb10.1 / kb11.0 / etc...
# 下表「その他」でRubyバージョンアップが必要な場合はここに挟む
bundle install
yarn install
# 下表の作業
sudo systemctl restart mastodon-web mastodon-streaming mastodon-sidekiq
追加作業
あなたがこれより古いバージョンを使っている場合、それぞれの作業が必要です。
| 実行を要求される バージョン |
コマンド |
|---|---|
| 21.0-lts | RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install 3.4.7※ git pullを要求される場合があるので、画面の指示に従う |
| 21.0-lts | RAILS_ENV=production bin/rails db:migrate※ 18.2以前からアップデートする場合は「その他」を参照 |
| 21.4-lts | RAILS_ENV=production bin/rails assets:precompile |
| 21.0-lts | RAILS_ENV=production bin/tootctl cache clear |
| 21.0-lts | 「その他」を参照 |
その他(残タスクが複数ある場合、下から順にやってください)
- kb20.0では、kmyblueでは独自に、環境変数
EXPERIMENTAL_FEATURESにoutgoing_quotesがデフォルトで設定されているとみなしていましたが、kb21.0-ltsにおいて本家Mastodonでoutgoing_quotesの考慮が無くなったのに伴い、この仕様も削除されました。.env.productionなどでこの環境変数を設定していた場合、保守のためにoutgoing_quotesを削除してください - バージョン19.0へのデータベースマイグレーション/画像処理ライブラリ変更 特設ページを設けています
RAILS_ENV=production bin/tootctl search deploy --only-mapping --only=accounts- 19.0-lts。ElasticSearchを使ってる人限定
kb19.11-lts
- kb18.2以前からアップデートする場合、まずkb19.0-ltsのリリースノートをご覧ください
- 引用の破壊的変更がございます
- 今後Mastodonおよびkmyblueの画像処理ライブラリはlibvipsに置き換えられます。ImageMagickを引き続き使うオプションもございます(非推奨)
追従・依存
本家Mastodon - 4.4.10
追加
変更
修正
アップデート作業
毎回の作業
git fetch --tags
git checkout [tag name] # <--- tag name = kb5.18-lts / kb10.1 / kb11.0 / etc...
# 下表「その他」でRubyバージョンアップが必要な場合はここに挟む
bundle install
yarn install
# 下表の作業
sudo systemctl restart mastodon-web mastodon-streaming mastodon-sidekiq
追加作業
あなたがこれより古いバージョンを使っている場合、それぞれの作業が必要です。
| 実行を要求される バージョン |
コマンド |
|---|---|
| 19.0-lts | RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install 3.4.4※ git pullを要求される場合があるので、画面の指示に従う |
| 19.0-lts | RAILS_ENV=production bin/rails db:migrate※ 18.2以前からアップデートする場合は以下注記事項参照 |
| 19.11-lts | RAILS_ENV=production bin/rails assets:precompile |
| 12.0 | RAILS_ENV=production bin/tootctl cache clear |
| 19.0-lts | 「その他」を参照 |
注記事項
kb18.2以前からアップデートする場合、db:migrateにおいてkmyblue独自の引用データからMastodon本家の引用データへの変換作業が発生するため、サーバーの規模によっては処理に非常に時間がかかる可能性がございます。その場合は、db:migrate実行時に以下の環境変数の利用をご検討ください。なお指定しなかった場合、デフォルトではすべての投稿を変換します。QUOTE_MIGRATION_LOCAL_ONLY=true- ローカルユーザーによる引用投稿のみを変換します。リモートユーザーによる投稿から引用データが全て除去されますSKIP_QUOTE_MIGRATION=true- 全ての引用投稿の変換をスキップします。引用データが全て除去されます
その他(残タスクが複数ある場合、下から順にやってください)
- ImageMagickを引き続き使う場合、
.env.productionにMASTODON_USE_LIBVIPS=falseを追記 - 19.0-lts- このオプションおよびImageMagickのサポートは今後削除される予定です。早めにlibvipsへの移行をご検討ください。参照
RAILS_ENV=production bin/tootctl search deploy --only-mapping --only=accounts- 19.0-lts。ElasticSearchを使ってる人限定tootctl search deploy- 11.0。ElasticSearchを使ってる人限定。必要に応じて--full trueを追加tootctl feeds remove_legacy- 10.0。アンテナ削除時にキャッシュが残る問題を修正しました。これまで消されなかった古いキャッシュをこのコマンドで消します- バージョン12.0のデータベース設定変更/ElasticSearch設定変更 特設ページを設けています まだ行っていない場合、これを最初に行ってください
kb21.3-lts
※本家MastodonでRedisの最低バージョンが7に上がっています。PostgreSQLの最低バージョンが14に上がっています。本家のリリースノートも確認してください
追従・依存
本家Mastodon - 4.5.2
追加
変更
修正
アップデート作業
毎回の作業
git fetch --tags
git checkout [tag name] # <--- tag name = kb5.18-lts / kb10.1 / kb11.0 / etc...
# 下表「その他」でRubyバージョンアップが必要な場合はここに挟む
bundle install
yarn install
# 下表の作業
sudo systemctl restart mastodon-web mastodon-streaming mastodon-sidekiq
追加作業
あなたがこれより古いバージョンを使っている場合、それぞれの作業が必要です。
| 実行を要求される バージョン |
コマンド |
|---|---|
| 21.0-lts | RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install 3.4.7※ git pullを要求される場合があるので、画面の指示に従う |
| 21.0-lts | RAILS_ENV=production bin/rails db:migrate※ 18.2以前からアップデートする場合は「その他」を参照 |
| 21.3-lts | RAILS_ENV=production bin/rails assets:precompile |
| 21.0-lts | RAILS_ENV=production bin/tootctl cache clear |
| 21.0-lts | 「その他」を参照 |
その他(残タスクが複数ある場合、下から順にやってください)
- kb20.0では、kmyblueでは独自に、環境変数
EXPERIMENTAL_FEATURESにoutgoing_quotesがデフォルトで設定されているとみなしていましたが、kb21.0-ltsにおいて本家Mastodonでoutgoing_quotesの考慮が無くなったのに伴い、この仕様も削除されました。.env.productionなどでこの環境変数を設定していた場合、保守のためにoutgoing_quotesを削除してください - バージョン19.0へのデータベースマイグレーション/画像処理ライブラリ変更 特設ページを設けています
RAILS_ENV=production bin/tootctl search deploy --only-mapping --only=accounts- 19.0-lts。ElasticSearchを使ってる人限定
kb19.10-lts
- kb18.2以前からアップデートする場合、まずkb19.0-ltsのリリースノートをご覧ください
- 引用の破壊的変更がございます
- 今後Mastodonおよびkmyblueの画像処理ライブラリはlibvipsに置き換えられます。ImageMagickを引き続き使うオプションもございます(非推奨)
追従・依存
本家Mastodon - 4.4.9
追加
変更
修正
アップデート作業
毎回の作業
git fetch --tags
git checkout [tag name] # <--- tag name = kb5.18-lts / kb10.1 / kb11.0 / etc...
# 下表「その他」でRubyバージョンアップが必要な場合はここに挟む
bundle install
yarn install
# 下表の作業
sudo systemctl restart mastodon-web mastodon-streaming mastodon-sidekiq
追加作業
あなたがこれより古いバージョンを使っている場合、それぞれの作業が必要です。
| 実行を要求される バージョン |
コマンド |
|---|---|
| 19.0-lts | RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install 3.4.4※ git pullを要求される場合があるので、画面の指示に従う |
| 19.0-lts | RAILS_ENV=production bin/rails db:migrate※ 18.2以前からアップデートする場合は以下注記事項参照 |
| 19.10-lts | RAILS_ENV=production bin/rails assets:precompile |
| 12.0 | RAILS_ENV=production bin/tootctl cache clear |
| 19.0-lts | 「その他」を参照 |
注記事項
kb18.2以前からアップデートする場合、db:migrateにおいてkmyblue独自の引用データからMastodon本家の引用データへの変換作業が発生するため、サーバーの規模によっては処理に非常に時間がかかる可能性がございます。その場合は、db:migrate実行時に以下の環境変数の利用をご検討ください。なお指定しなかった場合、デフォルトではすべての投稿を変換します。QUOTE_MIGRATION_LOCAL_ONLY=true- ローカルユーザーによる引用投稿のみを変換します。リモートユーザーによる投稿から引用データが全て除去されますSKIP_QUOTE_MIGRATION=true- 全ての引用投稿の変換をスキップします。引用データが全て除去されます
その他(残タスクが複数ある場合、下から順にやってください)
- ImageMagickを引き続き使う場合、
.env.productionにMASTODON_USE_LIBVIPS=falseを追記 - 19.0-lts- このオプションおよびImageMagickのサポートは今後削除される予定です。早めにlibvipsへの移行をご検討ください。参照
RAILS_ENV=production bin/tootctl search deploy --only-mapping --only=accounts- 19.0-lts。ElasticSearchを使ってる人限定tootctl search deploy- 11.0。ElasticSearchを使ってる人限定。必要に応じて--full trueを追加tootctl feeds remove_legacy- 10.0。アンテナ削除時にキャッシュが残る問題を修正しました。これまで消されなかった古いキャッシュをこのコマンドで消します- バージョン12.0のデータベース設定変更/ElasticSearch設定変更 特設ページを設けています まだ行っていない場合、これを最初に行ってください
kb21.2-lts
※本家MastodonでRedisの最低バージョンが7に上がっています。PostgreSQLの最低バージョンが14に上がっています。本家のリリースノートも確認してください
追従・依存
本家Mastodon - 4.5.1
追加
変更
修正
- #1070 タイムラインが正常に表示されない場合がある問題
アップデート作業
毎回の作業
git fetch --tags
git checkout [tag name] # <--- tag name = kb5.18-lts / kb10.1 / kb11.0 / etc...
# 下表「その他」でRubyバージョンアップが必要な場合はここに挟む
bundle install
yarn install
# 下表の作業
sudo systemctl restart mastodon-web mastodon-streaming mastodon-sidekiq
追加作業
あなたがこれより古いバージョンを使っている場合、それぞれの作業が必要です。
| 実行を要求される バージョン |
コマンド |
|---|---|
| 21.0-lts | RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install 3.4.7※ git pullを要求される場合があるので、画面の指示に従う |
| 21.0-lts | RAILS_ENV=production bin/rails db:migrate※ 18.2以前からアップデートする場合は「その他」を参照 |
| 21.2-lts | RAILS_ENV=production bin/rails assets:precompile |
| 21.0-lts | RAILS_ENV=production bin/tootctl cache clear |
| 21.0-lts | 「その他」を参照 |
その他(残タスクが複数ある場合、下から順にやってください)
- kb20.0では、kmyblueでは独自に、環境変数
EXPERIMENTAL_FEATURESにoutgoing_quotesがデフォルトで設定されているとみなしていましたが、kb21.0-ltsにおいて本家Mastodonでoutgoing_quotesの考慮が無くなったのに伴い、この仕様も削除されました。.env.productionなどでこの環境変数を設定していた場合、保守のためにoutgoing_quotesを削除してください - バージョン19.0へのデータベースマイグレーション/画像処理ライブラリ変更 特設ページを設けています
RAILS_ENV=production bin/tootctl search deploy --only-mapping --only=accounts- 19.0-lts。ElasticSearchを使ってる人限定
kb21.1-lts
※本家MastodonでRedisの最低バージョンが7に上がっています。PostgreSQLの最低バージョンが14に上がっています。本家のリリースノートも確認してください
追従・依存
本家Mastodon - 4.5.1
追加
変更
修正
アップデート作業
毎回の作業
git fetch --tags
git checkout [tag name] # <--- tag name = kb5.18-lts / kb10.1 / kb11.0 / etc...
# 下表「その他」でRubyバージョンアップが必要な場合はここに挟む
bundle install
yarn install
# 下表の作業
sudo systemctl restart mastodon-web mastodon-streaming mastodon-sidekiq
追加作業
あなたがこれより古いバージョンを使っている場合、それぞれの作業が必要です。
| 実行を要求される バージョン |
コマンド |
|---|---|
| 21.0-lts | RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install 3.4.7※ git pullを要求される場合があるので、画面の指示に従う |
| 21.0-lts | RAILS_ENV=production bin/rails db:migrate※ 18.2以前からアップデートする場合は「その他」を参照 |
| 21.1-lts | RAILS_ENV=production bin/rails assets:precompile |
| 21.0-lts | RAILS_ENV=production bin/tootctl cache clear |
| 21.0-lts | 「その他」を参照 |
その他(残タスクが複数ある場合、下から順にやってください)
- kb20.0では、kmyblueでは独自に、環境変数
EXPERIMENTAL_FEATURESにoutgoing_quotesがデフォルトで設定されているとみなしていましたが、kb21.0-ltsにおいて本家Mastodonでoutgoing_quotesの考慮が無くなったのに伴い、この仕様も削除されました。.env.productionなどでこの環境変数を設定していた場合、保守のためにoutgoing_quotesを削除してください - バージョン19.0へのデータベースマイグレーション/画像処理ライブラリ変更 特設ページを設けています
RAILS_ENV=production bin/tootctl search deploy --only-mapping --only=accounts- 19.0-lts。ElasticSearchを使ってる人限定
kb21.0-lts
※本家MastodonでRedisの最低バージョンが7に上がっています。PostgreSQLの最低バージョンが14に上がっています。本家のリリースノートも確認してください
追従・依存
本家Mastodon - 4.5.0
追加
変更
- #1039 通知画面で自分の絵文字リアクションのみ表示するように
修正
アップデート作業
毎回の作業
git fetch --tags
git checkout [tag name] # <--- tag name = kb5.18-lts / kb10.1 / kb11.0 / etc...
# 下表「その他」でRubyバージョンアップが必要な場合はここに挟む
bundle install
yarn install
# 下表の作業
sudo systemctl restart mastodon-web mastodon-streaming mastodon-sidekiq
追加作業
あなたがこれより古いバージョンを使っている場合、それぞれの作業が必要です。
| 実行を要求される バージョン |
コマンド |
|---|---|
| 21.0-lts | RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install 3.4.7※ git pullを要求される場合があるので、画面の指示に従う |
| 21.0-lts | RAILS_ENV=production bin/rails db:migrate※ 18.2以前からアップデートする場合は「その他」を参照 |
| 21.0-lts | RAILS_ENV=production bin/rails assets:precompile |
| 21.0-lts | RAILS_ENV=production bin/tootctl cache clear |
| 20.0 | 「その他」を参照 |
その他(残タスクが複数ある場合、下から順にやってください)
- kb20.0では、kmyblueでは独自に、環境変数
EXPERIMENTAL_FEATURESにoutgoing_quotesがデフォルトで設定されているとみなしていましたが、kb21.0-ltsにおいて本家Mastodonでoutgoing_quotesの考慮が無くなったのに伴い、この仕様も削除されました。.env.productionなどでこの環境変数を設定していた場合、保守のためにoutgoing_quotesを削除してください - バージョン19.0へのデータベースマイグレーション/画像処理ライブラリ変更 特設ページを設けています
RAILS_ENV=production bin/tootctl search deploy --only-mapping --only=accounts- 19.0-lts。ElasticSearchを使ってる人限定
kb20.5
追従・依存
本家Mastodon - 4.4.8
以下のコミットまで追従しています
Sep 6 2025, 4:28 AM GMT+9
Implement FEP 7888: Part 1 - publish conversation context (mastodon#35959)
以下のコミットは取り込んでおりません。kb21.0で取り込む予定ですのでしばらくお待ち下さい。
Add click-through for quoted limited accounts (mastodon#36167)
kmyblue LTS - 19.9-lts
追加
変更
修正
アップデート作業
毎回の作業
git fetch --tags
git checkout [tag name] # <--- tag name = kb5.18-lts / kb10.1 / kb11.0 / etc...
# 下表「その他」でRubyバージョンアップが必要な場合はここに挟む
bundle install
yarn install
# 下表の作業
sudo systemctl restart mastodon-web mastodon-streaming mastodon-sidekiq
追加作業
あなたがこれより古いバージョンを使っている場合、それぞれの作業が必要です。
| 実行を要求される バージョン |
コマンド |
|---|---|
| 20.0 | RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install 3.4.5※ git pullを要求される場合があるので、画面の指示に従う |
| 20.0 | RAILS_ENV=production bin/rails db:migrate※ 18.2以前からアップデートする場合は「その他」を参照 |
| 20.3 | RAILS_ENV=production bin/rails assets:precompile |
| 20.0 | RAILS_ENV=production bin/tootctl cache clear |
| 20.0 | 「その他」を参照 |
その他(残タスクが複数ある場合、下から順にやってください)
- kb20.0以降、kmyblueでは独自に、環境変数
EXPERIMENTAL_FEATURESにoutgoing_quotesがデフォルトで設定されているとみなします。すでに貴サーバーの.env.productionなどで独自の値を設定していた場合はその値で設定が上書きされ、引用機能が無効になる可能性があります。削除するかoutgoing_quotesを追加してください- なおkmyblue独自機能としての引用はほぼ削除されたため、
outgoing_quotesを設定していなければ引用機能が根こそぎ削除されます - 逆に引用機能を無効にしたい場合、自分で
EXPERIMENTAL_FEATURESにnoneなど適当な値を設定してください
- なおkmyblue独自機能としての引用はほぼ削除されたため、
- バージョン19.0へのデータベースマイグレーション/画像処理ライブラリ変更 特設ページを設けています
RAILS_ENV=production bin/tootctl search deploy --only-mapping --only=accounts- 19.0-lts。ElasticSearchを使ってる人限定
kb19.9-lts
- kb18.2以前からアップデートする場合、まずkb19.0-ltsのリリースノートをご覧ください
- 引用の破壊的変更がございます
- 今後Mastodonおよびkmyblueの画像処理ライブラリはlibvipsに置き換えられます。ImageMagickを引き続き使うオプションもございます(非推奨)
追従・依存
本家Mastodon - 4.4.8
追加
変更
修正
アップデート作業
毎回の作業
git fetch --tags
git checkout [tag name] # <--- tag name = kb5.18-lts / kb10.1 / kb11.0 / etc...
# 下表「その他」でRubyバージョンアップが必要な場合はここに挟む
bundle install
yarn install
# 下表の作業
sudo systemctl restart mastodon-web mastodon-streaming mastodon-sidekiq
追加作業
あなたがこれより古いバージョンを使っている場合、それぞれの作業が必要です。
| 実行を要求される バージョン |
コマンド |
|---|---|
| 19.0-lts | RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install 3.4.4※ git pullを要求される場合があるので、画面の指示に従う |
| 19.0-lts | RAILS_ENV=production bin/rails db:migrate※ 18.2以前からアップデートする場合は以下注記事項参照 |
| 19.7-lts | RAILS_ENV=production bin/rails assets:precompile |
| 12.0 | RAILS_ENV=production bin/tootctl cache clear |
| 19.0-lts | 「その他」を参照 |
注記事項
kb18.2以前からアップデートする場合、db:migrateにおいてkmyblue独自の引用データからMastodon本家の引用データへの変換作業が発生するため、サーバーの規模によっては処理に非常に時間がかかる可能性がございます。その場合は、db:migrate実行時に以下の環境変数の利用をご検討ください。なお指定しなかった場合、デフォルトではすべての投稿を変換します。QUOTE_MIGRATION_LOCAL_ONLY=true- ローカルユーザーによる引用投稿のみを変換します。リモートユーザーによる投稿から引用データが全て除去されますSKIP_QUOTE_MIGRATION=true- 全ての引用投稿の変換をスキップします。引用データが全て除去されます
その他(残タスクが複数ある場合、下から順にやってください)
- ImageMagickを引き続き使う場合、
.env.productionにMASTODON_USE_LIBVIPS=falseを追記 - 19.0-lts- このオプションおよびImageMagickのサポートは今後削除される予定です。早めにlibvipsへの移行をご検討ください。参照
RAILS_ENV=production bin/tootctl search deploy --only-mapping --only=accounts- 19.0-lts。ElasticSearchを使ってる人限定tootctl search deploy- 11.0。ElasticSearchを使ってる人限定。必要に応じて--full trueを追加tootctl feeds remove_legacy- 10.0。アンテナ削除時にキャッシュが残る問題を修正しました。これまで消されなかった古いキャッシュをこのコマンドで消します- バージョン12.0のデータベース設定変更/ElasticSearch設定変更 特設ページを設けています まだ行っていない場合、これを最初に行ってください
kb20.4
追従・依存
本家Mastodon - 4.4.7
以下のコミットまで追従しています
Sep 6 2025, 4:28 AM GMT+9
Implement FEP 7888: Part 1 - publish conversation context (mastodon#35959)
以下のコミットは取り込んでおりません。kb21.0で取り込む予定ですのでしばらくお待ち下さい。
Add click-through for quoted limited accounts (mastodon#36167)
kmyblue LTS - 19.8-lts
追加
変更
修正
アップデート作業
毎回の作業
git fetch --tags
git checkout [tag name] # <--- tag name = kb5.18-lts / kb10.1 / kb11.0 / etc...
# 下表「その他」でRubyバージョンアップが必要な場合はここに挟む
bundle install
yarn install
# 下表の作業
sudo systemctl restart mastodon-web mastodon-streaming mastodon-sidekiq
追加作業
あなたがこれより古いバージョンを使っている場合、それぞれの作業が必要です。
| 実行を要求される バージョン |
コマンド |
|---|---|
| 20.0 | RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install 3.4.5※ git pullを要求される場合があるので、画面の指示に従う |
| 20.0 | RAILS_ENV=production bin/rails db:migrate※ 18.2以前からアップデートする場合は「その他」を参照 |
| 20.3 | RAILS_ENV=production bin/rails assets:precompile |
| 20.0 | RAILS_ENV=production bin/tootctl cache clear |
| 20.0 | 「その他」を参照 |
その他(残タスクが複数ある場合、下から順にやってください)
- kb20.0以降、kmyblueでは独自に、環境変数
EXPERIMENTAL_FEATURESにoutgoing_quotesがデフォルトで設定されているとみなします。すでに貴サーバーの.env.productionなどで独自の値を設定していた場合はその値で設定が上書きされ、引用機能が無効になる可能性があります。削除するかoutgoing_quotesを追加してください- なおkmyblue独自機能としての引用はほぼ削除されたため、
outgoing_quotesを設定していなければ引用機能が根こそぎ削除されます - 逆に引用機能を無効にしたい場合、自分で
EXPERIMENTAL_FEATURESにnoneなど適当な値を設定してください
- なおkmyblue独自機能としての引用はほぼ削除されたため、
- バージョン19.0へのデータベースマイグレーション/画像処理ライブラリ変更 特設ページを設けています
RAILS_ENV=production bin/tootctl search deploy --only-mapping --only=accounts- 19.0-lts。ElasticSearchを使ってる人限定