Airsonic v10.3.0 Release Notes
Release Date: 2019-05-20 // almost 5 years ago-
v10.3.0 - 20 May 2019
๐ Fixes:
- ๐ Fix a javascript null-deref occuring when localstorage isn't available/supported by the browser
- ๐ Fix StringIndexOutOfBounds errors thrown by DWR/YUI
- ๐ Fix a small resource leak
- ๐ Fix #611 Add support for Java 9 and greater
- ๐ Fix typo in anonymous user name (#663)
๐ Changes:
- โก๏ธ Maven Dependency Updates
- HSQL: Checkpoint/defrag/shutdown optimizations
- ๐ฒ HSQL: Log tweaks
- โ Remove momentjs, pngfix
- Codebase modernization
- Systemd unit hardening
- โ Remove the external fonts usage
- โก๏ธ Update mediaelement from 4.1.1 to 4.2.9
- โ Remove script.aculo.us dependency
- โ Add description and viewport meta tags
- Javascript cleanup/optimizations
- โ Remove Google+ relics
- โ Remove jquery-contextmenu since it's not used anywhere
- โ Remove webfx stuff, since they're apparently not used
- โ Remove WAP-related stuff
- Do not show stack trace for client-side connection errors
- ๐ Show more informative messages while streaming
- Replace latin encoding with utf-8
- Don't autocomplete the password field
- Clicking on the logo now redirects to home instead of about
- โ Remove mentions of subsonic premium
- โ Add a permission check for the podcast folder
- Replace the double-mustache anti-pattern
- โ Remove the /db page
- โฌ๏ธ Bump jQuery/jquery-ui to the latest versions
- Replace the flash player with medialement.js for the shared media
- โ Add system properties for persisting the 'remember me' key
- Replace the usage of prototypejs with jquery in changeCoverArt.jsp
- โ Add the required keyword to some forms
- โก๏ธ Update docker base image to alpine 3.9
๐ Security:
- CVE-2019-10908 Generate new passwords in a secure way
- ๐ Fix a xss and clean up some js
- CVE-2019-10907 Use a random key to "encrypt" the remember-me cookie's value
- ๐ Use https for external links
- ๐ Fix a bunch of dom-based xss
- โ Add a noopener and noreferrer to external urls
- ๐ฒ Avoid logging sensitive URL parameters in the Subsonic API
- ๐ Fix various minor issues found by LGTM