Skip to content

Releases: AmandaDiscord/Volcano

Release 1.5.11

12 Mar 23:25
Compare
Choose a tag to compare

This release is as follows:

  • Updates dependencies to fix issues with tracks ending after 1 minute. (discord.js/voice)
  • Fixes ThreadPool.broadcast sending messages to workers that aren't ready yet
  • SoundCloud now uses optional chaining when checking formats to throw a proper error that no formats were found.
  • The HTTP source now returns URLs it followed from redirects to the track info as the worker thread doesn't follow them.
  • General dependency updates

Release 1.5.9

30 Dec 20:59
Compare
Choose a tag to compare

This release is as follows:

  • Fixes YouTubeSource URLs having their ? replaced with nothing causing extraction to fail.

Release 1.5.8

30 Dec 07:10
Compare
Choose a tag to compare

This release is as follows:

  • Adds a plugin CLI to install plugins and reinstall them at runtime after updates/clean installs. (Limited functionality and reinstalling all or specific plugins while plugins are already loaded may cause issues. See PLUGINS.md for a usage guide)
  • Upgrades the Twitch source allowing for stream and vod names to be shown instead of a generic string.
  • Upgrades The YouTube source's ability to load playlists and ignored specific lists that cannot be loaded like watch later and liked video list.

NOTE

If you already have a plugin-manifest.json with plugins installed in it, do not overwrite the file as that's what Volcano works off of entirely.

Release 1.5.7

27 Dec 22:20
Compare
Choose a tag to compare

This release is as follows:

  • Updates all deps excluding discordjs opus.
  • Fixes twitch source usable regex not matching valid URLs.
  • Fixes the yt source not being able to match some youtu.be urls with garbage encoded characters.
  • Fixes getStats returning a float instead of an int. (#30)
  • Fixes player states returning a string of the time instead of as an int. (#30)
  • Fixes player end reasons being FINISH instead of FINISHED. (#31)

Release 1.5.6

03 Dec 01:25
Compare
Choose a tag to compare

This release is as follows:

  • Fixes YouTube source not properly matching URLs with a - in the ID
  • Add support for soundcloud.app.goo.gl urls
  • Fixes HTTP source attempting to load resources which are not supported (html, etc)

Release 1.5.5

13 Nov 01:18
Compare
Choose a tag to compare

This release is as follows:

  • Fixes first tracks played not working until another play op is called, playing the previous track.

Release 1.5.4

12 Nov 22:42
Compare
Choose a tag to compare

This release is as follows:

  • Adds support for on.soundcloud.com urls
  • Removes op ffmpeg. (#27)

Release 1.5.3

12 Nov 18:37
Compare
Choose a tag to compare

This release is as follows:

  • Bumps dep versions
  • Fixes the array reduce error not going away fully.
  • Adds a lint script

Release 1.5.2

31 Oct 21:28
Compare
Choose a tag to compare

This release is as follows:

  • Fixes /loadtracks returning NO_MATCHES even though tracks are in the returned payload (lol idk how that happened)
  • Fixes a probably long standing "memory leak" where a map linking client IDs and guildIDs to sockets never has its entries deleted.
  • Changes the thread pool to operate based on number IDs managed by the built in module.
  • Improves thread pool logic and includes proper responses to messages broadcasted to all threads.
  • Simplifies the standard /loadtracks error handler and makes it so that it returns a proper payload.
  • Downgraded ws as C++ errors were crashing the process.
  • Specified SHA hashes for git deps to fix gh actions errors
  • Made logging more consistent

Fixes:
Closes #28

Release 1.5.1

31 Oct 08:21
Compare
Choose a tag to compare

This release is as follows:

  • Revert some dependency changes to allow normal npm installs to succeed as well as fixing issues with erroneous versions of djs voice (discordjs/discord.js#8745)
  • Fixes voiceUpdate packets being ignored due to conditionals expecting a value, but receiving undefined.
  • Adds better logging so that the user may view which thread is accepting data.
  • Added a script to generate a report from djs voice