Skip to content

v0.7.3 Image enhancement (and improvements under the hood)

Choose a tag to compare

@gabrielbaute gabrielbaute released this 22 Nov 17:51
· 16 commits to main since this release

Towards a stable version of Spotifysaver

Greetings everyone! I hope you're all doing well. We've been working hard and are nearing a stable version that you can run safely and confidently. After that, we'll separate the releases and launch a series of beta releases for the changes we add. (The project has been growing, who would have thought? XD)

Main Changes

  • In #23 , we were informed that there were errors downloading playlists. Basically, it wasn't working. We fixed that in PR #24 .
  • In post #25 , @rafnixg redesigned the frontend and added several improvements. Many of these came from suggestions by @Jonathazn in post #23 , where improvements for the frontend were discussed and suggested.
  • Then, apparently, @rafnixg got tired of it and decided to rebuild the entire frontend and make it something decent in terms of modular architecture in #26. This improves the app's performance and also allows for better bug tracking in the future. In short, more stability and better maintainability.
  • In #31 we only jumped to version 0.7, since, to be honest, we had forgotten to do it before (my fault: @gabrielbaute). We should have made that change in the tag when we started using Docker.
  • In #32 we started the process of refactoring the metadata module. It's still a bit of a mess, but hey, it's functional and doesn't break anything. The main problem was that, from the beginning, we couldn't capture the genre of a track; Spotify, our main source of metadata, had stopped providing that information some time before we started development. This was solved by incorporating a new metadata source: TheAudioDB. This branch will remain active until the refactoring is finished; @gabrielbaute is leading it.

For the (immediate) future

As mentioned, we aim to create a stable release that you can use with confidence. So we'll be focused on that, though there are still a few things to fix:

  • Prevent downloads from overwriting files
  • Improve and enrich .nfo files for Jellyfin
  • Allow downloads of playlists with more than 100 tracks
  • Include a webhook service that notifies users if a download has finished or failed (integration with other apps)
  • Communicate with the Jellyfin API and initiate a library scan after a batch of downloads is complete
  • Having a logo (it's about time)

If you have any ideas or suggestions to contribute, please feel free to share them in an issue (using the "enhancement" tag, for example) or start a discussion. All feedback is welcome!

What's Changed

  • Metadata module refactor and improve by @gabrielbaute in #32
  • Frontend Code Refactoring: Modular Architecture Implementation by @rafnixg in #26
  • IMP: the SpotifySaver UI by @rafnixg in #25
  • Fixing the Spotify URL client error during playlist downloads by @gabrielbaute in #24

Full Changelog: 0.7.2...0.7.3