Commit graph

105 commits

Author SHA1 Message Date
tapframe
2ff6cf6f82 feat: update playback progress persistence interval to 60 seconds for improved performance 2026-03-30 16:14:23 +05:30
tapframe
2c2481d7d8 feat: add initial home readiness delay to enhance user experience 2026-03-30 16:01:46 +05:30
tapframe
3996b07f15 feat: enhance addon management with deduplication and refresh job handling; improve HomeScreen catalog synchronization 2026-03-30 15:46:34 +05:30
tapframe
0b01e7fb30 feat: implement profile switcher tab with animated popup and inline PIN entry for profile selection 2026-03-30 14:42:22 +05:30
tapframe
b11988ecbb fix: remove unnecessary sorting and adjust type options in SearchRepository; add spacer in SearchScreen 2026-03-30 13:49:27 +05:30
tapframe
d998c2d7b4 fix: update pagination logic to handle cases with zero items 2026-03-30 13:46:13 +05:30
tapframe
f01427fea3 feat: add embedded streams support in video details and player repositories 2026-03-30 13:36:04 +05:30
tapframe
375f13f5f6 feat: enhance HomeScreen with catalog rendering callback and add AppLaunchOverlay 2026-03-30 13:03:36 +05:30
tapframe
0a9b519a3c search screen header changes 2026-03-30 12:35:31 +05:30
tapframe
930ef3503a adjusting addonscreen UI 2026-03-30 12:32:01 +05:30
tapframe
7ea57547a8 declutter 2026-03-30 12:23:03 +05:30
tapframe
859209929e feat: add app logo and enhance AuthScreen with animated content transitions 2026-03-29 22:02:50 +05:30
tapframe
647b3e3203 feat: enhance continue watching logic to deduplicate series and keep latest episode 2026-03-29 18:09:35 +05:30
tapframe
a1eb644369 feat: add RecyclerView dependency and improve content color handling in theme 2026-03-29 17:51:39 +05:30
tapframe
dd33373f67 feat: enhance player settings with decoder options and improve media source handling 2026-03-29 17:43:04 +05:30
tapframe
5612ec06fd feat: reorganize playback settings layout for improved user experience 2026-03-29 17:16:23 +05:30
tapframe
69be523bad feat: enhance state management by using rememberSaveable for reuse handling 2026-03-29 17:11:09 +05:30
tapframe
88251346c8 Refactor player UI components to utilize MaterialTheme color scheme
- Updated PlayerEpisodesPanel, PlayerOverlays, PlayerSourcesPanel, SubtitleModal, and SubtitleStylePanel to use MaterialTheme.colorScheme for consistent theming.
- Replaced hardcoded colors with dynamic colors from the MaterialTheme, enhancing adaptability to different themes.
- Improved accessibility and visual consistency across various player components by ensuring text and background colors align with the current theme.
2026-03-29 16:52:11 +05:30
tapframe
f2ed503714 feat(player): enhance player functionality with source and episode management
- Added clear() method to PlayerLaunchStore for resetting launch state.
- Refactored PlayerScreen to manage active playback state with new variables for source and episode details.
- Introduced PlayerSourcesPanel for displaying and selecting available streams.
- Implemented PlayerStreamsRepository for managing stream fetching and state for sources and episodes.
- Added reset() method to SearchRepository for clearing search state.
- Enhanced various repositories (PlayerSettingsRepository, WatchedRepository, etc.) with clearLocalState() methods for resetting their states.
- Created PlatformLocalAccountDataCleaner for iOS to handle local account data cleanup.
2026-03-29 16:43:08 +05:30
tapframe
6ddae9a236 feat: Implement stream link caching and reuse settings for improved playback continuity 2026-03-29 16:14:06 +05:30
tapframe
ec2980d70e feat: Add pause description handling and context management for improved playback experience 2026-03-29 15:44:43 +05:30
tapframe
b669c3ddfd feat: Enhance audio and subtitle track selection logic for improved reliability 2026-03-29 15:19:52 +05:30
tapframe
0c4b81599d feat: Refactor player control icons to use AppIconResource and add error handling in player bridge 2026-03-29 15:12:51 +05:30
tapframe
aac7fc9534 feat: Implement audio and subtitle language preferences
- Added `DeviceLanguagePreferences` for Android and iOS to retrieve preferred language codes.
- Enhanced `PlayerSettingsStorage` to save and load preferred audio and subtitle languages.
- Updated `PlayerSettingsRepository` to manage audio and subtitle language preferences.
- Modified `PlayerScreen` to apply preferred audio and subtitle selections.
- Introduced `PlaybackSettingsSection` in `PlaybackSettingsPage` for user to select audio and subtitle languages.
- Added language normalization and matching functions to support language preference logic.
- Updated `SubtitleTrack` model to include `isForced` property for subtitle tracks.
2026-03-29 15:01:08 +05:30
tapframe
3b796018f7 feat: Refactor watch progress thresholds and improve UpNextBadge styling for better clarity 2026-03-29 14:22:15 +05:30
tapframe
d8187652cd feat: Remove background color from SideControlButton and PlayPauseControlButton for improved UI clarity 2026-03-29 14:14:10 +05:30
tapframe
a33ad982de feat: Add new SVG icons for player controls and update DetailActionButtons to support saved state 2026-03-29 14:10:18 +05:30
tapframe
430445fe69 feat: Enhance Continue Watching card metadata; display episode information and titles conditionally 2026-03-29 13:59:38 +05:30
tapframe
26f9dd8ecb feat: Enhance Continue Watching settings UI; update style option display with alpha transition for selection 2026-03-29 13:56:27 +05:30
tapframe
dce27b3620 feat: Implement profile-scoped storage keys; update settings storage and repositories to support profile-specific data 2026-03-29 13:50:52 +05:30
tapframe
35d6f65993 feat: Update storage methods to support profile-specific data; modify load and save functions across addons, library, and watch progress 2026-03-29 13:43:24 +05:30
tapframe
c1337e8b70 feat: Update WatchedStorage to support profile-specific payloads; modify load and save methods to accept profileId 2026-03-29 13:18:27 +05:30
tapframe
e569301fe0 feat: Enhance catalog fetching and parsing; add raw item count and max items support; update HomeCatalogParser and related models 2026-03-29 12:54:17 +05:30
tapframe
d3fbfb1716 feat: Implement theme settings management; add ThemeSettingsStorage and ThemeSettingsRepository; update appearance settings UI 2026-03-29 12:26:45 +05:30
tapframe
f3c854751e feat: Add settings screens for Homescreen, Continue Watching, Addons, and Account; update navigation and settings structure 2026-03-29 12:03:21 +05:30
tapframe
70a9dd7213 feat: Refactor MainAppContent to improve structure and maintainability; move Scaffold and NavigationBar logic into composable 2026-03-29 11:51:07 +05:30
tapframe
258538ac8b feat: Implement PlayerLaunch and PlayerLaunchStore for managing player launch data; update MainAppContent to utilize new structures 2026-03-29 11:41:18 +05:30
tapframe
e139a39b11 feat: Enhance StreamCard with shadow effect and update background color for improved visibility 2026-03-29 02:18:58 +05:30
tapframe
01ff49198e feat: Update DetailCastSection and DetailSeriesContent for improved layout; enhance StreamsScreen with animated filter chips 2026-03-29 02:12:27 +05:30
tapframe
603d02071f feat: Add HomeHeroReservedSpace component and update HomeScreen to conditionally display hero content 2026-03-29 00:57:23 +05:30
tapframe
12eded17a7 feat: Add animated alpha transition for tab content in keepAliveTab function 2026-03-28 22:12:30 +05:30
tapframe
d075a62f54 feat: Implement orientation locking for player; add OrientationLockCoordinator to manage landscape mode 2026-03-28 22:01:50 +05:30
tapframe
4dd08f29a6 feat: Extend MetaDetails and MetaDetailsParser to include status and hasScheduledVideos fields; enhance DetailSeriesContent for better episode handling 2026-03-28 21:52:18 +05:30
tapframe
d96908d124 feat: Enhance HomeRepository to manage active requests and prevent redundant fetches 2026-03-28 21:47:37 +05:30
tapframe
71d5ccbd8b feat: Add HomeSkeletonHero component for loading state representation in HomeScreen 2026-03-28 21:38:46 +05:30
tapframe
83cfcccbfe feat: Update MetaDetails and DetailCastSection to use MetaPerson for cast representation 2026-03-28 21:30:15 +05:30
tapframe
80751fe25b feat: Enhance MetaDetailsScreen with DetailFloatingHeader and improve DetailHero for dynamic height adjustment 2026-03-28 21:22:23 +05:30
tapframe
8cb71ff91a feat: Add NuvioBackButton component for consistent back navigation across screens 2026-03-28 21:13:32 +05:30
tapframe
36552b4237 feat: Refactor poster card click handling to use posterCardClickable modifier for consistency 2026-03-28 21:01:54 +05:30
tapframe
44785331bb feat: Introduce season support utilities and refactor episode sorting logic 2026-03-28 20:58:27 +05:30