FoxxMD
b1f51a99ec
feat(ui): Implement play actions
2026-08-22 02:03:55 +00:00
FoxxMD
7847881897
feat: Implement api endpoitns for requeuing, cancelling, and deleting dead states
2026-08-22 00:28:36 +00:00
FoxxMD
18be082796
feat: dead queue to ingress migration
2026-08-21 19:55:55 +00:00
FoxxMD
91c2cc6ef5
Finish queue implementation for source and various fixes
2026-08-21 19:20:14 +00:00
FoxxMD
37ba860203
fix(deezer): Fix missing closest play for some fuzzy scenarios
2026-08-21 18:45:46 +00:00
FoxxMD
92ed8354a9
feat(client): Unify queue processing for regular and dead plays
2026-08-21 17:11:46 +00:00
FoxxMD
fc6c7a4e06
start simplifying queue scrobble for clients
2026-08-20 19:55:35 +00:00
FoxxMD
06efec9277
feat(source): Implement queue context option usage during play processing
2026-08-20 19:44:18 +00:00
FoxxMD
9c4684f4b7
feat(transform): Implement path to control cache usage
2026-08-20 19:39:01 +00:00
FoxxMD
14454dc671
feat(source): Implement Play retry logic
2026-08-20 19:37:03 +00:00
FoxxMD
7509c5700b
feat: Implement queue context with migration
2026-08-20 19:04:57 +00:00
FoxxMD
22fbf40b47
feat(ui): Optimize musicbrainz/external links layout in play data
2026-08-20 15:07:56 +00:00
FoxxMD
f8d91f97f9
feat(ui): add play source to activity summary
2026-08-20 12:38:50 +00:00
FoxxMD
91a5a0bffd
more ignore behavior fixes
2026-08-20 00:40:05 +00:00
FoxxMD
1cbd9acd85
fix: Fix auth routes with new typed routing
2026-08-20 00:08:05 +00:00
FoxxMD
3d59a9a7bf
feat: Add now playing behavior for monitoring state
2026-08-20 00:02:40 +00:00
FoxxMD
9333515cba
feat: Migrate to typed router
2026-08-19 20:50:48 +00:00
FoxxMD
a819e74c11
Improved monitoring behavior
...
* Discard plays early to avoid unnecessary transforms and existing checks
* Don't throw client scrobble processing, just set play as discarded
* Fix/improve source play processing on failure
2026-08-19 17:52:18 +00:00
FoxxMD
f02c4a13bc
fix: Add missing play update events
2026-08-19 17:20:16 +00:00
FoxxMD
b3d57ce3c3
fix(source): Missing original data on play create
2026-08-19 15:54:29 +00:00
Matt Foxx
9df76fb511
Merge pull request #676 from FoxxMD/eventsDb
...
refactor: play events
2026-08-19 11:47:14 -04:00
FoxxMD
97f575293a
create transform events with createdAt as now
2026-08-19 14:37:40 +00:00
FoxxMD
0002777a29
fix: Queue event added in repo by explicit parameter
2026-08-19 14:33:44 +00:00
FoxxMD
76f5ee3054
refactor play event data into factory functions
2026-08-19 14:14:40 +00:00
FoxxMD
8d22db8857
test: Fix useless polling wait slowing tests
2026-08-19 14:13:42 +00:00
FoxxMD
e97ac056f2
fix: fix missing events in apifixtures
2026-08-19 00:12:23 +00:00
FoxxMD
05fe76a202
refactor: db retention cleanup for transform data
2026-08-19 00:09:47 +00:00
FoxxMD
963fce8563
feat(ui): Add state change timeline event
2026-08-18 23:44:52 +00:00
FoxxMD
24b7076b1c
feat: Refactor activity timeline elements into proper event structure
...
* Implement new database playEvents table/entity
* Refactor usage of lifecycle,scrobbler,etc... with write-only play events
* Refactor/simplify activity timeline to use new event structure
2026-08-18 23:17:34 +00:00
Matt Foxx
aad24b4c43
Merge pull request #675 from FoxxMD/sourceQueue
...
feat: Source queue
2026-08-18 13:34:13 -04:00
FoxxMD
b498939d9e
fix: Add queue id to consumeQueue and implement queued id map to prevent processing an already processing play
2026-08-17 16:13:03 +00:00
FoxxMD
d3aeb9d74a
feat: Filter next queued by optional id
2026-08-17 16:12:14 +00:00
FoxxMD
2a5f61adf8
fix(source): Use playDate SOT when generating temporal range for sql query
2026-08-17 16:11:29 +00:00
FoxxMD
b1e883ba3e
feat(source): Improved queue prunning for backlog and history sources
2026-08-17 14:32:20 +00:00
FoxxMD
ef7ae14427
fix(source): Refactor existing play list used for existing check to use *all* processed plays
...
Instead of just discovered, since we now dupe/discard plays that persist in db, change the cached existing list logic to include all processed plays
2026-08-17 14:00:24 +00:00
FoxxMD
cc9cdf0b64
feat(deezer): Improve documentation on fuzzyDiscovery option usage
2026-08-17 13:58:59 +00:00
FoxxMD
d63807a3bd
fix: using incorrect variable for existing
2026-08-17 00:19:45 +00:00
FoxxMD
b2953a5a0c
fix: check for undefined event payload
2026-08-15 01:02:10 +00:00
FoxxMD
dff2746cb8
feat: add parsed from meta
2026-08-15 00:52:48 +00:00
FoxxMD
09dcb22cb3
finish source queue discovery migration
2026-08-15 00:40:20 +00:00
FoxxMD
78591e95bc
test: Fix app migrations relative folder
2026-08-15 00:40:11 +00:00
FoxxMD
a0176d0423
feat(source): Implement discovery queue
2026-08-14 20:59:39 +00:00
FoxxMD
ac399d0dfe
db: Add playHash to to play input
2026-08-14 18:20:16 +00:00
FoxxMD
6f08837665
refactor: rename queue constant to remove client
...
will be using for both source and client so name is less restrictive now
2026-08-14 15:10:03 +00:00
FoxxMD
0cefc50515
feat: Simplify component state updates for start/stop/restart and replace error usage
2026-08-14 14:34:40 +00:00
FoxxMD
5ff9a31fea
feat: Implement convenience functions for replacing/clearning component errors
2026-08-14 14:33:48 +00:00
FoxxMD
5fe5f901c3
disable ignore actions for now (not yet implemented)
2026-08-14 13:32:06 +00:00
FoxxMD
06fbdccd14
fix: component start invocation runs heartbeat immediately
2026-08-13 20:26:29 +00:00
FoxxMD
52117cb1d0
feat(ui): Implement test auth action
2026-08-13 20:07:43 +00:00
FoxxMD
83467fb6e6
feat(ui): Implement auth actions
2026-08-13 19:25:48 +00:00