Symfonium: Music player and cast with Plex support

So against all odds Google did quickly validate a test build and the Android TV version is now live for all on Play Store.

[Android TV] Version 0.9.0

Notes:

  • This is the very first public version, there’s still plenty of things to be done to have an Android TV version as good as the mobile version.
  • Please take time to report any issues in the dedicated thread.

Added:

  • This version is based on the version 12.3.0 of the mobile app.

If you manage to include music videos into your app, you’ll definitely have an audience who would move over from the “new experience” experience to a music app like yours.

Version 13.0.0

Notes:

  • This is a major release with many new settings and changes to defaults, be sure to fully read this changelog, you can reconfigure as before if needed.
  • Please remember to leave an updated textual review on the Play Store. Your feedback is essential for improving the app’s ranking and securing Symfonium’s future.

Added:

  • Added numerous new settings for the compact player to fully leverage Symfonium’s customization capabilities (Including swipe to skip), and updated the default settings to be more modern. Please note that default settings have changed—you may need to reconfigure them to your preference.
  • Added support for custom fonts. (You can use any font available on Google Fonts if your device has Play Services.)
  • Added many new settings for album, artist, genre, and playlist detail pages and updated the default settings. (You may need to reconfigure your detail page settings.)
  • Added new Now Playing buttons and a gesture to switch between cover art and lyrics in the expanded player.
  • Added new style options for the list top button row and updated the default settings. (You may need to reconfigure this setting if you previously hid those buttons.)
  • Added a new optional secondary shortcut row on the home screen.
  • Added new style options for home shortcut buttons.
  • Added swipe-to-refresh on the home page to easily reload random list content.
  • Added color customization options for home row header text and divider lines.
  • Added a global source filter and “Play on” (Cast) as available home shortcuts.
  • Added overscan settings for Android TV builds.
  • Added tooltips on long press for icons without text labels.
  • Added scale factor to rating bar and waveforms in the expanded player.
  • Added new specific shuffle and repeat mode button type for the expanded player, that will change color when active instead of filled icons.

Changed:

  • Improved Smart Fades now deliver smoother, more natural transitions across a wider range of tracks, almost like the app knows what you want.
  • Your previous compact player settings have been reset to accommodate all the new options. You can reconfigure to your previous configuration if wanted.
  • Your previous detail page settings have been reset to support all the options. You can reconfigure to your previous configuration if wanted.
  • The option to hide the top button bar in lists has been updated to offer different styles. You can reconfigure to your previous configuration if wanted.
  • Changed the default values of several settings. You may need to reconfigure options like “Hide top filter button” and “Hide Cast button” under Settings > Interface > Advanced.
  • Support OpenSubsonic album version by concatenating the value to the album name.

Fixed:

  • Improved handling to prevent external apps that attempt to skip ads from randomly skipping tracks when returning to the app.
  • Fixed an issue where some OGG files could not be played.
  • Fixed ArtistInfo folder nfo scrapping.
  • Improved some unicode sort cases when disabling the option “Use ASCII sort”.
  • Properly sync Jellyfin album Overviews.
  • Fixed CUE sheet parsing sometimes leading to invalid positions.
  • Fixed support for Internet Radio with basic auth in the URL.

[Android TV ] Version 0.9.9

This version is based on Symfonium 13.0.0 with many many many tweaks to improve specific Android TV support.

It is highly suggested if you update to go to Settings / Interface / Change style and reload the specific Android TV profile. (It’s automatic for new installs).

Version 13.0.0 changelog: Version 13.0.0 released

Please do not forget to put a specific Android TV rating.

1 Like

Version 13.1.0

Notes:

  • Please remember to leave an updated textual review on the Play Store. Your feedback is essential for improving the app’s ranking and securing Symfonium’s future.

Added:

  • Added track information as possible now playing gesture and cover tap actions.
  • Added option to hide unwanted buttons in details pages button bars.
  • Added option for rounded images in details pages.
  • Added option to directly import image urls as local thumbnails.
  • Added support for FLAC embedded cue sheets.
  • Added new option to force pre caching the first song.
  • Added new option to add transparency to the bottom navigation background.
  • Added support for a lot more types of chapters tags (You may need to clear the media info cache in advanced settings).
  • Added a couple of settings for the search page.
  • Added an option to hide buffer progress in compact now playing. (On by default)
  • Added support for link authentification for Plex on Android TV.
  • Added a new default application style “Universal”.
  • Added grid image display mode to playlists list.
  • Added support for Spanish language to artist scraper.
  • Added button to clear scraped data for Subsonic servers.

Changed:

  • Smart fades and crossfades are no more Beta. Please take time to report your experience if using Smart Fades.
  • Support more type of metadata for Internet radios.
  • Tweak compact player line heights for some edge cases.
  • Tweaked the first run and add/edit providers screens.
  • Tweaked a couple of default values in some application and now playing styles.
  • Updated personal mixes algorithm to better handle libraries with very little favorites, ratings or playcounts.

