Skip to content

Harmonica 1.1.0

Latest

Choose a tag to compare

@alexgeevs alexgeevs released this 25 Jul 18:39
ca1d65a

New features

  • Custom tags. You can label songs with tags, whether they affect the algorithm is up to you, and
    you can filter the library by them, and even build a queue just from the tags you are in the mood
    for. A built-in Ignored tag keeps a song in the library but out of every queue, and Favourite is
    now a tag like any other. On a shared install each profile keeps its own tags, and a tag can be
    shared with the household when everyone should see it.
  • Multi-device web player. The network-served player now fits on all manner of devices, and if your
    device is not covered, the rules for adding it are written down in the repository.
  • Split longer tracks into parts. Break a long file into parts that each become their own
    independent song in the algorithm, and recombine whenever you like. This is useful for a file
    that holds an entire soundtrack without being broken up already.
  • Long song penalty. A setting that makes longer songs wait longer before they come round again.
    Off by default.
  • Outlier premium. A song rated well above its group's average earns a premium while the rest of
    that group is on cooldown. It lifts the song's standing in that group only. On at a light setting
    of 0.25, and every preset takes its own position on it.

Improvements

  • An expanded NAS setup guide, allowing for some degree of HTTPS on the local network.
  • Dark mode and proper error pages on the website, along with a link to the demonstration page.
  • The website gained an in-depth page on how the algorithm works, and the demonstration now lets
    you change the algorithm settings and watch what it does to the queue.

Security

  • Each profile's tags and listening stay with that profile. A tag can be shared with the household,
    but only on purpose.
  • Serving to the network with harmonica serve --host 0.0.0.0 turns the authenticated access model
    on.
  • HTTPS is available on network installations.

Updating

Your library, ratings and listening history live in the .harmonica folder inside your Harmonica
folder, so an update leaves them alone. Download 1.1.0 over the top of your existing folder, or run
git pull if you cloned the repository, then start it the way you normally do. It rebuilds the
player at the new version by itself.