[APP][5.0+][v3.7.3.1] BubbleUPnP - UPnP/DLNA/Chromecast Control Point and Renderer

Search This thread

archienesss

Member
Jul 6, 2020
8
0
POCO M4 Pro 5G
Thank you so much for the great app! I can easily watch movies stored in my phone on my DLNA-enabled TV.

A few questions though:

1. Why can I only see it on my TV when both my phone and TV are connected to the same access point (I have a main modem/router and wifi repeater setup in my home)? When the phone is connected to the main modem/router, I can no longer see it on my TV which is connected to the wifi repeater.

2. Do I need to install the additional BubbleUPnP Server aside from the app from Google Playstore? I just want to play the videos stored on my phone to my TV via wifi.

Thanks again!
 

bubbleguuum

Senior Member
Dec 23, 2010
6,890
2,654
Thank you so much for the great app! I can easily watch movies stored in my phone on my DLNA-enabled TV.

A few questions though:

1. Why can I only see it on my TV when both my phone and TV are connected to the same access point (I have a main modem/router and wifi repeater setup in my home)? When the phone is connected to the main modem/router, I can no longer see it on my TV which is connected to the wifi repeater.

2. Do I need to install the additional BubbleUPnP Server aside from the app from Google Playstore? I just want to play the videos stored on my phone to my TV via wifi.

Thanks again!

@archienesss

1. Do you mean that on your TV interface, you cannot see BubbleUPnP as a DLNA media server ?

2. You do not need 'BubbleUPnP Server' for that.
 
  • Like
Reactions: IronTechmonkey

bubbleguuum

Senior Member
Dec 23, 2010
6,890
2,654
@bubbleguuum

Beta x64 version of Foobar2000 is finally out. I mostly use Fb2K for its great library and your (correct?) UPNP component allowing UPNP access to it through Bubbleupnp as bridge. x64 version needing specific x64 components, a simple question for you : do you plan to release a x64 version of your component ? If yes, any estimation on release date ?
Thank you for your work.

@0RF30

That component is abandoned since a long time and I do not really recommend using it. Instead, I'd suggest to switch to MinimServer or Asset UPnP, both being maintained and with more features.
I do not even have the setup anymore required to compile it.
Maybe I'll have itch to recompile it for 64-bit at some point, but really no promise...
 
  • Like
Reactions: IronTechmonkey

bubbleguuum

Senior Member
Dec 23, 2010
6,890
2,654
I don't recall if I asked this here but when using Bubble to access my home shares while in my car, I bluetooth the music to my car's entertainment system from my phone. The music and all metadata are sent perfectly to the car but why can't it send album artwork? Bubble gets me the artwork from my network shares so I know I get it to the phone, but the car won't read it. Anything I can do?

@tinpanalley

I really don't know how BT data is even transmitted these days, not having a BT car system.
BubbleUPnP holds an Android media session with all the currently playing metadata and album art, and the system does some magic to transmit that to BT. It's kind of a black box to me.
So to make a more elaborate answer, I'd need to research it and find a setup I can test it on (not necessarily a car BT).
 

tinpanalley

Senior Member
Aug 20, 2008
1,143
17
Quebec City
@tinpanalley

I really don't know how BT data is even transmitted these days, not having a BT car system.
BubbleUPnP holds an Android media session with all the currently playing metadata and album art, and the system does some magic to transmit that to BT. It's kind of a black box to me.
So to make a more elaborate answer, I'd need to research it and find a setup I can test it on (not necessarily a car BT).
Ok, so you think the issue is in how my Android phone communicates with the car via the bluetooth radio then? Sadly I don't have another Bluetooth device with a display to test this with.
 

bubbleguuum

Senior Member
Dec 23, 2010
6,890
2,654
Ok, so you think the issue is in how my Android phone communicates with the car via the bluetooth radio then? Sadly I don't have another Bluetooth device with a display to test this with.

@tinpanalley

I've Google about it a bit and the situation is rather complex.
BT Data/Control is performed using the AVRCP protocol for which there are many versions.
Only the latest one (1.6) support the album art being sent to the car BT (and both the car and phone must support it!). To make things more confusing, some car manufacturers using previous versions may do CDDB lookup to fetch album art.

