github tuanchris/dune-weaver v4.1.4
v4.1.4 — Playlist repeat & shuffle fixes, MQTT reliability

2 days ago

What's fixed

Playlists (thanks @scriptgenerator64!)

  • Auto-play playlists now repeat. Auto-play and MQTT start playlists with run_mode="loop", which the runner treated as single-pass — tables went idle after one cycle overnight. (#138, fixes #136)
  • Shuffle re-shuffles every cycle. Repeating shuffled playlists used to draw one random order at start and replay it forever. Each cycle now gets a fresh order. (#139, fixes #137)

MQTT / Home Assistant (thanks @m8tec!)

  • Single patterns respect your clear pattern. Selecting a pattern from Home Assistant now runs the configured clear pattern first, matching playlist behavior. (#123)
  • Multiple tables on one broker no longer kick each other off. Client IDs are auto-generated uniquely per table, with a new optional Client ID override field in Settings → MQTT. (#125, plus groundwork in earlier commits)
  • Clearer MQTT disconnect logging with symbolic error names.

Other fixes since v4.1.2

  • Minimum speed limit lowered from 100 to 10 mm/s.
  • Fixed Starry Night pattern and a playlists.yml corruption issue.
  • Fixed FileNotFoundError under systemd by using absolute paths for system commands (tagged as v4.1.3).

Licensing

Dune Weaver is now dual-licensed GPL-3.0 / Commercial (previously MIT) — see #129 and LICENSE for details.

Updating

Use Settings → Software Update in the web UI, or run dw update on the Pi for a full update including the frontend.

Don't miss a new dune-weaver release

NewReleases is sending notifications on new releases.