Skip to content

Releases: ThatGuyJacobee/Elite-Music

v1.5

13 May 01:57
Compare
Choose a tag to compare

(v1.5) Code refactoring, Plex playnext cmd & bug fixes

  • Refactored code relating to searching and playing songs. This relates to both the regular system and via Plex optional feature.
  • Estimated code reduction of around 40%~ for play/search related commands versus v1.4 build.
  • New sharedFunctions.js utils file which houses new functions relating to searching and playing songs (relates to the general #4 goal).
  • Added a new /plex playnext command which functions similarly to the regular playnext command, but for the Plex feature (#52).
  • Adjusted the API endpoints that are used for Plex server requests, to more reliable and valid options.
  • Fixed bug #53 by encoding the query into a URI component for any web requests.
  • Bug #32 should be resolved after reworking code into functions and switching to a different endpoint for searching.
  • Config version remains unchanged.

Full Changelog: v1.4...v1.5

v1.4

02 Oct 01:06
Compare
Choose a tag to compare
  • Merged volume buttons under the now playing embeds to a single adjust button, allowing the user to input a specific value within an modal menu (#18).
  • New lyrics command implemented (#19).
  • Fixed an issue allowing the user to use the clear queue and shuffle queue buttons even though no songs are queued. This will now return an ephemeral error reply.
  • Altered song search flow. Specifically, when the search embed is returned and once the user selects a song through the menu, the original search embed will be edited to the "added to queue" embed, rather than posting separately and leaving the previous search embed as "spam" in the chat.
  • Re-implemented playlist support for Plex commands (was temporarily removed previously due to Plex search overhaul).
  • Fixed issues with Spotify songs sometimes not playing without an error, as well as YT Music playlists specifically not working (#8 & #9).
  • Fixed bug with previous song button not working (#12).
  • Fixed an occurrence of an 0 username tag.
  • Added Docker Hub button & fixed DJS version shown in botinfo command.
  • Bumped dependencies, including discord-player and discord-api-types.

Full Changelog: v1.3.1...v1.4

v1.3.1

23 Sep 15:00
Compare
Choose a tag to compare
  • Fixed bug with Unix/Linux interpreting the DEFAULT_VOLUME env as a string.
  • Using plex commands will now result in much better searching accuracy due to switching to using the /hub/ endpoint for Plex. You can now search for artist, the song, or literally anything related and the song results will return!
  • Fixed a bug with specifically the plex song durations which were displaying incorrectly.
  • Fixed bug where buttons were not being removed from embeds straight away after a song finished playback.
  • Resolved bug with new username discriminators (#7).

Full Changelog: v1.3...v1.3.1

v1.3

22 Sep 21:05
Compare
Choose a tag to compare
  • Play searching for the regular command has been implemented (#3).
  • Fixed a bunch of incorrect references via process.env.item to using the new client.config.item which enables default values in the case of non-complience.
  • Added .env file versioning, to ensure that the user is alerted when they use a new bot version, but use a legacy config version, to prevent missing out on new features and changes.
  • Docker support, including via docker image and docker-compose.yml has been included this update (#5). See the docker hub image: https://hub.docker.com/r/thatguyjacobee/elitemusic
  • Deprecation of GUILD_ID and OWNER_ID options from the environment file.

Full Changelog: v1.2...v1.3

v1.2

21 Aug 13:40
Compare
Choose a tag to compare
  • New Plex optional feature which allows the user to use their own Plex Media Server to stream music. This brings alight the /plex command. If a query returns more than one item during the /plex play command, a search prompt will appear to allow you to pick the exact song or playlist, otherwise, it will directly play the song.
  • A bunch of bug fixes including issues with sending non-ephemeral replies for queries which were not found and more...
  • Switched any remaining code using ENVs to use the client.config object which is loaded at bot launch.
  • Removed unnecessary constants from loading.
  • Deps bumps.

Full Changelog: v1.1...v1.2

v1.1

25 Jun 19:42
Compare
Choose a tag to compare

This release has added configuration checks to ensure that the bot's configuration remains functional even if there are erroneous .ENV options set by the user. The SMOOTH_VOLUME parameter is also new to the environment file. There have also been readme file changes to improve the instructions that are available.

Full Changelog: v1.0...v1.1

v1.0

23 Jun 23:51
96269ab
Compare
Choose a tag to compare

This is the new and latest release for the open-source Elite Music which is now updated to the latest discord.js v14 and discord-player v6. More importantly, most of the bot has been entirely rewritten and improved. As with any major update, there may be some bugs so please report these as an issue on this repository. 馃帀

Of course, over the subsequent few updates, I will bring even more improvements and new features to make the bot even better! 馃檶

Legacy

12 Jun 01:26
ccbe787
Compare
Choose a tag to compare

This is the legacy bot code which was in a pretty awful state as it has not been touched since it was branched off and no longer maintained after writing it up for Elite Bot but being forced to remove it. It was horribly written (yikes) and has very old dependencies, including running on the older discord.js v13 and discord-player v4.

Make sure to use the latest release/repository which has been completely rewritten, enhanced with new features and more importantly written in high-quality code on the latest discord.js and discord-player versions! [Pending big commit...] 馃帀馃槑