[APP][7.0+][v4.3.6] BubbleUPnP - UPnP/DLNA/Chromecast Control Point and Renderer

Search This thread

staxas

New member
Dec 8, 2016
2
0
I have a bluetooth issue. Tested with 2 bluetooth headsets (Sennheiser HD 4.40 BT and Sonume Sport), the back button/function on bluetooth headsets works with the PowerAmp app (not tested with other apps), but not with Bubbleupnp. Other functionality on the devices works as expected.

Is this a known issue?
 
Last edited:

Sid32

Senior Member
Feb 8, 2015
468
334
I have a bluetooth issue. Tested with 2 bluetooth headsets (Sennheiser HD 4.40 BT and Sonume Sport), the back button/function on bluetooth headsets works with the PowerAmp app (not tested with other apps), but not with Bubbleupnp. Other functionality on the devices works as expected.

Is this a known issue?

Bluetooth issues should be a Android thing. But if you are casting a video you would have to attach the bluetooth to the tv, not the phone.
 

ch_998

Member
Jan 27, 2013
17
0
Hello Bubbleguum,
I installed bubble server, asset etc, on a new silent Qnap NAS. Everything works fine again except the FFMPEG transcoding (which is, I believe, correctly installed). Transcoding from Flac to WAV from Asset viav the bubble server sound slow and heavily distorted. Any suggestions?
Thanks, Chris
 

SuperS1

New member
Aug 7, 2017
2
0
Hi, I'm looking for streaming videos from my Google Photos account onto my Fire TV Stick
Is there an option to add a Google Photos account as cloud storage in the app?
 

UltraMagnus0001

Senior Member
Aug 11, 2012
144
14
Any tips on how to get the app tunneled through cloudflare tunnel? I can access bubleupnp's configuration settings through the domain name, but the android app don't find the server through the domain. I can access everything through my DDNS with an open port fine, but Im trying to close my ports on the router.
 

bubbleguuum

Senior Member
Dec 23, 2010
7,016
2,745
BubbleUPnP 4.0 announcement


I've been working on BubbleUPnP 4.0.

It will refresh the UI with Material Design 3, including (optional) Material You support (on Android 12+). It's been a lot of work and there is still a lot to do as the app is huge (and old, 12 years and counting. First version was released on Android 2.3!). Converting the app settings to androidx.preference, fragments and tweak some prefs for MD3 took several days alone!

Here's a few work-in-progress screenshots until a beta is available later this month.

The screenshots show various combinations of material You in dark and light mode. There's also to the ability to combine a light theme with dark bars for a look close to the current Light + dark bars theme (last screenshot). Note that dynamic tinting of the Now Playing screen based on cover colors is not yet implemented (as in the current version) but this is planned.
 

Attachments

  • webdav.png
    webdav.png
    176.8 KB · Views: 77
  • prefs2.png
    prefs2.png
    188 KB · Views: 71
  • prefs.png
    prefs.png
    165.3 KB · Views: 71
  • album_grid.png
    album_grid.png
    1.9 MB · Views: 68
  • library.png
    library.png
    114.6 KB · Views: 64
  • add_stream_url.png
    add_stream_url.png
    229.2 KB · Views: 63
  • renderers.png
    renderers.png
    449.6 KB · Views: 65
  • drawer_dark.png
    drawer_dark.png
    111.5 KB · Views: 69
  • playlist_dark.png
    playlist_dark.png
    538.2 KB · Views: 69
  • now_playing_dark.png
    now_playing_dark.png
    873.1 KB · Views: 65
  • now_playing_light.png
    now_playing_light.png
    1.3 MB · Views: 61
  • drawer.png
    drawer.png
    335.4 KB · Views: 60
  • now_playing_light_dark.png
    now_playing_light_dark.png
    1.3 MB · Views: 75
Last edited:

krilok

Senior Member
BubbleUPnP 4.0 announcement


I've been working on BubbleUPnP 4.0.

