Tags: ironsmile/euterpe
Tags
Version 1.5.4 Another release mainly focused on bug fixes. **Bug Fixes** * The `uninstall` script in the release archive is now working. Previously it was still trying to uninstall "httpms". * Fixed playing `.opus` and `.mp4` files in the web UI. They are properly tagged as having `oga` and `m4a` audio for the purposes of jPlayer.
This version focuses on improvements and fixes to the web UI. **What is New** * The state of the "repeat" and "shuffle" buttons is now stored. So refreshing the page or coming back after you've closed it will not lose their state. **Bug Fixes** * FLAC files were not played on some modern browsers. Notably Brave. The problem was the fact that it no longer understands the admittedly deprecated `audio/x-flac` mime type. * The playlist border is no longer an out-of-place white when the dark theme is used on a devices with small screens. * The album image pop-up would no longer be able to become bigger than the viewing window. This was previously possible with particularly large artwork.
Version 1.5.2 Another release focused on bug fixes and optimizations. **What is New** * The Euterpe Docker images are now based on Alpine which makes them quite smaller. * The shuffle button in the web UI will no longer play around with the DOM playlist. Instead it will be a toggle which causes the next played track to be selected at random in the playlist. This _greatly_ improves the functionality with big playlists. **Bug Fixes** * Removed an artificial restriction which caused Euterpe to not be buildable on many operating systems (c6b143b). * Start recognizing `mp4` files as supported. * Added the `-dont-watch` option. Without watching the library paths for changes Euterpe will take up a lot less resources such as file descriptors and memory.
Version 1.5.1 This release is focused on stability and bugfixes. Most notably, it is the most tested release so far by a wide margain. The code test coverage between 1.5.0 has increased from ~40% to ~80%. Even with such a sharp increase in tests no interesting bugs were found in the code base. **What is New** * Support for Opus and WebM was added. Actually there was nothing from preventing previous versions from supporting them but a file extension check. For this version this check has been extended to include `.opus` and `.webm` files as well. **Bug Fixes** * Fixed a bug in the web UI filter when selecting an artist was not making the album filter include only albums for this artist. * The HTTP Basic Authenticate challenge now properly names the software as "Euterpe" instead of "HTTPMS". * The HTTP Basic Auth credentials checking is now not vulnerable to timing attacks. * Fixed a bug where on some errors the login API endpoint was not returning JSON but plain text. * No database entries will be created for album artwork for album IDs which are not already in the database. * Downloading albums as ZIP will now return HTTP status code 400 instead of 404 when the request was malformed.
Version 1.5.0 **What is New** * The project is finally renamed to "Euterpe"! If you have the old version, uninstall it manually as the new installer will not recognize it. * The web UI playlist has been improved. Everything is neatly ordered now. * The `-local-fs` flag was added which allows using assets from the file system instead of the bundled into the binary static files. **Bug fixes** * The artwork view in the web UI is finally a square so most common album artworks are now fully visible.
Version 1.4.0 **What is New** * Track duration is returned from the API and is shwon in the web UI * Added support for artist images: `/v1/artist/{id}/image` * The artist ID is included in the search results for every track * There is support for album artwork or artist image thumbnails by appending `?size=small` **Bug fixes** * Fix the bug where non-ASCII searches were case sensitive * Fix a bug where some tracks were associated with the wrong album * Media files with uppercase extensions will not be included in the library * Added the 'rescan' command. Running `httpms -rescan` will cause all of the tracks in the database to be scanned for changes in their metadata. Useful for when the id3 metadata scanning is improved in further versions. * Fixed a bug where there might be duplicate tracks if the library in config.json was ending at "/"
PreviousNext