Skip to content

v6.0.0

Choose a tag to compare

@mohemohe mohemohe released this 16 Nov 04:11
f1e4f80

一部のドキュメントは https://plusminus.io/paon/about にもあります

DockerHub

新規

  • 検索バックエンドをMeilisearchに変更
  • in:bookmark でブックマークしたトゥートを検索する機能を追加

修正

  • IMEが有効な場合に検索入力欄でEnterキーを押下すると変換候補確定と同時に検索されてしまう不具合を修正
  • 画像以外のメディアプレビューで外側の暗い部分をクリックしても閉じない不具合を修正

廃止

  • Elastichsearchのサポートを廃止

⚠️破壊的変更⚠️

検索機能のマイグレーションを行う必要があります。

Tip

DBスキーマの変更は無いため、以下のマイグレーションはPaonを起動させたまま行うことができます。

  1. Meilisearchのサーバーを用意してください
  2. .env.production に以下の環境変数を追加します
    • MEILI_ENABLED=true : Meilisearchを使用する検索機能を有効化します
    • MEILI_HOST=http://host:port : 接続先のMeilisearchのURLを指定します
      • 例: MEILI_HOST=http://192.168.0.8:7700
    • MEILI_MASTER_KEY=master_key : 接続先のMeilisearchのマスターキーを指定します
    • MEILI_PREFIX=prefix : ES_PREFIX と同様に複数のPaonインスタンスから1つのMeilisearchを使う場合に指定します
      • 例: MEILI_PREFIX=staging
  3. bundle exec rake meilisearch:deploy を実行してアカウント・トゥート・タグ・インスタンスのインデックスを作成します
    • 例: RAILS_ENV=production bundle exec rake meilisearch:deploy
    • 環境変数 BATCH_SIZE=num を追加することで、インデックス投入のバッチサイズを変更できます(デフォルト: 100)
  4. 今まで使用していたElasticsearchは停止して構いません

マイグレーションは以上です。お疲れさまでした!