Spotube Changelog

What's new in Spotube 3.6.0

Apr 15, 2024
  • Highlights:
  • Spotify Connect support a.k.a LAN Control
  • Users can now control Spotube playback and select local
  • output devices from other devices on the same network.
  • Alternative LRCLIB lyrics provider
  • Caching improvment making experience smoother
  • Features:
  • add Spotify homepage personalized recommendations (#1402) (9e25c74)
  • add user profile page (39e97ee)
  • android: Filter Device To Force High Frame Rate (#880) (6e41b10)
  • improved caching based on riverpod (#1343) (6673e5a)
  • LAN connect a.k.a control remote Spotube playback and local output device selection (#1355) (68374ef)
  • lyrics: add LRCLIB lyrics provider as fallback (5afe823)
  • search history support #1236 (82b1cfa)
  • translations: Add Czech translation (#1401) (5a6b800)
  • translations: add Thai Language (#1319) (b70f250), closes #1310 #1311
  • Bug Fixes:
  • instance of Artist bug #1362 (c8dd802)
  • playback: sponsor block skips and stutters in same position (0d080b7)
  • What's Changed:
  • Fix broken link in README.md by @MerkomassDev in #1311
  • feat : added Thai Language by @watchakorn-18k in #1319
  • Update app_tr.arb by @mikropsoft in #1307
  • Updating Readme according to #1082 by @ksaadDE in #1171
  • Android: Filter Device To Force High Frame Rate by @brianabdl in #880
  • Add Czech translation by @Tutislav in #1401

New in Spotube 3.5.0 (Mar 8, 2024)

  • Bug Fixes:
  • Album images are small in certain places (ca76a39)
  • album, artist page not loading #1282 (a9a1d4c)
  • android: audio issue when screen is off and broadcast audio session id (#1221 & #1247) (17105a6), closes KRTirtho/spotube#571
  • android: only ask battery optimization once #1252 (e516afb)
  • android: pressing back button in any other tab other than home exits the app (c3289a0)
  • android: system back button in player page exits the app (3294f65)
  • cleanTitle removing feat and ft from words instead of whole words (8612345)
  • friends list not scrollable with mouse drag (ab08c82)
  • no draggable scrollbar in playlist/album page #1158 (6f71e52)
  • non-banger songs breaking the queue if sources not found (90f7c53)
  • track loading when not found in Youtube (e964f61)
  • translations: Update app_nl.arb (#1168) (8167963)

New in Spotube 3.4.1 (Jan 27, 2024)

  • Features:
  • Add create playlist button in add playlist dialog
  • Add spotify friends activity
  • Deep-link: add track opening page
  • Haptic feedback on long press and reordering actions
  • Improve youtube/piped matching by suffixing "- Topic"
  • Translations: add Nepali (नेपाली) translations
  • Bug Fixes:
  • Alternative searched sources doesn't play
  • Alternative source doesn't persist on next restart
  • Android: download failing for permission issues
  • Artist page error
  • Audio resumes after a phone call even if it was paused before
  • Better error message for failing to find lyrics
  • Black window flash when starting the app
  • Releases section is empty when user doesn't follow any artists
  • Search page vertical scrollbar moves on horizontal scroll
  • Songs doesn't play when sources with preferred audio codec is empty
  • Track index not showing after 200
  • Track pad horizontal scrolling not working

New in Spotube 3.4.0 (Dec 31, 2023)

  • Highlights:
  • Open Spotify™ links (playlist/artist/album) in Spotube (Deep Link support)
  • Improved Loading animaions
  • Improved Genre view
  • New Italian and Dutch translations
  • Fixed No song metadata for downloaded audio track
  • Fixed wrong artist name was being sent for LastFM™
  • Features:
  • Add Go to Album option in track option #917 (b0beeca)
  • translations: add Italian language translations (#818) (e4eb0e2), closes #676 #676
  • compact genre view in home page (82ed5e9)
  • Deep link support (#950) (4050f55)
  • improve loading animations (b92583d)
  • toggle for discord rpc (24a2294)
  • translations: add Dutch Language (#969) (3ad7ba6)
  • Bug Fixes:
  • add safe area in home (9ee6067)
  • amoled mode and color scheme can't be changed (840e014)
  • doesn't minimize to tray when system title bar close button is used #866 (bb8f250)
  • genre border issues (2fb16e6)
  • Incorrect "Artist" label/heading on Search Results Page #920 (f86d544)
  • metadata not getting added for YouTube tracks #916 and Wrong duration of downloaded tracks #912 (a7b9398)
  • Playlist refresh not working #915 (5f1df5a)
  • track view header title overflow and player view drag glitch (b04d884)
  • wrong artist name sent while scrobbling #958 (dcbe729)

New in Spotube 3.3.0 (Nov 27, 2023)

  • 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 in Spotube 3.2.0 (Oct 16, 2023)

  • Chore: generate library credits and finish all translations

New in Spotube 3.1.2 (Sep 15, 2023)

  • 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)

New in Spotube 3.1.1 (Aug 28, 2023)

  • 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 in Spotube 3.1.0 (Aug 18, 2023)

  • Features:
  • Add android auto media session control support
  • Better track matching on youtube API
  • Blazingly™ fast download manager
  • Paginated user playlists
  • Show error dialog on piped API 500 error
  • Translation: add catalan translations
  • Translations: add polish translation
  • Web compatibility
  • Bug Fixes:
  • Always showing play in playlist/album views
  • Android: android 13 local tracks not showing up
  • Default to youtube API by default
  • Generate playlist page max width
  • Tracks doesn't change when ended
  • Windows media controls not working
  • What's Changed:
  • Better download manager
  • Translate to catalan
  • Polish translation

New in Spotube 3.0.1 (Aug 4, 2023)

  • Features:
  • Force High Refresh Rate on some Android devices
  • Translations: add spanish translations
  • Translations: add Simplified Chinese translation.
  • Bug Fixes:
  • Alternative track source textfield safe area
  • Avoid sponsor block for first few seconds to not break the stream
  • Cache segments casting error
  • Duration is always zero in PlayerView
  • Flags not showing up and html in descriptions
  • Login dialog stays after login, mention sp_gaid in tutorial
  • Album_sync: negative index exception in update palette
  • Remove adaptive widgets
  • Shuffle not working
  • Track not skipping to next even when source is available

New in Spotube 3.0.0 (Jul 2, 2023)

  • 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 based media_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

New in Spotube 2.7.1 (Apr 10, 2023)

  • 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)

New in Spotube 2.7.0 (Mar 7, 2023)

  • 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)
  • 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

New in Spotube 2.6.0 (Dec 9, 2022)

  • Highlights:
  • Spotube has become the first Flutter app, that has a platform specific UI or mimics Platform specific design
  • It was achieved using the platform_ui plugin
  • 🎁 Platform Specific UI design, animations, typography and experience 🎁
  • Override current platform's UI with another one's (it's crazy but fun)
  • Track source change support. Change the currently playing track's source from multiple YouTube results
  • Shuffle and play any playlists and albums
  • Add Selected tracks to multiple playlists
  • Fixed Authentication Token not updating when expired
  • More optimistic UI
  • Features:
  • add selected tracks to playlists, optimistic playlist remove track (3386dac)
  • added shuffle button in playlist and album section (1fad95f)
  • android-playback: option to download track bytes and play instead of Streaming (dcc8ba5)
  • change default platform option and platform specific back button (36c5e02)
  • dialog logo for macos, settings more width for country picker (5e96913)
  • initial platform_ui integration (9eee573)
  • libadwaita theming, track tile and PlayButtonCard play button icon fix (e795e23)
  • lyrics: tabs for both synced and static lyrics #182 (6b6907a)
  • new refined about page, update checker only check for same update channel (4cadfa9)
  • pause track when seeking forward/back and keep audio session alive when paused/interrupted (bc8a04e)
  • platform bottom navigation bar add (ff14469)
  • platform slider and progress indicator integration (46b00ba)
  • platform title bar buttons add (54048cb)
  • playback: change current track youtube source panel and tooltips for player icon buttons (4b21cc8)
  • Player and Playbutton theme respect to platform (512446d)
  • player queue and sibling tracks platform decoration (39a7794)
  • PlayerView: shortcut button for opening lyrics #273 (1d4847a)
  • rename files to snake_case and reorganize folder structure (7c25e1c)
  • replace all types of buttons with platform buttons (69739b4)
  • rpm packaging support (067e9ac)
  • search: infinite scroll for tracks, artists, playlists and albums (e6761a6)
  • set platform to default platform on start up (472da6b)
  • shuffle keep playing track at top, linux title bar drag no working (1223cf2)
  • sidebar download count and proper progress color in playbutton (a10bc5b)
  • static shimmer for track tile, playbutton card and track tile (3ed8b0f)
  • tablet mode navigation bar & windows semi transparent bg, (3282370)
  • title_bar: platform specific title bar (e659e3c)
  • titlebar complete compatibility, platform specific login, library tabbar in titlebar (b3c27d1)
  • use platform checkbox (2211505)
  • window blur effect add (b0db5e7)
  • Bug Fixes:
  • ArtistCard: linux shadow (c186881)
  • auth: refresh access token timer not working (b3ac5ca)
  • bottom navigation bar settings tile not active when selected (43557e4)
  • dialog logo in android, lyrics visible timer adjust button (3c6803b)
  • heart button showing when not logged in, wrong login redirect (4dc26af)
  • horizontal infinite lists doesn't fill the screen (69995be)
  • ios dialog action buttons, local tracks crashing app, shimmer color and android wrong status bar color (90c1200)
  • login: not working in android in Brazil or Ukraine regions (0b79a11)
  • macos: black text in dark mode (fb9c0e4)
  • macos: white text color in dark mode, text field white background (e086b52)
  • mobile: SafeArea bugs and back button color (a8330ef)
  • null exception in themes (9465d92)
  • platform_ui local path (00d0d38)
  • player view artist link when local playlist is playing, lyric delay adjust button alignment (ee5c417)
  • remove windows background (6942964)
  • search field ios dark icon , lyrics tabbar ios background color (be56ad4)
  • settings Title alignment and play button card ripple effect in other platforms (3b6bf27)
  • shuffle play logic (65cad07)
  • small minwidth of window in desktop, linux wrong light theme accent color, search field transparent background (5b0e22c)
  • tooltips of menu and adaptive pop up menu (261aaf1)
  • update download dialog blocking the UI (3925f74)
  • user playlists not updating after creating/deleting, artist follow not updating after follow/unfollow (6cc2a18)
  • windows: windows global title bar (bd18f19)
  • What's Changed:
  • Basic support for iOS, fix missing Rust lib by @karniv00l in #259
  • Fix typo by @Lucifer25x in #269
  • added new categories to fix lost & found by @ZorinArch in #299
  • Fix: Rename Youtube to YouTube by @RaptaG in #314
  • Experimental/platform UI by @KRTirtho in #323
  • feat: shuffle button in playlist and album section by @tiaxter in #340

New in Spotube 2.5.0 (Oct 13, 2022)

  • Highlights:
  • Support for Nested Routes. Now, Sidebar/BottomBar never disappears
  • Play/Pause track on keyboard Spacebar, Seek position on keyboard left/right
  • Scrolling is smoother than ever [thanks to fl_query and Waypoint]
  • Replace or Skip downloading all already downloaded tracks
  • Sort tracks in Playlist, Album and Local Tracks
  • Features:
  • Animated transition of root PageWindowTitleBar
  • Auth: new authentication flow using cookies and webview in android
  • Downloader: replace /skip all choice for downloaded tracks
  • Implemented go_route shell/nested route
  • Keyboard shortcuts: play/pause on space, seek position on left/right
  • Keyboard-shortcuts: home sidebar tab navigation and close app
  • Smoother list using fl_query and waypoint
  • Sort tracks in playlist, album and local tracks
  • Use of smaller sized images in TrackTile
  • Volume slider mouse scroll and preference for Rotating Album Art
  • Bug Fixes:
  • Cached local track is fetched from network
  • Categories not showing for oauth exception
  • Desktop: maximized window size is stored and window maximized state doesn't persist
  • Local audio doesn't get refreshed after getting permission
  • No appropriate output when playlist is empty
  • PlayerOverlay not hiding when not playing and unneeded bottom space in TrackTableView
  • Web: not building due to metadata_god ffi

New in Spotube 2.4.1 (Sep 13, 2022)

  • Improvement:
  • Search page horizontal swipe to scroll support for Desktop platform
  • Bug Fixes:
  • SpotubeMarqueeText used in ArtistCard crashes the app
  • Adaptive UI not working correctly fix by providing an overriding option
  • Local Tracks throwing exception when downloadLocation is empty

New in Spotube 2.4.0 (Sep 9, 2022)

  • Features:
  • Ability to change download location added (816707c)
  • Add download multi tracks support for mobile platform (0476bf7)
  • Add download queue for desktop & initial playlist download support (08f913e)
  • Add download tab on library (8d77b69)
  • Broken: Broken Warning! Initial Local Audio Player (c3bf511)
  • Download: track table view multi select improvement, tap to play track support, existing track replace confirmation dialog and bulk download confirmation (e217553)
  • Local-tracks: complete support for local tracks (e206f16)
  • Mpris: MPRIS metadata are now updated in realtime (d9addcd)
  • Playback: add repeat track support #166 (cae9993)
  • Synced-lyrics: animated active text size (531fae6)
  • Ui: adaptive TrackTile actions & Setting ListTile (615d5ce)
  • Bug Fixes:
  • Adaptive-list-tile: dialog content not updating when content has changed (a1d4230)
  • Album & playlist card, player view and album view play button logic (55852bd)
  • Docs: indentions (4a291d5)
  • Downloader: downloaded track is corrupted for tagging (2ab1fba)
  • Downloader: flutter downloader exception on desktop platform and too much width of TrackTile index no. (d668760)
  • Dropped flutter_downloader deps due to slow download speed and UserDownloads not showing for anonymous (307a8e2)
  • Flutter_downloader manifest configuration breaking android support (f3a0f78)
  • Login screen not using safearea and no dialog bg-color found on light mode in AdaptivePopupMenuButton (92bc611)
  • Performance: always running marquee text causes high GPU usage #175 and UserArtist overflow on smaller displays (a23ce61)
  • Playback: shuffle button sometimes gets stuck and stops working #183 (4240433)
  • Player-overlay: flickering when a track is changed or navigated to another page (e48b67c)
  • Sidebar: user image url (747efc6)
  • Synced-lyrics: active lyrics contrast ratio (aba1ba9)
  • Tabbar overflow in small screen, artist card too small title and synced lyrics contrast increased (585de8c)
  • Contributions:
  • Fix a typo on the login screen by @flexagoon in #146
  • README: Add instructions for Scoop by @issaclin32 in #158
  • Fix(docs): indentions by @meinto in #169
  • [FIX] Fade Long Usernames on Sidebar by @Demizo in #190
  • [Feature] Organize Settings With Headers by @Demizo in #192
  • New Contributors:
  • @flexagoon made their first contribution in #146
  • @issaclin32 made their first contribution in #158
  • @meinto made their first contribution in #169
  • @Demizo made their first contribution in #190

New in Spotube 2.3.0 (Jul 11, 2022)

  • New:
  • Playback Cache Support. So unfinished playlist and tracks remains cached & starts automatically when application is launched again
  • Signed Android Application so now longer need to uninstall the old version for installing the new one
  • New better, consistent & predictable Audio engine with proper event firing support
  • Custom Lyrics delay time. Can be used to delay negative amount of time too
  • Playback Queue View support. Currently playing tracks or playlist can be viewed or changed from it or for doing other actions too
  • Android SeekBar support in Notification Panel & Lock Screen
  • New Blur background design adapted to multiple components including Floating Player, Player View & Lyrics Tab
  • New HighContrast Color Scheme addition which reduces battery consumption on OLED or AMOLED display devices
  • Improved:
  • Loading screens & animations. Now uses Skeleton Loading
  • Playlist & Album Pages now show Album Art & extra metadata as Header with vibrant gradient background in a Sliver
  • Playback is now more consistent & the API is simpler. Also its the single source of truth for AudioPlayback instead of the AudioServiceHandler
  • Android Statusbar background color is now adaptive & less glitchy
  • Home Genre playlists can be scrolled horizontally by dragging with mouse even in Desktop edition
  • Track match Cache support for previously played tracks. This dramatically reduces track change latency & load on the YouTube search engine too
  • Bug Fixes:
  • API rate limits inside TrackTile for multiple Follow queries at once
  • Player doesn't stop when Application is exits or closed
  • First Track of Playlist doesn't load sometimes
  • Download Button doesn't show done symbol when track is already saved
  • Downloaded Music is 0kb sized when lyrics are downloaded alongside

New in Spotube 2.2.1 (Jun 9, 2022)

  • Improved:
  • Page transitions defaulted to material you design
  • Bug fixes:
  • Mini Player flickering on random state updates
  • Track More Options not showing when not logged in
  • Wrong link to Client ID & Client Secret tutorial in Login page
  • Changing preferences in Settings resets the entire Playback

New in Spotube 2.2.0 (Jun 5, 2022)

  • New:
  • Update checker
  • Share options for playlists & track
  • Android Skip to Next/Previous track from notification/lockscreen (#91)
  • Custom Accent Color Scheme support (Dark + Light)??
  • Custom Background Color Scheme support (Dark + Light)??
  • Material 3 Design Language and Flutter 30??
  • User customizable Audio Quality Option
  • User customizable Track Matching Algorithm Option
  • Caching in Playlists, Album, Search, Playlist Categories, Artist Profile & Lyrics
  • M1 Mac support via MacOS Universal Binary (untested) (#87)
  • Improved:
  • Authentication is now persistent (no more re-login)
  • Settings Page Shows application details in About Dialog
  • Playlist Create Dialog Scrollable
  • Bug fixes:
  • private playlists of current user aren't shown fix (#92)
  • refresh token error causing re-login (culprit: internal lib spotify-dart)
  • Typo in Login instructions URL

New in Spotube 2.1.0 (May 11, 2022)

  • New:
  • Synced Lyrics (with fallback genius lyrics)??
  • Playlist create/delete
  • Add/Remove tracks to own playlists
  • Custom YouTube track search term template
  • Downloading lyrics along with a track (can be toggled)
  • Customize Marketplace location
  • Improved:
  • Spotify track to youtube track algorithm
  • Genius lyrics matching algorithm
  • Download track. Checks if already exists & replaces on user command
  • Wide screen responsiveness & adaptation
  • Bigger Title display (replaced word-break with Marquee Text for better visibility) (#47)
  • Bug fixes:
  • Sequential playlist playback not working with latest webkit2gtk (#46)
  • Theme modification state doesn't persist (#54)
  • Wrong URI path for "Login with Spotify" tutorial (#69)
  • Card shadow showing in the background of TitleBar & Searchbar

New in Spotube 2.0.0 (Mar 24, 2022)

  • New:
  • Android Support#24
  • Responsive UI (Mobile, Tablet)
  • Anonymous/Guest Account
  • Mini floating player
  • Full page PlayerView for smaller devices
  • Horizontal CategoryCard Scroll & pagination for quicker access to Playlists
  • Bottom bar for smaller devices
  • Collapsed Sidebar for medium sized devices
  • Persists Volume level
  • Android NavigationPanel controls (OS media controls of Android)
  • Improved:
  • Search - now scrolls & paginates for Playlists & Albums
  • Authentication - allows guest accounts making authentication optional
  • Lyrics - can be fetched without requiring GeniusAccessToken. This makes geniusAccessToken optional
  • UI snappiness & faster load times
  • Simpler logic, faster calculations & better caching (flutter_hooks)
  • shared state management - uses riverpod & hooks combination
  • Bug fixes:
  • Can't play any song in macos #23
  • Downloaded tracks can't be played as they're WebAudio (.weba) instead of MP3
  • delay while changing Playlist/Single tracks

New in Spotube 1.2.0 (Feb 8, 2022)

  • New:
  • Initial global custom reconfigurable hotkey support for playback controls (play-pause/next/previous)
  • Credit section in the Settings page with important links
  • Improved:
  • Macos support
  • Genius (Lyrics Provider) access_token can be saved in the Login page too
  • Better theme for dropdown-buttons
  • Bug fixes:
  • broken authentication IPC on Mac OS (#18)
  • Mac OS's global appmenu's default APP_NAME replaced with Spotube
  • location of back button on macOS (#21)
  • windows titlebar buttons appears on Mac OS
  • genius access_token not loading on initial app start

New in Spotube 1.1.0 (Jan 27, 2022)

  • New:
  • MacOS support (PR #7)
  • Download currently playing track to /home/<user>/Downloads/Spotube (Linux, MacOS) or C:Users<user>DownloadsSpotube (Windows)
  • Play playlist from any song (index) instead of only the first track
  • AlbumCard for showing album's metadata
  • AlbumView aka show album tracks
  • Play an album
  • ArtistCard for showing artist metadata on the fly
  • ArtistProfile for showing complete details of the artist
  • Play artist's top tracks
  • View Artist's "Fans also like" section
  • Search page
  • Play tracks from search result
  • Click to open artist-profile/album everywhere in the application
  • Improved:
  • UserLibrary album & artist tab
  • PlaylistView simplified layout with ListView instead of TableView
  • Control Theme from settings manually
  • PageWindowTitleBar now acts as appBar
  • Bug fixes:
  • Unsafe access to album art/artist/user Images with .first or .last causing accessing empty List error
  • url_launcher's unstable canLaunch method blocks OAuth login in certain *nix OSs
  • Refresh token gets revoked & doesn't get renewed automatically

New in Spotube 1.0.1 (Jan 26, 2022)

  • BUGFIXES:
  • No fallback/placeholder image causing undefined behavior (#2)
  • Unsafe access to empty List with List.first/List.last
  • Features:
  • Placeholder avatar for User section powered by dicebear.com