github jmshrv/finamp 0.5.1
Bug Fixes

latest releases: 0.9.6-beta, 0.6.23, 0.6.22...
pre-release2 years ago

This release fixes some bugs and brings some minor improvements. It is also the first release to use a SKSL cache, which greatly reduces first run jank on animations. This is especially important for iOS, where "first run" means every time the app is launched.

Changes:

Important changes are bold.

  • Fix audio service logs not showing.
  • Fix logout stall on iOS.
  • Fix logout failing if auth is already failing (can happen if the user's token is invalidated on the server).
  • Add workaround for iOS changing directories (I'm looking into a more long-term solution for this but it should be fine for now).
  • Add back the check that enabled the startup error screen.
  • Offline song search should work now.
  • Improved the way that downloaded indicators work. It still isn't perfect, but downloaded indicators should mostly properly change from downloading to downloaded in real-time.
  • Greatly improve how DLs are counted in Downloads Overview. The old method was very slow and caused severe jank with large collections.
  • The list of downloaded albums is no longer sorted since there isn't really a point and it was bad for performance.
  • Fix downloading from a HTTP server that uses a URL on iOS
  • The server URL and token is now hidden when copying logs.
  • Updated dependencies (fixes issue where the audio service wouldn't stop properly)
  • The player screen no longer overflows when landscape on iPads.
  • Rename "Customisation" settings to "Tabs" since that screen only has tab settings
  • Configure amount of songs played with shuffle all. This is important for shuffling large libraries where thousands of songs could cause instability. The default is 250 and it can be configured in settings. The shuffle all button will also properly shuffle in offline mode too.
  • Changed the way shuffling works. On Android, shuffling would basically skip into half of the chosen playlist. Now, it has the same behaviour as iOS where the first song is always the first. I'm looking into properly fixing this so that shuffling an item returns a properly random queue.
  • The Finamp folder is now hidden on iOS
  • Fixed random grey screen when removing queue items.
  • Fixed audio service crash when whole queue is dismissed.
  • Properly tell Jellyfin about progress updates. This should fix last.fm scrobble issues.
  • Build with SKSL cache.
  • Added proper notification icon on Android.
  • Removed useless microphone permission prompt on iOS (it was needed for the audio player when I was making the app but it's not needed anymore).

Don't miss a new finamp release

NewReleases is sending notifications on new releases.