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