Skip to content

Commit

Permalink
Merge branch 'milestone/12.1' into feature/account-wizard
Browse files Browse the repository at this point in the history
# Conflicts:
#	ownCloud.xcodeproj/project.pbxproj
#	ownCloud/App Controllers/AppRootViewController.swift
#	ownCloudAppShared/User Interface/Theme/ThemeCollection.swift
  • Loading branch information
felix-schwarz committed Oct 6, 2023
2 parents dcc7984 + 10e0921 commit 2bdfc84
Show file tree
Hide file tree
Showing 29 changed files with 455 additions and 350 deletions.
70 changes: 70 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,73 @@
Changelog for ownCloud iOS Client [12.0.3] (2023-08-31)
=======================================
The following sections list the changes in ownCloud iOS Client 12.0.3 relevant to
ownCloud admins and users.

[12.0.3]: https://github.com/owncloud/ios-app/compare/milestone/12.0.2...milestone/12.0.3

Summary
-------

* Bugfix - Upload-Metadata: [#1227](https://github.com/owncloud/ios-app/issues/1227)
* Bugfix - Open Folder in Files.app: [#1240](https://github.com/owncloud/ios-app/issues/1240)
* Bugfix - Connection name: [#1254](https://github.com/owncloud/ios-app/issues/1254)
* Bugfix - Unable to access files from Files.app: [#1262](https://github.com/owncloud/ios-app/issues/1262)
* Bugfix - File Provider Crash: [#1266](https://github.com/owncloud/ios-app/issues/1266)
* Bugfix - Translation: [#1269](https://github.com/owncloud/ios-app/pull/1269)
* Bugfix - Open in Web for ownCloud 10: [#5747](https://github.com/owncloud/enterprise/issues/5747)
* Bugfix - Copy Item not working: [#5889](https://github.com/owncloud/enterprise/issues/5889)

Details
-------

* Bugfix - Upload-Metadata: [#1227](https://github.com/owncloud/ios-app/issues/1227)

TUS -H Upload-Metadata: mtime missing

https://github.com/owncloud/ios-app/issues/1227

* Bugfix - Open Folder in Files.app: [#1240](https://github.com/owncloud/ios-app/issues/1240)

In some cases it was not possible to open Folder using iOS Files.app.

https://github.com/owncloud/ios-app/issues/1240

* Bugfix - Connection name: [#1254](https://github.com/owncloud/ios-app/issues/1254)

Connection name doesn't change immediately

https://github.com/owncloud/ios-app/issues/1254

* Bugfix - Unable to access files from Files.app: [#1262](https://github.com/owncloud/ios-app/issues/1262)

In some cases it was not possible to access files from the Files.app.

https://github.com/owncloud/ios-app/issues/1262

* Bugfix - File Provider Crash: [#1266](https://github.com/owncloud/ios-app/issues/1266)

IOS invokes a FileProvider method with a nil value, which causes a crash.

https://github.com/owncloud/ios-app/issues/1266

* Bugfix - Translation: [#1269](https://github.com/owncloud/ios-app/pull/1269)

Updated translations from Transifex.

https://github.com/owncloud/ios-app/pull/1269

* Bugfix - Open in Web for ownCloud 10: [#5747](https://github.com/owncloud/enterprise/issues/5747)

Open in Web feature was not available for ownCloud 10 instances in the app.

https://github.com/owncloud/enterprise/issues/5747

* Bugfix - Copy Item not working: [#5889](https://github.com/owncloud/enterprise/issues/5889)

Copy and paste to a Space was not working

https://github.com/owncloud/enterprise/issues/5889

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
Expand Down
5 changes: 5 additions & 0 deletions changelog/12.0.3_2023-08-31/1227
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Bugfix: Upload-Metadata

TUS -H Upload-Metadata: mtime missing

https://github.com/owncloud/ios-app/issues/1227
5 changes: 5 additions & 0 deletions changelog/12.0.3_2023-08-31/1240
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Bugfix: Open Folder in Files.app

In some cases it was not possible to open Folder using iOS Files.app.

https://github.com/owncloud/ios-app/issues/1240
5 changes: 5 additions & 0 deletions changelog/12.0.3_2023-08-31/1254
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Bugfix: Connection name

Connection name doesn't change immediately

https://github.com/owncloud/ios-app/issues/1254
5 changes: 5 additions & 0 deletions changelog/12.0.3_2023-08-31/1262
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Bugfix: Unable to access files from Files.app

In some cases it was not possible to access files from the Files.app.

https://github.com/owncloud/ios-app/issues/1262
5 changes: 5 additions & 0 deletions changelog/12.0.3_2023-08-31/1266
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Bugfix: File Provider Crash

iOS invokes a FileProvider method with a nil value, which causes a crash.

https://github.com/owncloud/ios-app/issues/1266
5 changes: 5 additions & 0 deletions changelog/12.0.3_2023-08-31/1269
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Bugfix: Translation

Updated translations from Transifex.

https://github.com/owncloud/ios-app/pull/1269
5 changes: 5 additions & 0 deletions changelog/12.0.3_2023-08-31/5747
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Bugfix: Open in Web for ownCloud 10

Open in Web feature was not available for ownCloud 10 instances in the app.

https://github.com/owncloud/enterprise/issues/5747
5 changes: 5 additions & 0 deletions changelog/12.0.3_2023-08-31/5889
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Bugfix: Copy Item not working

Copy and paste to a Space was not working

https://github.com/owncloud/enterprise/issues/5889
36 changes: 12 additions & 24 deletions doc/CONFIGURATION.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,10 @@
"key" : "allowed",
"label" : "action.allowed",
"possibleValues" : [
{
"description" : "Make available offline",
"value" : "com.owncloud.action.availableOffline"
},
{
"description" : "Sharing",
"value" : "com.owncloud.action.collaborate"
Expand Down Expand Up @@ -88,14 +92,6 @@
"description" : "Paste",
"value" : "com.owncloud.action.importpasteboard"
},
{
"description" : "Make available offline",
"value" : "com.owncloud.action.makeAvailableOffline"
},
{
"description" : "Available Offline",
"value" : "com.owncloud.action.makeUnavailableOffline"
},
{
"description" : "Markup",
"value" : "com.owncloud.action.markup"
Expand Down Expand Up @@ -190,6 +186,10 @@
"key" : "disallowed",
"label" : "action.disallowed",
"possibleValues" : [
{
"description" : "Make available offline",
"value" : "com.owncloud.action.availableOffline"
},
{
"description" : "Sharing",
"value" : "com.owncloud.action.collaborate"
Expand Down Expand Up @@ -226,14 +226,6 @@
"description" : "Paste",
"value" : "com.owncloud.action.importpasteboard"
},
{
"description" : "Make available offline",
"value" : "com.owncloud.action.makeAvailableOffline"
},
{
"description" : "Available Offline",
"value" : "com.owncloud.action.makeUnavailableOffline"
},
{
"description" : "Markup",
"value" : "com.owncloud.action.markup"
Expand Down Expand Up @@ -1667,6 +1659,10 @@
"description" : "Extension with the identifier auth-race-condition.",
"value" : "auth-race-condition"
},
{
"description" : "Extension with the identifier com.owncloud.action.availableOffline.",
"value" : "com.owncloud.action.availableOffline"
},
{
"description" : "Extension with the identifier com.owncloud.action.background_update.",
"value" : "com.owncloud.action.background_update"
Expand Down Expand Up @@ -1711,14 +1707,6 @@
"description" : "Extension with the identifier com.owncloud.action.instant_media_upload.",
"value" : "com.owncloud.action.instant_media_upload"
},
{
"description" : "Extension with the identifier com.owncloud.action.makeAvailableOffline.",
"value" : "com.owncloud.action.makeAvailableOffline"
},
{
"description" : "Extension with the identifier com.owncloud.action.makeUnavailableOffline.",
"value" : "com.owncloud.action.makeUnavailableOffline"
},
{
"description" : "Extension with the identifier com.owncloud.action.markup.",
"value" : "com.owncloud.action.markup"
Expand Down
27 changes: 9 additions & 18 deletions doc/configuration.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@ tag::actions[]
!===
! Value
! Description
! `com.owncloud.action.availableOffline`
! Make available offline

! `com.owncloud.action.collaborate`
! Sharing

Expand Down Expand Up @@ -44,12 +47,6 @@ tag::actions[]
! `com.owncloud.action.importpasteboard`
! Paste

! `com.owncloud.action.makeAvailableOffline`
! Make available offline

! `com.owncloud.action.makeUnavailableOffline`
! Available Offline

! `com.owncloud.action.markup`
! Markup

Expand Down Expand Up @@ -121,6 +118,9 @@ action.create-document-mode
!===
! Value
! Description
! `com.owncloud.action.availableOffline`
! Make available offline

! `com.owncloud.action.collaborate`
! Sharing

Expand Down Expand Up @@ -148,12 +148,6 @@ action.create-document-mode
! `com.owncloud.action.importpasteboard`
! Paste

! `com.owncloud.action.makeAvailableOffline`
! Make available offline

! `com.owncloud.action.makeUnavailableOffline`
! Available Offline

! `com.owncloud.action.markup`
! Markup

Expand Down Expand Up @@ -1008,6 +1002,9 @@ tag::extensions[]
! `auth-race-condition`
! Extension with the identifier auth-race-condition.

! `com.owncloud.action.availableOffline`
! Extension with the identifier com.owncloud.action.availableOffline.

! `com.owncloud.action.background_update`
! Extension with the identifier com.owncloud.action.background_update.

Expand Down Expand Up @@ -1041,12 +1038,6 @@ tag::extensions[]
! `com.owncloud.action.instant_media_upload`
! Extension with the identifier com.owncloud.action.instant_media_upload.

! `com.owncloud.action.makeAvailableOffline`
! Extension with the identifier com.owncloud.action.makeAvailableOffline.

! `com.owncloud.action.makeUnavailableOffline`
! Extension with the identifier com.owncloud.action.makeUnavailableOffline.

! `com.owncloud.action.markup`
! Extension with the identifier com.owncloud.action.markup.

Expand Down
8 changes: 2 additions & 6 deletions fastlane/metadata-emm/en-US/release_notes.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
Bug Fixes

• Added missing Recents Group
• Unable to authenticate using OpenID Connect
• Attach files from third-party apps
• Solves "Content unavailable" in Files.app
• Bug Fixes
Fixed File Provider, App Provider and layout issues.

8 changes: 2 additions & 6 deletions fastlane/metadata-owncloud-online/en-US/release_notes.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
Bug Fixes

• Added missing Recents Group
• Unable to authenticate using OpenID Connect
• Attach files from third-party apps
• Solves "Content unavailable" in Files.app
• Bug Fixes
Fixed File Provider, App Provider and layout issues.

8 changes: 2 additions & 6 deletions fastlane/metadata/en-US/release_notes.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
Bug Fixes

• Added missing Recents Group
• Unable to authenticate using OpenID Connect
• Attach files from third-party apps
• Solves "Content unavailable" in Files.app
• Bug Fixes
Fixed File Provider, App Provider and layout issues.

12 changes: 4 additions & 8 deletions ownCloud.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -273,8 +273,6 @@
DC2A68D529D492B300BFF393 /* space.tvg in Resources */ = {isa = PBXBuildFile; fileRef = DC2A68D429D492B200BFF393 /* space.tvg */; };
DC2A68D729D4E93300BFF393 /* SharedKeyCommands.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC2A68D629D4E93300BFF393 /* SharedKeyCommands.swift */; };
DC2FE2DA24C30586002AFDB3 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 593A821320C7D4C5000E2A90 /* Localizable.strings */; };
DC33939622E0747400DD3DA4 /* MakeAvailableOfflineAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC33939522E0747400DD3DA4 /* MakeAvailableOfflineAction.swift */; };
DC33939D22E076E300DD3DA4 /* MakeUnavailableOfflineAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC33939C22E076E300DD3DA4 /* MakeUnavailableOfflineAction.swift */; };
DC36885824DC98BF00333600 /* OCFileProviderServiceSession.h in Headers */ = {isa = PBXBuildFile; fileRef = DC36885624DC98BF00333600 /* OCFileProviderServiceSession.h */; settings = {ATTRIBUTES = (Public, ); }; };
DC36885924DC98BF00333600 /* OCFileProviderServiceSession.m in Sources */ = {isa = PBXBuildFile; fileRef = DC36885724DC98BF00333600 /* OCFileProviderServiceSession.m */; };
DC36885D24DD916800333600 /* ownCloudApp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCC0855C2293F1FD008CC05C /* ownCloudApp.framework */; };
Expand Down Expand Up @@ -370,6 +368,7 @@
DC7C101124B5FA7700227085 /* OCBookmark+AppExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = DC7C100E24B5F81E00227085 /* OCBookmark+AppExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; };
DC7C101224B5FD6500227085 /* OCBookmark+AppExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = DC7C100F24B5F81E00227085 /* OCBookmark+AppExtensions.m */; };
DC7DBA37207F84BF00E7337D /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC7DBA36207F84BF00E7337D /* main.swift */; };
DC815C3F2A65D9CB00BFF393 /* AvailableOfflineAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC815C3E2A65D9CB00BFF393 /* AvailableOfflineAction.swift */; };
DC825E352A05083C00BFF393 /* GitInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC825E342A05083C00BFF393 /* GitInfo.swift */; };
DC82663C28168D2800F91F7D /* ClientContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC82663B28168D2800F91F7D /* ClientContext.swift */; };
DC82D6FA23171339001551C5 /* ScanAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC82D6F923171339001551C5 /* ScanAction.swift */; };
Expand Down Expand Up @@ -1287,8 +1286,6 @@
DC2A68D429D492B200BFF393 /* space.tvg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = space.tvg; path = "img/filetypes-tvg/space.tvg"; sourceTree = SOURCE_ROOT; };
DC2A68D629D4E93300BFF393 /* SharedKeyCommands.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharedKeyCommands.swift; sourceTree = "<group>"; };
DC321260207EB01B00DB171D /* ThemeImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeImage.swift; sourceTree = "<group>"; };
DC33939522E0747400DD3DA4 /* MakeAvailableOfflineAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MakeAvailableOfflineAction.swift; sourceTree = "<group>"; };
DC33939C22E076E300DD3DA4 /* MakeUnavailableOfflineAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MakeUnavailableOfflineAction.swift; sourceTree = "<group>"; };
DC3393A722E0C4ED00DD3DA4 /* icon-available-offline.tvg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "icon-available-offline.tvg"; path = "../img/filetypes-tvg/icon-available-offline.tvg"; sourceTree = "<group>"; };
DC36885624DC98BF00333600 /* OCFileProviderServiceSession.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OCFileProviderServiceSession.h; sourceTree = "<group>"; };
DC36885724DC98BF00333600 /* OCFileProviderServiceSession.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OCFileProviderServiceSession.m; sourceTree = "<group>"; };
Expand Down Expand Up @@ -1399,6 +1396,7 @@
DC7DBA36207F84BF00E7337D /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = "<group>"; };
DC7DBA52207F8BD600E7337D /* img */ = {isa = PBXFileReference; lastKnownFileType = folder; path = img; sourceTree = SOURCE_ROOT; };
DC7DBA53207FA80C00E7337D /* TVGImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TVGImage.swift; sourceTree = "<group>"; };
DC815C3E2A65D9CB00BFF393 /* AvailableOfflineAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvailableOfflineAction.swift; sourceTree = "<group>"; };
DC825E342A05083C00BFF393 /* GitInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GitInfo.swift; sourceTree = "<group>"; };
DC82663B28168D2800F91F7D /* ClientContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientContext.swift; sourceTree = "<group>"; };
DC82D6F923171339001551C5 /* ScanAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScanAction.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -2185,8 +2183,7 @@
6E91F37D21ECA6FD009436D2 /* CopyAction.swift */,
6E586CFF2199A78E00F680C4 /* DeleteAction.swift */,
6E3A104C219D6F0100F90C96 /* DuplicateAction.swift */,
DC33939522E0747400DD3DA4 /* MakeAvailableOfflineAction.swift */,
DC33939C22E076E300DD3DA4 /* MakeUnavailableOfflineAction.swift */,
DC815C3E2A65D9CB00BFF393 /* AvailableOfflineAction.swift */,
6E586CFD2199A75900F680C4 /* MoveAction.swift */,
6E586CFB2199A72600F680C4 /* OpenInAction.swift */,
6E3A103D219D5BBA00F90C96 /* RenameAction.swift */,
Expand Down Expand Up @@ -4373,7 +4370,6 @@
4C7295D8228C384E00FA4E68 /* LogFilesViewController.swift in Sources */,
DC01CDCC212EDDF600FC8E38 /* TextViewController.swift in Sources */,
4CB8ADE622DF6C2B00F1FEBC /* CIImage+Extensions.swift in Sources */,
DC33939D22E076E300DD3DA4 /* MakeUnavailableOfflineAction.swift in Sources */,
3998F5D72241486F00B66713 /* OCCertificate+Extension.swift in Sources */,
6E4F1734217749910049A71B /* ImageDisplayViewController.swift in Sources */,
DC8EB271239308E5009148F9 /* LicenseOffersViewController.swift in Sources */,
Expand Down Expand Up @@ -4403,6 +4399,7 @@
4C464BF02187AF1500D30602 /* PDFTocTableViewController.swift in Sources */,
3961281622F8730A0087BD3A /* SceneDelegate.swift in Sources */,
DCA35D8124D1707100DBE2B0 /* OCSyncRecordActivity+DiagnosticGenerator.swift in Sources */,
DC815C3F2A65D9CB00BFF393 /* AvailableOfflineAction.swift in Sources */,
4CB8ADE022DF5EC500F1FEBC /* UIAlertViewController+SystemPermissions.swift in Sources */,
392DDB1424CF024D009E5406 /* ImportFilesController.swift in Sources */,
396C82FB2319AFDD00938262 /* CollaborateAction.swift in Sources */,
Expand Down Expand Up @@ -4501,7 +4498,6 @@
DC2323E62AA865A700BFF393 /* BookmarkSetupStepEnterURLViewController.swift in Sources */,
23EC77592137F3DD0032D4E6 /* DisplayExtension.swift in Sources */,
DCDF58B323CE82E100080BEB /* LicenseInAppPurchaseFeatureView.swift in Sources */,
DC33939622E0747400DD3DA4 /* MakeAvailableOfflineAction.swift in Sources */,
02D4C82A255208E60000E299 /* PDFSearchResultsView.swift in Sources */,
39057AA3233BA7A60008E6C0 /* Intents.intentdefinition in Sources */,
6E586CFE2199A75900F680C4 /* MoveAction.swift in Sources */,
Expand Down
1 change: 0 additions & 1 deletion ownCloud/App Controllers/AppRootViewController.swift
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,6 @@ open class AppRootViewController: EmbeddingViewController, BrowserNavigationView
let configuration = BookmarkComposerConfiguration.newBookmarkConfiguration
configuration.hasIntro = true
self?.contentViewController = BookmarkSetupViewController(configuration: configuration)
// self?.contentViewController = InitialSetupViewController()
} else {
// Account already available
self?.contentViewController = self?.contentBrowserController
Expand Down
3 changes: 1 addition & 2 deletions ownCloud/AppDelegate.swift
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
OCExtensionManager.shared.addExtension(UploadMediaAction.actionExtension)
OCExtensionManager.shared.addExtension(UploadCameraMediaAction.actionExtension)
OCExtensionManager.shared.addExtension(UnshareAction.actionExtension)
OCExtensionManager.shared.addExtension(MakeAvailableOfflineAction.actionExtension)
OCExtensionManager.shared.addExtension(MakeUnavailableOfflineAction.actionExtension)
OCExtensionManager.shared.addExtension(AvailableOfflineAction.actionExtension)
OCExtensionManager.shared.addExtension(CollaborateAction.actionExtension)
OCExtensionManager.shared.addExtension(FavoriteAction.actionExtension)
OCExtensionManager.shared.addExtension(UnfavoriteAction.actionExtension)
Expand Down
Loading

0 comments on commit 2bdfc84

Please sign in to comment.