Luke 39303 Posted February 26, 2024 Posted February 26, 2024 On 2/15/2024 at 3:07 AM, Tolriq said: Ok thanks. Symfonium also handles resume points that I need to sync back when online. But Symfonium also have a configurable played percentage to set a media played so I need to still have control over a media playcount increasing or not. I'll made some tests to see what I can do with 4.8. @Luke Another last quick question about 4.8 "ImageTags": {}, "BackdropImageTags": [], "ParentLogoImageTag": "c35755887e519b922a6b62be16fee7a4", "PrimaryImageItemId": "1612", "PrimaryImageTag": "0a25f43ab57251278aceb40956d755d9" Got an user that report that albums no more report ImageTags but still a PrimaryImageTag. But I can't reproduce on my library (I only get ImageTags and no PrimaryImageTag) Any idea what changed to reproduce? Or is it now hidden under a new field to request in some cases but not the others? Apologies for the delay. When ImageTags.Primary is null, then check PrimaryImageTag and PrimaryImageItemId as a fallback. This little snippet should work for just about anything: var primaryImageTag = item.ImageTags?.Primary || item.PrimaryImageTag; var imageItemId = item.PrimaryImageItemId || item.Id; What's happening is an album doesn't have an image directly assigned to it, but one of it's songs does, so we're using PrimaryImageTag and PrimaryImageItemId to handle the inheritance from another item.
Tolriq 126 Posted February 26, 2024 Author Posted February 26, 2024 2 hours ago, Luke said: Apologies for the delay. When ImageTags.Primary is null, then check PrimaryImageTag and PrimaryImageItemId as a fallback. This little snippet should work for just about anything: var primaryImageTag = item.ImageTags?.Primary || item.PrimaryImageTag; var imageItemId = item.PrimaryImageItemId || item.Id; What's happening is an album doesn't have an image directly assigned to it, but one of it's songs does, so we're using PrimaryImageTag and PrimaryImageItemId to handle the inheritance from another item. @LukeNo problem, this is what I did, just wanted confirmation that it was a normal check and that value was always a proper one to use. When you have time the following is still an issue, dashboard hides when starting a new session, and how to manage fake sessions to display media played from external cache that still needs to be seen on dashboard so not really offline playback, just playback not from the server directly but online. 1
Tolriq 126 Posted March 15, 2024 Author Posted March 15, 2024 Version 9.1.0 Notes: Please do not forget to leave an up to date textual review on Play Store. Your feedback plays a crucial role in building the app’s ranking, ensuring a future for Symfonium. Added: Added support for smart playlists in smart playlists. Added played percentage filter to smart filters. Added new center text option to home overview grid styles. Added grid style option to “More from artist” in album page configuration. Playback speed now allows more precise values. Added new setting for Replay Gain normalisation. (Normalise the LUFS target for Opus and other files to the same target) Added Turkish translation. (Thanks Orhan) Enabled support for external image art for albums for Cloud providers and SMB/WebDAV (folder.jpg, album.jpg, cover.jpg, …) (May need to clear tag cache and sync again) Enabled export to Downloads folder for playlists. Added new option to hide the now playing queue button in some expanded player styles. (Remember that you can always swipe up to show it in all styles) Added web search action to song / now playing bottom sheets. You can now disable renderer sort in cast bottom sheet. Renderers are then added is discovery order to avoid missclicks. Added a new advanced function to export songs user data like ratings, playcounts, … to a json file. Changed: Prevent clicks on drag handle in now playing queue to reduce wrong actions. Prevent clicks in playlists when in edit mode to prevent unwanted play action. Source media provider is now shown in album / artist page when enabled. Google drive provider now support shortcuts to folder as music folders. Playback state is now always saved, the option is removed. Multiple media queues is now always enabled, the option is removed and end of current queue unload it. (You can remove the queues shortcut in home settings, and can still reload last queue easily). Above changes allows to vastly simplify play count and resume point handling. - Please report any new issues about them. Update Compose material 3 to a new version that will allow expanded themes in the future. Please report any color oddities or other interfaces bugs. Fixed: Try to sanitize special ICY data from some radios. (Contact me with logs if there’s other radios special cases) Fix some edge cases where track replay gain was applied instead of album one when using auto mode. Fix possible race condition leading to wrong track played with playback cache. Ensure media queues are properly saved before loading new ones. Fix provider backups missing some of the new fields. Fix possible position detection issue in UPnP with gapless and repeat mode. Fix custom headers not always sent for images. Fix some smart filters negative filters not working with possibly null fields. Fix some offline actions like rating update sometimes lost and not pushed to server. Fix some cloud providers being shown as offline in China. Fix some cases of missing images with Emby 4.8 newly scanned albums. https://support.symfonium.app/t/version-9-1-0-released/3785 2
Tolriq 126 Posted April 12, 2024 Author Posted April 12, 2024 Version 10.0.0 Notes: Please do not forget to leave an up to date textual review on Play Store. Your feedback plays a crucial role in building the app’s ranking, ensuring a future for Symfonium. Added: Complete rewrite of the theming engine with a lot more control over everything: Custom Material 3 seed color, palette type and contrasts. New powerful custom themes with more colors and integrated editor. New option for full app color change based on now playing cover art. Better and more control over library dynamic color option (You need to reconfigure it). Update of many interface details to ensure consistency. Please report any oddities and do not hesitate to share your new custom themes on the forum. Added support for more Foobar2000 exotic tag names to Symfonium parser. (Clear tag cache and sync again) Added support for disc subtitles to OpenSubsonic and Symfonium custom tag parser (Clear tag cache and sync again). Added support for album releaseDate to OpenSubsonic providers. Added new option, to all providers, to expose played media as advertisement to scrobbler so compatible apps can ignore them. Added new multiline song titles option to album page configuration. Added new option to always expose now playing queue to media session. Added support for custom ports to SMB provider. Artists, Genres and MBIDs tag value separators are now fully configurable per provider when using Symfonium tag parser. Added new option to only update last played value when a media is marked a played without the need to disable resume points. Added missing sort by display artist on song lists. Adjust swipe down gesture vs left/right sensibility over the expanded now playing cover art. Changed: Previous custom themes are no more compatible, you need to rebuild one see forum. (Sorry for the inconvenience, but many new colors can’t be invented) Previously configured theme may have been reseted and may require a new configuration. Clicking on a search result without pressing search will add the search to the saved list. Enabled support of “formPost” OpenSubsonic extension for playlist handling. Please report issues if your server have issues pushing playlists. Refactored BT automatic playback to avoid auto start for the kill app is better believers. You need to disable then enable again the option if you use this to start playback even when app is killed. Increased timeouts for cloud providers tag extraction. Hide invalid track numbers in some missed places. Fixed: Fix wrong position indication when seeking during transcoding for some providers. Fix song click in “Recently added songs” home row not working. Fix bottomsheets possibly displayed under the navigation bar on Android 9 and 10. Improve plex transcoding profile to not transcode some webm files. Fix last song of a queue not always having it’s playcount updated. Fix album split by folder not always working for Cloud providers. Optimize auto offline cache of large playlists taking too much resources sometimes. Fix Subsonic artist genre generation query crashing with some database content. Fix external lyrics sometimes not visible when media is present in playback cache. Fix rolling cache purge not always starting when it should. Fix Emby collection support. (Named tags in Symfonium). Fix possible artist issues when mixing artists with and without MBIDs. Workaround possible Jellyfin issues when seeking during transcoding. Fix media possibly playing at wrong position in a queue after a queue restoration. Fix tag scanning of some large files for cloud providers. Try to fix app possibly displayed under device menus for some car devices. Fix end of queue handling when casting to UPnP. Fix creation of phantom “No name” media queues. Fix support for pls urls Internet radio with parameters. Fix possible text colors issues in expanded now playing with blur backgrounds. https://support.symfonium.app/t/version-10-0-0-released/4042 1
Tolriq 126 Posted May 7, 2024 Author Posted May 7, 2024 Version 10.1.0 Notes: Please do not forget to leave an up to date textual review on Play Store. Your feedback plays a crucial role in building the app’s ranking, ensuring a future for Symfonium. Added: Added pCloud support as a provider now that they finally agreed to allow me to use their API. Added stable date added option to Local device provider. (Prevent update of the date added of media when they are edited) Added sort content by year to playlists. Added new setting to control the preferred language for Last.FM artist biography scrapping. Added backup and restore of Internet radios to the backup manager. Added backup and restore of Playlists to the backup manager. You can now click artist album group headers to directly access filtered lists for quick actions. Added export and import smart playlists to files. Added offline status to smart filters. Added support for channelCount, samplingRate and bitDepth new OpenSubsonic fields. Added new option to sort home favorites by date of favoriting instead of last played. (Except for Subsonic providers, this will only work for favorites created after this update) Added support for Rewind and Fast forward external commands (Car, Headsets, …) Added per channel pre amp configuration to DSP to allow left/right balance. (Note: If you used single channel preAmp before you need to reconfigure the values!) Added support for Description tag to Symfonium tag parser (Will be used as Album description) Changed: Tweaked a few design details. Manually removing the notification on Android 9 and 10 now stop current queue. Moved Manage Symfonium generated files to main settings page and add a copy to Download folder button. Starting a radio mix or instant mix from now playing media will no more restart the current media but only change the rest of the queue. Playlist list now support long press multi select for easy deletion or favorite handling of multiple playlists. Fixed: Fix a couple of color issues with expanded now playing and some combination of settings. Fix Ignore sort articles setting not applied to artists for Symfonium custom parser. Fix album split configuration not accessible for cloud providers. Added workaround for some invalid replay gain values. Fix possible wrong song played when shuffle mode is not reset. Fix sometimes broken shuffle button leading to badly shuffled songs. Try to use more unique Android Auto internal image urls to avoid Android Auto cache issue displaying the wrong images. Fix possible issues with Tag parser for SMB provider for some less valid media. Better handling of the song list page when sorting by random. Ignore ICY data sent by servers when not streaming Internet radios. Fix transcoding support from OneDrive. Fix Keep screen on setting behavior when configured to While showing lyrics. Improve possible notification blinking on Android 9 and 10. https://support.symfonium.app/t/version-10-1-0-released/4241 1 1
Tolriq 126 Posted May 24, 2024 Author Posted May 24, 2024 Version 10.1.5 Notes: Please do not forget to leave an up to date textual review on Play Store. Your feedback plays a crucial role in building the app’s ranking, ensuring a future for Symfonium. Changed: Symfonium no more prioritize internal lyrics over external or server provided ones. Symfonium will now force restart the EQ if enabled on output device change to try to workaround some phone bugs. Please report any unwanted side effects. Fixed: Fix lyrics support for Jellyfin 10.9 and their last minute endpoint change. Embedded lyrics should now also be visible when casting to UPnP devices. Fix Local device stable date added not working in some cases. Fix SMB tag parsing for some servers with low max chunk sizes. Fix exporting from offline to Downloads folder of Albums and Artists. Fix broken long press sensitivity during scrolling. Properly cleanup more word positions in lyrics. Fix external cover image search ignoring png files. Fix Compose bug possible causing ANRs. Fix obscure rare crashes. https://support.symfonium.app/t/version-10-1-5-released/4338
Tolriq 126 Posted July 8, 2024 Author Posted July 8, 2024 Version 11.0.0 Notes: Please do not forget to leave an up to date textual review on Play Store. Your feedback plays a crucial role in building the app’s ranking, ensuring a future for Symfonium. Added: Enabled the internals for a future feature. No need to ask it’s a secret https://support.symfonium.app/images/emoji/twitter/slight_smile.png?v=12 Added new option to extract waveform data from local files (or offline cached) (On by default) Added new option to extract waveform data from media providers and cloud servers (Off by default) Added new option to display the song waveform as the progress bar when data is available (Different styles, enabled with Sharp by default) Add new setting to configure default click action in album playlists. Added BPM as possible additional song information and now playing additional information row. Added BPM as song smart filter. Add option to restart the player on output change (BT,…) to workaround some devices issues with EQ needing a full reset. Symfonium user ratings now support half stars. Added new advanced settings to consider metered Wifi connection as mobile ones. (On by default!) Added support for more rating tags variations in different tag formats. Added Clear remaining queue to 3 dots menu for now playing queue. Added quick jump to now playing song genres from 3 dots bottomsheet. Added new options to continuous playback, to allow auto queuing albums if you were playing albums, and/or to restart playlists if you were playing a playlist. Added new automatic Light / Black mode theme settings. Home page settings now have live previews to help build your perfect configuration. Added new setting to hide status bar in Symfonium for Android 11+. Added new setting to configure most rounded corners (Disabled, small, medium, large). When disabled the images will be square. Added new home icon settings (Large icon, custom icon from your images, custom icon as banner). Added more precise values for EQ block size advanced setting. Added -/+ buttons to lyrics view to temporarily tweak delays. (They are not saved, fix the metadata) Added setting to configure the artist page play button action. (Now play albums in the configured order by default) Added album smart filter In playlist to build an album playlist from a song playlist. Changed: Many many major libraries updates and changes, as usual if you have any issue contact me with details. Improved Cloud server sync error detection to avoid data loss. ! If you now can’t sync due to errors please contact me with logs and details ! No more pause when casting and disconnecting headsets. Album search and filtering now also search in disc subtitles. Songs without covers will now display album forced local covers. Metered Wifi connections are now considered mobile by default (See Added section) Playlist sort content now respect the ascii sort option + enabled sort by display album artist. Now allow connection to WebDav servers with invalid HTTPS certificates. Complete rewrite of the inset handling (Avoid black bars behind camera cutout in landscape, …) The app is now compiled for Android 15. The main change is that on Android 15 devices syncs (Provider and Offline cache) are now limited to 6 hours per day unless you start the app in foreground. If you often download a lot of songs for more than this duration please contact me on the forum. Improved local device sync performance when having many folders. Some design tweaks. Fixed: Fix multi select action hidden by compact player in playlist list. SMB playback works even with non standard network configuration on the phone. Fix Jellyfin lyrics sometimes wrongly seen as synced when they are not. Fix some playlist import issues with pCloud provider. Fix local provider sometimes not finding external covers. Restarting a paused Internet radio, will restart the stream to ensure fresh data if paused too long. Fix album smart playlist sort by release date. Fix Lyrics buttons sometimes not visible for embedded lyrics. Fix Lyrics sometimes too much in advance for some providers. Fix possible connection server to some SMB2 servers. Fix replay gain sometimes not applied. Fix possible race when a sync starts during auto offline cache cleanup. https://support.symfonium.app/t/version-11-0-0-released/4692
Tolriq 126 Posted July 14, 2024 Author Posted July 14, 2024 #Symfonium Wear OS companion app is now in public beta. [Wear OS] Version 0.1.0 Beta 1 Notes: This is the very first beta version, there will be missing features and probably bugs, please report issues and make feature requests as usual on the forum. This is a companion app that requires the main app on the phone, it’s main purpose is caching media to play without the phone. Added: Stream media from any of the supported providers by proxying via the phone application (With transcoding by the phone to allow efficient offload on the watch, quality is configurable) Download and cache media from any of the supported providers via the phone app to play without the phone when running for example. (With transcoding by the phone to allow reducing space used and efficient offload, quality is configurable) Special secret mode to allow playback on the watch speaker. https://support.symfonium.app/t/wear-os-application/4741 1
Tolriq 126 Posted July 22, 2024 Author Posted July 22, 2024 Version 11.1.0 Notes: Symfonium now have a Wear OS companion app in beta. See forum for details. Added: Fast scroll bars now shows an indicator value when relevant. Added new setting to ignore camera hole protection when hiding status bar. Added per playlist manual playlist sort override. Added per playlist display mode configuration. Added new setting to configure if long press in lists start multi select or drag and drop. (You can still start multi select via the dedicated button). Added new option to disable previous button rewinding to start of song first. Half star support is now a setting that can be disabled. Changed: Added workaround to ensure proper EQ flush on all devices when skipping songs. Please contact me if you still have issues. Symfonium parser now automatically ignore the mac ._ attributes files. Allow larger sleep timer values. Fixed: Fix possible crash with playlists refresh and webdav provider. Fix possible smart playlist issue when using In smart playlist filter with a playlist using random and limits. Fix possible colors issue in some EQ configuration dialogs. Fix album radio mode also queuing songs. Fix issue with MP4 rating tag handling. Fix some relative paths playlists not properly importing from Google Drive. https://support.symfonium.app/t/version-11-1-0-released/4823
Tolriq 126 Posted September 3, 2024 Author Posted September 3, 2024 Version 11.2.0 Notes: Symfonium now have a Wear OS companion app in production. See forum for details. Added: Added new setting to always prefer server version when connected and offline cache is transcoded. You can now start Internet radio by name via the API and radio ids are exposed in the bottom sheets for easier usage. Added new Overline setting to home rows headers. Added new Show as card setting to home rows. Added new Genius search in song/album action bottom sheets. You can now configure item spacing in grids in most views via the normal display mode bottom sheet. When navigation bar is removed, the top button bar shows an home button when deep in hierarchy. (Can be disabled in settings). You can now long press shortcuts in playback speed bottom sheets to change the values assigned to them. Added new small icon, and left align icon options to home page icon settings. Added new option to hide the lyrics close button (Remember that you can use the Android back button / gesture to do the same). Changed: Major libraries update and internal changes. (Update can take some time to migrate the database, and as usual report any new issues). Handle more album release type tag separators. The prefer server version settings now properly take in account the actual cached file quality and not the general settings that can be overridden for specific files. Show waveform in lyrics view if enabled in settings. Rewrite of the media queue engine to ensure faster playback actions with large database, under high load and during syncs. File mode now also display the button bar (Play, shuffle, queue) if not disabled in settings. Fixed: Fix some Jellyfin playlists not seen after their undocumented change. Fix waveform extraction for some Cloud providers. Fix notification and media session not showing dynamic internet radio images. Try to workaround unwanted skipping to start or end of playlist on some devices. Fix possible issue with the logger generating out of memory errors. Fix unwanted auto sync with Plex due to possible sort issue in their API. Fix artist count not updated when filtering out composer only artists. Fix rounded corner settings issue with some playlist views. Fix navigating via composers and skip artist page settings. Fix end of playback for some mp3 files. Fix rediscover songs row missing thumbnails. Workaround some devices mounting SDCard too late but not returning an error when trying to access it. Fix min playback duration for resume point saving not properly handled. Fix possible lyrics sync issues when staying on the lyrics screen between songs. Properly apply the Playable media only filter to playlists. Fix possible duplicated playlists when restoring and auto importing. Reduce memory usage with auto offline cache on very large smart playlists. Do not attempt to workaround UPnP device seek issue on state restore to avoid unwanted playback. Workaround tag extraction for some invalid media causing very slow scans. (If you now miss durations on some mp3 please contact me) Fix song sort title and album sort title not always properly extracted by Symfonium custom parser. (You need to clear tag cache in provider settings to rescan the files) Fix Emby/Jellyfin add wizard failing with some exotic proxy configuration. Fix obscure bug with Japanese IME and filter bars. Fix possible race leading to repeated download of automatically cached media after a sync. Fix shuffle button in filtered album lists sometimes shuffling all albums and not the filtered ones. Properly ignore trashed media for Google Drive provider. https://support.symfonium.app/t/version-11-2-0-released/5121 ________ [Wear OS] Version 1.0.0 is now public and available for everyone. Notes: This is the first version, there will be missing features and maybe bugs, please report issues and make feature requests as usual on the forum. This is a companion app that requires the main app on the phone, it’s main purpose is caching media to play without the phone. Added: Stream media from any of the supported providers by proxying via the phone application (With transcoding by the phone to allow efficient offload on the watch, quality is configurable) Download and cache media from any of the supported providers via the phone app to play without the phone when running for example. (With transcoding by the phone to allow reducing space used and efficient offload, quality is configurable) Special secret mode to allow playback on the watch speaker. https://support.symfonium.app/t/wear-os-version-1-0-0-is-now-public/5120 1
Tolriq 126 Posted September 24, 2024 Author Posted September 24, 2024 Version 11.3.0 Notes: Please do not forget to leave an up to date textual review on Play Store. Your feedback plays a crucial role in building the app’s ranking, ensuring a future for Symfonium. Added: Importing playlists from Emby now automatically import the associated tags too. Added new option to configure album size in rows in album and artist detail pages. Added recently added songs as possible home row to Android Auto. Added new API command to regenerate playlist thumbnail from song thumbnails. Added new API command to trigger offline cache cleanup. Added new API command to start a backup with selected parameters. You can now select a folder as destination for the backups. Added new setting to control the maximum number of simultaneous downloads. You can now check the detailed last sync status from the filter bottom sheet. Added new option to force HTTP/1.1 when streaming to local device to workaround some server / proxy issues. Added new context menu to songs to mark them played to help manage audio books. Added new setting to Emby/Jellyfin providers to skip syncing collections (Tags in Symfonium). Speed up sync if you do not use them for music and have many for videos. Artists and genres multi select now have a button to start a personal mix from the selection. Changed: Major update of the Symfonium tag parser library. In theory there’s no changes, but as usual if you have issues contact me. Manage offline cache list now show more details about the cached media and can be filtered. Faster media skipping for queued items when the server is offline, and increase the number of skips in that case before auto pausing the queue. Amplitudes are now only extracted when Symfonium interface is visible to reduce possibly unneeded battery usage. Throttle Google drive scanner to reduce risks of reaching the abuse limits. The Slower downloads settings is renamed enforce HTTP/1.1 and now only controls HTTP/1.1 enforcement. See new Maximum simultaneous downloads options if you need to limit to 1 download. Updated handling of invalid MBIDs combinations for artists, while it should fix some cases for others it can generate duplication of artists if there’s too many different MBIDs for the same artist. Fixed: Fix sometimes wrong media played with playback cache. Added workaround for some invalid m4a files. Fix automatic restart of playlists in continuous mode sometimes failing. Fix automatic offline cache of smart playlists not always starting after media is played. Fix lyrics support for hours timestamps. Properly handle Subsonic Internet Radio imports to avoid duplicates on url changes. Fix repeat one mode not working with local renderer. You no longer need to clear tag cache when you add a new external lyrics/cue file (or update them). Fix song action play (no automatic queue) option not working from search results. Properly expose buffering status to Android Auto. https://support.symfonium.app/t/version-11-3-0-released/5333 1
Tolriq 126 Posted November 12, 2024 Author Posted November 12, 2024 Version 11.4.0 Notes: Please do not forget to leave an up to date textual review on Play Store. Your feedback plays a crucial role in building the app’s ranking, ensuring a future for Symfonium. Added: Added new settings for playback Fade In and Fade Out. (Settings/Playback/Transitions, enabled by default) Added new option to create resuming playlist shortcuts. Added optional multi selection to “Add to playlist” dialog to add song(s) to multiple playlists at once. Added font weight configuration to inactive lines in lyrics view to increase emphasis of the active line. Added search function to the now playing queue. Added new option to Symfonium tag parser to use the raw artist tag as display artist value. Added sort by album to song smart playlists. Added support for custom STYLE tag to Symfonium custom tag parser (For albums). Added support for custom TAGS tag to Symfonium custom tag parser (For albums). Added support for custom ARTISTS_TAGS, ALBUM_ARTISTS_TAGS, COMPOSER_TAGS tags to Symfonium custom tag parser (For artists). Added support for SYLT tag for lyrics. Added Romanian translation. (Thanks Traidor) Album types are now clickable in album details view and you can add an album type navigation shortcut in library view. Changed: Due to Google new rules, Symfonium can no longer automatically search for external images for local device when using the Android Media Store. Please remember that in all cases, you should be using the default folder mode for local device for improved results. Back to targeting Android 14, due to Android 15 bug with AudioFocus. Hopefully they’ll fix to avoid loosing features when we are forced to target Android 15. To support clickable album types, the values are now normalized before storing them in the database. You may need to update your smart filters! You can now set the item limit to 0 for home overview rows to just create header links. Updated the backup and restore screens for future changes. Plex per songs genres are now synced. Symfonium no more add an artist with no name for tags without values or due to wrong tag separators. Symfonium custom tag parser now also store per song mood and smart filters now also support per song mood. Added a dismissible card in settings about Android battery optimizations and the cases where it can be necessary to disable it. Renamed the ‘Skip silence’ option to ‘Skip all silences,’ with a clearer subtitle indicating that this feature is intended for audiobooks and not suitable for music. Improve streaming retries on bad networks to support more special cases. If it’s worse for you please contact me. Custom LRC parser now support multiline without a timestamp on the next lines. Sort the field in the about pages alphabetically. Try more combinations to search what to play from Android Auto voice commands, to workaround Google sending data more precise than what you may ask preventing the search to work. Fixed: Fix API to start Internet radios by name. Fix possible race when trying to start playback when then app was killed in background and queue is still restoring. Fix possible race when multiple errors in a row can lead to infinite very fast auto skip to next. Fix extra small size row settings for some home overview rows. Fix resuming playlists not always taking the actual media resume point. Fix some settings not present in the backups, please make new backups to ensure all is present. Fix sort by album in playlists. Fix custom headers for Emby/Jellyfin not used for token refresh. Improvements to dynamic button colors with some settings and images combinations. Fix (and improve) retries handling during syncs. Fix Subsonic added artist images not always properly synced. Add security for servers returning invalid data that could lead to infinite loop. Fix possible wrong artist merging due to punctuation or only having special characters. Fix some cases where library filtering with multiple active provider could lead to wrong queries. Fix Symfonium sometimes pushing playlists to server in display order and not in the actual playlist order. Fix some cases when fully playing a media would not remove the resume point. Properly indicate when Symfonium is unable to reconnect to last renderer when the option is enabled. https://support.symfonium.app/t/version-11-4-0-released/5803 2
thekingpin 14 Posted November 15, 2024 Posted November 15, 2024 Just came here to say an authentic thank you for this app and continous development and updates. It is a real charm and the best audio companion for Emby.
Tolriq 126 Posted December 13, 2024 Author Posted December 13, 2024 Version 11.5.0 Notes: Happy holidays if you have some and happy new year when it will be time https://support.symfonium.app/images/emoji/twitter/slight_smile.png?v=12 Let’s be ready for a new year full of new features. Thanks for the support. Added: Added list style to album lists option in Album and Artist details page. Added a new big rating bar style to expanded now playing. Control buttons and progress bar in lyrics view are now 2 different settings. Added support for explicit tags. Will display Explicit and Clean indicator in front of tracks and album names. (With smart filter support, support both ITUNESADVISORY and rtng tags, tag import can be ignored in provider settings) Added support for album release country tags. (Can be added in album page about section, with browsing and smart filter support) Added support for track tags (Browsing and smart filter, TRACK_TAGS tag). Symfonium now tracks skip next counts and last time you skipped a song. This can be used in smart filters. (With a setting to configure the max percentage to ignore a skip) Added new Rating option to possible media session buttons to toggle between 5 stars, 1 star and no rating easily from notification or Android Auto. Added 2 new ALL CAPS fonts as possible typography. Added new API command to regenerate local genres thumbs. Changed: Try again to update Google Billing libraries as it will soon be forced, please report any Play Store license or purchase issues. Updated terminology for consistency: replaced all instances of “song” with “track” throughout the app. Updated a few major libraries, as always report any issues. The show rating bar setting is now changed to control a rating bar style. You need to reconfigure the option if you previously enabled it!!! Added haptic feedback to the rating bar. Migrated some settings to sliders to allow finer control of the values. Prioritize DATE over invalid YEAR in Xiph tags when both are present. Playlists in Android Auto are now sorted by the same sort as inside the main application. Sync Jellyfin track tags. Update the cloud provider sync system to better retry tag extraction after some previous failures. Option to extract waveform on wifi is now on by default. Refactor Symfonium custom tag parser to use a little less memory to allow even larger library scans. (But at some point, you’d still have better results by using an OpenSubsonic compatible server for example). Album details page can now show quality details in header is all the songs are consistent in quality. (Configurable in Album page settings). Chips border color have been updated by Google to outlineVariant for consistency. (May require adjustments of your custom themes). Fixed: Fix offline caching of only a single disc of an album. Fix detecting some errors during log uploads to support. To upload files bigger than 100Mb you need to use the website. Fix album type smart filter IS / IS NOT operators. Fix tag extraction of some not fully valid files. (Those files may still be not playable) Fix restoration from Last backup list for external storage backups. Fix some tag format not importing ENCODINGTIME. Fix drag and drop not working from playlist rows in home. Fix artist tag navigation from artist details view. https://support.symfonium.app/t/version-11-5-0-released/6145 2
thekingpin 14 Posted December 13, 2024 Posted December 13, 2024 5 hours ago, Tolriq said: Version 11.5.0 Notes: Happy holidays if you have some and happy new year when it will be time https://support.symfonium.app/images/emoji/twitter/slight_smile.png?v=12 Let’s be ready for a new year full of new features. Thanks for the support. Added: Added list style to album lists option in Album and Artist details page. Added a new big rating bar style to expanded now playing. Control buttons and progress bar in lyrics view are now 2 different settings. Added support for explicit tags. Will display Explicit and Clean indicator in front of tracks and album names. (With smart filter support, support both ITUNESADVISORY and rtng tags, tag import can be ignored in provider settings) Added support for album release country tags. (Can be added in album page about section, with browsing and smart filter support) Added support for track tags (Browsing and smart filter, TRACK_TAGS tag). Symfonium now tracks skip next counts and last time you skipped a song. This can be used in smart filters. (With a setting to configure the max percentage to ignore a skip) Added new Rating option to possible media session buttons to toggle between 5 stars, 1 star and no rating easily from notification or Android Auto. Added 2 new ALL CAPS fonts as possible typography. Added new API command to regenerate local genres thumbs. Changed: Try again to update Google Billing libraries as it will soon be forced, please report any Play Store license or purchase issues. Updated terminology for consistency: replaced all instances of “song” with “track” throughout the app. Updated a few major libraries, as always report any issues. The show rating bar setting is now changed to control a rating bar style. You need to reconfigure the option if you previously enabled it!!! Added haptic feedback to the rating bar. Migrated some settings to sliders to allow finer control of the values. Prioritize DATE over invalid YEAR in Xiph tags when both are present. Playlists in Android Auto are now sorted by the same sort as inside the main application. Sync Jellyfin track tags. Update the cloud provider sync system to better retry tag extraction after some previous failures. Option to extract waveform on wifi is now on by default. Refactor Symfonium custom tag parser to use a little less memory to allow even larger library scans. (But at some point, you’d still have better results by using an OpenSubsonic compatible server for example). Album details page can now show quality details in header is all the songs are consistent in quality. (Configurable in Album page settings). Chips border color have been updated by Google to outlineVariant for consistency. (May require adjustments of your custom themes). Fixed: Fix offline caching of only a single disc of an album. Fix detecting some errors during log uploads to support. To upload files bigger than 100Mb you need to use the website. Fix album type smart filter IS / IS NOT operators. Fix tag extraction of some not fully valid files. (Those files may still be not playable) Fix restoration from Last backup list for external storage backups. Fix some tag format not importing ENCODINGTIME. Fix drag and drop not working from playlist rows in home. Fix artist tag navigation from artist details view. https://support.symfonium.app/t/version-11-5-0-released/6145 Just a friendly drop in again to credit your awesome work. This app has become irreplaceable for me, I use it for hours daily, and, every now and then dig into again to find some new settings to experiment with Kudos! 2
DonMacaroni 41 Posted January 6 Posted January 6 This app looks great, by any chance, do you plan to support IOS as well at some point?
Jdiesel 1256 Posted January 6 Posted January 6 Another fan dropping in. I use this app daily and recommend it as often as possible. A perfect example of why a dedicated app will always be better than an all in one type app. @TolriqOnce this app has reached maturity, I'd love to see your take on an audiobook app that supports audiobookshelf. It would be a day one purchase from me.
thekingpin 14 Posted January 7 Posted January 7 11 hours ago, DonMacaroni said: This app looks great, by any chance, do you plan to support IOS as well at some point? I wouldn't count on this. Frustrating for IOS users for sure, but, apples app store policies are very strict. Kind of the opposite of what Symfonium is all about, with its many tweaks and customization options. Nonetheless I too would like to see an IOS release for other members in my family
Tolriq 126 Posted January 13 Author Posted January 13 Version 11.6.0 Notes: Please do not forget to leave an up to date textual review on Play Store. Your feedback plays a crucial role in building the app’s ranking, ensuring a future for Symfonium. Added: Added support for new OpenSubsonic API key authentication. You can now reorder the about rows of album and artist detail pages. Added new option to allow waveform extraction on mobile connection. Added more granularity to song offline status smart filter. Fully rewrite the backup system to now allow backup and restoration of user data, custom images, file favorites, auto offline rules, tag cache. (The backup is in zip format with access to user data as json for usage in other tools) Added new Share file option to share local device files to other apps. (For external tag editors you may need to edit the local provider to remove then add again the source folders to get write permissions) Added sort by filename to song lists. Added a new option to display individual track thumbnails on the album page. Added support for OpenSubsonic explicitStatus. (No server support this yet and you can opt-out from the provider settings) You can now change albums and artists user ratings from Symfonium. Added Korean translation (Thanks Yurical) Added new option to show smart filter as filter chips in media list for faster filtering. (On by default) Added date added to artists smart filters. (Note: Not all providers support that field) Changed: Remove the export user data function. The backups can now include those json files with more data and for more things. The providers wifi only option is now better enforced and sync will be cancelled faster if you loose Wifi connection. Allow more songs to be pre-cached on Wifi, and added a big warning about the fact that misusing the feature will make the playback cache not working as expected. Also support ALBUM_TAGS for albums tags (Current tag is TAGS). Fixed: Fix navigating to composers only from song action bottom sheet. Fix Android Auto not displaying some album images when not embedded in the tags. Fix sometimes not detecting that SMB server enforces encryption. https://support.symfonium.app/t/version-11-6-0-released/6420 1
xe` 43 Posted February 6 Posted February 6 Just some feedback. Symfonium continues to be the core of our family mobile music playing so thanks for all your effort. Rock solid and I recommend it constantly. I have though had one niggle I could not put my finger on until last night. Some tracks would play slightly oddly, as if they jumped/skipped or the BPM changed (speed up) but not enough to make me sure I was not imagining it. I always put this down to streaming issues or Bluetooth or PEBCAK but sitting with my kid in the car listening to the same song over and over (as kids do) I realized it was repeatable. So I have just sat down playing the problem track side by side in Emby web gui and Symfonium on my Android 15 phone confirming they were both direct play and they were in fact different when played back. Fast forward an hour of googling and trying things and I stumble on https://www.reddit.com/r/Symfonium/comments/1flft54/song_distortingskipping_in_the_first_and_last_few/ On the face of it disabling Skip silence is an instant fix so I post here in order that other might benefit if they have the same edge case.
Tolriq 126 Posted February 21 Author Posted February 21 Version 12.0.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: Complete rewrite of the Now Playing screens and their settings. You can now create the Now Playing screens of your dreams in both portrait and landscape modes, with a preview mode to ease tweaking the many new options. Configure what is visible, where and how it’s displayed. Support always visible lyrics and/or queue in landscape mode. Support advanced strings templates with conditions for all strings. And much more. Added an optional donation program, allowing users to support the app and contribute to its continued development. Introduce the concept of Application and Now Playing Styles. You can now export and import these styles to share with others. Application Styles embed nearly all interface settings (including current now playing style), allowing you to change the whole interface in two clicks and discover the full power of Symfonium customization without having to adjust every setting individually. Now Playing Styles embed the complete Now Playing settings, allowing you to completely change the Now Playing interface in two clicks. You can use the dedicated forum section to share your styles and discover those created by other users. Symfonium now includes multiple default Application Styles and new Now Playing Styles to ensure seamless adaptation for users. Added file deletion support for Local provider in SAF mode. You may need to remove and add again the source folders in the Local provider settings. Remember that you are responsible for your own actions! Added new navigation patterns and precise settings for portrait and landscape navigation types. Added new home shortcut styles (Compact and List). Added new library page button styles (Horizontal and List). Added Landscape and Landscape Background styles to home grids. Added Grid Landscape and Grid Landscape Background display modes for most lists. Added Fanart Grid display mode for Artists. (Not all providers support fanart.) Added Compact Header mode to album, artist, genre, and playlist pages. Added an option to show the Search button in the top app bar. Added an option to always show the filter bar on list pages. Added Favorite Date as a smart filter field and as a smart playlist sort order. Added a per-renderer option to prefer the offline cached version when casting, even if the server is available. Added a new advanced setting to disable the output switcher, preventing unwanted audio output device changes. Added “Is missing” and “Is present” filters for date fields in smart filters. Added “Favorite” and “Quick rate” as possible compact player button. Added new “Prefer year tag” setting to Symfonium custom tag parser. Added new API call to load and resume media queues. Backups can now properly include saved Smart filters. Normal playlists can now be exported to m3u8 files. Changed: Due to the complete rewrite of the Now Playing screens, your Now Playing settings have been reset, as it was not possible to migrate them. You can reconfigure them to be as before—or even better now. (All the previous styles can be downloaded from the forum) On some devices, the default navigation patterns may have changed. You can restore your preferred configuration in the settings. Moved the Now Playing settings to be sub-settings of the Interface settings. Removed support for pure Android Media Store library handling for new users, as it is too limited. On Android 15, keep foreground status on pause for a longer period to allow resuming in more cases when forced to target Android 15. Symfonium will now use a random entry in PLS Internet Radio on each attempts and not always the first one. Symfonium custom parser will now try to support both 0…5 and 0…100 values for ratings. Clicking an Internet Radio in the list now queues all available stations, allowing you to switch between them using skip previous, skip next, and the now playing queue. Fixed: Fixed the “Offload if gapless is supported” setting not always working as intended. Do not create media queues for non-media playback. Fixed pre-cache being limited to 10 tracks despite settings allowing larger values. Fixed cases where Replay Gain values of 0 were ignored when determining the proper Replay Gain to apply. Fixed Replay Gain sometimes not being applied to non-natively supported formats. Fixed Jellyfin artists tag handling when part of collection and having tags. Fixed playing composers sometimes saying no playable media. Fix smart playlists not playable from voice commands with Google assistant when filter only offline is enabled. https://support.symfonium.app/t/version-12-0-0-released/6878 4
thekingpin 14 Posted February 22 Posted February 22 On 21/02/2025 at 18:40, Tolriq said: Version 12.0.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: Complete rewrite of the Now Playing screens and their settings. You can now create the Now Playing screens of your dreams in both portrait and landscape modes, with a preview mode to ease tweaking the many new options. Configure what is visible, where and how it’s displayed. Support always visible lyrics and/or queue in landscape mode. Support advanced strings templates with conditions for all strings. And much more. Added an optional donation program, allowing users to support the app and contribute to its continued development. Introduce the concept of Application and Now Playing Styles. You can now export and import these styles to share with others. Application Styles embed nearly all interface settings (including current now playing style), allowing you to change the whole interface in two clicks and discover the full power of Symfonium customization without having to adjust every setting individually. Now Playing Styles embed the complete Now Playing settings, allowing you to completely change the Now Playing interface in two clicks. You can use the dedicated forum section to share your styles and discover those created by other users. Symfonium now includes multiple default Application Styles and new Now Playing Styles to ensure seamless adaptation for users. Added file deletion support for Local provider in SAF mode. You may need to remove and add again the source folders in the Local provider settings. Remember that you are responsible for your own actions! Added new navigation patterns and precise settings for portrait and landscape navigation types. Added new home shortcut styles (Compact and List). Added new library page button styles (Horizontal and List). Added Landscape and Landscape Background styles to home grids. Added Grid Landscape and Grid Landscape Background display modes for most lists. Added Fanart Grid display mode for Artists. (Not all providers support fanart.) Added Compact Header mode to album, artist, genre, and playlist pages. Added an option to show the Search button in the top app bar. Added an option to always show the filter bar on list pages. Added Favorite Date as a smart filter field and as a smart playlist sort order. Added a per-renderer option to prefer the offline cached version when casting, even if the server is available. Added a new advanced setting to disable the output switcher, preventing unwanted audio output device changes. Added “Is missing” and “Is present” filters for date fields in smart filters. Added “Favorite” and “Quick rate” as possible compact player button. Added new “Prefer year tag” setting to Symfonium custom tag parser. Added new API call to load and resume media queues. Backups can now properly include saved Smart filters. Normal playlists can now be exported to m3u8 files. Changed: Due to the complete rewrite of the Now Playing screens, your Now Playing settings have been reset, as it was not possible to migrate them. You can reconfigure them to be as before—or even better now. (All the previous styles can be downloaded from the forum) On some devices, the default navigation patterns may have changed. You can restore your preferred configuration in the settings. Moved the Now Playing settings to be sub-settings of the Interface settings. Removed support for pure Android Media Store library handling for new users, as it is too limited. On Android 15, keep foreground status on pause for a longer period to allow resuming in more cases when forced to target Android 15. Symfonium will now use a random entry in PLS Internet Radio on each attempts and not always the first one. Symfonium custom parser will now try to support both 0…5 and 0…100 values for ratings. Clicking an Internet Radio in the list now queues all available stations, allowing you to switch between them using skip previous, skip next, and the now playing queue. Fixed: Fixed the “Offload if gapless is supported” setting not always working as intended. Do not create media queues for non-media playback. Fixed pre-cache being limited to 10 tracks despite settings allowing larger values. Fixed cases where Replay Gain values of 0 were ignored when determining the proper Replay Gain to apply. Fixed Replay Gain sometimes not being applied to non-natively supported formats. Fixed Jellyfin artists tag handling when part of collection and having tags. Fixed playing composers sometimes saying no playable media. Fix smart playlists not playable from voice commands with Google assistant when filter only offline is enabled. https://support.symfonium.app/t/version-12-0-0-released/6878 Awesome job once again! Sent you donation via the new buttons for the continous greatness 1
Tolriq 126 Posted Friday at 03:24 PM Author Posted Friday at 03:24 PM Version 12.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 Smart Queue as a replacement for Continuous Playback. Automatically queue tracks based on genres, artists, or randomness. Introduced Smart Flow. Effortlessly extend your Now Playing queue with adaptive modes—insert random tracks, focus on a specific era or artists, and unlock more possibilities with Plex Sonic Analysis (requires sync for detection). Added experimental support for casting to Plex/PlexAmp clients. Expanded cover art gesture actions with more possible commands. Added new button options for the Now Playing screens. Added a new option to customize the Now Playing volume bar icon color. Added numerous new fields in string templates. Enhanced background styles and overlay with horizontal gradients. Added an option to display left navigation menus on the right. Introduced left-handed mode for the compact player. Added a stop casting option to the sleep timer. Added a new API command to refresh a stable random playlist. Added a button to clear all playback history data in Symfonium custom parser providers. Enabled styles as a possible track smart filter and now store styles per track in Symfonium custom parser. Added new smart filters for display artist, display album artists, and display composer, allowing rules to work with multiple artists simultaneously. Added original release date as a filter for album smart playlists and as a sorting option. Added a sort by “Random Albums” option for manual playlist content sorting. Introduced stable random, random albums, and stable random albums sorting options for non-smart playlists. Added random albums and stable random albums sorting options for track smart playlists. Added Medium tablet default styles, tweaked Large tablet styles and automatically apply them on first run. Added support for ID3v2 chapters tags for dynamic title update during playback. Added role as possible artists smart filter. Changed: Continuous Playback is now Smart Queue. You’ll need to reconfigure it to continue using it. Accessible from the Now Playing and Now Playing Queue screens. Bottom sheets with smart filters or a risk of data loss can no longer be closed by swiping the content—only the header. (The back button and close button still work.) LRC lyrics lines with identical timestamps will now be automatically merged. Now Playing string lines will always hide when using “At Most,” not just when set to “At Most 1.” Fixed: Improved handling of inlined text with progress bars and non-fixed-width fonts. Fixed “Go to Composers” not filtering correctly when songs have multiple composers. Fixed an issue where clicking on marquee text sometimes didn’t work. Fixed “Previous Button Rewind First” not working in the expanded player. Prevented media queue corruption when starting Internet Radio. Fixed occasional issues with transcoding from Google Drive. Fixed album type grouping with many different custom album types. Fixed some Android Auto buttons sometimes not doing anything if a sync was completed after playback start. Fixed Wear downloads not always respecting the Wear quality setting. Fixed Emby tags sync not always working. https://support.symfonium.app/t/version-12-1-0-released/7297 1 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now