Tags: ruuda/musium
Tags
Musium 0.14.0 * Breaking: Musium now uses Rust 1.70 (up from 1.57) to build the server, and the Spago build tool to build the client. The Nix development environment makes both available. * Support storing track ratings. For now, in the webinterface you can only change the rating of the currently playing track. * Add API endpoint for shuffling the play queue. There is no button for this in the webinterface yet. * Add endpoints for clearing the play queue and dequeueing a track. * A few new exotic characters and diacritics are now normalized for the pursose of search. (E.g. a search for "dadi freyr" will now match "Daði Freyr".) * The SQLite WAL is now flushed after playback ends, to ensure that the database file is self-contained when the player is in an idle state. This makes it easier to back up the database. * There is a new playcount module that is used to power a new "discover" sorting mode. Discoveries are a mix of currently trending albums, and albums that were popular in the past but have few recent listens. The new "musium count" subcommand prints statistics for debugging.
Musium 0.13.0 * Breaking: Album ids are now 52 bits instead of 64 bit. This ensures that album ids are prefixes of track ids, which unlocks a few optimizations and simplifications. Unfortunately, this means that existing databases and listens are no longer valid. To migrate, use tools/migrate_album_ids.py.
Musium 0.11.0 * Breaking: Musium now supports multiple artists per album. However, to be able to support this, the database schema has changed significantly. To migrate, back up the old database, then migrate listens and import timestamps using 'tools/migrate_0.11.0.py'. * Breaking: The 'data_path' configuration option was renamed to 'db_path', Musium was not storing anything in the data path aside from the database anyway. Unlike 'data_path', 'db_path' should include the file name. * Breaking: Cover art thumbnails are now stored in the database. The 'covers_path' configuration option has been removed. * The Nix-based development environment that was using a Nix 2.3- compatible 'default.nix' has been replaced with a flake that requires Nix 2.10 or later. * Database boilerplate is now generated by Squiller.
Musium 0.10.1 This release tag is created retroactively. * Make the webinterface more responsive. * Increase the priority of the playback thread to reduce the probability of a buffer underrun when the system is under load. * Update dependencies, small improvements and fixes. * Requires Rust 1.57.0 to build.
Musium 0.10.0 This release tag was created retroactively. * Add support for a pre-playback and post-idle command. This can be used to e.g. power speakers on and off. See also the included instructions for controlling Ikea Trådfri wireless control outlets. * Display a "waveform" of the track on the "now playing" pane. The shape is technically not the sound wave, instead it represents loudness over time. * To power this new feature, compute loudness information during scanning, and store it in the database. Album and track loudness is also computed, although at this point this data is unused and Musium still relies on loudness metadata in tags.
PreviousNext