diff --git a/app.json b/app.json index 39154663..67e5224f 100644 --- a/app.json +++ b/app.json @@ -2,7 +2,7 @@ "expo": { "name": "Streamyfin", "slug": "streamyfin", - "version": "0.20.1", + "version": "0.21.0", "orientation": "default", "icon": "./assets/images/icon.png", "scheme": "streamyfin", diff --git a/components/video-player/controls/Controls.tsx b/components/video-player/controls/Controls.tsx index e3c5e872..dda18d60 100644 --- a/components/video-player/controls/Controls.tsx +++ b/components/video-player/controls/Controls.tsx @@ -1,3 +1,5 @@ +import { Text } from "@/components/common/Text"; +import { Loader } from "@/components/Loader"; import { useAdjacentItems } from "@/hooks/useAdjacentEpisodes"; import { useCreditSkipper } from "@/hooks/useCreditSkipper"; import { useIntroSkipper } from "@/hooks/useIntroSkipper"; @@ -24,9 +26,9 @@ import { MediaSourceInfo, } from "@jellyfin/sdk/lib/generated-client"; import { Image } from "expo-image"; -import { useLocalSearchParams, useRouter } from "expo-router"; +import { useRouter } from "expo-router"; import { useAtomValue } from "jotai"; -import { useCallback, useEffect, useMemo, useRef, useState } from "react"; +import { useCallback, useEffect, useRef, useState } from "react"; import { Dimensions, Platform, @@ -41,25 +43,11 @@ import { useAnimatedReaction, useSharedValue, } from "react-native-reanimated"; -import { - SafeAreaView, - useSafeAreaInsets, -} from "react-native-safe-area-context"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; import { VideoRef } from "react-native-video"; -import * as DropdownMenu from "zeego/dropdown-menu"; -import BottomSheet, { - BottomSheetBackdrop, - BottomSheetBackdropProps, - BottomSheetModal, - BottomSheetView, -} from "@gorhom/bottom-sheet"; -import index from "@/app/(auth)/(tabs)/(home)"; -import { all } from "axios"; -import { Text } from "@/components/common/Text"; -import { Loader } from "@/components/Loader"; +import { ControlProvider } from "./contexts/ControlContext"; import { VideoProvider } from "./contexts/VideoContext"; import DropdownView from "./DropdownView"; -import { ControlProvider } from "./contexts/ControlContext"; interface Props { item: BaseItemDto; @@ -125,7 +113,6 @@ export const Controls: React.FC = ({ const api = useAtomValue(apiAtom); const windowDimensions = Dimensions.get("window"); - const { previousItem, nextItem } = useAdjacentItems({ item }); const { trickPlayUrl, calculateTrickplayUrl, trickplayInfo } = useTrickplay( item, @@ -332,7 +319,6 @@ export const Controls: React.FC = ({ setIgnoreSafeAreas((prev) => !prev); }, []); - return ( = ({ setSubtitleTrack={setSubtitleTrack} setSubtitleURL={setSubtitleURL} > - + = ({ ); -}; \ No newline at end of file +}; diff --git a/eas.json b/eas.json index 9da08286..336a9d1b 100644 --- a/eas.json +++ b/eas.json @@ -22,13 +22,13 @@ } }, "production": { - "channel": "0.20.1", + "channel": "0.21.0", "android": { "image": "latest" } }, "production-apk": { - "channel": "0.20.1", + "channel": "0.21.0", "android": { "buildType": "apk", "image": "latest" diff --git a/providers/JellyfinProvider.tsx b/providers/JellyfinProvider.tsx index 28d99215..a6af0322 100644 --- a/providers/JellyfinProvider.tsx +++ b/providers/JellyfinProvider.tsx @@ -52,7 +52,7 @@ export const JellyfinProvider: React.FC<{ children: ReactNode }> = ({ setJellyfin( () => new Jellyfin({ - clientInfo: { name: "Streamyfin", version: "0.20.1" }, + clientInfo: { name: "Streamyfin", version: "0.21.0" }, deviceInfo: { name: Platform.OS === "ios" ? "iOS" : "Android", id }, }) ); @@ -86,7 +86,7 @@ export const JellyfinProvider: React.FC<{ children: ReactNode }> = ({ return { authorization: `MediaBrowser Client="Streamyfin", Device=${ Platform.OS === "android" ? "Android" : "iOS" - }, DeviceId="${deviceId}", Version="0.20.1"`, + }, DeviceId="${deviceId}", Version="0.21.0"`, }; }, [deviceId]);