GitHub Copilot
863e5ddad4
refactor(theme): update card and dialog themes to use CardThemeData and DialogThemeData
...
refactor(ui_components): adjust animation durations for smoother transitions
fix(dashboard): rename border property to hasBorder for clarity
fix(player): rename border property to hasBorder for consistency
2026-03-26 11:20:31 +01:00
GitHub Copilot
5b16029038
refactor(channel_card): simplify ChannelCard structure and enhance hover effects
2026-03-26 11:15:30 +01:00
GitHub Copilot
2ca0c8bf1a
feat: Enhance Apple TV UI components with modern design elements
...
- Updated ChannelCard widget to include live indicator, favorite button, and EPG information with smooth animations and skeleton loading for images.
- Introduced MobileTheme for touch-optimized layouts, adapting Apple TV design principles for mobile screens.
- Added TvChannelGrid for responsive channel layouts with flexible column counts and smooth animations.
- Created TvModernCard for displaying content with interactive hover states, progress indicators, and context menu support.
- Implemented TvTopNavBar and TvSideNav for improved navigation with glassmorphism effects and user-friendly interactions.
- Developed TvFloatingMenu for context-aware actions with smooth reveal animations.
2026-03-26 11:09:40 +01:00
GitHub Copilot
2c4572191d
feat(recording): implement simplified recording system with API endpoints and UI integration
2026-03-26 11:00:40 +01:00
GitHub Copilot
ee97e29f72
fix(cache): remove unused dio_cache_interceptor_hive_store import and simplify caching setup
2026-03-26 10:48:56 +01:00
GitHub Copilot
74b06196e4
refactor(cache): move CacheEntry class outside CacheService and enhance its functionality
2026-03-26 10:47:16 +01:00
GitHub Copilot
28d6a53dce
fix(dependencies): clean up unused dependencies and update lottie and subtitle versions in pubspec.yaml
2026-03-26 10:45:00 +01:00
GitHub Copilot
0cd06272bf
fix(dependencies): remove unused dio_cache_interceptor_hive_store and dio_downloader from pubspec.yaml
2026-03-26 10:43:10 +01:00
GitHub Copilot
db849599b7
fix(dependencies): remove unused http_client_adapter from pubspec.yaml
2026-03-26 10:38:39 +01:00
GitHub Copilot
91eb1ce5a0
Add download and subtitle services, enhance UI with continue watching and quality selector widgets
...
- Implemented DownloadService for managing download tasks, including start, pause, resume, and cancel functionalities.
- Created SubtitleService for handling subtitle tracks, parsing SRT and WebVTT formats, and downloading subtitles.
- Added ContinueWatchingWidget to display user's watch history with progress indicators.
- Developed QualitySelectorWidget for selecting video quality during playback, including auto quality adjustment.
- Introduced TrendingWidget and RecentlyAddedWidget to showcase trending and recently added content.
2026-03-26 10:34:18 +01:00
Michael
a9a1127d6b
fix(server): add direct .ts proxy route for recordings and fix Cascade fall-through
2026-03-11 07:31:42 +01:00
Michael
2f7d709fe6
fix(player): finalize Buffer-First strategy in player_lite.html
2026-03-10 22:13:41 +01:00
Michael
893ae7b03a
perf(player): switch to Buffer-First strategy to eliminate chaotic startup and micro-cuts
2026-03-10 22:08:20 +01:00
Michael
118887ab6f
perf(player): add MpegTS auto-recovery and optimize initial buffer to prevent Stream Error
2026-03-10 22:02:44 +01:00
Michael
b8922a2f08
perf(player): optimize desktop players for micro-cuts and stability
2026-03-10 22:02:13 +01:00
Michael
2ef1db8a68
perf(proxy): enable Keep-Alive and playlist caching to fix 5s zap delay; tuned mobile player for micro-cuts
2026-03-10 22:01:52 +01:00
Michael
79fae261aa
perf(player): implement Turbo Start for faster zapping while maintaining stability
2026-03-10 21:55:11 +01:00
Michael
9e97f45046
feat(player): increase buffering and stability for HLS and MPEG-TS
2026-03-10 21:30:02 +01:00
Michael
b8682eafe0
fix: resolve compilation error in XtreamService by restoring missing streams variable
2026-03-10 19:50:21 +01:00
Michael
a8d2a5446d
perf: implement robust playback stabilization to fix choppy video
...
- Increased MPEG-TS stashInitialSize to 1MB for better jitter resistance
- Enabled HLS.js discontinuity nudging to prevent freezing on corrupt segments
- Smoothed latency chasing with 1.1x playback rate
- Increased HLS sync distance to 6 segments for improved stability
2026-03-10 19:25:02 +01:00
Michael
bb8978efaa
perf: accelerate metadata loading with parallel fetching and local storage caching
...
- Implement parallel fetching for categories and streams in Live, VOD, and Series
- Add persistent local storage caching for instant UI population
- Optimize JSON parsing logic for large datasets
- Implement failover to local cache when network is unavailable
2026-03-10 18:59:39 +01:00
Michael
df4bcfd07f
fix: stabilize IPTV playback and implement request throttling
...
- Add playback lock to XtreamService to delay EPG during stream init
- Increase MPEG-TS stash buffer to 512KB for better stability
- Enable liveBufferLatencyChasing to prevent stream drift
- Tune HLS parameters for balanced speed and reliability
2026-03-10 18:54:44 +01:00
Michael
0ca6f96710
feat: implement Turbo-Start stream acceleration
...
- Add direct MPEG-TS support and optimized HLS tuning
- Implement low-latency sync and instant bitrate selection
- Achieve TiviMate-like zapping speed by reducing initial buffers
2026-03-10 18:41:46 +01:00
Michael
736ab0f51c
chore: optimize IPTV performance and fix navigation Loop
...
- Revert aggressive caching in XtreamService (use forceCache + 1h stale)
- Adjust HLS.js buffers (60s-120s) for stream stability
- Fix desktop navigation loop in PlaylistSelectionScreen
- Fix receive timeouts (revert to 30s/60s)
2026-03-10 18:28:10 +01:00
Michael
8c65e48bbe
feat: Implement Xtream IPTV API service, including data fetching, caching, and proxy integration.
2026-03-10 16:48:28 +01:00
Michael
f5b3457390
refactor: Consolidate Flutter web and Dart server compilation into a single Docker build stage for streamlined dependency management.
2026-03-10 16:25:46 +01:00
Michael
8098e024a9
build: optimize docker caching strategy to avoid redundant installs
2026-03-10 16:05:47 +01:00
Michael
36a74d9e97
fix: increase default timeouts and ensure they are applied to XtreamService
2026-03-10 15:44:04 +01:00
Michael
16b4bfc17a
build: change compose context to local for reliable builds
2026-03-10 15:42:25 +01:00
Michael
1b022ba1d5
build: add verbosity and version tag to diagnose hang
2026-03-10 15:41:37 +01:00
Michael
3499d6ec8c
build: merge stages for stability
2026-03-10 15:07:34 +01:00
Michael
9f3c29f6dd
feat: implement Xtream API service for managing live channels, VOD, and series with caching and dynamic backend URL handling.
2026-03-10 14:57:44 +01:00
Michael
36a4de2140
fix(compilation): resolved undefined 'options' variable and optimized Docker build
2026-03-10 13:06:40 +01:00
Michael
e707bda597
feat: implement Xtream Codes API service for authentication, live channels, VOD, and series, including caching and URL proxying.
2026-03-10 12:14:47 +01:00
Michael
129bcadd37
feat: Add Xtream API service for IPTV features and precache web artifacts in Dockerfile.
2026-03-10 12:00:43 +01:00
Michael
e4922d7fce
Remove --no-pub, --no-wasm-dry-run, and --verbose flags from the flutter build web command in the Dockerfile.
2026-03-10 11:23:06 +01:00
Michael
4f6b5fe14e
feat: Implement Xtream Codes API service for IPTV content and streamline the Dockerfile web build process.
2026-03-10 11:19:15 +01:00
Michael
df33c02d1d
chore: Optimize Docker build by expanding ignored files and improving Flutter web build caching.
2026-03-10 11:14:08 +01:00
Michael
f9098e02ed
feat: Increase DART VM heap size to 16GB and precache web artifacts for build optimization.
2026-03-10 10:55:51 +01:00
Michael
1432ca12bc
feat: Introduce HLS streaming API with FFmpeg-based live and VOD transcoding, including GPU acceleration, and add web player files and an Xtream service.
2026-03-10 10:44:27 +01:00
Michael
33d0e0a80d
fix(streaming): optimize quality, audio sync, and content update refresh
...
- Increased FFmpeg video quality to 8Mbps and audio to 192kbps.
- Added audio resync filters and better presets.
- Optimized HLS buffer settings for mobile players to reduce interruptions.
- Reduced API cache duration to 15m and added refresh support for faster content updates.
2026-03-10 10:26:24 +01:00
Michael
1377b70aee
fix: add missing xtream_provider import to resolve build error
2026-03-10 08:29:43 +01:00
Michael
69c23a9c35
fix(desktop): fix playlist selection not updating provider and navigation issue
2026-03-10 08:26:51 +01:00
Michael
a256ca87b6
fix(player): resolve Safari infinite loading by refining play overlay and loading logic
2026-03-09 23:05:10 +01:00
Michael
dbb6559640
fix(player): restore missing stream variables in player_mobile.html to fix infinite loading
2026-03-09 22:56:27 +01:00
Michael
3ef4884336
feat(player): remove non-functional fullscreen button as requested
2026-03-09 22:52:05 +01:00
Michael
0ae4946816
feat(player): standardize Safari compatibility fixes across all player versions
2026-03-09 22:43:51 +01:00
Michael
105496d243
feat(player): improve Safari/iOS compatibility with manual play overlay and robust loading
2026-03-09 22:40:58 +01:00
Michael
7a338db981
fix(player): remove duplicate declarations causing build failure
2026-03-09 22:34:26 +01:00
Michael
19a0755e01
feat(mobile): dedicated mobile player and responsive UI improvements
2026-03-09 22:14:33 +01:00