Releases: jmshrv/finamp
Finamp Beta Update 0.9.22
Hi everyone!
This is a hotfix for Finamp 0.9.21, fixing a bug what prevented Finamp from pausing the music on interruptions or when disconnecting from Bluetooth devices.
We managed to sneak in a few other improvements too.
Sorry about the inconvenience!
Caution
We still don't recommend to upgrade to Jellyfin 10.11.x just yet!
There are a bunch of known performance issues especially for larger music libraries, but the server team seems to be actively working on fixing those now.
So we expect an issue-free upgrade path at the start of 2026.
We will of course inform you once our recommendations change.
TL;DR
New Features:
- Improved layout in settings, especially for non-English languages
Bug Fixes:
- Fixed playback not stopping on interruptions of disconnects
- Fix some radio mode not being available after starting a queue
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!
- 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
- 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.
- 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.
- 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 the new settings right-away!
Keep in mind that not all of the text in the beta has been translated yet. If you're missing a translation, you can now contribute it on Weblate!
What's New
Bug Fixes
- Fixed playback not stopping on interruptions of disconnects
- This is related to the new π "Reduce Volume on Interruptions" setting, but affected both states of the setting
- The default is still enabled, and because of these issues we consider the disabled state to be experimental
- Fix some radio mode not being available after starting a queue
- This mainly affected track/instant mixes, remote playback, and Android Auto
- Use the device name when reporting playback activity to the server on Android, instead of the device model
- Use correct color theme for the "Share Server" and "Authorize Quick Connect" menus
Other Changes
- Finamp now hides more network errors (timeouts, failed to fetch) by default
- The errors are still logged of course; if you suspect an error might have occurred, then go to the π "Logs" screen and look for orange or red logs
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:
- A proper home screen
- CarPlay support
- Desktop keyboard shortcuts
- ???
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
One last hotfix before the end of the year, so that you can enjoy your winter break without any major bugs!
Thank you for using Finamp!
- Chaphasilor
Download Links
- Google Play: Join the beta
- TestFlight: Join the beta
- Android
.apk: see below - F-Droid: not available, see above
- Flathub: Download the alpha
- macOS
.app: see below for the alpha version
Finamp Beta Update 0.9.21
Hi everyone!
In the last release notes, I lied to you :)
I stated that
while this update does not, the next update will include the new home screen
... which sadly is not the case. However, we have many other exciting features and bug fixes in store for you, so Finamp is definitely getting better!
We're just focusing on quality over quantity.
Read on for some important information, followed by a list of all changes, as always.
Caution
We still don't recommend to upgrade to Jellyfin 10.11.x just yet!
There are a bunch of known performance issues especially for larger music libraries, but the server team seems to be actively working on fixing those now.
So we expect an issue-free upgrade path at the start of 2026.
We will of course inform you once our recommendations change.
TL;DR
New Features:
- Radio (endless playback)
- Dynamic System Color Scheme
- Reorder when shuffled, fix loop, shuffle, and Next Up on Desktop
- Move tracks within the queue without duplicating
- Dismiss all error messages at once by long-pressing
- "Start Instant Mix" for all media types
Bug Fixes:
- Fixed "mdbx" startup errors
- Improved startup performance
- Fixed "Authorize Quick Connect" not working
- Previously played tracks can now be removed from the queue again
- Fixed issues with looping and shuffle on Desktop
- Fixed "Saved Queue" being shown for restored tracks
- Fixed issues when playing many tracks in offline mode
- Fixed missing covers in Android Auto
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!
- 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
- 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.
- 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.
- 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 the new settings right-away!
Keep in mind that not all of the text in the beta has been translated yet. If you're missing a translation, you can now contribute it on Weblate!
Important
We've updated some default settings related to downloading to improve performance while downloads are running. These should decrease lags without slowing down downloads, and we recommend everyone to apply these new defaults.
To do this, open the π Downloads Screen, scroll to the bottom, and set "Download Worker count" to 1 and "Max Concurrent Downloads" to 5.
Alternatively, you could reset all download-related settings to their defaults by tapping the reset button at the top right of the π Downloads Screen. This will however reset all settings on the downloads screen to their defaults, which you might not want.
What's New
Bug Fixes
- Fixed "mdbx" startup errors (part 2 - electric boogaloo)
- Improved startup performance when lots of images have been downloaded
- Fixed "Authorize Quick Connect" menu not accepting any input and showing no keyboard
- In Jellyfin 10.11.0, Finamp would not play the tapped track by default, because of a bug in Jellyfin. @DhruvaSambrani was super quick to propose a workaround for this in Finamp, but luckily the bug was quickly fixed in Jellyfin itself in 10.11.1, so no workaround was needed. Still, thanks!
- The player screen now actually always shows the codec, instead of the container or random strings like
MOV,MP4,M4A,3GP,3G2,MJ2 @ <bitrate> - Previously played tracks can now be removed from the queue again
- Fixed issues with looping and shuffle on Desktop
- Fixed buffer not filling up to the buffer duration, even when π "Don't limit buffer size" is enabled
- Fixed wrong (off-by-one) indices on playlist edit screen
- Fixed "Saved Queue" being shown as the source for tracks after restoring a queue
- Fixed crashes and performance issues when trying to play a ton of tracks in offline mode
- We're now limiting how many tracks are queued up at once, but you shouldn't really be able to tell
- When restoring a shuffled queue, it now restores shuffled and you can actually un-shuffle it
- Fixed buttons overlapping when editing playlists
- Fixed missing covers in Android Auto
- Improved color contrasts for the now playing bar and lyrics screen
- Added missing tooltips for some buttons
Radio (initiated by @hammy275!)
Important
Finamp's Radio was developed with AudioMuse in mind.
To get the best experience for some radio modes, you should definitely set up the AudioMuse server and install the AudioMuse Jellyfin plugin.
AudioMuse uses sonic analysis to recommend similar music from your library. It's FOSS software, and a great addition to anyone using Jellyfin for music.
For example, there will be little perceptible difference between the "Similar" and "Continuous" modes if you're not using AudioMuse.
Everyone listens to their music differently. Some people listen to albums. Some to playlists, some to artists, some to genres, and some simply shuffle all their tracks. All of these are great ways to listen, and all of them are possible with Finamp already.
But what happens after you finish that album/playlist/artist/genre/queue?
Until now there were two scenarios. You either loop the queue, listening to the same tracks in the same order again, or the music stops.
But one thing that streaming services like Spotify, Deezer, Apple Music, and YouTube Music have in common, is that if you don't want the music to stop, the music never stops.
This is something that has so far been missing from the Finamp experience: unless you manually added more things to play to the queue, the music would eventually stop or repeat. But if you want, this can now be a thing of the past!
Finamp's new radio feature bridges the gap between the queue and mixes. If you enable radio, the music will never* stop. But of course you stay in control of what will play:
- Radio is completely optional, and disabled by default. Turn it on or off at any time, right from the queue panel or by long-pressing the loop mode icon
- Finamp's goal is not to let an algorithm decide what you listen to. Radio is simply meant as yet another way to listen, with full control, and specific to your library.
- Initially, Finamp offers 5 different modes:
- Similar Mode: This is the mode we recommend in most cases, and is close to what streaming services usually do. Finamp will keep adding tracks to the queue which are similar to the queue's source. The most similar tracks will be added first, and over time tracks will become less and less similar.
This mode only works when playing from a specific item, so for sources like "Shuffle All" it will be unavailable. For those, consider a different mode: - Continuous Mode: Finamp will continuously transition between genres, never staying in one place. Each track is similar to the previous track.
- Album Mix Mode: Finamp will try to queue up similar full albums (with at least two tracks). If none can be found, it first falls back to adding singles, then to adding random albums or singles.
- Reshuffle Mode: Once the queue reaches its end, all tracks within it are shuffled, and then appended as radio tracks in the new order. This way you can keep listening to the same tracks, but with some variety.
- Random Mode: Track are fetched from the queue's source fully randomly, and added as radio tracks. Duplicates and repeats are possible.
- Similar Mode: This is the mode we recommend in most cases, and is close to what streaming services usually do. Finamp will keep adding tracks to the queue which are similar to the queue's source. The most similar tracks will be added first, and over time tracks will become less and less similar.
Tip
The quality of similarity-based radio modes like Similar or Continuous heavily depends on the quality of your metadata!
Jellyfin identifies similar tracks solely based on genre tags, so make sure that ...
Finamp Beta Update 0.9.20
Hi everyone!
Welcome to the seventh Finamp beta update of the year!
It's been a while since the last update, with many of the core contributors being busy with life. That doesn't mean we don't have some exciting new features and improvements in store for you, though!
Check out the full release notes below for all the details!
Caution
While the brand new Jellyfin version 10.11.x is now out, we heard several reports about significantly reduced performance for music libraries. This means slow load times throughout Finamp, and even in the official apps.
Therefore we urge you not to upgrade to 10.11 yet. We are certain that these performance issues will be resolved in a short while as testing continues.
The only improvements related to Finamp introduced with 10.11 are word-by-word lyrics highlighting (if you have the necessary files), and the ability to remote-control Finamp sessions through non-admin accounts using the official apps. If these features aren't essential to you, we recommend to wait before upgrading.
We will inform you once our recommendations change. Thank you for your understanding, and honest thanks for the Jellyfin team to following through with this massive undertaking! Even though there are some issues now, we absolutely appreciate the structural improvements made in 10.11 and the effort and passion the whole team poured into this β€οΈ. This will also affect Finamp's development positively.
TL;DR
New Features:
- Edit playlists, including reordering tracks
- Redesigned playback options
- Custom accent colors
Bug Fixes:
- Fixed automatic offline mode not resuming in some scenarios
- Fixed playing wrong track when sorting randomly while offline
- Fixed gray overlay when reordering tracks
- Fixed lyrics not updating during a downloads repair
- Fixed various startup errors
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 the new settings right-away!
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!
- 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
- 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.
- 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.
- Open Finamp and enjoy!
Keep in mind that not all of the text in the beta has been translated yet. If you're missing a translation, you can now contribute it on Weblate!
Important
We've updated some default settings related to downloading to improve performance while downloads are running. These should decrease lags without slowing down downloads, and we recommend everyone to apply these new defaults.
To do this, open the π Downloads Screen, scroll to the bottom, and set "Download Worker count" to 1 and "Max Concurrent Downloads" to 5.
Alternatively, you could reset all download-related settings to their defaults by tapping the reset button at the top right of the π Downloads Screen. This will however reset all settings on the downloads screen to their defaults, which you might not want.
Bug Fixes
- Fixed π Automated Offline Mode not resuming after overriding it once while in "Local Network" mode (thanks @flloschy!)
- Fixed colored bars appearing at the top and bottom of the screen in some cases when scrolling (thanks @Komodo5197!)
- Fixed wrong track being played when tapping a track on the "Tracks" tab when using random sorting in offline mode
- Fixed gray/white overlay when reordering tracks in the queue (thanks @Komodo5197!)
- Fixed gain (volume) not resetting properly for tracks without normalization data
- Fixed the new "album gain" (for consecutive tracks from the same album, when in "Dynamic" mode) when Finamp is in the background (thanks @HeroBrine1st)
- Finamp would stop fetching some metadata while in the background, causing the wrong gain to be applied
- Fixed download errors after updating media images (thanks @Komodo5197!)
- Fixed lyrics not updating during a downloads repair
- Fixed various startup errors (thanks @Komodo5197!)
- When user-installed certificates can't be trusted
- The database compaction file already exists
- Fixed
finamp://links opening in a broken second instance on Windows - Fixed local server address sometimes not saving after editing it
- Fixed artist albums not playing in chronologic order, even though they're displayed like that (thanks @lukaslindnermusic!)
What's New
Playlist Editing (thanks @F-4Dev for the initial implementation!)
One of Finamp's long-standing limitations as a music client has been that it wasn't possible to reorder the tracks of a playlist.
While we've recently added the ability to change the sorting of playlists within the apps, this is only temporary and not synced with other clients.
So we're happy to let you know that this is finally possible, using the brand new edit playlist screen!
If your user account is the owner of a playlist (and you're not offline), you should now see a new option in the top bar and menu of playlists that lets you edit the playlist. This will open the playlist in an edit view where you can change its name, visibility, image, and tracks.
You can rearrange tracks, remove them, and also restore them from the bottom if you removed them by accident. In the future we'll also give you a away to easily add more tracks to the playlist, for now you'll have to use the menu of the item you want to add for this.
Keep in mind that in order to update the playlist image, your user account needs to be able to change media metadata in Jellyfin, which is tied to the administrator permission ("Allow this user to manage the server"). The Jellyfin team recommends not using admin accounts in normal clients (like Finamp), so you might still want to use the Jellyfin app to manage your playlist images.
New Playback Row Interaction (thanks @lukaslindnermusic!)
In a previous update we've simplified Finamp's menus, integrating all options for playback into a single, horizontally-paged row that lets you play, shuffle, and queue up an item.
In this update, we've extended this to the actual album, playlist, artist, and genre screens as well.
Instead of having two large, colorful buttons for play and shuffle, you now get this "Playback Row" that has all former options and more, and will remember the last-used "target" for playback (i.e., adding to queue, to Next Up, or starting playback right away).
As part of this, we've changed the categories for the playback row, from "Play" and "Shuffle" to "New Queue", "Play Next", "Append Next", and "Play Last", with options for playing in order or shuffled in each category.
All of this should make playback options more apparent, make Finamp's design a bit more coherent, and reduce needed taps for frequent actions. The menu button has moved to the top right of the screen as part of this change.
We hope you like this new interaction!
Custom Accent Color (thanks @likhithpraveenk!)
While Finamp lives from its adaptive colors based on media images, there are some parts of the app that were always a certain shade of blue. This is Finamp's default accent color.
With this update however you can now change this accent color to whatever color you like! The accent color will then be used to create a cohesive theme that is used in all parts of the app that aren't adaptively themed.
Right now this is limited to one single, static color, but we hope to integrate Android's adaptive "Monet" theming (based on the device wallpaper) down the road. We appreciate any assistance with implementing that :)
Play Individual Discs of Albums (thanks @HeroBrine1st!)
Since albums disc are sometimes split into different types of tracks (acoustic versions, instrumental, etc.) we've now added the ability to play just a single disc of an album. ...
Finamp Beta Update 0.9.19
Hi everyone!
Welcome to the latest Finamp beta release!
We've prepared a lot of small fixes and improvements for you, but there are of course also a few bigger new features that we're excited for you to try!
As always, you should read the release notes in full to make sure you're not missing out on a great new feature or bug fix :)
Also, please read the two notices right below for some relevant announcements!
Important
Hey music lovers!
@NeptuneHub has been hard at work these past few weeks with building some technical infrastructure (servers, algorithms, plugins, and documentation) to finally add some features to Jellyfin that are comparable to Plex's Sonic Analysis!
The goal here is to analyze your very own music library to allow generating automatic mixes/playlists for different genres or different moods, as well as powering more sophisticated instant mixes like you might know them from Spotify or YouTube Music.
Please take a look at the full announcement in our readme or on Discord, or check out AudioMuse for yourself at https://neptunehub.github.io/AudioMuse-AI/!
Thank you for helping to make Jellyfin even better!
Note
As of this update, Finamp can open Finamp-specific links using the finamp:// URL scheme.
We recommend you to update first, and then come back to the release notes, to make the most of this feature:
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 the new settings right-away!
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!
- 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
- 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.
- 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.
- Open Finamp and enjoy!
Keep in mind that not all of the text in the beta has been translated yet. If you're missing a translation, you can now contribute it on Weblate!
Breaking Changes
- Finamp now only works on iOS 14 and up. This shouldn't affect anything newer than the iPhone 6!
Bug Fixes
- Fixed out-of-memory crashes during large downloads (thanks @Komodo5197!)
- Fix playback pausing when cancelling a sleep timer
- Fixed issues with stopping (app staying active, notification being still shown)
- Fixed lyrics not scrolling automatically when animations are disabled
- Fixed showing unknown release dates if the release year is known
- Gesture navigation on the player screen should no longer open the queue panel
- When logging out, Finamp will not immediately start deleting downloads. Instead, downloads will only be deleted when logging into a different server than before (even via the same URL) (thanks @Komodo5197!)
- The logout button description has also been updated to reflect that
- Fixed albums and playlists playing in wrong order on Android Auto
- Fixed wrong track playing when trying to play a track via the π Playback History Screen in offline mode
- Fixed "Remove from this Playlist" menu option shown for tracks not in a playlist
What's New
Auto-Offline When Server Unreachable (thanks @flloschy!)
There's now another mode for the automatic offline mode, called "Unreachable" (π Network Settings).
In this mode, Finamp will switch to offline mode wherever it can't reach your Jellyfin server a few seconds after your network connection changed.
Similarly, it will also try to reach your server and turn off offline mode if your server was previously unreachable but is now reachable again.
This also works in combination with the local and remote server addresses, so if you have a remote and local address configured, offline mode will only kick in if your server can't be reached at all.
If you only have i.e. a local address configured, then offline mode will be turned on as soon as you leave your local network, unless you have something like a VPN connection active.
If you try this out, consider also enabling the "Automatically Reload Queue" setting (in Settings > Audio Service) to make sure playback doesn't just stop. That setting is still experimental, but I'd appreciate your feedback on it!
Server Sharing & Quick Connect Authorization
Ever wanted to set up Finamp or another Jellyfin client on a new device? Ever had to type in your Jellyfin server address and super-secure randomly generated password with a TV remote on a hotel TV? Well, not anymore!
You can now share your server address with other Jellyfin clients on the local network. How? Simply put, Finamp pretends to be a Jellyfin server, and if a client scans the local network to find a server, Finamp responds with the address of the server you're currently logged into.
If you have both a public and a local address configured, Finamp will actually advertise both, and you can pick the one you want in the client.
You can find the "Share Server" feature at the bottom of the π Settings Screen.
Okay, and now that you connected the client to your server, it's time to log in! For that, Finamp now supports authenticating Quick Connect requests of other clients, meaning you can enter a Quick Connect code in Finamp to log into another client.
You can open the Quick Connect authorization menu either by using the button on the server sharing menu, or by using the button at the bottom of the π Settings Screen.
Discord Rich Presence Support (thanks @flloschy!)
It's been long requested, and now it's finally here!
You can now share what you're listening to in Finamp with your friends on Discord!
This features works only on Windows and Linux at the moment, we hope to get macOS working in the next release.
Also keep in mind that the cover image for the current track can only be shown if your server is reachable by Discord's servers.
The feature is turned off by default, but you can enable it in the π Playback Reporting Settings.
There you can also customize the icon that is shown when a track has no cover or your server isn't reachable through the internet.
Other Changes
- There's now a high-contrast mode that increases contrast for automatic accent colors! (π Accessibility Settings)
- Finamp now respects/trusts user-installed certificates (thanks @jfly!)
- This is just on the client side, so your server needs to still have a valid certificate
- You can now customize which additional piece of information (play count, release date, etc.) for items on each tab (thanks @lukaslindnermusic!) (π Customization Settings)
- Added a simple shuffle button to genre screens (thanks @lukaslindnermusic)
- By default this still adapts to the current sorting
- This will only shuffle a certain amount of tracks to avoid crashing the app. The track selection is fully random though; any track from the genre can be included.
- Renamed "Hybrid" volume normalization mode to "Dynamic" mode
- Consecutive tracks in the queue from the same album will now use the album gain by default (in "Dynamic" mode) (thanks @HeroBrine1st!)
- The album gain will also be retro-actively applied when adding a second track from the same album right after the currently playing track (e.g. via "Play Next")
- There's a new setting for automatically opening the player screen when starting playback of a new queue (thanks @Y0ngg4n!)
- The "Select Libraries" screen will ...
Finamp Beta Update 0.9.18
Note
You didn't miss a release, we skipped version 0.9.17 on purpose.
This was just to re-align version numbers after having to re-release 0.9.16 to the App Store for some last-minute fixes.
Hi everyone!
After almost two months we're finally back with a new beta release! And this release is absolutely packed with new features! You should definitely check out the juicy details below to learn more.
Enjoy!
If you're not using the beta yet (how to join) (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!
- 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
- 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.
- 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.
- Open Finamp and enjoy!
Keep in mind that not all of the text in the beta has been translated yet. If you're missing a translation, you can now contribute it on Weblate!
Bug Fixes
- Fix volume normalization using the wrong gain when shuffled
- Tab visibility can now be properly toggled again
- Fixed a visual glitch when opening menus on the artist and genre screens (thanks @lukaslindermusic!)
- This fix also greatly reduces network requests which in turn should improve performance
- Finamp can now show large GIFs as album covers without crashing (thanks @Maxr1998!)
What's New
Use Local Address in Local Network (thanks @flloschy!)
It's now possible to configure an additional local address where your server can be reached!
Finamp will try to connect to the server via this address whenever there's a change in network connectivity, and if the connection works, the local address will keep being used.
We chose this approach instead of i.e. configuring specific WiFi networks because it avoids having access to the device's location (and requesting permissions for that).
To configure this, head to the new network settings, enable "Prefer Local Address", and then fill in the address.
New Genre Screen (thanks @lukaslindnermusic!)
The genre screen has received much love and a full makeover, adding new capabilities and improving performance!
You can now browse tracks, artist, and albums for each genre, with the first 5 of each being shown right on the screen. To see the remaining items, just tap the "See All" button.
The top 5 items can be ranked (sorted) in various ways, and the chosen sorting will be remembered. You can even re-order the ranking options. Keep in mind that not all of these ranking options are available in offline mode, but Finamp will gracefully fall back to the next ranking in that case.
When opening an artist via a genre, the artist will be filtered based on that genre by default, but you can change the behavior in the settings.
Finally, all content on the genre screen will now be limited to the currently active library, just like the rest of the app. This is a breaking change.
Improved Artist Screen (thanks @lukaslindnermusic!)
The "Top Tracks" section on the artist screen now supports additional rankings other than play count, just like on the genre screen.
It's now also possible to change the order of the sections.
Additionally, all genres assigned to an artist are now shown. You can tap or long-press (depending on your settings) each genre to open the genre screen or filter the artist based on that specific genre.
Playing an artist in offline mode will now also include albums/tracks from the "Appears On" section.
And just like for genres, all content on the artist screen will now be limited to the currently active library. This is a breaking change.
Download Improvements (thanks @Komodo5197 and @lukaslindnermusic!)
As part of the reworked genre screen and following in the steps of clearly splitting album artists and performing artists, we made a few consistency improvements to the download system.
For artists and genres, downloads are now properly limited to the current library. Existing downloads will be shown as not fully downloaded or have an "All Libraries" moniker, but are otherwise unaffected.
To remove all items from other libraries, hit the download button for that artist or genre, wait for the synchronization to finish (no files will be downloaded, it's just a migration), and the go to the downloads screen and delete the old artist/genre download in the "All Libraries" section.
Supercharged Sleep Timer (thanks @matty-r!)
Finamp's sleep timer received a bunch of new features. The design is updated, and it integrates directly into the player menu now, just like the speed menu.
It's now also possible to sleep after playing a certain number of tracks, instead of a fixed duration.
And of course, you can now play the last track until the end, which we hope will be super useful to you!
The sleep timer menu will also show an estimated duration after which playback will end. For a regular duration this is of course pretty obvious, but when you want it to stop after the current track, after a certain number of tracks, or play the last track until the end, this will let you know how long it will actually take the sleep timer to kick in (given that you don't make changes to the queue).
Playlist Track Sorting & Visibility Editing (thanks @F-4Dev @lukaslindnermusic!)
You can now sort the tracks within a playlist just like you can sort item on the main music screen.
For that we had to move the playlist name to a different position.
Finamp will remmember your sorting for all playlist.
You can now also edit a playlist's visibility (public/private), in addition to the name, by using the edit button.
New (and Consistent) Menu Design
Up until now we had only redesigned the track menu for the beta. With this update, all remaining item menus (albums, playlists, artist, and genres) also have a new look that resembles that of the track menu.
Additionally, all menus have been slightly tweaked to include a new "playback action" row. This is a row with multiple horizontal pages, where you can find options for playing, shuffling, and queueing any item.
We did this to reduce the overall size of the menu while adding more playback actions and grouping them together logically. We would greatly appreciate your feedback regarding this change to make sure it works for as many people as possible!
The actual contents of the menus are mostly the same, there are just a few options or infos that only apply to certain item types and are therefore missing for others.
The additions include buttons to open the current item and to add it to a playlist / favorite it, as well as the number of albums or tracks for artist and genres.
As part of these improved menus we also simplified the playback buttons on the album, playlist, and artist screens.
Other Changes
- Automatic offline mode can now be disabled & re-enabled both after manually toggling it on and off (thanks @flloschy!)
- There are also updated icons and a clear button for re-enabling the automatic mode
- When settings affecting the playback source are changed (transcoding, offline mode, etc.), Finamp will now show a prompt to reload the queue
- There's also an experimental setting to automatically reload the queue instead of showing a prompt
- You can now tap album covers and other images throughout the app to enlarge them (thanks @fridaynext!)
- You can even further zoom into the enlarged image
- This works for all "larger" images, i.e. the ones on the album/playlist/artist/genre screens, and in the menu headers
- Improved sorting options (thanks @lukaslindnermusic!)
- Adapted sort options to current tab
- We now have additional sort options for tracks, and removed some nonsensical options for genres and artists
- The items on each tab will now show different additional info depending on the sort mode (e.g. the play count or last played date), as well as an icon
- Some options are now disabled in offline mode
- "Premiere Date" has been renamed to "Release Date". Finamp is a music client, after all!
- Adapted sort options to current tab
- It's now possible to change the sorting of tracks within a playlist (thanks @lukaslindnermusic!)
- Added shuffle button back to the media controls on Android and Android Auto (thanks @e-v-o-l-v-e!)
- This is customizable in settings, see below.
- The album screen will now show all genres assigned to that album (or its tracks), instead of just showing the first genre.
- You can now clear the que...
Finamp Beta Update 0.9.16 - The Hackathon Update
Note
This release was previously available through Testflight for a few hours before we pulled it due to upgrade issues for some users. We hope that the issues have now been resolved, but if you experience startup errors after upgrading, please make sure to save the logs and then open an issue here on GitHub to let us know about it! Without logs it's extremely difficult to diagnose what went wrong :)
Hi everyone!
As you might have heard, we recently held Finamp's first Hackathon, "Finamplify".
The hackathon was a success, and we received many contributions from both long-standing and new contributors alike!
That's why there are a ton of new features and improvements in this release, so a huge thanks to everyone who participated! Many long-standing bugs and issues were resolved as well, making this a very well-rounded update!
To learn about everything new, read on! And have fun trying it out!
If you're not using the beta yet (how to join) (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!
- 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
- 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.
- 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.
- Open Finamp and enjoy!
Keep in mind that not all of the text in the beta has been translated yet. If you're missing a translation, you can now contribute it on Weblate!
Bug Fixes
- Finally fixed the "hanging/freezing on splash screen" issue! Huge thanks @corngood!
- @corngood also fixed resuming from the media notification when Finamp was killed in the background (on Android)
- Fixed the parent album opening after deleting a track (thanks @flloschy!)
- Fixed library downloads missing from the downloads screen (thanks @Komodo5197!)
- Prevent Finamp starting to play right-away on desktop (thanks @Komodo5197!)
- Don't show sync button for media that hasn't been downloaded yet (thanks @Komodo5197!)
- Tried to fix missing album art in media notification
What's New
Proper Differentiation Between Album Artists and Performing Artists (thanks @lukaslindnermusic!)
For a while now Finamp hasn't properly handled artists. Online mode showed performing artists, offline mode showed album artists, but there was no clear distinction between the two.
This has now been fixed, and you can now choose between browsing/searching (performing) artists and album artists on the artists tab, both in online and offline mode!
As part of this change, performing artists now have a section with albums which they appear on, but aren't an album artist. This matches Jellyfin's "Appears On" secion.
Note
Since previously only performing artists were downloaded, you'll need to run an automatic "repair" of the downloads in order for album artists to show up in offline mode.
For that, go to the Downloads screen, and then click the little hammer/tools icon at the top right (the center icon of the three). The repair might take a few minutes to complete.
Additionally, it's now possible to collapse the various sections (top tracks, albums, appears on) on the artist screen.
Shoutout to @Komodo5197 for assisting with the offline mode integration!
Automatic Offline Mode (thanks @flloschy!)
Finamp will now automatically enable offline mode if all network connectivity is lost (WiFi *and mobile data). This will behave just like the regular offline mode, aside from automatically returning back to online mode once connectivity becomes available again.
If you manually enable offline mode, it will still active indefinitely.
There is a new setting (see below) that lets you choose in which scenarios offline mode should be enabled. You can choose between all connectivity being lost, WiFi/Ethernet connection being lost, or never switching automatically.
This should be a nice improvement for anyone who hasn't exposed their Jellyfin server to the internet or via a VPN, or who does lives in an area with poor reception.
Keep in mind that the queue will not be reloaded when toggling offline mode, so if you start playback during online mode, Finamp will still try to fetch your media from the server, even in offline mode. That is of course unless you have the tracks downloaded already, since Finamp currently always prefers downloaded media.
New Transcoding Options (thanks @felix920506!)
Ever since its humble beginnings, Finamp supported transcoding to AAC when streaming from the server.
Now it is finally possible to choose alternative formats to transcode to, enabling not only more flexibility, but much more efficient transcoding with modern codecs such as OPUS.
We even have support for transcoding to FLAC now, for all you HiFi lovers out there who want to stay as lossless as possible while staying compatible with all kinds of devices. This should now allow Finamp to play virtually any source format without suffering an immense loss in quality compared to the original media.
For lossless target formats, such as FLAC, it's not possible to choose a bit rate.
Shoutout to @em1lyy for trying to add this over three years ago! Jellyfin and the mobile OSs simply weren't ready for it back then...
Customizable Track Swipe Gestures (thanks @lukaslindnermusic!)
A while ago we added a setting to change what happens when swiping left or right on a track within an album or playlist.
We have now enhanced this feature, allowing different actions for different directions, adding more possible actions, and also allowing to disable the swipe gesture for one or both directions completely. The latter should help to avoid accidentally adding a track to the queue when using gesture-based navigation.
You can customize this in the "Interactions" settings.
Support for Remote Controlling Finamp via 'Play On' (thanks @pinsarda!)
We added partial support for Jellyfin's 'Play On' feature!
This means you can now control Finamp remotely from other Jellyfin clients which support this feature, like the official (web) apps! Playback controls will now also show up on the admin dashboard. You can even send a message to Finamp π€―
The feature is enabled by default but can be disabled if desired.
Now, you might be asking yourself: "Why? What's the use in controlling a mobile app?"
There are several reasons:
- We agree that the more useful feature would be using Finamp to control other clients, like the headless Jellyfin mpv Shim, or the Android TV app. This uses the same technical foundation, but is more complicated to support in Finamp, so we decided to start with the easier part.
- Finamp has (alpha) support for desktop platforms. You could theoretically have a media center PC connected to your stereo, or even just an old Android tablet. With Play On support, you can controll playback on either the player device itself or remotely via your phone or laptop.
- Consistency and feature parity is important to us. We don't want the Jellyfin client ecosystem to become even more fragmented, with each client supporting some features but not others. That's why we're trying to implement any existing Jellyfin features that apply to a music-only client.
We are also trying to add support for the inverse direction (using Finamp to control other clients) soon, but don't have a concrete timeline yet.
Caveats
Play On is a complex feature, and since only a few clients support it, the documentation and compatibility aren't great. We did our best to provide you with a pleasant experience, but there are some things you should keep in mind:
- Right now only admin accounts can remote-control other clients. This is a known bug with the Jellyfin server, with a fix in the pipeline
- If you aren't logged into Finamp with an admin account, you should log into one within the Jellyfin app that you want to use for remote controlling
- Playlists are currently not played in the correct order. This is also a known bug with the Jellyfin server
- You can simply click on the first track in the playlist; this will result in the correct order. Shuffle works in any case.
- If Finamp is suspended in the background to save battery, you won't be abl...
Finamp Beta Update 0.9.15
π Announcing Finamplify - Finamp's First Hackathon - Starting Today*!
*depending on your timezone. It starts on March 29th at 10.30am UTC
Some of you might have seen our announcements on Lemmy, Reddit, and the Jellyfin Forum a few days ago.
But in case you missed it: We're hosting Finamp's first ever Hackathon, called "Finamplify", starting today until April 6th!
It's a digital Hackathon on our GitHub (right here) and Discord server that's all about working on Finamp's redesign!
Everyone who's interested in helping out to make Finamp the best Jellyfin music client possible can contribute!
Whether you're a designer, developer, tinkerer, creative writer, organizer, or user researcher, we could use and would love your help!
And there's something in it for you, too: Aside from obviously improving an app for yourself and others, we will send out custom Finamp stickers for your laptop, phone, fridge, or anything else!
All you need to do is contribute something, and then fill out a form to let us know your address!
You can find the full details on the Hackathon, as well as tips for getting started, in the Hackathon's GitHub project here:
https://github.com/users/jmshrv/projects/5/views/1?pane=info
Looking forward to meeting you and hacking together!!!
Important
Since the 0.9.12 update on Android, Finamp sometimes gets stuck when opening the app. This seems to happen when its audio player has been suspended by the operating system. Force-closing (terminating) Finamp seems to fix this temporarily. Our last attempt at fixing this simply resulted in a black screen instead of the logo screen, so we've reverted that. If you have an idea how to fix this, the hackathon is the perfect opportunity to help out!
Hi everyone!
A month after the last release we have another one for you! While this update is more focussed on small quality-of-life improvements and bug fixes, we still wanted to push this out before the Hackathon starts.
So please enjoy this new release, and be sure to read the release notes below to get all the details!
If you're not using the beta yet (how to join) (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!
- 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
- 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.
- 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.
- Open Finamp and enjoy!
Keep in mind that not all of the text in the beta has been translated yet. If you're missing a translation, you can now contribute it on Weblate!
Bug Fixes
- Fixed invisible back and cast buttons on the player screen (thanks @edeuss)
- Fixed duplicate download/delete buttons (thanks @Komodo5197)
- Fixed migrating from the stable version to the beta version (thanks @Komodo5197)
- Fixed not being able to download after upgrading to the beta version (thanks @Komodo5197)
What's New
Grouping & Sorting on the Downloads Screen (thanks @Maxr1998)
The downloads screen has gotten some love in this update, thanks to @Maxr1998!
Downloads are now grouped by category and sorted alphabetically within those categories, instead of being sorted by when they were added.
This not only looks better, but also makes it easier to compare downloads between an old and a new phone, for example. It also paves the way for further improvements to the screen which should be arriving soon!
Translation Updates
Many of you have contributed a ton of translations since the last beta update, and we're really glad for that!
Finamp is now almost fully translated into 13 other languages, thanks to you.
Here's the current translation status:
All in all, Finamp is about 60% translated now. So there's still a lot to do.
Take a look at the graph above and see if there's any language that you can help out with! You can just click the image to start contributing.
We also have a discussion channel for translations on our Discord server where you can quickly ask questions about the context or intended meaning of a string. Alternatively, you can also ask questions as a translations discussion here on GitHub.
New Settings
- Added setting for customizing the release date format for albums
- Settings > "Layout & Theme" > "Customization" > "Release Date Format"
- Default is "Year" (unchanged)
- Added setting for showing the album release date on the player screen
- Settings > "Layout & Theme" > "Customization" > "Show Album Release Date on Player Screen"
- Default is off/hidden (unchanged)
Other Changes
- You can now sort tracks by play count (thanks @Decimate1405)
- It's now possible to customize how the release date of albums is shown throughout the app
- The default is just showing the year, but other formats can be chosen using the setting described above
- It's now possible to show the release date of the album for the current track on the player screen
- The release date will be shown behind the album name, for long album names you'll need to scroll horizontally to see it
- The date will be formatted like any other release date, as chosen through the setting described above
- Added a "sliding up" animation when opening the player screen, with a fade when closing it (thanks @edeuss)
- This should fix the weird transition direction on iOS
- Improved speed and efficiency of color theme generation (thanks @Komodo5197)
- Increased queue restore speed by prioritizing it over loading other data from Jellyfin (thanks @Komodo5197)
- Refactored "song" to "track" within the entire codebase (thanks @lukaslindnermusic)
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:
- Support for controlling Finamp through other Jellyfin clients or the admin dashboard ("Play On")
- More contrast and accent color improvements
- More design updates (album screen, home screen)
- Desktop Support
- This is now in a "soft release" stage, where it might already be available for your platform. An official release will happen in the future, but is currently not a priority.
You can take a look at the full list and current progress in the Redesign project.
Finamp Beta Update 0.9.14
Important
Since the 0.9.12 update on Android, Finamp sometimes gets stuck when opening the app. This seems to happen when its audio player has been suspended by the operating system. Force-closing (terminating) Finamp seems to fix this temporarily.
We've implemented a potential fix, but can't say for sure if the issue will be fixed with this update. Please let us know if you still encounter it!
Hi everyone!
If you're not using the beta yet (how to join) (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!
- 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
- 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.
- 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.
- Open Finamp and enjoy!
Keep in mind that not all of the text in the beta has been translated yet. If you're missing a translation, you can now contribute it on Weblate!
Bug Fixes
- Disabled Impeller again, to fix visual glitches on some devices
- Fixed favorite status in notification not updating sometimes
- Fixed the player screen disabling the fullscreen UI on Android
- Fixed content scrolling below the status bar on iOS (contributed by @lukaslindnermusic)
- Various download fixes & improvements (contributed by @Komodo5197)
What's New
Playlist Improvements
The amazing @Komodo5197 has added the ability to choose between creating private or public playlists when creating a new playlists.
They also made it possible to add any album, artist, playlist, or even genre to another playlist!
Deleting Media From the Server
After multiple people requested the ability to permanently delete tracks and albums from the server, @flloschy and @F-4Dev decided to contribute this functionality.
After enabling server deletions in the settings (there's a new toggle in the interaction settings), you can then permanently delete track, albums, playlists, and artists.
Be very careful with this, and make sure you always have a backup of your important files! There is no undo.
Auto-Scrolling Text (Marquee)
Some of you have been frustrated by long track titles or albums not being fully visible on the player screen or the menus. So a while ago, @Decimate1405 sat down and got to work, and has now brought you a new marquee option!
If titles on the player screen, menu, or queue are too long to display, Finamp will now automatically scroll the text instead of just truncating it. In the settings you can also change the behavior so that Finamp will show scrolling text instead of breaking text into two lines.
Translation Updates
Many of you have contributed a ton of translations since the last beta update, and we're really glad for that!
Finamp is now almost fully translated into 13 other languages, thanks to you.
Here's the current translation status:
All in all, Finamp is about 60% translated now. So there's still a lot to do.
Take a look at the graph above and see if there's any language that you can help out with! You can just click the image to start contributing.
We also have a discussion channel for translations on our Discord server where you can quickly ask questions about the context or intended meaning of a string. Alternatively, you can also ask questions as a translations discussion here on GitHub.
New Settings
- [Android] Added setting for setting maximum buffer size in megabytes
- Settings > "Audio Service" > "Buffer Size"
- Default is 50 MB (changed)
- Added setting for ignoring buffer size and always trying to load up the buffer specified in "Buffer Duration"
- Settings > "Audio Service" > "Don't limit buffer size"
- Default is off (changed)
- Downloads will now require WiFi by default
- Settings > "Downloads" > "Require WiFi when downloading"
- This change will only affect new installations
- Added setting for the threshold at which a warning / confirmation prompt will be shown before starting a download
- Settings > "Downloads" > "Download Size Warning Cutoff"
- Default is 150 (changed)
- Added setting for enabling the ability to permanently delete media from the server
- Settings > "Interactions" > "Allow deletion from server"
- Default is disabled (unchanged)
- Added setting for using scrolling text instead of showing multiple lines
- Settings > "Layout & Theme" > "Customizations" > "Auto-scroll Long Titles"
- Default is disabled (unchanged)
- Titles aren't truncated anymore, whatever this setting is set to
Other Changes
- Configured a maximum buffer size (for Android, on iOS the system will determine the size)
- This should help to avoid crashes on devices with little RAM playing large high-quality files
- Finamp's audio player now uses the new media3-based version of ExoPlayer, which should hopefully not cause any issues
- Finamp will now try to show a warning/confirmation when downloading a lot of tracks (150+) (contributed by @Komodo5197)
- This should hopefully save you from some unintended downloads that would eat up too much space or mobile data
- The threshold for the warning is configurable (see above)
- The swipe gestures on the lyrics screen should be more consistent with the player screen now
- Changing the playback speed using the + and - buttons now changes speed by 5% instead of 10%
- Tabs (for tracks, albums, etc.) now have a minimum width
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:
- Support for controlling Finamp through other Jellyfin clients or the admin dashboard ("Play On")
- More contrast and accent color improvements
- More design updates (album screen, home screen)
- Desktop Support
- This is now in a "soft release" stage, where it might already be available for your platform. An official release will happen in the future, but is currently not a priority.
You can take a look at the full list and current progress in the Redesign project.
Thank you for using Finamp!
- Chaphasilor
Download Links
- Google Play: Join the beta
- TestFlight: Join the beta
- F-Droid: not available, see above
- APK: see below
0.6.27
This should actually fix issues with background playback, but properly now. Sorry again for leaving this for so long!
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!
- 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
- 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.
- 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.
- Open Finamp and enjoy!
Finamp Beta Update 0.9.13
Important
Since the last update on Android, Finamp sometimes gets stuck when opening the app. This seems to happen when its audio player has been suspended by the operating system. Force-closing (terminating) Finamp seems to fix this temporarily. We're looking into it.
Hi everyone!
New year, new Finamp beta update! We hope you all had a happy holiday and are excited for this beta update!
We've got some basic media output selection on Android, finally managed to enable translations for the beta, and of course a host of bug fixes, as always.
Have fun with the update, and be sure to read the release notes below to get all the details!
If you're not using the beta yet (how to join) (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!
- 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
- 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.
- 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.
- Open Finamp and enjoy!
Keep in mind that not all of the text in the beta has been translated yet. If you're missing a translation, you can now contribute it on Weblate!
Bug Fixes
- Fixed "Finamp has crashed" warning when closing the app on iOS
- Fixed reported playback not properly stopping (or reappearing later) on the server
- Fixed some offline plays not being logged correctly
- Fixed weirdly formatted track numbers on the album screen
What's New
Translation Updates
We've merged all new translations from the stable version into the beta version. Thanks to everyone who contributed!
More importantly, it's now possible to translate the Finamp beta! We switched Weblate from stable to beta, finally allowing you to translate all the new text into your native language! Just head over to Weblate to get started: https://hosted.weblate.org/engage/finamp/
We lost a bit of translation progress because not all text from the stable version could be re-used, so it would be awesome if you could spare just 10 minutes to translate a few strings into your native language!
We also have a discussion channel for translations on our Discord server where you can quickly ask questions about the context or intended meaning of a string. Alternatively, you can also ask questions as a translations discussion here on GitHub.
New Settings
- [Android] Changed the default setting for "Enter Low-Priority Mode on Pause" to enabled (from disabled)
- Settings > "Audio Service" > "Enter Low-Priority Mode on Pause"
- This was done because some people experienced severe battery drain caused by Finamp staying active at all times
- This change will only affect new installations
- Unless Finamp is causing significant battery drain, I still recommend disabling this to prevent Finamp getting killed in the background when music is paused
Other changes
- The player screen now has a new button on Android for opening the media output switcher
- This is complementary to the AirPlay button already available on iOS
- This might cause issues on older devices. Let us know if you run into trouble!
- Added buttons for resetting to default settings to each setting page (contributed by @flloschy)
- Some pages already had this, but now it's consistent
- You can also reset all settings by using the reset button on the main settings page
- Fixed Now Playing bar from jumping up slightly after restoring the queue (contributed by @Komodo5197)
- Increased padding at the end of lists so nothing is hidden behind other elements and it's clear that the end has been reached (contributed by @Komodo5197)
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:
- Support for controlling Finamp through other Jellyfin clients or the admin dashboard ("Play On")
- More contrast and accent color improvements
- More design updates (album screen, home screen)
- Desktop Support
- This is now in a "soft release" stage, where it might already be available for your platform. An official release will happen in the future
You can take a look at the full list and current progress in the Redesign project.
Not a whole lot of changes over the holidays, and I'm sorry for not releasing some of the bug fixes earlier. But now they're out and it's time to tackle the remaining bugs...
Thank you for using Finamp!
- Chaphasilor
Download Links
- Google Play: Join the beta
- TestFlight: Join the beta
- F-Droid: not available, see above
- APK: see below