Claudio Cambra
2b7734ac4d
Perform lock/unlock procedure in lock view controller
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 10:15:58 +02:00
Claudio Cambra
72ec0d5f1f
Process target item on init of lock view controller
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 10:15:58 +02:00
Claudio Cambra
7cd50005c2
Add method to simply provide file details in locking view
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 10:15:58 +02:00
Claudio Cambra
70d0c74b84
Add convenience method to present and log errors in lock view controller
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 10:15:58 +02:00
Claudio Cambra
58586e84ac
Move item metadata fetch into util file in FileProviderUIExt
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 10:15:58 +02:00
Claudio Cambra
9ccbf3f2c5
Move service connection fetcher method into a utils file
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 10:15:58 +02:00
Claudio Cambra
1b2fc0e034
Add close action to lock view controller
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 10:15:58 +02:00
Claudio Cambra
515cc5c96c
Design lock view in file provider ui
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 10:15:58 +02:00
Claudio Cambra
86a741bc40
Add basic properties to lock view controller
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 10:15:58 +02:00
Claudio Cambra
954b6ca942
Handle new locking action identifiers in document action view controller of FileProviderUIExt
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 10:15:58 +02:00
Claudio Cambra
b975b2dfa1
Add lock/unlock actions in FileProviderUIExt info plist
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 10:15:58 +02:00
Claudio Cambra
3a983c22bf
Add basic LockViewController components
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 10:15:58 +02:00
Claudio Cambra
3c4d6bda2f
Move all sharing components for FileProviderUIExt into a Sharing folder
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 10:15:58 +02:00
Matthieu Gallien
c79ca8ce71
Merge pull request #7109 from nextcloud/backport/7102/stable-3.14
...
[stable-3.14] Bugfix/fix one rename issue
2024-09-12 10:15:26 +02:00
Matthieu Gallien
2f48389ed0
improve some log that are produced during discovery
...
would be usefull to track bugs during rename operations
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-09-12 10:15:16 +02:00
Matthieu Gallien
a0982ca6d4
avoid wrong tracking of renamed folders during discovery
...
ensure server rename operations are tracked as server rename operations
ensure local rename are tracked as local rename operations
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-09-12 10:15:16 +02:00
Matthieu Gallien
831f3430ab
add automated tests for complex move scenario
...
we rename the top folder and we rename a not direct child that is also
moved to another folder below the original renamed top folder
so
a/b/c
a/b/d/file
will be
e/b/c/f/file
with
a -> e
d-> f
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-09-12 10:15:16 +02:00
Matthieu Gallien
724aa0133d
Merge pull request #7108 from nextcloud/backport/7061/stable-3.14
...
[stable-3.14] Bugfix/delete read only remnants folders
2024-09-12 10:14:53 +02:00
Matthieu Gallien
1d9080a7e5
delete invalid folders and restart sync automatically
...
users should then notice that the sync errors are gone
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-09-12 09:57:41 +02:00
Matthieu Gallien
27189bf4b1
let FileSystem::removeRecursively be able to delete read-only folders
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-09-12 09:57:41 +02:00
Matthieu Gallien
5b8144f806
detect remnants read-only folders to delete: try to delete them
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-09-12 09:57:40 +02:00
Matthieu Gallien
ab2002596e
let cancel sync and finish sync lambda be reusable methods
...
will enable implementation of other ways to interrupt sync after
discovery to get user feedback
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-09-12 09:57:40 +02:00
Matthieu Gallien
80793bbfff
collect remnant read-only folders during discovery
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-09-12 09:57:29 +02:00
Tobias Kaminsky
5b504a723f
Merge pull request #7105 from nextcloud/backport/7103/stable-3.14
...
[stable-3.14] Code-sign client via mac-crafter so it may pass notarisation
2024-09-12 07:19:38 +02:00
Claudio Cambra
7afa393844
Move building into separate subcommand, add subcommand just for codesigning
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 05:17:36 +00:00
Claudio Cambra
a5c208a453
Always move final product to product path in mac crafter
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 05:17:36 +00:00
Claudio Cambra
f5ed1f29a7
Fix codesigning of qtwebengine related helper app in mac crafter
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 05:17:36 +00:00
Claudio Cambra
12ba22f5c6
Use deep codesigning by default in mac crafter
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 05:17:36 +00:00
Claudio Cambra
0c8ffdb49f
Make sure to code-sign all binaries in app bundle
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 05:17:36 +00:00
Claudio Cambra
be7e3e7c19
Remove get-task-allow entitlement when code-signing app extensions
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 05:17:36 +00:00
Claudio Cambra
355f5f9237
Fix notarisation issues for Sparkle in mac-crafter
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 05:17:36 +00:00
Claudio Cambra
e3ffc3d43a
Add convenience method to save the entitlements of a bundle to a file as XML
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 05:17:36 +00:00
Claudio Cambra
ea47502365
Fix issue with placing app bundle in product directory if an existing build is there
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-12 05:17:36 +00:00
Matthieu Gallien
3a1ad772ab
Merge pull request #7091 from nextcloud/backport/6949/stable-3.14
...
[stable-3.14] Narrow down ReadWrite folder permission to owner
2024-09-09 16:12:16 +02:00
suiso67
76cbf658ea
Narrow down ReadWrite folder permission to owner
...
Signed-off-by: suiso67 <suiso67@macadamia.rocks>
2024-09-09 14:04:01 +00:00
Matthieu Gallien
2455bb00c1
Merge pull request #7089 from nextcloud/backport/7027/stable-3.14
...
[stable-3.14] Fix make_universal.py not taking into account 64-bit bundle dylibs
2024-09-09 16:00:53 +02:00
Claudio Cambra
4cdf0d7446
Fix make_universal.py not taking into account 64-bit bundle dylibs
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2024-09-09 16:00:43 +02:00
Matthieu Gallien
2281d7f29d
Merge pull request #7083 from nextcloud/backport/7057/stable-3.14
...
[stable-3.14] Add some extra syncing details to the tray icon tooltip
2024-09-09 16:00:26 +02:00
Jyrki Gadinger
1fd0283e8b
gui: remove Systray::setToolTip
...
Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2024-09-09 15:56:47 +02:00
Jyrki Gadinger
d5b84b2862
gui: add some extra syncing details to the tray tooltips
...
There was some unused code that updated some status bar text -- this is
now part of the tooltip during syncing.
Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2024-09-09 15:56:47 +02:00
Matthieu Gallien
a7616599de
prepare 3.14.0 rc3 release
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-09-09 11:25:11 +02:00
Matthieu Gallien
815cbd5435
Merge pull request #7086 from nextcloud/backport/7084/stable-3.14
...
[stable-3.14] do not ignore paths containing 2 "#" characters
2024-09-09 11:23:54 +02:00
Matthieu Gallien
297cdec73a
do not ignore paths containing 2 "#" characters
...
those path may be in use on Windows and are legitimate
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-09-09 09:19:14 +00:00
Matthieu Gallien
42daba24b0
Merge pull request #7082 from nextcloud/backport/7068/stable-3.14
...
[stable-3.14] ensure detection of entry type on windows is reliable
2024-09-09 09:07:47 +02:00
Matthieu Gallien
7d4c5a4fe2
ensure detection of entry type on windows is reliable
...
it seems that there is a possibility for the type detection to report a
folder as being a file
with this change, I am pretty sure that cannot happen any longer
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-09-09 06:41:24 +00:00
Matthieu Gallien
dbfc82c1ed
Merge pull request #7080 from nextcloud/backport/7079/stable-3.14
...
[stable-3.14] add missing exception handling
2024-09-06 16:35:55 +02:00
Matthieu Gallien
8f139ac2de
add missing exception handling
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-09-06 14:05:04 +00:00
Matthieu Gallien
ab217bdbb3
prepare for 3.14.0 RC2
...
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2024-09-06 11:08:52 +02:00
Matthieu Gallien
bd3e5df365
Merge pull request #7077 from nextcloud/backport/6980/stable-3.14
...
[stable-3.14] Native buttons
2024-09-06 11:03:33 +02:00
Camila Ayres
4694aae25b
Fix talk app icon.
...
Signed-off-by: Camila Ayres <hello@camilasan.com>
2024-09-06 10:55:45 +02:00