From 0ac2493bbfa67938bdd4a5a562adabe656d4c8ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=86=E3=81=95=E3=81=BF=E3=82=87=E3=82=93=28myon2019?= =?UTF-8?q?=29/mtripg6666tdr?= <56076195+mtripg6666tdr@users.noreply.github.com> Date: Tue, 11 Apr 2023 23:16:45 +0900 Subject: [PATCH] Bump: package version to v4.0.0-beta.11 (#1408) * Bump: package version to v4.0.0-beta.11 * a --- CHANGELOG.md | 122 ++++++++++++++++++++++++++++++++++++++++++++++ package-lock.json | 4 +- package.json | 2 +- 3 files changed, 125 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4bfb6de6c..b3db5c1f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -276,3 +276,125 @@ * Dockerのイメージは、リリース後30~40分程度で公開されます。 --- + +# v4.0.0-beta.11 +**これは、プレリリースバージョンです** +## 機能修正/変更 +* `ニュース`コマンドをローカライズ(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1391) +* より安定な再生ができるよう、第一段階のフォールバックをサポート対象に(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1400, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1402) +## バグ修正 +* `ニュース`コマンドで、過去に送信された検索パネルを破棄するボタンを表示するよう修正(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1398) +* 一部の言語をデフォルト言語にした場合、コマンド登録に失敗する問題を修正(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1401) +* ライブを待機時にスキップコマンド等で待機をキャンセルできない問題を修正(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1403) +## 依存関係のアップデート +* @sinclair/typebox 0.26.8 => 0.27.3 +## その他の変更 +* 継続的な翻訳(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1384, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1390) +* 翻訳のコミットメッセージを変更(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1389) + +## その他の特記事項 +* これはプレリリースのベータ版です。**`config.json`で`debug`を`true`に設定しないと起動しないようになっています。** +* v4系では、Node.js v16.16以上が必須となります。 +* Dockerのイメージは、リリース後30~40分程度で公開されます。 + +--- + + + +# v4.0.0 +## 機能追加 +* 新しいキャッシュシステムを追加(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1166) + * 二つのキャッシュレベル`"memory"`と`"persistent"`の二段階が`config.json`で設定できます + * `"memory"`を設定した場合、楽曲のデータをメモリにキャッシュし、次に同じ楽曲がリクエストされた際にそれを利用します。 + * ループ機能を使用した際などにも高速化が期待できます。 + * 同じ曲を何曲も追加した際にメモリの増加が無くなり、メモリ使用の減少が見込めます。 + * メモリキャッシュは一定期間で自動的に削除されます。 + * `"persistent"`に設定した場合、上記のメモリキャッシュに加え、`cache`フォルダに永続的なデータをキャッシュします。 + * ディスク容量に余裕がある場合、こちらを設定することをおすすめします。 + * データには実際の音声データは含まれていません。 + * `システム情報`コマンドにて、メモリキャッシュの数および永続キャッシュの合計容量を確認できます。 + * `invoke sp;purgememcache`にてメモリキャッシュを、`invoke sp;purgediskcache`で永続キャッシュを削除できます(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1190) + * `cache`フォルダに保存されるファイルは任意のタイミングで削除することができます。 + * 古いキャッシュは自動で削除されます(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1356) + * キャッシュの最大容量は`config.json`にて設定することができます。詳細はドキュメントをご確認ください。 +* テキストチャンネルおよびボイスチャンネル以外の、スレッドチャンネル、テキストボイスチャンネル、ステージチャンネルで利用可能になりました(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1168) +* データベースを使用した際に、再生の分析情報が保存されるようになりました(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1170) + * ビューワーなどの開発は未定です +* ボットのニックネームに:u7a7a:、:stop_button:が含まれていた場合、ボイスチャンネルに参加した際にそれぞれ:u6e80:、:arrow_forward:に自動的に変更することで、ボイスチャンネルに参加しているかがわかりやすくなる機能の追加(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1177, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1178) + * 退出すると元の絵文字に戻ります + * 詳細はドキュメントをご確認ください。 +* 日本語以外の言語に対応しました(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1173) + * 翻訳に協力していただける方々を募集中です + * [Crowdinのプロジェクトページ](https://ja.crowdin.com/project/discord-simplemusicbot)でよろしくお願いします。 + * サーバーに最適なロケールを自動で取得しようとします(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1263) +* スラッシュコマンドの`再生`コマンドで、添付ファイルからの再生に対応しました(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1191) +* メッセージを右クリック/ホールドして実行できるコマンドが追加されました(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1203) + * `キューに追加されました`の埋め込みなどのメッセージに対して`再生`コマンドを実行することでキューに追加/再生できます。 + * `エクスポート`コマンドにより出力されたメッセージの上で右クリックして`インポート`を実行することでインポートできます。 +* サーバーからキックされた/サーバーが削除された際にデータベースのデータを可能な場合削除する(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1266) +* 古いログファイルを削除(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1357) + * ログを保持する個数を`config.json`にて設定することができます。詳細はドキュメントをご確認ください。 +* レートリミットに関するバグが発生した際に、`リセット`コマンドで回避できるようになりました(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1359) +* `リセット`コマンドで、キューを保持したままリセットの操作を行うことが可能になりました(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1359) +* ボイスチャンネルからメンバーがいなくなった際に一時停止する機能で、最後に退出したメンバーが再参加した場合に自動的に再生を再開する(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1354) + +## 機能変更/修正 +* `debug`が`true`の際にも、`config.json`に`errorChannel`が設定されていれば、チャンネルにログを送信する(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1131) +* `config.json`で、多くのキーが必須になりました(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1142) + * [ドキュメント](https://web.usamyon.moe/Discord-SimpleMusicBot/docs/next/setup/installation/configuration)をご覧の上アップデートしてください。 +* `システム情報`コマンドで表示される内容の修正(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1147) +* カスタムロガーを廃止し、ライブラリを使用するようになりました(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1150) + * パフォーマンスの向上が期待できます。 + * 新しいログレベルとして`TRACE`が追加されました。 +* 一部のスラッシュコマンドが変更となりました(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1155) + * `study` => `bgm` + * `dc` => `disconnect` + * `mv` => `move` + * `np` => `nowplaying` + * `rmall` => `removeall` + * `queueloop` => `loopqueue` (https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1344) +* 一部のコマンドが変更となりました(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1155) + * `ヘルプ`コマンドのエイリアスに`support`が追加されました。 + * `アップタイム`コマンドの`ピング`確認機能が、`ピング`コマンドに分割されました。 +* 環境変数`GAS_URL`および`GAS_TOKEN`がそれぞれ`DB_URL`および`DB_TOKEN`に変更されました(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1170) +* `インポート`コマンドでキューの埋め込みからインポートすることはできなくなりました(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1203) +* `ピング`コマンドでUDP接続のpingをWebSocket接続のpingに変更(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1376) +* フォールバック時の音質をより高音質なものに修正(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1380) +* より安定な再生ができるよう、第一段階のフォールバックをサポート対象にしました(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1400, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1402) + +## バグ修正 +* スキップの投票が機能しない問題を修正(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1163) + * v3で https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1162 で修正された問題のv4側の修正です +* データベースなどの準備が正しく終了するまでボットがコマンドを受け入れないようになりました(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1170) +* コストのデータを正しくリセットする(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1210) + * v3で https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1209 で修正された問題のv4側の修正です +* `キュー内を検索`コマンドが失敗する場合がある問題を修正(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1248) +* `システム情報`コマンドでサーバーアイコンに関するバグを修正(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1253) +* 一部の音楽の再生が途中で終了する・エラーで止まる問題を修正(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1280) +* 予期せず必要以上にバイナリの更新確認を行う問題を修正(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1284) +* フォールバックした際の再生の問題を修正(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1355) +* `ニュース`コマンドで、過去に送信された検索パネルを破棄するボタンを表示するよう修正(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1398) + +## ドキュメント +* ドキュメントおよびREADMEの継続的な変更(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1114, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1165, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1169, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1249, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1265, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1273, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1283, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1348, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1352, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1360, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1368, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1373, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1377, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1379) + +## 依存関係のアップデート・変更 +* 依存関係の更新は、対応Node.jsのバージョンの変更やメインライブラリの変更などを通して追加/変更/削除が多いため、変更ログをご参照ください。 + +## その他の変更 +* `bot.ts`の分割(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1124) +* コードの改善(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1132, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1171) +* コアのライブラリを`eris`から`oceanic.js`に変更(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1126) +* スラッシュコマンドの同期機能が改善されました(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1159, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1160) +* インタラクションの処理を改善しました(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1161) +* 継続的な翻訳(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1207, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1225, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1228, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1254, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1256, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1257, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1262, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1264, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1269, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1277, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1288, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1290, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1299, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1300, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1301, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1302, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1306, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1311, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1317, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1318, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1324, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1327, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1330, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1342, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1346, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1347, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1349, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1358, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1361, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1370, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1375, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1384, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1390, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1406) +* Docker-Composeで利用できるようサンプルファイルを追加(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1275, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1338, https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1339) +* Dockerイメージに一部のオプションの依存関係が欠落していた問題を修正(https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/pull/1276) + +[**マイルストーン**](https://github.com/mtripg6666tdr/Discord-SimpleMusicBot/milestone/2?closed=1) + +## その他の特記事項 +* v4系では、Node.js v16.16以上が必須となります。 +* Dockerのイメージは、リリース後30~40分程度で公開されます。 + +--- diff --git a/package-lock.json b/package-lock.json index 6ce34655a..7e75621ca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "discord-music-bot", - "version": "4.0.0-beta.10", + "version": "4.0.0-beta.11", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "discord-music-bot", - "version": "4.0.0-beta.10", + "version": "4.0.0-beta.11", "license": "GPL-3.0-only", "dependencies": { "@discordjs/voice": "^0.16.0", diff --git a/package.json b/package.json index ffa8008eb..6b62daec5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "discord-music-bot", - "version": "4.0.0-beta.10", + "version": "4.0.0-beta.11", "description": "Simple Music Bot for Discord without any database", "private": true, "engines": {