It will refresh the UI with Material Design 3, including (optional) Material You support (on Android 12+). It's been a lot of work and there is still a lot to do as the app is huge (and old, 12 years and counting. First version was released on Android 2.3!). Converting the app settings to androidx.preference, fragments and tweak some prefs for MD3 took several days alone!

Here's a few work-in-progress screenshots until a beta is available later this month.

The screenshots show various combinations of material You in dark and light mode. There's also to the ability to combine a light theme with dark bars for a look close to the current Light + dark bars theme (last screenshot). Note that dynamic tinting of the Now Playing screen based on cover colors is not yet implemented (as in the current version) but this is planned.
Looks great... Just recently I was thinking the app could use a refresh, so really looking forward to the update... 😉
 

lornness

Member
Dec 7, 2011
5
0
This is the best app to stream Tidal and Qobuz. I use it everyday. However, could you please add support to show Tidal’s MQA album / tracks and let them(MQA) passthrough to MQA capable streamer/DAC? Otherwise I’ll need to switch to mconnect/mcontrol for Tidal’s MQA tracks which is not convenient and I don’t like the buggy mconnect/mcontrol.
 

davor.f

Member
Mar 17, 2015
14
0
BubbleUPnP 4.0 announcement


I've been working on BubbleUPnP 4.0.

It will refresh the UI with Material Design 3, including (optional) Material You support (on Android 12+). It's been a lot of work and there is still a lot to do as the app is huge (and old, 12 years and counting. First version was released on Android 2.3!). Converting the app settings to androidx.preference, fragments and tweak some prefs for MD3 took several days alone!

Here's a few work-in-progress screenshots until a beta is available later this month.

The screenshots show various combinations of material You in dark and light mode. There's also to the ability to combine a light theme with dark bars for a look close to the current Light + dark bars theme (last screenshot). Note that dynamic tinting of the Now Playing screen based on cover colors is not yet implemented (as in the current version) but this is planned.
Hello!

New UI looks great. Really slick and modern. I'm just hoping you will have some time to look into the Exact matches search issue on Tidal I've mentioned earlier. I have another example you can test on - searching for Dark Side of the Moon (both, with and without "The" in the beginning) exact matches doesn't return Pink Floyd in Albums section at all. Considering it's not some unknown or new band/album, but one of the most influential albums, I think this shouldn't happen.

Besides making separate section for Exact matches at the beginning, I have 2 more potential solutions that would make accessing Tidal search much easier, and I hope you would consider them:

1. Instead of making 2 sections at the last search screen (after picking Albums - title, Albums - artists etc.), the differentiation could be done on the previous screen. So, there would be Exact matches section with Albums - title, Albums - artists, and then Tidal section with Albums - title, Albums - artists etc.
2. In case you don't want to change the way application behaves (user experience), there could be a setting that would allow user to pick what would application show after searching. So, either Exact matches, Tidal, or both). This could be set to both as default, so, people that are used to this layout wouldn't notice any change, but if you want, you could change that setting to display just Tidal search for example.

Looking forward to this new version anyway.

Best regards,
Davor
 

mikehd1959

Senior Member
I'm trying to troubleshoot lack of gapless play on my system. Dark Side of the Moon is the album under test. The gaps really break the flow.

I have a MinimServer and BubbleUPnP server running on a Windows 10 PC, BubbleUPnP control point on my Android phone, and a Wiim Pro renderer. I've created an OpenHome version of my Wiim Pro in BUPnP server. I've hidden the other versions of my Wiim Pro in the BUPnP control point.

I think I'm supposed to enable gapless on the BubbleUPnP app by changing the settings for my device (renderer), but no gapless option is available.

I have Local and Cloud Library disabled, as well as Local Renderer.

