• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

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

Search This thread

bubbleguuum

Senior Member
Dec 23, 2010
6,733
2,566
@nickeli55

For Serviio to serve transcoded videos via BubbleUPnP, you need to go into Serviio profile settings and configure the BubbleUPnP profile as if BubbleUPnP was your Samsung TV. So, also associate the TV profile you are already using to BubbleUPnP.
If the problem persists, record and send ([email protected]) a log file, attempting to play a video.

I have a samsung tu8000 series TV, where DTS audio is not supported. I am running serviio media server on a NAS and on a laptop on the local network. Bubbleupnp server is running on the laptop.

My problem has been getting files to stream correctly to that tv when the files have dts audio (located on the NAS). Without transcoding enabled on serviio they play the video, but audio errors out, not supported. I have changed my rendering profile in serviio (on NAS) for the tv to convert the audio to ac3 (transcoding now enabled); however that only works when i use the tv's built in player. When i use bubbleupnp to cast it it come us with an error, resource not found, code 716. Since the tv's player can play it fine i dont think anything is wrong within serviio, but rather somewhere in bubbleupnp.

Any help would be appreciated. I have a lot of files with DTS or DTS-HD.

Log file attached of trying to play 1 of each with this error occurring.
 

bubbleguuum

Senior Member
Dec 23, 2010
6,733
2,566
I use Devialet Phantom renderer (upnp).
I know proxy can solve it but i fear latency?

