Skip to content

Finamp Beta Update 0.9.25

Pre-release
Pre-release

Choose a tag to compare

@Chaphasilor Chaphasilor released this 03 Aug 11:28

Note

Finamp has moved to a new GitHub organization!

Since Finamp has long-outgrown its origins as a personal project of @UnicornsOnLSD, we've now created the finamp-app org to be its new home.
This makes collaboration with many contributors easier for us, and helps us to consolidate many Finamp-related things under one roof.
Nothing should change on your side, and any old links to https://github.com/jmshrv/finamp or https://github.com/UnicornsOnLSD/finamp should continue to work!

Hi everyone!
This is our follow-up to the home screen update, with a ton of bug fixes and some neat new features!
This is the first Finamp release from our brand-new GitHub organization, in preparation for getting all the beta changes into the stable version.
So have a look at the release notes below and enjoy the update!

Caution

Updates on Jellyfin Server Performance

Jellyfin 12.0 has had three release candidates now, at will probably be released to stable within the coming weeks.
Our testing so far has been very positive, with performance appearing to be on par with 10.10.7.
The new modernized layout in Jellyfin is now also active by default, which makes for an improve music experience within Jellyfin in general.

Once Jellyfin 12.0 is released, we recommend waiting around one to two weeks before upgrading, to ensure everything works as expected.
This Finamp update (0.9.25) is fully compatible with Jellyfin 12.0!
The previous Finamp update should work for the most part, though Play On remote control is likely broken there. So you should be using 0.9.25 or later when upgrading to Jellyfin 12.0!

TL;DR

New Features:

  • Full Jellyfin 12.0 compatibility
  • Customize extra info on player screen
  • Better Quick Actions
  • mTLS support
  • Improved artist screen sections

Bug Fixes:

  • Fixed genres tab being empty (on Jellyfin 10.11) or excluding favorites (on Jellyfin 10.10 and 12.0)
  • Several bug fixes for CarPlay
  • Improve text clipping issues
  • Use fixed-width numbers when showing progressing durations
  • Removed some unsupported home screen section presets

How to join the Beta (click to expand)

The beta is free and open to everyone, but we'd like to get as much feedback as possible. So please do try it out and then let us know what you think!

  1. Join the Finamp Beta Testers Discord server
    • This step is optional, but since we're looking for feedback, it would be great if you could join!
    • Alternatively, there's a discussion for the beta right here on GitHub: Redesign Beta discussion
  2. Take note of your current Finamp settings, since this is a beta it could happen that the update changes some of them.
    • Downloads should be migrated, but since the new download system is completely different, there might be inconsistencies.
  3. On Android, join the beta on Google Play or download the APK file from below.
    On iOS, join the beta on TestFlight.
    • We're currently not able to offer a beta on F-Droid (more info here), but you can use an app like Obtainium to automatically download the latest APK from GitHub.
  4. Open Finamp and enjoy!

Note

Throughout the release notes you will find links marked with the πŸ”— icon; these links will open Finamp to the relevant screen, so that you can play around with any new settings right-away!

Keep in mind that not all of the text in the app has been translated to all languages yet. If you're missing a translation, you can now contribute it on Weblate!

What's New

Jellyfin 12.0 Compatibility

Starting with this release, Finamp should be fully compatible with Jellyfin 12.0!
Older versions should still work fine, with some minor features (e.g. Play On remote control, Quick Connect) being unavailable or degraded.
This update is still fully backwards-compatible down to at least Jellyfin 10.10.7, so feel free to upgrade!

mTLS Client Certificate Support (thanks @Maxr1998!)

Finamp now supports configuring mTLS certificates. If (during login, at the server selection step) Finamp notices that the server is expecting a certificate from the client, it will now prompt you to set up that certificate. Afterwards, you should be able to connect to your server normally.

You can also set this up in the regular app settings, e.g. when manually updating the server URL.

Customize Extra Information on the Player Screen

This has been requested for a while now, but now you can finally configure which pieces of information you want to see on the player screen, and in what order. And just like before, you can also turn off the extra info completely!
We've also update the default info that is being shown, but only for new installs.

Give it a try in the πŸ”— Player Screen settings

Customize Included Item Type for 'Random Item' Quick Actions

With the home screen we introduces several "Quick Actions" that allow you to quickly jump into some music. Among these were "Random Track", "Random Album", and "Random Favorite" (the latter of which randomly chose something out of all your favorites).
With this new update, we're replacing these with two more configurable Quick Actions: "Random Item" and "Random Favorite Item". For both of these, you can configure which item types (tracks, albums, artists, playlists, genres) they should include in their random selection, by either long-pressing them on the home screen, or going into the πŸ”— Home Screen settings.

Additionally, the random selection is now more balanced, so you have equal chances of Finamp starting, say, a favorite genre (which you probably have few of) versus a favorite track (which you probably have a ton of).

More Consistent Artist Screen (thanks @lukaslindnermusic!)

The sections on the artist screen received another small makeover. You now get a button to see all artist's tracks, a long-awaited feature. In addition to that, you can now sort & filter the list of albums for an artist, to customize your artist page further.
Also, when playing tracks from the "top tracks" section, all remaining tracks coming after the top 5 are appended to the queue automatically, so you can keep listining in the selected order.
There are also some smaller bug fixes in general here.

Bug Fixes

  • Fixed genres tab being empty (on Jellyfin 10.11) or excluding favorites (on Jellyfin 10.10 and 12.0) (thanks @kontell!)
  • Several bug fixes for CarPlay (thanks @APIUM!)
    • Keep settings consistent with main app, improved reloading and caching, access to radio, and improved error robustness
  • Disable Instant Mixes when in offline mode (thanks @Komodo5197!)
  • Improve text clipping issues (thanks @Komodo5197!)
  • Use fixed-width numbers when showing progressing durations
  • Removed some home screen section presets, since Jellyfin didn't actually support them
    • They will automatically be replaced with a similar alternative

Other Changes

  • Many small design and behavior tweaks, especially around the new home tab
  • Tweaked the button behavior on the sort & filter bar slightly
  • Add new toggles for minimizing, splitting, and maximizing the player screen on wider screens (e.g. desktop, tablets) (thanks @Komodo5197!)
  • The "Random" radio mode will now fetch more random tracks if the source supports that (e.g. Shuffle All, playlists, artists, genres) (thanks @Komodo5197!)
  • Improved album-level volume normalization on Jellyfin 12.0 (thanks @HeroBrine1st!)
  • Disable volume control on iOS when Airplay is connected (thanks @felix920506!)
    • Use the global system volume instead
  • Removed indirect dependency on Google services via a third-party dependency (thanks )
  • Added a flag to start Finamp in fullscreen mode (useful for e.g. the Steam Deck) (thanks @Komodo5197!)
  • Improve the indicators for the currently playing track within lists
  • Updated default home screen section selection for better variety
  • Slightly reduced the track title text size on the player screen

New Settings

Upcoming Features

We have a lot of features planned for the future, and we're always open to new ideas. Here are some of the things that we're planning to add:

  • More improvements to the artist screen
  • Global Search
  • Sharing Menu
  • Deeper AudioMuse integration
  • ???

You can take a look at the full list and current progress in the Redesign project.
We also have a more up-to-date hackathon project board: https://github.com/users/jmshrv/projects/5


If all goes well, the next post you'll see from me here will be flagged as the "Latest" release, and available as a stable release for everyone to use, no beta signup required! That also means F-Droid will finally get updates again.
We're really excited for that; hopefully you are too!
Thank you for using Finamp!

- Chaphasilor


New Contributors


Download Links