Claudio Cambra
cc4bc8fa98
feat(shell_integration/macOS/FileProviderExt): Pass ignored files matcher when creating/modifying/deleting items
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-15 12:10:44 +02:00
Claudio Cambra
f94ee2142f
feat(shell_integration/macOS/FileProviderExt): Parse received ignored files to set up IgnoredFilesMatcher
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-15 12:10:44 +02:00
Claudio Cambra
69ff59d42c
feat(shell_integration/macOS/FileProviderExt): Request ignored files list on account setup
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-15 12:10:44 +02:00
Claudio Cambra
ab416896ac
feat(shell_integration/macOS/FileProviderExt): Fix REUSE compliance
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-15 15:04:56 +08:00
Claudio Cambra
867b0fe1f3
feat(shell_integration/macOS/FileProviderExt): Implement handling of keep downloaded action
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-15 15:04:02 +08:00
Claudio Cambra
92b0eb3bb8
feat(shell_integration/macOS/FileProviderExt): Add "Keep Downloaded" related menu actions
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-15 15:04:02 +08:00
Claudio Cambra
008ee941c1
feat(shell_integration/macOS/FileProviderExt): Add basic CustomActions FileProviderExtension extension
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-15 15:04:01 +08:00
Claudio Cambra
c6254b57fb
fix(shell_integration/macOS/FileProviderExt): Use NSError-based deletion rejected builder method
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-14 16:51:49 +02:00
Claudio Cambra
8a7fd5651b
fix(shell_integration/macOS/FileProviderExt): Make item filename public during rejected deletion
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-14 16:51:49 +02:00
Claudio Cambra
a8bff243df
feat(shell_integration/macOS/FileProviderExt): Add ClientCommunicationProtocol method to get/set trash deletion enablement
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-14 16:51:49 +02:00
Claudio Cambra
2c1f4be6a6
feat(shell_integration/macOS/FileProviderExt): Add config entry to check if trash deletion enabled setting has been set
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-14 16:51:49 +02:00
Claudio Cambra
aab2728a84
feat(shell_integration/macOS/FileProviderExt): Prevent deletion of trashed items when config flag is set
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-14 16:51:49 +02:00
Claudio Cambra
70b258df83
feat(shell_integration/macOS/FileProviderExt): Add config setting for preventing deletion of trashed items
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-14 16:51:49 +02:00
Claudio Cambra
91b6882196
fix(shell_integration/macOS/FileProviderUIExt): Retrieve and use FileProviderExt's user agent
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-09 17:48:38 +02:00
Claudio Cambra
a000dd60a7
fix(shell_integration/macOS/FileProviderExt): Add method to acquire user agent in FPUIExtensionService
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-09 17:48:38 +02:00
Claudio Cambra
c7499ed63b
fix(shell_integration/macOS/FileProviderUIExt): Add userAgent as separate property in share table view data source
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-09 17:48:38 +02:00
Claudio Cambra
c064b6a452
fix(macOS): Also send user agent over XPC service
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-09 17:48:38 +02:00
Claudio Cambra
3dbdaaf54c
fix(macOS): Send user agent string over File Provider socket along with account details
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-09 17:48:38 +02:00
Claudio Cambra
30bf5ffe03
fix(shell_integration/macOS/FileProviderExt): Make user agent a parameter of setupDomainAccount
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-09 17:48:38 +02:00
Claudio Cambra
ef783d7b11
fix(shell_integration/macOS/FileProviderExt): Correctly build NSFileProviderErrors
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-09 17:40:41 +02:00
Claudio Cambra
fc24475595
fix(shell_integration/macOS/FileProviderUIExt): Properly mark action as complete when evicting item
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-09 17:38:47 +02:00
Andy Scherzinger
5fe94ea149
docs(reuse): Migrate to SPDX header
...
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2025-05-07 09:28:53 +02:00
Claudio Cambra
f842be368f
feat(shell_integration/macOS/FileProviderUIExt): Fix rpath for FileProviderUIExt
...
Fixes crash from unable to load RealmSwift (required by dependency on NCFPK)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-06 09:45:47 +02:00
Claudio Cambra
804c9ac0ab
feat(shell_integration/macOS/FileProviderExt): Adapt to db manager changes and pass full account struct to init
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-06 09:45:47 +02:00
Claudio Cambra
e2d9fd1e3e
feat(shell_integration/macOS/FileProviderExt): Move to stable-2.1 branch of NCFPK
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-06 09:45:47 +02:00
Claudio Cambra
550e698bc2
feat(shell_integration/macOS/FileProviderExt): Also use specific db manager in FPUIExtensionServiceSource
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-06 09:45:47 +02:00
Claudio Cambra
49e560b819
feat(shell_integration/macOS/FileProviderExt): Use specific dbManager for thumbnailing
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-06 09:45:47 +02:00
Claudio Cambra
52655ca9ce
feat(shell_integration/macOS/FileProviderExt): Also use specific dbManager for local file handling
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-06 09:45:47 +02:00
Claudio Cambra
bc111b1e48
feat(shell_integration/macOS/FileProviderExt): Pass dbManager into standard FileProviderExtension methods
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-06 09:45:47 +02:00
Claudio Cambra
c75c4c46a3
feat(shell_integration/macOS/FileProviderExt): Configure specific instance of FilesDatabaseManager for account
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-06 09:45:47 +02:00
Claudio Cambra
fed1cfd746
feat(shell_integration/macOS/FileProviderExt): Move to separate db NCFPK branch
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-05-06 09:45:47 +02:00
Rello
f2135a0d13
Update ShareViewController.xib
...
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-05-05 11:24:27 +02:00
Andy Scherzinger
00994aa9e8
docs(reuse): Migrate to SPDX header
...
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2025-04-16 15:19:26 +02:00
Jyrki Gadinger
2bbbacb8dc
fix(mac): bump deployment target to 12.0
...
Qt 6.8 now requires macOS 12.0 as per https://doc.qt.io/qt-6.8/macos.html
for comparison, Qt 6.7 supported 11.0 and newer: https://doc.qt.io/qt-6.7/macos.html
also update the Packages project to refuse to install on anything older
than Monterey (12.0)
Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-04-04 12:28:04 +02:00
Claudio Cambra
ee3ae980a8
shell_integration/macOS/FileProviderExt: Do not report enumeration-related sync state
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-28 10:50:33 +01:00
Claudio Cambra
fb64a59f4a
shell_integration/macOS/FileProviderUIExt: Use more reliable new userInfo entry for downloaded state
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-25 15:23:25 +01:00
Claudio Cambra
66ea9276ad
shell_integration/macOS/FileProviderUIExt: Log eviction process
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-25 15:23:25 +01:00
Claudio Cambra
0da4edefc5
shell_integration/macOS/FileProviderUIExt: Auto dismiss vc when evicting item
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-25 15:23:25 +01:00
Claudio Cambra
83a4781ba9
shell_integration/macOS/FileProviderUIExt: Add "free up space" action to context menu
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-25 15:23:25 +01:00
Claudio Cambra
8466170816
shell_integration/macOS/FileProviderUIExt: Add non-async eviction
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-25 15:23:25 +01:00
Claudio Cambra
0bf321dea1
shell_integration/macOS/FileProviderUIExt: Add eviction procedure
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-03-25 15:23:25 +01:00
Claudio Cambra
a437901858
shell_integration/macOS/FileProviderUIExt: Check locking is available on the server before attempting
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-02-10 12:02:18 +01:00
Claudio Cambra
1b139bc712
shell_integration/macOS: Upgrade to NextcloudCapabilitiesKit 2.2.0
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-02-10 12:02:18 +01:00
Claudio Cambra
fae1bc4e36
shell_integration/macOS/FileProviderUIExt: Append internal link share to fetched shares
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-02-10 09:16:37 +01:00
Claudio Cambra
5dac5dfbf8
shell_integration/macOS/FileProviderUIExt: Enforce item metadata being valid when fetching shares
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-02-10 09:16:37 +01:00
Claudio Cambra
97944ca0c3
shell_integration/macOS/FileProviderUIExt: Add method to generate a share from an nkfile
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
f
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-02-10 09:16:37 +01:00
Claudio Cambra
33b3bc946e
shell_integration/macOS/FileProviderUIExt: Do not present share options view for uneditable and undeletable shares
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-02-10 09:16:37 +01:00
Claudio Cambra
e27c492778
shell_integration/macOS/FileProviderUIExt: Do not hide copy link buttons for internal link shares
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-02-10 09:16:37 +01:00
Claudio Cambra
c384b8339e
shell_integration/macOS/FileProviderUIExt: Add internal link share type to NKShare extension
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-02-10 09:16:37 +01:00
Claudio Cambra
bfe9a970b3
shell_integration/macOS/FileProviderUIExt: Use valid NKError description property
...
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2025-02-06 12:24:09 +01:00