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
78a5a7af74
refactor(settings): use runtime capabilities for platform state
2026-05-22 13:33:31 +03:00
4gray
615ad98566
Merge pull request #1003 from 4gray/agent/docker-build-platform-stage
...
fix(docker): build app on native build platform
2026-05-22 13:27:50 +03:00
4gray
619bcf627a
fix(docker): build app on native build platform
2026-05-22 13:18:35 +03:00
4gray
138d02e1c4
Merge pull request #980 from 4gray/agent/app-runtime-capabilities
...
refactor(app): use runtime capabilities for shell gates
2026-05-22 13:10:59 +03:00
4gray
b51cbcae15
refactor(app): use runtime capabilities for shell gates
2026-05-22 13:08:00 +03:00
4gray
33df53f266
Merge pull request #979 from 4gray/agent/downloads-runtime-capabilities
...
refactor(downloads): use runtime availability capability
2026-05-22 13:04:50 +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
abbce3f928
Merge pull request #978 from 4gray/agent/playback-view-runtime-capabilities
...
refactor(playback): use runtime capability for external fallback
2026-05-22 12:48:29 +03:00
4gray
5827ef05f0
refactor(playback): use runtime capability for external fallback
2026-05-22 12:45:09 +03:00
4gray
2db1a56007
Merge pull request #977 from 4gray/agent/playlist-context-runtime-capabilities
...
refactor(playlist): use runtime capability for xtream sections
2026-05-22 12:41:17 +03:00
4gray
61cfe64951
refactor(playlist): use runtime capability for xtream sections
2026-05-22 12:35:43 +03:00
4gray
e5e58d8b33
Merge pull request #976 from 4gray/agent/playlist-import-runtime-capabilities
...
refactor(import): use runtime capability for url hint
2026-05-22 12:33:52 +03:00
4gray
e51dbd995e
refactor(import): use runtime capability for url hint
2026-05-22 12:30:22 +03:00
4gray
9db5bd2b6a
Merge pull request #975 from 4gray/agent/workspace-player-runtime-capabilities
...
refactor(workspace): use runtime player capability
2026-05-22 12:28:20 +03:00
4gray
820d93e5ca
refactor(workspace): use runtime player capability
2026-05-22 12:18:54 +03:00
4gray
d53c112304
Merge pull request #974 from 4gray/agent/workspace-shortcuts-runtime-capabilities
...
refactor(workspace): use runtime shortcuts capability
2026-05-22 12:18:17 +03:00
4gray
988905478d
refactor(workspace): use runtime shortcuts capability
2026-05-22 12:10:41 +03:00
4gray
5456e7a3e3
Merge pull request #973 from 4gray/agent/dashboard-runtime-capabilities
...
refactor(dashboard): use runtime activity capability
2026-05-22 12:08:38 +03:00
4gray
f224211d1c
refactor(dashboard): use runtime activity capability
2026-05-22 12:04:41 +03:00
4gray
d68d1a551f
Merge pull request #972 from 4gray/agent/workspace-shell-runtime-capabilities
...
refactor(workspace-shell): use runtime capabilities
2026-05-22 12:02:15 +03:00
4gray
f894e5242b
refactor(workspace-shell): use runtime capabilities
2026-05-22 11:54:53 +03:00
4gray
6211bd2f94
Merge pull request #971 from 4gray/agent/portal-ui-runtime-capabilities
...
refactor(portal-ui): use runtime capabilities
2026-05-22 11:50:59 +03:00
4gray
45ee1ac3e4
refactor(portal-ui): use runtime capabilities
2026-05-22 11:47:33 +03:00
4gray
ebd3b2dcfb
Merge pull request #969 from 4gray/agent/playlist-ui-runtime-capabilities
...
refactor(playlist-ui): use runtime capabilities
2026-05-22 11:43:23 +03:00
4gray
6ad61ce680
refactor(playlist-ui): use runtime capabilities
2026-05-22 11:39:23 +03:00
4gray
2fc3d4295f
Merge pull request #968 from 4gray/agent/playlist-refresh-action-boundary
...
refactor(playlists): move refresh action to ui boundary
2026-05-22 11:33:05 +03:00
4gray
820fbef121
refactor(playlists): move refresh action to ui boundary
2026-05-22 11:27:04 +03:00
4gray
45eba8e685
Merge pull request #967 from 4gray/agent/web-runtime-boundary-typing
...
refactor(web): harden runtime service payloads
2026-05-22 11:26:25 +03:00
4gray
1806cb46aa
refactor(web): harden runtime service payloads
2026-05-22 11:20:50 +03:00
4gray
76346a569b
Merge pull request #966 from 4gray/agent/playlist-delete-lifecycle
...
refactor(playlists): centralize delete lifecycle
2026-05-22 11:18:15 +03:00
4gray
b2778d8b18
refactor(playlists): centralize delete lifecycle
2026-05-22 11:10:04 +03:00
4gray
6a4c4c49c2
Merge pull request #965 from 4gray/agent/runtime-capabilities
...
refactor(runtime): centralize platform capabilities
2026-05-22 11:08:40 +03:00
4gray
c571c57c5b
refactor(runtime): centralize platform capabilities
2026-05-22 11:00:34 +03:00
4gray
39c1c10492
Merge pull request #964 from 4gray/agent/pwa-self-hosted-hardening
...
fix(pwa): harden self-hosted runtime boundaries
2026-05-22 10:37:35 +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
c96a805b47
Merge pull request #987 from 4gray/agent/electron-ipc-sqlite-contracts
...
test(electron): add sqlite ipc contract coverage
2026-05-22 09:39:25 +03:00
4gray
9d69443d01
Merge pull request #963 from 4gray/agent/embedded-mpv-ci-runtime-cache
...
ci: cache embedded mpv runtime
2026-05-22 09:38:26 +03:00
4gray
0345ad7e5e
Merge pull request #970 from 4gray/agent/web-strict-mode
...
chore(web): enable strict TypeScript mode
2026-05-22 09:31:41 +03:00
4gray
dce5b557af
test(electron): split sqlite ipc contract fixtures
2026-05-22 03:53:35 +03:00
4gray
6cf730ddf6
test(electron): add sqlite ipc contract coverage
2026-05-22 03:42:01 +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
f3c0cd3820
ci: clarify embedded mpv cache inputs
2026-05-22 02:16:32 +03:00
4gray
55efc24608
fix(pwa): harden self-hosted runtime boundaries
2026-05-22 02:09:57 +03:00