Skip to content

Tags: ruuda/musium

Tags

v0.17.0

Toggle v0.17.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ruuda Ruud van Asseldonk
Musium 0.17.0

See docs/changelog.md for a summary of the changes in this release.

v0.16.0

Toggle v0.16.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ruuda Ruud van Asseldonk
Musium 0.16.0

See docs/changelog.md for a summary of the changes in this release.

v0.15.1

Toggle v0.15.1's commit message

Verified

This tag was signed with the committer’s verified signature.
ruuda Ruud van Asseldonk
Musium 0.15.1

See docs/changelog.md for a summary of the changes in this release.

v0.15.0

Toggle v0.15.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ruuda Ruud van Asseldonk
Musium 0.15.0

See docs/changelog.md for a summary of the changes in this release.

v0.14.0

Toggle v0.14.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ruuda Ruud van Asseldonk
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.

v0.13.0

Toggle v0.13.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ruuda Ruud van Asseldonk
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.

v0.12.0

Toggle v0.12.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ruuda Ruud van Asseldonk
Musium 0.12.0

* Sorting can now be controlled in the library browser. The sort options
  are release date -- the original release date, and first seen -- based
  on the age (mtime) or first listen of the files in the album
  (whichever is earlier).

v0.11.0

Toggle v0.11.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ruuda Ruud van Asseldonk
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.

v0.10.1

Toggle v0.10.1's commit message

Verified

This tag was signed with the committer’s verified signature.
ruuda Ruud van Asseldonk
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.

v0.10.0

Toggle v0.10.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ruuda Ruud van Asseldonk
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.