Fixed:

  • Fixed keyboard auto opening when using the always on filter bar.
  • Fixed scrolling while drag and reorder in playlists.
  • Fixed starting media from API on Android 15 and new audio focus restrictions. (You still need to set Symfonium battery usage to unrestricted)
  • Fixed folder exclusions for SMB media provider.
  • Increased the retries and delays for WebDav provider to better handle new rate limits of some providers like Yandex.
  • Fixed headset button handling for some brands.
  • Fixed possible duplicates in personal mixes and large datasets.
1 Like

Version 13.2.0

Notes:

  • Please remember to leave an updated textual review on the Play Store. Your feedback is essential for improving the app’s ranking and securing Symfonium’s future.

Added:

  • Added possible composer and track-artist rows to album detail pages.
  • Expanded smart filters / playlists with additional track fields.
  • Transition Maestro: number of inserted tracks is now configurable (global default or per queue).
  • New option to force alphabetical splits in Android Auto for shorter lists.
  • Genre page can now show only album artists.
  • Home-screen “Settings” shortcut added (lets you hide the top-bar button).
  • Playback history is now stored and can be backed up or restored. The detailed data will support future features.
  • You can now add up to 3 icons to expanded now playing string lines.
  • Added scale factor setting to now playing volume bar.
  • Added support for long click actions to top bar texts in now playing.
  • Added new option to copy smart playlists as normal playlists.
  • Added disctitle and providername as possible custom string value.

Changed:

  • Smart-filters UI redesigned and filter choices are now grouped by category.
  • Details pages no longer leave blank space when back/top buttons are absent.
  • Tapping the bottom-bar search icon a second time now clears the search field.
  • You can now also apply a scale factor to the now playing basic progress bar.

Fixed:

  • Renaming the active media queue now saves correctly.
  • Subsonic playlists auto-update properly in all time zones.
  • Clicks no longer pass through the expanded player when it’s collapsed.
  • Fixed an issue where swiping the compact player worked only once.
  • Playlists in Android Auto are now properly filtered as in the phone interface.
  • Fixed Google drive provider no more allowing to select shared folders in some cases.

Version 13.2.5

Notes:

  • Please remember to leave an updated textual review on the Play Store. Your feedback is essential for improving the app’s ranking and securing Symfonium’s future.

Added:

  • Added new Material 2025 specs support for custom color themes.
  • Added new option to hide or show playlists (useful for technical or intermediary playlists).
  • Added configurable rotation to the compact Now Playing image.
  • Added new option to control how strict the playlist import system is (now less strict by default).

Changed:

  • Playlist import track matching is now less strict by default (see new option). If this results in incorrect matches, please enable strict mode and contact me with the details.

Fixed:

  • Hopefully fixed SQLite using the wrong index for album playlists in playlist smart filters.

Version 13.3.0

Notes:

  • Please remember to leave an updated textual review on the Play Store. Your feedback is essential for improving the app’s ranking and securing Symfonium’s future.

  • This release add support for Classical music tags to Symfonium parser (Clear tag cache + sync necessary), but since there’s many ways to tags things, please open issues on the forum if the defaults does not match your way.

Added:

  • Symfonium tag parser now recognizes these additional tags (You need to clear the tag cache and sync again for the new fields to be filled):

    • Media Type, Album version, Album release status, Occasion, Grouping, Original artist, Original album, Movement name, Movement number, Work.
  • Those tags can be used in smart filters/playlists, about sections, now playing string templates, …

  • You can now add a rating bar to artist and album page header.

  • Added new options to Album page to group tracks by work and display movement name/number instead of track title when available. (On by default!)

  • Added many new custom string click and long click actions.

  • Added Album grouping, occasion and media type as possible navigation nodes (Library, tabs, shortcuts).

  • Added support for Jellyfin plugin AudioMuse AI to bring Sonic Analysis to Jellyfin (Smart flows, …). (Requires at least AudioMuse 0.1.18)

  • Added a new setting to limit the maximum output sample rate to 48kHz when using the internal decoder.

  • Added decade mixes and years browsing to Android Auto.

Changed:

  • Major design tweaks, M3 expressive, consistency, …

  • Rewrite Symfonium tag parser:

    • Can now scan much much larger libraries.

    • More efficient consecutive syncing with external lyrics and cue files.

  • Translations under 50 % completion have been removed. Please contribute via Settings or the forum as more translations are reaching that point.

  • Low-rated or “excluded from mix” tracks now correctly excluded when using sonic smart flows.

  • Fast-scroll touch zone reduced to minimize accidental taps.

  • Recently skipped songs are now omitted from Personal mixes.

  • OpenSubsonic album versions use a new storage method—please run a sync to repopulate them.

  • No more tries to extract waveforms from very long media to avoid memory issues.

  • Database settings are now a subscreen of Advanced settings.

  • Try a new workaround for MIUI non transparent navigation bar on some devices.

  • Remark: AutoEQ databases are updated outside of the application, you can clear the app cache in Settings/Playback settings/Advanced settings to update them.

