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