Skip to content

v1.1.1: decode entities in status/setup titles; add 'tapdeck play'#9

Merged
codybrom merged 3 commits into
mainfrom
fix-status-title-decode
Jun 1, 2026
Merged

v1.1.1: decode entities in status/setup titles; add 'tapdeck play'#9
codybrom merged 3 commits into
mainfrom
fix-status-title-decode

Conversation

@codybrom

@codybrom codybrom commented Jun 1, 2026

Copy link
Copy Markdown
Owner

Small follow-up to v1.1.0.

  • fix(status): _browseItems decoded the <res>/<r:resMD> but not dc:title, so track titles with apostrophes/ampersands (e.g. Don't Start Now, Rock & Roll) showed raw XML entities in status/setup output. Playback was never affected — display only. Now decodes the title too (with a regression test).
  • feat(cli): tapdeck play <tag text> runs a single tag through the card path without a physical tag — e.g. tapdeck play spotify:track:<id> to test a Spotify URI against the configured spotify_account_sn.
  • chore: bump to v1.1.1.

Gate green: fmt, lint, check, 41 tests.

codybrom added 3 commits May 31, 2026 23:00
_browseItems decoded the res/resMD but not dc:title, so titles with apostrophes
or ampersands showed raw XML entities in status/setup output. Playback was
unaffected. Decode the title too.
…cal card

Runs the text through the card path (processSonosCommand), so a Spotify URI can
be tested against the configured spotify_account_sn without programming a tag.
@codybrom codybrom merged commit e63ee48 into main Jun 1, 2026
1 check passed
@codybrom codybrom deleted the fix-status-title-decode branch June 1, 2026 04:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant