Releases: mtripg6666tdr/Discord-SimpleMusicBot
Releases · mtripg6666tdr/Discord-SimpleMusicBot
v3.9.2
連続リリース申し訳ありません!
バグ修正
- 音量を変更した場合に再生が正常にされない問題に対処しました(#994)
その他の特記事項
- Dockerのイメージは、リリース後30~40分程度で公開されます。
What's Changed
- Fix: cannot play when volume change enabled by @mtripg6666tdr in #994
- Bump: package version to v3.9.2 by @mtripg6666tdr in #995
Full Changelog: v3.9.1...v3.9.2
v3.9.1
バグ修正
- Node.js v12等で起動に失敗する問題を修正(#988)
- デバッグモードでないのに冗長なログを出力する問題を修正(#989)
- Mongodbがインスタンスされていないと起動に失敗する問題を修正(#990)
その他の特記事項
- Dockerのイメージは、リリース後30~40分程度で公開されます。
リリースしてすぐにバグを発見してしまうこの現象に何か名前を付けたい。
What's Changed
- Chore(package): remove dns-result-order argument by @mtripg6666tdr in #988
- Fix: prevent from verbose prining if not in debug mode by @mtripg6666tdr in #989
- Fix: throwing an error when without mongodb dep by @mtripg6666tdr in #990
- Docs: update documentation by @mtripg6666tdr in #987
- Bump: package version to v3.9.1 by @mtripg6666tdr in #992
Full Changelog: v3.9.0...v3.9.1
v3.9.0
機能追加
- Ctrl+Cなどを受信した際に、ボットを正常にシャットダウンするようになりました(#975)
逆に今まで強制終了しかできなかったほうがおかしい
- Spotifyのソースから再生された際に、サムネイルが早い段階から表示されるようになりました(#979)
機能修正/変更
config.json
のバリデーションに使うライブラリを変更しました(#981)- これにより、VSCodeでの編集時にインテリセンスがめちゃくちゃ遅い問題等が改善されたと思われます
バグ修正
- よりよいエラーハンドリングを行いました(#974)
その他の変更
- ワーカースレッドのコードを改善しました(#976)
その他の特記事項
- Dockerのイメージは、リリース後30~40分程度で公開されます。
- [v3.8.3から引き続き]ライブストリームを長時間再生すると、ライブストリームが終了していないにもかかわらず、予期せず再生が終了するバグが一部の環境で発生するようです。こちらの問題について認識しており、引き続き対処を進めていますが、改善の目途は経っておりません。再生に不便をきたす場合には、ライブストリームの楽曲を一曲だけキューに含めた状態でキューループを有効にするなどの一時的な対処法をとってくださいますようお願いします。
What's Changed
- Fix: handle errors more than twice by @mtripg6666tdr in #974
- Improve: refactor worker thread by @mtripg6666tdr in #976
- Feat: handle terminate signal by @mtripg6666tdr in #975
- Update: bump zod from 3.20.2 to 3.20.5 by @dependabot in #977
- Update: bump @sideway/formula from 3.0.0 to 3.0.1 in /docs by @dependabot in #978
- Feat: spotify thumbnail on get info by @mtripg6666tdr in #979
- Change: replace zod with @sinclair/typebox by @mtripg6666tdr in #981
- Chore: remove unneeded LICENSE file by @mtripg6666tdr in #982
- Docs(README): replace LICENSE with COPYING by @mtripg6666tdr in #983
- Chore(actions): add bump label on bump PRs by @mtripg6666tdr in #985
- Bump: package version to v3.9.0 by @mtripg6666tdr in #984
Full Changelog: v3.8.3...v3.9.0
v3.8.3
バグ修正
- メモリリークの可能性があった問題に対処しました(#965)
ドキュメント
- Dockerについてのドキュメントを更新(#970)
依存関係のアップデート
- mongodb 4.13.0 => 4.14.0
その他の特記事項
- Dockerのイメージは、リリース後30~40分程度で公開されます。
- ライブストリームを長時間再生すると、ライブストリームが終了していないにもかかわらず、予期せず再生が終了するバグが一部の環境で発生するようです。こちらの問題について認識しており、引き続き対処を進めていますが、改善の目途は経っておりません。再生に不便をきたす場合には、ライブストリームの楽曲を一曲だけキューに含めた状態でキューループを有効にするなどの一時的な対処法をとってくださいますようお願いします。
What's Changed
- Fix(dsl): no way to disable logging in memory by @mtripg6666tdr in #964
- Fix: prevent from memory leaks by @mtripg6666tdr in #965
- Update: bump @typescript-eslint/parser from 5.50.0 to 5.51.0 by @dependabot in #967
- Update: bump @typescript-eslint/eslint-plugin from 5.50.0 to 5.51.0 by @dependabot in #968
- Docs: update docker documentation by @mtripg6666tdr in #970
- Update: bump @types/node from 18.11.19 to 18.13.0 by @dependabot in #971
- Update: bump mongodb from 4.13.0 to 4.14.0 by @dependabot in #972
- Fix: unexpected ending of live streams by @mtripg6666tdr in #969
- Chore: replace
eslint-plugin-destructuring-import-spacing
witheslint-plugin-named-import-spacing
by @mtripg6666tdr in #973 - Bump: package version to v3.8.3 by @mtripg6666tdr in #966
Full Changelog: v3.8.2...v3.8.3
v3.8.2
連日でのリリースとなり申し訳ありません
バグ修正
- シークコマンドが使用できない問題を修正(#957)
その他の変更
その他の特記事項
- Dockerのイメージは、リリース後30~40分程度で公開されます。
What's Changed
- Chore(build-docker.yml): set image labels correctly by @mtripg6666tdr in #951
- Update: bump @types/node from 18.11.18 to 18.11.19 by @dependabot in #953
- Update(docs): bump @docusaurus/core from 2.3.0 to 2.3.1 in /docs by @dependabot in #954
- Update(docs): bump @docusaurus/preset-classic from 2.3.0 to 2.3.1 in /docs by @dependabot in #955
- Update(docs): bump @docusaurus/module-type-aliases from 2.3.0 to 2.3.1 in /docs by @dependabot in #956
- Fix: seek not working by @mtripg6666tdr in #957
- Chore(build-docker.yml): set docker labels by @mtripg6666tdr in #958
- Chore(build-docker.yml): retrive as much cache as possible by @mtripg6666tdr in #961
- Chore(Docker): cache npm module by @mtripg6666tdr in #962
- Bump: package version to v3.8.2 by @mtripg6666tdr in #963
Full Changelog: v3.8.1...v3.8.2
v3.8.1
機能修正/変更
- スキップした後キューが空になったら、再生終語と同じ挙動をするように(#949)
バグ修正
その他の特記事項
- Dockerのイメージは、リリース後30~40分程度で公開されます。
What's Changed
- Chore: prior ipv4 by @mtripg6666tdr in #946
- Fix: timeout interaction by @mtripg6666tdr in #947
- Fix: defer interaction in some commands by @mtripg6666tdr in #948
- Fix: handle queue empty after skipping by @mtripg6666tdr in #949
- Bump: package version to v3.8.1 by @mtripg6666tdr in #950
Full Changelog: v3.8.0...v3.8.1
v3.8.0
これは内容としてはほぼパッチリリースですが、機能追加が一個だけあったので、マイナーリリースとなりました。
機能追加
システム情報
コマンドで、モジュールのバージョンも確認できるようにする(#943)
バグ修正
- Dockerイメージのビルド時に
logs
フォルダを事前に作成する(#934) - 実行時に
logs
フォルダがない場合に作成する(#940) - コントロールパネルを押した際の権限チェックを正しく行う(#937)
- ストリームを正しく破棄する(#938)
- 壊れたキューの表示を修正する(#939)
ドキュメント
- Dockerに関するドキュメントを更新(#942)
その他の特記事項
- Dockerのイメージは、リリース後30~40分程度で公開されます。
What's Changed
- Chore(Docker): create logs directory on build by @mtripg6666tdr in #934
- Chore(Docker): improve command line by @mtripg6666tdr in #935
- Fix: check permissions in control panel by @mtripg6666tdr in #937
- Fix: destroy stream correctly by @mtripg6666tdr in #938
- Fix(commands/queue): broken queue by @mtripg6666tdr in #939
- Fix(dsl): create logs directory if not present by @mtripg6666tdr in #940
- Docs: update docker docs by @mtripg6666tdr in #942
- Chore(deploy-snow.yml): deploying as docker container by @mtripg6666tdr in #941
- Feat: show package version via log command by @mtripg6666tdr in #943
- Bump: package version to v3.8.0 by @mtripg6666tdr in #945
Full Changelog: v3.7.0...v3.8.0
v3.7.0
機能追加
- ストリームの詳細なログ機能(#910)
- 冗長なストリームのバッファーを廃止(#910)
- まったく新しいストリームノーマライザー(#910)
- これら3つの変更がそれなりに大きいので、当面は再生できない等のバグが発生する可能性がありますので、バグだと思われる場合はお気軽にお問い合わせください。
- 再生終了後のタイムアウト時間にVCのメンバーが誰もいなくなったらボットもVCから抜ける(#917)
- BGMが設定されたチャンネルで、通常キューの再生が終了後に新たなメンバーが参加した場合にBGMキューの再生を開始する(#923)
- 「現在再生中」パネルに、コントロールパネルを表示する(#924, #930)
- SpotifyのURLを解決する(#927, #931, #933 (hotfix))
- これはまだベータ版の機能です。
- 再生の都合上、正しく再生できない可能性があります。了解の上お使いください。
- この機能はNode.js v14以上でご利用いただけます。
- プレイリストは、最大100曲までしか処理できません。
機能修正/変更
- サイズの大きいログが出力された際の文言を短く変更(#911)
PassThrough
のトレースを廃止(#912)- VCにメンバーがいなくなった後ボットがVCから抜けるまでのタイムアウト時間を30分から10分に変更(#916)
- 検索関連のコマンドの権限の表示がわかりにくかったので変更(#919)
- URLを基本的にffmpegに渡さないようにする(#928)
バグ修正
- 再生終了後のタイムアウト時間にVCに参加した人がそのままVCから抜けると再度一時停止した旨の通知が送信されるバグを修正(#913)
- ページネーションがある埋め込みで一定時間経過後のボタン消去時にページがリセットされるバグを修正(#925)
- Node.js v19以降でも、
KeepAlive
をデフォルトで無効にする(#929)
依存関係のアップデート
- candyget 0.2.0 => 0.5.2
- tslib 2.4.1 => 2.5.0
その他の変更
What's Changed
- Update: bump candyget from 0.2.0 to 0.2.1 by @dependabot in #877
- Update: bump candyget from 0.2.1 to 0.4.1 by @dependabot in #880
- Update: bump candyget from 0.4.1 to 0.4.2 by @dependabot in #883
- Update: bump @typescript-eslint/parser from 5.48.2 to 5.49.0 by @dependabot in #881
- Update: bump @typescript-eslint/eslint-plugin from 5.48.2 to 5.49.0 by @dependabot in #882
- Update(docs): bump ua-parser-js from 0.7.32 to 0.7.33 in /docs by @dependabot in #884
- Update: bump candyget from 0.4.2 to 0.5.0 by @dependabot in #885
- Update: bump candyget from 0.5.0 to 0.5.1 by @dependabot in #886
- Update: bump tslib from 2.4.1 to 2.5.0 by @dependabot in #887
- Update: bump eslint from 8.32.0 to 8.33.0 by @dependabot in #890
- Update(docs): bump @docusaurus/module-type-aliases from 2.2.0 to 2.3.0 in /docs by @dependabot in #891
- Update(docs): bump @docusaurus/preset-classic from 2.2.0 to 2.3.0 in /docs by @dependabot in #892
- Update: bump typescript from 4.9.4 to 4.9.5 by @dependabot in #893
- Update: bump candyget from 0.5.1 to 0.5.2 by @dependabot in #894
- Update(action): bump docker/build-push-action from 3 to 4 by @dependabot in #895
- Update(docs): bump @docusaurus/core from 2.2.0 to 2.3.0 in /docs by @dependabot in #896
- Update(docs): bump typescript from 4.9.4 to 4.9.5 in /docs by @dependabot in #898
- Chore(dependabot.yml): ignore major updates of react and react-dom on docs by @mtripg6666tdr in #899
- Chore(dependabot.yml): fix unintended invalid indent by @mtripg6666tdr in #900
- Update: bump @typescript-eslint/parser from 5.49.0 to 5.50.0 by @dependabot in #901
- Update: bump @typescript-eslint/eslint-plugin from 5.49.0 to 5.50.0 by @dependabot in #902
- Chore(build-docker.yml): publish dev container manually by @mtripg6666tdr in #904
- Update: bump http-cache-semantics from 4.1.0 to 4.1.1 in /docs by @dependabot in #907
- Chore(dependabot.yml): ignore major updates of mongodb by @mtripg6666tdr in #908
- Update: bump zlib-sync from 0.1.7 to 0.1.8 by @dependabot in #909
- Change(logger): message of truncated log notice by @mtripg6666tdr in #911
- Feat: verbose stream logging by @mtripg6666tdr in #910
- Change: stop trace of
PassThrough
by @mtripg6666tdr in #912 - Fix: prevent from re-sending paused message by @mtripg6666tdr in #913
- Chore: up-to-date configuration examples by @mtripg6666tdr in #914
- Change: decrease timeout duration after leaving voice members by @mtripg6666tdr in #916
- Feat: leave when all voice members leaved by @mtripg6666tdr in #917
- Change: use candyget in http based backupper by @mtripg6666tdr in #918
- Change(commands/search): change permission description by @mtripg6666tdr in #919
- Improve: organize page toggles on events by @mtripg6666tdr in #920
- Fix(backup): handle non-http error by @mtripg6666tdr in #922
- Feat(bgm): start playing bgm on join in idle state by @mtripg6666tdr in #923
- Feat: show control panel on 'now playing' embed by @mtripg6666tdr in #924
- Fix: incorrectly reset page count when organizing page toggles by @mtripg6666tdr in #925
- Improve(commands/queue): refactoring by @mtripg6666tdr in #926
- Feat: resolve spotify url by @mtripg6666tdr in #927
- Change: prevent from passing url to ffmpeg by @mtripg6666tdr in #928
- Fix: disable keepAlive in default by @mtripg6666tdr in #929
- Change: show label on all buttons on control panel by @mtripg6666tdr in #930
- Docs: add spotify by @mtripg6666tdr in #931
- Bump: package version to v3.7.0 by @mtripg6666tdr in #932
- Fix: handle error when processing playlists by @mtripg6666tdr in #933
Full Changelog: v3.6.2...v3.7.0
v3.6.2
バグ修正
- 切断後に、切断されていなかったのようなメッセージを送信するバグを修正(#869)
- リセットコマンドなどの使用時にストリームが破棄されない場合があったのを修正(#870)
- 検索コマンドが失敗する場合があったのを修正(#871)
- Message Content Intentがない場合にそぐわない文章を修正(#872)
システム情報
コマンドで、ログが表示されない場合がある問題を修正(#873)- 楽曲が終了する前に終了したり、あるいは終了してから終了されたことになるまでの時間が長かったりする問題を修正(#875)
ドキュメント
依存関係のアップデート
- candyget
0.1.3
=>0.2.0
その他の変更
What's Changed
- Chore: bump license year by @mtripg6666tdr in #839
- Docs: update documentation by @mtripg6666tdr in #840
- Docs: apply custom web font by @mtripg6666tdr in #841
- Update: bump @commitlint/cli from 17.4.0 to 17.4.1 by @dependabot in #842
- Update: bump @typescript-eslint/eslint-plugin from 5.48.0 to 5.48.1 by @dependabot in #843
- Update: bump @typescript-eslint/parser from 5.48.0 to 5.48.1 by @dependabot in #845
- Chore(dependabot.yml): ignore major updates of sodium-native by @mtripg6666tdr in #847
- Chore(deps): mark optional deps as optional correctly by @mtripg6666tdr in #850
- Update: bump eslint-plugin-import from 2.26.0 to 2.27.4 by @dependabot in #849
- Docs: bump footer year by @mtripg6666tdr in #851
- Docs: actual bump footer year by @mtripg6666tdr in #853
- Docs(README): add additional badges by @mtripg6666tdr in #852
- Update: bump @commitlint/cli from 17.4.1 to 17.4.2 by @dependabot in #855
- Update: bump eslint from 8.31.0 to 8.32.0 by @dependabot in #858
- Chore(dependabot.yml): skip major updates of rimraf by @mtripg6666tdr in #860
- Update: bump candyget from 0.1.3 to 0.2.0 by @dependabot in #863
- Update: bump @typescript-eslint/eslint-plugin from 5.48.1 to 5.48.2 by @dependabot in #864
- Update: bump eslint-plugin-import from 2.27.4 to 2.27.5 by @dependabot in #865
- Update: bump @typescript-eslint/parser from 5.48.1 to 5.48.2 by @dependabot in #866
- Chore(actions): replace set-output with GITHUB_OUTPUT by @mtripg6666tdr in #868
- Fix: cancel timeout on disconnect by @mtripg6666tdr in #869
- Fix: surely destroy stream by @mtripg6666tdr in #870
- Fix: internal search failure by @mtripg6666tdr in #871
- Fix: slash command compatible text by @mtripg6666tdr in #872
- Fix(command/systeminfo): fix logs exceeding max description length by @mtripg6666tdr in #873
- Chore(release): use candyget instead of miniget by @mtripg6666tdr in #874
- Fix: surely detect audio source's end by @mtripg6666tdr in #875
- Bump: package version to v3.6.2 by @mtripg6666tdr in #876
Full Changelog: v3.6.1...v3.6.2
v3.6.1
バグ修正
- ログの誤字修正(#833)
- ライブストリームがキューにある時に時間表示がおかしくなる問題を修正(#834)
- 定期ログの
Connecting
およびPaused
がつねに0
となる問題を修正(#835) システム情報
コマンドの説明などを新しいものに(#836)- コマンドの候補が正しく登録されていなかった問題を修正(#837)
その他の変更
- Actionsの
actions/setup-node
が更新されました(#829)
What's Changed
- Update(action): bump actions/setup-node from 3.5.1 to 3.6.0 by @dependabot in #829
- Fix: typo by @mtripg6666tdr in #833
- Fix: invalid eta when queue including live stream by @mtripg6666tdr in #834
- Fix: connecting and paused guild count was always zero by @mtripg6666tdr in #835
- Fix(command/systeminfo): outdated description by @mtripg6666tdr in #836
- Fix: command choices not working by @mtripg6666tdr in #837
- Bump: package version to v3.6.1 by @mtripg6666tdr in #838
Full Changelog: v3.6.0...v3.6.1