Skip to content

Releases: jmshrv/finamp

Finamp Beta Update 0.9.16 - The Hackathon Update

23 Apr 05:45
Compare
Choose a tag to compare

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!

  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!

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!)

It's a Bird! It's a Plane! Meme - But with Performing Artist and Album Artist

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...
Read more

Finamp Beta Update 0.9.15

28 Mar 23:35
Compare
Choose a tag to compare
Pre-release

🚀 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!

  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!

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:

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.


Read more

Finamp Beta Update 0.9.14

28 Feb 22:42
Compare
Choose a tag to compare
Pre-release

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!

  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!

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:

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

0.6.27

25 Jan 18:19
Compare
Choose a tag to compare

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!

  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!

Finamp Beta Update 0.9.13

10 Jan 14:50
Compare
Choose a tag to compare
Pre-release

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!

  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!

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

0.6.26

08 Jan 18:39
Compare
Choose a tag to compare

This should actually fix issues with background playback. 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!

  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!

0.6.25

22 Nov 09:22
Compare
Choose a tag to compare

This release should fix issues with background playback, sorry about that!

If you're not already using it, you should be using the redesign beta! It fixes many technical issues in Finamp, especially around downloads, has much better queue management, and much more. It also managed to avoid this bug 🙃

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!

Keep in mind that not all of the text in the beta has been translated yet, so it will be shown in English no matter which language your device is set to. We're not able to add more translations to the beta just yet (it's not as easy to configure as we'd hoped), but we'll let you know once you can help translating all of the new stuff!

Finamp Beta Update 0.9.12

12 Nov 13:43
Compare
Choose a tag to compare
Pre-release

Hi everyone!

It's time for another Finamp beta update, and we have a lot of fixes and improvements for you!
New looks, improved transcoding on iOS, offline mode fixes, and some customizations; there should be something for everyone.
Have fun with the update, and be sure to read the release notes below to get all the details!

The beta is a work-in-progress, there are several new features already, but we will be adding more features over time.

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!

  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!

Keep in mind that not all of the text in the beta has been translated yet, so it will be shown in English no matter which language your device is set to. We're not able to add more translations to the beta just yet (it's not as easy to configure as we'd hoped), but we'll let you know once you can help translating all of the new stuff!

Bug Fixes

  • Shuffling all tracks in offline mode will now only queue track from the currently selected library
  • Fixed the queue source name when tapping a track in offline mode
  • Tracks and albums longer than 1 hour will now have their duration displayed properly again
  • Fixed album sorting on artist screen for albums released in the same year (thanks @Maxr1998!)
    • Now the full PremierDate is used, instead of just the year
  • Use system settings for date formatting on playback history screen (thanks @Maxr1998!)
  • Migrating downloads from the stable version to the beta should now work again (thanks @Komodo5197!)

What's New

New Look for the Track List Items

The main reason for having this beta version is the redesign of Finamp. We are trying to overhaul the UI to improve some long-standing pain points and make room for new amazing features. Despite that, the look of the beta hasn't changed a lot since the first beta version. We added a new new screens and menus here and there that use the new design language, but nothing drastic.
With this release, we're trying to get the redesign efforts going again. The track list items, which are used everywhere a track is shown, have a new and consistent look now.
They are slightly more compact, can show more additional information (like the album), show their favorite status (which can be tapped to quickly add the track to favorites or another playlist), and they highlight the currently playing track using its accent color.
They should look and behave the same across the entire app now, aside from some clear semantic differences (tracks in the queue can be reordered, tracks on an album show their position instead of the album cover, etc.).

The next step now is to start updating the screens where these tracks are shown, starting with the album and playlist screens. We will also update the way albums, artists, playlists, and genres look at some point, but are still thinking about the design.
We don't have an estimate yet on when these other design updates will arrive, but they will arrive eventually.

We hope you like the new look, and let us know if you're having any problems!

Transcoding Now Uses Fragmented-MP4 (fMP4) Segment Containers By Default

Previously we always used MPEG-TS segments when transcoding, but it seems like fMP4 offers better compatibility with codecs.
This change should fix transcode-streaming Vorbis audio files on iOS, and might fix some other issues too.
It's also possible to switch back to using TS containers, if needed.

Accessibility Improvements

As promised in the last update, we have made some more improvements to the screen reader experience. If you notice anything that we missed or that you don't understand when using a screen reader, please reach out to us so that we can fix it!
It was also reported by users that the issues with iOS's "Explore by Touch" have been resolved with recent updates.

We are also aware that there are people with vision impairments that require high-contrast viewing options instead of using a screen reader. We are aware that with all the pretty new accent colors, contrast might be suffering. We plan to add more explicit controls about the accent colors soon, like a high-contrast color mode or manually picking a fixed accent color.

Hide Advanced Track Info on Player Screen

