Releases: jmshrv/finamp
Grey artist screen fix
This release fixes a bug where viewing an artist's albums will show a grey screen if any of the albums didn't have a release year. Artist's albums are now sorted by the server, like with everything else. I've also added some stuff so that unknown years don't show up as "null".
Custom Download Directories
This release adds a lot of stuff, but the main thing is that you can now choose where to store downloads. Download locations can be configured in the settings screen. You can pick any directory that your phone would usually have access to, including SD cards. On iOS, you can store files in Files. Deleting songs manually (via your file manager) shouldn't break anything, but I wouldn't recommend it anyway.
Changes
- Add custom download directories.
- Use year as subtitle and sort by year when looking at artist's albums.
- Added play/shuffle button to album/playlist screen
- The downloads slider has moved to the top right as a button.
- Add single repeat option to player screen.
- Change some minor things when starting the audio service
- The service will now go into a lower priority state when paused, which should allow Android to kill the service after a long time of inactivity instead of staying on forever. It should also make swiping the notification away work better.
- The audio service is now aware that there is a queue. I don't actually know what this specifically does, but I'd assume it would help with showing the queue on Android Auto.
- The notification channel is now called "Playback".
- The player screen no longer looks weird when nothing is playing.
- The menu drawer is now scrollable, which makes it accessible when split screening.
- Added SafeAreas to elements at the bottom of the screen, such as the now playing bar. This means that those elements won't be behind gesture bars and other stuff like that.
- There is now a stop button on the now playing bar. This stops the whole audio service and is equivalent to swiping the app away in the app drawer.
F-Droid metadata
This release just adds required metadata to release on F-Droid. Nothing has changed in the app.
Transcoding
Improvements
- Transcoding support
- Audio streams can now be transcoded.
- Transcoding can be enabled in the new settings screen (in the drawer).
- Transcoding for downloaded items will come in a later release (if its possible).
- If you're already playing audio and enable/disable transcoding, you'll have to restart the app to load the change (this is related to the known issue related to playing new downloads).
- My implementation may be a bit jank, please report any issues you find. Currently, seeking does not work.
- The copy logs button on the logs screen should actually work now.
- Minor improvements to the logs screen
- Log screen tab bars are now uppercase.
- Log tiles now stay open when out of view, and their icons should stay the right colour.
Hopefully, this release should actually work when upgrading. I tested upgrading to this release from 0.1.0 to this release and everything was fine.
Hotfix for "unknown typeId: 61"
This release fixes the "unknown typeId: 61" people got when upgrading from 0.1.1 to 0.2.0.
Better logging/error messages
Improvements
- The login screen now has a button to access logs.
- Added some info about base url ports on the login screen.
- Reworked logging implementation.
- No longer writes logs to storage, which was useless anyway since logs were cleared on restart.
- The log screen now has separate tabs for the main thread (network/downloads helper) and the audio service.
- Audio service logging should actually work now.
- If the app fails on startup, an error message will be displayed instead of a white screen
- The artists tab now uses album artists instead of artists. If there is demand for a separate tab for just artists, I will add it.
- Added app bar when loading items. This is especially important for iOS since iOS relies on them for going back.
- The downloads overview widget's size is no longer fixed, which should allow for alternate fonts/font sizes to not overflow.
Minor Bug Fix
This release fixes a bug where a property could be deserialised incorrectly. This could cause logging in to fail. If you were able to login fine, there isn't much need to update.
Initial Release
This is the first release of Finamp! Please report any issues you see. If you have any suggestions, use the discussions page.
Note: You may get a Play Protect warning when installing the app. I'm assuming that this is because I'm not verified with Google Play. The app isn't a virus, I promise :)