Each release usually includes various fixes and improvements. The most noteworthy of these, as well as any features and breaking changes, are listed here.
- Replaced Magma with Koe.
- Finally implemented
stopTime
forplay
op. - Added
playerUpdateInterval
config option. - Added
environment
to Sentry config. - Fixed #332
- Updated IP rotator.
- Update lavaplayer to
1.3.59
from devoxin's fork. - Added a Testbot for development.
Contributors: @Frederikam, @Thewsomeguy, @Neuheit, @Sangoon_Is_Noob, @TheEssem, and @Devoxin
- Update lavaplayer to
1.3.53
from devoxin's fork.
- Update lavaplayer to @Devoxin's' fork
- Updated Lavaplayer to
1.3.50
. This notably fixes YouTube search.
Search patch contributed by @Frederikam
- Update Magma and Lavaplayer.
- Added TrackStartEvent event.
- Added retryLimit configuration option.
- Use a single AudioPlayerManager for all WS connections, reducing overhead.
- Docker images now use Zulu JDK 13 to mitigate TLS 1.3 problems.
Contributors: @Frederikam, @duncte123, @ByteAlex, and @Xavinlol
Officially limit Lavalink to JRE 11 and up. Magma has long been having issues with older versions.
- IP rotation system for getting around certain ratelimits.
- Update Lavaplayer to 1.3.32.
- Docker container now uses a non-root user.
Contributors: @Frederikam, @ByteAlex, @duncte123, and @james7132
- Updated Lavaplayer to 1.3.19. This release includes a patch which fixes loading youtube URLs. sedmelluq/lavaplayer#199
- Made the WebSocket handshake return code 401 instead of 200 on bad auth. #208
Contributors: @Frederikam and @Devoxin
- Update dependencies -- fixes frequent youtube HTTP errors
- Return
FriendlyException
message onLOAD_FAILED
#174 - Add option to disable
ytsearch
andscsearch
#194
Contributors: @Devoxin, @duncte123, @Frederikam, and @napstr
- Add compatibility for Java 8-10
Contributor: @MinnDevelopment
- Patched magma
Contributor: @Frederikam
- Bumped to Java 11. Treating this as a patch version, as v3.2 still requires Java 11 due to a Magma update.
- Added support for resuming
- Added noReplace option to the play op
- Sending the same voice server update will not cause an existing connection to reconnect
Contributor: @Frederikam
- Add API version header to all responses
Contributor: @Devoxin
- Add equalizer support
- Update lavaplayer to 1.3.10
- Fixed automatic versioning
- Added build config to upload binaries to GitHub releases from CI
Contributors: @Devoxin, @Frederikam, @calebj
- Replaced JDAA with Magma
- Added an event for when the Discord voice WebSocket is closed
- Replaced Tomcat and Java_Websocket with Undertow. WS and REST is now handled by the same
server and port. Port is specified by
server.port
.
- Breaking: The minimum required Java version to run the server is now Java 10.
Please note: Java 10 will be obsolete as of September 2018 with the release of Java 11. Expect a Lavalink major version release that will be targetting Java 11 by that time. - Breaking: Changes to the output of the /loadtracks endpoint. #91, #114, #116
- Breaking: The Java client has been moved to a new repository.
- Breaking: The Java client has been made generic. This is a breaking change so please read the migration guide.
- Better configurable logging. #97
- Add custom sentry tags, change sentry dsn configuration location. #103
- Add Lavalink version header to websocket handshake. #111
- Use git tags for easier version visibility. #129
Contributors: @Devoxin, @Frederikam, @napstr, @SamOphis
- Lavaplayer updated to 1.3.x #115
- Version command line flag #121
- Fix race condition in
/loadtracks
endpoint leading to some requests never completing #125
Contributors: @Devoxin, @Frederikam, @napstr
Contributors: @Frederikam, @napstr, @Repulser
- Configurable playlist load limit #60
- Docker Releases, #74
Contributors: @Devoxin, @Frederikam, @itslukej, @napstr, @Repulser