Commit graph

1328 commits

Author SHA1 Message Date
tapframe
e686caebb8 Add logo source preference setting and enhance logo fetching logic in MetadataScreen
Introduce a new setting for logo source preference in the SettingsScreen, allowing users to choose between 'metahub' and 'tmdb' as the primary source for title logos. Update the MetadataScreen to utilize this preference, implementing logic to refresh logos based on the selected source. Enhance error handling and logging during logo fetching to improve user experience and debugging capabilities.
2025-05-03 17:56:47 +05:30
tapframe
5a64adec22 Enhance logo loading and error handling in FeaturedContent, MetadataScreen, and SearchScreen components. Introduce state management for logo load errors, improve image prefetching logic, and update UI to fallback to text when logos fail to load. Refactor TMDBService to include detailed logging for image URL construction and fetching processes. 2025-05-03 17:11:16 +05:30
tapframe
5e81a14ebb Remove search components: EmptyResults, SearchBar, RecentSearches, ResultsCarousel, SkeletonLoader, and SearchResultItem. Refactor SearchScreen to integrate their functionality directly, enhancing code organization and reducing component complexity. 2025-05-03 16:07:38 +05:30
tapframe
f457ade071 Add search components: SearchBar, RecentSearches, ResultsCarousel, EmptyResults, SkeletonLoader, and SearchResultItem
Introduce modular search components to enhance the SearchScreen functionality. Implement a SearchBar for user input, RecentSearches for displaying past queries, ResultsCarousel for showcasing search results, and EmptyResults for no-result scenarios. Include SkeletonLoader for loading states and SearchResultItem for individual result display. Update SearchScreen to utilize these components for improved organization and user experience.
2025-05-03 16:02:27 +05:30
tapframe
cf03a44fab Refactor DiscoverScreen component by removing unused imports and optimizing structure. Introduce CategorySelector and GenreSelector components for better organization. Update loading state handling and improve empty state rendering. 2025-05-03 15:56:00 +05:30
tapframe
0303a41bf2
Merge pull request #4 from tapframe/ios
Ios
2025-05-03 15:47:18 +05:30
tapframe
dbaadbe61b Some fixes 2025-05-03 15:43:06 +05:30
tapframe
4f04ae874f Enhance FeaturedContent and HeroCatalogsScreen components with improved loading animations and settings updates. Refactor image loading logic for better performance and add saved indicator in HeroCatalogsScreen. Update HomeScreen to handle settings changes dynamically and adjust layout for better user experience. 2025-05-03 15:05:46 +05:30
tapframe
3632c44718 Merge branch 'ios' of https://github.com/nayifleo1/NuvioExpo into ios 2025-05-03 14:36:12 +05:30
tapframe
c94b2b62ff Revert "Remove package-lock.json, patch-package.js, and torrentService.ts; update package.json to simplify expo version and remove postinstall script. Refactor MetadataScreen to streamline component imports and enhance readability by removing unused code and components."
This reverts commit df32043a7f.
2025-05-03 14:36:09 +05:30
tapframe
87c70625b9 Merge branch 'ios' of https://github.com/nayifleo1/NuvioExpo into ios 2025-05-03 14:30:53 +05:30
tapframe
dfda3ff38a Revert "Refactor StreamsScreen to streamline component structure and enhance readability; replace inline components with imports for MovieHero and EpisodeHero, and utilize custom hooks for provider management. Optimize loading logic and animation effects, while removing unused code and improving overall performance."
This reverts commit 3b6fb438e3.
2025-05-03 14:30:27 +05:30
tapframe
d86a208778 Remove unused ActivityIndicator from FeaturedContent component to streamline code and improve readability. 2025-05-03 14:21:24 +05:30
tapframe
18a1672eed Implement caching mechanism in useFeaturedContent hook to optimize data fetching and reduce unnecessary network requests; update HomeScreen to utilize new FeaturedContent component for improved structure and readability. Enhance refresh logic to handle persistence and ensure timely updates based on content source changes. 2025-05-03 13:58:06 +05:30
tapframe
3b6fb438e3 Refactor StreamsScreen to streamline component structure and enhance readability; replace inline components with imports for MovieHero and EpisodeHero, and utilize custom hooks for provider management. Optimize loading logic and animation effects, while removing unused code and improving overall performance. 2025-05-03 13:06:53 +05:30
tapframe
df32043a7f Remove package-lock.json, patch-package.js, and torrentService.ts; update package.json to simplify expo version and remove postinstall script. Refactor MetadataScreen to streamline component imports and enhance readability by removing unused code and components. 2025-05-03 12:38:55 +05:30
tapframe
e67883898a Update README.md to change section titles for clarity; replace emojis with text for a more professional tone in development, contribution, and issue reporting sections. 2025-05-02 17:31:42 +05:30
tapframe
acd2354445 Update README.md to remove emoji from Key Features section for improved clarity and consistency. 2025-05-02 17:30:38 +05:30
tapframe
1130fb6821 Update README.md to clarify features; simplify Video Player description and indicate upcoming Trakt Sync integration. 2025-05-02 17:29:22 +05:30
tapframe
364c242f50
Merge pull request #3 from tapframe/ios
Ios
2025-05-02 17:26:30 +05:30
tapframe
1c760ff5f0 Revise README.md to streamline project description and features; update logo size, enhance clarity of setup instructions, and improve overall formatting for better readability. Remove outdated sections and focus on key functionalities of the Nuvio streaming app. 2025-05-02 17:25:25 +05:30
tapframe
0202c2da2d Enhance MetadataScreen by adding haptic feedback for season changes and updating episode selection logic; replace direct season change handler with a new function for improved user experience. Remove haptic feedback from episode selection for a cleaner interaction. 2025-05-02 16:43:30 +05:30
tapframe
94c49a2767 Refactor MetadataScreen to integrate haptic feedback for user interactions; update play button and library toggle functionality to enhance user experience. Replace BlurView with ExpoBlurView and CommunityBlurView for improved visual effects across platforms. 2025-05-02 16:34:49 +05:30
tapframe
f9514a51a6 Implement floating header in MetadataScreen with animated visibility based on scroll position; integrate BlurView for enhanced aesthetics and adjust styles for improved layout and user interaction. Utilize safe area insets for better compatibility across devices. 2025-05-02 16:30:14 +05:30
tapframe
dc19bdd253 Refactor MetadataScreen to implement parallax scrolling effect; update scroll handling with useAnimatedScrollHandler for smoother transitions, enhance hero section with animated image, and adjust styles for improved visual dynamics. Replace ScrollView with Animated.ScrollView for better performance. 2025-05-02 16:16:51 +05:30
tapframe
b46e491afa Refactor stream resource validation in stremioService; improve logging for invalid resources and streamline resource checking logic to enhance clarity and maintainability. Remove redundant logging in useMetadata for cleaner output. 2025-05-01 20:44:05 +05:30
tapframe
1aebcf6c6c Enhance stream processing and logging in useMetadata and stremioService; improve stream filtering logic, consolidate behavior hints, and log raw and processed streams for better debugging and state management. Use received streams directly in state updates to streamline data handling. 2025-05-01 20:38:43 +05:30
tapframe
b12f41d0ae Implement stream filtering by selected provider in StreamsScreen; enhance user experience by allowing users to view streams from specific providers instead of all available options. 2025-05-01 20:28:07 +05:30
tapframe
f96d1f1af3 Update app configuration and improve stream handling; add local network and microphone usage descriptions in app.json, enhance stream loading logic in useMetadata by removing external source requests, and implement error handling in VideoPlayer. Update StreamsScreen to filter out deprecated sources for better clarity. 2025-05-01 20:26:43 +05:30
tapframe
cc894ff4f4 Update package dependencies and enhance Trakt authentication flow; add base64-js and react-native-url-polyfill to package.json, improve expo-auth-session integration with PKCE support in TraktSettingsScreen, and refactor token exchange method in traktService to include code verifier for enhanced security. 2025-04-26 15:45:49 +05:30
tapframe
78583c8e80 Enhance navigation and layout consistency across the app; integrate native screens for improved performance, update header visibility logic in NuvioHeader, and implement fixed layout dimensions in AppNavigator. Refactor screens to ensure consistent status bar settings and header spacing, while optimizing content rendering in DiscoverScreen, LibraryScreen, and SettingsScreen for better user experience. 2025-04-26 15:31:06 +05:30
tapframe
b1e1017288 Update app configuration and enhance ContinueWatchingSection; add scheme to app.json, remove unused app icon, and improve refresh logic in ContinueWatchingSection for better state management. Update HomeScreen to conditionally render ContinueWatchingSection based on content availability. 2025-04-26 12:09:05 +05:30
Nayif Noushad
c95d9d8093 Enhance AddonsScreen UI and functionality; implement reorder mode for addons, improve header layout with back and refresh buttons, and refactor modal for addon installation details. Update styles for better visual consistency and user experience. 2025-04-22 19:05:16 +05:30
Nayif Noushad
9167767a65 readme 2025-04-22 18:47:12 +05:30
tapframe
f4d60a060c
Merge pull request #2 from tapframe/ios
Ios
2025-04-22 18:38:14 +05:30
Nayif Noushad
32e13b5e06 Add logo to README and include image asset; center align logo for improved presentation. 2025-04-22 18:36:43 +05:30
Nayif Noushad
f2a645fea0 Update package dependencies and enhance AddonsScreen UI; add expo-dev-client to package.json, improve header layout with logo, and refactor addon management features for better user experience. Update styles for consistency and clarity. 2025-04-22 18:31:02 +05:30
Nayif Noushad
775fc0459a Refactor logo fetching logic in useMetadata and MetadataScreen; remove direct TMDB logo fetching from useMetadata, and implement a fallback mechanism in MetadataScreen to first attempt fetching logos from Metahub before falling back to TMDB. Enhance logging for better debugging and maintainability. 2025-04-22 16:24:06 +05:30
Nayif Noushad
8b3ffc9c16 Update README to reflect changes in command usage for Expo; replace npm and yarn commands with npx and yarn dlx for starting the app and building for Android and iOS. 2025-04-22 15:54:18 +05:30
Nayif Noushad
20d0fbc00b
Merge pull request #1 from nayifleo1/ios
Ios
2025-04-22 15:51:01 +05:30
Nayif Noushad
2d0df0c151 Add calendar and notifications settings in SettingsScreen; enhance user navigation with new features card for better management of show calendar and episode notifications. 2025-04-22 15:49:49 +05:30
Nayif Noushad
89a1df3120 Update README to enhance addon management description and add acknowledgements section recognizing the Stremio team's contributions to the addon protocol. 2025-04-22 15:45:03 +05:30
Nayif Noushad
5005318b9f screenshots 2025-04-22 15:40:21 +05:30
Nayif Noushad
be5331ad0c Add community addons feature in AddonsScreen; implement loading and error handling for community addons, enhance UI with configuration options, and integrate axios for fetching addon data. Update package.json and package-lock.json to include react-native-tab-view dependency. 2025-04-22 15:29:56 +05:30
Nayif Noushad
c55e01802b Stop tracking generated ios/ and android/ directories 2025-04-22 14:22:55 +05:30
Nayif Noushad
446f5e0847 Add MIT License file and update README for clarity and detail; enhance feature descriptions, setup instructions, and contribution guidelines for better user understanding. 2025-04-22 14:20:46 +05:30
Nayif Noushad
094bc00ea3 Add event emitter for addon changes; integrate addon order management in StremioService, allowing reordering of addons in the UI. Update CatalogContext and useHomeCatalogs hooks to listen for addon events and refresh catalogs accordingly. Enhance AddonsScreen with reorder functionality and UI improvements for better user experience. 2025-04-22 14:03:39 +05:30
Nayif Noushad
869bedba72 Integrate data source preference functionality in catalog service; add support for TMDB as a content source, enhance CatalogScreen and SettingsScreen to manage data source selection, and implement genre filtering improvements for better content discovery. 2025-04-22 13:43:23 +05:30
Nayif Noushad
12a18c057d Add PlayerSettings screen and integrate preferred player functionality; update settings to include preferredPlayer option, enhance settings UI with badges, and improve navigation for playback options. 2025-04-22 13:04:10 +05:30
Nayif Noushad
206204998e Add Trakt integration and enhance SeriesContent component; include TraktProvider in App, update navigation for TraktSettings, and implement persistent season selection in useMetadata hook. 2025-04-20 12:49:38 +05:30