edde746
|
e0bf66eea8
|
fix(runtime): harden application service boundaries
|
2026-07-24 03:46:46 +02:00 |
|
edde746
|
1d1c301f61
|
test: stabilize deterministic integration coverage
|
2026-07-24 03:40:06 +02:00 |
|
edde746
|
7ecadffdb1
|
refactor(features): consolidate shared feature primitives
|
2026-07-12 17:31:13 +02:00 |
|
edde746
|
97f7508067
|
refactor(core): consolidate shared app foundations
|
2026-07-12 17:31:12 +02:00 |
|
edde746
|
c84b8b4792
|
refactor(downloads): unify deletion and scoped cache handling
|
2026-07-12 08:42:23 +02:00 |
|
edde746
|
2679745941
|
fix: stop Jellyfin live TV sessions
close #1533
|
2026-07-11 22:00:05 +02:00 |
|
edde746
|
2b7142bdcd
|
fix(downloads): profile-scoped ownership and watch-sync integrity
|
2026-07-02 11:41:25 +02:00 |
|
edde746
|
92063bd58f
|
fix(playback): skip redundant mark-watched
close #1287
|
2026-06-09 12:19:27 +02:00 |
|
edde746
|
74b8dc4561
|
refactor: type server identifiers
|
2026-06-01 11:06:03 +02:00 |
|
edde746
|
d5c8778074
|
fix: harden reconnect and playback regressions
|
2026-05-31 20:33:38 +02:00 |
|
edde746
|
dba01f14bb
|
fix(playback): harden watch progress edge cases
|
2026-05-29 21:16:01 +02:00 |
|
edde746
|
d93ea9813f
|
fix(playback): harden offline source reporting
|
2026-05-29 19:55:01 +02:00 |
|
edde746
|
7501f461b9
|
fix(playback): sync downloaded watch progress
close #1171, close #1183
|
2026-05-29 19:55:01 +02:00 |
|
edde746
|
2664caf004
|
test(jellyfin): align watched fixtures with played flag
|
2026-05-03 03:45:00 +02:00 |
|
edde746
|
31d2d9dc98
|
feat: jellyfin
|
2026-05-01 01:20:36 +02:00 |
|
edde746
|
303bd406c2
|
test: watch_together provider, more mixins, services, utils
|
2026-04-25 13:44:15 +02:00 |
|