Michael
|
b69e9d1812
|
fix(mobile): optimize player UI for mobile portrait and tune HLS buffering
|
2026-03-09 21:56:56 +01:00 |
|
Michael
|
441597354e
|
fix(mobile): fix orientation reset with IndexedStack, support HLS in Lite player, and optimize fullscreen
|
2026-03-09 21:35:00 +01:00 |
|
Michael
|
39f4205d68
|
fix(mobile): fix XtreamService cache/URL logic and add tab error handling
|
2026-03-09 18:18:20 +01:00 |
|
Michael
|
e4f8ebcf8f
|
fix(mobile): stabilize router and add loading timeout/retry on playlists screen
|
2026-03-09 17:35:09 +01:00 |
|
Michael
|
180b57e1b7
|
fix(router): add missing import for MobileLoginScreen
|
2026-03-09 17:09:07 +01:00 |
|
Michael
|
13647a35da
|
feat: Implement TV recording management with API endpoints, a data model, and a scheduling service that uses FFmpeg to record streams.
|
2026-03-09 16:46:45 +01:00 |
|
Michael
|
33c6385d7e
|
feat: introduce mobile player screen and lite player view with channel zapping functionality
|
2026-03-09 14:52:41 +01:00 |
|
Michael
|
4d1e08148b
|
feat: implement mobile live TV tab with channel browsing, search, and a dedicated player screen supporting channel zapping.
|
2026-03-09 14:32:41 +01:00 |
|
Michael
|
12b799a7fd
|
feat: introduce LitePlayerView for video playback with custom zapping controls and mobile fullscreen support.
|
2026-03-09 14:18:51 +01:00 |
|
Michael
|
c57273be2c
|
feat: Implement GPU-accelerated live HLS streaming with FFmpeg, including iOS optimizations and IPTV redirect resolution.
|
2026-03-09 14:10:13 +01:00 |
|
Michael
|
0b5aa3f9e4
|
feat: Implement initial streaming handler for live and VOD content using FFmpeg HLS transcoding with GPU acceleration support.
|
2026-03-09 13:46:56 +01:00 |
|
Michael
|
bd7645922d
|
feat: add Xtream API proxy with SSRF protection and streaming handler with FFmpeg integration.
|
2026-03-09 13:41:56 +01:00 |
|
Michael
|
7eb483fc07
|
feat: introduce IPTV settings management with a dedicated mobile tab, providers, and service.
|
2026-03-09 13:31:01 +01:00 |
|
Michael
|
7ea12511a0
|
feat: implement mobile series tab with pagination, search, and filtering for IPTV series.
|
2026-03-09 13:20:00 +01:00 |
|
Michael
|
829c5751ca
|
feat: implement initial mobile IPTV feature with player screen, live TV, movies, and series tabs, along with the Xtream API service.
|
2026-03-09 13:16:29 +01:00 |
|
Michael
|
3232a3a226
|
feat: introduce EPG API with caching and TV & Recordings UI with EPG Guide, Recordings, and Season Passes tabs.
|
2026-03-09 10:47:30 +01:00 |
|
Michael
|
fa88746db6
|
feat: introduce IPTV data models and initial Live TV UI, including EPG overlay.
|
2026-03-09 10:12:55 +01:00 |
|
Michael
|
37945b513e
|
fix(epg): use /api/epg/ backend for full guide (48h), fix _ProgrammeCard for Map format, remove stale EpgEntry code
|
2026-03-09 09:07:04 +01:00 |
|
Michael
|
1e1687e160
|
fix(epg): complete rewrite of recordings_tab (XtreamService direct), fix epg_api action (get_epg), add keepAlive
|
2026-03-09 08:54:45 +01:00 |
|
Michael
|
104159e8da
|
fix(epg): pass playlist as parameter to RecordingsTab/_EpgGuideView — was null from selectedPlaylistProvider
|
2026-03-09 08:44:44 +01:00 |
|
Michael
|
1c38b62516
|
fix: remove literal newline in Dart string causing build_runner syntax error
|
2026-03-09 08:40:22 +01:00 |
|
Michael
|
3e0088ecf8
|
fix(epg): load filtered channels from playlist provider instead of manual channel ID input
|
2026-03-09 08:36:41 +01:00 |
|
Michael
|
50a6998c09
|
feat: add EPG TV guide, season passes (auto-recording) and unified recordings/EPG tab with 3 sub-tabs
|
2026-03-09 08:21:48 +01:00 |
|
Michael
|
4c2e3ce600
|
feat: add stop recording button and POST /api/recordings/stop/<id> endpoint to kill FFmpeg process
|
2026-03-08 23:53:32 +01:00 |
|
Michael
|
9107eadc73
|
fix(recordings): send start_time and end_time in UTC to avoid +1h timezone offset with Docker server
|
2026-03-08 23:19:20 +01:00 |
|
Michael
|
60bb10fe4d
|
fix(recordings): correct stream_url to use real live stream, resolve to absolute URL for FFmpeg, use copy mode, speed up scheduler to 10s
|
2026-03-08 22:43:42 +01:00 |
|
Michael
|
989303db77
|
fix(ui): gracefully handle json parse error when showLogs receives 404 text string
|
2026-03-08 21:36:21 +01:00 |
|
Michael
|
9d670c0625
|
fix(ui): handle 404 router errors gracefully instead of crashing on json parse
|
2026-03-08 21:30:55 +01:00 |
|
Michael
|
238cb8f407
|
feat(recording): add immediate record button to recording modal
|
2026-03-08 21:28:47 +01:00 |
|
Michael
|
548e4cd664
|
fix(recording): rename log api route to avoid shelf_router Not Found param collisions
|
2026-03-08 20:43:50 +01:00 |
|
Michael
|
966311f560
|
feat(recording): add ffmpeg logs writing and viewing in UI
|
2026-03-08 19:26:54 +01:00 |
|
Michael
|
abbac75926
|
feat(ui): add recordings tab to dashboard to list scheduled and active recordings
|
2026-03-08 19:24:03 +01:00 |
|
Michael
|
2cba30db4d
|
feat(ui): add date picker and force 24h format in recording modal
|
2026-03-08 17:34:16 +01:00 |
|
Michael
|
b3618805a6
|
fix(ui): use relative url for api recording requests in flutter web
|
2026-03-08 16:58:07 +01:00 |
|
Michael
|
219d6c816f
|
fix(ui): remove invalid backgroundColor from showDialog
|
2026-03-08 16:52:59 +01:00 |
|
Michael
|
04b8b317c3
|
fix(ui): resolve bracket syntax error in live tv tab
|
2026-03-08 10:02:51 +01:00 |
|
Michael
|
2180572b92
|
feat: implement live tv recording system
|
2026-03-08 08:40:55 +01:00 |
|
Michael
|
7e5d50f258
|
feat: Add IPTV player screen for live, VOD, and series streams with comprehensive playback controls.
|
2026-01-03 10:57:22 +01:00 |
|
Michael
|
71630d75e8
|
feat: Install FFmpeg with NVIDIA NVENC/NVDEC support via apt-get instead of a static build.
|
2026-01-03 10:26:17 +01:00 |
|
Michael
|
d93d638b1b
|
Unified Live TV control bar - EPG + buttons in single bar
|
2026-01-02 09:14:57 +01:00 |
|
Michael
|
f6d5ae7764
|
UI fixes: remove center play button from Native player, align EPG/controls in Live TV, match background colors
|
2026-01-02 08:59:52 +01:00 |
|
Michael
|
cd3a49ce63
|
Fix GPU transcoding timeout - use CBR mode, increase timeouts, add keyframe interval
|
2026-01-01 23:27:04 +01:00 |
|
Michael
|
72e28a398a
|
feat: add IPTV player screen with HTML iframe integration for live, VOD, and series streams
|
2026-01-01 20:10:14 +01:00 |
|
Michael
|
478107f0a4
|
feat: Add streaming handlers for live and VOD content using FFmpeg.
|
2026-01-01 20:05:40 +01:00 |
|
Michael
|
e27fa6fec3
|
feat: Add IPTV player screen supporting live, VOD, and series playback with interactive controls.
|
2026-01-01 19:56:31 +01:00 |
|
Michael
|
aa75347d0a
|
feat: implement IPTV player screen with web-based video playback, controls, and EPG overlay.
|
2026-01-01 19:43:14 +01:00 |
|
Michael
|
440f15faa6
|
feat: add IPTV player screen with support for live, VOD, and series streams using iframe-based playback.
|
2026-01-01 19:27:32 +01:00 |
|
Michael
|
b6a0016c00
|
feat: implement IPTV PlayerScreen with embedded web player for live, VOD, and series streams.
|
2026-01-01 19:19:52 +01:00 |
|
Michael
|
e74aa822ad
|
feat: add IPTV player screen supporting live, VOD, and series stream playback via embedded web players.
|
2026-01-01 19:16:51 +01:00 |
|
Michael
|
1547b376e0
|
feat: Implement web-based video player screen with playback controls and stream type handling.
|
2026-01-01 19:04:11 +01:00 |
|