muse/CHANGELOG.md

302 lines
11 KiB
Markdown
Raw Normal View History

2021-12-16 20:03:27 +01:00
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
2023-07-19 05:54:51 +02:00
## [2.3.1] - 2023-07-18
2023-07-19 05:54:10 +02:00
### Fixed
- Bumped ytdl-core
2023-05-14 03:34:53 +02:00
## [2.3.0] - 2023-05-13
### Added
- Muse now normalizes playback volume across tracks. Thanks to @UniversalSuperBox for sponsoring this feature!
2023-04-18 06:06:11 +02:00
2023-05-14 03:34:29 +02:00
### Fixed
- Fixed a bug where tracks wouldn't be cached
2023-04-18 06:06:11 +02:00
## [2.2.4] - 2023-04-17
2023-04-18 06:05:51 +02:00
### Fixed
- Bumped ytdl-core
2023-04-05 05:41:42 +02:00
## [2.2.3] - 2023-04-04
- Updated ytsr dependency to fix (reading 'reelPlayerHeaderRenderer') error
2023-03-19 03:29:02 +01:00
## [2.2.2] - 2023-03-18
### Changed
- Removed youtube.ts package
2023-03-04 22:41:09 +01:00
## [2.2.1] - 2023-03-04
### Fixed
- Fixed all lint errors
- Create the guild settings when not found instead of returning an error
- Add temporary workaround to avoid VoiceConnection being stuck in signalling state
2023-02-27 03:54:57 +01:00
## [2.2.0] - 2023-02-26
### Added
- Added a '/replay' to restart the current song. Alias for '/seek time: 0'
2023-02-15 04:13:48 +01:00
## [2.1.9] - 2023-02-14
### Fixed
- Queueing a YouTube playlist sometimes resulted in an infinite loop
2023-02-10 04:14:07 +01:00
## [2.1.8] - 2023-02-09
2023-02-10 04:13:24 +01:00
### Changed
- Minor message improvements
2022-09-20 06:48:19 +02:00
## [2.1.7] - 2022-09-19
2022-09-20 06:47:34 +02:00
### Fixed
- Bumped ytdl-core
2022-08-27 04:14:23 +02:00
## [2.1.6] - 2022-08-26
2022-08-27 04:14:07 +02:00
### Changed
- Now uses the `slim` variant of the official Node image to reduce image size by ~300 MB
2022-08-27 04:06:23 +02:00
## [2.1.5] - 2022-08-26
### Fixed
- Bumped ytdl-core
2022-08-20 04:42:51 +02:00
## [2.1.4] - 2022-08-19
2022-08-20 04:42:29 +02:00
### Fixed
- Switch from emso to [tsx](https://github.com/esbuild-kit/tsx) to fix ESM loader bug with recent Node.js versions
2022-08-09 03:43:09 +02:00
## [2.1.3] - 2022-08-08
2022-08-09 03:42:55 +02:00
### Fixed
- Cache files are now correctly created
2022-08-05 05:07:19 +02:00
## [2.1.2] - 2022-08-04
### Fixed
- Bot status is working again
### Changed
- Bumped dependencies
2022-07-16 20:59:49 +02:00
## [2.1.1] - 2022-07-16
2022-07-16 20:58:24 +02:00
### Fixed
- Retry refreshing Spotify access token if a request fails (should fix https://github.com/codetheweb/muse/issues/719)
2022-06-26 02:21:33 +02:00
## [2.1.0] - 2022-06-25
- `/loop` command that plays the current song on loop
2022-05-17 02:18:51 +02:00
## [2.0.4] - 2022-05-16
2022-05-17 02:17:12 +02:00
### Fixed
- Bad import
2022-05-15 20:55:53 +02:00
## [2.0.3] - 2022-05-15
### Changed
- Bumped dependencies
- Add tini to Docker image to reap zombie processes
2022-05-14 18:42:37 +02:00
## [2.0.2] - 2022-05-14
2022-05-14 18:40:48 +02:00
### Changed
- Fully remove `/config set-role`
2022-05-14 02:52:04 +02:00
## [2.0.1] - 2022-05-13
2022-05-14 02:50:40 +02:00
### Changed
- Fixed message sent on guild invite to better reflect new permission system
2022-05-14 02:44:40 +02:00
## [2.0.0] - 2022-05-13
### Changed
- Migrated to the v10 API
- Command permissions are now configured differently: you can now configure permissions in Discord's UI rather than through the bot. See the [wiki page](https://github.com/codetheweb/muse/wiki/Configuring-Bot-Permissions) for details.
- 🚨 when you upgrade to this version, the role you manually set with `/config set-role` will no longer be respected. Check the above link for how to re-configure permissions.
2022-04-23 17:55:40 +02:00
## [1.9.0] - 2022-04-23
### Changed
- `/move` command now shows the track that was moved and its position
2022-03-27 18:02:25 +02:00
### Fixed
- Fixed a case-sensitive import issue
### Added
- Added a `/next` alias for `/skip`
2022-03-27 18:02:25 +02:00
## [1.8.2] - 2022-03-27
### Fixed
- `/fseek` now works again
2022-03-26 22:51:58 +01:00
## [1.8.1] - 2022-03-26
2022-03-26 17:33:56 +01:00
### Changed
- Reduced image size
2022-03-25 00:22:23 +01:00
## [1.8.0] - 2022-03-24
### Added
- Added a configurable bot status with user defined activities
### Fixed
- Error messages consistently show as `🚫 ope: error`
2022-03-19 16:07:01 +01:00
## [1.7.0] - 2022-03-19
### Added
- Added a `/move` command to change position of tracks
- Added a `/now-playing` command to show the current track without the full queue embed
2022-03-18 00:17:40 +01:00
## [1.6.2] - 2022-03-17
### Fixed
- There are no longer FFMPEG orphan processes after listening to a livestream
2022-03-16 02:26:52 +01:00
## [1.6.1] - 2022-03-15
### Fixed
- The duration of live YouTube streams is now correctly formatted again
- Queueing massive YouTube playlists (4000+ tracks) now works
2022-03-13 23:30:49 +01:00
## [1.6.0] - 2022-03-13
### Changed
- Now uses [esmo](https://github.com/antfu/esno) so we don't have to build
- `/seek` and `/fseek` can now be given duration strings. For example, `1m` and `2m 15s` work. If the input consists only of numbers, Muse will treat it as the number of seconds to advance (backwards-compatible behavior).
2022-03-13 00:42:13 +01:00
## [1.5.0] - 2022-03-12
### Changed
- Muse will now allow the member who invited Muse to set config options. For this to work, the View Audit Logs permission must be given when inviting Muse. If it isn't given, Muse still works and will contact the owner instead for initial setup.
2022-03-12 17:15:49 +01:00
## [1.4.1] - 2022-03-12
2022-03-12 17:15:32 +01:00
### Changed
- Bumped dependencies (really just wanted to test some workflows :))
2022-03-12 16:51:16 +01:00
## [1.4.0] - 2022-03-12
### Added
- Muse can now HTTP stream live audio files (see #396)
2022-03-10 03:48:57 +01:00
## [1.3.0] - 2022-03-09
### Added
- `/play` has a new `split` option that will split queued YouTube videos into chapters, if the video has them
- `/resume` command to resume playback
### Changed
- `query` is now a required parameter from `/play`
### Removed
- `/play` cannot resume the playback anymore since `query` is now required
2022-02-25 00:25:43 +01:00
## [1.2.0] - 2022-02-24
### Added
- `/stop` command to disconnect and clear the queue
2022-02-22 00:37:57 +01:00
## [1.1.2] - 2022-02-21
2022-02-22 00:37:30 +01:00
### Changed
- Bumped dependencies
2022-02-12 17:00:36 +01:00
## [1.1.1] - 2022-02-12
2022-02-12 16:59:55 +01:00
### Fixed
- `/config set-wait-after-queue-empties` now works (fixed typo)
2022-02-12 03:05:27 +01:00
## [1.1.0] - 2022-02-11
### Changed
- Muse now stays in a voice channel after the queue finishes for 30 seconds by default. This behavior can be changed with `/config set-wait-after-queue-empties`.
2022-02-05 23:20:03 +01:00
## [1.0.0] - 2022-02-05
### Changed
- Migrated to [Slash Commands](https://support.discord.com/hc/en-us/articles/1500000368501-Slash-Commands-FAQ)
- Upgrading **will cause unavoidable data loss**. Because slash commands work differently, **all shortcuts will be lost**. Functionality similar to shortcuts is provided by the `/favorites` command.
- Because slash commands require different permissions, **you must kick Muse and re-add Muse to your server** before you can use the bot.
2022-02-02 02:54:43 +01:00
## [0.5.4] - 2022-02-01
2022-02-02 02:54:30 +01:00
### Fixed
- Prisma no longer causes a crash when running on Windows
2022-02-02 00:22:59 +01:00
## [0.5.3] - 2022-02-01
2022-02-02 00:21:27 +01:00
### Changed
- Environment variable values are now trimmed (whitespace is removed)
2022-01-30 04:01:32 +01:00
## [0.5.2] - 2022-01-29
2022-01-30 04:01:03 +01:00
### Fixed
- Playing livestreams now works again
2022-01-26 02:18:27 +01:00
## [0.5.1] - 2022-01-25
### Fixed
- Queueing Spotify playlists could sometimes fail when a song wasn't found on YouTube
2022-01-21 19:51:21 +01:00
## [0.5.0] - 2022-01-21
### Changed
- Queue embeds are now more detailed and appear when resuming playback. Thanks @bokherus!
2022-01-17 20:17:57 +01:00
## [0.4.0] - 2022-01-17
### Added
- Playlists can now be shuffled as they are added to the queue, using the `shuffle` option to `play`.
2022-01-17 19:41:26 +01:00
## [0.3.2] - 2022-01-17
2022-01-10 01:50:30 +01:00
### Fixed
- The SQLite database path is now correctly generated on Windows
2022-01-06 23:25:59 +01:00
### Changed
- Track lookups no longer fail silently (error is returned and logged)
2022-01-06 21:27:07 +01:00
## [0.3.1] - 2022-01-06
2022-01-06 21:26:37 +01:00
### Fixed
- Prisma client and migrations are no longer broken in built Docker images
2022-01-05 21:47:02 +01:00
## [0.3.0] - 2022-01-05
2022-01-05 21:30:32 +01:00
### Changed
- Migrated from Sequelize to Prisma. (#456)
2022-01-05 21:46:07 +01:00
- Bumped dependencies
2021-12-18 19:39:11 +01:00
## [0.2.1] - 2021-12-18
2021-12-18 19:29:50 +01:00
### Added
- [release-it](https://www.npmjs.com/package/release-it): makes it easier to generate new tags and releases
2021-12-18 19:19:10 +01:00
## [0.2.0]
2021-12-18 19:16:21 +01:00
### Added
- A custom track limit can now be set when queueing playlists from Spotify (default stays at 50). See #370.
2021-12-18 01:45:32 +01:00
## [0.1.1]
2021-12-18 01:38:23 +01:00
### Fixed
- Fixes a race condition in the file cache service (see #420)
2021-12-16 20:03:27 +01:00
## [0.1.0]
### Added
- Initial release
2023-07-19 05:54:51 +02:00
[unreleased]: https://github.com/codetheweb/muse/compare/v2.3.1...HEAD
[2.3.1]: https://github.com/codetheweb/muse/compare/v2.3.0...v2.3.1
2023-05-14 03:34:53 +02:00
[2.3.0]: https://github.com/codetheweb/muse/compare/v2.2.4...v2.3.0
2023-04-18 06:06:11 +02:00
[2.2.4]: https://github.com/codetheweb/muse/compare/v2.2.3...v2.2.4
2023-04-05 05:41:42 +02:00
[2.2.3]: https://github.com/codetheweb/muse/compare/v2.2.2...v2.2.3
2023-03-19 03:29:02 +01:00
[2.2.2]: https://github.com/codetheweb/muse/compare/v2.2.1...v2.2.2
2023-03-04 22:41:09 +01:00
[2.2.1]: https://github.com/codetheweb/muse/compare/v2.2.0...v2.2.1
2023-02-27 03:54:57 +01:00
[2.2.0]: https://github.com/codetheweb/muse/compare/v2.1.9...v2.2.0
2023-02-15 04:13:48 +01:00
[2.1.9]: https://github.com/codetheweb/muse/compare/v2.1.8...v2.1.9
2023-02-10 04:14:07 +01:00
[2.1.8]: https://github.com/codetheweb/muse/compare/v2.1.7...v2.1.8
2022-09-20 06:48:19 +02:00
[2.1.7]: https://github.com/codetheweb/muse/compare/v2.1.6...v2.1.7
2022-08-27 04:14:23 +02:00
[2.1.6]: https://github.com/codetheweb/muse/compare/v2.1.5...v2.1.6
2022-08-27 04:06:23 +02:00
[2.1.5]: https://github.com/codetheweb/muse/compare/v2.1.4...v2.1.5
2022-08-20 04:42:51 +02:00
[2.1.4]: https://github.com/codetheweb/muse/compare/v2.1.3...v2.1.4
2022-08-09 03:43:09 +02:00
[2.1.3]: https://github.com/codetheweb/muse/compare/v2.1.2...v2.1.3
2022-08-05 05:07:19 +02:00
[2.1.2]: https://github.com/codetheweb/muse/compare/v2.1.1...v2.1.2
2022-07-16 20:59:49 +02:00
[2.1.1]: https://github.com/codetheweb/muse/compare/v2.1.0...v2.1.1
2022-06-26 02:21:33 +02:00
[2.1.0]: https://github.com/codetheweb/muse/compare/v2.0.4...v2.1.0
2022-05-17 02:18:51 +02:00
[2.0.4]: https://github.com/codetheweb/muse/compare/v2.0.3...v2.0.4
2022-05-15 20:55:53 +02:00
[2.0.3]: https://github.com/codetheweb/muse/compare/v2.0.2...v2.0.3
2022-05-14 18:42:37 +02:00
[2.0.2]: https://github.com/codetheweb/muse/compare/v2.0.1...v2.0.2
2022-05-14 02:52:04 +02:00
[2.0.1]: https://github.com/codetheweb/muse/compare/v2.0.0...v2.0.1
2022-05-14 02:44:40 +02:00
[2.0.0]: https://github.com/codetheweb/muse/compare/v1.9.0...v2.0.0
2022-04-23 17:55:40 +02:00
[1.9.0]: https://github.com/codetheweb/muse/compare/v1.8.2...v1.9.0
2022-03-27 18:02:25 +02:00
[1.8.2]: https://github.com/codetheweb/muse/compare/v1.8.1...v1.8.2
2022-03-26 22:51:58 +01:00
[1.8.1]: https://github.com/codetheweb/muse/compare/v1.8.0...v1.8.1
2022-03-25 00:22:23 +01:00
[1.8.0]: https://github.com/codetheweb/muse/compare/v1.7.0...v1.8.0
2022-03-19 16:07:01 +01:00
[1.7.0]: https://github.com/codetheweb/muse/compare/v1.6.2...v1.7.0
2022-03-18 00:17:40 +01:00
[1.6.2]: https://github.com/codetheweb/muse/compare/v1.6.1...v1.6.2
2022-03-16 02:26:52 +01:00
[1.6.1]: https://github.com/codetheweb/muse/compare/v1.6.0...v1.6.1
2022-03-13 23:30:49 +01:00
[1.6.0]: https://github.com/codetheweb/muse/compare/v1.5.0...v1.6.0
2022-03-13 00:42:13 +01:00
[1.5.0]: https://github.com/codetheweb/muse/compare/v1.4.1...v1.5.0
2022-03-12 17:15:49 +01:00
[1.4.1]: https://github.com/codetheweb/muse/compare/v1.4.0...v1.4.1
2022-03-12 16:51:16 +01:00
[1.4.0]: https://github.com/codetheweb/muse/compare/v1.3.0...v1.4.0
2022-03-10 03:48:57 +01:00
[1.3.0]: https://github.com/codetheweb/muse/compare/v1.2.0...v1.3.0
2022-02-25 00:25:43 +01:00
[1.2.0]: https://github.com/codetheweb/muse/compare/v1.1.2...v1.2.0
2022-02-22 00:37:57 +01:00
[1.1.2]: https://github.com/codetheweb/muse/compare/v1.1.1...v1.1.2
2022-02-12 17:00:36 +01:00
[1.1.1]: https://github.com/codetheweb/muse/compare/v1.1.0...v1.1.1
2022-02-12 03:05:27 +01:00
[1.1.0]: https://github.com/codetheweb/muse/compare/v1.0.0...v1.1.0
2022-02-05 23:20:03 +01:00
[1.0.0]: https://github.com/codetheweb/muse/compare/v0.5.4...v1.0.0
2022-02-02 02:54:43 +01:00
[0.5.4]: https://github.com/codetheweb/muse/compare/v0.5.3...v0.5.4
2022-02-02 00:22:59 +01:00
[0.5.3]: https://github.com/codetheweb/muse/compare/v0.5.2...v0.5.3
2022-01-30 04:01:32 +01:00
[0.5.2]: https://github.com/codetheweb/muse/compare/v0.5.1...v0.5.2
2022-01-26 02:18:27 +01:00
[0.5.1]: https://github.com/codetheweb/muse/compare/v0.5.0...v0.5.1
2022-01-21 19:51:21 +01:00
[0.5.0]: https://github.com/codetheweb/muse/compare/v0.4.0...v0.5.0
2022-01-17 20:17:57 +01:00
[0.4.0]: https://github.com/codetheweb/muse/compare/v0.3.2...v0.4.0
2022-01-17 19:41:26 +01:00
[0.3.2]: https://github.com/codetheweb/muse/compare/v0.3.1...v0.3.2
2022-01-06 21:27:07 +01:00
[0.3.1]: https://github.com/codetheweb/muse/compare/v0.3.0...v0.3.1
2022-01-05 21:47:02 +01:00
[0.3.0]: https://github.com/codetheweb/muse/compare/v0.2.1...v0.3.0
2021-12-18 19:39:11 +01:00
[0.2.1]: https://github.com/codetheweb/muse/compare/v0.2.0...v0.2.1
2021-12-18 19:19:10 +01:00
[0.2.0]: https://github.com/codetheweb/muse/releases/tag/v0.2.0
2021-12-18 01:45:32 +01:00
[0.1.1]: https://github.com/codetheweb/muse/releases/tag/v0.1.1
2021-12-16 20:03:27 +01:00
[0.1.0]: https://github.com/codetheweb/muse/releases/tag/v0.1.0