You can now hide the advanced info (like streaming mode, codec, file size, etc.) on the player screen to get a "cleaner" look. This was requested by many people, sorry that it took us to long to deliver! More info in the "New Settings" section below.
We try to build Finamp in a way that satisfies both audiophiles that want maximum control and information, as well as music enjoyers that want a self-hosted streaming experience as close to paid streaming services as possible. In some cases, like this one, this means that a single solution simply doesn't work well for everyone, and that's when we introduce additional customization. But it's not our goal to make Finamp highly customizable - the design should be good by default, without changing settings.
Still, given that the "value" of the information shown in the advanced track issue varies quite a bit (seeing if you're transcoding or not is arguably more important than seeing the volume gain or sampling rate), we will expand on this feature in successive releases, allowing you to show or hide certain infos and reorder them to your liking.

New Settings

  • Added setting for hiding advanced track info ("feature chips")
    • Settings > "Player Screen" > "Show Advanced Track Info"
    • Default is advanced info is shown (unchanged)
  • Added setting for using different segment containers when transcode-streaming
    • Settings > "Transcoding" > "Select Transcoding Container"
    • Default is "MP4" (changed from "TS")
  • Added setting for showing the album cover for each track on the album screen
    • Settings > "Album Screen" "Show Album Covers For Tracks"
    • Default is off (changed)
  • Changed the default setting for transcoded downloads to "Ask" (from "Never")
    • Settings > "Transcoding" > "Enable Transcoded Downloads"
    • This change will only affect new installations
  • Renamed "Show all playlists offline" to "Download Playlist Metadata"
    • Settings > "Download Settings" > "Download Playlist Metadata"

Removed Settings

  • The "Hide track artists if same as album artists" setting (Settings > "Layout & Theme") has been removed in this release
    • The new list items will always show two lines anyway

Other changes

  • Searching should now be a lot faster again
    • Instead of performing a search for each character entered, Finamp will now wait with searching until nothing has been types for a short time
  • Disabled auto correct for search field
    • Suggestions should still be shown
  • When no results were found for the current filters and search term, a button is shown that will reset any active filters
    • This should prevent people from unknowingly having some filters enabled that hide the items they're looking for (like the "Favorites Only" filter)
  • Updated the icon indicating items downloaded to the device (from blue download icon to grey SD card icon)
  • The login flow (especially the page transitions) look better now (thanks @edeuss!)
  • Finamp will now automatically download playlist metadata on first launch
    • This lets Finamp show partially downloaded playlists offline as well as show which playlists a track is already part of when adding it to a playlists
    • If you haven't downloaded it yet (previously called "Show all playlists offline"), it will automatically be downloaded after this update
  • Improve offline logging of playback history (thanks @Maxr1998!)
  • Finamp will now use up the entire screen on Android phones with gesture navigation (instead of showing a black bar) (thanks @pohuing!)
  • The "Top Tracks" section on the artist screen will now only show tracks that have been played at least once (thanks @Maxr1998!)
  • Improve alignment of player screen buttons for other languages
  • Improve debug logging
  • Upgraded dependencies (might fix a few issues here and there)

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 rel...
Read more

0.6.24

08 Nov 19:26
Compare
Choose a tag to compare

This Finamp release adds more labels for screen readers within the app.
This has been back-ported from the beta version, which you should check out for an even better experience!

This release also contains updated translations:

If you're not already using it, you should be using the redesign beta! It fixes many technical issues in Finamp, especially around downloads, has much better queue management, and much more.

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!

Keep in mind that not all of the text in the beta has been translated yet, so it will be shown in English no matter which language your device is set to. We're not able to add more translations to the beta just yet (it's not as easy to configure as we'd hoped), but we'll let you know once you can help translating all of the new stuff!

Finamp Beta Update 0.9.11

18 Sep 20:01
Compare
Choose a tag to compare
Pre-release

Hi there!

I was hoping to make the next release in less than two months, but this is not what I had in mind...
This release is a hotfix release that addresses a bug introduced in 0.9.10. We advise everyone to update to it, especially if you're using the fast scroller / alphabet list feature.

The beta is a work-in-progress, there are several new features already, but we will be adding more features over time.

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!

Keep in mind that not all of the text in the beta has been translated yet, so it will be shown in English no matter which language your device is set to. We're not able to add more translations to the beta just yet (it's not as easy to configure as we'd hoped), but we'll let you know once you can help translating all of the new stuff!

Bug Fixes

  • Fixed a white overlay preventing further interaction which appeared whenever selecting a letter on the fast scroller / alphabet list
    • Thanks @foss- for reporting this!

Other Changes

  • Disabled the new swipe gesture for opening the drawer / side menu on iOS, since it doesn't fit the gesture system

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:

  • 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
  • More accessibility improvements
  • More design updates

You can take a look at the full list and current progress in the Redesign project.


Thank you for using Finamp!

- Chaphasilor


Download Links