2.3
Compatibility
Changes
Changes
π Bug Fixes
-
Fixed crash caused by album art textures being registered from the wrong thread
-
Fixed potential ConcurrentModificationException during album art and thumbnail loading
-
Fixed Like button not removing already-favorited tracks
-
Fixed muted volume being lost when adjusting volume with the mouse wheel
-
Fixed broken album art loading in History and Favorites caused by URL-encoded path separators
β¨ New Features
-
Added Listen.moe J-Pop / K-Pop mode switch
-
Added [K] keybind to open History & Favorites directly
-
Added autoStart configuration option for automatic playback on startup
-
Added stream codec and bitrate display in the HUD
-
Added Clear All button for History and Favorites tabs
-
Added volume change overlay when adjusting volume with the mouse wheel
π¨ Visual Improvements
-
Added pixel-accurate text truncation for song titles, artists, albums, and circles
-
Added mute indicator icon in the HUD header
-
Added adaptive color theming for waiting and reconnecting screens
-
Improved visualizer gradients using hue-sorted palette colors
β‘ Performance
-
Reduced visualizer rendering draw calls by up to 15Γ
-
Moved album art decoding and scaling off the render thread
-
Reduced frame stutter during album art changes
-
Added bounded thumbnail cache with LRU eviction
-
Prevented long-session memory growth from history artwork caching
β¨ Keybinds
- Added [K] β Open History & Favorites
β Config
-
Added listenMoeService option (JPOP / KPOP)
-
Added autoStart option for automatic playback on mod load
There is a critical bug with the stop button. xD
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| SulfiDish Radio Sources.jar | Sources jar | 1,023.01 KiB |
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:U7DY472p:xdOcG9IG"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:U7DY472p:xdOcG9IG"
}

