From c415ba6d9a5b67b03ba829f2528dd7694e6773ce Mon Sep 17 00:00:00 2001 From: Felix Schwarz Date: Wed, 21 Jun 2023 10:27:59 +0200 Subject: [PATCH 01/11] - add OAuth2/OIDC "state" parameter support via SDK update --- ios-sdk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios-sdk b/ios-sdk index 57d2c06c8..a07fed5ca 160000 --- a/ios-sdk +++ b/ios-sdk @@ -1 +1 @@ -Subproject commit 57d2c06c8367bf73b14df8d035a9950e8a8ca187 +Subproject commit a07fed5ca172f64032a9004288f930dcc480f85f From 7d24c3a3210239208d3e910ce8fdb5bce5ef88ab Mon Sep 17 00:00:00 2001 From: Felix Schwarz Date: Wed, 21 Jun 2023 11:15:17 +0200 Subject: [PATCH 02/11] - FileProvider fixes: - fix broken thumbnails for VFS item IDs - fix #1228 --- ios-sdk | 2 +- .../FileProviderExtensionThumbnailRequest.m | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/ios-sdk b/ios-sdk index a07fed5ca..e301f3dff 160000 --- a/ios-sdk +++ b/ios-sdk @@ -1 +1 @@ -Subproject commit a07fed5ca172f64032a9004288f930dcc480f85f +Subproject commit e301f3dff57ea85e9119c809bb165f7a68c4e09b diff --git a/ownCloud File Provider/FileProviderExtensionThumbnailRequest.m b/ownCloud File Provider/FileProviderExtensionThumbnailRequest.m index 126ab0341..1ce929d8a 100644 --- a/ownCloud File Provider/FileProviderExtensionThumbnailRequest.m +++ b/ownCloud File Provider/FileProviderExtensionThumbnailRequest.m @@ -59,7 +59,20 @@ - (void)requestNextThumbnail if ((core = self.extension.core) != nil) { - [core retrieveItemFromDatabaseForLocalID:(OCLocalID)itemIdentifier completionHandler:^(NSError *error, OCSyncAnchor syncAnchor, OCItem *itemFromDatabase) { + OCLocalID localID = (OCLocalID)itemIdentifier; + + // Translate item identifiers + OCVaultLocation *location; + + if ((location = [[OCVaultLocation alloc] initWithVFSItemID:itemIdentifier]) != nil) + { + if (location.localID != nil) + { + localID = location.localID; + } + } + + [core retrieveItemFromDatabaseForLocalID:localID completionHandler:^(NSError *error, OCSyncAnchor syncAnchor, OCItem *itemFromDatabase) { OCLogDebug(@"Retrieving %ld: %@", self.cursorPosition-1, itemFromDatabase.name); OCResourceManager *resourceManager = core.vault.resourceManager; From d583e168727b031ff945ffab2ba921db87d4826f Mon Sep 17 00:00:00 2001 From: Felix Schwarz Date: Wed, 21 Jun 2023 11:27:31 +0200 Subject: [PATCH 03/11] - bump version to 12.0.2 and build to 269 --- ownCloud.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ownCloud.xcodeproj/project.pbxproj b/ownCloud.xcodeproj/project.pbxproj index a17ff7387..28e6ea200 100644 --- a/ownCloud.xcodeproj/project.pbxproj +++ b/ownCloud.xcodeproj/project.pbxproj @@ -5137,8 +5137,8 @@ APP_BUILD_FLAGS = "$(inherited)"; APP_BUILD_FLAGS_SWIFT = "$(APP_BUILD_FLAGS)"; APP_PRODUCT_NAME = ownCloud; - APP_SHORT_VERSION = 12.0.1; - APP_VERSION = 268; + APP_SHORT_VERSION = 12.0.2; + APP_VERSION = 269; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; @@ -5207,8 +5207,8 @@ APP_BUILD_FLAGS = "$(inherited)"; APP_BUILD_FLAGS_SWIFT = "$(APP_BUILD_FLAGS)"; APP_PRODUCT_NAME = ownCloud; - APP_SHORT_VERSION = 12.0.1; - APP_VERSION = 268; + APP_SHORT_VERSION = 12.0.2; + APP_VERSION = 269; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; From 915499eb18b9bf3e7585f8b279465dff979b64e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Hu=CC=88hne?= Date: Thu, 22 Jun 2023 11:06:29 +0200 Subject: [PATCH 04/11] implemented recents item in Quick Access section --- .../Account/Controller/AccountController.swift | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/ownCloudAppShared/Client/Account/Controller/AccountController.swift b/ownCloudAppShared/Client/Account/Controller/AccountController.swift index 4f39b4a4d..f68d2b449 100644 --- a/ownCloudAppShared/Client/Account/Controller/AccountController.swift +++ b/ownCloudAppShared/Client/Account/Controller/AccountController.swift @@ -89,6 +89,7 @@ public class AccountController: NSObject, OCDataItem, OCDataItemVersioning, Acco case searchImages case searchVideos case searchAudios + case recents case activity } @@ -403,7 +404,16 @@ public class AccountController: NSObject, OCDataItem, OCDataItemVersioning, Acco // Quick access if configuration.showQuickAccess { var quickAccessItems: [OCDataItem & OCDataItemVersioning] = [] - + + // Recents + if specialItems[.recents] == nil { + specialItems[.recents] = OCSavedSearch(scope: .account, location: nil, name: "Recents".localized, isTemplate: false, searchTerm: ":1w :file").withCustomIcon(name: "clock.arrow.circlepath").useNameAsTitle(true) + + if let sideBarItem = specialItems[.recents] { + quickAccessItems.append(sideBarItem) + } + } + // Favorites if bookmark?.hasCapability(.favorites) == true { if specialItems[.favoriteItems] == nil { From 0fee8f16f69b05ddea8c6c5cc039195181062a66 Mon Sep 17 00:00:00 2001 From: Felix Schwarz Date: Thu, 22 Jun 2023 11:36:31 +0200 Subject: [PATCH 05/11] - Add ":recent" shortcut - Change "Recents" sidebar item search to use ":recent" instead of ":1w", replicating the app behaviour in version 11 --- ownCloudAppFramework/Resources/de.lproj/Localizable.strings | 4 ++++ ownCloudAppFramework/Resources/en.lproj/Localizable.strings | 5 +++++ .../Search/OCQueryCondition+SearchSegmenter.m | 5 +++++ .../Client/Account/Controller/AccountController.swift | 2 +- 4 files changed, 15 insertions(+), 1 deletion(-) diff --git a/ownCloudAppFramework/Resources/de.lproj/Localizable.strings b/ownCloudAppFramework/Resources/de.lproj/Localizable.strings index c5ab8c4bb..2b22dc043 100644 --- a/ownCloudAppFramework/Resources/de.lproj/Localizable.strings +++ b/ownCloudAppFramework/Resources/de.lproj/Localizable.strings @@ -65,6 +65,7 @@ "keyword_week" = "woche"; "keyword_month" = "monat"; "keyword_year" = "jahr"; +"keyword_recent" = "kürzlich"; "keyword_d" = "t"; /* short-form for "day" */ "keyword_w" = "w"; /* short-form for "week" */ "keyword_m" = "m"; /* short-form for "month" */ @@ -132,3 +133,6 @@ "This year" = "Dieses Jahr"; "Since last year" = "Seit letztem Jahr"; "Last %d years" = "Letzte %d Jahre"; + +"Recently used" = "Kürzlich verwendet"; +"Not recently used" = "Nicht kürzlich verwendet"; diff --git a/ownCloudAppFramework/Resources/en.lproj/Localizable.strings b/ownCloudAppFramework/Resources/en.lproj/Localizable.strings index e15b126b3..ea00a4cc1 100644 --- a/ownCloudAppFramework/Resources/en.lproj/Localizable.strings +++ b/ownCloudAppFramework/Resources/en.lproj/Localizable.strings @@ -65,6 +65,7 @@ "keyword_week" = "week"; "keyword_month" = "month"; "keyword_year" = "year"; +"keyword_recent" = "recent"; "keyword_d" = "d"; /* short-form for "day" */ "keyword_w" = "w"; /* short-form for "week" */ "keyword_m" = "m"; /* short-form for "month" */ @@ -132,3 +133,7 @@ "This year" = "This year"; "Since last year" = "Since last year"; "Last %d years" = "Last %d years"; + +"Recently used" = "Recently used"; +"Not recently used" = "Not recently used"; + diff --git a/ownCloudAppFramework/Search/OCQueryCondition+SearchSegmenter.m b/ownCloudAppFramework/Search/OCQueryCondition+SearchSegmenter.m index ca82fed74..e577c0abc 100644 --- a/ownCloudAppFramework/Search/OCQueryCondition+SearchSegmenter.m +++ b/ownCloudAppFramework/Search/OCQueryCondition+SearchSegmenter.m @@ -207,6 +207,7 @@ + (nullable NSString *)normalizeKeyword:(NSString *)keyword TranslateKeyword(@"week"), TranslateKeyword(@"month"), TranslateKeyword(@"year"), + TranslateKeyword(@"recent"), // Modifier keywords TranslateKeyword(@"type"), @@ -338,6 +339,10 @@ + (instancetype)forSearchSegment:(NSString *)segmentString { return ([[OCQueryCondition negating:negateCondition condition:[OCQueryCondition where:OCItemPropertyNameLastModified isGreaterThan:[NSDate startOfRelativeYear:0]]] withSymbolName:@"calendar" localizedDescription:(negateCondition ? OCLocalizedViaLocalizationBundle(@"Before this year") : OCLocalizedViaLocalizationBundle(@"This year")) searchSegment:searchSegment]); } + else if ([keyword isEqual:@"recent"]) + { + return ([[OCQueryCondition negating:negateCondition condition:[OCQueryCondition where:OCItemPropertyNameLastUsed isGreaterThan:[NSCalendar.currentCalendar dateByAddingUnit:NSCalendarUnitWeekOfYear value:-1 toDate:NSDate.date options:0]]] withSymbolName:@"clock.arrow.circlepath" localizedDescription:(negateCondition ? OCLocalizedViaLocalizationBundle(@"Not recently used") : OCLocalizedViaLocalizationBundle(@"Recently used")) searchSegment:searchSegment]); + } } } diff --git a/ownCloudAppShared/Client/Account/Controller/AccountController.swift b/ownCloudAppShared/Client/Account/Controller/AccountController.swift index f68d2b449..f37d995ed 100644 --- a/ownCloudAppShared/Client/Account/Controller/AccountController.swift +++ b/ownCloudAppShared/Client/Account/Controller/AccountController.swift @@ -407,7 +407,7 @@ public class AccountController: NSObject, OCDataItem, OCDataItemVersioning, Acco // Recents if specialItems[.recents] == nil { - specialItems[.recents] = OCSavedSearch(scope: .account, location: nil, name: "Recents".localized, isTemplate: false, searchTerm: ":1w :file").withCustomIcon(name: "clock.arrow.circlepath").useNameAsTitle(true) + specialItems[.recents] = OCSavedSearch(scope: .account, location: nil, name: "Recents".localized, isTemplate: false, searchTerm: ":recent :file").withCustomIcon(name: "clock.arrow.circlepath").useNameAsTitle(true) if let sideBarItem = specialItems[.recents] { quickAccessItems.append(sideBarItem) From a1e1db9de2ce56ebe886fdfced74371ac054d840 Mon Sep 17 00:00:00 2001 From: Felix Schwarz Date: Thu, 22 Jun 2023 11:40:16 +0200 Subject: [PATCH 06/11] - add "Recently used" as quick choice for search --- .../Search/Item Search/ItemSearchSuggestionsViewController.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/ownCloudAppShared/Client/Search/Item Search/ItemSearchSuggestionsViewController.swift b/ownCloudAppShared/Client/Search/Item Search/ItemSearchSuggestionsViewController.swift index 745cf22b5..940a71d52 100644 --- a/ownCloudAppShared/Client/Search/Item Search/ItemSearchSuggestionsViewController.swift +++ b/ownCloudAppShared/Client/Search/Item Search/ItemSearchSuggestionsViewController.swift @@ -68,6 +68,7 @@ class ItemSearchSuggestionsViewController: UIViewController, SearchElementUpdati OCQueryCondition.fromSearchTerm(":audio")! ]), Category(name: "Date".localized, selectionBehaviour: Category.mutuallyExclusiveSelectionBehaviour, options: [ + OCQueryCondition.fromSearchTerm(":recent")!, OCQueryCondition.fromSearchTerm(":today")!, OCQueryCondition.fromSearchTerm(":week")!, OCQueryCondition.fromSearchTerm(":month")!, From bf2d0afbe66a77f43196ccccea50430bf63f2f87 Mon Sep 17 00:00:00 2001 From: Felix Schwarz Date: Fri, 23 Jun 2023 09:08:37 +0200 Subject: [PATCH 07/11] - show "Recents" quick access item also after logging in, logging out and logging in again --- .../Client/Account/Controller/AccountController.swift | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/ownCloudAppShared/Client/Account/Controller/AccountController.swift b/ownCloudAppShared/Client/Account/Controller/AccountController.swift index f37d995ed..cc91b4375 100644 --- a/ownCloudAppShared/Client/Account/Controller/AccountController.swift +++ b/ownCloudAppShared/Client/Account/Controller/AccountController.swift @@ -404,16 +404,15 @@ public class AccountController: NSObject, OCDataItem, OCDataItemVersioning, Acco // Quick access if configuration.showQuickAccess { var quickAccessItems: [OCDataItem & OCDataItemVersioning] = [] - + // Recents if specialItems[.recents] == nil { specialItems[.recents] = OCSavedSearch(scope: .account, location: nil, name: "Recents".localized, isTemplate: false, searchTerm: ":recent :file").withCustomIcon(name: "clock.arrow.circlepath").useNameAsTitle(true) - - if let sideBarItem = specialItems[.recents] { - quickAccessItems.append(sideBarItem) - } } - + if let sideBarItem = specialItems[.recents] { + quickAccessItems.append(sideBarItem) + } + // Favorites if bookmark?.hasCapability(.favorites) == true { if specialItems[.favoriteItems] == nil { From ba72ceeed900b5bcc0986f71938abc329b4ba901 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Hu=CC=88hne?= Date: Fri, 23 Jun 2023 14:06:44 +0200 Subject: [PATCH 08/11] - added changelog entries - added in-app release notes --- changelog/12.0.2_2023-06-23/1219 | 5 +++ changelog/12.0.2_2023-06-23/1223 | 5 +++ changelog/12.0.2_2023-06-23/1225 | 5 +++ changelog/12.0.2_2023-06-23/1228 | 5 +++ ownCloud/Release Notes/ReleaseNotes.plist | 47 +++++++++++++++++++++++ 5 files changed, 67 insertions(+) create mode 100644 changelog/12.0.2_2023-06-23/1219 create mode 100644 changelog/12.0.2_2023-06-23/1223 create mode 100644 changelog/12.0.2_2023-06-23/1225 create mode 100644 changelog/12.0.2_2023-06-23/1228 diff --git a/changelog/12.0.2_2023-06-23/1219 b/changelog/12.0.2_2023-06-23/1219 new file mode 100644 index 000000000..f5ffa25e8 --- /dev/null +++ b/changelog/12.0.2_2023-06-23/1219 @@ -0,0 +1,5 @@ +Bugfix: Unable to authenticate using OpenID Connect + +It was not able to authenticate using OpenID Connect + +https://github.com/owncloud/ios-app/issues/1219 diff --git a/changelog/12.0.2_2023-06-23/1223 b/changelog/12.0.2_2023-06-23/1223 new file mode 100644 index 000000000..ce2a80ed8 --- /dev/null +++ b/changelog/12.0.2_2023-06-23/1223 @@ -0,0 +1,5 @@ +Bugfix: Files.app + +Solves "Content unavailable" in Files.app + +https://github.com/owncloud/ios-app/pull/1223 diff --git a/changelog/12.0.2_2023-06-23/1225 b/changelog/12.0.2_2023-06-23/1225 new file mode 100644 index 000000000..11249f962 --- /dev/null +++ b/changelog/12.0.2_2023-06-23/1225 @@ -0,0 +1,5 @@ +Bugfix: Recent files view + +Added Quick Access item "Recents", which was missing in version 12.0.1 + +https://github.com/owncloud/ios-app/pull/1225 diff --git a/changelog/12.0.2_2023-06-23/1228 b/changelog/12.0.2_2023-06-23/1228 new file mode 100644 index 000000000..8ac54b6b3 --- /dev/null +++ b/changelog/12.0.2_2023-06-23/1228 @@ -0,0 +1,5 @@ +Bugfix: Attach files from third-party apps + +Attaching files in third-party apps via file provider were not possible, if file was not downloaded. + +https://github.com/owncloud/ios-app/pull/1228 diff --git a/ownCloud/Release Notes/ReleaseNotes.plist b/ownCloud/Release Notes/ReleaseNotes.plist index 5e3ad11b0..c0647fcdf 100644 --- a/ownCloud/Release Notes/ReleaseNotes.plist +++ b/ownCloud/Release Notes/ReleaseNotes.plist @@ -1724,6 +1724,53 @@ Added an optional "Wait for completion" option to the "Save File& + + Version + 12.0.2 + ReleaseNotes + + + Title + Bug Fixes + Subtitle + Added missing Recents Group + Type + Fix + ImageName + wrench + + + Title + Bug Fixes + Subtitle + Unable to authenticate using OpenID Connect + Type + Fix + ImageName + wrench + + + Title + Bug Fixes + Subtitle + Attach files from third-party apps + Type + Fix + ImageName + wrench + + + Title + Bug Fixes + Subtitle + Solves "Content unavailable" in Files.app + Type + Fix + ImageName + wrench + + + From 2f64e06c16998710f39c1ba35e1ef41532fb31db Mon Sep 17 00:00:00 2001 From: hosy Date: Fri, 23 Jun 2023 12:08:37 +0000 Subject: [PATCH 09/11] Calens changelog updated --- CHANGELOG.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f6bf0923b..03058aba8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,46 @@ +Changelog for ownCloud iOS Client [12.0.2] (2023-06-23) +======================================= +The following sections list the changes in ownCloud iOS Client 12.0.2 relevant to +ownCloud admins and users. + +[12.0.2]: https://github.com/owncloud/ios-app/compare/milestone/12.0.1...milestone/12.0.2 + +Summary +------- + +* Bugfix - Unable to authenticate using OpenID Connect: [#1219](https://github.com/owncloud/ios-app/issues/1219) +* Bugfix - Files.app: [#1223](https://github.com/owncloud/ios-app/pull/1223) +* Bugfix - Recent files view: [#1225](https://github.com/owncloud/ios-app/pull/1225) +* Bugfix - Attach files from third-party apps: [#1228](https://github.com/owncloud/ios-app/pull/1228) + +Details +------- + +* Bugfix - Unable to authenticate using OpenID Connect: [#1219](https://github.com/owncloud/ios-app/issues/1219) + + It was not able to authenticate using OpenID Connect + + https://github.com/owncloud/ios-app/issues/1219 + +* Bugfix - Files.app: [#1223](https://github.com/owncloud/ios-app/pull/1223) + + Solves "Content unavailable" in Files.app + + https://github.com/owncloud/ios-app/pull/1223 + +* Bugfix - Recent files view: [#1225](https://github.com/owncloud/ios-app/pull/1225) + + Added Quick Access item "Recents", which was missing in version 12.0.1 + + https://github.com/owncloud/ios-app/pull/1225 + +* Bugfix - Attach files from third-party apps: [#1228](https://github.com/owncloud/ios-app/pull/1228) + + Attaching files in third-party apps via file provider were not possible, if file was not + downloaded. + + https://github.com/owncloud/ios-app/pull/1228 + Changelog for ownCloud iOS Client [12.0.1] (2023-06-15) ======================================= The following sections list the changes in ownCloud iOS Client 12.0.1 relevant to From 00ca98cfc1cc3bc80d026f1ac7b7685aeb6d9b1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Hu=CC=88hne?= Date: Fri, 23 Jun 2023 14:31:05 +0200 Subject: [PATCH 10/11] updated App Store release notes --- fastlane/metadata-emm/en-US/release_notes.txt | 8 ++++++-- fastlane/metadata-owncloud-online/en-US/release_notes.txt | 8 ++++++-- fastlane/metadata/en-US/release_notes.txt | 8 ++++++-- 3 files changed, 18 insertions(+), 6 deletions(-) diff --git a/fastlane/metadata-emm/en-US/release_notes.txt b/fastlane/metadata-emm/en-US/release_notes.txt index 84555fb29..9633be580 100644 --- a/fastlane/metadata-emm/en-US/release_notes.txt +++ b/fastlane/metadata-emm/en-US/release_notes.txt @@ -1,3 +1,7 @@ -• Bug Fixes -Fixed keyboard, media streaming, full screen mode, offline indicator, duplicated sharing option, and UI issues. +Bug Fixes + +• Added missing Recents Group +• Unable to authenticate using OpenID Connect +• Attach files from third-party apps +• Solves "Content unavailable" in Files.app diff --git a/fastlane/metadata-owncloud-online/en-US/release_notes.txt b/fastlane/metadata-owncloud-online/en-US/release_notes.txt index 84555fb29..9633be580 100644 --- a/fastlane/metadata-owncloud-online/en-US/release_notes.txt +++ b/fastlane/metadata-owncloud-online/en-US/release_notes.txt @@ -1,3 +1,7 @@ -• Bug Fixes -Fixed keyboard, media streaming, full screen mode, offline indicator, duplicated sharing option, and UI issues. +Bug Fixes + +• Added missing Recents Group +• Unable to authenticate using OpenID Connect +• Attach files from third-party apps +• Solves "Content unavailable" in Files.app diff --git a/fastlane/metadata/en-US/release_notes.txt b/fastlane/metadata/en-US/release_notes.txt index 84555fb29..9633be580 100644 --- a/fastlane/metadata/en-US/release_notes.txt +++ b/fastlane/metadata/en-US/release_notes.txt @@ -1,3 +1,7 @@ -• Bug Fixes -Fixed keyboard, media streaming, full screen mode, offline indicator, duplicated sharing option, and UI issues. +Bug Fixes + +• Added missing Recents Group +• Unable to authenticate using OpenID Connect +• Attach files from third-party apps +• Solves "Content unavailable" in Files.app From 46e70823953c75395e27e7d3cd42b4202d1668c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Hu=CC=88hne?= Date: Fri, 23 Jun 2023 15:42:53 +0200 Subject: [PATCH 11/11] updated build number --- ownCloud.xcodeproj/project.pbxproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ownCloud.xcodeproj/project.pbxproj b/ownCloud.xcodeproj/project.pbxproj index 28e6ea200..9eed3b59b 100644 --- a/ownCloud.xcodeproj/project.pbxproj +++ b/ownCloud.xcodeproj/project.pbxproj @@ -5138,7 +5138,7 @@ APP_BUILD_FLAGS_SWIFT = "$(APP_BUILD_FLAGS)"; APP_PRODUCT_NAME = ownCloud; APP_SHORT_VERSION = 12.0.2; - APP_VERSION = 269; + APP_VERSION = 270; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; @@ -5208,7 +5208,7 @@ APP_BUILD_FLAGS_SWIFT = "$(APP_BUILD_FLAGS)"; APP_PRODUCT_NAME = ownCloud; APP_SHORT_VERSION = 12.0.2; - APP_VERSION = 269; + APP_VERSION = 270; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;