I re-enabled the other two Wiim Pro versions (chromecast and ??) and see enable gapless is checked in the ?? version (one I'm not using).

I'm only using the OpenHome version to move the playlist management to the server. Otherwise, we get interrupted play if another house member opens BUPnP on their phone. So, it may be that we can't have both gapless and server side management of playlists?
 

jim_pap

Member
Jan 6, 2023
27
2
BubbleUPnP 4.0 announcement


I've been working on BubbleUPnP 4.0.

It will refresh the UI with Material Design 3, including (optional) Material You support (on Android 12+). It's been a lot of work and there is still a lot to do as the app is huge (and old, 12 years and counting. First version was released on Android 2.3!). Converting the app settings to androidx.preference, fragments and tweak some prefs for MD3 took several days alone!

Here's a few work-in-progress screenshots until a beta is available later this month.

The screenshots show various combinations of material You in dark and light mode. There's also to the ability to combine a light theme with dark bars for a look close to the current Light + dark bars theme (last screenshot). Note that dynamic tinting of the Now Playing screen based on cover colors is not yet implemented (as in the current version) but this is planned.
I never knew that Google has things like this (Material) available for developers. Curious to see the differences on my tablet but it's already looking nice and modern.
 

bubbleguuum

Senior Member
Dec 23, 2010
7,016
2,745
I'm trying to troubleshoot lack of gapless play on my system. Dark Side of the Moon is the album under test. The gaps really break the flow.

I have a MinimServer and BubbleUPnP server running on a Windows 10 PC, BubbleUPnP control point on my Android phone, and a Wiim Pro renderer. I've created an OpenHome version of my Wiim Pro in BUPnP server. I've hidden the other versions of my Wiim Pro in the BUPnP control point.

I think I'm supposed to enable gapless on the BubbleUPnP app by changing the settings for my device (renderer), but no gapless option is available.

I have Local and Cloud Library disabled, as well as Local Renderer.

I re-enabled the other two Wiim Pro versions (chromecast and ??) and see enable gapless is checked in the ?? version (one I'm not using).

I'm only using the OpenHome version to move the playlist management to the server. Otherwise, we get interrupted play if another house member opens BUPnP on their phone. So, it may be that we can't have both gapless and server side management of playlists?

Gapless playback requires the renderer to support it (have the UPnP command for it). Most renderers do not.
If a renderer has the gapless UPnP command required, you will be able to enable 'Gapless playback' in BubbleUPnP Server's page for the renderer (or if not using BubbleUPnP Server, in Android BubbleUPnP in More > Gear icon > Renderer settings > (pick renderer) > Gapless control). And if that setting can be enabled, it is not a guarantee that gapless will work.
 

simonMBUK

Member
Feb 27, 2020
36
9
I'm trying to troubleshoot lack of gapless play on my system. Dark Side of the Moon is the album under test. The gaps really break the flow.
Hi @mikehd1959 ,

Gapless playback absolutely does work with the WiiM but you need to make sure you're configuring the UPnP renderer and not the Chromecast renderer (because Chromecast isn't gapless) in BubbleUPnP Server as the WiiM Pro has both.
In BubbleUPnP Server the WiiM UPnP renderer is the one with the icon that looks like a set of headphones. You can also tell by the configuration options available to you; the UPnP renderer will only have the option:
Create an OpenHome renderer

Whereas the Chromecast renderer will also have:
Create a DLNA renderer

So, once you've chosen the correct renderer, enable 'Create an OpenHome renderer' then enable 'Gapless playback' and set 'Decode audio to PCM for' to 'Never use'.
If you had previously configured the Chromecast renderer make sure to disable 'Create an OpenHome renderer' in its configuration.

Back in the BubbleUPnP app on your phone you need to hide all the other WiiM Pro renderers that aren't suffixed with '(OpenHome)'. You won't have the option to enable 'Gapless control' in the app for the OpenHome renderer because you already configured it in BubbleUPnP Server.
 
Last edited:
  • Like
Reactions: mikehd1959

mikehd1959

Senior Member
@bubbleguuum @simonMBUK : Thanks for the additional info. This morning I opened my BubbleUPnP server settings and found that the OpenHome only version of my Wiim Pro was not present.
BUPnPserver01.png


Note that I had also created the OpenHome renderer in this one, which I didn't know any better because there wasn't one with only OpenHome available.

I restarted the BubbleUPnP server and the OpenHome only renderer was now available:
BUPnPserver02.png


After I deselected OpenHome in the OpenHome/DLNA renderer (first screen shot above) gapless playback works fine with my Wiim Pro, as tested with DSOTM. However, I don't know why the appropriate renderer disappeared from my BubbleUPnP server.

Thanks for the assists, again. One mystery for me that I couldn't find info on, is what do the icons in front of each renderer indicate? Is the USB like device icon intended to communicate a DLNA/OpenHome device and the Headphones (I think) only OpenHome or is that supplied by the Wiim? I see that the Denon AVR above has the BubbleUPnP icon, maybe because the AVR doesn't provide any default icon (I checked and it is only an OpenHome device).

thanks again,
 

simonMBUK

Member
Feb 27, 2020
36
9
Thanks for the additional info. This morning I opened my BubbleUPnP server settings and found that the OpenHome only version of my Wiim Pro was not present.
I've just got home and experienced the same thing.
The WiiM UPnP renderer wasn't visible in the Server but was in the app (the OpenHome proxy wasn't at this point), when I restarted the server the UPnP renderer appeared as did the OpenHome proxy in the app.
I only enabled Chromecast this morning to help @mikehd1959 and it's the first time I've seen this problem, I wonder if it's something to do with it being both a Chromeast and UPnP renderer? @mikehd1959 , is disabling the Chromecast functionality (it requires a factory reset) something you can test for a couple/few days?

