Skip to content

v0.3.20 — Samsung TV app: album parity + shareable build

Choose a tag to compare

@aroundmyroom aroundmyroom released this 09 Aug 11:45
· 8 commits to main since this release

Velvet v0.3.20 — Samsung TV app: album parity + shareable build

This release brings the Velvet TV Samsung Tizen app up to feature parity with
the web player for albums, and adds a clean, shareable widget build you can attach
to a GitHub release.

Velvet TV (Samsung Tizen 5.5+)

Albums now match the web UI:

  • CUE-sheet albums (single-file FLAC+CUE) are split into their individual
    tracks — selecting a track seeks to its start, stops cleanly at the boundary,
    and auto-advances to the next.
  • Multi-disc sets are grouped under disc headers ("CD 1", "Disc 2", …).
  • Each album shows year • track count • total duration; the currently
    playing track is highlighted in the list.

A–Z quick-jump strip:

  • A vertical alphabet on the Albums view — press Right from the grid, move
    Up/Down to a letter, OK to jump to the first album starting with it.
    Only letters that have albums are shown (digits/symbols under #).
  • Fixed the D-pad visibility check so position: fixed controls are reachable by
    the remote.

Shareable, credential-free build:

  • npm run build:tizen:dist produces dist/velvet-tv-<version>.wgt with no
    server URL or login baked in
    — safe to publish so users configure their own
    server on the TV.
  • npm run release now builds and uploads this clean widget automatically, and
    aborts if the package ever appears to contain credentials.
  • New guide: docs/tizen-tv.md — install via
    Apps2Samsung, remote/media-key
    reference, album features, build modes and troubleshooting.

Compatibility

The TV app targets Tizen 5.5 / Chromium 69 and avoids the Web Audio API
(which silences audio on Samsung panels); visuals use Canvas 2D driven by the
server's pre-computed waveform envelope.


Downloads

Samsung TV app (.wgt)

Docker image

docker pull ghcr.io/aroundmyroom/velvet:v0.3.20
docker pull ghcr.io/aroundmyroom/velvet:latest