Skip to content

Releases: KRTirtho/spotube

v4.0.2

16 Mar 18:24
ba27dc7
Compare
Choose a tag to compare

Highlights

  • Fixes the empty home screen and "Something went wrong" bug

Bug Fixes

  • invalid access token exception #2525

Full Changelog: v4.0.1...v4.0.2

v4.0.1

15 Mar 11:52
723b6b1
Compare
Choose a tag to compare

NOTICE: If login isn't working after installing the app, logout and login.

Highlights

  • Fixed authentication Error 400 or 429 status due to Spotify API change
  • Fixed system navigation bar on top of bottom navigation

Bug Fixes

  • android: navigation overlaying in app navigation
  • add to playlist not working in smaller screen devices
  • language picker search broken
  • generate_playlist: create playlist not adding tracks nor navigating to playlist page
  • desktop: double titlebar in local library folders and massive space in overlay player
  • lastfm form broken in other locales #2447
  • spotify login broken due to new totp requirement #2494
  • spotify authentication 429 errors

Features

  • local_library: add support for x-flac, opus and x-wav
  • translation: add tagalog language support #2504
  • translation: add tamil translation for spotube #2501

New Contributors

Full Changelog: v4.0.0...v4.0.1

v4.0.0

07 Mar 14:51
464666c
Compare
Choose a tag to compare

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

Full Changelog: v3.9.0...v4.0.0

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

  • @sonu36437 made their first contribution in #1807
  • @fuegans4213 made their first contribution in #1795

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