Releases: KRTirtho/spotube
Releases · KRTirtho/spotube
v3.3.0
Highlights
- Added JioSaavn as audio source
- Added pagination in playlist and album page
- New Turkish translations
- "Add to Playlist" not working
- Invalid download location and folder permission errors
- Last track of queue keeps repeating
- Scrobbling not working for first track or single track
- Shuffle doesn't move active track to top
- Windows media control not working
Features
- Add JioSaavn as audio source (#881) (14069cd)
- android: better quick scroll/drag to scroll implementation (2e2c44f)
- artist: modularize page and add wikipedia section (2a69886)
- discord RPC integration #98 (88b8785)
- mini_player: show/hide lyrics #851 (dcbb156)
- paginated playlist and album page (28a5d6b)
- translations: add Turkish translations (0c22469)
Bug Fixes
- "Add () to Playlist" option not showing in favorited playlists #904 (96021e1)
- 0:00 media duration in queue after application restart #782 (83c0b49)
- Add to Playlist Dialog memory leak #817 (fed36ec)
- album_card: show loading state during adding track to queue/play (5633367)
- alternative track source safearea overflow #876 (7b72a90)
- android invalid download location Download not starting or not explaining error #720 (d056dbf)
- changed settings are not persisting after force stop #821 (e29a38d)
- check for unsynced lyrics and error handling for timed lyrics query (1d77556)
- genres: lag while scrolling (dc980b0)
- infinite list disappearing for a moment everytime new page is fetched (1334a62)
- last track of queue keeps repeating #718 (58e5698)
- Navigating to settings, redirects to home page #812 (da04f06)
- new releases section flickering on scroll glitch (ee94b7c)
- playbutton_card: annoying animation (574406d)
- scrobbling not working for first track or single track (0a6b54d)
- settings page scrollbar position (ee82290)
- shuffle doesn't move active track to top (4956bf3)
- spotube doesn't exit properly, hangs in infinite loop #768 (353ca79)
- trim login field padding (286ef83)
- use CustomScrollView for personalized page (7d05c40)
- user_playlists layout, track tile index, (487c2ed)
- windows: media control not working #641 (7818574)
What's Changed
- Updated README.md file - Debian installation by @aminsaedi in #847
- feat: Add JioSaavn as audio source by @KRTirtho in #881
New Contributors
- @aminsaedi made their first contribution in #847
Full Changelog: v3.2.0...v3.3.0
v3.2.0
Features
- ability to select/copy lyrics #802 (0eb9ee8)
- add Amoled theme #724 (5c5dbf6)
- add audio normalization #164 (da10ab2)
- add restore default settings button (94c3866)
- configurable audio normalization switch (c325911)
- customizable stream/download file formats (#757) (e54762b)
- improve and unify the logging framework (#738) (c7432bb)
- LastFM scrobbling support (#761) (f5bd907)
- loading indicator for genre and personalized pages (ffe8d9c)
- manual offline detection (854ab89)
- show error dialog on failed to login (101c325)
- sliding up player support (083319f)
- swipe to open player view (#765) (9aee056)
- thicken the scrollbars & make 'em interactive for mobile (#764) (84a4bcd)
- translations: add Arabic Translations (#740) (38493f9)
- translations: add Farsi Translations (#760) (fe42cfe)
Bug Fixes
- add libmpv1 for ubuntu-based systems (#739) (5115e04)
- add xdg-user-dirs as deps (f3e331e)
- android : file_selector getDirectoryPath returns unusable content urls #720 (b3cf639)
- android: audio doesn't resume on interruption end (15d466a)
- android: system navigator back doesn't close player (20d7092)
- get rid of overflow errors & status bar dark color (5bb8231)
- keyboard shortcuts changing route but not update sidebar (2d93441)
- last track repeats (ed6ca00)
- minor glitches (e5d0aaf)
- not fetching all followed artists (#759) (c09a572)
- use audio_service_mpris plugin (e29cc25)
- valid non-ASCII characters get removed from downloaded file name #745 (a7e102f)
What's Changed
- Add hot nightly flavor by @KRTirtho in #727
- fix: add libmpv1 for ubuntu-based systems by @Razuuu in #739
- Ukrainian translation by @yuri-val in #742
- Add steam library images by @TDuffinNTU in #660
- chore(deps): bump spotify from 0.11.0 to 0.12.0 by @dependabot in #733
- Arabic Translate Added by @muhammadbahaa2001 in #740
- #691 customizable stream format by @KRTirtho in #757
- fix logic to fetch all followed artists by @wescode in #759
- feat: LastFM scrobbling support by @KRTirtho in #761
- feat(translations): add Farsi Translations by @iKeramat in #760
- Improve and unify the logging framework by @meenbeese in #738
- feat: thicken the scrollbars & make 'em interactive for mobile by @KRTirtho in #764
- feat: swipe to open player view by @KRTirtho in #765
New Contributors
- @yuri-val made their first contribution in #742
- @TDuffinNTU made their first contribution in #660
- @muhammadbahaa2001 made their first contribution in #740
- @wescode made their first contribution in #759
- @iKeramat made their first contribution in #760
Full Changelog: v3.1.2...v3.2.0
v3.1.2
Features
- player_queue: filtering track support (d4f99ec)
- right click to open track option (1540999)
- search loading animation (b9d5c70)
- show loading indicator on play track (d12ea48)
Bug Fixes
- add missing dependency in debian package (#704) (c987ea7)
- hour not showing for tracks longer than 60 minutes (#648) (de335f4)
- liked tracks card play not working (d3e1cef)
- limit cover image upload to allowed 256kb size (1c50612)
- playlist grey page (#707) (0df8d9c)
- rewind breaks track progress bar (#695) (e321743)
- Windows memory leak due refetchOnStale user-liked-tracks (#705) (142dc49)
What's Changed
- fix: add missing dependency in debian package by @Razuuu in #704
- fix: Windows memory leak due refetchOnStale user-liked-tracks by @KRTirtho in #705
- Fix playlist grey page by @victj99 in #707
- Playlist info editing by @KRTirtho in #708
- Add my name to contributors and minor formatting fix by @meenbeese in #713
- cd: Armbuild Circleci project setup by @KRTirtho in #723
New Contributors
Full Changelog: v3.1.1...v3.1.2
v3.1.1
Features
- ability to toggle system title bar & custom title bar (#185) (8d46029)
- jump to specific time on lyric click (#590) (a14fb9e)
- paginated user albums (d239d64)
- translations: add Russian translation (#661) (e9a0911), closes #625
- translations: added Portuguese (Brazil) translation (#634) (76f30a0)
Bug Fixes
- always fetching SponsorBlock if no segments found & download failing (6ced0a0)
- debian bookworm invalid dependencies (633415d)
- disable android auto for playstore version :"( (0f0d240)
- infinite route push glitch (e90eceb)
- jump to track going to wrong track (190df17)
- last track of queue never plays & repeat playlist never works (c3c09f5)
- lyrics page text contrast (179d536)
- replace connectivity_plus with internet_connection_checker (f23e871)
- sanitize song title for file name (#644) (1a7ea0c)
- sorting by date crashes app (#551) (48e90a4)
- window size remains same after exiting mini player (#618) (fb36003)
What's Changed
- feat: Enhance mobile responsiveness by @ElonMusk2002 in #647
- added Portuguese (Brazil) translation by @Lobooooooo14 in #634
- Readability changes in README.md by @MerkomassDev in #625
- Russian translation added by @firapinch in #661
New Contributors
- @ElonMusk2002 made their first contribution in #647
- @Lobooooooo14 made their first contribution in #634
- @MerkomassDev made their first contribution in #625
- @firapinch made their first contribution in #661
Full Changelog: v3.1.0...v3.1.1
v3.1.0
Features
- add android auto media session control support (not available on PlayStore due to restirctions) (0f5748a)
- better track matching on youtube API (904a0d3)
- blazingly™ fast download manager (#619) (38dc4be)
- paginated user playlists (e7c6813)
- show error dialog on piped API 500 error (c69f81e)
- translation: add catalan translations (#621) (c94e5ba)
- translations: add polish translation (#631) (f90e9be)
- web compatibility (cf7b849)
Bug Fixes
- always showing play in playlist/album views (8521cc5)
- android: android 13 local tracks not showing up (e3f4344)
- default to youtube API by default (5a8a1e4)
- generate playlist page max width (4adf695)
- tracks doesn't change when ended (aa4ac86)
- windows media controls not working (ae5edd1)
What's Changed
- Better download manager by @KRTirtho in #619
- translate to catalan by @sf0nt in #621
- Polish translation by @TexturedPolak in #631
New Contributors
- @sf0nt made their first contribution in #621
- @TexturedPolak made their first contribution in #631
Full Changelog: v3.0.1...v3.1.0
v3.0.1
Features
- Force High Refresh Rate on some Android devices (#607) (6dff099)
- translations: add spanish translations (#585) (042d7a4)
- translations: add Simplified Chinese translation. (#556) (26dbd52)
Bug Fixes
- alternative track source textfield safe area (b8c6d7e)
- avoid sponsor block for first few seconds to not break the stream (d8cf2ae)
- cache segments casting error (dfd60bd)
- duration is always zero in PlayerView (4885dca)
- flags not showing up and html in descriptions (5a563ef)
- linux: crash when no secret service provider found (#608) (888a4b1)
- login dialog stays after login, mention sp_gaid in tutorial (b492840)
- album_sync: negative index exception in update palette (#561) (0089d47)
- remove adaptive widgets (#520) (e4cbdd3)
- shuffle not working (#562) (dc76634)
- track not skipping to next even when source is available (0b7affd)
What's Changed
- Fix a dash by @RaptaG in #544
- Improve install.sh by @RaptaG in #521
- Get Dependabot to target the dev branch by @RaptaG in #555
- Privacy policy changes by @owencz1998 in #560
- #537 fix negative index bug by @KRTirtho in #561
- #540 shuffle not working by @KRTirtho in #562
- V3 playstore patch by @KRTirtho in #567
- Add Simplified Chinese translation. by @iceyear in #556
- Use official Play Store badge from Google by @meenbeese in #570
- Fix player position performance issue by @karniv00l in #606
- Create a translation to spanish by @soudabot in #585
- Force High Refresh Rate on some Android devices by @karniv00l in #607
- fix(linux): crash on no secret service by @KRTirtho in #608
- Update to v3.0.1 by @KRTirtho in #612
New Contributors
- @owencz1998 made their first contribution in #560
- @iceyear made their first contribution in #556
- @soudabot made their first contribution in #585
Full Changelog: v3.0.0...v3.0.1
v3.0.0
A new journey
Highlights
- Sync UI: New consistent UI across all platforms. UI that syncs with the vibe of the music
- Vibrant, breathing and alive player UI (smaller screen)
- Blur is the new background in playlist, album, bottom player (biggger screen)
- Smooth animations and adaptive UI
- Piped.video API support
- Localization & Translation: English, Bengali, Hindi, Japanese, French & German
- Credentials Encryption to securely store login information
- Playlist Generator (Spotify DJ but better)
- Personalized playlist recommendation including artist mixes, mood mixes, discover weekly etc...
- Desktop:
- Floating lyrics mini-player (always on top)
- System tray controls
- Minimize to system tray (Hide window)
- Windows OS media control support
- Playback:
- New
libmpv
basedmedia_kit
enables gapless playback & fast stream download - Buffered length of track
- Queue with mixed local tracks and streaming tracks
- Search for alternative track source across Youtube Music and Youtube
- Sleep timer
- New
Changelog (Click to expand)
Features
- adaptive controllers (c8b7de0)
- adaptive popup and bottom sheet list widget (ddc1c5f)
- add generated to playlist(s) (c91d8c8)
- add german locale (ba3f428)
- add piped search mode (17a25a5)
- add sleep timer support (4a75f3d)
- adjust lyric page blurriness and player playbutton (54d5907)
- album art dominant color as accent color (#447) (31b9249)
- android: add splash screen (c232fcc)
- android: disable battery optimization for better playback (fe5b429)
- artist card redesign (92a418c)
- Better download manager with download progress (6752adc)
- better language picker, adaptive select tile and settings section contrast (6430a25)
- cache encryption for sensitive data (b110d83)
- color scheme picker dialog vertical list view instead of wrap (bb60b01)
- compact and adaptive playbutton card design (eeb8cab)
- compact button tabbar (67380f6)
- create a basic installer script (1763a36)
- curved navigation bar (776edf8)
- custom error toast (96f04c1)
- custom playlist generator (f4b0d13)
- desktop mini player support (471812d)
- desktop: close button for minimize notification (1688f99)
- desktop: show minimized to system tray notification (296f96c)
- disable/enable smtc on demand (7fa50e5)
- download button on each track (925fa86)
- enable caching of queue (ec11af5)
- heart button animation (8432dc6)
- improved track item API and UI (617aa89)
- installer: get latest version from Github API (957c085)
- local_tracks: delete local track (#484) (52835b2)
- locale category/genre title (88137f0)
- locale: add bengali translations for search page (a1cdbad)
- locale: localize search, library, lyrics, artist with both Bengali and English (11fe9ec)
- locale: player, playlist view, track tile bengali and english translations (c55133d)
- localize settings, about, login, player queue with Bengali and English translations (a5c36bb)
- logs page in settings (b78e7f5)
- macos title bar spacing and lyrics page margin separate (a0b3771)
- make snackbar floating (9dbb817)
- merge floating player with nav bar and nav bar translucent bg (a90261e)
- mini_player: remove window shadow (6259014)
- mini_player: show/hide UI on hover toggle (2e8b647)
- new sidebar widget and translucent bottom player (4ba1e70)
- newly released albums of user followed artist (33cb794)
- optimize image load + genre page and reduce page size of loaded categories (7131efa)
- persistent volume percentage (3724bd5)
- personal playlist recommendations (ae820a2)
- piped instance picker on settings (bed0d3b)
- platform specific title bar buttons (6267720)
- playback: integrate android, ios, macos with JustAudio (d487fe5)
- playback: use assets_audio_player to fix macos double duration problems and android high loading latency (1fff0f1)
- player details dialog and separate location of lyrics button in player page (ce38233)
- player: add playlist related methods to audio player (f1080e1)
- player: animated gradient background (49b5d0e)
- player: custom playlist implementation for media_kit to replace unpredictable playlist of mpv (eaf65b6)
- player: proper coloring of elements (b2c4ea1)
- player: replace bg blur with gradient, proper fg color and align title and artist name (159f03e)
- playlist create support for generated playlist (91c72f9)
- playlist generation all parameters support (9877d5f)
- playlist,album page: play and shuffle take full width on smaller screens, add new xs breakpoint ([dce1b88](https://...
v2.7.1
Bug Fixes
- fallback for lyrics when anonymous (f160ec7)
- android: audio notification stuck in play state (448c9b3)
- macos: crashing on startup (c46b428)
- spotify query hooks overriding default query params (ec9a02e)
Contributions
- Update README.md by @RustyApple in #427
- Update README.md by @meenbeese in #434
- Improve the issue templates by @RaptaG in #435
- docs: fix typo in README by @RaptaG in #449
- Remove Play Store disclaimer by @RaptaG in #455
New Contributors
- @RustyApple made their first contribution in #427
- @meenbeese made their first contribution in #434
Full Changelog: v2.7.0...v2.7.1
v2.7.0
Happy Holi 🎨🎉
Highlights
- ✨Playlist Queue support (add/remove track/playlist to running queue)✨
- ✨Public Cache Server where already Spotify to YouTube converted tracks are available with ranking✨
- Personalized section with recommended tracks and new release of following artists
- Official Spotify Lyrics provider (most accurate lyrics ever, thanks to @RaptaG)
- Lyric text zoom-in and zoom-out support
- Synced Lyric time delay/ahead-of-time support
- Search and Filtering support on
- Genre Playlists
- Playlists & Albums Tracks
- User Library playlists, albums, artists
- Local tracks
- 🔥Finally, a new Logo design🔥
Features
- add or remove track, playlist or album to queue support (b8f3493)
- basic command line argument support (025c1ae)
- black list artist or track (947c143)
- bring pre download on desktop, disable pre download for long videos (1d82bb0)
- category/genre filter (1dfec05)
- centralized icon collection with new icon set and nav bar labels hidden (e7acb9e)
- compact search bar for genres and user_local_tracks page (c343ccc)
- compatibility with fl-query nextPage method change (7617439)
- configure pocketbase, generate dart types, update playback to use server instead of hive cache (ad90c11)
- failsafe pocketbase requests, removal of unneeded preferences options & vertical playbutton actions (d68d150)
- home: personalized section (9080441)
- individual shuffle and repeat/loop button of player (f79223c)
- lyrics: use official spotify API for fetching lyrics and add zoom controls (10d0660)
- mobile: pull to refresh support in all refreshable list views (9f959ce)
- new logo and compact search in playlist/album in mobile (dc96cb3)
- search/filter tracks inside playlist or album (a06cd0d)
- show snackbar on adding playlist or tracks to queue (6bc1d32)
- theme: use material3 monet for colors and remove background color preference (60ede5f)
- use catcher to handle exceptions (84d94b0)
- use typed assets instead of hard coded paths (59561ab)
- user local tracks searchbar (e7f3f4e)
- user-library: filtering support for user albums and user artists (0b58155)
- user-library: search for user playlists (af4d56f)
Bug Fixes
- about: license text hidden in the bottom of smaller screen devices (e158dd0)
- about: wrong link of License (a4a7f1a)
- genre and sidebar user logo not loading (710f172)
- lyrics modal sheet out of safe area so use 80% of screen height instead of full (3db28f4)
- lyrics not changing on track change (c809d2d)
- lyrics not refetching when tracked changed while being in another page and sidebar user avatar not showing on startup (bd12675)
- macOS logo placement (c6a5d5f)
- mobile track collection search bar position and page_window_title_bar exception on mobile platforms (d0aaa97)
- play_overlay: show progress indicator on song loading (7803a48)
- playback: not skipping track's sponsorblock segments (60a5847)
- playbutton card play state not changing (ee46d09)
- playbutton_card: play and add to queue needs 2 clicks work (bdd7098)
- playbutton_card: play and non play state correction (b327ffb)
- playbutton_card: title text overflow (39ee0a9)
- playbutton: playing state is not updating when playlist is actually playing (9bad8c9)
- player_queue: large clear button and macos exception (0e43504)
- playlist_queue: load method not preserving the active track before filtering blacklisted tracks (42b3e11)
- pre downloading not working properly, audio service circular deps and sibling not loading for backend track (3ccb525)
- search track play button isn't working (0751f5e)
- search: grey screen, only tracks update on new search string, playlists,albums,artists show up before hitting return/submit (a774817)
- search: has to submit twice for search results (f5dc76a)
- titlebar maximize+restore button not working and less responsive title bar buttons (8a6ba3b)
- track_collection_view: hide search bar when sliver is collapsed (3d6d244)
- track_tile: cannot see track index above 99 (78b3273)
- track_tile: track action popup not showing on narrow screens (0c54f2d)
- ui: scaffold exception in fluent_ui (8ce2192)
- use chosen market for new release (c6bf9b6)
What's Changed
- fix: macOS logo placement by @karniv00l in #360
- Playback Manager Rewrite and Custom Server by @KRTirtho in #399
- Immutable fl query integration by @KRTirtho in #422
Full Changelog: v2.6.0...v2.7.0
Nightly Builds (Continious)
Nightly release includes newest features but may contain bugs
It is preferred to use the stable version unless you know what you're doing