diff --git a/.DS_Store b/.DS_Store index 932e83ebb..7170dc9a9 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/.github/workflows/build_apk.yml b/.github/workflows/build_apk.yml deleted file mode 100644 index a28fa0b38..000000000 --- a/.github/workflows/build_apk.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: Build APK Android - -on: - workflow_dispatch: - push: - branches: [main] - -jobs: - build: - runs-on: ubuntu-latest - defaults: - run: - working-directory: ./mobile - steps: - - uses: actions/checkout@v2 - - # Build - - uses: subosito/flutter-action@v2 - with: - channel: "stable" - cache: true - cache-key: flutter2.10 # optional, change this to force refresh cache - - run: flutter --version - - run: flutter pub get - - run: flutter build apk - - run: flutter build appbundle - - # Upload Artifact - - uses: actions/upload-artifact@v2 - with: - name: release-apk - path: mobile/build/app/outputs/apk/release/app-release.apk diff --git a/design/.DS_Store b/design/.DS_Store new file mode 100644 index 000000000..65ee281c9 Binary files /dev/null and b/design/.DS_Store differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/design/appicon.png similarity index 100% rename from mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to design/appicon.png diff --git a/mobile/.gitignore b/mobile/.gitignore index 0fa6b675c..ff455aeb6 100644 --- a/mobile/.gitignore +++ b/mobile/.gitignore @@ -8,6 +8,8 @@ .buildlog/ .history .svn/ +*.ipa +*.zip # IntelliJ related *.iml diff --git a/mobile/ios/Gemfile b/mobile/ios/Gemfile new file mode 100644 index 000000000..7a118b49b --- /dev/null +++ b/mobile/ios/Gemfile @@ -0,0 +1,3 @@ +source "https://rubygems.org" + +gem "fastlane" diff --git a/mobile/ios/Gemfile.lock b/mobile/ios/Gemfile.lock new file mode 100644 index 000000000..97cb8251e --- /dev/null +++ b/mobile/ios/Gemfile.lock @@ -0,0 +1,218 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.5) + rexml + addressable (2.8.0) + public_suffix (>= 2.0.2, < 5.0) + artifactory (3.0.15) + atomos (0.1.3) + aws-eventstream (1.2.0) + aws-partitions (1.566.0) + aws-sdk-core (3.129.1) + aws-eventstream (~> 1, >= 1.0.2) + aws-partitions (~> 1, >= 1.525.0) + aws-sigv4 (~> 1.1) + jmespath (~> 1.0) + aws-sdk-kms (1.55.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-s3 (1.113.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sdk-kms (~> 1) + aws-sigv4 (~> 1.4) + aws-sigv4 (1.4.0) + aws-eventstream (~> 1, >= 1.0.2) + babosa (1.0.4) + claide (1.1.0) + colored (1.2) + colored2 (3.1.2) + commander (4.6.0) + highline (~> 2.0.0) + declarative (0.0.20) + digest-crc (0.6.4) + rake (>= 12.0.0, < 14.0.0) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) + dotenv (2.7.6) + emoji_regex (3.2.3) + excon (0.91.0) + faraday (1.10.0) + faraday-em_http (~> 1.0) + faraday-em_synchrony (~> 1.0) + faraday-excon (~> 1.1) + faraday-httpclient (~> 1.0) + faraday-multipart (~> 1.0) + faraday-net_http (~> 1.0) + faraday-net_http_persistent (~> 1.0) + faraday-patron (~> 1.0) + faraday-rack (~> 1.0) + faraday-retry (~> 1.0) + ruby2_keywords (>= 0.0.4) + faraday-cookie_jar (0.0.7) + faraday (>= 0.8.0) + http-cookie (~> 1.0.0) + faraday-em_http (1.0.0) + faraday-em_synchrony (1.0.0) + faraday-excon (1.1.0) + faraday-httpclient (1.0.1) + faraday-multipart (1.0.3) + multipart-post (>= 1.2, < 3) + faraday-net_http (1.0.1) + faraday-net_http_persistent (1.2.0) + faraday-patron (1.0.0) + faraday-rack (1.0.0) + faraday-retry (1.0.3) + faraday_middleware (1.2.0) + faraday (~> 1.0) + fastimage (2.2.6) + fastlane (2.204.3) + CFPropertyList (>= 2.3, < 4.0.0) + addressable (>= 2.8, < 3.0.0) + artifactory (~> 3.0) + aws-sdk-s3 (~> 1.0) + babosa (>= 1.0.3, < 2.0.0) + bundler (>= 1.12.0, < 3.0.0) + colored + commander (~> 4.6) + dotenv (>= 2.1.1, < 3.0.0) + emoji_regex (>= 0.1, < 4.0) + excon (>= 0.71.0, < 1.0.0) + faraday (~> 1.0) + faraday-cookie_jar (~> 0.0.6) + faraday_middleware (~> 1.0) + fastimage (>= 2.1.0, < 3.0.0) + gh_inspector (>= 1.1.2, < 2.0.0) + google-apis-androidpublisher_v3 (~> 0.3) + google-apis-playcustomapp_v1 (~> 0.1) + google-cloud-storage (~> 1.31) + highline (~> 2.0) + json (< 3.0.0) + jwt (>= 2.1.0, < 3) + mini_magick (>= 4.9.4, < 5.0.0) + multipart-post (~> 2.0.0) + naturally (~> 2.2) + optparse (~> 0.1.1) + plist (>= 3.1.0, < 4.0.0) + rubyzip (>= 2.0.0, < 3.0.0) + security (= 0.1.3) + simctl (~> 1.6.3) + terminal-notifier (>= 2.0.0, < 3.0.0) + terminal-table (>= 1.4.5, < 2.0.0) + tty-screen (>= 0.6.3, < 1.0.0) + tty-spinner (>= 0.8.0, < 1.0.0) + word_wrap (~> 1.0.0) + xcodeproj (>= 1.13.0, < 2.0.0) + xcpretty (~> 0.3.0) + xcpretty-travis-formatter (>= 0.0.3) + gh_inspector (1.1.3) + google-apis-androidpublisher_v3 (0.16.0) + google-apis-core (>= 0.4, < 2.a) + google-apis-core (0.4.2) + addressable (~> 2.5, >= 2.5.1) + googleauth (>= 0.16.2, < 2.a) + httpclient (>= 2.8.1, < 3.a) + mini_mime (~> 1.0) + representable (~> 3.0) + retriable (>= 2.0, < 4.a) + rexml + webrick + google-apis-iamcredentials_v1 (0.10.0) + google-apis-core (>= 0.4, < 2.a) + google-apis-playcustomapp_v1 (0.7.0) + google-apis-core (>= 0.4, < 2.a) + google-apis-storage_v1 (0.11.0) + google-apis-core (>= 0.4, < 2.a) + google-cloud-core (1.6.0) + google-cloud-env (~> 1.0) + google-cloud-errors (~> 1.0) + google-cloud-env (1.5.0) + faraday (>= 0.17.3, < 2.0) + google-cloud-errors (1.2.0) + google-cloud-storage (1.36.1) + addressable (~> 2.8) + digest-crc (~> 0.4) + google-apis-iamcredentials_v1 (~> 0.1) + google-apis-storage_v1 (~> 0.1) + google-cloud-core (~> 1.6) + googleauth (>= 0.16.2, < 2.a) + mini_mime (~> 1.0) + googleauth (1.1.2) + faraday (>= 0.17.3, < 3.a) + jwt (>= 1.4, < 3.0) + memoist (~> 0.16) + multi_json (~> 1.11) + os (>= 0.9, < 2.0) + signet (>= 0.16, < 2.a) + highline (2.0.3) + http-cookie (1.0.4) + domain_name (~> 0.5) + httpclient (2.8.3) + jmespath (1.6.1) + json (2.6.1) + jwt (2.3.0) + memoist (0.16.2) + mini_magick (4.11.0) + mini_mime (1.1.2) + multi_json (1.15.0) + multipart-post (2.0.0) + nanaimo (0.3.0) + naturally (2.2.1) + optparse (0.1.1) + os (1.1.4) + plist (3.6.0) + public_suffix (4.0.6) + rake (13.0.6) + representable (3.1.1) + declarative (< 0.1.0) + trailblazer-option (>= 0.1.1, < 0.2.0) + uber (< 0.2.0) + retriable (3.1.2) + rexml (3.2.5) + rouge (2.0.7) + ruby2_keywords (0.0.5) + rubyzip (2.3.2) + security (0.1.3) + signet (0.16.1) + addressable (~> 2.8) + faraday (>= 0.17.5, < 3.0) + jwt (>= 1.5, < 3.0) + multi_json (~> 1.10) + simctl (1.6.8) + CFPropertyList + naturally + terminal-notifier (2.0.0) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + trailblazer-option (0.1.2) + tty-cursor (0.7.1) + tty-screen (0.8.1) + tty-spinner (0.9.3) + tty-cursor (~> 0.7) + uber (0.1.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.8) + unicode-display_width (1.8.0) + webrick (1.7.0) + word_wrap (1.0.0) + xcodeproj (1.21.0) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.3.0) + rexml (~> 3.2.4) + xcpretty (0.3.0) + rouge (~> 2.0.7) + xcpretty-travis-formatter (1.0.1) + xcpretty (~> 0.2, >= 0.0.7) + +PLATFORMS + x86_64-darwin-21 + +DEPENDENCIES + fastlane + +BUNDLED WITH + 2.3.7 diff --git a/mobile/ios/Podfile b/mobile/ios/Podfile index 8636b9cd8..26ea0ed8e 100644 --- a/mobile/ios/Podfile +++ b/mobile/ios/Podfile @@ -1,5 +1,5 @@ # Uncomment this line to define a global platform for your project -# platform :ios, '9.0' +platform :ios, '11.0' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' diff --git a/mobile/ios/Podfile.lock b/mobile/ios/Podfile.lock index 05501ab8e..3c460db1e 100644 --- a/mobile/ios/Podfile.lock +++ b/mobile/ios/Podfile.lock @@ -86,6 +86,6 @@ SPEC CHECKSUMS: video_player_avfoundation: e489aac24ef5cf7af82702979ed16f2a5ef84cff wakelock: d0fc7c864128eac40eba1617cb5264d9c940b46f -PODFILE CHECKSUM: a44d1ba6d6faf8c61ee449ab69176b941340b431 +PODFILE CHECKSUM: 05c3056158482c567a3e0cdab1351ceeee238a07 COCOAPODS: 1.10.1 diff --git a/mobile/ios/Runner.xcodeproj/project.pbxproj b/mobile/ios/Runner.xcodeproj/project.pbxproj index 005f85989..409eeeb62 100644 --- a/mobile/ios/Runner.xcodeproj/project.pbxproj +++ b/mobile/ios/Runner.xcodeproj/project.pbxproj @@ -47,6 +47,7 @@ 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; E0E99CDC17B3EB7FA8BA2332 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; F7101BB0391A314774615E89 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + FAC7416727DB9F5500C668D8 /* RunnerProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = RunnerProfile.entitlements; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -112,6 +113,7 @@ 97C146F01CF9000F007C117D /* Runner */ = { isa = PBXGroup; children = ( + FAC7416727DB9F5500C668D8 /* RunnerProfile.entitlements */, 97C146FA1CF9000F007C117D /* Main.storyboard */, 97C146FD1CF9000F007C117D /* Assets.xcassets */, 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, @@ -355,16 +357,21 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/RunnerProfile.entitlements; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = C24486LLLU; + DEVELOPMENT_TEAM = 2F67MQ8R79; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.immichMobile; + PRODUCT_BUNDLE_IDENTIFIER = app.alextran.immich; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; @@ -486,16 +493,20 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = C24486LLLU; + DEVELOPMENT_TEAM = 2F67MQ8R79; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.immichMobile; + PRODUCT_BUNDLE_IDENTIFIER = app.alextran.immich; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; @@ -509,16 +520,20 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = C24486LLLU; + DEVELOPMENT_TEAM = 2F67MQ8R79; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.immichMobile; + PRODUCT_BUNDLE_IDENTIFIER = app.alextran.immich; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/100.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/100.png new file mode 100644 index 000000000..9923b59b1 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/100.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png new file mode 100644 index 000000000..027439fa0 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png new file mode 100644 index 000000000..c5d873221 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png new file mode 100644 index 000000000..22e7c868c Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/128.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/128.png new file mode 100644 index 000000000..ffb9850da Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/128.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/144.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/144.png new file mode 100644 index 000000000..a8a56ba51 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/144.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/152.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/152.png new file mode 100644 index 000000000..c499f4a8a Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/152.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/16.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/16.png new file mode 100644 index 000000000..aef74574e Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/16.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/167.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/167.png new file mode 100644 index 000000000..1be420435 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/167.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/172.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/172.png new file mode 100644 index 000000000..ae36f630f Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/172.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png new file mode 100644 index 000000000..45c25a7d0 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/196.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/196.png new file mode 100644 index 000000000..428e4568d Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/196.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/20.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/20.png new file mode 100644 index 000000000..b852aba7a Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/20.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/216.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/216.png new file mode 100644 index 000000000..da1fab772 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/216.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/256.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/256.png new file mode 100644 index 000000000..8f6069e84 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/256.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png new file mode 100644 index 000000000..0435b40ec Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/32.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/32.png new file mode 100644 index 000000000..820e5b461 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/32.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png new file mode 100644 index 000000000..773d875cc Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/48.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/48.png new file mode 100644 index 000000000..d512f32d1 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/48.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/50.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/50.png new file mode 100644 index 000000000..de3f8fac0 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/50.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/512.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/512.png new file mode 100644 index 000000000..cca8509f2 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/512.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/55.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/55.png new file mode 100644 index 000000000..400dc6c9d Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/55.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png new file mode 100644 index 000000000..10587f2fd Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png new file mode 100644 index 000000000..8063164e6 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png new file mode 100644 index 000000000..8186ed100 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/64.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/64.png new file mode 100644 index 000000000..004851109 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/64.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/72.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/72.png new file mode 100644 index 000000000..d2fd11d1b Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/72.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/76.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/76.png new file mode 100644 index 000000000..93d868e1c Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/76.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png new file mode 100644 index 000000000..aec01e484 Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png new file mode 100644 index 000000000..f0a86953f Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/88.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/88.png new file mode 100644 index 000000000..b154d30df Binary files /dev/null and b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/88.png differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json index 176c6641b..e138c0bd1 100644 --- a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,158 +1 @@ -{ - "images" : [ - { - "filename" : "immich-logo-1024-20@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "immich-logo-1024-20@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "filename" : "immich-logo-1024-29.png", - "idiom" : "iphone", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "immich-logo-1024-29@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "immich-logo-1024-29@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "filename" : "immich-logo-1024-40@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "immich-logo-1024-40@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "filename" : "immich-logo-1024-60@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "filename" : "immich-logo-1024-60@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "filename" : "Icon-App-20x20@1x.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "20x20" - }, - { - "filename" : "Icon-App-20x20@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "Icon-App-29x29@1x.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "Icon-App-29x29@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "Icon-App-40x40@1x.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "40x40" - }, - { - "filename" : "Icon-App-40x40@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "Icon-App-76x76@1x.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "76x76" - }, - { - "filename" : "Icon-App-76x76@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "76x76" - }, - { - "filename" : "Icon-App-83.5x83.5@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "83.5x83.5" - }, - { - "filename" : "Icon-App-1024x1024@1x.png", - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" - }, - { - "filename" : "immich-logo-1024-20.png", - "idiom" : "universal", - "scale" : "1x", - "size" : "20x20" - }, - { - "filename" : "immich-logo-1024-40.png", - "idiom" : "universal", - "scale" : "1x", - "size" : "40x40" - }, - { - "filename" : "immich-logo-1024-76.png", - "idiom" : "universal", - "scale" : "1x", - "size" : "76x76" - }, - { - "filename" : "immich-logo-1024-76@2x.png", - "idiom" : "universal", - "scale" : "2x", - "size" : "76x76" - }, - { - "filename" : "immich-logo-1024-83.5@2x.png", - "idiom" : "universal", - "scale" : "2x", - "size" : "83.5x83.5" - }, - { - "filename" : "immich-logo-1024-1024.png", - "idiom" : "universal", - "scale" : "1x", - "size" : "1024x1024" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} +{"images":[{"size":"60x60","expected-size":"180","filename":"180.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"40x40","expected-size":"80","filename":"80.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"40x40","expected-size":"120","filename":"120.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"60x60","expected-size":"120","filename":"120.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"57x57","expected-size":"57","filename":"57.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"1x"},{"size":"29x29","expected-size":"58","filename":"58.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"29x29","expected-size":"29","filename":"29.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"1x"},{"size":"29x29","expected-size":"87","filename":"87.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"57x57","expected-size":"114","filename":"114.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"20x20","expected-size":"40","filename":"40.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"20x20","expected-size":"60","filename":"60.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"1024x1024","filename":"1024.png","expected-size":"1024","idiom":"ios-marketing","folder":"Assets.xcassets/AppIcon.appiconset/","scale":"1x"},{"size":"40x40","expected-size":"80","filename":"80.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"72x72","expected-size":"72","filename":"72.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"76x76","expected-size":"152","filename":"152.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"50x50","expected-size":"100","filename":"100.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"29x29","expected-size":"58","filename":"58.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"76x76","expected-size":"76","filename":"76.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"29x29","expected-size":"29","filename":"29.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"50x50","expected-size":"50","filename":"50.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"72x72","expected-size":"144","filename":"144.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"40x40","expected-size":"40","filename":"40.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"83.5x83.5","expected-size":"167","filename":"167.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"20x20","expected-size":"20","filename":"20.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"20x20","expected-size":"40","filename":"40.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"idiom":"watch","filename":"172.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"38mm","scale":"2x","size":"86x86","expected-size":"172","role":"quickLook"},{"idiom":"watch","filename":"80.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"38mm","scale":"2x","size":"40x40","expected-size":"80","role":"appLauncher"},{"idiom":"watch","filename":"88.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"40mm","scale":"2x","size":"44x44","expected-size":"88","role":"appLauncher"},{"idiom":"watch","filename":"100.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"44mm","scale":"2x","size":"50x50","expected-size":"100","role":"appLauncher"},{"idiom":"watch","filename":"196.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"42mm","scale":"2x","size":"98x98","expected-size":"196","role":"quickLook"},{"idiom":"watch","filename":"216.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"44mm","scale":"2x","size":"108x108","expected-size":"216","role":"quickLook"},{"idiom":"watch","filename":"48.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"38mm","scale":"2x","size":"24x24","expected-size":"48","role":"notificationCenter"},{"idiom":"watch","filename":"55.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"42mm","scale":"2x","size":"27.5x27.5","expected-size":"55","role":"notificationCenter"},{"size":"29x29","expected-size":"87","filename":"87.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"watch","role":"companionSettings","scale":"3x"},{"size":"29x29","expected-size":"58","filename":"58.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"watch","role":"companionSettings","scale":"2x"},{"size":"1024x1024","expected-size":"1024","filename":"1024.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"watch-marketing","scale":"1x"},{"size":"128x128","expected-size":"128","filename":"128.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"256x256","expected-size":"256","filename":"256.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"128x128","expected-size":"256","filename":"256.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"},{"size":"256x256","expected-size":"512","filename":"512.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"},{"size":"32x32","expected-size":"32","filename":"32.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"512x512","expected-size":"512","filename":"512.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"16x16","expected-size":"16","filename":"16.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"16x16","expected-size":"32","filename":"32.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"},{"size":"32x32","expected-size":"64","filename":"64.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"},{"size":"512x512","expected-size":"1024","filename":"1024.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"}]} \ No newline at end of file diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png deleted file mode 100644 index e9f32b6ff..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png deleted file mode 100644 index f7be67d8c..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png deleted file mode 100644 index 6a7503360..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index 2f3543f99..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png deleted file mode 100644 index f7be67d8c..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index 0f56efe41..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png deleted file mode 100644 index 5b4900a0e..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png deleted file mode 100644 index 87e756f9b..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png deleted file mode 100644 index a2143a2b2..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-1024.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-1024.png deleted file mode 100644 index 654ccf295..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-1024.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-20.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-20.png deleted file mode 100644 index 3a25847ea..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-20.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-20@2x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-20@2x.png deleted file mode 100644 index c5fb9fad5..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-20@2x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-20@3x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-20@3x.png deleted file mode 100644 index 409455e7f..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-20@3x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-29.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-29.png deleted file mode 100644 index 0789a3678..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-29.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-29@2x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-29@2x.png deleted file mode 100644 index 3467723ad..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-29@2x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-29@3x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-29@3x.png deleted file mode 100644 index b6c19bd1f..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-29@3x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-40.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-40.png deleted file mode 100644 index c5fb9fad5..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-40.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-40@2x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-40@2x.png deleted file mode 100644 index a78f3c3fe..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-40@2x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-40@3x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-40@3x.png deleted file mode 100644 index 05e0812b4..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-40@3x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-60@2x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-60@2x.png deleted file mode 100644 index 05e0812b4..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-60@2x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-60@3x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-60@3x.png deleted file mode 100644 index a19380bff..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-60@3x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-76.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-76.png deleted file mode 100644 index 968505064..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-76.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-76@2x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-76@2x.png deleted file mode 100644 index 608116d3a..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-76@2x.png and /dev/null differ diff --git a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-83.5@2x.png b/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-83.5@2x.png deleted file mode 100644 index 58dfab69a..000000000 Binary files a/mobile/ios/Runner/Assets.xcassets/AppIcon.appiconset/immich-logo-1024-83.5@2x.png and /dev/null differ diff --git a/mobile/ios/Runner/Info.plist b/mobile/ios/Runner/Info.plist index 1b60e767b..b1fb2659d 100644 --- a/mobile/ios/Runner/Info.plist +++ b/mobile/ios/Runner/Info.plist @@ -1,69 +1,64 @@ - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Immich - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - immich_mobile - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleSignature - ???? - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSRequiresIPhoneOS - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - UIUserInterfaceStyle - Light - - UIViewControllerBasedStatusBarAppearance - - - NSPhotoLibraryUsageDescription - We need to manage backup your photos album - - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - - - io.flutter.embedded_views_preview - - MGLMapboxMetricsEnabledSettingShownInApp - - NSLocationWhenInUseUsageDescription - Enable location setting to show position of assets on map - NSLocationAlwaysUsageDescription - Enable location setting to show position of assets on map - - \ No newline at end of file + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Immich + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + immich_mobile + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + MGLMapboxMetricsEnabledSettingShownInApp + + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + + NSLocationAlwaysUsageDescription + Enable location setting to show position of assets on map + NSLocationWhenInUseUsageDescription + Enable location setting to show position of assets on map + NSPhotoLibraryUsageDescription + We need to manage backup your photos album + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIUserInterfaceStyle + Light + UIViewControllerBasedStatusBarAppearance + + io.flutter.embedded_views_preview + + + diff --git a/mobile/ios/Runner/RunnerProfile.entitlements b/mobile/ios/Runner/RunnerProfile.entitlements new file mode 100644 index 000000000..0c67376eb --- /dev/null +++ b/mobile/ios/Runner/RunnerProfile.entitlements @@ -0,0 +1,5 @@ + + + + + diff --git a/mobile/ios/fastlane/Appfile b/mobile/ios/fastlane/Appfile new file mode 100644 index 000000000..e233ba2dc --- /dev/null +++ b/mobile/ios/fastlane/Appfile @@ -0,0 +1,6 @@ +app_identifier "app.alextran.immich" # The bundle identifier of your app +apple_id "alex.tran1502@gmail.com" # Your Apple email address + + +# For more information about the Appfile, see: +# https://docs.fastlane.tools/advanced/#appfile diff --git a/mobile/ios/fastlane/Fastfile b/mobile/ios/fastlane/Fastfile new file mode 100644 index 000000000..ab67854fe --- /dev/null +++ b/mobile/ios/fastlane/Fastfile @@ -0,0 +1,28 @@ +# This file contains the fastlane.tools configuration +# You can find the documentation at https://docs.fastlane.tools +# +# For a list of all available actions, check out +# +# https://docs.fastlane.tools/actions +# +# For a list of all available plugins, check out +# +# https://docs.fastlane.tools/plugins/available-plugins +# + +# Uncomment the line if you want fastlane to automatically update itself +# update_fastlane + +default_platform(:ios) + +platform :ios do + desc "iOS deployment" + lane :beta do + build_app(scheme: "Runner", + workspace: "Runner.xcworkspace", + xcargs: "-allowProvisioningUpdates") + upload_to_testflight( + skip_waiting_for_build_processing: true + ) + end +end diff --git a/mobile/ios/fastlane/README.md b/mobile/ios/fastlane/README.md new file mode 100644 index 000000000..ad3e1a230 --- /dev/null +++ b/mobile/ios/fastlane/README.md @@ -0,0 +1,32 @@ +fastlane documentation +---- + +# Installation + +Make sure you have the latest version of the Xcode command line tools installed: + +```sh +xcode-select --install +``` + +For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) + +# Available Actions + +## iOS + +### ios beta + +```sh +[bundle exec] fastlane ios beta +``` + +iOS deployment + +---- + +This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. + +More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). + +The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools). diff --git a/mobile/ios/fastlane/report.xml b/mobile/ios/fastlane/report.xml new file mode 100644 index 000000000..fbc9b45d8 --- /dev/null +++ b/mobile/ios/fastlane/report.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/mobile/pubspec.yaml b/mobile/pubspec.yaml index 771024caf..392d47218 100644 --- a/mobile/pubspec.yaml +++ b/mobile/pubspec.yaml @@ -2,7 +2,7 @@ name: immich_mobile description: A new Flutter project. publish_to: "none" -version: 1.0.0+1 +version: 1.0.0+2 environment: sdk: ">=2.15.1 <3.0.0"