Repository navigation
v4.0.0 (2025-04-29)
[semver:major] This release contains breaking changes. v3 deprecated due to unstable library.
Codename: Plana
• What's new in v4?
- Node v20
- ESLint v9
- feat(core): refactor client initialization into class
- feat: download using yt cookie
- feat: dynamically load command list from files
- feat: add a hyperlink to each track title
- feat: use streamOptions for youtube extractor
- feat: add leaveOnEndCooldown timeout
- feat: add basename from path
- feat: add lyrics feature
- fix: fix empty url data
- perf(yt): check thumbnail first
- refactor: replace require() with import() for linter compatibility
- refactor: fix linter issue no-throw-literal
- refactor: remove spotify query from url
- refactor: add type assertion to message parameter
- refactor: loading module use basename
- refactor: sanitize args to remove surrounding angle brackets and trim spaces
- test(linter): migrate eslint to v9
- test(linter): update config pattern
- build(CI): update node version
- build: update action version
- chore: update import source for REST and Routes
- chore(tsconfig): use ECMAScript 2023
- chore: change fields content
• Breaking Changes
- chore(deps)!: remove ytdl-core
- chore(deps-dev)!: bump eslint v9.25.1
- chore(deps-dev)!: add @typescript-eslint/eslint-plugin v8.31.1
- chore(deps-dev)!: add @typescript-eslint/parser v8.31.1
• Library Update
- chore(deps): add mediaplex v1.0.0
- chore(deps: add bgutils-js v3.2.0
- chore(deps): bump discord.js v14.19.2
- chore(deps-dev): add @types/semver v7.7.0
- chore(deps-dev): add typescript-eslint v8.31.1
- chore(deps-dev): add @eslint/js v9.25.1
- chore(deps-dev): bump @types/node v20.17.32
- chore(deps-dev): bump typescript v5.8.3
• Engine Update
- node.js v20.19.0
- npm v10.8.2
Status : outdated