Commit graph

546 commits

Author SHA1 Message Date
tapframe
a32fb39743 somechanges 2025-08-14 11:32:41 +05:30
tapframe
71a9042dc4 homescreen entrance animation improvement 2025-08-13 15:11:36 +05:30
tapframe
ebf9a71430 vlc fix for ios 2025-08-13 14:17:58 +05:30
tapframe
3f1def52bd test 2025-08-13 14:09:55 +05:30
tapframe
340ba19176 chip now shows next episode soruce 2025-08-13 14:03:07 +05:30
tapframe
ac504b99c8 ui changes for next episode 2025-08-13 13:56:45 +05:30
tapframe
a9bb8c1131 some imrpovements after exiting player 2025-08-13 13:31:39 +05:30
tapframe
49d56d5b7a next episode test 2025-08-13 13:14:57 +05:30
tapframe
beb9b83ff5 small ui changes for player 2025-08-13 12:56:37 +05:30
tapframe
7a172f03d4 some ui changes for player, and improved orientation afetr player closes for ios 2025-08-13 12:25:23 +05:30
tapframe
77029294aa added loading animations 2025-08-13 03:06:42 +05:30
tapframe
facffe0f19 fixed continue watching 2025-08-13 02:32:36 +05:30
tapframe
375ea61b37 user can now customzie rows in of catalogscreen. 2025-08-13 02:16:47 +05:30
tapframe
408b1cb366 mkv fix 2025-08-13 01:49:05 +05:30
tapframe
5ccd52d1e5 some ui changes 2025-08-11 16:23:14 +05:30
tapframe
70fb186ad8 improved layout changes for tablets 2025-08-11 16:17:58 +05:30
tapframe
9246b26493 some changes 2025-08-11 16:04:50 +05:30
tapframe
501bded9ee Improved homescreen layout for tablets 2025-08-11 15:01:18 +05:30
tapframe
63c673bfae improved layout for tablets 2025-08-11 14:15:05 +05:30
tapframe
69e5141c58 added supprot for catalog renaming. fixed epside layout revertion during app restart 2025-08-11 13:49:13 +05:30
tapframe
cc6c3d9d29 minor changes 2025-08-10 14:12:28 +05:30
tapframe
a9fdf4dbc3 fixes. 2025-08-10 13:47:56 +05:30
tapframe
a0714193be some ui changes 2025-08-10 13:46:05 +05:30
tapframe
3f57a19ea2 made some changes to streamscreen 2025-08-10 13:43:15 +05:30
tapframe
b6916dcafd fixed autoresume issue 2025-08-10 13:23:04 +05:30
tapframe
0b6a17c2f6 made some fixes on localscrapers not firing, 2025-08-10 12:41:49 +05:30
tapframe
b6ed69d541 continue watching fix 2025-08-10 11:53:02 +05:30
tapframe
91f4d4ff0a removed lcoalscraper fetching from accountsync 2025-08-09 18:29:42 +05:30
tapframe
81373a2bb2 fixed xprime initial loading issue 2025-08-09 18:20:58 +05:30
tapframe
675e3c24a4 replaced flatlist with flashlist for catalogscreen and libraryscreen 2025-08-09 17:37:03 +05:30
tapframe
a48cc0f2be improved homescreen using flashlist 2025-08-09 17:25:51 +05:30
tapframe
a49c2c5a56 removed some unnecessary animations 2025-08-09 01:24:40 +05:30
tapframe
b2ef847720 imrpoved toast. 2025-08-09 01:13:07 +05:30
tapframe
d4af07938b some ui changes 2025-08-09 01:02:03 +05:30
tapframe
a8fa2183ee minor Ui fixes. 2025-08-09 00:51:12 +05:30
tapframe
86f0fde656 added account support, Initial Commit 2025-08-09 00:07:10 +05:30
tapframe
b1afaa3d53 somne fixed to ios subtitle menu 2025-08-08 19:20:36 +05:30
tapframe
79cf375b60 removed communtiy blur from android 2025-08-08 19:05:30 +05:30
tapframe
2a320e5a00 small ui fix 2025-08-08 18:57:16 +05:30
tapframe
f43d113f56 some ui changes 2025-08-08 18:35:16 +05:30
tapframe
d8950caf04 some fixes 2025-08-08 18:22:55 +05:30
tapframe
dff3a66d7b imrpoved subtitles UI 2025-08-08 17:55:23 +05:30
tapframe
51550316ec added sub customize support 2025-08-08 16:41:33 +05:30
tapframe
7d9f8fba86 added subtitle addon support 2025-08-08 15:49:29 +05:30
tapframe
583db67853 some change in players 2025-08-08 01:00:04 +05:30
tapframe
ad2e1816dc some ui changes 2025-08-08 00:15:10 +05:30
tapframe
e0835ddbad some ui chanegs for metadascreen 2025-08-07 01:36:24 +05:30
tapframe
cc494bdf17 perfomance optimziations 2025-08-06 21:41:23 +05:30
tapframe
62a2ed0046 test 2025-08-06 20:45:51 +05:30
tapframe
b21f13c283 testing 2025-08-03 12:42:23 +05:30
tapframe
2d3ece7dc4 test 2025-07-30 22:47:53 +05:30
tapframe
6aeb4d56b7 test 2025-07-30 22:07:32 +05:30
tapframe
f209b538f3 some ui changes 2025-07-30 13:49:04 +05:30
tapframe
8cf3508e22 videoplayer fix 2025-07-30 01:18:56 +05:30
tapframe
7bae3be975 better error handling 2025-07-30 01:13:20 +05:30
tapframe
f4b50f6dfb ui changes 2025-07-30 01:06:44 +05:30
tapframe
f8192f53ab added sorting 2025-07-30 00:58:54 +05:30
tapframe
a7e7c86f18 made some chanegs for xprime support 2025-07-30 00:45:58 +05:30
tapframe
6547d38c0e some fixes 2025-07-30 00:29:11 +05:30
tapframe
93ddb029a0 test 2025-07-30 00:09:25 +05:30
tapframe
9431f659d7 reposnive layout for vetical episodes 2025-07-29 15:02:15 +05:30
tapframe
17339d82a6 slider change 2025-07-29 14:39:49 +05:30
tapframe
6405fd2c71 Improved trakt. 2025-07-29 14:28:52 +05:30
tapframe
df89c16246 fixed cinemeta preinstalled 2025-07-29 01:46:57 +05:30
tapframe
84689a9ba7 added option to exclude qualities 2025-07-29 01:26:57 +05:30
tapframe
ebcbced142 fixes 2025-07-29 01:13:34 +05:30
tapframe
494b35b1c0 major ui changes 2025-07-29 00:09:16 +05:30
tapframe
9c12f9fc08 critical videoplayer bug fix 2025-07-28 22:36:12 +05:30
tapframe
4ea13b5d6c fix 2025-07-28 17:43:01 +05:30
tapframe
d605383720 test 2025-07-28 17:40:37 +05:30
tapframe
c21f279aa3 continue watching fix 2025-07-28 12:05:26 +05:30
tapframe
980e6d9484 fixes 2025-07-28 09:27:07 +05:30
tapframe
e41e6cfb46 some fixes 2025-07-28 08:45:08 +05:30
tapframe
1683c915b9 streamscreen UI changes 2025-07-28 08:21:59 +05:30
tapframe
f43ff3a086 added animation to streamscreen chips 2025-07-27 23:05:54 +05:30
tapframe
4feb60f0a2 Ui changes to show fetching providers 2025-07-27 23:02:23 +05:30
tapframe
4c1ac848c7 changes 2025-07-27 20:50:33 +05:30
tapframe
49e9b213bc ffixes 2025-07-27 19:10:22 +05:30
tapframe
2180453a16 ui changes 2025-07-27 18:38:48 +05:30
tapframe
ae66ec1c23 ui fixes 2025-07-27 18:27:58 +05:30
tapframe
5bb3aa7e3b some changes 2025-07-27 17:57:22 +05:30
tapframe
de07a4620b some major changes 2025-07-27 17:48:33 +05:30
tapframe
f36a9a9780 crucial changes 2025-07-27 16:14:30 +05:30
tapframe
9006d312b8 test 2025-07-21 00:42:13 +05:30
tapframe
da0a69ab0e TESTBIG 2025-07-20 13:37:57 +05:30
tapframe
19b6e6b3d5 fixes to videoplayer 2025-07-17 14:18:40 +05:30
tapframe
42daa4decc some fixes with updating notifications 2025-07-17 13:41:29 +05:30
tapframe
d66764471f Remove SkiaProgressSlider from PlayerControls and refactor progress handling for improved touch interaction. Update AndroidVideoPlayer and VideoPlayer components to eliminate seekToTime prop and adjust subtitle handling. 2025-07-08 17:19:21 +05:30
tapframe
6433acac77 Integrate SkiaProgressSlider into PlayerControls for enhanced progress tracking and user interaction. Update AndroidVideoPlayer and VideoPlayer components to support seekToTime functionality. 2025-07-08 16:55:22 +05:30
tapframe
6004d9d3d1 Add progress thumb to PlayerControls and increase touch area height for better usability 2025-07-08 16:32:21 +05:30
tapframe
0ad0445a63 Remove unused quality extraction function and simplify stream sorting in StreamsScreen component. 2025-07-08 16:14:22 +05:30
tapframe
65ece6a32a Update SubtitleModals to conditionally display font size and background toggle sections based on custom subtitles setting. Adjust custom subtitle container position for better alignment. 2025-07-08 15:54:48 +05:30
tapframe
897294fdfc Add subtitle background toggle functionality in AndroidVideoPlayer and SubtitleModals, enhancing user control over subtitle appearance. Update CustomSubtitles to reflect background setting. 2025-07-08 15:51:51 +05:30
tapframe
4ad6f37449 Refactor ContinueWatchingSection and AndroidVideoPlayer for improved UI and performance, including layout adjustments and more frequent time updates for subtitle synchronization. 2025-07-08 15:42:56 +05:30
tapframe
e714637da2 Enhance UI consistency in AudioTrackModal, SourcesModal, and SubtitleModals by updating border radii, padding, and background colors for improved aesthetics and user experience. 2025-07-08 14:57:07 +05:30
tapframe
e85a3c31d4 some fixes to player 2025-07-08 14:34:10 +05:30
tapframe
e94d04ae1b Refactor AudioTrackModal and SourcesModal for improved UI and performance, including updated animations, streamlined layout, and removal of unused components. 2025-07-08 14:25:06 +05:30
tapframe
f331d2becb Refactor SubtitleModals for improved UI and functionality, including enhanced subtitle menu, updated animations, and removal of unused components. 2025-07-08 14:09:53 +05:30
tapframe
82bd88f33d Add subtitle fetching and UI enhancements in SubtitleModals 2025-07-08 13:37:01 +05:30
tapframe
7a16d67a74 simple ui fxes 2025-07-08 13:23:19 +05:30
tapframe
eec96b09d2 header alignment changes for trakt collections 2025-07-07 19:32:29 +05:30
tapframe
af0fbb740d fixed calender screen rendering on android 2025-07-07 19:27:31 +05:30
tapframe
fcc7d3963e minor ui changes 2025-07-07 19:13:16 +05:30
tapframe
6493432099 CP, changes to calenderscreen 2025-07-07 19:04:19 +05:30
tapframe
fe8489fa18 CP, calender changes 2025-07-07 18:41:13 +05:30
tapframe
93e80d9720 Refactor play button styles in HeroSection to differentiate between watched movies and other content. Remove unused progress percentage badge styles for cleaner code. 2025-07-07 18:17:18 +05:30
tapframe
90a09ac5a2 cast modal update 2025-07-07 17:13:24 +05:30
tapframe
08cc9397e5 implemented cast details modal 2025-07-07 16:59:29 +05:30
tapframe
cf750c9da2 CP. OK 2025-07-07 16:50:35 +05:30
tapframe
fde8904c3b CP!!! Some changes top trakt 2025-07-07 16:27:21 +05:30
tapframe
6d661f6c85 checkpoint, made some fixes on continuewatchng 2025-07-07 16:00:44 +05:30
tapframe
379bcc7507 imporved behaviour of videoplayer and added a nice loading screen 2025-07-07 13:36:32 +05:30
tapframe
ab7134bd3a Refactor catalog loading logic in HomeScreen to ensure loading state is accurately represented. Update placeholder rendering with animations and improve layout for better user experience during content loading. 2025-07-05 20:39:52 +05:30
tapframe
e2403ecd71 Refactor loading state logic in HomeScreen to improve data display handling. Update isLoading calculation to show full-screen loader only when no data is available, enhancing user experience during content loading. 2025-07-05 20:20:11 +05:30
tapframe
8481bb5609 Update styles in SearchScreen and SettingsScreen for improved layout; adjust easing function in AppNavigator for smoother animations. Modify .gitignore to include android directory. 2025-07-05 20:16:35 +05:30
tapframe
a32a2074a7 claudesome nice animation on tab change 2025-07-05 19:34:32 +05:30
tapframe
2487ef892c Enhance video player components by adding zoom scale support and updating aspect ratio options. Introduce online subtitles section in SubtitleModals for improved subtitle management. 2025-07-05 13:35:36 +05:30
tapframe
11fcacc9a7 Add community addons feature to AddonsScreen, including loading state and error handling. Integrate TraktService to remove playback from the queue when content is deleted in ContinueWatchingSection. Enhance TraktService with methods for deleting playback items. 2025-07-05 13:10:19 +05:30
tapframe
bbc0a273fd Refactor StreamsScreen loading state management and remove "Sync pending" label from HeroSection 2025-07-05 12:39:47 +05:30
tapframe
da4e4031bf remove unecessary blur on adnroid 2025-07-05 12:34:18 +05:30
tapframe
03b744c13c trakt fixes 2025-07-04 19:39:35 +05:30
tapframe
a42ce3bdfa improvements on trakt 2025-07-04 19:24:50 +05:30
tapframe
2feba6f6eb soem fixes for trakt 2025-07-04 18:16:13 +05:30
tapframe
af82eee3f1 minor fixes 2025-07-04 17:33:47 +05:30
tapframe
709cbcef5e Update navigation in StreamsScreen to redirect to Addons instead of Settings 2025-07-04 17:19:00 +05:30
tapframe
df8ac7352d Add episodeThumbnail parameter to navigation and enhance StreamsScreen image handling
This update introduces the episodeThumbnail parameter in the navigation between MetadataScreen and StreamsScreen, allowing for improved image handling. The StreamsScreen now utilizes the episodeThumbnail for displaying images, with additional checks for URL validity, enhancing the user experience and ensuring more reliable image rendering.
2025-07-04 17:15:32 +05:30
tapframe
c4f5c9e374 Update app.json icon, remove unused image, and refactor CatalogSection and StreamsScreen components for improved layout and performance
This commit updates the app.json to change the icon path, deletes an unused image file, and refactors the CatalogSection and StreamsScreen components. The CatalogSection now includes a title with a maximum line limit, while the StreamsScreen optimizes stream information handling and adjusts rendering parameters for better performance.
2025-07-04 16:25:53 +05:30
tapframe
01d86198ba Add Cinemeta addon to AddonsScreen and improve community addons loading logic
This update introduces the Cinemeta addon with its details and ensures it is added to the community addons list while preventing duplication. Additionally, the loading logic has been adjusted to display Cinemeta even if the community addons fail to load, enhancing user experience and reliability.
2025-06-30 19:40:51 +05:30
tapframe
0e9426b6c6 Refactor ContentItem and MetadataScreen for improved loading handling and UI consistency
This update removes unnecessary state management for image loading in the ContentItem component, streamlining the image display logic. In the MetadataScreen, loading states are now handled more effectively, ensuring a loading screen is shown when metadata is not ready. The overall structure has been simplified for better readability and maintainability.
2025-06-30 19:28:28 +05:30
tapframe
8cbda5c902 Enhance SeriesContent and useMetadata hooks for improved image handling and cast fetching
This update modifies the SeriesContent component to check if the episode still_path is a full URL before attempting to fetch it from TMDB, improving image loading efficiency. Additionally, the useMetadata hook has been enhanced to include caching for cast data, better error handling, and improved logging for debugging purposes. The logic for handling TMDB and IMDb IDs has been streamlined, ensuring a more robust data fetching process.
2025-06-30 15:55:41 +05:30
tapframe
4b64dc64ee Refactor ContentItem component to improve layout and add title display
This update modifies the ContentItem component by introducing a new itemContainer style for better layout management. A title Text element has been added below the image, enhancing the user interface by displaying the item's name. The overall structure has been adjusted for improved readability and maintainability.
2025-06-30 15:32:07 +05:30
tapframe
d32e4d3ad0 Remove autoFocus from SearchScreen input and eliminate discover data source state management from SettingsScreen to streamline functionality and improve code clarity. 2025-06-30 14:58:04 +05:30
tapframe
e529ab388b Remove Discover-related components and constants to streamline the application structure. This includes the deletion of CatalogSection, CatalogsList, CategorySelector, GenreSelector, ContentItem, and the DiscoverScreen, along with associated constants. The AppNavigator has been updated to reflect these changes, removing references to the Discover screen and adjusting navigation parameters accordingly. 2025-06-30 14:29:16 +05:30
tapframe
929ed9cc9e Refactor CatalogSection and HomeScreen for improved rendering performance and update MDBListSettingsScreen to default to disabled state
This update modifies the initial rendering parameters in CatalogSection and HomeScreen components to optimize performance by reducing the number of items rendered initially and adjusting batch sizes. Additionally, the MDBListSettingsScreen now defaults to a disabled state for the MDBList feature, enhancing user clarity regarding its status. Other minor adjustments include improved layout handling and visual consistency across settings components.
2025-06-30 13:48:20 +05:30
tapframe
12c7d8f860 added onboarding 2025-06-30 13:13:08 +05:30
tapframe
ba94a515c8 feat: Prepare for App Store submission
BREAKING CHANGE: Removes all internal providers, torrenting functionality, and default addons to comply with App Store guidelines. The app now starts with a clean slate, requiring users to manually install addons.
2025-06-30 12:52:10 +05:30
tapframe
c41f5b881f Enhance HeroSection with animated genre rendering and optimize transition duration in MetadataScreen
This update introduces smooth fade-in animations for genre elements in the HeroSection component, improving visual appeal. Additionally, the transition duration in the MetadataScreen has been reduced for quicker content display, enhancing overall user experience.
2025-06-25 00:47:14 +05:30
tapframe
faef964d46 Add react-native-shared-element and react-navigation-shared-element dependencies; refactor MetadataScreen for optimized loading and transitions 2025-06-25 00:43:30 +05:30
tapframe
14dd507d50 Refactor image handling and caching strategies in multiple components for enhanced performance
This update modifies the image handling in ContentItem, ContinueWatchingSection, and FeaturedContent components to utilize a more efficient memory caching strategy and adjusted transition durations. Additionally, the HomeScreen component has been optimized for image prefetching, limiting concurrent requests to reduce memory pressure. The ThisWeekSection has been simplified to always refresh episodes when library items change, improving data handling. These changes aim to create a smoother user experience while navigating through content.
2025-06-21 23:48:38 +05:30
tapframe
15767886b3 Enhance image handling and caching strategies across multiple components for improved performance
This update modifies the image handling in ContentItem, ContinueWatchingSection, and FeaturedContent components to utilize a more efficient caching strategy with memory-disk policy and adjusted transition durations. Additionally, the HomeScreen component has been optimized for image prefetching, reducing memory pressure and improving overall performance. These changes aim to create a smoother user experience while navigating through content.
2025-06-21 23:47:41 +05:30
tapframe
6b63bc3d7f Refactor SeriesContent component to enhance episode rendering and layout handling
This update improves the SeriesContent component by replacing the horizontal ScrollView with a FlatList, optimizing performance and responsiveness. The FlatList implementation includes adjustments for both horizontal and vertical layouts, ensuring efficient rendering of episodes. Additionally, the code structure has been refined for better readability and maintainability, enhancing the overall user experience.
2025-06-21 20:48:00 +05:30
tapframe
7738f70211 Refactor SeriesContent component to replace ScrollView with FlatList for improved performance and responsiveness
This update enhances the SeriesContent component by replacing the horizontal ScrollView with a FlatList for better performance and memory management. The FlatList implementation allows for more efficient rendering of episodes, including optimizations for both horizontal and vertical layouts. Additionally, unnecessary console logs have been removed to clean up the code and improve readability.
2025-06-21 20:38:32 +05:30
tapframe
e2db895d66 Enhance ContinueWatchingSection with background refresh and loading state management
This update improves the ContinueWatchingSection component by implementing a background refresh mechanism and managing loading states more effectively. The loadContinueWatching function now prevents concurrent refreshes and allows for manual refreshes with a loading indicator. Additionally, the debounce time for background refreshes has been slightly increased, enhancing performance and user experience.
2025-06-21 20:22:27 +05:30
tapframe
314ece1238 Refactor modals to improve animation handling and simplify component structure
This update refines the AudioTrackModal, SourcesModal, and SubtitleModals components by removing unnecessary animated views and optimizing the animation durations for a smoother user experience. The modal structure has been simplified, enhancing readability and maintainability. Additionally, adjustments to the modal close handling improve responsiveness. These changes aim to create a more cohesive and efficient interface across the application.
2025-06-21 19:56:03 +05:30
tapframe
3fbec2c096 Refactor AndroidVideoPlayer and VideoPlayer components to simplify resume functionality and remove preference handling
This update streamlines the resume functionality in both the AndroidVideoPlayer and VideoPlayer components by removing the remember choice and resume preference states. The logic for showing the resume overlay has been simplified, enhancing the user experience. Additionally, the ResumeOverlay component has been updated to reflect these changes, removing unnecessary props related to user preferences. This refactor aims to create a more straightforward and efficient playback experience.
2025-06-21 19:30:05 +05:30
tapframe
87cd33b90b Enhance SeriesContent component with episode count display and no-episode message
This update modifies the SeriesContent component to include an episode count badge for each season and a message indicating when no episodes are available for the selected season. Additionally, the episodes prop is now derived from groupedEpisodes for improved data handling. These changes aim to enhance user experience by providing clearer information about available content.
2025-06-21 19:09:24 +05:30
tapframe
9ac99ee0a3 Refactor image handling and prefetching logic across multiple components for improved performance and memory management
This update modifies the image handling in ContentItem, ContinueWatchingSection, and FeaturedContent components to utilize a placeholder image and adjust caching strategies. Additionally, the HomeScreen component has been enhanced to limit concurrent image prefetching, reducing memory pressure and improving overall performance. These changes aim to create a smoother user experience while navigating through content.
2025-06-21 18:47:46 +05:30
tapframe
4a6f349cdb Refactor animation durations across multiple components for improved performance and consistency
This update modifies the animation durations in various components, including CatalogSection, ContinueWatchingSection, FeaturedContent, and ThisWeekSection, reducing the fade-in durations to enhance the user experience. Additionally, adjustments were made to the CastSection, MetadataDetails, and SeriesContent components to streamline animations. The changes aim to create a more cohesive and responsive interface throughout the application.
2025-06-21 18:36:20 +05:30
tapframe
e020c2f4d9 Refactor ThisWeekSection and CalendarScreen for improved layout and styling consistency
This update enhances the ThisWeekSection component by refining the layout and ensuring consistent styling for images and text elements. Additionally, the CalendarScreen component has been modified to adjust padding for Android devices and improve the overall visual structure. These changes aim to enhance user experience and maintain design coherence across the application.
2025-06-21 16:43:11 +05:30
tapframe
3c3e07d297 Integrate Sentry for error tracking and reporting, enhance SettingsScreen with cache management and feedback options
This update introduces Sentry for improved error tracking and reporting within the application. The SettingsScreen has been enhanced to include a button for reporting bugs or suggestions via Sentry's feedback widget. Additionally, a new feature allows users to clear the MDBList cache, improving cache management and user experience. The .gitignore file has been updated to include .env.local, and the app.json file has been modified to support Sentry integration.
2025-06-21 16:35:40 +05:30
tapframe
9c03fa0d64 Refactor CatalogSection and related components for improved button styling and layout consistency
This update modifies the CatalogSection, ThisWeekSection, and home CatalogSection components by enhancing button styles, including updated background colors, text visibility, and padding. The button text has been changed to "View All" with a new icon for better clarity. Additionally, margin adjustments have been made to ensure a more cohesive layout across sections.
2025-06-21 16:25:00 +05:30
tapframe
4b7dea1bc5 Update ContinueWatchingSection to display all items without limit
This change modifies the ContinueWatchingSection component to show all continue watching items instead of limiting the display to 10. This adjustment enhances user experience by providing access to the complete list of items being watched.
2025-06-21 16:15:53 +05:30
tapframe
6227a78665 Refactor ThisWeekSection for improved layout and design consistency
This update modifies the ThisWeekSection component by adjusting item height for a cleaner design and enhancing gradient overlays for better visual appeal. Additionally, it refines text styles and spacing to improve readability and overall user experience. Unused styles and components have been removed to streamline the code.
2025-06-21 16:14:35 +05:30
tapframe
bc9f397ada Refactor CatalogSection, ContinueWatchingSection, and ThisWeekSection for improved styling and layout consistency
This update enhances the CatalogSection, ContinueWatchingSection, and ThisWeekSection components by refining styles, adjusting layout properties, and improving text visibility. Key changes include updated font sizes, weights, and colors for better readability, as well as modifications to button styles and spacing for a more cohesive user interface. Additionally, the gradient overlays and item containers have been optimized for a more polished appearance.
2025-06-21 16:01:34 +05:30
tapframe
14d8f92b8e Refactor ThisWeekSection and useLibrary hooks for improved episode loading and library updates
This update modifies the ThisWeekSection component to refresh episodes based on changes in library items instead of relying on catalog service subscriptions. The useLibrary hook is enhanced to subscribe to library updates from the catalog service, ensuring that library items are updated correctly and efficiently. Logging has been improved for better tracking of library changes.
2025-06-21 15:54:11 +05:30
tapframe
1605d5251e Enhance AndroidVideoPlayer component with dynamic resize mode support
This update introduces a new optional prop for resize mode in the AndroidVideoPlayer component, allowing users to specify how the video should be displayed. The default resize mode is set to 'contain', and the component now supports cycling through various resize modes. Additionally, the PlayerControls component has been updated to reflect the current resize mode, improving user interaction and experience.
2025-06-21 15:49:43 +05:30
tapframe
5e733f9eb2 Enhance video player components with content duration tracking and progress updates
This update introduces functionality to store and update the actual video duration in both AndroidVideoPlayer and VideoPlayer components. It ensures that the progress is accurately maintained when the video duration changes significantly. Additionally, the useTraktIntegration and storageService have been updated to handle exact playback times from Trakt, improving synchronization and user experience. Logging has been refined for better clarity during progress updates.
2025-06-21 12:50:13 +05:30
tapframe
7627de32a9 Add saved duration state to video player components for improved resume functionality
This update introduces a new state variable, savedDuration, in both AndroidVideoPlayer and VideoPlayer components to track the duration of the video when setting the resume position. Additionally, logging has been enhanced to provide clearer information about the resume process and seeking actions, improving debugging and user experience. The seek timeout has also been extended to ensure smoother transitions during playback.
2025-06-21 12:11:51 +05:30
tapframe
0d7882d565 Update control visibility timeout in video player components to 5 seconds
This change extends the timeout for hiding video player controls in both AndroidVideoPlayer and VideoPlayer components from 3 seconds to 5 seconds. This adjustment aims to enhance user experience by providing more time for user interaction before the controls fade out.
2025-06-21 02:14:57 +05:30
tapframe
cfb8ee56cf Add control visibility timeout and animation to video player components
This update introduces a timeout mechanism for hiding video player controls in both AndroidVideoPlayer and VideoPlayer components. The controls will fade out after 3 seconds of inactivity, enhancing user experience by keeping the interface clean. Additionally, the toggleControls function is updated to clear the timeout when controls are shown, ensuring that the controls remain visible as long as the user interacts with the player.
2025-06-21 02:14:13 +05:30
tapframe
7086184eae Refactor logging and error handling in various components for improved clarity and performance
This update removes unnecessary console logs from the CatalogSection, ContentItem, and HomeScreen components to streamline the code and enhance performance. Additionally, it introduces a dedicated error handling function for logo loading in the FeaturedContent component, improving code organization and readability. The useTraktAutosync hook is also updated to enhance deduplication logic, allowing significant progress updates even after a session has stopped, thereby improving session management.
2025-06-21 02:02:46 +05:30
tapframe
12d625e8d6 Refactor ContentItem and LibraryScreen components for improved state management and performance
This update modifies the ContentItem component to eliminate local state management in favor of direct prop usage, enhancing clarity and reducing unnecessary re-renders. Additionally, the LibraryScreen component is refactored to introduce a new TraktItem component for better separation of concerns and improved poster loading logic. The rendering of Trakt items is optimized with a FlatList for better performance, and placeholder handling is implemented for asynchronous poster loading, ensuring a smoother user experience.
2025-06-21 01:43:41 +05:30
tapframe
152ec88e04 Refactor HomeScreen to use FlatList for improved performance and structure
This update replaces the ScrollView with a FlatList in the HomeScreen component, enhancing the rendering of catalog items and improving performance. The list data structure is also updated to include placeholders for loading states, ensuring a smoother user experience. Additionally, the logic for rendering list items and the footer component is optimized for better clarity and maintainability.
2025-06-21 01:19:34 +05:30
tapframe
5f8bb8948d Add catalog settings management in HomeScreen for improved catalog loading 2025-06-21 00:49:22 +05:30
tapframe
a5799c2f62 Adjust movie title container height and padding for improved layout in StreamsScreen
This update modifies the height of the movie title container from 120 to 140 and adjusts the padding for Android devices from 45 to 65. These changes enhance the visual consistency and responsiveness of the layout, contributing to a better user experience.
2025-06-20 19:00:59 +05:30
tapframe
ddf8d007b7 Update progress thresholds across components to 85% for improved user experience
This update modifies various components, including ContinueWatchingSection, HeroSection, SeriesContent, and player components, to adjust the progress completion threshold from 95% to 85%. This change ensures that users can continue watching content that is closer to completion, enhancing engagement and usability. Additionally, related logic in the useWatchProgress hook and HomeScreen is updated to reflect this new threshold, providing a consistent experience across the application.
2025-06-20 18:57:41 +05:30
tapframe
e14783343c Refactor StreamsScreen layout for improved UI consistency and performance
This update simplifies the movie title display in the StreamsScreen by removing the ImageBackground and gradient layers, resulting in a cleaner layout. The height of the movie title container is adjusted, and styles are refined for better alignment and responsiveness. These changes enhance the overall user experience by providing a more streamlined and visually appealing interface.
2025-06-20 18:14:49 +05:30
tapframe
71e2d39d96 Implement stream provider checks and error handling in StreamsScreen
This update enhances the StreamsScreen component by adding checks for available streaming sources, improving user feedback when no sources are available. A new state for displaying an error message is introduced, along with logic to handle the loading of streams based on the availability of Stremio addons and internal providers. Additionally, the UI is updated to reflect these changes, ensuring a more responsive and informative user experience during content loading.
2025-06-20 18:07:30 +05:30
tapframe
93a016b96e Enhance navigation animations and transitions for improved user experience
This update modifies the AppNavigator to refine screen transition animations, including adjustments to animation types and durations based on platform. The SearchScreen now features smoother keyboard dismissal before navigation, and animations are added to enhance the visual experience during screen transitions. Additionally, the StreamsScreen is updated to prevent animation conflicts during exits, improving overall responsiveness and clarity in user interactions.
2025-06-20 17:37:34 +05:30
tapframe
026c425660 Enhance useTraktAutosync for improved session management and progress tracking
This update introduces enhanced deduplication logic in the useTraktAutosync hook, allowing updates if progress improves significantly after a session has stopped. Additionally, it refines the handling of unmount scenarios by ensuring the highest available progress is used, including checks for saved progress in local storage. These changes improve the accuracy of progress reporting and overall user experience during content synchronization.
2025-06-20 17:07:57 +05:30
tapframe
25e648e135 Refactor StreamsScreen for improved stream loading and autoplay handling
This update enhances the StreamsScreen component by streamlining the logic for monitoring stream loading and updating available providers. The autoplay feature now triggers immediately when streams are available, improving user experience. Additionally, loading indicators and state management have been refined for better clarity and responsiveness during stream availability checks.
2025-06-20 15:51:19 +05:30
tapframe
d9614a6def Refactor MovieContent, useMetadata, and HomeScreen for code consistency and readability
This update includes minor formatting adjustments across the MovieContent, useMetadata, and HomeScreen components to enhance code readability. Changes involve whitespace normalization and alignment improvements, contributing to a cleaner codebase without altering functionality.
2025-06-20 14:56:49 +05:30
tapframe
b953e99e3d some fixes 2025-06-20 14:53:00 +05:30
tapframe
8e8353635b Enhance useMetadata hook for improved ID handling and logging
This update refines the useMetadata hook by adding logic to determine the correct Stremio ID from TMDB and IMDb IDs, improving compatibility with Stremio addons. Enhanced logging provides clearer insights during the ID conversion process for both movies and episodes, ensuring better tracking of the loading state and potential errors. These changes contribute to a more robust metadata handling experience.
2025-06-20 14:00:56 +05:30
tapframe
c9db098b0e Refactor MovieContent and MetadataScreen for improved metadata handling
This update removes the writer display from the MovieContent component to streamline the metadata presentation. Additionally, it modifies pointer event handling in the MetadataScreen to ensure proper interaction based on the availability of metadata, enhancing user experience during content loading and display.
2025-06-20 13:48:49 +05:30
tapframe
d88962ae01 Enhance metadata handling and navigation with addon support
This update introduces support for addon IDs in various components, including CatalogSection, ContinueWatchingSection, and MetadataScreen, allowing for enhanced metadata fetching. The CatalogService now includes methods for retrieving both basic and enhanced content details based on the specified addon. Additionally, improvements to the loading process in HomeScreen ensure a more efficient catalog loading experience. These changes enhance user experience by providing richer content details and smoother navigation.
2025-06-20 13:00:24 +05:30
tapframe
805d7e1fa6 homescreen refresh fix 2025-06-20 03:33:56 +05:30
tapframe
9cb2049d6b ui fixes 2025-06-20 02:47:50 +05:30
tapframe
5545ed40fb Update styles in CatalogSection, ContinueWatchingSection, ThisWeekSection, and HomeScreen for improved UI consistency
This commit enhances the visual appearance of the CatalogSection, ContinueWatchingSection, ThisWeekSection, and HomeScreen by updating font sizes, weights, letter spacing, and margins. Additionally, adjustments to the title underline styles have been made for better alignment and opacity, contributing to a more cohesive user interface across these components.
2025-06-20 02:27:50 +05:30
tapframe
d3061bf83f Refactor useTraktAutosyncSettings for improved manual sync logic and logging
This update enhances the manual sync process in the useTraktAutosyncSettings hook by introducing a more comprehensive success condition. The sync is now considered successful if either fetching from Trakt or uploading local progress succeeds, improving user feedback. Additionally, unnecessary debug buttons have been removed from the TraktSettingsScreen, streamlining the UI and enhancing user experience.
2025-06-20 02:24:27 +05:30
tapframe
00491c83e5 Enhance ContinueWatchingSection and MetadataScreen with improved logging and Trakt integration
This update refines the ContinueWatchingSection by removing excessive console logging, enhancing error handling with a logger, and optimizing the loading process for continue watching items. Additionally, the MetadataScreen now fetches and logs Trakt progress data, providing detailed insights into playback progress for movies and series. This enhancement improves user experience by ensuring accurate tracking of watched content and streamlining the logging process.
2025-06-20 02:21:29 +05:30
tapframe
3816435e01 Refactor ContinueWatchingSection and remove debug buttons from HomeScreen
This update simplifies the ContinueWatchingSection by removing the loading condition for rendering when there are no continue watching items. Additionally, debug buttons for managing watch progress have been removed from the HomeScreen, streamlining the UI and enhancing user experience.
2025-06-20 02:01:31 +05:30
tapframe
c0a63b3c53 Refactor watch progress management and enhance episode scrolling functionality
This update improves the watch progress management by incorporating last updated timestamps for episodes, allowing for more accurate tracking of the most recently watched content. The SeriesContent component now automatically selects the season based on the most recent watch progress, enhancing user experience. Additionally, the scrolling functionality to the most recently watched episode has been implemented, ensuring users can easily continue watching from where they left off. UI adjustments in the ContinueWatchingSection and HomeScreen have also been made for better layout consistency.
2025-06-20 01:58:48 +05:30
tapframe
6c2259f6e8 Enhance ContinueWatchingSection with improved logging, validation, and UI updates
This update introduces a validation function for IMDB IDs, enhancing the robustness of the ContinueWatchingSection. It also adds detailed logging throughout the loading process, providing insights into the progress items being processed and any filtering based on completion percentage. The UI has been refined with new styles for content items, including a wider layout and improved progress display, ensuring a better user experience. Additionally, the HomeScreen has been updated to include debug buttons for managing watch progress, facilitating easier testing and interaction.
2025-06-20 01:25:14 +05:30
tapframe
7fb168f530 Refactor HeroSection progress display for improved readability and UI consistency
This update refines the WatchProgressDisplay component within the HeroSection by enhancing the layout and styling of the progress bar and related elements. Key changes include adjustments to the structure of the JSX for better readability, improved inline Trakt sync button placement, and consistent application of styles. These modifications aim to enhance user interaction and visual clarity in the progress display.
2025-06-20 01:00:49 +05:30
tapframe
8fc9098502 Enhance HeroSection with animated progress display and improved UI elements
This update introduces animated effects for the watch progress display in the HeroSection component, including completion glow, celebration animations, and progress pulsing. The progress bar and text elements have been redesigned for better visibility and user interaction, with enhanced styles and inline Trakt sync buttons. Additionally, the logo scaling behavior has been adjusted based on the presence of the progress bar, improving the overall user experience.
2025-06-20 00:37:17 +05:30
tapframe
7c3934be03 Update Trakt integration to fetch watched, watchlist, and collection items with images
This update enhances the Trakt integration by modifying the data fetching methods to include images for watched movies, shows, watchlist items, and collections. The useTraktIntegration hook and LibraryScreen have been updated accordingly to handle and display these images, improving the visual representation of content. Additionally, new interfaces have been introduced in the TraktService to support these changes, ensuring a more comprehensive user experience.
2025-06-20 00:23:43 +05:30
tapframe
237c1fae3d Enhance Trakt integration with support for watchlist, collection, and ratings
This update expands the Trakt integration by adding functionality to manage watchlist items, collections, and user ratings. New interfaces for TraktWatchlistItem, TraktCollectionItem, and TraktRatingItem have been introduced, along with corresponding methods in the TraktService to fetch this data. The useTraktIntegration hook has been updated to load all collections, and the LibraryScreen now displays these new categories, improving the overall user experience and content organization.
2025-06-20 00:07:46 +05:30
tapframe
17dec56bc9 padding fix 2025-06-19 23:57:53 +05:30
tapframe
6bd9cc8064 Refactor Trakt integration for improved session handling and UI updates
This update refines the Trakt integration by enhancing session management and updating UI components to better reflect watched states. The useTraktAutosync and useWatchProgress hooks have been optimized for more reliable session tracking and progress display. Additionally, the HeroSection and ActionButtons now provide clearer indicators of content watched status, improving user experience and synchronization with Trakt.
2025-06-19 23:52:51 +05:30
tapframe
6d8666d905 Enhance Trakt autosync functionality with improved session management and deduplication
This update introduces several enhancements to the Trakt autosync logic, including new state tracking for session completion and stop calls. The useTraktAutosync hook now prevents duplicate session starts and rapid successive stop calls, improving the reliability of playback tracking. Additionally, the TraktService has been updated to manage stop call deduplication more effectively, ensuring accurate scrobbling and session handling. These changes enhance the overall user experience by maintaining consistent watch history and reducing unnecessary API calls.
2025-06-19 23:45:10 +05:30
tapframe
671861c207 Enhance HeroSection and watch progress management with Trakt integration
This update improves the HeroSection component by adding functionality to determine if content has been watched based on Trakt progress. The ActionButtons now reflect the watched state with updated styles and indicators. Additionally, the useWatchProgress hook has been modified to always show current episode progress, ensuring accurate display of watched status. The useTraktIntegration hook has also been enhanced to fetch and merge watched movies, improving synchronization with Trakt.
2025-06-19 23:26:11 +05:30
tapframe
cdec184c14 Integrate Trakt support into watch progress management
This update enhances the watch progress functionality by incorporating Trakt integration across various components. Key changes include the addition of Trakt-related properties in the watch progress state, improved synchronization logic, and enhanced UI elements to reflect Trakt sync status. The useTraktIntegration and useWatchProgress hooks have been updated to manage Trakt authentication and playback progress more effectively, ensuring a seamless user experience when tracking viewing history across devices.
2025-06-19 22:56:04 +05:30
tapframe
fb7b58b97c Enhance video player components with detailed logging and resume functionality
This update improves the AndroidVideoPlayer and VideoPlayer components by adding comprehensive logging for watch progress loading, resume preferences, and playback events. It also refines the handling of resume overlays based on user preferences and saved progress, ensuring a smoother user experience. Additionally, the ResumeOverlay component now logs its rendering state, providing better insights during debugging.
2025-06-19 21:50:42 +05:30
tapframe
235a7eff24 Implement Trakt autosync functionality across video player components
This update integrates Trakt autosync capabilities into the AndroidVideoPlayer and VideoPlayer components, allowing for automatic syncing of watch progress and playback events. Key features include starting a watching session, updating progress during playback, and handling playback end events to ensure accurate tracking. Additionally, the useTraktIntegration and useTraktAutosync hooks have been enhanced to support these functionalities, improving the overall user experience by maintaining consistent watch history across devices.
2025-06-19 21:39:47 +05:30
tapframe
6acf84677f added trakt watch history. 2025-06-18 21:47:19 +05:30
tapframe
70586e2b64 adjusted default theme 2025-06-18 18:57:30 +05:30
tapframe
f8f14a352a removed unnecessary refresh 2025-06-18 18:47:04 +05:30
tapframe
7369f7b5c2 adjusted header padding 2025-06-18 18:44:54 +05:30
tapframe
ac8d7ff4ad added animation for search page 2025-06-18 18:43:59 +05:30
tapframe
876e3fa71b Enhance SearchScreen functionality with improved search handling and user feedback
This update introduces several enhancements to the SearchScreen component, including logging for search actions, debouncing adjustments, and improved user feedback for search input. The search now requires at least 2 characters to initiate, with visual prompts for insufficient input. Additionally, a cleanup function has been added to cancel pending searches, ensuring a smoother user experience.
2025-06-18 18:42:38 +05:30
tapframe
e114bfb15f fix catatlog names 2025-06-18 18:40:33 +05:30
tapframe
7239997acc catalog fix 2025-06-18 18:36:04 +05:30
tapframe
e38d5a271f Enhance SeriesContent component with gradient border effect and layout improvements
This update introduces a gradient border effect for episode cards, enhancing visual appeal and depth. The base border has been made transparent, and new shadow properties have been added for a more dynamic look. Additionally, the layout has been refined by removing the more options button, contributing to a cleaner design. These changes aim to improve the overall user experience by providing a more attractive and cohesive presentation of episode information.
2025-06-18 18:32:22 +05:30
tapframe
f41bba740d Enhance SeriesContent component with improved styling and layout adjustments
This update introduces several enhancements to the SeriesContent component, including the addition of a subtle highlight border for episode cards, refined gradient overlay colors, and new badge styles for episode numbers and runtime. The layout has been optimized for better readability and visual appeal, ensuring a more cohesive presentation of episode information. These changes aim to enhance the overall user experience by providing clearer and more attractive content displays.
2025-06-18 18:30:37 +05:30
tapframe
d5cfe8a563 Implement dynamic poster layout calculation across multiple components for improved responsiveness
This update introduces a new function to calculate poster layout dynamically based on screen width in several components, including CatalogSection, ContentItem, ContinueWatchingSection, MoreLikeThisSection, CatalogScreen, HomeScreen, and homeStyles. The function ensures that poster widths and the number of columns adapt to different screen sizes, enhancing the overall user experience and visual consistency across the application.
2025-06-18 18:25:19 +05:30
tapframe
7ae46313a5 Refactor useMetadataAnimations for Android compatibility and optimize animation values
This update modifies the entrance animations in the useMetadataAnimations hook to start with visible values for better compatibility on Android devices. The opacity and scale values for various animations have been adjusted to enhance performance and visual consistency. Additionally, the progress animation logic has been simplified for improved efficiency.
2025-06-18 18:21:04 +05:30
tapframe
3f2e6b08fc some fixes 2025-06-18 18:03:52 +05:30
tapframe
7e77f6ec42 Refactor SeriesContent styles for improved layout and readability
This update modifies the styling of the SeriesContent component, adjusting padding, font sizes, and margins to enhance the overall layout and readability. Key changes include reduced padding in episode content, smaller font sizes for episode numbers and titles, and adjustments to line heights and gaps for a more cohesive design. These refinements aim to improve the user experience by creating a cleaner and more visually appealing presentation of episode information.
2025-06-18 11:57:04 +05:30
tapframe
666e6edf57 Enhance HeroSection with platform-specific blur effects and improved button styles
This update introduces platform-specific blur effects in the HeroSection component, utilizing ExpoBlurView for iOS and CommunityBlurView for Android, along with a fallback for StoreClient environments. Additionally, button styles have been refined with overflow properties for better visual consistency. New styles for blur backgrounds have been added to enhance the overall aesthetic of the action buttons.
2025-06-18 11:31:30 +05:30
tapframe
2e5de7216b Implement episode layout settings and enhance SeriesContent display
This update introduces a new episode layout setting, allowing users to choose between vertical and horizontal card styles for episode displays. The SeriesContent component has been refactored to support both layouts, improving the user experience with a more dynamic presentation of episodes. Additionally, new styles and components have been added for the horizontal layout, including gradient overlays and progress indicators, enhancing visual appeal and functionality. The settings screen has also been updated to allow users to toggle between layout styles seamlessly.
2025-06-18 11:25:54 +05:30
tapframe
81897b7242 Refactor loading and image handling in Metadata components for smoother transitions
This update removes the fade animation from the MetadataLoadingScreen, allowing the parent component to manage transitions. In the HeroSection, enhancements have been made to the image loading state, introducing shimmer animations for a better user experience during loading. The MetadataScreen now features a skeleton loading screen with a fade-out transition, improving the overall content loading experience. Additionally, state management for image loading has been optimized to prevent unnecessary re-renders.
2025-06-18 10:47:27 +05:30
tapframe
d62874d20d Add new dependencies and enhance VideoPlayer functionality
This update introduces new dependencies including cheerio, cors, express, and puppeteer to support additional features. The VideoPlayer component has been enhanced to improve seeking behavior on Android, with a new AndroidVideoPlayer component for better performance. Additionally, state management for seeking has been refined, ensuring smoother playback and user experience across platforms.
2025-06-18 10:27:02 +05:30
tapframe
9e03619db7 Refactor internal provider settings and enhance streaming experience
This update removes the XPRIME provider from internal settings, streamlining the provider management process. The HDRezka provider is now prioritized in the UI, improving user experience. Additionally, various components have been optimized for better performance, including enhancements to the VideoPlayer for improved buffering and seeking behavior on Android devices. The app's theme has been updated to a dark mode, and several dependencies have been upgraded for better stability and performance.
2025-06-18 09:02:48 +05:30
tapframe
046c9e3f97 Enhance modals with fixed dimensions and improved layout
This update introduces fixed dimensions for the AudioTrackModal, SourcesModal, and SubtitleModals, ensuring consistent sizing across different screen sizes. The layout has been refined to improve visual clarity and usability, including adjustments to scroll view heights and modal styles. Additionally, the integration of a new XPRIME source in the metadata handling enhances the overall streaming experience by prioritizing this source in the selection process.
2025-06-11 02:10:10 +05:30
tapframe
9e19628b46 Remove playback speed state and related props from VideoPlayer and PlayerControls components for cleaner code and improved maintainability. 2025-06-10 03:28:08 +05:30
tapframe
2d71a64af8 Enhance AudioTrackModal with improved animations and visual elements
This update introduces a new AudioBadge component for better visual feedback on audio track options, along with enhanced animations for modal transitions. The modal now features a glassmorphism background and improved layout, providing a more engaging user experience. Additionally, the closing animation has been refined for smoother transitions, enhancing overall usability.
2025-06-10 03:25:35 +05:30
tapframe
2ae2d4a828 Remove shadow properties from SubtitleModals for cleaner styling 2025-06-10 03:22:56 +05:30
tapframe
ea488741a8 Enhance SubtitleModals with improved animations and visual elements
This update introduces a new SubtitleBadge component for better visual feedback on subtitle options, along with enhanced animations for modal transitions. The modal now features a glassmorphism background and improved layout, providing a more engaging user experience. Additionally, subtitle size controls and external subtitle search functionalities have been refined for better usability.
2025-06-10 03:22:14 +05:30
tapframe
5f1a41c0d7 Fix missing newline at end of file in SourcesModal component 2025-06-10 03:04:41 +05:30
tapframe
9bf0bd2d9a Enhance SourcesModal with improved animations and visual elements
This update introduces new animated components and visual enhancements to the SourcesModal, including a quality indicator and stream meta badges for better clarity on stream attributes. The modal now features a glassmorphism background and improved layout for a more engaging user experience. Additionally, the closing animation has been refined for smoother transitions, enhancing overall usability.
2025-06-10 03:00:33 +05:30
tapframe
66fe4b748d Update SourcesModal styling for improved clarity and consistency
This change renames the current source badge to current stream badge and updates the associated text style for better alignment with the overall design. These adjustments enhance the user interface by providing clearer visual feedback regarding the selected stream.
2025-06-10 02:55:49 +05:30
tapframe
89702d14f5 Enhance VideoPlayer and PlayerControls components with streamName support
This update adds the streamName prop to the VideoPlayer and PlayerControls components, allowing for better display of stream information. The AppNavigator has been modified to include streamName in the navigation parameters, and the StreamsScreen now determines the streamName based on the selected stream, improving the overall user experience by providing clearer context during playback.
2025-06-10 02:46:54 +05:30
tapframe
d5f71ecb62 Implement source selection feature in VideoPlayer and enhance stream handling
This update introduces a new SourcesModal in the VideoPlayer component, allowing users to select from available streams. The VideoPlayer now manages stream changes more effectively, including handling pending seeks and updating the current stream URL. Additionally, the PlayerControls component has been updated to include a button for changing the source. Styling improvements have been made for better visual feedback during source changes, enhancing the overall user experience.
2025-06-10 02:43:48 +05:30
tapframe
4deb343c5f Add auto-play feature for first available stream in MetadataScreen
This update introduces a new setting in the app settings to enable auto-playing the first available stream without showing the stream selection screen. The MetadataScreen has been modified to check this setting and automatically load the first stream if enabled, enhancing user experience by streamlining the viewing process. Additionally, the SettingsScreen has been updated to include a toggle for this new feature.
2025-06-10 01:42:54 +05:30
tapframe
9c73af1d47 Refactor FloatingHeader component for improved performance and readability. Introduce memoization for padding and header title calculations, optimizing rendering. Remove unused props and streamline animated styles for better efficiency. Update styles for consistency and enhance user interaction with improved hitSlop settings. 2025-06-09 13:25:50 +05:30
tapframe
23346453a8 Optimize HeroSection and MetadataScreen components for enhanced performance and user experience. Introduce memoization for derived values and state management improvements, reducing unnecessary re-renders. Refactor animations for smoother transitions and simplified logic, while enhancing loading indicators and error handling. Update styles for better visual consistency and responsiveness across the application. 2025-06-09 13:00:27 +05:30
tapframe
6c44c0ec59 Add close button to VideoPlayer and improve loading indicators in StreamsScreen
This update introduces a close button in the VideoPlayer component for better user control during video loading. Additionally, the StreamsScreen has been enhanced to show loading indicators for individual stream providers, improving the user experience by providing visual feedback during data fetching.
2025-06-09 02:21:41 +05:30
tapframe
988a746a5b Update SeriesContent, VideoPlayer, and StreamsScreen components for improved styling and functionality. Change background colors for better contrast in SeriesContent, enhance exit animation in VideoPlayer, and implement orientation handling with transition overlay in StreamsScreen to mask visual glitches during orientation changes. 2025-06-09 02:01:44 +05:30
tapframe
25b483f4fa Refactor styling across multiple components to standardize border radius to 8. This change enhances visual consistency in the UI by unifying the border radius for content items, posters, and containers in various sections including Home, Library, and Catalog screens. 2025-06-09 01:15:54 +05:30
tapframe
528c484286 Enhance MetadataScreen by disabling bounce and over-scroll behavior, and adjusting content container style for improved layout. These changes contribute to a more consistent scrolling experience and better content visibility. 2025-06-09 01:09:55 +05:30
tapframe
da6eb659f1 Enhance HeroSection with improved image loading animations and error handling. Introduce state management for backdrop image transitions, including opacity and scale animations. Refactor image loading logic to provide a smoother user experience during content loading and error states, ensuring better visual feedback and responsiveness. 2025-06-09 00:53:48 +05:30
tapframe
4a94e6248d Enhance MetadataScreen with improved loading transitions and content visibility. Introduce state management for smooth transitions between loading and content display, utilizing animated styles for opacity and scaling effects. Refactor HeroSection integration to support new animation properties, enhancing the overall user experience during content loading. 2025-06-09 00:44:00 +05:30
tapframe
a37d4f5a8b Update FeaturedContent component to enhance button feedback and interaction. Adjust activeOpacity for buttons to improve user experience and add pointerEvents style to the container for better touch handling. 2025-06-08 20:06:39 +05:30
tapframe
19bb898b6b Enhance FeaturedContent component with improved animations and content transition handling. Introduce new animation states for poster scaling, overlay opacity, and content visibility during content changes. Refactor image loading logic to support smoother transitions and add a subtle content overlay for better readability. Update styles for improved layout and proportions. 2025-06-08 20:01:27 +05:30
tapframe
076446aac6 Enhance VideoPlayer component with improved progress bar touch handling and drag support. Refactor subtitle fetching to auto-select English subtitles when available, and update related logging for clarity. Remove deprecated debug information for a cleaner UI. 2025-06-08 18:48:13 +05:30
tapframe
c7110edcb8 Adjust custom subtitle container position in VideoPlayer component for improved visibility 2025-06-08 18:48:05 +05:30
tapframe
10e12fa6bd Add IMDb ID support to navigation and video player components
This update introduces the optional IMDb ID parameter to the navigation types and the VideoPlayer component, enhancing subtitle fetching capabilities. The StreamsScreen has been updated to utilize the new IMDb ID, ensuring that external subtitles can be automatically searched based on the provided ID. These changes improve the overall functionality and user experience when accessing video content.
2025-06-08 18:29:17 +05:30
tapframe
0d2b33a995 Refactor VideoPlayer component to improve loading animations and state management
This update disables the debug mode for production and introduces a new state to track video loading status. The opening animation sequence has been modified to wait for the video to load before displaying the player, enhancing the user experience during playback. Additionally, unnecessary code related to seeking has been removed for clarity and performance improvements.
2025-06-08 16:12:33 +05:30
tapframe
45b2d4a124 Enhance HomeScreen and StreamsScreen with landscape orientation locking and improved loading state management
This update introduces the use of the expo-screen-orientation library to lock the screen orientation to landscape mode when navigating to the Player component from both HomeScreen and StreamsScreen. Additionally, it refines loading state management in StreamsScreen by implementing guards to prevent excessive re-renders and ensuring accurate provider status updates. The changes contribute to a smoother user experience during video playback and improved performance across the application.
2025-06-08 16:11:15 +05:30
tapframe
9465486a47 Add VLC media player support to VideoPlayer component and update dependencies
This update integrates the react-native-vlc-media-player into the VideoPlayer component, replacing the previous video player implementation. It introduces new state management for audio and subtitle tracks specific to VLC, enhances buffering handling, and updates the UI for audio and subtitle selection modals. Additionally, package.json and package-lock.json have been updated to include the new VLC media player dependency and node-fetch. The TypeScript configuration has also been adjusted to support JSX and module interoperability.
2025-06-08 13:16:43 +05:30
tapframe
92704f0998 Enhance StreamsScreen animations and layout for improved user experience
This update introduces staggered animations for stream cards and provider filters, enhancing the visual appeal during loading states. The layout has been refined to ensure a smoother transition and better organization of stream details and actions. Additionally, the use of Animated.View components improves performance and responsiveness, contributing to a more engaging user interface.
2025-05-27 22:19:08 +05:30
tapframe
10aa799626 Add internal providers toggle to settings and update HDRezka service logic 2025-05-27 22:16:43 +05:30
tapframe
259d071e95 Refactor HomeScreen and DropUpMenu components for performance and clarity
This update enhances the HomeScreen and DropUpMenu components by implementing React.memo for performance optimization and using useMemo and useCallback hooks to prevent unnecessary re-renders. Additionally, the loading state management has been improved, and the logic for handling menu options has been streamlined. The changes contribute to a more efficient rendering process and a cleaner codebase, enhancing the overall user experience.
2025-05-27 22:11:16 +05:30
tapframe
a4b09e6afe Enhance StreamsScreen loading state management and provider status updates
This update improves the loading state management in the StreamsScreen component by refining how loading cycles are tracked and provider statuses are updated. It introduces a more dynamic approach to handling expected providers, ensuring accurate loading indicators and success/error messages based on the availability of streams. Additionally, a helper function for sorting stream quality has been added, enhancing the user experience when selecting streams. Overall, these changes contribute to a more robust and user-friendly streaming experience.
2025-05-27 21:21:48 +05:30
tapframe
5751d755db Add HDRezka support to metadata processing and update package dependencies 2025-05-27 19:56:24 +05:30
tapframe
783948de38 Update package dependencies and refactor StremioService for improved URL handling
This update adds the @movie-web/providers package to both package.json and package-lock.json, enhancing the project's capabilities. Additionally, the StremioService class has been refactored to improve the handling of addon base URLs, allowing for the extraction of query parameters and ensuring URLs are correctly formatted. These changes enhance the overall functionality and maintainability of the code.
2025-05-23 19:18:53 +05:30
tapframe
0d6408ab63 Enhance loading state management in useMetadata hook and adjust StreamsScreen styles
This update improves the useMetadata hook by adding a delay before marking loading states as complete, allowing Stremio addons more time to load streams. Additionally, the StreamsScreen component has been refined with updated gradient colors and layout adjustments, including padding and height modifications for a more consistent user interface. These changes enhance the overall user experience and visual appeal of the application.
2025-05-09 16:50:06 +05:30
tapframe
8a31483a4c Update padding across multiple screens for improved layout consistency
This update modifies the padding settings in the CatalogsList, HomeScreen, LibraryScreen, SettingsScreen, and discoverStyles files, increasing the bottom padding to 90 units. These changes enhance the overall layout and visual consistency across the application, ensuring a more cohesive user experience.
2025-05-04 18:42:39 +05:30
tapframe
d6ddaca0f5 Update HeroSection component to enhance parallax effect and responsiveness
This update modifies the HeroSection component by adjusting the parallax image height and refining the interpolation values for translateY and scale transformations. The changes improve the visual dynamics of the parallax effect, enhancing the overall user experience and responsiveness of the component. These modifications contribute to a more polished and engaging interface.
2025-05-04 18:37:40 +05:30