[Android Apps and Games] bubbleguuum:
BubbleUPnP 1.5.0 and BubbleUPnP Server 0.6 are released

Thanks to all who contributed feedback and reported issues!

I've rewritten the Image viewer to be much more robust and featureful. Combined with BubbleUPnP Server 0.6 you can easily view all your photos from the Internet using reduced bandwidth over mobile

Thanks to winxi who made the Synology package.

BubbleUPnP 1.5.0

New functionality and change

a new online demo BubbleUPnP Server is available to test Internet streaming in 2 clicks without installing anything (Settings > Try demo server)

revamped gallery component for local viewing of photos: more reliable, improved swiping, pinch-to-zoom, slide show option, rotate photos when necessary

various UI tweaks for ICS+ phones. By default, album is not displayed anymore in the Now playing screen (can be changed in Settings > Show album line)

Settings > Experimental settings is now available on phones, with various settings to change the app's appearance

improved layouts for the Google Nexus 7

ICS lock screen controls can now control / show playing info for external renderers

added option to reduce image size streamed with BubbleUPnP Server to save bandwidth (Settings > Network And Settings > Optimize for mobile).

This makes displaying huge photos from a mobile connection practical. Requires BubbleUPnP Server 0.6

improved interoperability with JRiver Media Center. JRMC can now build a Library from the Local Media Server's content

download directory in Settings can be absolute to specify locations not on the primary SD Card, or relative. If relative, it is relative to the root of the primary SD Card

added "Play all from here" and "Enqueue all from here" item context menu actions in library. This allow to play/enqueue an item and the following items below it. Theses actions can be set as default tap action in Settings > Item tap action

added "Enqueue after playing" context menu action on single tracks and folders in Library

added 192K as a target bitrate for transcoded mp3 from BubbleUPnP Server

Bug fixes

fixed Local Media Server not serving rotated photos based on EXIF information

fixed failure to play Picasa images to renderer from Gallery app, on some devices

fixed PS3 spamming error messages when playing tracks from the Local Media Server without cover

fixed some FLACs not playing on ICS+ with the platform's decoder. In that case automatically use app's own decoder

fixed XBMC not playing items after XBMC restarts

fixed XiiaLive Beta app not working with BubbleUPnP (Shoutcast streaming)

fixed track technical info not updating with MediaMonkey renderer in some cases

fixed app registering in Share menu for non-media http links

fixed Local Renderer volume control not working properly when remotely controlled if max volume different than the Android default (Samsung Galaxy Note)

fixed volume control allowing to go higher than maximum volume in some cases

fixed restored shuffle state on app start not working if the current renderer is an external renderer

fixed Local Media Server and Local Renderer sometimes unreliably discovered by other UPnP devices on the LAN. "Settings > Advanced Settings > Blast alive messages" must be enabled for this

fixed Local Media Server sometimes not returning video thumbnails

fixed obscure UPnP devices not being discovered due to device bugs

fixed various rare crashes

added workaround for Cambridge Audio renderer to play FLAC (device bug)

other various fixes and tweaks

BubbleUPnP Server 0.6

new demo server of BubbleUPnP Server to test without installing, with either Android BubbleUPnP or foobar2000+foo_upnp. Contains sample music, photos, videos. To connect use: host: https://bubblesoftapps.com:58051, login: demo, password: demo

faster web host for BubbleUPnP Server downloads (http://www.bubblesoftapps.com/bubbleupnpserver)

Synology NAS package available (created by winxi. Thanks!)

Improved Media Servers proxies:

- add some *audio only* DLNA compatibility to non compliant Media Servers

- add a LPCM/44.1/16 stream resource playable by any DLNA device for audio items. Example: minimserver able to play FLAC on a PS3

- simplify streaming URLs to not contain any special URL encoded characters. - Add file extension to stream URL path to make it look like a file (some rare renderers need this)

support for transcoding images for BubbleUPnP 1.5.0+ to optimize bandwith for mobile. This makes viewing large photos on a mobile connection practical

support for rotating transcoded photos if necessary based on EXIF info

support for recent versions of ffmpeg not working anymore to transcode video (now uses -preset <preset> instead of -fpre <preset file>). The <preset> value can be set in configuration.xml (tag x264preset, valid values: ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, verylow, placebo) If the -preset option fails, -fpre will be used as a fallback to still work on older versions of ffmpeg

updated ffmpeg executable bundled in Windows installer

log files are now rotated and limited to 10Mb. reduced error spam in log for devices having issues. improved logging (device details, ffmpeg error output).

the server can be restarted from the web configuration in the Status page. Useful if the list of devices listed in the Media Renderer or Media Server tabs is not correct

fixed possible issues with device alive maintenance

fixed Server returning very low res album art for full covers

fixed transcoding images failing on some specific headless non-Windows installs

fixed OpenHome playlists not saved on server shutdown

fixed proxy Media Servers sometimes not discovered by other UPnP sofware on the LAN

fixed some obscure UPnP devices not discovered due to device bugs

fixed changing Repeat not working on OpenHome renderer in some cases

fixed audio not synced with video when transcoding some streams (IPTV)

if the server cannot initialize HTTPS, show an explicit error message in the Status page

added command line options -logFileMaxSize, -nologfile, -nologstdout

added <disableAudioVideoTranscoding> config file option to disable all audio/video transcoding even if ffmpeg is installed

added <disableImageTranscoding> config file option to disable all images resizing / rotating (do not disable for viewing photos over mobile!)

added <disableThumbnailTranscoding> config file option to disable thumbnail generation

added LICENSE.txt to distribution, shown by Windows Installer

Windows installer propose to install java 7u5 if Java 6 or 7 is not already installed