Commit graph

161 commits

Author SHA1 Message Date
tapframe
94c5bf4991 feat(library): enhance LibraryScreen layout with background and spacing adjustments 2026-04-03 00:34:24 +05:30
tapframe
51199f1908 feat(settings): add reset action to catalog and meta sections 2026-04-03 00:23:29 +05:30
tapframe
333063bd1e feat: added metascreen reordering 2026-04-03 00:14:29 +05:30
tapframe
bd5077bf97 fix: remove clearing of meta repo 2026-04-02 23:30:59 +05:30
tapframe
e2868a2060 trakt comments init 2026-04-02 23:24:50 +05:30
tapframe
511804baab feat(profile): add profile selection logic and add profile creation option 2026-04-02 16:59:26 +05:30
tapframe
254d912f3c move trakt screen to settings root 2026-04-02 15:57:29 +05:30
tapframe
97fb20ad3c remove hardcoded player label 2026-04-02 15:38:38 +05:30
tapframe
3ed42931ae feat(plugins): Add option to group streams by repository in UI and update related logic 2026-04-02 13:33:48 +05:30
tapframe
9f9775e3d2 added header support during playback 2026-04-02 13:10:27 +05:30
tapframe
fa7c4b3881 feat(crypto): Implement cross-platform cryptographic functions and integrate with native interop 2026-04-02 12:52:57 +05:30
tapframe
d7efa1ff17 plugins init 2026-04-02 12:11:16 +05:30
tapframe
8451fff320 feat(trakt): Refactor TraktProgressRepository to improve playback entry fetching and hydration logic 2026-04-02 01:36:47 +05:30
tapframe
5934329b66 fix: use videoID for stream url generation, trakt percentage to duration mapping 2026-04-02 00:15:18 +05:30
tapframe
a92954a762 feat(streams): Implement tablet layout for StreamsScreen with dynamic content rendering 2026-04-01 19:47:34 +05:30
tapframe
ae95c9d004 feat(home): Refactor HomeCatalogRowSection and HomeContinueWatchingSection for dynamic padding and layout adjustments 2026-04-01 19:23:00 +05:30
tapframe
fc5a078f73 feat(catalog): Update CatalogScreen to use BoxWithConstraints and dynamic column count for grid layout 2026-04-01 19:01:37 +05:30
tapframe
bfb1a6a5e9 feat(ui): Implement tablet layout with dynamic navigation and profile switcher 2026-04-01 18:59:02 +05:30
tapframe
2948ea262d feat(settings): Expand settings pages with additional categories and improve navigation structure 2026-04-01 18:51:15 +05:30
tapframe
63b8ca01e0 feat(settings): Enhance settings navigation with dynamic section visibility 2026-04-01 18:45:15 +05:30
tapframe
0fed9edc18 feat(search): Add dynamic column count for discover content based on screen width 2026-04-01 18:38:53 +05:30
tapframe
b8f7ebdc4b meta hero layout changes 2026-04-01 18:31:41 +05:30
tapframe
3a54098907 tablet hoem hero layout fix 2026-04-01 18:18:35 +05:30
tapframe
00120350ab added brighntess/volume control 2026-04-01 17:38:58 +05:30
tapframe
90a7048daf feat(tmdb): Implement API key handling and validation for TMDB settings 2026-04-01 17:13:53 +05:30
tapframe
511accc520 cleanup trakt settings 2026-04-01 15:47:09 +05:30
tapframe
e8c0b09aa3 feat(trakt): Enhance Trakt progress handling with improved entry hydration and refresh management 2026-04-01 15:36:13 +05:30
tapframe
fff3a6eac4 init trakt scrobble and watch history 2026-04-01 15:31:51 +05:30
tapframe
993058825a feat(settings): Add integrations settings page and logo handling
- Introduced a new `IntegrationsSettingsPage` to manage TMDB, MDBList, and Trakt integrations.
- Updated `SettingsNavigationRow` to support both `ImageVector` and `Painter` for icons.
- Created `IntegrationLogo` enum to represent different integration logos.
- Implemented platform-specific logo handling in `IntegrationLogoPainter` for Android and iOS.
- Added new drawable resources for MDBList logo in both Android and common resources.
- Refactored `SearchScreen` to improve query handling and search history recording.
2026-04-01 14:34:15 +05:30
tapframe
c279864bbc feat(details): Add fullWidth parameter to DetailSectionTitle for flexible layout 2026-04-01 14:06:42 +05:30
tapframe
054cb7a049 feat(library): Add view all functionality for library sections and internal library fetching 2026-04-01 14:01:18 +05:30
tapframe
39a5d57f15 feat(trakt): Implement Trakt code login functionality and enhance metadata fetching 2026-04-01 13:54:06 +05:30
tapframe
64b72ce084 feat(trakt): Refactor authentication state and add brand assets
- Updated TraktAuthState to replace device and user codes with pending authorization fields.
- Modified TraktAuthUiState to remove polling fields and include pending authorization timestamp.
- Introduced TraktBrandAsset enum for brand assets.
- Implemented traktBrandPainter function for Android and iOS to provide appropriate brand images.
- Added SVG and XML resources for Trakt brand assets (logo wordmark and favicon).
- Updated iOS app to handle URL callbacks for Trakt authentication.
- Added TraktAuthBridge to manage authentication callback handling.
2026-04-01 13:31:53 +05:30
tapframe
590fb745dd trakt init 2026-04-01 13:16:13 +05:30
tapframe
5fcbd87522 feat: Add MDBList ratings integration
- Introduced MetaExternalRating data class to hold external ratings.
- Updated MetaDetails to include externalRatings list.
- Implemented MdbListMetadataService for fetching ratings from MDBList API.
- Created MdbListSettings and MdbListSettingsRepository for managing settings.
- Added UI components for displaying external ratings in DetailMetaInfo.
- Integrated MDBList settings into the settings screen with options for enabling/disabling and configuring providers.
- Updated ProfileRepository to handle MDBList settings changes.
- Enhanced error handling and caching for MDBList API requests.
2026-04-01 12:48:46 +05:30
tapframe
3340aae0b8 feat: Implement IPv4-first DNS resolution and update player surface to support native controller 2026-04-01 01:08:43 +05:30
tapframe
b2356ec6d3 feat: Add trailer functionality to TMDB settings and playback
- Introduced a new toggle for trailers in TMDB settings.
- Updated TMDB metadata service to fetch and handle trailers.
- Enhanced TMDB settings repository and storage to persist trailer preferences.
- Implemented trailer playback resolver for iOS, integrating YouTube extractor.
- Modified player bridge to support loading video with audio.
- Added necessary data classes and methods for trailer management and playback.
2026-04-01 00:36:38 +05:30
tapframe
8108306ce8 feat: update DetailCastSection to use itemsIndexed for improved performance and unique key generation 2026-03-31 21:42:56 +05:30
tapframe
8c99523aa2 feat: refactor HomeScreen to use buildHomeContinueWatchingItems function and add unit tests for continue watching logic 2026-03-31 00:26:36 +05:30
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
515f3de17f feat: enhance DetailMetaInfo component with improved metadata display and add DetailHeroMetaBadge for age rating representation 2026-03-30 21:38:15 +05:30
tapframe
56ccb557ad feat: add lastAirDate to MetaDetails and related parsing logic for improved TV show metadata handling 2026-03-30 21:11:59 +05:30
tapframe
cc7d6b6b59 feat: add formatReleaseDateForDisplay function and integrate it across various components for improved release date formatting 2026-03-30 20:57:45 +05:30
tapframe
828167f9ae feat: integrate SeasonViewMode functionality in DetailSeriesContent for enhanced season display options 2026-03-30 20:54:28 +05:30
tapframe
21d35774f5 feat: add season poster functionality to TMDB settings and metadata handling for enhanced series display 2026-03-30 20:52:27 +05:30
tapframe
fb1fa766c6 feat: implement search history management with SearchHistoryStorage and SearchHistoryRepository for improved user experience 2026-03-30 20:46:44 +05:30
tapframe
b82d9caced feat: add moreLikeThis and collection features to MetaDetails, enhancing recommendations and collections display in detail screens 2026-03-30 20:40:38 +05:30
tapframe
a4a4f3ced4 feat: add DetailAdditionalInfoSection and DetailProductionSection components to enhance metadata display in MetaDetailsScreen 2026-03-30 20:32:44 +05:30
tapframe
ca2be5fdb2 tmdb init 2026-03-30 20:20:36 +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