Distribute updated to v0.3.0
Server upgrade required. From now on, I will increment the version like this:
x.X.x - major update (server upgrade necessary)
x.x.X - minor update (cross-compatible)
Player
- Swiping up/down feels better
- Swipe to skip refined, feels better
- Adjust dynamic colors algorithm
Performance:
- Drastically decrease vinyl widget power consumption. More fixes coming, but this update should run at least 2 times as efficient
- Playing a song should no longer cause stutters (preloading files now happens on a separate thread)
- Internally use one less album cover for player
- Prevent redraws while AFK
- Colors of artwork are now extracted on a separate thread, preventing freezes on play
- Use Discord RPC on a separate thread, removing stutters
- Asset size optimized
- Some LQ album covers are now computed by the client instead of wasting internet bandwidth
Downloads
- Download album covers alongside songs right away
- Show an icon when a song is in queue
- Download all button
Others
- Codesign for macOS
- Automatic sync every 5 minutes
- A settings screen for changing your home server url
- Fix pull to sync
- Add helpful error messages when encountering network errors with a server
- Fix an issue where renaming or deleting playlists had no effect remotely
- UI consistency changes