Skip to content

Releases: KRTirtho/spotube

v3.9.0

08 Dec 18:47
8c1337d
Compare
Choose a tag to compare

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: v3.8.3...v3.9.0

v3.8.3

09 Oct 11:22
Compare
Choose a tag to compare

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: v3.8.2...v3.8.3

v3.8.2

30 Sep 16:46
9c80c61
Compare
Choose a tag to compare

Highlight

  • Fixed no playback from the app due to recent change in YouTube API

What's Changed

  • Update youtube_explode_dart dependency version (fixes endless loading issue) by @sunryze-git in #1925

New Contributors

Full Changelog: v3.8.1...v3.8.2

v3.8.1

15 Sep 14:13
87a7854
Compare
Choose a tag to compare

Highlights

  • Lyrics support for anonymous users
  • Login error in Getting started page fixed
  • Android: Queue doesn't persist after quitting & restarting the app
  • Touch support for desktop
  • Error dialog if webview is not found on login

Bug Fixes

  • translations: correct some basque incorrect translations (#1815)
  • lyrics: LRCLIB lyrics should be usable without logging in #1803
  • playlist displaying descriptions unescaped html #1784
  • android: pressing back while the player is open doesn't take to previous page
  • handle dublicated items in playback queue correctly #1852
  • desktop: scrollbar overlapping with more options of tracks and playlists
  • discord: stop discord rpc from try update presence when not connected
  • stats: minutes page shows plays and streams page shows minutes which should be the opposite #1880
  • android: clears queue upon swiping away notification
  • player: shuffle button state resets after closing page #1657
  • getting started page login page exception #1800
  • mobile: queue doesn't persist
  • local tracks takes time to load
  • start radio not working #1629

Features

  • desktop: show error dialog if webview is not found on login #1871
  • manually detect and define touch behavior #1763

What's Changed

New Contributors

Full Changelog: v3.8.0...v3.8.1

v3.8.0

11 Aug 09:46
2be84ec
Compare
Choose a tag to compare

Highlights

  • Webview based login on Desktop (special thanks to @SantiiRepair)
  • Discord RPC support for MacOS and Linux arm64
  • Fixed Linux tray icon not visible

Features

  • translations: make state page's hard coded strings translatable (#1719)
  • discord: add listening activity type
  • discord: album art, playing time and play pause support (#1765)
  • linux: Use XDG_STATE_HOME to storage logs (#1675)
  • discord rpc for macOS, windows-arm64 and linux-arm64 (#1713)
  • desktop: implement webview based login
  • stats: add lazy loading support

Bug Fixes

  • translations: fix Russian translations (#1696)
  • ios: permission exception
  • linux: tray icon wrong name for flatpak
  • windows: app crashes when no internet
  • windows: local tracks plays but disabled playback controls
  • go to track album shows up for local tracks
  • local track metadata timeout
  • windows: window stretching #1553
  • android: app getting killed from background
  • linux: OS Media control not working for Flatpak #1627
  • incorrect datatype used for MPRIS position property #1521
  • Too many artists for a track causing overflows
  • playlist share button does not work #1639
  • unescape html escape values #1300
  • lyrics page doesn't scroll to top after song ends #885
  • changed source doesn't get saved and uses the wrong once again
  • null exception in album page navigated from /home
  • popup menu item opacity
  • linux: change app id in flatpak environment

Outside Contributions

New Contributors

Full Changelog: v3.7.1...v3.8.0

v3.7.1

06 Jun 09:24
491c1b9
Compare
Choose a tag to compare

Highlights

  • App crashing in Linux fixed
  • Windows distorted window on startup fix

Bug Fixes

  • alternative sources not showing up for SongLink matched results (37d002d)
  • android: Media Controls not working above Android 14 #1561 (3394c1b)
  • browse anonymously button takes to wrong route (73c5b30)
  • desktop: titlebar drag to move not working (5f280a1)
  • desktop: window is not centered (47f98b9)
  • ios: download not working #1575 (6591ec0)
  • linux: application window not visible after launch (8fc44ed)
  • local track not showing up in queue (d82261c)
  • use weak match for Jiosaavn fallback to improve matching (6cb2986)
  • windows: media controls not showing up #1542 (d7d864f)
  • windows: revert Flutter version to 3.19.6 to avoid distortion #1553 (982cf0b)

What's Changed

New Contributors

Full Changelog: v3.7.0...v3.7.1

v3.7.0

03 Jun 08:13
Compare
Choose a tag to compare

Highlights

  • Local Library folder support
  • Personalized Stats based on local playback
  • Improved playback experience

Features

Bug Fixes

Full Changelog: v3.6.0...v3.7.0

v3.6.0

15 Apr 14:08
cb95663
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v3.5.0...v3.6.0

v3.5.0

08 Mar 18:19
Compare
Choose a tag to compare

Highlights

  • Endless playback support
  • Getting started page addition
  • iOS background play support
  • songlink.com based track matching for YouTube
  • Automatic installation of vcredist if not installed support in Windows installer
  • Fix android audio distortion issue when screen is off

Features

  • add endless playback support #285 (9dfd49c)
  • add getting started page (96a2a1f)
  • Add iOS background play support (#1166) (095587e)
  • add songlink based track matching for youtube and open song link button (9095a8c)
  • playlist: show confirmation before deleting user playlist #1222 (9f92440)
  • Sort by Duration (#1238) (6f8271f)
  • start radio support (4defeef)
  • translations: add Korean translation (#1275) (fdea930)
  • translations: Added Vietnamese (#1135) (019ba86)
  • windows: Install Visual C++ 2015-2022 Redistributable if missing when installing (ba69496)

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 Contributors

Full Changelog: v3.4.1...v3.5.0

v3.4.1

27 Jan 16:52
Compare
Choose a tag to compare

Features

  • add create playlist button in add playlist dialog (2168a64)
  • add spotify friends activity (#1130) (7983932)
  • deep-link: add track opening page (988a975)
  • haptic feedback on long press and reordering actions (6242200)
  • improve youtube/piped matching by suffixing "- Topic" (8184555)
  • translations: add Nepali (नेपाली) translations (#1111) (c3ebf56), closes #1074 #1100

Bug Fixes

  • alternative searched sources doesn't play #1059 (a8e9b82)
  • alternative source doesn't persist on next restart #840 (62fde50)
  • android: download failing for permission issues #1015 (5509cae)
  • artist page error #1018 (8cd650b)
  • audio resumes after a phone call even if it was paused before #926 (fd1899f)
  • better error message for failing to find lyrics #1085 (e58e18d)
  • Black window flash when starting the app (#1003) (02e44fc)
  • linux: crash after login (0dfd401)
  • macos: backbutton and window button overlap and unused empty space on home (b9417ca)
  • macos: download folder unchangeable (9d74cf5)
  • macos: Respect Minimize to tray option (#1001) (69559ba)
  • macos: system tray shows name and sidebar weird gap #1083 (27057ea)
  • releases section is empty when user doesn't follow any artists #1104 (682e88e)
  • search page vertical scrollbar moves on horizontal scroll #1017 (c203ac6)
  • songs doesn't play when sources with preferred audio codec is empty (#976) (ba4e11a)
  • track index not showing after 200 (a752cf4)
  • track pad horizontal scrolling not working (59e0e6b)

New Contributors

Full Changelog: v3.4.0...v3.4.1