Commit graph

70 commits

Author SHA1 Message Date
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
tapframe
69b9f5fabb feat: Implement ProfileStorage for managing user profiles and enhance ProfileRepository functionality 2026-03-28 20:48:59 +05:30
tapframe
bbdf14d949 feat: Remove Sync Overview page and related functionality from settings 2026-03-28 20:39:18 +05:30
tapframe
2510798092 feat: Refactor settings UI components to use SettingsGroup for better organization 2026-03-28 20:37:02 +05:30
tapframe
c5cf82d54b feat: Enhance avatar fetching and improve animations in ProfileSelectionScreen 2026-03-28 20:30:39 +05:30
tapframe
dea3291fec feat: Add avatar selection and display functionality in ProfileEditScreen and ProfileSelectionScreen 2026-03-28 20:24:06 +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
20705476f1 feat: Refactor AppScreen into AppTabHost for improved tab management and maintainability 2026-03-28 18:42:48 +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
3a277a5b99 feat: Add Watched feature with storage, repository, and UI components 2026-03-28 18:14:22 +05:30
tapframe
7f7f7e2bae feat: Implement Library feature with storage, repository, and UI components 2026-03-28 18:00:03 +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
tapframe
b2a2c3c28d feat: add formatOneDecimal function for consistent decimal formatting in subtitle controls 2026-03-12 00:05:12 +05:30
tapframe
0ff8eb7a83 feat: add clearExternalSubtitleAndSelect method for subtitle track management 2026-03-12 00:00:12 +05:30
tapframe
fee7fc61e5 feat: Add Subtitle Modal and Repository for managing subtitles
- Implemented SubtitleModal composable for displaying subtitle options.
- Created SubtitleRepository to handle fetching and managing addon subtitles.
- Added SubtitleStylePanel for customizing subtitle appearance and settings.
- Updated PlayerEngine for iOS to support subtitle track management
2026-03-11 23:55:12 +05:30
tapframe
222f5b934e feat: enhance NavigationBarItem colors for improved visual consistency 2026-03-11 23:50:12 +05:30
tapframe
753c3486e1 feat: add nuvioBottomNavigationBarInsets function for consistent bottom navigation handling across platforms 2026-03-11 23:45:12 +05:30
tapframe
6f993a5e10 refactor: simplify settings components by removing unnecessary dividers and introducing SettingsCard for layout consistency 2026-03-11 23:40:12 +05:30
tapframe
5012b920ae feat: implement player settings management with loading overlay options 2026-03-11 23:35:12 +05:30
tapframe
0edea04d78 Add player layout and overlay components for enhanced media playback experience
- Introduced PlayerLayout.kt to define layout metrics based on screen width.
- Created PlayerOverlays.kt for various overlay components including OpeningOverlay, GestureFeedbackPill, PauseMetadataOverlay, and ErrorModal.
- Refactored PlayerScreen.kt to utilize new overlay and layout components, improving code organization and readability.
2026-03-11 23:30:12 +05:30
tapframe
143ab98a08 feat: add refresh functionality in StreamsScreen and optimize stream loading logic in StreamsRepository 2026-03-11 23:25:12 +05:30
tapframe
d3495902ca feat: add horizontal safe padding management in PlayerScreen for improved layout responsiveness 2026-03-11 23:20:12 +05:30
tapframe
19a078c28d android player init 2026-03-11 23:15:12 +05:30
tapframe
69920504ac feat: implement tab-based navigation with animated transitions in AppScreen 2026-03-11 23:10:12 +05:30
tapframe
1e842826af feat: implement hero section with carousel and settings management for home screen 2026-03-11 23:05:12 +05:30
tapframe
5c998be2c2 feat: add animated tab visibility with alpha transitions in AppScreen 2026-03-11 23:00:12 +05:30
tapframe
5144a2b036 feat: enhance AppScreen layout with tab-based visibility and z-index management 2026-03-11 22:55:12 +05:30
tapframe
8ea6658491 feat: implement PlatformBackHandler for back navigation support across platforms 2026-03-11 22:50:12 +05:30
tapframe
fc6bbf31f5 feat: refactor Addons feature and integrate into SettingsScreen navigation 2026-03-11 22:45:12 +05:30
tapframe
c6f2cc30b3 feat: add settings management components for content discovery and homescreen configuration 2026-03-11 22:40:12 +05:30
tapframe
1c2319f2ee feat: implement home catalog settings management with storage and UI integration 2026-03-11 22:35:12 +05:30
tapframe
3c4cc6b59f feat: add SettingsScreen and integrate into navigation; update NuvioScreenHeader for back navigation 2026-03-11 22:30:12 +05:30
tapframe
9366f09292 feat: enhance NuvioScreenHeader with animated title transitions and dynamic header title in SearchScreen 2026-03-11 22:25:12 +05:30