Claudio Cambra [Fri, 20 Sep 2024 10:09:44 +0000 (18:09 +0800)]
Downgrade deployment target variables to 11.0 as 12.0 is not necessary
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Fri, 20 Sep 2024 10:09:15 +0000 (18:09 +0800)]
Bump up minimum system version to 11.0 on macOS (required by Qt 6)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Tue, 24 Sep 2024 02:18:13 +0000 (10:18 +0800)]
Merge pull request #7186 from nextcloud/backport/7173/stable-3.14
[stable-3.14] Add packaging capability to Mac Crafter
Claudio Cambra [Fri, 20 Sep 2024 10:54:48 +0000 (18:54 +0800)]
Add note about packaging tooling in mac crafter
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Fri, 20 Sep 2024 10:46:28 +0000 (18:46 +0800)]
Add package command for mac crafter
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Fri, 20 Sep 2024 10:46:01 +0000 (18:46 +0800)]
Make specific step functions for packaging fileprivate in mac crafter
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Fri, 20 Sep 2024 10:45:40 +0000 (18:45 +0800)]
Move packaging procedures into a single function in mac crafter
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Fri, 20 Sep 2024 10:42:32 +0000 (18:42 +0800)]
Create convenience function to convert architecture string to craft target string
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Fri, 20 Sep 2024 10:08:09 +0000 (18:08 +0800)]
Fix work build path used in mac crafter packaging stage
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Thu, 19 Sep 2024 13:10:55 +0000 (21:10 +0800)]
Remove unused sparkleFile var
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Thu, 19 Sep 2024 13:08:00 +0000 (21:08 +0800)]
Use appName for packaging step in mac-crafter
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Thu, 19 Sep 2024 13:06:23 +0000 (21:06 +0800)]
Add logging to packaging procedures in mac-crafter
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Thu, 19 Sep 2024 13:02:43 +0000 (21:02 +0800)]
Add ability to build and sign sparkle tbz from mac-crafter
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Thu, 19 Sep 2024 13:01:39 +0000 (21:01 +0800)]
Add ability to notarise package from mac-crafter
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Thu, 19 Sep 2024 13:00:52 +0000 (21:00 +0800)]
Add ability to sign pkg from mac-crafter
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Thu, 19 Sep 2024 13:00:15 +0000 (21:00 +0800)]
Add flag to build pkg in mac-crafter
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Thu, 19 Sep 2024 12:59:46 +0000 (20:59 +0800)]
Add buildPackage function to mac crafter
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Tue, 24 Sep 2024 02:14:43 +0000 (10:14 +0800)]
Merge pull request #7122 from nextcloud/backport/6921/stable-3.14
[stable-3.14] Add additional options to make cross-compiling client feasible with Mac Crafter
Claudio Cambra [Tue, 16 Jul 2024 07:54:44 +0000 (15:54 +0800)]
Add option to set product path in mac-crafter
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Tue, 24 Sep 2024 02:09:32 +0000 (10:09 +0800)]
Merge pull request #7192 from nextcloud/backport/7182/stable-3.14
[stable-3.14] Revert always enable http2
Claudio Cambra [Sun, 22 Sep 2024 08:43:22 +0000 (16:43 +0800)]
Revert "Merge pull request #6986 from nextcloud/feature/alwaysEnableHttp2"
This reverts commit
5baec6f128734bc8ed0845ac7a8c269904c1027e, reversing
changes made to
ab06ecbc4d02c4b18174e8280a8f242da9ea7970.
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Mon, 23 Sep 2024 13:02:56 +0000 (21:02 +0800)]
Merge pull request #7187 from nextcloud/backport/7164/stable-3.14
[stable-3.14] Correctly kill processes spawned by mac-crafter if mac-crafter quits/is killed/etc
Claudio Cambra [Thu, 19 Sep 2024 12:10:46 +0000 (20:10 +0800)]
Correctly kill processes spawned by mac-crafter if mac-crafter quits/is killed/etc
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Matthieu Gallien [Mon, 16 Sep 2024 17:20:13 +0000 (19:20 +0200)]
Merge pull request #7131 from nextcloud/backport/6717/stable-3.14
[stable-3.14] Bugfix/fix vfs folder state when remote move is forbidden
Matthieu Gallien [Tue, 30 Apr 2024 11:33:58 +0000 (13:33 +0200)]
as a last resort, try to update VFS metadata of folders when discovered
when doing local discovery, it is possible that files or folders may be
discovered with VFS metadata not up to date (i.e. placeholder file not
set in sync)
in such case, generate a propagation instruction to set them in sync
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Tue, 30 Apr 2024 11:31:54 +0000 (13:31 +0200)]
ensure proper VFS metadata when restoring folders
when remote move is forbidden, desktop client will move back the folder
to its original name
in such cases, we were forgetting to set VFS metadata in their proper
state (i.e. placeholder in sync)
so ensure that when a remote move fails, we still touch VFS metadata
when appropriate and handle errors
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Sat, 14 Sep 2024 08:21:08 +0000 (10:21 +0200)]
prepare 3.14.0 release
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Fri, 13 Sep 2024 11:54:21 +0000 (13:54 +0200)]
prepare 3.14.0 rc4
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Fri, 13 Sep 2024 11:50:56 +0000 (13:50 +0200)]
Merge pull request #7117 from nextcloud/backport/7101/stable-3.14
[stable-3.14] Fix native UI
Camila Ayres [Fri, 13 Sep 2024 10:34:09 +0000 (12:34 +0200)]
Remove extra ';'
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Fri, 13 Sep 2024 10:10:55 +0000 (12:10 +0200)]
Fix wrong Style property.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Fri, 13 Sep 2024 09:57:42 +0000 (11:57 +0200)]
Fix error: Audio is not a type.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Fri, 13 Sep 2024 09:28:14 +0000 (11:28 +0200)]
Remove user status hover effect and background color.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Fri, 13 Sep 2024 09:11:49 +0000 (11:11 +0200)]
Add todo: check if we should keep bottomUnifiedSearchInputSeparator.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Fri, 13 Sep 2024 08:57:52 +0000 (10:57 +0200)]
Add todo: fix predefined status list.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Fri, 13 Sep 2024 08:54:22 +0000 (10:54 +0200)]
Fix emoji selector page: transparency made it unusable. Use windows background color.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Fri, 13 Sep 2024 08:30:30 +0000 (10:30 +0200)]
Adjust radius values: main window and text input uses bigger value, dropdown menus uses half.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Fri, 13 Sep 2024 08:29:47 +0000 (10:29 +0200)]
Add the same round background rectangle for the talk reply text field.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Fri, 13 Sep 2024 07:20:50 +0000 (09:20 +0200)]
Remove extra ';'
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Thu, 12 Sep 2024 20:34:49 +0000 (22:34 +0200)]
Fix height of text input fields and radius.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Thu, 12 Sep 2024 19:59:29 +0000 (21:59 +0200)]
Fix unified search input placeholder text alignment and radius.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Thu, 12 Sep 2024 19:03:50 +0000 (21:03 +0200)]
Fix warning: TypeError: Cannot read property 'height'/'width' of null.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Thu, 12 Sep 2024 18:54:09 +0000 (20:54 +0200)]
Fix the color of the tab icons in the files details page.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Thu, 12 Sep 2024 17:52:13 +0000 (19:52 +0200)]
Add margin space to the right of the 3 dots user menu.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Thu, 12 Sep 2024 17:33:46 +0000 (19:33 +0200)]
Add radius value, border and hover colors in the folder's menus.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Thu, 12 Sep 2024 16:20:36 +0000 (18:20 +0200)]
Use the same radius value, border colors and hover colors in all header menus.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Thu, 12 Sep 2024 15:34:29 +0000 (17:34 +0200)]
Match the apps menu list look with the user's list look.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Thu, 12 Sep 2024 15:06:08 +0000 (17:06 +0200)]
Use Style.trayFolderStatusIndicatorRadiusFactor in the UserLine.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Thu, 12 Sep 2024 14:26:26 +0000 (16:26 +0200)]
Add new icon for more apps menu.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Thu, 12 Sep 2024 14:01:10 +0000 (16:01 +0200)]
Use palette.window as header background color.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Thu, 12 Sep 2024 12:08:58 +0000 (14:08 +0200)]
Add colored to base colors.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Thu, 12 Sep 2024 11:25:15 +0000 (13:25 +0200)]
Fix display of icons in dark/light theme.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Wed, 11 Sep 2024 14:27:29 +0000 (16:27 +0200)]
Fix dark/light mode for account menu.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Wed, 11 Sep 2024 13:45:09 +0000 (15:45 +0200)]
Fix caret-down icon theme, size and alignment.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Camila Ayres [Wed, 11 Sep 2024 12:30:15 +0000 (14:30 +0200)]
Fix tray header light/dark theme.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Matthieu Gallien [Fri, 13 Sep 2024 10:30:27 +0000 (12:30 +0200)]
Merge pull request #7115 from nextcloud/backport/7096/stable-3.14
[stable-3.14] gui: add some context for translators
Jyrki Gadinger [Tue, 10 Sep 2024 07:53:20 +0000 (09:53 +0200)]
gui: add some context for translators
Resolves #7095
Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
Matthieu Gallien [Thu, 12 Sep 2024 10:44:53 +0000 (12:44 +0200)]
Merge pull request #7112 from nextcloud/backport/7098/stable-3.14
[stable-3.14] Fix building of client on macOS 10.13 and 10.14
Claudio Cambra [Wed, 11 Sep 2024 06:21:25 +0000 (14:21 +0800)]
Wrap use of folder permissions restore in mac ifdefs
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Wed, 11 Sep 2024 06:18:15 +0000 (14:18 +0800)]
Wrap all uses of FileSystem::setFolderPermissions in ifdefs for macOS
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Matthieu Gallien [Thu, 12 Sep 2024 10:15:19 +0000 (12:15 +0200)]
Merge pull request #7114 from nextcloud/backport/6970/stable-3.14
[stable-3.14] Make sure we do not renotify notifications when we have received the same etag as during the last check
Claudio Cambra [Tue, 6 Aug 2024 08:52:39 +0000 (16:52 +0800)]
Notify even if pre-fetch etag header is empty
This prevents situations where the server does not provide an etag header. This would make the empty pre-fetch and empty post-fetch etag headers match, meaning notifications would never be notified
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Tue, 6 Aug 2024 08:21:49 +0000 (16:21 +0800)]
Make sure we do not renotify notifications when we have received the same etag as during the last check
Do this regardless of what the server's response is
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Matthieu Gallien [Thu, 12 Sep 2024 08:16:05 +0000 (10:16 +0200)]
Merge pull request #7110 from nextcloud/backport/6960/stable-3.14
[stable-3.14] Feature/macos vfs locking
Claudio Cambra [Thu, 1 Aug 2024 09:36:35 +0000 (17:36 +0800)]
Signal enumeration of locked/unlocked file
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Thu, 1 Aug 2024 08:21:01 +0000 (16:21 +0800)]
Do not provide items if account is not set up correctly
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Thu, 1 Aug 2024 07:59:03 +0000 (15:59 +0800)]
Display checkmark when file lock completed
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Thu, 1 Aug 2024 07:34:35 +0000 (15:34 +0800)]
Fix NSExtensionFileProviderActionActivationRules for locking menu items
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Thu, 1 Aug 2024 07:32:07 +0000 (15:32 +0800)]
Add warn image to locking view if there is an error
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Wed, 31 Jul 2024 11:54:02 +0000 (19:54 +0800)]
Fix internal layouting of lock view by simply using a nsview rather than fumbling with a stack view
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Wed, 31 Jul 2024 10:17:54 +0000 (18:17 +0800)]
Fix XIB initialisation in LockViewController
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Wed, 31 Jul 2024 08:55:24 +0000 (16:55 +0800)]
Fix file lock server url in lockviewcontroller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Wed, 31 Jul 2024 07:33:08 +0000 (15:33 +0800)]
Make sure not to check for kit before we should in shares table view data source
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Wed, 31 Jul 2024 07:17:09 +0000 (15:17 +0800)]
Once finished locking/unlocking, stop loading indicator
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Wed, 31 Jul 2024 07:16:59 +0000 (15:16 +0800)]
Pull out error handling from completionHandler for nckit lockunlock
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Wed, 31 Jul 2024 07:16:08 +0000 (15:16 +0800)]
Stop loading indicator when presenting error
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Wed, 31 Jul 2024 07:15:57 +0000 (15:15 +0800)]
Add convenience function to stop/hide loading indicator in lock view controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Tue, 30 Jul 2024 10:52:06 +0000 (18:52 +0800)]
Perform lock/unlock procedure in lock view controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Tue, 30 Jul 2024 10:51:48 +0000 (18:51 +0800)]
Process target item on init of lock view controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Tue, 30 Jul 2024 10:51:10 +0000 (18:51 +0800)]
Add method to simply provide file details in locking view
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Tue, 30 Jul 2024 10:48:11 +0000 (18:48 +0800)]
Add convenience method to present and log errors in lock view controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Tue, 30 Jul 2024 10:47:38 +0000 (18:47 +0800)]
Move item metadata fetch into util file in FileProviderUIExt
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Tue, 30 Jul 2024 10:16:06 +0000 (18:16 +0800)]
Move service connection fetcher method into a utils file
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Tue, 30 Jul 2024 09:43:39 +0000 (17:43 +0800)]
Add close action to lock view controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Tue, 30 Jul 2024 09:42:39 +0000 (17:42 +0800)]
Design lock view in file provider ui
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Tue, 30 Jul 2024 09:15:43 +0000 (17:15 +0800)]
Add basic properties to lock view controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Tue, 30 Jul 2024 08:20:10 +0000 (16:20 +0800)]
Handle new locking action identifiers in document action view controller of FileProviderUIExt
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Tue, 30 Jul 2024 08:19:29 +0000 (16:19 +0800)]
Add lock/unlock actions in FileProviderUIExt info plist
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Tue, 30 Jul 2024 08:18:58 +0000 (16:18 +0800)]
Add basic LockViewController components
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Claudio Cambra [Tue, 30 Jul 2024 08:05:10 +0000 (16:05 +0800)]
Move all sharing components for FileProviderUIExt into a Sharing folder
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
Matthieu Gallien [Thu, 12 Sep 2024 08:15:26 +0000 (10:15 +0200)]
Merge pull request #7109 from nextcloud/backport/7102/stable-3.14
[stable-3.14] Bugfix/fix one rename issue
Matthieu Gallien [Wed, 11 Sep 2024 15:16:08 +0000 (17:16 +0200)]
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>
Matthieu Gallien [Wed, 11 Sep 2024 15:14:11 +0000 (17:14 +0200)]
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>
Matthieu Gallien [Wed, 11 Sep 2024 14:54:31 +0000 (16:54 +0200)]
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>
Matthieu Gallien [Thu, 12 Sep 2024 08:14:53 +0000 (10:14 +0200)]
Merge pull request #7108 from nextcloud/backport/7061/stable-3.14
[stable-3.14] Bugfix/delete read only remnants folders
Matthieu Gallien [Mon, 2 Sep 2024 20:50:26 +0000 (22:50 +0200)]
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>
Matthieu Gallien [Mon, 2 Sep 2024 11:53:11 +0000 (13:53 +0200)]
let FileSystem::removeRecursively be able to delete read-only folders
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Tue, 3 Sep 2024 16:07:57 +0000 (18:07 +0200)]
detect remnants read-only folders to delete: try to delete them
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien [Fri, 30 Aug 2024 14:51:09 +0000 (16:51 +0200)]
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>
Matthieu Gallien [Fri, 30 Aug 2024 13:35:20 +0000 (15:35 +0200)]
collect remnant read-only folders during discovery
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>