Merge branch 'playEdit'
refactor: TrackData now uses Credits for all relevant properties
refactor(ui): Consolidate music service indicator icons
fix: Improve detection of repeat plays when listen range is close to end of a position player
fix(deezer): fix strict compile issue
fix(ytm): Loosen innertubeoptions schema to allow extra options #727
chore(deps): bump the version-updates group across 1 directory with 10 updates
fix(tuneshine): Handle retrieving art from local external art endpoint
deploy: a65727ead93c157f7a7b8232deb5fd071653d340
chore(deps): bump lodash-es
some basic querying and ui updates to reflect job relation
feat(ui): Implement play actions
try overridding sharp to fix node-gyp rebuild issue
feat(transform): Implement path to control cache usage #634
docs: Add preview UI callout to landing
docs: Add preview UI callout to landing
chore(release): Bump version for beta 1 release
trying to determine why gh actions times out...
chore(deps): bump musicbrainz-api from 0.27.0 to 1.2.0
chore(deps): bump better-sse from 0.8.0 to 0.16.1
chore(deps): bump @atproto/oauth-client-node from 0.3.10 to 0.3.17
chore(deps-dev): bump mocha from 10.8.2 to 11.7.5
chore(deps-dev): bump storybook from 10.2.0 to 10.3.5
fix: Initialize plays in correct scope
Add more tracing around recently discovered usage
docs: Add grafana dashboard
docs: Add glossary plugin
feat(jellyfin): Add more server choice logging
feat(lzendpoint): Add date/listened during MS specific properties