Releases: jaymarnz/bluview
Bug fixes and responsiveness improvements
Bug fixes
- IP address validation in the configuration screen prevented some IP addresses from being entered
Improvements
- Improve the responsiveness of the screen layout. This isn't finished for more general cases yet since it's still mostly tailored to my own tablet's screen size. More to do here...
Add a full screen button and webmanifest
Added a button in the upper right corner to switch to the browser's full screen mode. By default, the button is disabled and won't appear. Enable it by editing the config at the top of bluview.js. I've disabled it because on my particular tablet it works fine but it doesn't prevent the tablet from dimming the display after a timeout that can't be disabled. However, for other people it may prove useful so I've made it conditional.
A webmanifest and simple service worker has been added which for some people might be useful to use it as a PWA
Increase resolution of Tidal images
Album images from Tidal are now requested at a higher resolution
Bug fix: volume jumps to a previous level
Fix issue where volume jumps to a previous level when using the dial before and then after a volume adjustment was made via another mechanism (eg. using an app or the front panel buttons on the player). Had to do with the cached volume level getting out of sync.
Integrate wireless volume control
New features:
-
Add volume and mute display to the "now playing" screen. This makes the next feature much better.
-
Add wireless volume, mute, pause control using a Microsoft Surface Dial. I'm really enjoying this interface which is much easier than fiddling with the app on a phone to just make a volume change or mute/pause the sound. This requires running DialServer somewhere on your local network.
Rotation does what you would expect by changing the volume up or down. A quick click mutes or unmutes the sound. And a long press pauses playing. You can resume playing with another long press or just a quick click.
Issues:
-
The only known issue is with the Surface Dial. It goes to sleep after about 5 minutes of inactivity, presumably to increase battery life. To wake it you need to click it or rotate it before it will start working again. This is a bit annoying but has been easy to get used to. It's been and has been much discussed on forums but I haven't figured out yet how to change the sleep timeout on the Surface Dial or another work-around to keep it awake. Let me know if you have any suggestions.
To help mitigate this, DialServer has been updated to provide haptic feedback when the Surface Dial wakes up.
Important bug fix
Bug fixes:
- Display can get out of sync and stop updating if the connection is lost to the player or the player reboots
New features:
None
Improvements:
- Simplify connection error handling
- When reconfiguring make default IP handling more consistent