edit: i set proxy on but still dropouts :(
If i install bubble server on windows, it can fix it?

@fabien_m2002

Are you having this issue only with HiRes tracks ?
BubbleUPnP Server or might not fix it, but if you try it, install it on a wired machine. You can try make your Devialet an OpenHome renderer and control it with Android BubbleUPnP.
 

fabien_m2002

Senior Member
Mar 17, 2014
102
8
@fabien_m2002

Are you having this issue only with HiRes tracks ?
BubbleUPnP Server or might not fix it, but if you try it, install it on a wired machine. You can try make your Devialet an OpenHome renderer and control it with Android BubbleUPnP.
yes with hi res track particulary.
I tried to install Bubble server and OpenHome renderer but Devialet Phantom is not ready OpenHome, so bad.
 

bubbleguuum

Senior Member
Dec 23, 2010
6,733
2,566
yes with hi res track particulary.
I tried to install Bubble server and OpenHome renderer but Devialet Phantom is not ready OpenHome, so bad.

Is your Devialet wired to the network (Ethernet) ? If not, try it.

Other than that, you can try have BubbleUPnP decode the FLAC to WAV and serve that to the Devialet (without loss of audio quality), in case the Devialet has a specific issue with HiRes FLAC decoding: More > Gear icon > Renderer settings > FFmpeg audio decoding > All audio formats. With this, make sure your Android device is not too far from your WiFi router.
 
  • Like
Reactions: fabien_m2002

fabien_m2002

Senior Member
Mar 17, 2014
102
8
Is your Devialet wired to the network (Ethernet) ? If not, try it.

Other than that, you can try have BubbleUPnP decode the FLAC to WAV and serve that to the Devialet (without loss of audio quality), in case the Devialet has a specific issue with HiRes FLAC decoding: More > Gear icon > Renderer settings > FFmpeg audio decoding > All audio formats. With this, make sure your Android device is not too far from your WiFi router.
Phantom are wireless.
I just listent to a song which is not HiRes and dropouts. So it's not relative to only HiRes tracks.
Thanks for your tips, i will try.
 

nickeli55

New member
Dec 22, 2009
2
0
@nickeli55

For Serviio to serve transcoded videos via BubbleUPnP, you need to go into Serviio profile settings and configure the BubbleUPnP profile as if BubbleUPnP was your Samsung TV. So, also associate the TV profile you are already using to BubbleUPnP.
If the problem persists, record and send ([email protected]) a log file, attempting to play a video.
Thanks, that worked. Its a shame that will occur no matter the renderer, as my other TV's will accept DTS. Having bubbleupnp server covert just audio for specific renderers would be a great addition :).
 

Carl_Albert

New member
Aug 21, 2020
1
0
@bubbleguuum
Hi!
I'm willing to put bubbleupnp (docker) behind a reverse proxy, problem: web interface is accessible over the internet.
Is there a way to turn the web interface on/off entirely from configuration.xml? If it's not currently possible, is it something that you could implement in the future?
Or what would you recommend to get this setup working?
 
Last edited:

simonMBUK

Member
Feb 27, 2020
12
0
My Google speakers (Nest and mini) keep losing their BubbleUPnP OpenHome proxy. I've searched the forum and found something about an Onkyo doing the same and it looks to be linked to the UDN changing, as in the configuration.xml there are multiple UDN profiles for each speaker e.g. Office speaker.
What I don't understand though is that the disappearance was linked to a server reboot (that BubbleUPnP is installed on), unless of course they're a bit sticky until BubbleUPnP server does a reboot?

I was wondering whether it would be possible to add an option in the interface to instead have a profile link to an ip address, as they're all statically assigned?

My google speakers are on vlan 192.168.30.0/24 and MinimServer and BubbleUPnP server are on 192.168.20.0/24, with mdns repeating between the two. This has always been stable apart from when the OpenHome speakers disappear.

I have a couple of Sonos speakers that this doesn't happen with.

Thanks for your support.
 

theoneofgod

Senior Member
Dec 1, 2011
1,491
322
With Tidal is there any way to stop including "Compilations" in "All Albums" because I searched for Deftones, clicked the menu and "Shuffle Play". I've heard about 4 songs so far and none of them have been by Deftones.
 

Craig Rogers

New member
Dec 9, 2021
3
1
Has anyone noticed that Chromecast Audio devices have received a new firmware? Since the upgrade my setup no longer works.

Both devices have been upgraded to 1.56.281627, I'm not in the Preview Programme so its not a pre-release.

I have BubbleUPnP server running on Windows 10 along with Twonky and use the BubbleuPnP app on my android devices. I have 2 Chromecast Audio devices setup as Openhome renderers and until a few days ago worked perfectly. I have been tearing my hair out to try and find the issue and then noticed that both devices no longer work as Openhome renderers. If I try and load tracks into the playlist on the app I get the following message

"There was a problem completing the operation: current state of service prevents invoking that action. Failed to acquire lock in milliseconds: 10000".

MY Sony amp which has a built-in chromecast continues to work as an Openhome renderer so it does seem like it is the firmware on my Chromecast devices which is a problem. Using the Chromecasts directly as the renderer still works ok, so they function ok, but not as an Openhome renderer.

Just when everything was working soooooo sweet too.
 
Last edited:
  • Like
Reactions: dark0shark

bubbleguuum

Senior Member
Dec 23, 2010
6,733
2,566
@Craig Rogers

I could reproduce it with same firmware, thank you for the report. Since a recent firmware, a Chromecast Audio refuses to play a track if in the metadata sent by the client (BubbleUPnP Server) there is an http URL pointing to album art (that it can't display anyways). I've made a fix (not sending album art in that case) and it will be in a BubbleUPnP Server update in the next few days.

Has anyone noticed that Chromecast Audio devices have received a new firmware? Since the upgrade my setup no longer works.
 
  • Like
Reactions: dark0shark

Craig Rogers

New member
Dec 9, 2021
3
1
@Craig Rogers

I could reproduce it with same firmware, thank you for the report. Since a recent firmware, a Chromecast Audio refuses to play a track if in the metadata sent by the client (BubbleUPnP Server) there is an http URL pointing to album art (that it can't display anyways). I've made a fix (not sending album art in that case) and it will be in a BubbleUPnP Server update in the next few days.
Wow, thanks for the quick response and resolution. I look forward to being back up and running!
 
Nov 21, 2010
5
2
I'm trying a new setup as follows: old android phone plugged into analogue amp via headphone socket, running BubbleUPnP for use as a remote renderer. Current android phone running BubbleUPnP to be used as the controller. Both installations are running the latest BubbleUPnP. (3.5.8).

Using Qobuz, I really need gapless (classical music), but when I enable it, I get tracks repeating, usually playing twice before advancing to the next track. I can tell when it's going to happen - if, when the track changes, the track name does not update (although the time bar does change to reflect the length of the actual track playing) the track will repeat, this time with the title display updated, and then when the second play completes, it will advance to the next track in the playlist, and the process repeats.

the sequence of events is this:
Track 1 plays: title shows "Track 1" time bar shows length of Track 1
Track 2 plays: title still shows "Track 1", but time bar shows length of Track 2
Track 2 plays again, this time with the title updated to "Track 2"
Track 3 plays, title still shows "Track 2", but time bar shows length of Track 3
Track 3 plays again, with title updated to "Track 3"
Track 4 plays with title still set to "Track 3"... and so on.

Any ideas?
 
Last edited:

bubbleguuum

Senior Member
Dec 23, 2010
6,733
2,566
@darrellkavanagh

Qobuz streaming is already more complicated that regular streaming (say FLACs stored on your device on a NAS) but gapless Qobuz has even more possible causes of problems.
Can you check if you ever have this issue if you play to this remote BubbleUPnP renderer a gapless FLAC albums stored on your controlling phone or on an external media server ?

Other than that, you can send me a log file (recorded on the renderer) playing a gapless Qobuz album until the problem happens.
See first post of this topic for logging instructions. Make sure in your email to tell which track repeated (title).

I'm trying a new setup as follows: old android phone plugged into analogue amp via headphone socket, running BubbleUPnP for use as a remote renderer. Current android phone running BubbleUPnP to be used as the controller. Both installations are running the latest BubbleUPnP. (3.5.8).

Using Qobuz, I really need gapless (classical music), but when I enable it, I get tracks repeating, usually playing twice before advancing to the next track. I can tell when it's going to happen - if, when the track changes, the track name does not update (although the time bar does change to reflect the length of the actual track playing) the track will repeat, this time with the title display updated, and then when the second play completes, it will advance to the next track in the playlist, and the process repeats.

the sequence of events is this:
Track 1 plays: title shows "Track 1" time bar shows length of Track 1
Track 2 plays: title still shows "Track 1", but time bar shows length of Track 2
Track 2 plays again, this time with the title updated to "Track 2"
Track 3 plays, title still shows "Track 2", but time bar shows length of Track 3
Track 3 plays again, with title updated to "Track 3"
Track 4 plays with title still set to "Track 3"... and so on.

Any ideas?
 

bubbleguuum

Senior Member
Dec 23, 2010
6,733
2,566
@Craig Rogers

BubbleUPnP Server 0.9-update42 is released. In particular, it includes a fix to make Chromecast Audio working again (and possibly other Google Cast renderers without video output) as DLNA and OpenHome renderers.

Changelog

To update, go into the web configuration, Settings tab, Update tab, then "Check for update".
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    Are there any news on this?

    @dark0shark

    Still no plan for a DSM 7 package.
    Shame on Synology for making DSM 6 packages incompatible, putting the burden on developers (and requiring the purchase of a new NAS specifically for running DSM 7, if you also want to keep a DSM 6 one for testing).
    2
    Is there any news on this?

    @psychofaktory

    This is unusual and difficult to troubleshoot without access to the container.
    As a first step, can you send me ([email protected]) the BubbleUPnP Server log file and the config file ?
    To retrieve them (assuming container named bubbleupnpserver):

    docker cp bubbleupnpserver:/opt/bubbleupnpserver/configuration.xml .
    docker cp bubbleupnpserver:/opt/bubbleupnpserver/BubbleUPnPServer.log.0 .
    2
    BubbleUPnP v3.6p1 beta available for testing. Please test, especially SMB and WebDAV:

    Download APK

    Changelog:


    - added WebDAV support, allowing to access to media files managed NextCloud, OwnCloud, standalone Web Server with WebDAV support
    - added SMB v2 and v3 support, allowing to access to media files from SMB shares managed by Windows and Samba servers
    - improved embedded album art extraction from Box, Google Drive, OneDrive, for folders inferred to hold a music album
    - improved extraction of video thumbnails and high res cover images for videos managed by the 'Local and Cloud' library
    - reorganized 'Local and Cloud' settings page
    - fixed failure to share to BubbleUPnP from third party apps (web browsers in particular) media files stored in the Download folder
    - fixed passing subtitles to VLC not working on Android 11+ when playing a video for local playback
    - fixed a few obscure crashes
    1
    Hello, If I activate the option "Use renderer's Qobuz support" in my playlist I keep showing a source file with the Ip address of my phone, so I suppose that the phone is still proxying the play.

    @magostinelli

    This is normal: it is not proxying but resolving the real stream URL at playback time and forward it (redirect) to the renderer for direct streaming.
    1
    Does one need to buy the license version on EACH device one owns?

    @tinpanalley

    Not if you use on them the same Google account that you used for the purchase:

    You can install the purchased 'BubbleUPnP License' app on all your Android devices having Google Play
    installed and using the same Google account that you used to purchase it.

    To install the 'BubbleUPnP License' app, in BubbleUPnP go into 'More > Buy/Restore License'
    and tap the 'Buy/Restore License on Google Play' button. This will bring you to the Play Store page for the 'BubbleUPnP License' app
    and you can tap the 'Install' button.
    If instead you see a 'Buy' button, you can try to install it from the web Play Store (logged with the proper Google account):


    If the green button is labelled 'Installed', click on it to reveal additional devices to install it to.
  • 263
    BubbleUPnP on Google Play [current version: 3.5.9, released on Jan 3rd 2022]
    BubbleUPnP on Amazon appstore [current version: 3.5.9, released on Dec 28th 2021]
    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 (current version: 1.1, released on April 28th 2021)
    BubbleUPnP Server home page (download and documentation) [current version: 0.9-update42, released on Dec 12th 2021]

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

    • Chromecast
    • DLNA TVs
    • gaming consoles: Xbox 360, PS3 (from XMB)
    • UPnP/DLNA renderers: XBMC, WDTV Live, Windows Media Player, 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+
    • 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 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
    7
    I will be away for a few days (until Thursday) and in the meantime here's a beta of v1.7.0 to test.
    Please report any issues or regressions with this version as it has a lot of changes.

    Download beta APK

    1.7.0p2

    UI changes

    The Now Playing screen has been updated and some default settings changed:

    • new playback buttons and seek bar
    • new Stop button
    • on phones, in portrait, track title and artist are displayed in Action bar
    • Settings > Display > Background cover derives background from cover. Enabled by default on tablets.
    • swiping the cover up/down increase or decrease volume by the configured volume step
    • tap and long-press on cover actions can be configured in Settings > Now Playing. By default, tap shows metadata and long-press shows action menu
    • on phone devices, it is now possible to show the volume slider in landscape
    • cover aspect ratio is now preserved by default. Previous behavior can be set in Settings > Now Playing > Scale cover to fit
    • the volume slider is only shown by default on 10" tablets. It can be changed in Settings > Now Playing > Show volume slider

    Other notable UI tweaks

    • The current volume value and mute status is displayed in the JB rich notification and in widgets
    • tablets now use the transparent UI, same as phones
    • Settings > Display > Background cover also apply to album folder view in Library
    • Settings > Experimental UI has been removed
    • Library folder animation is disabled by default on 10" tablets
    • On Android 2.x, the app now looks more similar to Android 4.x

    New features

    • support browsing and streaming media from the SkyDrive cloud service
    • search results now include Google Music. Albums whose title or artist name contain the search string are returned. Searching track titles is *not* supported
    • added ability to prevent automatic playlist track advance if playback is stopped mid-track by another control point or from the renderer's own UI: Settings > UPnP Tweaks > Detect remote Stop (disabled by default).
      Enable with care as it might mess up regular track advance
    • added Devices > Menu > Disable discovery. Disabling discovery can be useful if many UPnP devices spam their presence on the network or to slightly reduce CPU/battery usage
    • added Settings > Control > Pause Pause stops playback. If enabled, all the Pause buttons (Now Playing, notification, widget) will perform a Stop. Useful for renderers that do not support pausing at all

    Fixes

    • fixed failure to stream from the local media server under some network scenarios (in particular: Bluetooth or USB tethering with WiFi enabled, Android devices whose first LAN network interface is not the WiFi interface)
    • fixed impossibility to enter text in the UPnP Search text field in the presence of a hardware keyboard
    • fixed bookmarking cloud folders not working
    • fixed changing volume with hardware buttons not working in the Devices tab
    • fixed Google Music sync failing on some devices with 512Mb RAM
    • fixed rare Dropbox authorization issue
    • fixed some devices not discovered due to buggy description (Grace Digital tuner)
    • fixed "Smart Sort" if enabled messing order of some folders of the local media server (Music > Artists > [All Albums])
    • fixed list scrolling rendering bug on the Nexus 10 (and possibly the Samsung Galaxy Tab 10.1)
    • fixed app starting in paused state in conjunction with some car Bluetooth subsystems
    • fixed "scale to fit (keep aspect ratio)" not working with all covers
    • fixed Boulder hardware renderers not correctly managed as native OpenHome renderers
    • fixed PS3 not showing covers in Google Drive and Dropbox folders
    • fixed PS3 browsing the local media server sometimes displaying a DLNA error code instead of an error or information message for some folders
    • fixed donwloads possibly getting stuck forever on some invalid URLs (DLink NAS). Now workaround bad URLs
    • fixed possible "Force Close" when loading http items from external apps (m3u playlists in particular)
    • fixed failure to play WMA tracks from BubbleUPnP Server with transcoding enabled
    • fixed http requests redirecting to https not working
    • fixed a few crashes