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
youtubeexplodedart 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
fix(ios): downloads not working due to permission errors by @malikmiran in https://github.com/KRTirtho/spotube/pull/2180
New Contributors
@malikmiran made their first contribution in https://github.com/KRTirtho/spotube/pull/2180
Full Changelog: https://github.com/KRTirtho/spotube/compare/v3.9.0...v4.0.0