Michael
1f66fde536
Fix: TV stream auto-reconnect and stability improvements
...
- Added MPV reconnect options (stream-lavf-o reconnect parameters)
- Implemented auto-reconnect on stream completion for live TV
- Added watchdog timer to detect stalled streams
- Max 5 reconnect attempts with exponential backoff
2025-12-10 10:44:29 +01:00
Michael
ccda497236
Fix: Movie infinite scroll + Player controls auto-hide
...
- Added in-memory caching for movies/series pagination in XtreamServiceMobile
- Fixed player controls appearing then instantly disappearing on touch
- Updated refresh methods to clear cache on pull-to-refresh
- Added releases/ to gitignore (APKs too large for GitHub)
2025-12-10 10:23:04 +01:00
Michael
3888a21990
UI: Clean up player controls (remove duplicate arrows, move LIVE badge)
2025-12-09 20:34:44 +01:00
Michael
e6281ff912
feat: Add mobile-specific Riverpod providers for Xtream services, including live channels, movies, series, and series info.
2025-12-09 18:36:44 +01:00
Michael
51f73d102d
debug
2025-12-09 18:12:48 +01:00
Michael
664e89f2b8
feat: Add initial Flutter Android project setup, core API client with authentication token management, and authentication service.
2025-12-09 17:20:28 +01:00
Michael
ab6c7f585f
Add Android release APKs (via Git LFS)
2025-12-09 13:37:54 +01:00
Michael
d0c5c4ff3a
init: Initial Flutter project setup with Android and iOS platform files.
2025-12-09 08:40:50 +01:00
Michael
0dd3edfc79
feat: add mobile movies tab with paginated movie listing, search, and playback.
2025-12-08 23:58:02 +01:00
Michael
b3b4b46203
feat: Add MobileSettingsTab widget for mobile IPTV settings UI.
2025-12-08 23:41:36 +01:00
Michael
9dc9102d1c
feat: add IPTV player with HLS/mpegts support, loading/error UI, and parent window communication.
2025-12-08 23:35:24 +01:00
Michael
92c184ba46
feat: Add mobile tabs for displaying and searching IPTV movies and series.
2025-12-08 23:24:19 +01:00
Michael
5a594bc70f
feat: Add initial IPTV player with HLS.js and mpegts.js support for video playback and parent communication.
2025-12-08 23:21:25 +01:00
Michael
20f8904e78
feat: add HeroCarousel widget for displaying interactive, auto-playing content.
2025-12-08 23:13:12 +01:00
Michael
e0cdf69674
feat: add settings API service and IPTV settings provider with configurable options.
2025-12-08 22:58:43 +01:00
Michael
00b8ce5c64
feat: introduce IPTV settings provider with configurable streaming, EPG, and player preferences
2025-12-08 22:33:54 +01:00
Michael
ab50702ffb
chore: remove temporary verification and build log files
2025-12-08 22:25:09 +01:00
Michael
7d13132fcd
feat(iptv): introduce settings provider and tab for managing IPTV preferences
2025-12-08 22:23:36 +01:00
Michael
e5af0ec044
feat: implement IPTV player screen with playback controls and VOD seeking
2025-12-08 22:12:42 +01:00
Michael
61e0fa2435
feat: Add IPTV settings tab for managing category filters, streaming options, appearance, and admin access, and introduce a new server entry point.
2025-12-08 22:02:41 +01:00
Michael
689eb4adbc
feat: Introduce a new Dart server application providing API, static assets, streaming, proxying, and a cleanup service.
2025-12-08 21:57:04 +01:00
Michael
f5f70f73a6
feat: Implement initial server with API, streaming, Xtream proxy, and static file serving.
2025-12-08 21:47:10 +01:00
Michael
63846c090a
feat: implement IPTV settings management with streaming and display preferences
2025-12-08 21:40:46 +01:00
Michael
62fc19598a
feat: Implement new video player screen with controls for live, VOD, and series streams, integrating with an external player via iframe messaging.
2025-12-08 21:27:06 +01:00
Michael
5069e92bb7
feat: Implement core server infrastructure with API routing, static file serving, and security middleware.
2025-12-08 21:14:17 +01:00
Michael
a348748522
feat: implement IPTV player screen with playback controls, stream type support, and iframe communication.
2025-12-08 21:02:12 +01:00
Michael
9c8e95d88a
fix: add tasks to address EPG overlay interaction.
2025-12-08 20:53:09 +01:00
Michael
e95fdb534a
feat: add new UI tabs for movies and series, including mobile-specific versions with search and pagination.
2025-12-08 20:43:41 +01:00
Michael
86cf10051d
feat(iptv): introduce web-based video player screen for live, VOD, and series content
2025-12-08 20:10:40 +01:00
Michael
e6c9dbf050
feat: Introduce IPTV player screen with web iframe for live, VOD, and series playback, including controls and state management.
2025-12-08 19:48:35 +01:00
LogiFlow
7d5c72f7f7
Merge pull request #2 from R0m1k3/claude/fix-flutter-build-error-01Vhyg9PXDQf6xgVFKzpcLGD
...
fix: add build_runner step to Dockerfile and update CACHEBUST to v4
2025-12-08 18:35:28 +01:00
Claude
57101a62e3
fix: add build_runner step to Dockerfile and update CACHEBUST to v4
...
Add `dart run build_runner build --delete-conflicting-outputs` step before Flutter build to ensure all generated files (Riverpod and Hive) are fresh and properly generated. This ensures no stale or incompatible generated code causes build failures.
Also update CACHEBUST to v4 to force Docker to bypass cache and apply all recent fixes.
2025-12-08 17:12:15 +00:00
LogiFlow
642af38b0b
Merge pull request #1 from R0m1k3/claude/fix-flutter-build-error-01Vhyg9PXDQf6xgVFKzpcLGD
...
Claude/fix flutter build error 01 vhyg9 pxd qf6xg vf kzpc lgd
2025-12-08 18:09:02 +01:00
Claude
9878b05128
fix: update CACHEBUST to v3 to force fresh Docker build
...
Update CACHEBUST arg to 2025-12-08-v3 to ensure Docker doesn't use cached layers and rebuilds with the latest code fixes. This ensures the duplicate height line fix is included in the build.
2025-12-08 17:08:27 +00:00
Claude
2821158a9d
fix: remove duplicate style.height assignment in player_screen.dart
...
Remove duplicate ..style.height = '100%' line that was left over from merge conflict resolution. This duplicate assignment may have been causing Flutter build compilation issues.
2025-12-08 17:07:47 +00:00
Michael
2325431631
docs: add Docker build failure investigation task and pause audio investigation.
2025-12-08 17:19:10 +01:00
Michael
6399725822
feat: Introduce a comprehensive video player screen supporting live, VOD, and series streams with full playback controls.
2025-12-08 17:12:33 +01:00
Michael
dd53ceaf7d
feat: Implement IPTV player screen for stream playback with controls and channel switching
2025-12-08 16:57:11 +01:00
Michael
2c6545970e
feat: Add Movies tab with search, pagination, and hero carousel for movie browsing.
2025-12-08 16:16:12 +01:00
Michael
5ec3169bd0
feat: implement web-based IPTV player using HLS.js and mpegts.js with parent frame communication
2025-12-08 15:45:46 +01:00
Michael
89d8951d08
build: Add build log file.
2025-12-08 15:04:04 +01:00
Michael
a46df62f28
fix: add fullscreen CSS rules to prevent scrollbars
2025-12-08 14:46:21 +01:00
Michael
8ee9c1de99
fix: remove scrollbar in fullscreen and black gradient on EPG overlay
2025-12-08 14:36:34 +01:00
Michael
5541a73c41
fix: resolve git merge conflicts in player_screen.dart
2025-12-08 14:11:20 +01:00
LogiFlow
6f3bd3d1f5
Merge pull request #94 from R0m1k3/antigravity
...
fix: update CACHEBUST to v2 to force fresh build
2025-12-08 13:35:48 +01:00
Michael
b8546ace2e
fix: update CACHEBUST to v2 to force fresh build
2025-12-08 13:35:14 +01:00
LogiFlow
f600f90204
Merge pull request #93 from R0m1k3/antigravity
...
fix: add CACHEBUST arg to force Docker cache invalidation
2025-12-08 13:17:56 +01:00
Michael
d8c36246e2
fix: add CACHEBUST arg to force Docker cache invalidation
2025-12-08 13:17:26 +01:00
LogiFlow
678e7fbfe4
Merge pull request #92 from R0m1k3/antigravity
...
refactor: remove media_kit and media_kit_video dependencies
2025-12-08 13:10:03 +01:00
Michael
96367bb8be
refactor: remove media_kit and media_kit_video dependencies
2025-12-08 13:09:41 +01:00