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

Search This thread

害怕的美少女

New member
Apr 22, 2017
4
0
Can you add Chinese language to the app and apply to subsequent updates? I have emailed you the strings.xml file with Chinese (version 3.6.1)
 

Attachments

  • strings.xml
    165.1 KB · Views: 7

bubbleguuum

Senior Member
Dec 23, 2010
6,825
2,615
Hey,
I'm all of a audden finding that when I go to play a folder (album) from my SMB shares, it will play maybe one or two songs but then stop even though I've told the app to play the entire folder. Any ideas what could cause this?

@tinpanalley

Does this happen only when the screen is off ?
In any case, make sure to apply instructions for your device on https://dontkillmyapp.com.

If the problem persists, please send me a log file triggering the problem (play a song until next one does not play), following instructions in the first post of this topic.
 
  • Like
Reactions: tinpanalley

bubbleguuum

Senior Member
Dec 23, 2010
6,825
2,615
I recently got a Vizio M series TV and am having problems with casting. Seems to be only an issue with Chromecast because I don't have this problem when casting to my Xbox, LG TV or Samsung TV. I have to keep my screen on or else I'll loose the ability to control playback like rewind, fast forward etc and videos will randomly stop playing. I can't figure out why it keeps doing this.

@CEM90

Can you apply instructions for your Android device on https://dontkillmyapp.com ?

Also apply instructions in-app, in More > Gear icon > Disable system battery optimization.

If the problem persists, let me know for further troubleshooting.
 

tinpanalley

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

Does this happen only when the screen is off ?
In any case, make sure to apply instructions for your device on https://dontkillmyapp.com.

If the problem persists, please send me a log file triggering the problem (play a song until next one does not play), following instructions in the first post of this topic.
I will totally try this. Can't tell you how much of a lifesaver Bubble has been. Both in the car to access our SMB music shares and at home to get past Sonos' maximum library capacity and their lack of 24-bit support. Basically we have more audio files than what Sonos' app will permit you to sync. So we just use Bubble and send to the Sonos as a renderer and then there is no 24-bit or library size problem.
Do you have anything that is like this app for accessing documents? Would love to not have to rely on cloud storage like OneDrive for documents.
 

CEM90

Member
Mar 2, 2013
40
8
@CEM90

Can you apply instructions for your Android device on https://dontkillmyapp.com ?

Also apply instructions in-app, in More > Gear icon > Disable system battery optimization.

If the problem persists, let me know for further troubleshooting.
That was the first thing I checked. Never had the problem until I started using the Vizio TV. It works fine on my Firestick, Xbox, LG and Samsung tvs.
 

jakob2

New member
Jun 25, 2022
1
0
Hi, thanks a lot for this app! I use my smartphone with calyxos and without google.
With BubbleUPnP I can stream youtube, jellyfin, zdf, ard nevertheless to my TV :)
  1. Can I donate this project?
  2. Can I use the pro version without google play store?
    1. Maybe you can deliver it on f-droid.org with a donate Button?
    2. Or there is a possibiliy to install the apk directly and the app notifies if there is an update. Nextcloud Photos does this: https://gitlab.com/nkming2/nc-photos/-/issues/57
Thanks again!
 

Sid32

Senior Member
Feb 8, 2015
435
302
Does anyone else think the Chromecast small pics attached to the renders look really old? I would like the for video to just be a tv icon and the one for audio to be a google home speaker?

Also, please add an option that when you clear the playlist, the current playing file stays? Right now, it clears and stops the current video. Annoying when I get to an end of a playlist and want to start building a new one, when the last video plays.
 

Mr. Odd

Member
Dec 7, 2015
30
5
Cover image for my singles 'albums' still doesn't work correctly.

I compile singles tracks into an 'album' called Singles, each track has the cover embedded in the MP3 tag of the single it came from. When I play it on my Android phone using the latest BubbleUpnp, the now playing screen displays the cover of the first track and never changes it, whereas the correct cover is displayed in Playlist view and in the mini player in the pull down shade on Android.
 
  • Like
Reactions: dark0shark

bubbleguuum

Senior Member
Dec 23, 2010
6,825
2,615
Cover image for my singles 'albums' still doesn't work correctly.

I compile singles tracks into an 'album' called Singles, each track has the cover embedded in the MP3 tag of the single it came from. When I play it on my Android phone using the latest BubbleUpnp, the now playing screen displays the cover of the first track and never changes it, whereas the correct cover is displayed in Playlist view and in the mini player in the pull down shade on Android.

@Mr. Odd

That's because albums are supposed to have constant album art (same cover for all tracks). There is no album you can buy with different cover per track. There's playlists for that.
Anyways, you can try enabling More > Gear icon > Now Playing > Force cover refresh.
 

Mr. Odd

Member
Dec 7, 2015
30
5
@Mr. Odd

