• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

svrooij / node-sonos-ts
74%
master: 81%

Build:
Build:
LAST BUILD BRANCH: v2.7.0-beta.4
DEFAULT BRANCH: master
Repo Added 18 Apr 2020 08:07PM UTC
Files 51
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH v2.7.0-beta.4
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • beta
  • copilot/beta
  • copilot/bug-fix-restore-state-tunein
  • copilot/fix-container-crashes
  • copilot/fix-sonos-cmd-listalarm-enabled
  • copilot/modernize-library
  • copilot/reverse-metadata-helper
  • copilot/token-refresh-smapi-client
  • development
  • feat/favorite-resmd
  • feat/is-radio-stream
  • feature/bug-bash-2021-01
  • feature/ci-fix
  • feature/improved-docs
  • feature/more-tests
  • feature/notification-queue
  • feature/notification-queue-from-theimo
  • feature/notification-queue-separate
  • feature/parse-stereo-pairs
  • feature/separate-service-extensions
  • feature/upgrade
  • fix/group-id-typo
  • main
  • master
  • refs/tags/v2.0.2
  • sonos-cli-22
  • v2.7.0-beta.1
  • v2.7.0-beta.3
  • v2.7.0-beta.4

08 Jul 2026 12:17PM UTC coverage: 73.658%. Remained the same
28942178479

push

github

web-flow
feat: expose r:resMD as Track.ResMD when parsing favorites (#226)

Sonos favorites report their own container UpnpClass (often the
malformed 'object.itemobject.item.sonos-favorite'), which is not a
valid CurrentURIMetaData class for playback and gets rejected by the
speaker with UPnP error 402. The actual playable resource's metadata
(with the correct upnp:class) is carried separately in the r:resMD
attribute, which ParseDIDLTrack silently discarded.

ResMD now surfaces that pre-encoded DIDL-Lite metadata (decoded, ready
to pass as a raw CurrentURIMetaData string) so favorites can be played
back directly via AVTransportService.SetAVTransportURI without callers
having to re-parse the raw Browse response themselves.

876 of 1217 branches covered (71.98%)

Branch coverage included in aggregate %.

1621 of 2173 relevant lines covered (74.6%)

67.95 hits per line

Relevant lines Covered
Build:
Build:
2173 RELEVANT LINES 1621 COVERED LINES
67.95 HITS PER LINE
Source Files on master
  • Tree
  • List 51
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28942178479 v2.7.0-beta.4 feat: expose r:resMD as Track.ResMD when parsing favorites (#226) Sonos favorites report their own container UpnpClass (often the malformed 'object.itemobject.item.sonos-favorite'), which is not a valid CurrentURIMetaData class for playback and g... push 08 Jul 2026 12:22PM UTC web-flow github
73.66
28941916393 main feat: expose r:resMD as Track.ResMD when parsing favorites (#226) Sonos favorites report their own container UpnpClass (often the malformed 'object.itemobject.item.sonos-favorite'), which is not a valid CurrentURIMetaData class for playback and g... push 08 Jul 2026 12:17PM UTC web-flow github
73.66
28817038006 main feat: add MetadataHelper.IsRadioStream() to detect live/non-skippable streams (#227) * feat: add MetadataHelper.IsRadioStream() to detect live/non-skippable streams Consumers building playback UIs need to know whether the currently playing track... push 06 Jul 2026 07:18PM UTC web-flow github
73.66
28816538444 feat/is-radio-stream Merge fc731bd32 into 31a13f594 Pull #227 06 Jul 2026 07:09PM UTC web-flow github
73.66
28814506327 main fix: SonosDevice.GroupId never updates after initial group setup (#225) handleGroupUpdate() checked data.groupdId (typo) while SonosManager emits the field as groupId, so the condition was always false and GroupId stayed frozen at its initial val... push 06 Jul 2026 06:36PM UTC web-flow github
73.56
28782253969 feat/is-radio-stream Merge 2482f9b28 into 477a8f2d6 Pull #227 06 Jul 2026 06:26PM UTC web-flow github
73.48
28782159916 fix/group-id-typo Merge 867e64232 into 477a8f2d6 Pull #225 06 Jul 2026 06:26PM UTC web-flow github
73.56
28782200864 feat/favorite-resmd Merge 8bb540862 into 477a8f2d6 Pull #226 06 Jul 2026 06:26PM UTC web-flow github
73.39
28781769712 v2.7.0-beta.3 ci: Migrate ci to correct branch (#224) push 06 Jul 2026 09:30AM UTC web-flow github
73.39
28781636706 main ci: Migrate ci to correct branch (#224) push 06 Jul 2026 09:28AM UTC web-flow github
73.39
See All Builds (288)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc