github kmycode/mastodon kb12.0

latest releases: kb15.4-lts, kb5.26-lts, kb15.3-lts...
6 months ago
  • バージョン12.0より本家でデータベース設定の互換性のない変更が入っています。11.x以前よりアップデートの際は、必ず本リリースノート「その他」を確認して環境変数を設定してください。(12.0以降のバージョンで新規にサーバーを建てる人は作業不要です)
  • バージョン12.0よりElasticSearchの設定方法について互換性のない変更が入っています。12.0以降において、ElasticSearchで日本語検索をサポートするすべてのサーバーは、必ず「その他」を確認して設定してください。

追従・依存

本家Mastodon - 4.2.8 / 4.3.0 alpha.3

mainブランチは、以下まで追従しています

27 Apr 2024
Fix marker thunks to not ignore eslint directives for the whole file (#30089)

kmyblue LTS - 5.18 LTS

追加

  • #91 アカウントのおすすめタグを投稿フォームからクリックで挿入可能にする
  • #92 アカウントのおすすめタグを真ん中のカラムからも確認できるように
  • #667 プレビューカード、参照のフェッチを行わないドメインの設定
  • #56 投稿のブーストボタンをクリックしたらポップアップメニューが出るオプション
  • #699 引用・参照対応サーバーをAPIで取得/Web画面上で、対応していないと思われる投稿からメニューを消すオプション
  • #715 絵文字リアクション利用可能なソフトウェアにtanukey
  • #483 特定の公開範囲を無効にするオプション
  • #716 スマホで見た時、右サイドメニューの下に大きめの余白
  • #510 カスタム絵文字取得APIにライセンス情報
  • #725 FEP-e232引用仕様対応

変更

  • #648 センシティブワードの入力フォームの改善
  • #647 NGワードの入力フォームの改善
  • #672 フィールド入力フォームのデザイン改善
  • #591 ホワイトリストのドメイン一覧の保存先・入力フォームの改善
  • #694 参照の名称をひかえめな引用に変更
  • #666 絵文字リアクション機能に対応していないと思われるサーバーの投稿を詳細画面で開いた時、「n reactions」の表示を隠す
  • #701 投稿の引用一覧画面から引用表示を削除
  • #670 連合リレー判定に、フレンドサーバーのチェックを追加
  • #719 絵文字リアクション利用可能なソフトウェアからrosekeyを削除
  • #734 警告通知(モデレーターから警告を受け取ったときの通知)をkmyblue独自仕様のものから本家のものに置き換え
    • kmyblue独自仕様で出力された通知は、本家版に置き換え後のコードでも引き続き利用可能です

修正

  • #641 DBテーブルpreview_cardsmedia_attachmentsにインデックスを追加
  • #287 DBインデックスの重複の解決
  • #660 絵文字リアクションのストリーミングを受信した時点で投稿のカウントが更新されない問題
  • #697 英語翻訳の改善
  • #735 モデレーターが投稿を編集するとき、編集したアカウントを保存する処理においてkmy.blueサーバー向け個別設定を削除

重要な変更

  • #532 ElasticSearch設定の外出し

アップデート手順

アップデート手順を参照してください

重要な変更の存在するバージョン

重要な変更を含むリリースをご覧ください

アップデート作業

毎回の作業

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

追加作業

あなたがこれより古いバージョンを使っている場合、それぞれの作業が必要です。

実行を要求される
バージョン
コマンド
12.0 RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install 3.2.4
rbenv global 3.2.4
git pullを要求される場合があるので、画面の指示に従う
12.0 RAILS_ENV=production bin/rails db:migrate
12.0 RAILS_ENV=production bin/rails assets:precompile
12.0 RAILS_ENV=production bin/tootctl cache clear
12.0 「その他」を参照

その他(残タスクが複数ある場合、下から順にやってください)

  • バージョン12.0のデータベース設定変更/ElasticSearch設定変更については特設ページを設けています
  • tootctl search deploy - 11.0。ElasticSearchを使ってる人限定。必要に応じて--full trueを追加
  • tootctl feeds remove_legacy - 10.0。アンテナ削除時にキャッシュが残る問題を修正しました。これまで消されなかった古いキャッシュをこのコマンドで消します

Don't miss a new mastodon release

NewReleases is sending notifications on new releases.