That's because albums are supposed to have constant album art (same cover for all tracks). There is no album you can buy with different cover per track. There's playlists for that.
Anyways, you can try enabling More > Gear icon > Now Playing > Force cover refresh.

I created these compilation albums years before playlists existed and would love to be able to view the covers as I've created them.

I already had that option checked, it's not refreshing the Now Playing screen with each file. As I said, the correct cover is displayed in the mini-player, though.
 
  • Like
Reactions: dark0shark

klav29

Member
Nov 15, 2011
10
0
Hi @bubbleguuum

Congratulations for this App, is really a very nice piece of software that has given me the possibility to enjoy music in my system. I'd like to make a request.

I use BBUPNP to stream music from Qobuz into a raspberry. When I search a song the first thing listed is "Exact Matches" which is usually a list of unknown artists and after dozens of them I can see the Qobuz list which I consider has the most appropriate list of songs, or at list closer to what I wanted.

Example, I search for "Bring on the night" and the first thing I are irrelevant results and I have to scroll down a lot of those undesired artists until I find Qobuz section where I see "Bring on the night" by The Police as first result.

Is it possible to change that in settings or could you consider change it in the App?
 

bubbleguuum

Senior Member
Dec 23, 2010
6,825
2,615
I created these compilation albums years before playlists existed and would love to be able to view the covers as I've created them.

I already had that option checked, it's not refreshing the Now Playing screen with each file. As I said, the correct cover is displayed in the mini-player, though.

@Mr. Odd

The only reason I can think of is that the thumbnail image URL associated to each track is the individual track cover, while the full res cover image URL associated to each track is identical across all tracks.

Which Library is holding this album ? What are the intermediate folder you browse in the Library tab to load that album folder ?
 

bubbleguuum

Senior Member
Dec 23, 2010
6,825
2,615
Hi @bubbleguuum

Congratulations for this App, is really a very nice piece of software that has given me the possibility to enjoy music in my system. I'd like to make a request.

I use BBUPNP to stream music from Qobuz into a raspberry. When I search a song the first thing listed is "Exact Matches" which is usually a list of unknown artists and after dozens of them I can see the Qobuz list which I consider has the most appropriate list of songs, or at list closer to what I wanted.

Example, I search for "Bring on the night" and the first thing I are irrelevant results and I have to scroll down a lot of those undesired artists until I find Qobuz section where I see "Bring on the night" by The Police as first result.

Is it possible to change that in settings or could you consider change it in the App?

@klav29

Thank you for the kind words.

I supposed this is the album "Bring on the night" by The Police that you were searching for ?
I tried it and it is the first result in the "Albums: titles" search result folder.
 

bubbleguuum

Senior Member
Dec 23, 2010
6,825
2,615
@Sid32

Does anyone else think the Chromecast small pics attached to the renders look really old? I would like the for video to just be a tv icon and the one for audio to be a google home speaker?

Yes that picture dates back from the original Chromecast dongle release in 2014!
I agree something more up to date would be better.
Maybe just the cast symbol would do it (same as the one displayed in the Now Playing tab).

Also, please add an option that when you clear the playlist, the current playing file stays? Right now, it clears and stops the current video. Annoying when I get to an end of a playlist and want to start building a new one, when the last video plays.

Clear playlist does just that: clear the whole playlist, which includes stopping whatever is playing.
Maybe I'll add a popup asking if the currently playing item (if any) should be cleared.
 
  • Like
Reactions: hteles

Sid32

Senior Member
Feb 8, 2015
435
302
@Sid32



Yes that picture dates back from the original Chromecast dongle release in 2014!
I agree something more up to date would be better.
Maybe just the cast symbol would do it (same as the one displayed in the Now Playing tab).



Clear playlist does just that: clear the whole playlist, which includes stopping whatever is playing.
Maybe I'll add a popup asking if the currently playing item (if any) should be cleared.

Why not a TV white icon with the cast waves coming off for tvs? Or a white music note with cast waves coming off for audio?

I'm use to music players, where if I clear the playlist the track that is playing keeps playing. Its jarring to be on a last episode of a season and have the stream stop because I am clearing the old playlist and making a new one.
 

klav29

Member
Nov 15, 2011
10
0
@klav29

Thank you for the kind words.

I supposed this is the album "Bring on the night" by The Police that you were searching for ?
I tried it and it is the first result in the "Albums: titles" search result folder.
Try it in the "Tracks:Title" search results folder. I'm attaching a screenshot.

The exact matches y exactly the opposite, irrelevant matches. The second list has more relevant results.

I'm also attaching a screenshot of what Qobuz app shows for the same search.
 

Attachments

  • Screenshot_20220706-075915.png
    Screenshot_20220706-075915.png
    569 KB · Views: 12
  • Screenshot_20220706-080443.png
    Screenshot_20220706-080443.png
    542.2 KB · Views: 13
  • Screenshot_20220706-080837.png
    Screenshot_20220706-080837.png
    413.2 KB · Views: 10

Mr. Odd

Member
Dec 7, 2015
30
5
@Mr. Odd

The only reason I can think of is that the thumbnail image URL associated to each track is the individual track cover, while the full res cover image URL associated to each track is identical across all tracks.

Which Library is holding this album ? What are the intermediate folder you browse in the Library tab to load that album folder ?
I'm using the latest version of JRiver on Windows 10 to serve up the files. Thumbnails are correct within JRiver itself. All files are stored in a 'Singles' folder below the artist name.
 

bubbleguuum

Senior Member
Dec 23, 2010
6,825
2,615
Try it in the "Tracks:Title" search results folder. I'm attaching a screenshot.

The exact matches y exactly the opposite, irrelevant matches. The second list has more relevant results.

I'm also attaching a screenshot of what Qobuz app shows for the same search.

Understood.

Second list is search results in the order returned by Qobuz, which are not exact matches but take into account some sort of relevancy which can indeed sometimes better match what user is expecting.
Maybe I will put "exact matches" in a separate folder, rather than a flat list at the top.
 

Top Liked Posts

  • 1
    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).
  • 3
    I am using NAS Seagate GoFlex Home. It is only support SMBv1. So i cannot add it to Bubbleupnp.
    @bubbleguuum Can you please add SMBv1 to your app? Thanks.

    @tranphu

    No plan for SMBv1 as it is super old and the library I use only support v2 and v3.
    2
    Hi @bubbleguuum,

    I've found a little issue when enlarging album artwork served by MinimServer. If the first disc of a multidisc album contains a %discsubtitle% tag and that disc has custom artwork, then when clicking on the album artwork in the header section when viewing the album's track listing it actually displays an enlarged version of the artwork related to the first disc. See the attached image to give some context.

    @simonMBUK

    Thanks for the report.
    Will be fixed in next update.
    2
    Any idea why my Philips tv (55OLED804) keeps re-appearing in BubbleUPnP Android's renderer list, even though it should remain hidden?

    After a while both the tv's UPnP renderer and built-in Chromecast always make a comeback. After re-hiding them, they disappear for some time. This is specially annoying, because BubbleUPnP auto-selects the tv instead of my HTPC's foobar2000 renderer.

    I guess I could circumvent it by setting BubbleUPnP to auto-select the last active renderer (i.e., foobar2000), but I also sometimes use the UAPP renderer, so it's not the best solution.

    @Uoppi

    They could reappear if their UDN (Unique Device Identifier) changes after a while for some reason (for example if their ip address changes). You can display the UDN (and ip address) of a renderer in Now Playing > Cast icon > 3 dot menu on renderer > Info > UDN. So you can check if it has changed when a hidden renderer reappears in the list.
    If the UDN has changed, look if the ip address has changed too.
    1
    Sometimes when streaming a song using the app from a Foobar server through the Bubbleupnp server it will abruptly skip playback to the next song. Usually it happens somewhere towards the end of the song. If I play the song again it will play fine.

    Wondering what could be causing this?

    @JPZ14

    Difficult to tell. You can if you wish send me ([email protected]) the 'BubbleUPnP Server' log file (BubbleUPnPServer.log.0) located in the installation directory, just after such situation happened (play a track that cuts before the end). Please mention the title of the track it happened.
    1
    I'm having the exact same symptoms with Bubbleupnp (version 3.6.8.2 arm64-v8a). I'm running Bubbleupnp from an Android phone to my renderer, a Pioneer SC-68 receiver. Music files (mp3's with embedded artwork) are stored on the phone. No artwork is displayed. One point of interest: I recently upgraded my phone from a Samsung Galaxy S7 running Android 8, to a Samsung Galaxy S20 running Android 12. Same version of Bubbleupnp on both phones. Same exact problem on both phones. I've been using Bubbleupnp for 8 years, and this is the first time I've run into this issue. If I use Bubbleupnp as a control point, and access the same mp3's stored on other computers via Asset UPnP, I see the artwork when rendered to the Pioneer receiver. Bubbleupnp is a marvelous program. I use it everyday, and I hope this issue gets resolved soon. Many thanks, and cheers!

    @mxbishop

    What exact folder hierarchy are you browsing in the Library tab ? Is it via the "Music" root folder ? Are the files stored on the sd card ?
  • 265
    BubbleUPnP on Google Play [current version: 3.6.9, released on August 16th 2022]
    BubbleUPnP on Amazon appstore [current version: 3.6.8.3, released on July 13th 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 (current version: 1.1, released on April 28th 2021)
    BubbleUPnP Server home page (download and documentation) [current version: 0.9-update43, released on March 24th 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