Skip to content

Releases: lavalink-devs/youtube-source

1.5.0

24 Jul 21:17
e05aa2c
Compare
Choose a tag to compare

Additions

  • (common, v2, plugin) Added ANDROID_MUSIC client.

Changes

  • (common, v2, plugin) Changed which clients are used by default (ANDROID -> ANDROID_TESTSUITE).
  • (common, v2, plugin) Usage of ANDROID now logs a warning stating not to use it due to frequent breakages.
  • (common, v2) Few internal changes to better improve youtube-source's compatibility with standard Lavaplayer, as well as forks.

1.4.0

08 Jul 21:21
bb4a676
Compare
Choose a tag to compare

Fixes

  • (common, v2, plugin) Fixed an issue with the n cipher regex that meant some new patterns weren't being detected.

Additions

  • (common, v2, plugin) Added support for per-client configuration options.
  • (common, v2) Added an itag field to the StreamFormat class.

Changes

  • (common, v2, plugin) Switched to a cookie-less HTTP interface manager to avoid storing cookies between requests.

1.3.0

17 May 22:36
Compare
Choose a tag to compare

Additions

  • Added MEDIA_CONNECT client.
  • Added ANDROID_LITE client.

Fixes

  • The source manager will avoid searching if the trimmed query is empty.
    • This should avoid status code 400 errors when searching for an empty query.

Changes

  • Bumped rhino-engine (JavaScript engine) to 1.7.15.
  • Log response JSON when playlist tracks cannot be found.

1.2.0

10 May 20:56
Compare
Choose a tag to compare

Fixes

  • (common, v2, plugin) Fixed an issue where high quality thumbnails wouldn't be extracted for single videos.
  • (plugin) Fixed the enabled config option not having any effect.
  • (plugin) Fixed initialisation of the plugin without a config incorrectly loading non-thumbnail clients on Lavalink v4.

Additions

  • (plugin) Added a basic update checking mechanism which will log on start-up when a new version is available.
  • (plugin) Added configuration options for toggling direct video ID and direct playlist ID matching.

1.1.0

05 May 16:12
f27d209
Compare
Choose a tag to compare
  • (common) Fix support for direct video ID lookup.

This release introduces a name change to the lldevs module. It is now referred to as v2.
Artifacts are now provided by the Lavalink maven server, so you can import them into your project like so:

repositories {
  // snapshots are available under '/snapshots'
  maven(url = "https://maven.lavalink.dev/releases")
}

dependencies {
  implementation("dev.lavalink.youtube:<MODULE>:<VERSION>")
}

where <MODULE> is, at the time of writing, one of common, v2 or plugin, and <VERSION> is the desired version (usually latest, as denoted by this releases tab).

1.0.7

02 May 21:12
Compare
Choose a tag to compare
  • (common) Fix matching of shorthand URLs (such as youtube.com/live/<videoId>)

1.0.6

30 Apr 11:11
Compare
Choose a tag to compare
  • (common) Throw exception when processing an audio track, if no registered clients support the loading of audio formats.

1.0.5

23 Apr 20:22
Compare
Choose a tag to compare
  • (plugin) Avoid loading the source manager with a null client array which can cause a NullPointerException.

1.0.4

22 Apr 23:42
Compare
Choose a tag to compare
  • Fixes an issue where loading a video with a &list=WL, &list=LL, &list=LM parameter would cause the source to return The playlist does not exist.
    • NOTE: The source will now ignore these identifiers, under the assumption users will have copied links via the share feature from within these playlists, so the linked videos can still be loaded.

1.0.3

22 Apr 22:24
Compare
Choose a tag to compare
  • Added the ability to load a playlist via a direct ID.