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
- fix(ios): downloads not working due to permission errors by @malikmiran in #2180
New Contributors
- @malikmiran made their first contribution in #2180
Full Changelog: v3.9.0...v4.0.0