Commit graph

87 commits

Author SHA1 Message Date
tapframe
d9fbcdb9fb feat: profile PIN cryptography for offline usage 2026-04-18 23:07:19 +05:30
tapframe
161e5d81bb feat: avatar storage and caching functionality 2026-04-18 23:01:16 +05:30
tapframe
21793b8ac7 Revert "feat: implement manifest caching for addons"
This reverts commit 018e1e50a8.
2026-04-16 14:10:00 +05:30
tapframe
018e1e50a8 feat: implement manifest caching for addons 2026-04-15 20:42:48 +05:30
tapframe
823716b175 feat: exit handler 2026-04-14 20:53:03 +05:30
tapframe
38ef25e83c feat: implement Trakt library storage and initialization 2026-04-13 19:38:12 +05:30
tapframe
1a59fc0a20 feat: poster customization 2026-04-13 18:22:55 +05:30
tapframe
b2de11a703 feat: partial download support and cleanup for incomplete files 2026-04-12 19:33:08 +05:30
tapframe
5a728bcb83 fix: adjust ios dynamic island ui 2026-04-12 00:40:28 +05:30
tapframe
3b5d4c6524 init: live notifications for downloads 2026-04-11 22:34:23 +05:30
tapframe
7c2cad51b9 fix(downloads): passing resume position 2026-04-11 21:30:44 +05:30
tapframe
7437f54ab8 feat: downloads init 2026-04-11 21:03:15 +05:30
tapframe
e4b4f91f78 feat: persisting aspect ratio 2026-04-10 21:10:49 +05:30
tapframe
2b400cf6fd feat: adding more player gestures - horizontal scrubbing, hold to speed up. 2026-04-10 21:10:22 +05:30
tapframe
885f8ff198 fix: update addon fetch timeout 2026-04-10 20:09:45 +05:30
tapframe
e54f90ee63 feat: init continue where you left off popup after exiting directly the app from player 2026-04-09 20:24:21 +05:30
tapframe
21aed96e3d feat: Implement sync payload encoding and decoding for various settings 2026-04-09 00:16:04 +05:30
tapframe
858e7470ae feat: settings sync init 2026-04-08 23:28:12 +05:30
tapframe
bbf7011656 feat: libass 2026-04-08 15:39:40 +05:30
tapframe
42a4ee2d66 feat: add support for response headers in playback data source handling 2026-04-08 14:58:35 +05:30
tapframe
acbd830edb refactor: update GIF frame handling to use centiseconds for delays 2026-04-08 13:35:36 +05:30
tapframe
6b071282f6 fix: tuning gif duration ios 2026-04-07 18:21:35 +05:30
tapframe
0328e30a0b feat: implement reorderable list for collections and folders 2026-04-07 17:48:47 +05:30
tapframe
61a558842f feat: gif support for collections 2026-04-07 11:01:54 +05:30
tapframe
28674704eb feat: custom bottom nav in parity with tv icons 2026-04-07 02:07:30 +05:30
tapframe
f83e8192ea fix: remove trailer data source layer leaking for normal playback 2026-04-07 01:30:39 +05:30
tapframe
95177742ab feat: collections init 2026-04-07 00:16:27 +05:30
tapframe
002bc2fac0 feat: implement continue watching enrichment storage and caching logic 2026-04-06 21:08:36 +05:30
tapframe
c8deb4850c feat: adding pip support for android and handling other deprecation warnings 2026-04-05 16:44:14 +05:30
tapframe
7143f14779 ios flavour 2026-04-04 22:10:32 +05:30
tapframe
4f27afc174 flavouring plugins 2026-04-04 21:45:47 +05:30
tapframe
49a178c7f9 feat: adding skip intro/next episode logic 2026-04-04 20:34:14 +05:30
tapframe
5ecb5b8131 feat: adding autoplay feature 2026-04-04 19:19:14 +05:30
tapframe
a068b86403 ref: continue without account to use local db instead of anon login 2026-04-04 15:11:02 +05:30
tapframe
c2f2e07161 added backdrop for notifications 2026-04-04 12:59:43 +05:30
tapframe
3f1d13191a feat: notifications init 2026-04-04 12:29:25 +05:30
tapframe
333063bd1e feat: added metascreen reordering 2026-04-03 00:14:29 +05:30
tapframe
e2868a2060 trakt comments init 2026-04-02 23:24:50 +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
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
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
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
828167f9ae feat: integrate SeasonViewMode functionality in DetailSeriesContent for enhanced season display options 2026-03-30 20:54:28 +05:30