See this post which explain quite clearly the situation:
https://community.spotify.com/t5/Cl...luetooth/idc-p/4858984/highlight/true#M219116

The first thing I'd try is to check if you have album art displayed using YT Music and Spotify apps, to check if it is at all possible
with your car and Android device combination. It it works with these apps, it can probably be made to work with BubbleUPnP too, probably with some code change.
 

tinpanalley

Senior Member
Aug 20, 2008
1,143
17
Quebec City
The first thing I'd try. is to check if you have album art displayed using YT Music and Spotify apps, to check if it is at all possible
with your car and Android device combination.
One thing I tried to see if the metadata could even be read was putting music in a usb flash drive. That worked fine but that doesn't tell us anything about bluetooth. But it confirms the software in the car can actually read that metadata regardless of its source.
I suppose you're right, the next thing would be to play something via Bluetooth from some other audio source (Spotify, etc) and see if the car takes my bt audio from another source and sees the artwork. The only problem is I don't have ANY streaming music accounts. I don't use them. So it's hard to do that test. 😂
But this is leaving the scope of bubbleupnp support.
 

bubbleguuum

Senior Member
Dec 23, 2010
6,890
2,654
One thing I tried to see if the metadata could even be read was putting music in a usb flash drive. That worked fine but that doesn't tell us anything about bluetooth. But it confirms the software in the car can actually read that metadata regardless of its source.
I suppose you're right, the next thing would be to play something via Bluetooth from some other audio source (Spotify, etc) and see if the car takes my bt audio from another source and sees the artwork. The only problem is I don't have ANY streaming music accounts. I don't use them. So it's hard to do that test. 😂
But this is leaving the scope of bubbleupnp support.

@tinpanalley

I think you can test basic YT Music for free, just login with your Google account.
 

archienesss

Member
Jul 6, 2020
8
0
POCO M4 Pro 5G
@archienesss

1. Do you mean that on your TV interface, you cannot see BubbleUPnP as a DLNA media server ?

2. You do not need 'BubbleUPnP Server' for that.
I can see BubbleUPnP when both the TV and phone is connected to the same wifi repeater on the 2nd floor of the house. But if the phone is connected to the main modem/router on the first floor, I can no longer see it on the TV.
 

0RF30

New member
Apr 25, 2020
3
0
@0RF30

That component is abandoned since a long time and I do not really recommend using it. Instead, I'd suggest to switch to MinimServer or Asset UPnP, both being maintained and with more features.
I do not even have the setup anymore required to compile it.
Maybe I'll have itch to recompile it for 64-bit at some point, but really no promise...
Thanks for the reply.

That's a shame, still works like a charm !
I did try long time ago MinimServer and many other upnp libraries (including JRiver's, Universal Media Server, you name it...), nothing was as efficient as Foobar library combined to your component (in term of distant server search results).

I will try MinimServer and Universal Media Server again, as well as Asset upnp, which I did'nt know the existence, and come back to you with more specific details about what they're lacking to my taste in comparison, if they still do. Maybe it will trigger the itch ;)
Or maybe I will find a new love in my trials, will be hard, I'm happily using your component for something like 10-12 years now.

I like so much the efficiency of Foobar's library that I'm using the upnp out capability of your component to cast on other upnp renderers directly from Foobar when I'm at my desk, instead of using Bubbleupnp (more ergonomic), which I will not be able to do with librairies which are just libraries.

@bubbleguuum

[EDIT]

MinimSever :
-No *.ape support
-No archive support (.7z .zip .rar)
-No cue support (meaning you cannot access your old EAC rips compressed in one single APE or FLAC file, cut with *.cue file)
-Profitable premium features

Asset Upnp :
-No archive support
-APE but no cue support
-Profitable premium features

Universal Media Server :
-No archive support
-APE but no cue support

...no thank you, for audio, I'll stay with the combined jewels Foobar2000 + bubbleguuum's upnp component, as long as 32bit foobar support lasts.

And I wasn't still on the subject of DSD files, iso SACD, wavepacks, etc.

To be noted :

Universal Media Server is free, open source, cross platform, manages video as well, vastly configurable. I'll dig into it nevertheless, but for my main audio library, FB2K+bubbleguuum's upnp !

