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

Search This thread

bubbleguuum

Senior Member
Dec 23, 2010
6,855
2,634
Also, I am using the Music root folder from the library tab of Bubbleupnp to get to the music files that are stored on the sd card. Same as I've always done in the past, before I had this issue.

Try this to force The Android media scanner to rescan all media.
This will only work if it rescan sd card media. which it may or may not depending on alignment of stars:


- go into Android Settings > Apps (or equivalent with app list), then 3
dot menu > Show system apps
- in the list, locate the 'Media Storage' app and tap on it
- go into the 'Storage' section then tap button 'Clear data'
- reboot your device. Android will rescan all your media. This can take
a while.
=> check if the album art is now visible
 

mxbishop

Member
Jul 31, 2022
7
0
Fort Collins, CO
Try this to force The Android media scanner to rescan all media.
This will only work if it rescan sd card media. which it may or may not depending on alignment of stars:


- go into Android Settings > Apps (or equivalent with app list), then 3
dot menu > Show system apps
- in the list, locate the 'Media Storage' app and tap on it
- go into the 'Storage' section then tap button 'Clear data'
- reboot your device. Android will rescan all your media. This can take
a while.
=> check if the album art is now visible
Normally, that is what I would do. However, on Android 11 and 12 - the "Media Storage" app no longer allows a user to clear cache or data. However, I still have my Galaxy s7, which is running Android 8, and I will move the sd card back to it, and try clearing the data in the Media Storage app there - to see if a rescan of the media makes a difference there. I did try running the AZ MediaScanner app on my s20, which is supposed to force a rescan of the Android media database, but after running it, I still have missing album artwork on my s20. What I may end up doing is reformating my sd card, and then copying my media files back onto it - to see if that makes a difference. Whatever, I find out, I'll let you know. Thank you for the recommendation.
 

mxbishop

Member
Jul 31, 2022
7
0
Fort Collins, CO
Try this to force The Android media scanner to rescan all media.
This will only work if it rescan sd card media. which it may or may not depending on alignment of stars:


- go into Android Settings > Apps (or equivalent with app list), then 3
dot menu > Show system apps
- in the list, locate the 'Media Storage' app and tap on it
- go into the 'Storage' section then tap button 'Clear data'
- reboot your device. Android will rescan all your media. This can take
a while.
=> check if the album art is now visible
Well, the results are in: On my old Galaxy s7 (Android 8), running Bubbleupnp 3.6.8.2 (arm64-v8a), I was able to delete the Media Storage data, and reboot the phone, as you suggested. And, Bubbleupnp can now pass album artwork (music mp3's with embedded artwork on an sd card) to my Pioneer SC-68 receiver - as it has always been able to do in the past. That's good. However, on my new Galaxy s20 (Android 12), I cannot delete the Media Storage data, as the app no longer allows a user to do this. What I was able to do was remove the sd card, reinstall the latest version of Bubbleupnp, and then, reformat the sd card using my PC, and put a fresh copy of my music files on it. I then reinserted the sd card, and turned on the phone - expecting this action would force an Android media rescan of the sd card. The s20 is also running the same version of Bubbleupnp as the s7. The result: No artwork being passed to my receiver. :-( The only conclusion I can come to, at this point, is that there is something in Android 12 that is preventing the artwork from being passed, or all of my efforts with the sd card, did not actually force a media rescan of the sd card - and I'm stuck with a media database in my s20 that is somehow degraded or corrupted. Hopefully I'll be able to come up with some more ideas to try out - but right now, I have none. Again, thanks for your suggestions. I'll continue to work on this.
 

bubbleguuum

Senior Member
Dec 23, 2010
6,855
2,634
Well, the results are in: On my old Galaxy s7 (Android 8), running Bubbleupnp 3.6.8.2 (arm64-v8a), I was able to delete the Media Storage data, and reboot the phone, as you suggested. And, Bubbleupnp can now pass album artwork (music mp3's with embedded artwork on an sd card) to my Pioneer SC-68 receiver - as it has always been able to do in the past. That's good. However, on my new Galaxy s20 (Android 12), I cannot delete the Media Storage data, as the app no longer allows a user to do this. What I was able to do was remove the sd card, reinstall the latest version of Bubbleupnp, and then, reformat the sd card using my PC, and put a fresh copy of my music files on it. I then reinserted the sd card, and turned on the phone - expecting this action would force an Android media rescan of the sd card. The s20 is also running the same version of Bubbleupnp as the s7. The result: No artwork being passed to my receiver. :-( The only conclusion I can come to, at this point, is that there is something in Android 12 that is preventing the artwork from being passed, or all of my efforts with the sd card, did not actually force a media rescan of the sd card - and I'm stuck with a media database in my s20 that is somehow degraded or corrupted. Hopefully I'll be able to come up with some more ideas to try out - but right now, I have none. Again, thanks for your suggestions. I'll continue to work on this.

@mxbishop

A possible solution is to install adb on a desktop computer and while connected run this command and reboot:

adb shell pm clear com.google.android.providers.media.module
 

mxbishop

Member
Jul 31, 2022
7
0
Fort Collins, CO
@mxbishop

A possible solution is to install adb on a desktop computer and while connected run this command and reboot:

adb shell pm clear com.google.android.providers.media.module
Thank you for the idea. Funny you should mention this, because I was just installing adb on my PC and trying out a few things. I just ran the command you recommended, and adb reported "Success." I rebooted the phone. When I launched Bubbleupnp and went to the "Local and Cloud" library, I could see that the music database was reloading. I waited a little while for it to finish - so I could see all of my music. On the phone, all of the album artwork is there. However, when I connect to my renderer, a Pioneer SC-68 receiver, via DLNA - I am still not getting the album artwork showing up while my music is playing. I also tried clearing the Media Storage data on the phone using the method you suggested, and clearing the cache and data of Bubbleupnp, and rebooting. After waiting for everything to rescan, still, no joy. At least I think I am properly rescanning the Android Media Storage now. I really thought this was going to work. Same version of Bubbleupnp running on Android 8 (Galaxy s7) works fine. On Android 12 (Galaxy s20), no joy. Once again, I'm out of ideas of things to try. Whatever this problem is, it has something to do with Android 12, and the way the artwork is handled during DLNA streaming. When I used Bubbleupnp to connect to an Asset media database on my PC, and stream music from Asset to the Pioneer receiver, I do see the artwork. That's about as far as my thinking takes me at this point. It's Android 12, on a Galaxy s20, using locally stored music files. The music plays fine, but no artwork is passing to the renderer. Just seems weird. Probably something in Android 12 that is not set up properly, or that Bubbleupnp is unaware of. BTW, I also tried putting some music on the phone's internal storage, and not on the sd card, and it has the same problem of no artwork being passed to the renderer. So it's not an sd card issue. Again, thanks for the help - I wish I could puzzle this one out. It is a mystery!
 

m.morcielago

Senior Member
May 24, 2013
234
35
Marand
Hello dear developer
Thank you for this awesome app

I have a problem with casting MKV movies on Google cast on Android TV
Casting is so smooth but when I want to cast a MKV with internal subtitle , the app cannot show the subtitle
I have to open subtitle separately
Is there any setting for it?
 

bubbleguuum

Senior Member
Dec 23, 2010
6,855
2,634
Hello dear developer
Thank you for this awesome app

I have a problem with casting MKV movies on Google cast on Android TV
Casting is so smooth but when I want to cast a MKV with internal subtitle , the app cannot show the subtitle
I have to open subtitle separately
Is there any setting for it?

@m.morcielago

If the embedded subtitle is stored in textual form (srt, ass, ...) in the MKV, you must extract it once prior to playing the video, using 3 dot menu on video > Extract embedded subtitle. It will be associated automatically to the video. If the embedded subtitle is stored in an image based format, it cannot be used, and you must revert to associating a subtitle externally (either with opensubtitles.org or a manually selected .srt that you downloaded by other means).
 
  • Like
Reactions: mickgobbo

Snowknight26

Senior Member
Mar 7, 2012
144
17
BubbleUPnP Server 0.9-update43 now available:


@Snowknight26 : it should fix Windows sleeping, that was totally buggy and that I revamped.
Been running this version for several months and the issue just happened again. There must be an edge case somewhere even with the new code. I had logging disabled, unfortunately, so no log this time. Will try to reproduce again now that logging is enabled.
 
Last edited:

mxbishop

Member
Jul 31, 2022
7
0
Fort Collins, CO
@mxbishop

A possible solution is to install adb on a desktop computer and while connected run this command and reboot:

adb shell pm clear com.google.android.providers.media.module
A new discovery with my issue of not seeing album artwork when using an Android 12 phone (Samsung Galaxy S20), using Bubbleupnp/DLNA to render to a Pioneer SC-68 audio receiver. I've been using music stored on the phone (MP3s with embedded artwork). When using "Local and Cloud" and selecting the "Music folder", the audio receiver displays no artwork. However, if I select the "SD card" path, and browse to the directory containing my folders of music, and then select a folder containing an album, I do see the artwork coming through to the audio receiver. I'm running licensed Bubbleupnp 3.6.8.2 (arm64-v8a). I'm not an Android genius, so I don't know exactly what I've discovered here, except that it appears using the Android 12 repository of media metadata is where this issue lies. In my previous phone setup, I had a Galaxy S7 running Android 8, with the latest licensed version of Bubbleupnp, and did not run into this issue using the "Music" folder from "Local and Cloud" library. To me, this is beginning to look like an Android 12 issue, with the way they are building their media metadata database. Any thoughts on this? Thanks for thinking about this issue.
 

krilok

Senior Member
Just to let the devs know music ticker (track info) on ambient display is acting up again.

I mentioned this a while ago, and after a Bubbleupnp update it worked again, but since around two months ago it stopped working all of a sudden, and even after today's app release it doesn't show any info at all on track changes...

If of any help, I'm running android 12.1 on two different devices (Crdroid custom rom), and both have the same issue. However, other media apps display info just fine...
 

bubbleguuum

Senior Member
Dec 23, 2010
6,855
2,634
Just to let the devs know music ticker (track info) on ambient display is acting up again.

I mentioned this a while ago, and after a Bubbleupnp update it worked again, but since around two months ago it stopped working all of a sudden, and even after today's app release it doesn't show any info at all on track changes...

If of any help, I'm running android 12.1 on two different devices (Crdroid custom rom), and both have the same issue. However, other media apps display info just fine...

@krilok

I tested on my Pixel 4a running Android 13 and the ambient display is displaying track info.
However, after some digging, I found out that if you have disabled 'More > Gear icon > Android 11+ notification' (it is enabled by default), then the ambient display will not show track info because the media notification is not associated to the media session (so the notification is displayed standalone as it was pre Android 11, rather than under the quick toggles, grouped with other media notifications).
 
  • Like
Reactions: krilok

krilok

Senior Member
@krilok

I tested on my Pixel 4a running Android 13 and the ambient display is displaying track info.
However, after some digging, I found out that if you have disabled 'More > Gear icon > Android 11+ notification' (it is enabled by default), then the ambient display will not show track info because the media notification is not associated to the media session (so the notification is displayed standalone as it was pre Android 11, rather than under the quick toggles, grouped with other media notifications).
Thank you for the reply, but A11+ notification is actually active on both devices.

I've done some troubleshooting, though, and it seems that if the phone's locked and resting while BubbleUpnp is playing in the background, if the current track finishes playing and the next one starts, no track info is displayed on Ambient display. However, if I manually skip to the next track (I've got long-press volume button to skip track active on the rom I'm using), track info is displayed for just a brief second and then disappears completely. If I long-press again to skip track, same thing happens; info appears for a second and then disappears...

So, to sum it up, if I play music and don't touch the phone at all, upon 'automatic' track changes nothing is displayed on ambient screen. But if I manually skip tracks (long-press volume button), then only info will appear but only for around a second or so, and only for the track that's started playing after button press.
 

pospichalales

Member
Aug 26, 2016
17
1
Hi,
I have trouble loading my gallery, I have there almost 10 thousands of items and it takes several minutes to load.
Is it possible to tweak it? Or at least turning off thumbnails and keeping just file names could help.

Galaxy S21, Android 12
 

bubbleguuum

Senior Member
Dec 23, 2010
6,855
2,634
Thank you for the reply, but A11+ notification is actually active on both devices.

I've done some troubleshooting, though, and it seems that if the phone's locked and resting while BubbleUpnp is playing in the background, if the current track finishes playing and the next one starts, no track info is displayed on Ambient display. However, if I manually skip to the next track (I've got long-press volume button to skip track active on the rom I'm using), track info is displayed for just a brief second and then disappears completely. If I long-press again to skip track, same thing happens; info appears for a second and then disappears...

So, to sum it up, if I play music and don't touch the phone at all, upon 'automatic' track changes nothing is displayed on ambient screen. But if I manually skip tracks (long-press volume button), then only info will appear but only for around a second or so, and only for the track that's started playing after button press.

@krilok

Understood.

Can you confirm that you have scrobbling disabled in Settings > Control > Scrobble method (towards the end of the page). If not, check if disabling scrobbling fixes it.

Also, to which renderer are you playing to : local renderer (Your Android device), UPnP/DLNA renderer, Chromecast, OpenHome renderer... ?

If instead of the ambient display, you display the lock screen, does the BubbleUPnP media notification shows proper metadata on track changes ?
 

bubbleguuum

Senior Member
Dec 23, 2010
6,855
2,634
Hi,
I have trouble loading my gallery, I have there almost 10 thousands of items and it takes several minutes to load.
Is it possible to tweak it? Or at least turning off thumbnails and keeping just file names could help.

Galaxy S21, Android 12

@pospichalales

Loading folders with thousands of entries is problematic in BubbleUPnP as it will take forever and use lots of RAM. It's not super practical either a list with thousands items. I would suggest to split this huge folder into sub-folders.
 

Mr. Odd

Member
Dec 7, 2015
31
5
You fixed my multiple covers for an album issue - the "Force Cover Refresh" option now works as expected when using the Bubble server, many thanks!
 

krilok

Senior Member
@krilok

Understood.

Can you confirm that you have scrobbling disabled in Settings > Control > Scrobble method (towards the end of the page). If not, check if disabling scrobbling fixes it.

Also, to which renderer are you playing to : local renderer (Your Android device), UPnP/DLNA renderer, Chromecast, OpenHome renderer... ?

If instead of the ambient display, you display the lock screen, does the BubbleUPnP media notification shows proper metadata on track changes ?
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...
 

Snowknight26

Senior Member
Mar 7, 2012
144
17
Been running this version for several months and the issue just happened again. There must be an edge case somewhere even with the new code. I had logging disabled, unfortunately, so no log this time. Will try to reproduce again now that logging is enabled.

@bubbleguuum

I was able to reproduce the sleep issue again with proper logging.
 

Attachments

  • BubbleUPnPServer.zip
    43.7 KB · Views: 4

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Just wanted to point out that when the font size is increased within Bubbleupnp, the increase applies throughout the whole app except on the Playlist section, where the song title still remains smaller than the rest of the info (except on the currently playing track...).

    @krilok

    Thanks for the report.
    I cannot reproduce it on my Pixel 4a running Android 13.
    However, I trivially changed (simplified) how the track title color changes are handled, and it should fix this issue in the next app update (v3.7) due out soon.
    1
    Hi. Great app, but can't get subtitles to work.
    I use newpipe to play a YouTube video, then share it to bubble which casts to a Google home device. However no subtitles appear on Google. Any ideas how to get the subtitles to work?

    @tkalfaoglu

    Subtitles are not supported in that scenario. Though it could be done easily if NewPipe passed a link to subtitles (either a http URL or a content Uri) in the Intent it sends to BubbleUPnP.
  • 266
    BubbleUPnP on Google Play [current version: 3.7, released on December 8th 2022]
    BubbleUPnP on Amazon appstore [current version: 3.6.10.1, released on October 18th 2022]
    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 for Android < 10. (current version: 1.1, released on April 28th 2021)
    BubbleUPnP Server home page (download and documentation) [current version: 0.9-update44, released on October 31th 2022]

    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