diff --git a/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png b/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png index 4438ec3f8..29ed05b1b 100644 Binary files a/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png and b/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png differ diff --git a/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png b/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png index 1ed3f86f9..1e3a3784d 100644 Binary files a/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png and b/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png b/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png index 72b74fd7f..6b7ddf9a4 100644 Binary files a/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png and b/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png b/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png index f2b28821c..b977b3fee 100644 Binary files a/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png and b/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png b/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png index dda7ae63d..a79fe8b58 100644 Binary files a/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png and b/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png differ diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp index 90eae328a..bf53e9c0b 100644 Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp and b/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp differ diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp index 13f0a5420..13e14ea82 100644 Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp differ diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp index 739fbfc68..934bf05b0 100644 Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp index 925188e3e..52cdd30bf 100644 Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp and b/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp index 8f037534c..83217a9bf 100644 Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp index 247654206..5fbb1f358 100644 Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp index 030311025..b1e536258 100644 Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp index f32047c95..5133d3da9 100644 Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp index bc419a2a7..04880267a 100644 Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp index 0bb42972f..04093c976 100644 Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp index 1bf77f344..63d00786c 100644 Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp index 92407f127..1c6776e4c 100644 Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp index 578225fa5..e61bef4d8 100644 Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp index cf53f52c8..3e9f36e99 100644 Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp index 7f31cf8e1..d0494513a 100644 Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp differ diff --git a/app.json b/app.json index 8662c1fc7..5a069f454 100644 --- a/app.json +++ b/app.json @@ -10,7 +10,7 @@ "scheme": "nuvio", "newArchEnabled": true, "splash": { - "image": "./assets/splash-icon.png", + "image": "./src/assets/splash-icon-new.png", "resizeMode": "contain", "backgroundColor": "#020404" }, diff --git a/assets/android/ic_launcher-web.png b/assets/android/ic_launcher-web.png index 70a03a850..9c3a1fb8d 100644 Binary files a/assets/android/ic_launcher-web.png and b/assets/android/ic_launcher-web.png differ diff --git a/assets/android/mipmap-hdpi/ic_launcher.png b/assets/android/mipmap-hdpi/ic_launcher.png index 38ab3369c..63653c134 100644 Binary files a/assets/android/mipmap-hdpi/ic_launcher.png and b/assets/android/mipmap-hdpi/ic_launcher.png differ diff --git a/assets/android/mipmap-hdpi/ic_launcher_foreground.png b/assets/android/mipmap-hdpi/ic_launcher_foreground.png index 940dccdb5..46d5c742f 100644 Binary files a/assets/android/mipmap-hdpi/ic_launcher_foreground.png and b/assets/android/mipmap-hdpi/ic_launcher_foreground.png differ diff --git a/assets/android/mipmap-hdpi/ic_launcher_round.png b/assets/android/mipmap-hdpi/ic_launcher_round.png index 66437aa9b..a67afe1af 100644 Binary files a/assets/android/mipmap-hdpi/ic_launcher_round.png and b/assets/android/mipmap-hdpi/ic_launcher_round.png differ diff --git a/assets/android/mipmap-ldpi/ic_launcher.png b/assets/android/mipmap-ldpi/ic_launcher.png index e55a99255..4f72f372d 100644 Binary files a/assets/android/mipmap-ldpi/ic_launcher.png and b/assets/android/mipmap-ldpi/ic_launcher.png differ diff --git a/assets/android/mipmap-mdpi/ic_launcher.png b/assets/android/mipmap-mdpi/ic_launcher.png index 761b690bf..12d0832d2 100644 Binary files a/assets/android/mipmap-mdpi/ic_launcher.png and b/assets/android/mipmap-mdpi/ic_launcher.png differ diff --git a/assets/android/mipmap-mdpi/ic_launcher_foreground.png b/assets/android/mipmap-mdpi/ic_launcher_foreground.png index e0b31c697..eedf3601b 100644 Binary files a/assets/android/mipmap-mdpi/ic_launcher_foreground.png and b/assets/android/mipmap-mdpi/ic_launcher_foreground.png differ diff --git a/assets/android/mipmap-mdpi/ic_launcher_round.png b/assets/android/mipmap-mdpi/ic_launcher_round.png index a627ea095..ee64b0800 100644 Binary files a/assets/android/mipmap-mdpi/ic_launcher_round.png and b/assets/android/mipmap-mdpi/ic_launcher_round.png differ diff --git a/assets/android/mipmap-xhdpi/ic_launcher.png b/assets/android/mipmap-xhdpi/ic_launcher.png index 90076544f..c71d35f9e 100644 Binary files a/assets/android/mipmap-xhdpi/ic_launcher.png and b/assets/android/mipmap-xhdpi/ic_launcher.png differ diff --git a/assets/android/mipmap-xhdpi/ic_launcher_foreground.png b/assets/android/mipmap-xhdpi/ic_launcher_foreground.png index b41d4338e..9c303ef92 100644 Binary files a/assets/android/mipmap-xhdpi/ic_launcher_foreground.png and b/assets/android/mipmap-xhdpi/ic_launcher_foreground.png differ diff --git a/assets/android/mipmap-xhdpi/ic_launcher_round.png b/assets/android/mipmap-xhdpi/ic_launcher_round.png index 16e10232a..0d9d1ded8 100644 Binary files a/assets/android/mipmap-xhdpi/ic_launcher_round.png and b/assets/android/mipmap-xhdpi/ic_launcher_round.png differ diff --git a/assets/android/mipmap-xxhdpi/ic_launcher.png b/assets/android/mipmap-xxhdpi/ic_launcher.png index 93d17d514..5cda62357 100644 Binary files a/assets/android/mipmap-xxhdpi/ic_launcher.png and b/assets/android/mipmap-xxhdpi/ic_launcher.png differ diff --git a/assets/android/mipmap-xxhdpi/ic_launcher_foreground.png b/assets/android/mipmap-xxhdpi/ic_launcher_foreground.png index 176e8e6d0..f510bbf98 100644 Binary files a/assets/android/mipmap-xxhdpi/ic_launcher_foreground.png and b/assets/android/mipmap-xxhdpi/ic_launcher_foreground.png differ diff --git a/assets/android/mipmap-xxhdpi/ic_launcher_round.png b/assets/android/mipmap-xxhdpi/ic_launcher_round.png index 3e19591b3..9ec97ab3a 100644 Binary files a/assets/android/mipmap-xxhdpi/ic_launcher_round.png and b/assets/android/mipmap-xxhdpi/ic_launcher_round.png differ diff --git a/assets/android/mipmap-xxxhdpi/ic_launcher.png b/assets/android/mipmap-xxxhdpi/ic_launcher.png index cbdc61fc3..ad2c37140 100644 Binary files a/assets/android/mipmap-xxxhdpi/ic_launcher.png and b/assets/android/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/assets/android/mipmap-xxxhdpi/ic_launcher_foreground.png b/assets/android/mipmap-xxxhdpi/ic_launcher_foreground.png index a19410866..7cabe3725 100644 Binary files a/assets/android/mipmap-xxxhdpi/ic_launcher_foreground.png and b/assets/android/mipmap-xxxhdpi/ic_launcher_foreground.png differ diff --git a/assets/android/mipmap-xxxhdpi/ic_launcher_round.png b/assets/android/mipmap-xxxhdpi/ic_launcher_round.png index 0f726c451..71e98342e 100644 Binary files a/assets/android/mipmap-xxxhdpi/ic_launcher_round.png and b/assets/android/mipmap-xxxhdpi/ic_launcher_round.png differ diff --git a/assets/android/playstore-icon.png b/assets/android/playstore-icon.png index f97a895f0..4d1e685bb 100644 Binary files a/assets/android/playstore-icon.png and b/assets/android/playstore-icon.png differ diff --git a/assets/android/values/ic_launcher_background.xml b/assets/android/values/ic_launcher_background.xml index cb9e16078..58403da8f 100644 --- a/assets/android/values/ic_launcher_background.xml +++ b/assets/android/values/ic_launcher_background.xml @@ -1,4 +1,4 @@ - #d1d1d2 + #2f2f2f \ No newline at end of file diff --git a/assets/ios/AppIcon.appiconset/Icon-App-20x20@1x.png b/assets/ios/AppIcon.appiconset/Icon-App-20x20@1x.png index 5837ee46f..4e725a177 100644 Binary files a/assets/ios/AppIcon.appiconset/Icon-App-20x20@1x.png and b/assets/ios/AppIcon.appiconset/Icon-App-20x20@1x.png differ diff --git a/assets/ios/AppIcon.appiconset/Icon-App-20x20@2x.png b/assets/ios/AppIcon.appiconset/Icon-App-20x20@2x.png index 8fa15efa0..3445ca7cd 100644 Binary files a/assets/ios/AppIcon.appiconset/Icon-App-20x20@2x.png and b/assets/ios/AppIcon.appiconset/Icon-App-20x20@2x.png differ diff --git a/assets/ios/AppIcon.appiconset/Icon-App-20x20@3x.png b/assets/ios/AppIcon.appiconset/Icon-App-20x20@3x.png index 004058f08..23336a002 100644 Binary files a/assets/ios/AppIcon.appiconset/Icon-App-20x20@3x.png and b/assets/ios/AppIcon.appiconset/Icon-App-20x20@3x.png differ diff --git a/assets/ios/AppIcon.appiconset/Icon-App-29x29@1x.png b/assets/ios/AppIcon.appiconset/Icon-App-29x29@1x.png index 4a853b685..82e12de93 100644 Binary files a/assets/ios/AppIcon.appiconset/Icon-App-29x29@1x.png and b/assets/ios/AppIcon.appiconset/Icon-App-29x29@1x.png differ diff --git a/assets/ios/AppIcon.appiconset/Icon-App-29x29@2x.png b/assets/ios/AppIcon.appiconset/Icon-App-29x29@2x.png index a3e794a13..2fe5d46a6 100644 Binary files a/assets/ios/AppIcon.appiconset/Icon-App-29x29@2x.png and b/assets/ios/AppIcon.appiconset/Icon-App-29x29@2x.png differ diff --git a/assets/ios/AppIcon.appiconset/Icon-App-29x29@3x.png b/assets/ios/AppIcon.appiconset/Icon-App-29x29@3x.png index 3e317c18b..b969aa7d2 100644 Binary files a/assets/ios/AppIcon.appiconset/Icon-App-29x29@3x.png and b/assets/ios/AppIcon.appiconset/Icon-App-29x29@3x.png differ diff --git a/assets/ios/AppIcon.appiconset/Icon-App-40x40@1x.png b/assets/ios/AppIcon.appiconset/Icon-App-40x40@1x.png index 8fa15efa0..3445ca7cd 100644 Binary files a/assets/ios/AppIcon.appiconset/Icon-App-40x40@1x.png and b/assets/ios/AppIcon.appiconset/Icon-App-40x40@1x.png differ diff --git a/assets/ios/AppIcon.appiconset/Icon-App-40x40@2x.png b/assets/ios/AppIcon.appiconset/Icon-App-40x40@2x.png index 718e4cae6..dd5ac1a07 100644 Binary files a/assets/ios/AppIcon.appiconset/Icon-App-40x40@2x.png and b/assets/ios/AppIcon.appiconset/Icon-App-40x40@2x.png differ diff --git a/assets/ios/AppIcon.appiconset/Icon-App-40x40@3x.png b/assets/ios/AppIcon.appiconset/Icon-App-40x40@3x.png index 147ca19ba..0128c2a57 100644 Binary files a/assets/ios/AppIcon.appiconset/Icon-App-40x40@3x.png and b/assets/ios/AppIcon.appiconset/Icon-App-40x40@3x.png differ diff --git a/assets/ios/AppIcon.appiconset/Icon-App-60x60@2x.png b/assets/ios/AppIcon.appiconset/Icon-App-60x60@2x.png index 147ca19ba..0128c2a57 100644 Binary files a/assets/ios/AppIcon.appiconset/Icon-App-60x60@2x.png and b/assets/ios/AppIcon.appiconset/Icon-App-60x60@2x.png differ diff --git a/assets/ios/AppIcon.appiconset/Icon-App-60x60@3x.png b/assets/ios/AppIcon.appiconset/Icon-App-60x60@3x.png index 2faf8a040..aea993cf0 100644 Binary files a/assets/ios/AppIcon.appiconset/Icon-App-60x60@3x.png and b/assets/ios/AppIcon.appiconset/Icon-App-60x60@3x.png differ diff --git a/assets/ios/AppIcon.appiconset/Icon-App-76x76@1x.png b/assets/ios/AppIcon.appiconset/Icon-App-76x76@1x.png index 556ef5874..2698ce914 100644 Binary files a/assets/ios/AppIcon.appiconset/Icon-App-76x76@1x.png and b/assets/ios/AppIcon.appiconset/Icon-App-76x76@1x.png differ diff --git a/assets/ios/AppIcon.appiconset/Icon-App-76x76@2x.png b/assets/ios/AppIcon.appiconset/Icon-App-76x76@2x.png index 1eba09096..b59c049ad 100644 Binary files a/assets/ios/AppIcon.appiconset/Icon-App-76x76@2x.png and b/assets/ios/AppIcon.appiconset/Icon-App-76x76@2x.png differ diff --git a/assets/ios/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/assets/ios/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png index 47de33042..a08fb02dd 100644 Binary files a/assets/ios/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png and b/assets/ios/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png differ diff --git a/assets/ios/AppIcon.appiconset/ItunesArtwork@2x.png b/assets/ios/AppIcon.appiconset/ItunesArtwork@2x.png index 5f69402b0..38237e171 100644 Binary files a/assets/ios/AppIcon.appiconset/ItunesArtwork@2x.png and b/assets/ios/AppIcon.appiconset/ItunesArtwork@2x.png differ diff --git a/assets/ios/iTunesArtwork@1x.png b/assets/ios/iTunesArtwork@1x.png index f97a895f0..4d1e685bb 100644 Binary files a/assets/ios/iTunesArtwork@1x.png and b/assets/ios/iTunesArtwork@1x.png differ diff --git a/assets/ios/iTunesArtwork@2x.png b/assets/ios/iTunesArtwork@2x.png index 5f69402b0..38237e171 100644 Binary files a/assets/ios/iTunesArtwork@2x.png and b/assets/ios/iTunesArtwork@2x.png differ diff --git a/assets/ios/iTunesArtwork@3x.png b/assets/ios/iTunesArtwork@3x.png index 938011a72..b367f5a10 100644 Binary files a/assets/ios/iTunesArtwork@3x.png and b/assets/ios/iTunesArtwork@3x.png differ diff --git a/ios/Nuvio.xcodeproj/project.pbxproj b/ios/Nuvio.xcodeproj/project.pbxproj index d3f62e06a..b562e9630 100644 --- a/ios/Nuvio.xcodeproj/project.pbxproj +++ b/ios/Nuvio.xcodeproj/project.pbxproj @@ -460,8 +460,8 @@ "-lc++", ); OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG"; - PRODUCT_BUNDLE_IDENTIFIER = com.nuviohub.app; - PRODUCT_NAME = Nuvio; + PRODUCT_BUNDLE_IDENTIFIER = "com.nuvio.app"; + PRODUCT_NAME = "Nuvio"; SWIFT_OBJC_BRIDGING_HEADER = "Nuvio/Nuvio-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; @@ -492,8 +492,8 @@ "-lc++", ); OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; - PRODUCT_BUNDLE_IDENTIFIER = com.nuvio.app; - PRODUCT_NAME = Nuvio; + PRODUCT_BUNDLE_IDENTIFIER = "com.nuvio.app"; + PRODUCT_NAME = "Nuvio"; SWIFT_OBJC_BRIDGING_HEADER = "Nuvio/Nuvio-Bridging-Header.h"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; diff --git a/ios/Nuvio.xcodeproj/xcshareddata/xcschemes/Nuvio.xcscheme b/ios/Nuvio.xcodeproj/xcshareddata/xcschemes/Nuvio.xcscheme index 60f9eb04e..d56adf852 100644 --- a/ios/Nuvio.xcodeproj/xcshareddata/xcschemes/Nuvio.xcscheme +++ b/ios/Nuvio.xcodeproj/xcshareddata/xcschemes/Nuvio.xcscheme @@ -82,7 +82,7 @@ buildConfiguration = "Debug"> diff --git a/ios/Nuvio/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png b/ios/Nuvio/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png index 4e9f3449f..288b100eb 100644 Binary files a/ios/Nuvio/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png and b/ios/Nuvio/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png differ diff --git a/ios/Nuvio/Images.xcassets/SplashScreenLegacy.imageset/image.png b/ios/Nuvio/Images.xcassets/SplashScreenLegacy.imageset/image.png index 83330c322..efcdf22ab 100644 Binary files a/ios/Nuvio/Images.xcassets/SplashScreenLegacy.imageset/image.png and b/ios/Nuvio/Images.xcassets/SplashScreenLegacy.imageset/image.png differ diff --git a/ios/Nuvio/Images.xcassets/SplashScreenLegacy.imageset/image@2x.png b/ios/Nuvio/Images.xcassets/SplashScreenLegacy.imageset/image@2x.png index 83330c322..efcdf22ab 100644 Binary files a/ios/Nuvio/Images.xcassets/SplashScreenLegacy.imageset/image@2x.png and b/ios/Nuvio/Images.xcassets/SplashScreenLegacy.imageset/image@2x.png differ diff --git a/ios/Nuvio/Images.xcassets/SplashScreenLegacy.imageset/image@3x.png b/ios/Nuvio/Images.xcassets/SplashScreenLegacy.imageset/image@3x.png index 83330c322..efcdf22ab 100644 Binary files a/ios/Nuvio/Images.xcassets/SplashScreenLegacy.imageset/image@3x.png and b/ios/Nuvio/Images.xcassets/SplashScreenLegacy.imageset/image@3x.png differ diff --git a/ios/Nuvio/Info.plist b/ios/Nuvio/Info.plist index c1edaa917..d701baa9f 100644 --- a/ios/Nuvio/Info.plist +++ b/ios/Nuvio/Info.plist @@ -1,101 +1,101 @@ - - CADisableMinimumFrameDurationOnPhone - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Nuvio - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - $(PRODUCT_BUNDLE_PACKAGE_TYPE) - CFBundleShortVersionString - 1.2.5 - CFBundleSignature - ???? - CFBundleURLTypes - - - CFBundleURLSchemes - - nuvio - com.nuvio.app - - - - CFBundleURLSchemes - - exp+nuvio - - - - CFBundleVersion - 20 - LSMinimumSystemVersion - 12.0 - LSRequiresIPhoneOS - - LSSupportsOpeningDocumentsInPlace - - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - - NSBonjourServices - - _http._tcp - - NSLocalNetworkUsageDescription - Allow $(PRODUCT_NAME) to access your local network - NSMicrophoneUsageDescription - This app does not require microphone access. - RCTNewArchEnabled - - RCTRootViewBackgroundColor - 4278322180 - UIBackgroundModes - - audio - - UIFileSharingEnabled - - UILaunchStoryboardName - SplashScreen - UIRequiredDeviceCapabilities - - arm64 - - UIRequiresFullScreen - - UIStatusBarStyle - UIStatusBarStyleDefault - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIUserInterfaceStyle - Dark - UIViewControllerBasedStatusBarAppearance - - - + + CADisableMinimumFrameDurationOnPhone + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Nuvio + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.2.5 + CFBundleSignature + ???? + CFBundleURLTypes + + + CFBundleURLSchemes + + nuvio + com.nuvio.app + + + + CFBundleURLSchemes + + exp+nuvio + + + + CFBundleVersion + 20 + LSMinimumSystemVersion + 12.0 + LSRequiresIPhoneOS + + LSSupportsOpeningDocumentsInPlace + + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + + NSBonjourServices + + _http._tcp + + NSLocalNetworkUsageDescription + Allow $(PRODUCT_NAME) to access your local network + NSMicrophoneUsageDescription + This app does not require microphone access. + RCTNewArchEnabled + + RCTRootViewBackgroundColor + 4278322180 + UIBackgroundModes + + audio + + UIFileSharingEnabled + + UILaunchStoryboardName + SplashScreen + UIRequiredDeviceCapabilities + + arm64 + + UIRequiresFullScreen + + UIStatusBarStyle + UIStatusBarStyleDefault + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIUserInterfaceStyle + Dark + UIViewControllerBasedStatusBarAppearance + + + \ No newline at end of file diff --git a/src/assets/splash-icon-new.png b/src/assets/splash-icon-new.png new file mode 100644 index 000000000..07445d3e0 Binary files /dev/null and b/src/assets/splash-icon-new.png differ diff --git a/src/components/SplashScreen.tsx b/src/components/SplashScreen.tsx index e46574079..6e1950a29 100644 --- a/src/components/SplashScreen.tsx +++ b/src/components/SplashScreen.tsx @@ -29,7 +29,7 @@ const SplashScreen = ({ onFinish }: SplashScreenProps) => { return ( diff --git a/src/components/home/ContentItem.tsx b/src/components/home/ContentItem.tsx index 70390ed10..d8466f60a 100644 --- a/src/components/home/ContentItem.tsx +++ b/src/components/home/ContentItem.tsx @@ -127,9 +127,11 @@ const ContentItem = ({ item, onPress, shouldLoadImage: shouldLoadImageProp, defe switch (settings.posterSize) { case 'small': - return Math.max(100, Math.min(POSTER_WIDTH - 10, POSTER_WIDTH)) * sizeMultiplier; + return Math.max(90, POSTER_WIDTH - 15) * sizeMultiplier; + case 'medium': + return Math.max(110, POSTER_WIDTH + 10) * sizeMultiplier; case 'large': - return Math.min(POSTER_WIDTH + 20, POSTER_WIDTH + 30) * sizeMultiplier; + return Math.max(130, POSTER_WIDTH + 25) * sizeMultiplier; default: return POSTER_WIDTH * sizeMultiplier; } diff --git a/src/services/stremioService.ts b/src/services/stremioService.ts index d5a195759..bf3cf279d 100644 --- a/src/services/stremioService.ts +++ b/src/services/stremioService.ts @@ -339,9 +339,11 @@ class StremioService { } } - // Ensure Cinemeta is always installed as a pre-installed addon + // Install Cinemeta for new users, but allow existing users to uninstall it const cinemetaId = 'com.linvo.cinemeta'; - if (!this.installedAddons.has(cinemetaId)) { + const hasUserRemovedCinemeta = await this.hasUserRemovedAddon(cinemetaId); + + if (!this.installedAddons.has(cinemetaId) && !hasUserRemovedCinemeta) { try { const cinemetaManifest = await this.getManifest('https://v3-cinemeta.strem.io/manifest.json'); this.installedAddons.set(cinemetaId, cinemetaManifest); @@ -432,8 +434,9 @@ class StremioService { this.addonOrder = this.addonOrder.filter(id => this.installedAddons.has(id)); } - // Ensure required pre-installed addons are present without forcing their position - if (!this.addonOrder.includes(cinemetaId) && this.installedAddons.has(cinemetaId)) { + // Add Cinemeta to order only if user hasn't removed it + const hasUserRemovedCinemetaOrder = await this.hasUserRemovedAddon(cinemetaId); + if (!this.addonOrder.includes(cinemetaId) && this.installedAddons.has(cinemetaId) && !hasUserRemovedCinemetaOrder) { this.addonOrder.push(cinemetaId); } diff --git a/trakt/docs.md b/trakt/docs.md deleted file mode 100644 index b9f7d3c69..000000000 --- a/trakt/docs.md +++ /dev/null @@ -1,514 +0,0 @@ -Scrobble / Start / Start watching in a media center POSThttps://api.trakt.tv/scrobble/startRequestStart watching a movie by sending a standard movie object. -HEADERS -Content-Type:application/json -Authorization:Bearer [access_token] -trakt-api-version:2 -trakt-api-key:[client_id] -BODY -{ - "movie": { - "title": "Guardians of the Galaxy", - "year": 2014, - "ids": { - "trakt": 28, - "slug": "guardians-of-the-galaxy-2014", - "imdb": "tt2015381", - "tmdb": 118340 - } - }, - "progress": 1.25 -} -Response -201 -HEADERS -Content-Type:application/json -BODY -{ - "id": 0, - "action": "start", - "progress": 1.25, - "sharing": { - "twitter": true, - "mastodon": true, - "tumblr": false - }, - "movie": { - "title": "Guardians of the Galaxy", - "year": 2014, - "ids": { - "trakt": 28, - "slug": "guardians-of-the-galaxy-2014", - "imdb": "tt2015381", - "tmdb": 118340 - } - } -} -RequestStart watching an episode by sending a standard episode object. -HEADERS -Content-Type:application/json -Authorization:Bearer [access_token] -trakt-api-version:2 -trakt-api-key:[client_id] -BODY -{ - "episode": { - "ids": { - "trakt": 16 - } - }, - "progress": 10 -} -Response -201 -HEADERS -Content-Type:application/json -BODY -{ - "id": 0, - "action": "start", - "progress": 10, - "sharing": { - "twitter": true, - "mastodon": true, - "tumblr": false - }, - "episode": { - "season": 1, - "number": 1, - "title": "Pilot", - "ids": { - "trakt": 16, - "tvdb": 349232, - "imdb": "tt0959621", - "tmdb": 62085 - } - }, - "show": { - "title": "Breaking Bad", - "year": 2008, - "ids": { - "trakt": 1, - "slug": "breaking-bad", - "tvdb": 81189, - "imdb": "tt0903747", - "tmdb": 1396 - } - } -} -RequestStart watching an episode if you don't have episode ids, but have show info. Send show and episode objects. -HEADERS -Content-Type:application/json -Authorization:Bearer [access_token] -trakt-api-version:2 -trakt-api-key:[client_id] -BODY -{ - "show": { - "title": "Breaking Bad", - "year": 2008, - "ids": { - "trakt": 1, - "tvdb": 81189 - } - }, - "episode": { - "season": 1, - "number": 1 - }, - "progress": 10 -} -Response -201 -HEADERS -Content-Type:application/json -BODY -{ - "id": 0, - "action": "start", - "progress": 10, - "sharing": { - "twitter": true, - "mastodon": true, - "tumblr": false - }, - "episode": { - "season": 1, - "number": 1, - "title": "Pilot", - "ids": { - "trakt": 16, - "tvdb": 349232, - "imdb": "tt0959621", - "tmdb": 62085 - } - }, - "show": { - "title": "Breaking Bad", - "year": 2008, - "ids": { - "trakt": 1, - "slug": "breaking-bad", - "tvdb": 81189, - "imdb": "tt0903747", - "tmdb": 1396 - } - } -} -RequestStart watching an episode using absolute numbering (useful for Anime and Donghua). Send show and episode objects. -HEADERS -Content-Type:application/json -Authorization:Bearer [access_token] -trakt-api-version:2 -trakt-api-key:[client_id] -BODY -{ - "show": { - "title": "One Piece", - "year": 1999, - "ids": { - "trakt": 37696 - } - }, - "episode": { - "number_abs": 164 - }, - "sharing": { - "twitter": true, - "mastodon": true, - "tumblr": false - }, - "progress": 10 -} -Response -201 -HEADERS -Content-Type:application/json -BODY -{ - "id": 0, - "action": "start", - "progress": 10, - "sharing": { - "twitter": true, - "mastodon": true, - "tumblr": false - }, - "episode": { - "season": 9, - "number": 21, - "title": "Light the Fire of Shandia! Wiper the Warrior", - "ids": { - "trakt": 856373, - "tvdb": 362082, - "imdb": null, - "tmdb": null - } - }, - "show": { - "title": "One Piece", - "year": 1999, - "ids": { - "trakt": 37696, - "slug": "one-piece", - "tvdb": 81797, - "imdb": "tt0388629", - "tmdb": 37854 - } - } -} - - -Scrobble / Pause / Pause watching in a media center POSThttps://api.trakt.tv/scrobble/pauseRequest -HEADERS -Content-Type:application/json -Authorization:Bearer [access_token] -trakt-api-version:2 -trakt-api-key:[client_id] -BODY -{ - "movie": { - "title": "Guardians of the Galaxy", - "year": 2014, - "ids": { - "trakt": 28, - "slug": "guardians-of-the-galaxy-2014", - "imdb": "tt2015381", - "tmdb": 118340 - } - }, - "progress": 75 -} -Response -201 -HEADERS -Content-Type:application/json -BODY -{ - "id": 1337, - "action": "pause", - "progress": 75, - "sharing": { - "twitter": false, - "mastodon": false, - "tumblr": false - }, - "movie": { - "title": "Guardians of the Galaxy", - "year": 2014, - "ids": { - "trakt": 28, - "slug": "guardians-of-the-galaxy-2014", - "imdb": "tt2015381", - "tmdb": 118340 - } - } -} - -BODY -{ - "id": 3373536622, - "action": "scrobble", - "progress": 99.9, - "sharing": { - "twitter": true, - "mastodon": true, - "tumblr": false - }, - "movie": { - "title": "Guardians of the Galaxy", - "year": 2014, - "ids": { - "trakt": 28, - "slug": "guardians-of-the-galaxy-2014", - "imdb": "tt2015381", - "tmdb": 118340 - } - } -} -RequestScrobble an episode by sending a standard episode object. -HEADERS -Content-Type:application/json -Authorization:Bearer [access_token] -trakt-api-version:2 -trakt-api-key:[client_id] -BODY -{ - "episode": { - "ids": { - "trakt": 16 - } - }, - "progress": 85 -} -Response -201 -HEADERS -Content-Type:application/json -BODY -{ - "id": 3373536623, - "action": "scrobble", - "progress": 85, - "sharing": { - "twitter": true, - "mastodon": true, - "tumblr": false - }, - "episode": { - "season": 1, - "number": 1, - "title": "Pilot", - "ids": { - "trakt": 16, - "tvdb": 349232, - "imdb": "tt0959621", - "tmdb": 62085 - } - }, - "show": { - "title": "Breaking Bad", - "year": 2008, - "ids": { - "trakt": 1, - "slug": "breaking-bad", - "tvdb": 81189, - "imdb": "tt0903747", - "tmdb": 1396 - } - } -} -RequestScrobble an episode if you don't have episode ids, but have show info. Send show and episode objects. -HEADERS -Content-Type:application/json -Authorization:Bearer [access_token] -trakt-api-version:2 -trakt-api-key:[client_id] -BODY -{ - "show": { - "title": "Breaking Bad", - "year": 2008, - "ids": { - "trakt": 1, - "tvdb": 81189 - } - }, - "episode": { - "season": 1, - "number": 1 - }, - "progress": 85 -} -Response -201 -HEADERS -Content-Type:application/json -BODY -{ - "id": 3373536623, - "action": "scrobble", - "progress": 85, - "sharing": { - "twitter": true, - "mastodon": true, - "tumblr": false - }, - "episode": { - "season": 1, - "number": 1, - "title": "Pilot", - "ids": { - "trakt": 16, - "tvdb": 349232, - "imdb": "tt0959621", - "tmdb": 62085 - } - }, - "show": { - "title": "Breaking Bad", - "year": 2008, - "ids": { - "trakt": 1, - "slug": "breaking-bad", - "tvdb": 81189, - "imdb": "tt0903747", - "tmdb": 1396 - } - } -} -RequestScrobble an episode using absolute numbering (useful for Anime and Donghua). Send show and episode objects. -HEADERS -Content-Type:application/json -Authorization:Bearer [access_token] -trakt-api-version:2 -trakt-api-key:[client_id] -BODY -{ - "show": { - "title": "One Piece", - "year": 1999, - "ids": { - "trakt": 37696 - } - }, - "episode": { - "number_abs": 164 - }, - "sharing": { - "twitter": true, - "mastodon": true, - "tumblr": false - }, - "progress": 90 -} -Response -201 -HEADERS -Content-Type:application/json -BODY -{ - "id": 3373536624, - "action": "scrobble", - "progress": 90, - "sharing": { - "twitter": true, - "mastodon": true, - "tumblr": false - }, - "episode": { - "season": 9, - "number": 21, - "title": "Light the Fire of Shandia! Wiper the Warrior", - "ids": { - "trakt": 856373, - "tvdb": 362082, - "imdb": null, - "tmdb": null - } - }, - "show": { - "title": "One Piece", - "year": 1999, - "ids": { - "trakt": 37696, - "slug": "one-piece", - "tvdb": 81797, - "imdb": "tt0388629", - "tmdb": 37854 - } - } -} -RequestIf the progress is < 80%, the video will be treated a a pause and the playback position will be saved. -HEADERS -Content-Type:application/json -Authorization:Bearer [access_token] -trakt-api-version:2 -trakt-api-key:[client_id] -BODY -{ - "movie": { - "title": "Guardians of the Galaxy", - "year": 2014, - "ids": { - "trakt": 28, - "slug": "guardians-of-the-galaxy-2014", - "imdb": "tt2015381", - "tmdb": 118340 - } - }, - "progress": 75 -} -Response -201 -HEADERS -Content-Type:application/json -BODY -{ - "id": 1337, - "action": "pause", - "progress": 75, - "sharing": { - "twitter": false, - "mastodon": true, - "tumblr": false - }, - "movie": { - "title": "Guardians of the Galaxy", - "year": 2014, - "ids": { - "trakt": 28, - "slug": "guardians-of-the-galaxy-2014", - "imdb": "tt2015381", - "tmdb": 118340 - } - } -} -ResponseThe same item was recently scrobbled. -409 -HEADERS -Content-Type:application/json -BODY -{ - "watched_at": "2014-10-15T22:21:29.000Z", - "expires_at": "2014-10-15T23:21:29.000Z" -} \ No newline at end of file