4gray
cf0b06312b
test(xtream): mock remote control runtime support
2026-05-22 14:32:12 +03:00
4gray
ed8680116c
fix(runtime): address consolidated review feedback
2026-05-22 14:02:56 +03:00
4gray
582422c512
refactor(runtime): gate settings backup file save by capability
2026-05-22 13:41:24 +03:00
4gray
c9a0d5210e
refactor(runtime): gate settings sections by capability
2026-05-22 13:41:24 +03:00
4gray
09e2e08fc1
refactor(runtime): gate settings external players by capability
2026-05-22 13:40:14 +03:00
4gray
b4fd93354e
refactor(runtime): enable pwa xtream section navigation
2026-05-22 13:38:53 +03:00
4gray
676e8bb5da
refactor(runtime): gate downloads navigation by capability
2026-05-22 13:38:20 +03:00
4gray
f626e176d2
refactor(runtime): require playlist storage bridge
2026-05-22 13:37:36 +03:00
4gray
4603bd83d5
refactor(runtime): gate playlist refresh by capability
2026-05-22 13:36:39 +03:00
4gray
9a5620bf95
refactor(runtime): require downloads bridge surface
2026-05-22 13:35:03 +03:00
4gray
109aea0794
refactor(runtime): require external player bridge methods
2026-05-22 13:35:03 +03:00
4gray
3e398f1d1a
refactor(remote-control): gate live bridge by capability
2026-05-22 13:35:03 +03:00
4gray
8cfc40f59b
refactor(xtream): gate data source by sqlite capability
2026-05-22 13:35:03 +03:00
4gray
5cf7ab9358
refactor(xtream): use epg runtime capability only
2026-05-22 13:34:37 +03:00
4gray
465b1b5559
refactor(stalker): gate portal sqlite sync by runtime capability
2026-05-22 13:34:16 +03:00
4gray
790dbb7062
refactor(portal): gate activity storage by runtime capability
2026-05-22 13:34:16 +03:00
4gray
03586d934a
refactor(channels): gate list epg by runtime capability
2026-05-22 13:33:31 +03:00
4gray
54d29f2239
refactor(epg): gate multi epg queries by runtime capability
2026-05-22 13:33:31 +03:00
4gray
030c6ef89d
refactor(epg): gate source freshness by runtime capability
2026-05-22 13:33:31 +03:00
4gray
f974297634
refactor(epg): gate progress bridge by runtime capability
2026-05-22 13:33:31 +03:00
4gray
096a8bb803
refactor(epg): use runtime capability for desktop guards
2026-05-22 13:33:31 +03:00
4gray
5ae8c5bedd
test(services): avoid angular testing entrypoint
2026-05-22 13:01:28 +03:00
4gray
f9e95466e8
refactor(downloads): use runtime availability capability
2026-05-22 12:57:46 +03:00
4gray
5827ef05f0
refactor(playback): use runtime capability for external fallback
2026-05-22 12:45:09 +03:00
4gray
61cfe64951
refactor(playlist): use runtime capability for xtream sections
2026-05-22 12:35:43 +03:00
4gray
e51dbd995e
refactor(import): use runtime capability for url hint
2026-05-22 12:30:22 +03:00
4gray
820d93e5ca
refactor(workspace): use runtime player capability
2026-05-22 12:18:54 +03:00
4gray
988905478d
refactor(workspace): use runtime shortcuts capability
2026-05-22 12:10:41 +03:00
4gray
f224211d1c
refactor(dashboard): use runtime activity capability
2026-05-22 12:04:41 +03:00
4gray
f894e5242b
refactor(workspace-shell): use runtime capabilities
2026-05-22 11:54:53 +03:00
4gray
45ee1ac3e4
refactor(portal-ui): use runtime capabilities
2026-05-22 11:47:33 +03:00
4gray
6ad61ce680
refactor(playlist-ui): use runtime capabilities
2026-05-22 11:39:23 +03:00
4gray
820fbef121
refactor(playlists): move refresh action to ui boundary
2026-05-22 11:27:04 +03:00
4gray
b2778d8b18
refactor(playlists): centralize delete lifecycle
2026-05-22 11:10:04 +03:00
4gray
c571c57c5b
refactor(runtime): centralize platform capabilities
2026-05-22 11:00:34 +03:00
4gray
36bce47764
merge: resolve master conflicts for pwa hardening
...
- merge origin/master into PR #964 and keep embedded MPV test on the isolated playback sub-entrypoint
- centralize EPG capability through DataService.supportsEpg and update PWA web-e2e expectations
- split BrowserAccessError copy between Electron and PWA diagnostics
2026-05-22 10:20:03 +03:00
4gray
5d355b6f10
fix(web): address strict mode review feedback
2026-05-22 03:11:14 +03:00
4gray
4ab8915483
chore(web): enable strict TypeScript mode
2026-05-22 02:58:12 +03:00
4gray
55efc24608
fix(pwa): harden self-hosted runtime boundaries
2026-05-22 02:09:57 +03:00
4gray
2a769ad44e
Merge origin/master into PR 955
2026-05-22 01:34:56 +03:00
4gray
5cfe3aef06
fix(dashboard): localize progress labels
2026-05-22 01:02:04 +03:00
4gray
2ecb5c28f4
fix(dashboard): address PR review feedback
2026-05-22 00:59:17 +03:00
4gray
67d512d44c
Merge pull request #961 from 4gray/agent/pwa-provider-target-flow
...
fix(docker): exclude agent worktrees from build context
2026-05-22 00:47:22 +03:00
4gray
4c2666520c
fix(pwa): parallelize dashboard xtream loads
2026-05-21 21:40:24 +03:00
4gray
69b7bca9df
fix(pwa): prefer xtream collection snapshots
2026-05-21 21:13:58 +03:00
4gray
87dfaec03d
fix(pwa): filter stalker from xtream collections
2026-05-21 20:33:02 +03:00
4gray
6438eec49f
fix(pwa): align xtream content identity
2026-05-21 20:18:39 +03:00
4gray
ed0b6833d6
fix(pwa): persist xtream collection snapshots
2026-05-21 20:00:38 +03:00
4gray
3ccbfe4f99
fix(pwa): remove dashboard xtream items via data source
2026-05-21 19:52:39 +03:00
4gray
9097ff5bc1
fix(pwa): align xtream recent clearing
2026-05-21 19:45:07 +03:00