DPI:nodpi
3.0
UI refresh
Inspired from Material Theming for a fresh and cleaner new look
while remaining familiar.
- new accent color
- Material Design icons
- optimized for bottom navigation
- new bottom navigation bar
- easier device selection with floating action buttons
- cleaner layouts: spacing, fonts
- top and bottom bars autohide on scrolling down
- new notifications using standard Android templates
- simplified navigation drawer
- better use of 18:9 screens
- many popup dialogs replaced with bottom sheets
- new fully white and fully black themes. Improved other themes.
Fast theme switcher
- pre-Lollipop devices get most of new UI
- and more !
Highlights
- optimizations across the board: app startup time, UI
responsiveness, CPU usage, battery usage (details)
- new battery saving mode can be toggled on/off in device chooser
dialogs
- proper Android TV support: added launcher icon, fixed D-PAD
navigation, fixed missing top bar, fixed unusuable image viewer
- bookmarks overhaul, now listed as flat list
Changes
- added Admob Consent SDK (GDPR). Shown when entering the Library
tab for the first time in free version. Consent status can be
changed afterwards in Settings > About / Help > Reset ads
consent
- added specific warning dialog on first app startup on HUAWEI
devices about HUAWEI specific battery optimization interfering with
app for proper operation when screen is off
- search UPnP/DLNA devices on localhost network interface
(127.0.0.1)
- allow to browse the 500 more recent Qobuz featured Playlists
(previously: 100)
- 'Settings > Internet access with BubbleUPnP Server > Music
playback trancoding' settings now apply to all renderers
(previously it only applied to local music playback, eg to the
local renderer. There is a new 'Max bitrate (external renderers)'
applying to playback to external renderer which may have a faster
connection to the Internet than the Android device.
- in Playlist tab, added 3-dot menu 'Download' action to items and
albums (in album view)
- improved 'buy license' dialogs text
- notification: Exit (X) button can be disabled in Settings >
Control > Exit (X) button.
- "Clear playlist" action in Playlist tab has a toggle do disable
popup. Can be reverted in Settings > Playlist
- added Settings > Now Playing > Show remaining time. If
disabled, show track duration
- Playlist tab: total item count and duration are displayed in top
bar
- Library tab: don't entirely fail if there's a failure to load a
single folder in a selection of multiple folders (example: TIDAL
album favorite giving a 404)
- Library tab: Bookmarks and 'Saved Playlists' root folder: if
folder is empty display empty list icon + instructions for adding
bookmarks / create Saved Playlists
- Library tab: ability to enable/disable listed cloud providers
with +/- button
- Library tab: display empty icon + text in an empty folder
- 'Saved Playlists' can be accessed as a list from the "More..."
side menu
- Now Playing tab: dragging seek slider shows drag handle during
drag
- minimum supported version upped from Android ICS (4.0) to Jelly
Bean (4.1)
Fixes
- fixed ReplayGain setting not being applied at all in all
cases
- fixed local renderer not playing OPUS on pre-Marshmallow devices
(via FFmpeg)
- fixed local renderer seeking in 24-bit WAV generated by FFmpeg
possibly resulting in white noise
- fixed 'Kill on inactivity' not working in some usage
scenarios
- fixed and improved layouts for super small window sizes: split
screen on phones on Nougat+
- fixed playing to an OpenHome renderer preventing 'Kill on
inactivity' to kick in
- pausing playback on a non-OpenHome renderer timeouts (stops
playback) after 30 minutes for allowing 'Kill on inactivity' to
possibly kick in
- fixed some Sony BDP renderers not always playing next track in
Playlist
- fixed Library tab Download action not present in 3-dot menu of
most folders, not present in 3-dot menu of topbar in normal and
multiple selection mode. To prevent accidently downloading a super
huge number of items recusively, Hitting '3-dot menu > Download'
shows a confirmation popup if the current folder has subfolders or
more than 50 items
- fixed Audio Cast Xposed module failing to load on some
devices
- fixed XiiaLive integration not working on Oreo
- fixed license app installed causing package name to be used
instead of app name in 'Settings > Network & Internet > Data
usage > Wifi data usage'
- fixed reconnecting to Chromecast not reconnecting to eventual
existing session
- fixed HEOS library listed twice
- fixed obscure Library search track title bug where if there was 2
tracks as result, first one was removed
- fixed removing app from recents apps (X button) not stopping the
service and exit the app cleanly
- fixed SoundCloud media link extraction not working on lower than
Android Nougat
- fixed 'Settings > Playlist > Cursor follows playback' not
working properly
- fixed local renderer not playing OPUS on pre-Marshmallow devices
(via FFmpeg)
- fixed many ANRs
- other super obscure fixes(tm)
Changes since latest beta
- fixed local renderer not playing OPUS on pre-Marshmallow devices
(via FFmpeg)
- Playlist tab: save playlist to file immediately on clear
- Library: fixed album sorting not always refreshing folder
- Library: don't reload folder systematically on entering the
Library tab when current folder is a Saved Playlist or the Saved
Playlist list folder
- Library, local media server: attempt at not listing external SD
card formatted as adoptable storage (Nougat+)
- replaced Chromecast subtitle vertical position arrows by text for
better clarity
- fixed crash on pre-KitKat
- fixed other crashes
- UI refresh inspired from Material Theming for a fresh and cleaner
new look while remaining familiar
- new full black and full white themes. Improved other themes. New
fast theme switcher
- in-depth optimizations: app startup time, UI responsiveness, CPU
usage, battery usage
- proper Android TV support
- bookmarks overhaul
- ...and many fixes and enhancements (full changelog in-app) !