Michael
774322ec13
v1.1.3: Allow audio to continue in background
2025-12-10 18:20:51 +01:00
Michael
6dd543a0b8
v1.1.2: Add deactivate + lifecycle observer to properly stop player
2025-12-10 18:11:48 +01:00
Michael
f46216aa90
v1.1.1: Fix audio continuing in background when leaving player
2025-12-10 18:08:16 +01:00
Michael
ee1152ee95
v1.1.0: Add remote control/keyboard support for Android TV
...
- Space/Enter/Select: Toggle play/pause
- Left/Right arrows: Seek -10s/+10s (VOD only)
- Up/Down arrows: Previous/Next channel (Live TV)
- Escape/Back: Exit player
- Added favorite button to Live TV channel tiles
2025-12-10 14:34:30 +01:00
Michael
3cf5aaeb67
v1.0.5: Add favorite toggle button to Live TV channels
2025-12-10 13:43:43 +01:00
Michael
cce8625372
v1.0.4: Fix season chip visibility in light mode
2025-12-10 13:36:24 +01:00
Michael
5a64920ae5
Bump version to 1.0.3 with resume feedback and theme fixes
2025-12-10 13:30:04 +01:00
Michael
326af09282
Feature: Visual Snackbar for resume playback feedback
2025-12-10 13:19:19 +01:00
Michael
3aea298b26
Fix: Episode list colors - use dynamic theme for light/dark mode support
2025-12-10 13:08:45 +01:00
Michael
b7dbd5e1af
Fix: Episode list visibility - improved icon and text colors
2025-12-10 12:23:13 +01:00
Michael
049de97a0b
Fix: Resume playback retry logic + better debug logging
...
- Added _seekToResume() method with retry logic (max 10 attempts)
- Seek now waits until player is playing AND has duration loaded
- Added debug logging for resume position checks
- 500ms retry interval with 1.5s initial delay
2025-12-10 12:07:49 +01:00
Michael
451dd082b0
Fix: Resume playback not working - Hive storage issues
...
- Fixed Hive Map type conversion with safe iteration
- Improved save logic to not require duration loaded
- Added debug logging for troubleshooting
- Save position even if duration not available yet
2025-12-10 11:41:28 +01:00
Michael
bf5893e545
Feature: Resume playback from last position
...
- Added resumePositions storage in MobileWatchHistory
- Save position on player exit (if not finished)
- Auto-seek to saved position on content load
- Clear resume position when content finished (80%+)
2025-12-10 11:13:53 +01:00
Michael
d196b1dce0
Feature: Mark movies/episodes as watched at 80% progress
...
- Added _checkAndMarkWatched() method in NativePlayerScreen
- Moved watch tracking from immediate play to 80% completion
- Added seriesId/season/episodeNum params to NativePlayerScreen
- Removed premature markWatched calls from movies/series tabs
2025-12-10 11:07:35 +01:00
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
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
92c184ba46
feat: Add mobile tabs for displaying and searching IPTV movies and series.
2025-12-08 23:24:19 +01:00
Michael
20f8904e78
feat: add HeroCarousel widget for displaying interactive, auto-playing content.
2025-12-08 23:13:12 +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
643bf7e761
feat: Add new UI components for IPTV movies and series, including mobile-specific tabs with search and pagination, and a series detail screen.
2025-12-07 23:08:29 +01:00
Michael
2fb11584e1
feat: add mobile movies and series tabs for IPTV content display
2025-12-07 23:00:09 +01:00
Michael
a5642c4003
feat: introduce IPTV player screen with playback controls and mobile series detail screen
2025-12-07 15:56:12 +01:00
Michael
4a829d316b
feat: Add mobile settings tab UI with user profile, appearance, and streaming options
2025-12-07 15:44:22 +01:00
Michael
0f5830eabb
feat: add mobile player screen wrapper and series tab with pagination and search
2025-12-06 23:41:53 +01:00
Michael
154db3c4e5
feat: implement mobile Live TV tab with channel search, category filtering, and favorites management
2025-12-06 23:37:37 +01:00
Michael
26ac5fb0b8
feat: Implement initial mobile application structure including IPTV features, authentication, routing, and theming.
2025-12-06 23:25:42 +01:00