Commit graph

3196 commits

Author SHA1 Message Date
FoxxMD
83e8e94718 chore(release): Bump version for release
Some checks are pending
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
Some checks are pending
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
Some checks are pending
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
Some checks are pending
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