What’s New

spotube

Operating Systems

spotube release notes.

Latest v5.1.2 · by spotubeWebsiteKRTirtho/spotube

Changelog

v5.1.2

Fixed
  • Fallback to muxed streams if no audio stream is available in newpipe
  • Dismiss search dropdown and keyboard on submission
  • 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

Changed
  • Replace windows app icon with a higher resolution version
Fixed
  • Upgrade NewPipeExtractor to latest version fixing playback issue
  • Lyrics not working
v5.1.1
Bug Fixes
  • Upgrade NewPipeExtractor to latest version fixing playback issue
  • Lyrics not working
What's Changed
New Contributors

Full Changelog: https://github.com/KRTirtho/spotube/compare/v5.1.0...v5.1.1

v5.1.0

Added
  • 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
Changed
  • 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
Fixed
  • 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
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)
  • 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

Full Changelog: https://github.com/KRTirtho/spotube/compare/v5.0.0...v5.1.0

v5.0.0

Added
  • 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
  • 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
  • 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
  • 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)
  • Add new icons #2676 by @alexio-dev (#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)
  • Fix Japanese translations (#2732)
  • Correction of the dutch language (#1306)
Pull Requests
New Contributors

Full Changelog: https://github.com/KRTirtho/spotube/compare/v4.0.2...v5.0.0

v4.0.1

Added
  • Added support for x-flac, opus and x-wav formats in local library
  • Added Tagalog language support
  • Added Tamil translation
Fixed
  • Fixed authentication Error 400 or 429 status due to Spotify API change
  • Fixed system navigation bar on top of bottom navigation
  • Fixed navigation overlaying in app navigation on Android
  • Fixed add to playlist not working in smaller screen devices
  • Fixed language picker search
  • Fixed generate_playlist create playlist not adding tracks nor navigating to playlist page
  • Fixed double titlebar in local library folders and massive space in overlay player on desktop
  • Fixed lastfm form broken in other locales
  • Fixed Spotify login broken due to new totp requirement

NOTICE: If login isn't working after installing the app, logout and login.

Highlights
  • Fixed authentication Error 400 or 429 status due to Spotify API change
  • Fixed system navigation bar on top of bottom navigation
Bug Fixes
  • android: navigation overlaying in app navigation
  • add to playlist not working in smaller screen devices
  • language picker search broken
  • generate_playlist: create playlist not adding tracks nor navigating to playlist page
  • desktop: double titlebar in local library folders and massive space in overlay player
  • lastfm form broken in other locales #2447
  • spotify login broken due to new totp requirement #2494
  • spotify authentication 429 errors
Features
  • local_library: add support for x-flac, opus and x-wav
  • translation: add tagalog language support #2504
  • translation: add tamil translation for spotube #2501
New Contributors

Full Changelog: https://github.com/KRTirtho/spotube/compare/v4.0.0...v4.0.1

v4.0.0

Added
  • Alternative YouTube engine support with yt-dlp for desktop platforms and NewPipe for Android
  • Android home screen widget support
  • Custom editable Piped and Invidious instance support
  • Grid/list customizable playbutton view
  • Flag to hide spotify generated images with patterns
  • Show placeholder images where there is no item or on empty page
  • Pause playback when no internet connection
Changed
  • Revamped UI from Material V3 to Shadcn design system with more intuitive user interface, performant responsive adaptive design, and better visuals with OLED friendly pure black color palette
Fixed
  • Fixed music skipping, buffering, or not playing at all
  • SafeArea for global bottom items not working
  • SafeArea not working for bottom floating widgets
  • YouTube video unplayable issue and use more ytClients
  • iOS downloads not working due to permission errors
  • Remove automaticallyImplyLeading from root tabs
  • Android back button not working and safe area issues
  • Duplicates in recent section
  • YouTube source taking too long to buffer
  • YouTube tracks keeps skipping despite being matched correctly
  • Follow artist not working
  • youtube_explode_dart failing for many videos due to youtube iOS client visitor data change
  • Piped API not working
Highlights:
  • Revamped UI from Material V3 to Shadcn design system
    • More intuitive user interface
    • Performant, responsive and adaptive design
    • Better visuals, feedbacks and OLED friendly (pure black) color palette
  • Alternative YouTube engine support
    • yt-dlp for desktop platforms
    • NewPipe for Android
  • Android: Home screen widget support
  • Fixed music skipping, buffering or not playing at all
  • Custom editable Piped and Invidious instance support
Bug Fixes
  • SafeArea for global bottom items not working
  • SafeArea not working for bottom floating widgets
  • youtube video unplayable issue and use more ytClients
  • ios: downloads not working due to permission errors (#2180)
  • remove automaticallyImplyLeading from root tabs
  • android: back button not working and safe area issues
  • duplicates in recent section
  • youtube source taking too long to buffer
  • youtube tracks keeps skipping despite being matched correctly
  • follow artist not working #2057
  • youtube_explode_dart failing for many videos due to youtube ios client visitor data change
  • piped api not working
Features
  • android: home widget support (#2148)
  • rewrite entire app in shadcn-ui replacing material eww
  • grid/list customizable playbutton view
  • flag to hide spotify generated images with patterns
  • show placeholder images where there is no item or on empty page
  • pause playback when no internet connection
  • implement yt-dlp for desktop and NewPipeExtractor for Android (#2316)
  • custom piped & invidious instance support
What's Changed
New Contributors

Full Changelog: https://github.com/KRTirtho/spotube/compare/v3.9.0...v4.0.0

v3.9.0

Added
  • Invidious audio source
  • Track caching with export support
Fixed
  • UI glitch when loading more user artists and albums
  • Selecting an alternative track source no longer removes the current song from the queue
  • Ensure audio session is activated when playback is resumed after interruption on mobile
Highlights
  • New Invidious source addition
  • Track caching with export support
Bug Fixes
  • UI glitch when loading more user artists and albums
  • selecting an Alternative Track Source removes the current song from the queue #2039
  • mobile: ensure audio session is activated when playback is resumed after interruption #2092
Features
  • add invidious audio source and fix auto skipping tracks (#2005)
  • track caching and cached track export support (#2117)

Full Changelog: https://github.com/KRTirtho/spotube/compare/v3.8.3...v3.9.0

v3.8.3

Added
  • Enable same window webview support on macOS
Fixed
  • Update youtube_explode_dart to 2.2.3 to fix no playback
Bug Fixes
  • update youtube_explode_dart to 2.2.3 to fix no playback (#1980)
Features
  • macos: enable same window webview support
What's Changed
New Contributors

Full Changelog: https://github.com/KRTirtho/spotube/compare/v3.8.2...v3.8.3

v3.8.2

Fixed
  • Fixed no playback from the app due to recent change in YouTube API
  • Fixed endless loading issue by updating youtube_explode_dart dependency version
Highlight
  • Fixed no playback from the app due to recent change in YouTube API
What's Changed
New Contributors

Full Changelog: https://github.com/KRTirtho/spotube/compare/v3.8.1...v3.8.2