Fixed:

  • Fix some Smart Filters rules not taking in account missing values.

  • Fix some FLAC files not being playable. Please continue to submit sample files and logs if you encounter further issues.

  • Hopefully fixed some possible BT metadata issues. (Thanks Robert for finally having someone sending the full bug report ;))

  • Fix cue sheet handling sometimes not using the file tags for metadata.

  • Fix proxy mode for Subsonic providers with Proxy authentication configured.

Version 13.4.0

Notes:

  • Please remember to leave an updated textual review on the Play Store. Your feedback is essential for improving the app’s ranking and securing Symfonium’s future.

Added:

  • Added an option to hide the back button in media lists.
  • Added an option to consider VPN connections as mobile connections.
  • Added sorting by track number to global track lists.
  • Added an advanced option to disable media session queue publishing to work around some BT issues.
  • Added an option to fully hide the Controls and information panel in Now Playing to allow full-size lyrics or the queue in a panel.
  • Added new “album.raw” and “album.version” custom string template values.
  • Added a new API call to generate artist thumbnails from song covers.
  • Added a transparency option for Now Playing background overlays.
  • Added “toggle favorites” as a possible headset button action.
  • Finally, added subfolder selections for cloud providers.
  • Added per favorite home row sort setting (Last played, Title, Etc.)
  • Added “player.position.seconds”, “player.duration.seconds” and “player.remaining.seconds” as possible custom strings.
  • Added new API call “force_provider_connection” to force provider switch between primary and secondary connections.

Changed:

  • Attempted to improve keyboard display in the search view.
  • Added workarounds for some non-conforming UPnP devices. Please report any new issues that may be caused by this change.
  • Tweaked the shuffle algorithm to better support some edge cases.
  • Manual Skip Next when in Repeat One mode now automatically switches to Repeat All.
  • Favorite how rows sort order is now configured per row, the previous global setting is removed and you may need to reconfigure to your liking.
  • First step in better support of Sonos bonded speakers. Please report any issues with logs.

Fixed:

  • Fixed a couple of possible insufficient contrast issues.
  • Fixed long-press multi-select not working on the album page.
  • Tried to ensure that the next item in the queue is fully resolved for the Now Playing display.
  • Fixed some rare cases where UPnP playback did not automatically play the next item.
  • Tried to fix Plex connections that stay locked on the Plex.tv proxy and do not return to a direct connection.
  • Fixed album versions not visible in some places.
  • Tried to fix resume points sometimes lost after multiple app kills. Please open issues if it still happens.
  • Fixed Plex dashboard reporting after their recent changes.
  • Fixed Plex provider credential editing not always working.
  • Fixed the Play button action for album works not selecting only the work tracks.
  • Fixed the album page more from artists not working with multiple album artists.
  • Fixed track ordering in album page.
  • Fixed MP4 classical tag parsing for Symfonium custom tag parser.

Maybe I’m missing something, but where do I switch between my Plex Home users within Symfonium?

Due to offline first you don’t switch inside a provider, you add all the users as different plex providers then switch the provider Globally filter displayed data (Media providers, libraries, only offline media, ...) - Wiki - Symfonium support

But where do I select the managed user when adding the provider? I don’t see an option for that.

It should show the list of servers then users when adding the provider. (Unless you skip everything and tries to directly connect to the server)

Ok, I think I already selected my user, when adding the Plex provider.

I added my Server a second time and got the user selection and remembered, that I already selected the user.

The thing is, it obviously just doesn’t work. Playback is tracked as the admin user and the playlists of my user account aren’t there.

Additionally now after adding the plex provider a second time I cannot access my server anymore, when I’m outside of my Wifi…

EDIT: And my offline media is gone too, ouch.

Obviously :wink: That’s why all the others users just have luck :wink:

Open a proper issue on the forum with details and logs. And check if you have disabled authentication needs on LAN in the server settings.

Wow, at the moment I just regret I bought your software.

Thanks for nothing.

Nothing like trying to help you ? And there’s a long trial to be sure things works for your needs.

I can’t help people who do not want to be helped.

But writing just, “it obviously does not work”, is just plain disrespectful, the app would not be were it is if it obviously did not work ….

Funny that you think that you writing that is OK, but me answering with the exact same tone is not even with the added smileys :wink:

  • I logon selecting a managed user
  • I playback media
  • media playback is logged as admin user
  • I see playlists of the admin user instead of my managed user

→ So the user selection doesn’t work obviously. I don’t know where you see the problem in that statement.

Because a YOU problem is not an OBVIOUSLY problem that would touch all users ?

I push the start button of my Tesla car and it does not start so obviously all Tesla cars does not start :wink:

There’s many different ways to connect to Plex and I asked you 2 things about LAN auth being disabled and to provide the necessary logs to see what happens for your specific case.

Where did I say that it would affect all users?

And may I suggest using a proper tone in the future, when speaking to your customers?