JRiver Media Center supports *.cue cuts of APE through upnp, but it's a bit overkill, ressources usage is huge, library management is a paint in the a.. , and I really, really don't like it. Plus it's a bit expensive. No archive support.
 
Last edited:

dark0shark

Senior Member
Feb 17, 2013
277
193
Hamburg
Nexus 7
Honor 8
Current BubbleUPnP Server (apk 1.2.2 / version 0.9-update43) is installed on an Android 10 tablet and when searching for updates, it always states "Update available". After installing it, an update is found again (endless loop).
 

Attachments

  • Screenshot_2022-09-17-12-56-58-607.jpeg
    Screenshot_2022-09-17-12-56-58-607.jpeg
    63.7 KB · Views: 20
  • Screenshot_2022-09-17-13-02-31-290.jpeg
    Screenshot_2022-09-17-13-02-31-290.jpeg
    60.5 KB · Views: 20

bubbleguuum

Senior Member
Dec 23, 2010
6,890
2,654
Current BubbleUPnP Server (apk 1.2.2 / version 0.9-update43) is installed on an Android 10 tablet and when searching for updates, it always states "Update available". After installing it, an update is found again (endless loop).

@dark0shark

Thanks for the report, problem fixed.
Just apply the update you have and after that there will be no more bogus update notification.
 
  • Like
Reactions: dark0shark

krilok

Senior Member
Thanks for the reply.

- Scrobbling is disabled (has always been)
- I'm playing music on my android phones via Minimserver installed on my Qnap NAS
- Yes, lockscreen album art and media info are displayed correctly.

Sorry for the double post...
Update: After some more troubleshooting, it seems I've found the solution.

