Version: 2.2.0
- enhancement: mod is now automatically being published to curseforge
- api: added 2 new api endpoints playFor and stopFor for starting and stopping global custom sounds for a specified user via uuid. Especially useful for portable jukeboxes
- breaking change: changed the 2 existing api endpoints play -> playAt and stop -> stopAt
- code: moved from yarn to mojang mappings
- code: a lot of refactoring and code improvements
- docs: updated the docs to reflect the new api
Version: 2.1.1
- bugfix: "artist - title" was sometimes not displayed correctly because of race conditions with writing and reading the cache
Version: 2.1.0
- bugfix: verbose information's from yt-dlp sometimes caused failure of download and automatic duration retrieval
- bugfix: hopper minecarts now correctly extract and stop music discs
- enhancement: disc ui now doesnt pause the game anymore in singleplayer
- enhancement: improved logging of external executables
Version: 2.0.0
- bugfix: audio files that are already ogg now get correctly converted to mono
- enhancement: added redstone compatibility
- enhancement: added a button to automatically retrieve the song duration of the set url
- enhancement: removed "No Song" hud showing when inserting a custom disc into jukebox
- enhancement: revamped how multiple discs with same url are handled. They now subscribe to the download event
- enhancement: download of a song will only be cancelled if all discs with this song url are extracted
- enhancement: hoppers now dont cancel the downloading process
- breaking change: removed playlist support in favor of vanilla automatic jukeboxes
- breaking change: API stop endpoint now expects a boolean whether to stop the download process
Version: 1.8.0
- enhancement: added progressbar for downloading
- enhancement: discs are now lockable
- enhancement: updated ui
- enhancement: updating executables now shows the newly installed version
- api: the play and stop endpoints now expect a ServerWorld instead of World