After I deselected OpenHome in the OpenHome/DLNA renderer (first screen shot above) gapless playback works fine with my Wiim Pro, as tested with DSOTM.
This means that you were actually playing to the Chromecast and not the UPnP renderer.

Thanks for the assists, again. One mystery for me that I couldn't find info on, is what do the icons in front of each renderer indicate? Is the USB like device icon intended to communicate a DLNA/OpenHome device and the Headphones (I think) only OpenHome or is that supplied by the Wiim? I see that the Denon AVR above has the BubbleUPnP icon, maybe because the AVR doesn't provide any default icon (I checked and it is only an OpenHome device).
The icons are just there to highlight what the device is, not what its capabilties are.

The USB like device must be the original chromecast, and the WiiM icon is provided in its description.xml (in the BubbleUPnP app, select the vertical ellipsis next to the WiiM and choose Info, there you'll see a Desc. XML URL that has links to the icon). Maybe the Denon doesn't provide one so the default is the BubbleUPnP icon.
 
  • Like
Reactions: mikehd1959

simonMBUK

Member
Feb 27, 2020
36
9
I had another disappearance of the OpenHome only version of my WiiM Pro from my BubbleUPnP server. I left the page, came back to it and it was there.
Had you left the page open in the background? When the WiiM UPnP renderer was missing from the page could you see the OpenHome renderer in the BubbleUPnP app?
After I saw your post I had a look and mine was there, and the WiiM had been on standby all night.

I can capture some logs if @bubbleguuum thinks it might be of some use, but it wouldn't surprise me if it was the WiiM at fault because I don't feel it's a particularly robust implementation e.g. If I want to use BubbleUPnP to proxy MinimServer and access that from the WiiM app, I need to enable the proxy whilst I have the "Home Music Share" open, otherwise it doesn't show!

Do you have an IGMP Proxy setting in your router? If you do it might be worth disabling that for a couple of days to see if that makes any difference.
 

mikehd1959

Senior Member
Had you left the page open in the background?
Yes
When the WiiM UPnP renderer was missing from the page could you see the OpenHome renderer in the BubbleUPnP app?
I didn't have a chance to check it. The OpenHome renderer reappeared simply by selecting a different tab then returning to the BubbleUPnP media renderers tab. I had been using the renderer not long before I noticed it was missing from the renderers tab.
Do you have an IGMP Proxy setting in your router? If you do it might be worth disabling that for a couple of days to see if that makes any difference.
Allow IGMP is currently enabled to accept input. You're suggesting to disable this setting? The rule on my router for this is

1681567350550.png


So it doesn't appear that my router has a firewall rule to enable/disable IGMP on the LAN. I can try disabling and see if it changes anything.

BTW, woke up this morning and the OpenHome renderer was still present in the renderers tab. Last use was probably 8pm last night.
 

simonMBUK

Member
Feb 27, 2020
36
9
Allow IGMP is currently enabled to accept input. You're suggesting to disable this setting? The rule on my router for this is

View attachment 5889205

So it doesn't appear that my router has a firewall rule to enable/disable IGMP on the LAN. I can try disabling and see if it changes anything.
It won't be a firewall rule, if it's a configurable option it should be in the routers core configuration pages, called something like IGMP Proxy or IGMP Snooping.

I didn't have the option in my router but I did in my switch and I had to disable it as UPnP discovery was unreliable.

The WiiM UPnP and Chromecast renderer were both in BubbleUPnP Server this morning and the OpenHome proxy in the control point so its behaving itself over here.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Hi there

    I've been using Bubbleupnp installed on a raspberry pi4 to stream music from Qobuz and Tidal on to a Hegel streamer amp, using Linn Kazoo as a controller.

    Over the past week or so I've been unable to log in to Tidal and I can't figure out why. All I seem to get when I click the login tab in Kazoo is an error message (see image)

    Is anyone else having this issue? I'm wondering whether it's because Tidal have been messing with their subscriptions recently...

    View attachment 6090538

    It's happening to me as well, starting last week.
    If you reset the application preference using the control panel which also allow to uninstall apps and try again, you will notice that Tidal has introduced a "human" verification, but Kazoo cannot prompt the user properly. Then you will get the same error again.
    Kazoo has been last updated in 2016 so I suppose won't be "fixed" (but I'd prefer to be wrong) so I am afraid we are out of luck here, at least with Kazoo. Unless Tidal changes something but this looks unlikely for a very old app like this one.
    It's a shame, I still like to use Kazoo when I am on a windows laptop.
    1
    I've just downloaded the new Linn app on my phone and to my surprise it works!

    Give it a go.
  • 277


    BubbleUPnP on Google Play [current version: 4.3.6, released on April 4th 2024]
    BubbleUPnP on Amazon appstore [current version: 4.3.4, released on February 26th 2024]
    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-update49, released on February 17th 2024]

    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 bubblesoftproducts@gmail.com:

    - launch the app
    - go into More > Settings > Control
    - Enable "logging to file" (at the end of the page).
    - IMPORTANT: Exit the app (More > Exit)
    - restart the app
    - run the app and trigger the problem to troubleshoot
    - exit the app (More > Exit)
    - 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:

    /Downloads/com.bubblesoft.android.bubbleupnp_log.txt
    /Downloads/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


    .
    8
    BubbleUPnP 4.0 announcement


    I've been working on BubbleUPnP 4.0.

    It will refresh the UI with Material Design 3, including (optional) Material You support (on Android 12+). It's been a lot of work and there is still a lot to do as the app is huge (and old, 12 years and counting. First version was released on Android 2.3!). Converting the app settings to androidx.preference, fragments and tweak some prefs for MD3 took several days alone!

    Here's a few work-in-progress screenshots until a beta is available later this month.

    The screenshots show various combinations of material You in dark and light mode. There's also to the ability to combine a light theme with dark bars for a look close to the current Light + dark bars theme (last screenshot). Note that dynamic tinting of the Now Playing screen based on cover colors is not yet implemented (as in the current version) but this is planned.
    8
    BubbleUPnP 4.0 is available in the Play Store. I hope you'll like the redesign !