Releases: AmandaDiscord/Volcano
Releases · AmandaDiscord/Volcano
Release 1.5.11
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
This release is as follows:
- Fixes YouTubeSource URLs having their ? replaced with nothing causing extraction to fail.
Release 1.5.8
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
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
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
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
This release is as follows:
- Adds support for on.soundcloud.com urls
- Removes op ffmpeg. (#27)
Release 1.5.3
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
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
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