FoxxMD
83e8e94718
chore(release): Bump version for release
Publish Docker image to Dockerhub / test (push) Waiting to run
Publish Docker image to Dockerhub / Build OCI Images (push) Blocked by required conditions
Publish Docker image to Dockerhub / Build OCI Images-1 (push) Blocked by required conditions
Publish Docker image to Dockerhub / Merge OCI Images and Push (push) Blocked by required conditions
2026-09-27 18:39:14 +00:00
FoxxMD
18013c1038
add more known media provider domains
2026-09-27 18:30:41 +00:00
FoxxMD
bb780f7ad8
docs: add art stage fallback kitchensink example
2026-09-27 18:26:58 +00:00
FoxxMD
6d187893da
docs: Add stage name and ENV stage name guidance
2026-09-27 17:54:38 +00:00
FoxxMD
1b7c3c434c
docs: add spotify premium callout for transformer
Publish Docker image to Dockerhub / test (push) Waiting to run
Publish Docker image to Dockerhub / Build OCI Images (push) Blocked by required conditions
Publish Docker image to Dockerhub / Build OCI Images-1 (push) Blocked by required conditions
Publish Docker image to Dockerhub / Merge OCI Images and Push (push) Blocked by required conditions
2026-09-26 19:59:14 +00:00
FoxxMD
7051634075
fix log dir for component file logger
2026-09-26 19:45:32 +00:00
Matt Foxx
c46e52f713
Merge pull request #730 from FoxxMD/persistentDirectories
...
feat: Improved persistent directories
2026-09-26 15:40:31 -04:00
FoxxMD
1df75ef354
docs: Add example of conditional run with art
2026-09-26 19:38:22 +00:00
FoxxMD
a2580583da
docs: Add Cover Art Archive guidance and fix some bugs/usage for it
2026-09-26 15:19:27 -04:00
FoxxMD
00075601e4
docs: update env configurations from schema
2026-09-26 15:18:40 -04:00
FoxxMD
38440643b7
docs(rocksy): Fix bad stage config example
Publish Docker image to Dockerhub / test (push) Waiting to run
Publish Docker image to Dockerhub / Build OCI Images (push) Blocked by required conditions
Publish Docker image to Dockerhub / Build OCI Images-1 (push) Blocked by required conditions
Publish Docker image to Dockerhub / Merge OCI Images and Push (push) Blocked by required conditions
2026-09-25 19:13:35 +00:00
FoxxMD
6ec61556d9
docs(musicbrainz): Remove api config from examples where not necessaary
2026-09-25 19:12:06 +00:00
FoxxMD
3c9a163880
fix(endpointlz): Missing 'import' enum for listen_type on submit payload
...
Publish Docker image to Dockerhub / test (push) Waiting to run
Publish Docker image to Dockerhub / Build OCI Images (push) Blocked by required conditions
Publish Docker image to Dockerhub / Build OCI Images-1 (push) Blocked by required conditions
Publish Docker image to Dockerhub / Merge OCI Images and Push (push) Blocked by required conditions
#732
2026-09-25 18:38:33 +00:00
FoxxMD
41afa553e9
docs(transform): Update spotify env configuration with presets
2026-09-25 18:29:14 +00:00
FoxxMD
7cbed8f463
feat(transform): refactor spotify ENV usage with presets
2026-09-25 18:08:08 +00:00
FoxxMD
be14aa5db5
feat(transform)!: Rename ENV configs and make non-named config usage deterministic
...
* Rename env configs from MSDefault to MSEnv to differentiate from always-included config and so both get registered
* Refactor transform manager stage selection so that order is always non-default => env => default
2026-09-25 18:07:50 +00:00
FoxxMD
53edc703d8
fix(test): prevent randomized data collision on track
2026-09-25 15:59:00 +00:00
FoxxMD
6cb0c84e98
fix(test): Always generate valid cover response
2026-09-25 15:53:21 +00:00
FoxxMD
8331b2a763
fix: Add context for artist parsing where artist string has parenthesis
2026-09-25 11:50:23 -04:00
Matt Foxx
0555de52d8
Merge pull request #731 from FoxxMD/strict
...
feat: migrate MS backend to typescript strict mode
2026-09-25 11:07:16 -04:00
FoxxMD
8c87501692
fix: fix nullish options
2026-09-25 14:50:01 +00:00
FoxxMD
208382b35a
fix(test): fix non-null assertion on listenbrainz tests
2026-09-25 14:49:05 +00:00
FoxxMD
61ffaf0652
fix: Various simple fixes for typed guards and variables extraction to remove non-null assertions
2026-09-25 10:44:52 -04:00
FoxxMD
19e847ffc3
fix(sources): fix missing transform env push for rocksky/caa and log on unknown type
2026-09-25 10:44:52 -04:00
FoxxMD
9c1a62347a
refactor(jellyfin): Cleanup for strict mode
...
* undefined type guards
* toCredits to properly type/guard artist objects/props
2026-09-25 10:44:52 -04:00
FoxxMD
5eb229d9e0
refactor(rocksky): Transformer cleanup and undefined guards
2026-09-25 10:44:52 -04:00
FoxxMD
47e737929d
refactor: remove legacy code for dead scrobble emit
2026-09-25 10:44:52 -04:00
FoxxMD
e2ec2ce2a7
fix: date fallback when repo play has no playdate on comparison
2026-09-25 10:44:52 -04:00
FoxxMD
202929124f
fix: undefined guards and bug fixes for scrobble clients
...
* fallback for from param on preload
2026-09-25 10:44:52 -04:00
FoxxMD
b5103d8d79
fix(listenbrainz): fix missing additional_info bug crash and undefined guards
2026-09-25 10:44:52 -04:00
FoxxMD
1aed0965a8
fix: Missing returns on now playing clear or non-live clients recieve no play
2026-09-25 10:44:52 -04:00
FoxxMD
25790aa004
fix(plex): Missing token for art fetch
2026-09-25 10:44:52 -04:00
FoxxMD
44a201dffe
fix(chromecast): Fix device addresses not advancing
2026-09-25 10:44:52 -04:00
FoxxMD
5f8368949a
fix: Fix swapped allow/deny lists usage
2026-09-25 10:44:52 -04:00
FoxxMD
8b87c14e23
fix(yandex): log warning if keep alive data not set
2026-09-25 10:44:52 -04:00
FoxxMD
377d52fe65
fix: guard against undefined play in PlayStateData type guard
2026-09-25 10:44:52 -04:00
FoxxMD
e94e948d09
fix: guards in more api routes
2026-09-25 10:44:52 -04:00
FoxxMD
f1d14a22a6
remove non-null assertion for listenprogress
2026-09-25 10:44:52 -04:00
FoxxMD
ae416866f4
fix: scrobble may be undefined
2026-09-25 10:44:52 -04:00
FoxxMD
270fb2414e
more undefined guards
2026-09-25 10:44:52 -04:00
FoxxMD
3a3e16adad
fix: Various undefined guards and fixes for apple music and ytm related to play list consistency
2026-09-25 10:44:52 -04:00
FoxxMD
d018b3c2aa
fix: guard against missing dead queued state during migration
2026-09-25 10:44:52 -04:00
FoxxMD
7350622117
fix(spotify): guard against missing image dimension
2026-09-25 10:44:52 -04:00
FoxxMD
930df0c92d
fix: More guards against undefined variables
2026-09-25 10:44:52 -04:00
FoxxMD
c9a836b659
use null to remove non-null assertions on debounce
2026-09-25 10:44:52 -04:00
FoxxMD
ce81a470eb
fix: guard against undefined variables in api endpoints
2026-09-25 10:44:52 -04:00
FoxxMD
a31064e190
fix(logging): guard against undefined variables
2026-09-25 10:44:52 -04:00
FoxxMD
fd4741f08e
fix: Fix player state related bugs
...
* explicit shape for seeked return value eliminates some non-null assertions
* guard against undefined variables
2026-09-25 10:44:52 -04:00
FoxxMD
9ff65d1142
fix: bugs related to unset abort controller and job id guarding
2026-09-25 10:44:52 -04:00
FoxxMD
8b8f8ba386
fix: nowPlayingHasDiscrepancy compared the whole object instead of play
2026-09-25 10:44:52 -04:00