diff --git a/mobile/ios/Runner.xcodeproj/project.pbxproj b/mobile/ios/Runner.xcodeproj/project.pbxproj
index 845207b837..ac38b7a400 100644
--- a/mobile/ios/Runner.xcodeproj/project.pbxproj
+++ b/mobile/ios/Runner.xcodeproj/project.pbxproj
@@ -525,6 +525,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 167;
+ CUSTOM_GROUP_ID = group.app.immich.share;
DEVELOPMENT_TEAM = 2F67MQ8R79;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
@@ -669,6 +670,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 167;
+ CUSTOM_GROUP_ID = group.app.immich.share;
DEVELOPMENT_TEAM = 2F67MQ8R79;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
@@ -699,6 +701,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 167;
+ CUSTOM_GROUP_ID = group.app.immich.share;
DEVELOPMENT_TEAM = 2F67MQ8R79;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
@@ -731,6 +734,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
+ CUSTOM_GROUP_ID = group.app.immich.share;
DEVELOPMENT_TEAM = 2F67MQ8R79;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu17;
@@ -773,6 +777,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
+ CUSTOM_GROUP_ID = group.app.immich.share;
DEVELOPMENT_TEAM = 2F67MQ8R79;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu17;
@@ -812,6 +817,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
+ CUSTOM_GROUP_ID = group.app.immich.share;
DEVELOPMENT_TEAM = 2F67MQ8R79;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu17;
diff --git a/mobile/ios/Runner/Info.plist b/mobile/ios/Runner/Info.plist
index 077983e074..9d4a69ffd6 100644
--- a/mobile/ios/Runner/Info.plist
+++ b/mobile/ios/Runner/Info.plist
@@ -1,135 +1,163 @@
-
- BGTaskSchedulerPermittedIdentifiers
-
- app.alextran.immich.backgroundFetch
- app.alextran.immich.backgroundProcessing
-
- CADisableMinimumFrameDurationOnPhone
-
- CFBundleDevelopmentRegion
- $(DEVELOPMENT_LANGUAGE)
- CFBundleDisplayName
- Immich
- CFBundleExecutable
- $(EXECUTABLE_NAME)
- CFBundleIdentifier
- $(PRODUCT_BUNDLE_IDENTIFIER)
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleLocalizations
-
- en
- ar
- ca
- cs
- da
- de
- es
- fi
- fr
- he
- hi
- hu
- it
- ja
- ko
- lv
- mn
- nb
- nl
- pl
- pt
- ro
- ru
- sk
- sl
- sr
- sv
- th
- uk
- vi
- zh
-
- CFBundleName
- immich_mobile
- CFBundlePackageType
- APPL
- CFBundleShortVersionString
- 1.107.1
- CFBundleSignature
- ????
- CFBundleURLTypes
-
-
- CFBundleTypeRole
- Editor
- CFBundleURLSchemes
-
- ShareMedia-$(PRODUCT_BUNDLE_IDENTIFIER)
-
-
-
- CFBundleVersion
- 162
- FLTEnableImpeller
-
- ITSAppUsesNonExemptEncryption
-
- LSApplicationQueriesSchemes
-
- https
-
- LSRequiresIPhoneOS
-
- MGLMapboxMetricsEnabledSettingShownInApp
-
- NSAppTransportSecurity
-
- NSAllowsArbitraryLoads
-
-
- NSCameraUsageDescription
- We need to access the camera to let you take beautiful video using this app
- NSLocationWhenInUseUsageDescription
- Enable location setting to show position of assets on map
- NSMicrophoneUsageDescription
- We need to access the microphone to let you take beautiful video using this app
- NSPhotoLibraryAddUsageDescription
- We need to manage backup your photos album
- NSPhotoLibraryUsageDescription
- We need to manage backup your photos album
- UIApplicationSupportsIndirectInputEvents
-
- UIBackgroundModes
-
- fetch
- processing
-
- UILaunchStoryboardName
- LaunchScreen
- UIMainStoryboardFile
- Main
- UIStatusBarHidden
-
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UISupportedInterfaceOrientations~ipad
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationPortraitUpsideDown
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UIViewControllerBasedStatusBarAppearance
-
- io.flutter.embedded_views_preview
-
-
-
+
+ BGTaskSchedulerPermittedIdentifiers
+
+ app.alextran.immich.backgroundFetch
+ app.alextran.immich.backgroundProcessing
+
+ CADisableMinimumFrameDurationOnPhone
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleDisplayName
+ Immich
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleLocalizations
+
+ en
+ ar
+ ca
+ cs
+ da
+ de
+ es
+ fi
+ fr
+ he
+ hi
+ hu
+ it
+ ja
+ ko
+ lv
+ mn
+ nb
+ nl
+ pl
+ pt
+ ro
+ ru
+ sk
+ sl
+ sr
+ sv
+ th
+ uk
+ vi
+ zh
+
+ CFBundleName
+ immich_mobile
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.107.1
+ CFBundleSignature
+ ????
+ CFBundleURLTypes
+
+
+ CFBundleTypeRole
+ Editor
+ CFBundleURLSchemes
+
+ ShareMedia-$(PRODUCT_BUNDLE_IDENTIFIER)
+
+
+
+ CFBundleVersion
+ 162
+ FLTEnableImpeller
+
+ ITSAppUsesNonExemptEncryption
+
+ LSApplicationQueriesSchemes
+
+ https
+
+ LSRequiresIPhoneOS
+
+ MGLMapboxMetricsEnabledSettingShownInApp
+
+ NSAppTransportSecurity
+
+ NSAllowsArbitraryLoads
+
+
+ NSCameraUsageDescription
+ We need to access the camera to let you take beautiful video using this app
+ NSLocationWhenInUseUsageDescription
+ Enable location setting to show position of assets on map
+ NSMicrophoneUsageDescription
+ We need to access the microphone to let you take beautiful video using this app
+ NSPhotoLibraryAddUsageDescription
+ We need to manage backup your photos album
+ NSPhotoLibraryUsageDescription
+ We need to manage backup your photos album
+ UIApplicationSupportsIndirectInputEvents
+
+ UIBackgroundModes
+
+ fetch
+ processing
+
+ UILaunchStoryboardName
+ LaunchScreen
+ UIMainStoryboardFile
+ Main
+ UIStatusBarHidden
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UIViewControllerBasedStatusBarAppearance
+
+ io.flutter.embedded_views_preview
+
+
+
+
+ NSUserActivityTypes
+
+ INSendMessageIntent
+
+
+
+ AppGroupId
+ $(CUSTOM_GROUP_ID)
+
+ CFBundleURLTypes
+
+
+ CFBundleTypeRole
+ Editor
+ CFBundleURLSchemes
+
+ ShareMedia-$(PRODUCT_BUNDLE_IDENTIFIER)
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mobile/ios/Runner/Runner.entitlements b/mobile/ios/Runner/Runner.entitlements
index 4af4138e8c..4ad1a257d8 100644
--- a/mobile/ios/Runner/Runner.entitlements
+++ b/mobile/ios/Runner/Runner.entitlements
@@ -4,7 +4,7 @@
com.apple.security.application-groups
- group.app.alextran.immich.futo
+ group.app.immich.share
diff --git a/mobile/ios/Runner/RunnerProfile.entitlements b/mobile/ios/Runner/RunnerProfile.entitlements
index 076fda3a90..29ba6f32a0 100644
--- a/mobile/ios/Runner/RunnerProfile.entitlements
+++ b/mobile/ios/Runner/RunnerProfile.entitlements
@@ -6,7 +6,7 @@
development
com.apple.security.application-groups
- group.app.alextran.immich.futo
+ group.app.immich.share
diff --git a/mobile/ios/ShareExtension/Info.plist b/mobile/ios/ShareExtension/Info.plist
index 05a5a259d2..392b3cb604 100644
--- a/mobile/ios/ShareExtension/Info.plist
+++ b/mobile/ios/ShareExtension/Info.plist
@@ -2,17 +2,24 @@
+ AppGroupId
+ $(CUSTOM_GROUP_ID)
NSExtension
NSExtensionAttributes
+ IntentsSupported
+
+ INSendMessageIntent
+
NSExtensionActivationRule
-
- NSExtensionActivationSupportsImageWithMaxCount
- 999
- NSExtensionActivationSupportsMovieWithMaxCount
- 999
-
+ SUBQUERY ( extensionItems, $extensionItem, SUBQUERY ( $extensionItem.attachments,
+ $attachment, ( ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.file-url"
+ || ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.image" || ANY
+ $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.text" || ANY
+ $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.movie" || ANY
+ $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.url" ) ).@count > 0 ).@count
+ > 0
PHSupportedMediaTypes
Video
diff --git a/mobile/ios/ShareExtension/ShareExtension.entitlements b/mobile/ios/ShareExtension/ShareExtension.entitlements
index 4af4138e8c..4ad1a257d8 100644
--- a/mobile/ios/ShareExtension/ShareExtension.entitlements
+++ b/mobile/ios/ShareExtension/ShareExtension.entitlements
@@ -4,7 +4,7 @@
com.apple.security.application-groups
- group.app.alextran.immich.futo
+ group.app.immich.share