Commit graph

16 commits

Author SHA1 Message Date
tapframe
97f0eeb5da feat: implement 'Up Next from furthest episode' preference in Continue Watching settings and update related logic across components 2026-03-30 22:12:08 +05:30
tapframe
d00b4ae2e1 feat: refactor watched state management by introducing WatchingActions and WatchingState for improved episode tracking and UI integration 2026-03-30 20:01:55 +05:30
tapframe
d2200fe5ab feat: enhance series watched state management with reconciliation logic and UI updates for episode actions 2026-03-30 19:10:38 +05:30
tapframe
9ed285f29b feat: implement episode watched management with action sheet and repository updates for improved user experience 2026-03-30 18:55:51 +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
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
ec2980d70e feat: Add pause description handling and context management for improved playback experience 2026-03-29 15:44:43 +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
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
a0559012b9 feat: Enhance synchronization process in SyncManager and AddonRepository
- Improved logging for pull operations in SyncManager, detailing the authentication state and pull sequence.
- Refactored AddonRepository to streamline addon retrieval from the server, including migration of local addons if the server returns no results.
- Added timeout handling for waiting on addon manifests in WatchProgressRepository to prevent indefinite blocking.
2026-03-28 20:04:40 +05:30
tapframe
d9fd0e49d5 feat: Enhance profile management with profile switching functionality
- Updated MainAppContent to support profile switching.
- Added onSwitchProfile callback to SettingsScreen and related components.
- Introduced a new "Switch Profile" option in the settings menu for easier profile management.
- Improved watch progress synchronization by resolving remote metadata for entries.
2026-03-28 19:46:51 +05:30
tapframe
b8f4afce5d feat: Integrate Supabase authentication and profile management features
- Added AuthRepository for handling user authentication states and actions.
- Implemented AuthScreen for user sign-in and sign-up functionality.
- Introduced Profile management with ProfileEditScreen and PinEntryDialog for secure access.
- Enhanced synchronization of user profiles and library data with Supabase.
- Created necessary data models and network providers for seamless integration with Supabase services.
2026-03-28 19:32:45 +05:30
tapframe
7a263e5181 feat: Implement CurrentDateProvider for date handling across platforms and enhance watch progress features 2026-03-28 18:35:30 +05:30
tapframe
bb00cde10a feat: Add Continue Watching feature with customizable settings
- Introduced ContinueWatchingPreferencesStorage for managing user preferences.
- Added ContinueWatchingPreferencesRepository to handle loading and saving preferences.
- Created UI components for Continue Watching settings, including visibility toggle and style selection.
- Implemented new settings pages for Appearance and Continue Watching.
- Updated MainActivity to initialize ContinueWatchingPreferencesStorage.
- Enhanced HomeScreen to display Continue Watching section based on user preferences.
- Refactored NuvioShelfSection to allow customizable item spacing.
- Added new styles for Continue Watching cards: Wide and Poster.
2026-03-28 17:41:28 +05:30
tapframe
2e7da22c25 watchprogress init 2026-03-28 17:28:53 +05:30