On the rom I'm using (Crdroid 8), there's the option to chose different system fonts (I've always chosen Google Product Sans). I'm not sure how to explain, but for whatever the reason, while running bubbleupnp and using this font, the ambient display won't show track info. Strangely enough, this only happens with bubbleupnp, for other media apps have no issue displaying info with this font, and if I use stock system font, bubbleupnp will display info as well, so no idea what's really going on...

Anyhow, and to cut a long story short, I've reverted back to stock font, and flashed the Google Product Sans font as a module through Magisk instead, and voila, problem solved...
 

Veram

Member
Jul 19, 2011
40
2
In the latest versions of Bubbleupnp, song selections and song changes are slow while playing the files on the hard disk on my computer that I connect to and share with the smb server, and the data exchange part on my phone is always busy, this was not the case before, also if I connect and open the song selections from dlna and their progress is very fast compared to the smb server, but this time most of the music I opened from dlna, for example, music files with .ape extension are not visible in dlna, but they appear in smb, I activated remote browsing but still the same

Another problem is that the album covers appear in low resolution in dlna, but in very high quality in smb.

Also, every time I open the program, a remote browsing warning appears.

If you look at the other picture , data exchange is always active , for example , if I play music like dsd , this data exchange is like 50-60 mb , it was not like this before , music transitions and progress are slow due to this data flow , what is the solution ?

I use bubbleupnp for streaming music

my setup;

Rpi3b+
moodeaudio
topping e30 dac

WhatsApp Image 2022-09-18 at 15.33.05.jpeg
WhatsApp Image 2022-09-18 at 15.34.17.jpeg
 
Last edited:

bubbleguuum

Senior Member
Dec 23, 2010
6,890
2,654
Update: After some more troubleshooting, it seems I've found the solution.

On the rom I'm using (Crdroid 8), there's the option to chose different system fonts (I've always chosen Google Product Sans). I'm not sure how to explain, but for whatever the reason, while running bubbleupnp and using this font, the ambient display won't show track info. Strangely enough, this only happens with bubbleupnp, for other media apps have no issue displaying info with this font, and if I use stock system font, bubbleupnp will display info as well, so no idea what's really going on...

Anyhow, and to cut a long story short, I've reverted back to stock font, and flashed the Google Product Sans font as a module through Magisk instead, and voila, problem solved...

@krilok

Thank you for letting me know the resolution of this issue.
The cause is really surprising indeed !
I have no explanation for it. Maybe BubbleUPnP sends some metadata other apps don't, which cause the issue.
 
  • Like
Reactions: krilok

bubbleguuum

Senior Member
Dec 23, 2010
6,890
2,654
@Veram

To remove the "REMINDER" toast message displayed on app startup, simply disable More > Gear icon > Local and Cloud > UPnP/DLNA Media Server settings > Enable remote browsing. You do not need it anyway as this feature is for browsing BubbleUPnP acting as media server, from another UPnP/DLNA client on your local network.

If you use SMB to play to your renderer, it is normal for your renderer to stream from your phone, as BubbleUPnP has to act as an intermediate http server to serve the SMB track to your renderer. The renderer is incapable of streaming SMB directly from the SMB server which only supports http streaming. That explain the huge in/out traffic shown on your screenshot when playing a track, as both BubbleUPnP is reading from your SMB server, and your renderer reading from BubbleUPnP the resulting http stream.
This is the main drawback of SMB over an UPnP/DLNA media server. SMB can also generally be slower as the SMB protocol is less efficient than http.
UPnP/DLNA media servers indeed do not generally support APE, except maybe Asset UPnP.
A more compatible solution would be to convert your APE to FLAC, as the latter is broadly supported by UPnP/DLNA media servers.

In the latest versions of Bubbleupnp, song selections and song changes are slow while playing the files on the hard disk on my computer that I connect to and share with the smb server, and the data exchange part on my phone is always busy, this was not the case before, also if I connect and open the song selections from dlna and their progress is very fast compared to the smb server, but this time most of the music I opened from dlna, for example, music files with .ape extension are not visible in dlna, but they appear in smb, I activated remote browsing but still the same

Another problem is that the album covers appear in low resolution in dlna, but in very high quality in smb.

Also, every time I open the program, a remote browsing warning appears.

If you look at the other picture , data exchange is always active , for example , if I play music like dsd , this data exchange is like 50-60 mb , it was not like this before , music transitions and progress are slow due to this data flow , what is the solution ?

I use bubbleupnp for streaming music

my setup;

Rpi3b+
moodeaudio
topping e30 dac

View attachment 5714353View attachment 5714355
 

Devg1

New member
Sep 21, 2022
1
0
Not sure if this has been discussed before but I am wondering if Bubbleupnp app is able to support grid view with thumbnails of the albums instead of list view ? Maybe a way to toggle it ?

Some screenshots that I see online or on the play store of this app seems to indicate that the app displays the albums in grid view but I am not able to do so.

Other apps, like hifi cast, fidata does this by default. If you have a long album list (I have more than 5tb of files on nas), list view is very slow and its really help with grid view as you can save space and the pages to scroll to get to the end. Some apps even allow user to configure the number of thumbnails per line, which is extremely handy for a large library.
 

Top Liked Posts

  • 1
    Will asap, just noticed that i disabled logging. ;-) Will wait till CPU is at 200% again...

    @alexinc

    When this happens can you check if it is not systemd restarting BubbleUPnP Server repeatedly because it has crashed ?
    Look at the pid of the Java process to check if it changes.
  • 2
    BubbleUPnP Server 0.9-update46 released.

    Changelog

    To update an existing install go to the web configuration interface, Settings > Updates tab, 'Check for update'.
    2
    Guys how disable uPNP port forwarding on Bubbleupnp? I have on my router upnp on, but port forwarding do myself. Im looking for some function on NAS aplication BubbleUPnP Server but can't found.
    On the advanced configuration page there's a command line/configuration option called -disableUPnPPortForwarding, which I assume is what you want.
    2
    That is interesting. On my Lenovo Smart Tab M8 tablet neither genre nor year do show up in Landscape view. Not with native Synology DiskStation Server and also not with MinimServer as source. And there is no option to configure this in Now playing settings. However klicking on album art reveals that data, so they are accessible.

    @dark0shark

    It's only for devices with smallest width > 600dp, so this tablet does not fit this criteria.
    Anyway I've removed that limitation and in next update all devices will display year and genre in landscape.
    I do not even remember why I put that tablet restriction it in the first place a very long time ago, but that 600dp was a criteria to detect early tablets.
    1
    Will asap, just noticed that i disabled logging. ;-) Will wait till CPU is at 200% again...

    @alexinc

    When this happens can you check if it is not systemd restarting BubbleUPnP Server repeatedly because it has crashed ?
    Look at the pid of the Java process to check if it changes.
    1
    Has anyone managed to play internet radio stations using BubbleUPNP? If so, what's the best way of integrating it?

    @lordearl

    Easiest way would be using the TuneIn app in conjunction with BubbleUPnP. In BubbleUPnP, go into 'Playlist tab > 3 dot menu > How to play Internet radio ?' for details.
  • 267
    BubbleUPnP on Google Play [current version: 3.7.3.1, released on February 3rd 2023]
    BubbleUPnP on Amazon appstore [current version: 3.7.2, released on January 17th 2023]
    BubbleUPnP latest APKs, Google Play version (notably for side-loading on Android TV)
    BubbleUPnP latest APK, Amazon appstore version (notably for side-loading on Fire TV)
    BubbleUPnP 'Audio Cast' Xposed Module. Only needed on Android < 10. (current version: 1.1, released on April 28th 2021)
    BubbleUPnP Server home page (download and documentation) [current version: 0.9-update46, released on February 4th 2023]

    BubbleUPnP home page

    Stream all your music, videos and photos to various devices in your house:

    • Chromecast
    • DLNA TVs
    • gaming consoles: Xbox, Playstation (from XMB)
    • UPnP/DLNA renderers: XBMC, WDTV Live, other Android devices, ...
    • various HiFi gear from Sonos, Denon, Pioneer, Onkyo and many more
    • local Android playback

    BubbleUPnP can access your media from a lot of sources, including:

    • UPnP/DLNA media servers: most NASes, XBMC, Plex, Twonky, Serviio, Windows Media Player and many more
    • local media stored on your Android device
    • cloud media: Google Drive, Dropbox, Box, OneDrive, Google Music, Google+
    • SMB Shares
    • WebDAV (ownCloud, NextCloud, webserver...)
    • media from other apps such as web browsers and file managers, using Share/Send
    • captured audio from most other apps. Requires Xposed (root)
    • Shoutcast radio (with XiiaLive)

    BubbleUPnP is a versatile app packed with many features for you to discover, some of which are:

    • extensive Chromecast support: play incompatible Chromecast media with transcoding (*), subtitles, audio/video track selection (*)
    • fast and secure Internet access to your home media while on the go, from mobile and WiFi networks (*)
    • playback queue, editable playlists, scrobbling, sleep timer, various shuffle modes
    • integrated full screen image viewer and controller
    • media download to your SD Card
    • ...and much more!

    (*) Some features are provided by BubbleUPnP Server, an optional software that can be installed on any machine on your local network to provide additional services. To learn more about BubbleUPnP Server, visit https://bubblesoftapps.com.

    Some features are restricted and can be unlocked by purchasing the BubbleUPnP License app.


    If something is not working, you can record a log file and mail it to me at [email protected]:

    - launch the app
    - go into More > Gear icon > Control
    - Enable "logging to file" (at the end of the page).
    - IMPORTANT: Exit the app (More > "X" bottom left icon)
    - restart the app
    - run the app and trigger the problem to troubleshoot
    - exit the app
    - email me the files found on internal storage:

    On Android 10 and below:

    /Android/data/com.bubblesoft.android.bubbleupnp/log.txt
    /Android/data/com.bubblesoft.android.bubbleupnp/prev_log.txt

    On Android 11 and higher:

    /Documents/com.bubblesoft.android.bubbleupnp_log.txt
    /Documents/prev_com.bubblesoft.android.bubbleupnp_log.txt (if present)

    You can access them with a file manager app and share them to your email app for sending them.

    IMPORTANT: Make sure to not restart BubbleUPnP until you have sent or saved the log file as it is overwritten on app startup.
    9
    BubbleUPnP 1.6.8 and BubbleUPnP Server 0.6.5 are available

    Thanks to everyone who contributed suggestions, bug reports, logs etc.

    BubbleUPnP 1.6.8

    Video transcoding enhancements with BubbleUPnP Server (requires upgrading to BubbleUPnP Server 0.6.5)

    • transcoded video preserve embedded subtitles (mostly found in MKV). MX Player must be configured to use the H/W+ or S/W decoder to allow to select subtitles
    • when playing a transcoded video, ability to choose interactively audio/video streams to be included in the transcoded video (when there is more than 1 audio/video stream)
    • added ability to download transcoded videos (as MKV), preserving all audio/video tracks and subtitles of the original video
      Transcode quality can be set in "Settings > Network And Settings > Video transcoding", in the "File downloads" transcoding section.
      Requires licensed BubbleUPnP.

    New features

    • added Google Music auto playlists: "Thumbs up" and "Last added" (needs a Sync to appear)
    • added exit button to rich JB notification. Exit the app the same way than Menu > Exit
    • added option Settings > Library > Play displays Now Playing. If enabled, play actions in Library immediately switch to the Now Playing screen
    • added option Settings > Now Playing > Keep screen on. If enabled, the screen is kept on when device is plugged to power and on the Now Playing screen. Enabled by default
    • added "Music > Artists > All Albums" local media server folder, listing all albums sorted by album artist
    • added "Show metadata" action in context menu of album folders in Library (useful to see long titles)
    • added instructions for playing tunein radios from the Android web browser, in Settings > About/Help > Tips > Interacting with other apps
    • added ability to edit an item's metadata (title, album, artist) with context menu > Edit metadata in the Playlist tab and in a saved playlist folder (in Library).
      Useful to rename items having missing or incomplete metadata that have been sent to BubbleUPnP from third party apps (ex: tunein). This feature must only be used for items that will be added to a saved playlist. It *does not* modify metadata on the server
    • show album composer in album lists in Library, if composer is present and Settings > Display > Item size is set to Medium or greater
    • downloading a video also downloads the external subtitle file if present
    • local folder search also searches album name and artist instead of just title

    Bug fixes

    • fixed subtitle URLs sent by recent versions of Twonky (7.x) not recognized
    • fixed download of non-media items (such as subtitles) giving an error
    • fixed Stop (long-click on Play/Pause button) sometimes triggering playback of next track
    • fixed "Settings > Display > Multiline items" not working properly in Library album folders
    • fixed lock screen controls not showing when playing videos to external renderer
    • fixed current LAN renderer lost when network connection switches from WiFi to mobile data or no network
    • fixed error when playing podcast sent from Share action of Doggcatcher
    • fixed broken playlist track advance on some Roku renderers
    • fixed images displayed from Wild Media Server being low resolution (workaround WMS bug)
    • fixed Search action not available on phones, in Library folders containing items only, such as playlists. Now available under menu > Search, allowing local search of these folders
    • fixed possible crash when playing a video to a remote BubbleUPnP instance
    • fixed obscure crashes, some of them involving old versions of Android


    BubbleUPnP Server 0.6.5

    • added support for transcoding videos to MKV instead of MPEG-TS in a number of cases. MKV is automatically used when embedded subtitles must be preserved, and
      for transcoded video downloads (both require Android BubbleUPnP 1.6.8+). ffmpeg must have been compiled with MKV support
    • fixed proxy media servers not discovered by Windows Media Player
    • added option -useNumericIpInStreamURL to force the server to return numeric ip stream URLs instead of a hostname.
      This may be required for some specific renderers to accept to stream from a media server via tethering. This setting is forced if the browsing
      client is a Samsung TV, which requires it
    • fixed small CPU spike every 30s on slow NASes
    • fixed stream URLs becoming invalid if browsing large number of items (more than 3000)
    • fixed Sony SA-NS310 renderer recognized as a media server instead of a renderer
    • fixed proxies not carrying the X_MS_MediaReceiverRegistrar service
    • libshine is used for mp3 transcoding if compiled in ffmpeg (useful on slow NASes as it uses way less CPU than libmp3lame)
    • added missing Standby action support for OpenHome renderers (simply stops playback)
    • fixed transcoded images rarely failing to load due to low read timeout
    • Windows installer: updated ffmpeg to 1.2, added ffprobe, updated Java installer to 7u21
    8
    Finally, it's there!

    BubbleUPnP 1.8.0 is available on Google Play, bringing Chromecast support.
    BubbleUPnP Server 0.8 is available as well, providing transcoding support.

    All the details in this G+ post


    .
    7
    BubbleUPnP 1.6.10 will be shortly available on Google Play:

    1.6.10

    • support for playing "All Access" tracks. For All Access tracks part of a Google Music playlist to be playable, the track must be part of your Google Music library
    • better buffering when the local renderer is using its own decoders (FLAC on older Android, ALAC, WAV, LPCM) to avoid potential audio skips
    • the local media server "Filesystem" folder now lists and loads supported playlist file formats (m3u and many others) as folders
    • added Settings > Local Media Server > Allowed remote clients, to specify clients that can remotely browse based on ip address
    • added Settings > Now Playing > Scale cover to fit > On (Keep aspect ratio). Will scale cover to fit to width or height, keeping aspect ratio
    • "Show metadata" context menu action on a video item now shows long description sent by some media servers (for example, movie summary)
    • Display > Show track numbers now apply everywhere a track title is displayed (Now Playing, notification, widget)
    • Display > Show thumbnails doesn't show the "no cover" image in Library when disabled (makes more room for the title on super small screens)
    • added UPnP search query listing all tracks whose artist match the query string
    • trim additional whitespace between words in UPnP search queries (useful with some custom keyboards adding extra whitespace)
    • the local media server "Filesystem" folder lists .mpo files (associated to image/mpo)
    • workarounded again Xbox 360 100% volume bug on track change, hopefully for good this time
    • fixed UPnP device discovery not working with bluetooth network connectivity (tethering) and failure to fetch devices from BubbleUPnP Server on bluetooth
    • fixed " and ' characters not displayed correctly on some renderers (T+A, Pioneer)
    • fixed some Sony BDP devices not listing BubbleUPnP as a media server in all media sections
    • fixed local media server "Filesystem" folder not listing some subfolders in some cases
    • fixed a few crashes
    • other minor changes
    7
    BubbleUPnP is available in the Google Play store:


    1.6.0

    • 4x1 and 4x2 widgets resizable horizontally on ICS+
    • rich notification on Jelly Bean with volume control
    • gapless playback (beta) support for the local renderer. Requires Android Jelly Bean. Must be explicitely enabled in Settings > Local Renderer. Changing this setting requires an app restart. The local renderer will play gaplessly if controlled by a gapless aware controller: BubbleUPnP 1.6.0+, JRMC, foobar2000 (foo_upnp 0.99.41).
    • support for controlling gapless renderers (all Android versions). tested renderers: local renderer (locally or remotely controlled), JRiver Media Center, foobar2000 (foo_upnp 0.99.41). Can be turned off in Settings > UPnP Tweaks > Enable gapless control
    • OpenHome local renderer (beta). Allow to control the local renderer remotely without requiring the Control Point to remain running for track advance (the playback queue is stored on the renderer side). Must be enabled in Settings > Local Renderer > OpenHome renderer. Appears on the network with the same name than the local renderer, with (OpenHome) appended
    • video subtitles support for local and external video renderers. For Android playback with subtitles, MX Player is required for either local or remote playback. For important information on this topic, refer to Settings > About/Help > Tips > Video and subtitles
    • support for third party equalizer / DSP apps applied to local renderer music playback (Now Playing > Menu > Equalizer)
    • slideshow to external renderer through the fullscreen image viewer, now able to control external renderers and providing a better UI for this purpose
    • added ability to exclude folders when the Local Media Server is browsed remotely (Settings > Local Media Server > Content > Exclude remote folders)
    • reorganized Settings screens
    • Now Playing screen uses cached covers on mobile connection
    • improved D-PAD navigation (GoogleTV)
    • improved accessibility
    • attempt at a workaround for error 501 on some Sony renderers
    • fixed app sometimes exiting after inactivity delay while local media server is busy streaming files
    • fixed Local Media Server and Renderer possibly disappearing after 30 mins in some external Control Points
    • fixed thumbnails sometimes not displaying (most likely happened on fast devices like the Nexus 7)
    • fixed searching local media server for videos not working
    • fixed local renderer and local media server not being disannounced on the LAN on Android shutdown or reboot
    • fixed layouting bugs
    • fixed rare ANRs and crashes
    • many other fixes and UI tweaks