# spotube: what changed from 4 to 5 - Product: spotube (https://whatsnew.fyi/product/spotube) - Vendor: spotube - Range: changelog entries numbered after v4.0.2 up to and including v5.1.2, stable releases only - Entries below: 4 releases (newest first) - Resolved: 4 is v4.0.2 and 5 is v5.1.2, the newest stable release of each major we track - Carrying security changes: 1 · CVEs mentioned: 0 · Mentioning breaking changes: 0 · Removing or deprecating something: 0 - Page: https://whatsnew.fyi/product/spotube/compare/4...5 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## What changed (72 changes, grouped by kind) ### Added #### v5.1.0 (2025-11-14) - New Audio-Source plugins system allowing custom audio sources created by community - NewPipe support for Desktop platforms - Dab music source - Uncompressed flac playback support - Plugin audio source models and API service - Filter plugins by abilities in plugins page and show abilities as badge - Setting default audio source support - Default plugin loading capability - Multi-select and bulk actions to queue - 16KB page size support for Android #### v5.0.0 (2025-09-11) - Support for any music metadata service through plugins - Musicbrainz and Listenbrainz official plugin for music metadata - Listenbrainz scrobbling support through plugin - ISRC track search for YouTube - Connect confirmation dialog - Metadata plugin pagination support, feed and playlist CRUD endpoints - Local storage API for plugins - Webview, TOTP and setInterval APIs for plugins - Metadata plugin logout method - Playlist endpoint and providers - Albums metadata endpoint and provider - Artist and album providers - Track endpoint for metadata service - Plugin form for metadata configuration - Automatic plugin repository support from GitHub and Codeberg - Plugin update checker and dialog for available updates - Plugin scrobbling support and support button - Traditional Chinese translation ### Changed #### v5.1.1 (2026-02-24) - Replace windows app icon with a higher resolution version #### v5.1.0 (2025-11-14) - Single connection streaming instead of chunked streaming - Improved download manager with faster download speed through parallel chunked downloading - Move away from track source query and prefer audio quality and codec - Show plugin source and set the only plugin as default if no plugin is there #### v5.0.0 (2025-09-11) - Playback improvements including reduction of skipping issue and HLS support - Efficient image handling for performance - UI refactors geared towards performance benefits - Offload heavy operations like track source search to secondary thread using Isolate - Enhance local storage and webview APIs with improved error handling and resource management - Update plugin configuration with more fields - Update models to match hetu_spotube_plugin signature - Add repository and plugin API version fields to metadata plugins - Optimize track options and related artists ### Fixed #### v5.1.2 (2026-06-05) - Fallback to muxed streams if no audio stream is available in newpipe - Dismiss search dropdown and keyboard on submission - Custom image helper null exception #### v5.1.1 (2026-02-24) - Upgrade NewPipeExtractor to latest version fixing playback issue - Lyrics not working #### v5.1.0 (2025-11-14) - Play next not working - Downloaded tracks are not tagged with metadata - Download not working in different devices and slow - Change plugin download directory to application support #### v5.0.0 (2025-09-11) - Calling /track/:streamId endpoint causes active sourced track to be anything - Dialogs in bottom sheet not opening on mobile - Default accent color is orange but shows blue in settings - Artist images not loading - Endless playback not working - NewPipe invalid search content filters on Android - Create and delete playlist not working - Local track not working and images of local not showing - Local playback not working for tracks with special # characters - Inaccessible streaming URL causing rapid skips - Fallback to different search result if all streaming URLs are inaccessible - Skip network requests if cached file already exists - Yt-dlp playback not working and add partial support for HLS streaming - Windows webview2 environment permission issue - Playback not fetching full playlist if playlist is too long - Tapping on track options doesn't close the menu - Alternative track sources switch not working - Lyrics white text in white background and small player buttons - Japanese translations - Dutch language corrections ### Security #### v5.0.0 (2025-09-11) - Remote path traversal through websocket when devices are on same network ## Release notes ### v5.1.2 - Date: 2026-06-05 - Version: v5.1.2 - Original notes: https://github.com/KRTirtho/spotube/releases/tag/v5.1.2 - Permalink: https://whatsnew.fyi/product/spotube/releases/v5.1.2 - **fixed** — Fallback to muxed streams if no audio stream is available in newpipe - **fixed** — Dismiss search dropdown and keyboard on submission - **fixed** — Custom image helper null exception ###### Bug Fixes - **newpipe**: Fallback to muxed streams if no audio stream is available - Dismiss search dropdown and keyboard on submission - Custom image helper null exception **Full Changelog**: https://github.com/KRTirtho/spotube/compare/v5.1.1...v5.1.2 ### v5.1.1 - Date: 2026-02-24 - Version: v5.1.1 - Original notes: https://github.com/KRTirtho/spotube/releases/tag/v5.1.1 - Permalink: https://whatsnew.fyi/product/spotube/releases/v5.1.1 - **fixed** — Upgrade NewPipeExtractor to latest version fixing playback issue - **fixed** — Lyrics not working - **changed** — Replace windows app icon with a higher resolution version ##### v5.1.1 ###### Bug Fixes - Upgrade NewPipeExtractor to latest version fixing playback issue - Lyrics not working ##### What's Changed * chore: replace windows app icon by a higher resolution by @TobseF in https://github.com/KRTirtho/spotube/pull/2838 ##### New Contributors * @TobseF made their first contribution in https://github.com/KRTirtho/spotube/pull/2838 **Full Changelog**: https://github.com/KRTirtho/spotube/compare/v5.1.0...v5.1.1 ### v5.1.0 - Date: 2025-11-14 - Version: v5.1.0 - Original notes: https://github.com/KRTirtho/spotube/releases/tag/v5.1.0 - Permalink: https://whatsnew.fyi/product/spotube/releases/v5.1.0 - **added** — New Audio-Source plugins system allowing custom audio sources created by community - **added** — NewPipe support for Desktop platforms - **added** — Dab music source - **added** — Uncompressed flac playback support - **added** — Plugin audio source models and API service - **added** — Filter plugins by abilities in plugins page and show abilities as badge - **added** — Setting default audio source support - **added** — Default plugin loading capability - **added** — Multi-select and bulk actions to queue - **added** — 16KB page size support for Android - **changed** — Single connection streaming instead of chunked streaming - **changed** — Improved download manager with faster download speed through parallel chunked downloading - **changed** — Move away from track source query and prefer audio quality and codec - **changed** — Show plugin source and set the only plugin as default if no plugin is there - **fixed** — Play next not working - **fixed** — Downloaded tracks are not tagged with metadata - **fixed** — Download not working in different devices and slow - **fixed** — Change plugin download directory to application support ##### Highlights - New Audio-Source plugins. Ability to add custom audio source created by community aside from official supported sources like YT, Piped etc. - NewPipe support for Desktop platforms - Single connection streaming instead of chunked streaming - Improved download manager with faster download speed, thanks to parallel chunked downloading - Queue batch operations support ###### Features - Show plugin source and set the only plugin as default if no plugin is there - **playback**: Add dab music source - **playback**: Add uncompressed flac playback support - Add plugin audio source models and api service - **plugins**: Filter plugins by abilities in plugins page and show abilities as badge - Add setting default audio source support - Move away from track source query and preferences audio quality and codec - Add NewPipe support for desktop platforms - Add default plugin loading capability - **queue**: Add multi-select and bulk actions to queue ([#2839](https://github.com/KRTirtho/spotube/issues/2839)) - **android**: Add 16KB page size support ###### Bug Fixes - Change plugin download directory to application support - **playback**: Play next not working - Downloaded tracks are not tagged with metadata - Download not working in different devices and slow - **playback**: Use stream instead of chunked serving of audio bytes ##### New Contributors * @Rahul-Sahani04 made their first contribution in https://github.com/KRTirtho/spotube/pull/2839 **Full Changelog**: https://github.com/KRTirtho/spotube/compare/v5.0.0...v5.1.0 ### v5.0.0 - Date: 2025-09-11 - Version: v5.0.0 - Original notes: https://github.com/KRTirtho/spotube/releases/tag/v5.0.0 - Permalink: https://whatsnew.fyi/product/spotube/releases/v5.0.0 - **added** — Support for any music metadata service through plugins - **added** — Musicbrainz and Listenbrainz official plugin for music metadata - **added** — Listenbrainz scrobbling support through plugin - **added** — ISRC track search for YouTube - **added** — Connect confirmation dialog - **added** — Metadata plugin pagination support, feed and playlist CRUD endpoints - **added** — Local storage API for plugins - **added** — Webview, TOTP and setInterval APIs for plugins - **added** — Metadata plugin logout method - **added** — Playlist endpoint and providers - **added** — Albums metadata endpoint and provider - **added** — Artist and album providers - **added** — Track endpoint for metadata service - **added** — Plugin form for metadata configuration - **added** — Automatic plugin repository support from GitHub and Codeberg - **added** — Plugin update checker and dialog for available updates - **added** — Plugin scrobbling support and support button - **added** — Traditional Chinese translation - **changed** — Playback improvements including reduction of skipping issue and HLS support - **changed** — Efficient image handling for performance - **changed** — UI refactors geared towards performance benefits - **changed** — Offload heavy operations like track source search to secondary thread using Isolate - **changed** — Enhance local storage and webview APIs with improved error handling and resource management - **changed** — Update plugin configuration with more fields - **changed** — Update models to match hetu_spotube_plugin signature - **changed** — Add repository and plugin API version fields to metadata plugins - **changed** — Optimize track options and related artists - **fixed** — Calling /track/:streamId endpoint causes active sourced track to be anything - **fixed** — Dialogs in bottom sheet not opening on mobile - **fixed** — Default accent color is orange but shows blue in settings - **fixed** — Artist images not loading - **fixed** — Endless playback not working - **fixed** — NewPipe invalid search content filters on Android - **fixed** — Create and delete playlist not working - **fixed** — Local track not working and images of local not showing - **fixed** — Local playback not working for tracks with special # characters - **fixed** — Inaccessible streaming URL causing rapid skips - **fixed** — Fallback to different search result if all streaming URLs are inaccessible - **fixed** — Skip network requests if cached file already exists - **fixed** — Yt-dlp playback not working and add partial support for HLS streaming - **fixed** — Windows webview2 environment permission issue - **fixed** — Playback not fetching full playlist if playlist is too long - **fixed** — Tapping on track options doesn't close the menu - **fixed** — Alternative track sources switch not working - **fixed** — Lyrics white text in white background and small player buttons - **fixed** — Japanese translations - **fixed** — Dutch language corrections - **security** — Remote path traversal through websocket when devices are on same network Thanks for supporting Spotube. The app was in a non-working state for a long time due to legal and other issues. Well, I am happy to report that your Spotube is officially back. Now, even more customizable and community-driven. I hope users of Spotube will finally be enjoying using Spotube. ##### Highlights - Support for any music metadata service through plugins. - Musicbrainz + Listenbrainz official plugin for music metadata. - Listenbrainz scrobbling support (through plugin) - Documentation for using and developing your own plugins: https://spotube.krtirtho.dev/docs - Playback improvements including reduction of skipping issue and HLS support - Performance improvements: - Efficient image handling - UI refactors geared towards performance benefits - Offloading of heavy operations like track source search to secondary thread (Isolate) ###### Features - Add ISRC track search for YouTube ([#2594](https://github.com/KRTirtho/spotube/issues/2594)) - Add new icons #2676 by @alexio-dev ([#2678](https://github.com/KRTirtho/spotube/issues/2678)) - Add connect confirmation dialog - Add metadata api service and models - **metadata-plugin**: Add pagination support, feed and playlist CRUD endpoints - **metadata-plugin**: Add local storage api - Add webview, totp and setInterval apis for plugins - Enhance local storage and webview APIs with improved error handling and resource management - **metadata_plugin**: Add logout method - Update plugin configuration with more fields - Implement metadata plugins based on hetu - Update models to match hetu_spotube_plugin signature - Add user endpoint calls in metadata and paginated async notifiers - Add playlist endpoint and providers - Add albums metadata endpoint and provider - Add artist and album providers - Add track endpoint for metadata service - Remove green corp names formally - **metadata**: Add plugin form - Add support for entity specific search - Enhance image handling - Add support for automatic plugin repository from github and codeberg - Use isolate for youtube_explode engine - Add repository and plugin API version fields to metadata plugins - Update new pipe version - **metadata**: Add plugin update checker and dialog for available updates - Optimize track options and related artists - Add plugin scrobbling support and support button - Add ErrorBox and NoDefaultMetadataPlugin components ###### Bug Fixes - Calling /track/:streamId endpoint causes active sourced track to be anything - **mobile**: Dialogs in bottom sheet are not opening - Default accent color is orange but it shows blue in settings - Artist images are not loading up - CVE: Remote path traversal through websocket when devices are on same network - Endless playback not working - **android**: NewPipe invalid search content filters - Make YoutubeExplode engine faster - Create and delete playlist not working - Local track not working and images of local not showing up - Local playback not working for tracks with special # (hashtag) characters - Inaccessible streaming url causing rapid skips - **yt**: Fallback to different search result if all streaming url is inaccessible - **playback**: Skip network requests if cached file already exists - Yt-dlp playback not working and add partial support for HLS streaming - Windows webview2 environment permission issue - **playback**: Play not fetching full playlist if playlist is too long - **track_options**: Tapping on option doesn't close the menu - **playback**: Alternative track sources switch not working - **ui**: Lyrics white text in white background and small player buttons ###### Translation - Add Traditional Chinese translation ([#2762](https://github.com/KRTirtho/spotube/issues/2762)) - Fix Japanese translations ([#2732](https://github.com/KRTirtho/spotube/issues/2732)) - Correction of the dutch language ([#1306](https://github.com/KRTirtho/spotube/issues/1306)) ##### Pull Requests * _[Truncated at 4000 characters — full notes: https://github.com/KRTirtho/spotube/releases/tag/v5.0.0]_