Groove Basin v1.3.0 Release Notes
Release Date: 2014-10-03 // over 9 years ago-
Andrew Kelley:
- if songs have no track numbers then never use album loudness
- fix YouTube import
- fix streaming not pausing and playing reliably
- fix glitch in streaming when resuming after a long pause
- add client side volume slider
- use SSL by default with a public self signed cert
- import URL allows downloading from https with invalid certs
- replace uuid dependency with a simpler, faster, and more robust random string
- rewrite user login and permissions support. MPD users can log in with (username) + '/' + (password)
- user accounts and permissions are managed via the browser interface instead of with the configuration file
- add events tab which tells what actions have happened recently, supports chat, and displays which users are streaming
- fix permissions checking for downloading anonymous requests
- remove 'l' hotkey for library and add 'e' hotkey for settings
- rename legacy protocol message names
- quieter log by default; ability to run with --verbose
- fix bug where all files on play queue would be preloaded; now only the next and previous few files are preloaded
- client: shift+delete only attempts to delete tracks when you have the necessary permissions
- stream endpoint obeys permission settings
- stream count is number of logged in users with an activated stream button plus number of anonymous users connected to the http endpoint
- auto-pause is now instant instead of half second timer
- client: fix cutting/pasting text filter box behavior
- fix crash when removing a nested directory in the music directory
- client: fix player preduction when currently playing track is removed
- fix handling of slashes when importing from YouTube
- client: disable hardware playback toggle button when not admin
- cut the client javascript bundle size in half
- build: /bin/sh instead of /bin/bash
Josh Wolfe:
- implement and switch to more robust zip generating module. Fixes unicode file names in zips and enables the download progress bar.
- implement and switch to simpler object diffing module. Reduces client-side JavaScript bundle size as well as bandwidth needed to stay connected to Groove Basin when other users are making edits.
- Multi-file downloads use a GET request. This lets you copy a download URL which downloads multiple files to the clipboard.
David Renshaw:
- Fix crash when import URL fails to download.