Commit Graph

24388 Commits

Author SHA1 Message Date
Iva Horn
9d2333c4ed fix(file-provider): Removed obsolete settings features in main app.
- Removed materialized items eviction window.
- Removed manual enumerator signaling button.
- Removed file provider reset button.
- Removed progress user interface in file provider settings.

Signed-off-by: Iva Horn <iva.horn@nextcloud.com>
2025-10-23 08:26:03 +02:00
Nextcloud bot
467a59e88d
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-23 03:02:21 +00:00
Jyrki Gadinger
265385dc62
Merge pull request #8921 from nextcloud/bugfix/8915/lscol-root
fix: ignore directory listing entry for the iterated directory
2025-10-22 17:40:49 +02:00
Jyrki Gadinger
438b0af64b fix: ignore directory listing entry for the iterated directory
The `ignoreFirst` bool had a short lifetime, by the time the lambda slot
handling the `LsColJob::directoryListingIterated` signal was called the
reference to that bool would report a completely different value.  This
could result in the first entry of a directory listing to not be ignored
properly.

This commit changes the way the slot checks whether it's currently
iterating over the very same directory that was just requested by
comparing the request path with the path from the response.

Fixes #8915

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-10-22 11:42:21 +02:00
Nextcloud bot
4417cf60d4
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-22 02:37:54 +00:00
Jyrki Gadinger
d702a5bd6b
Merge pull request #8910 from nextcloud/bugfix/drop-NC19-support
fix: Update minimum supported Nextcloud server version to 20
2025-10-21 13:22:16 +02:00
Rello
3de563e54f
fix: Update minimum supported Nextcloud server version to 20
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-10-21 16:38:44 +07:00
Nextcloud bot
06c80d731b
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-21 02:38:20 +00:00
Tamás Bari
e738580d5b
Merge pull request #8894 from nextcloud/bugfix/AllignPlusIcon
Fix some of the accounts menu visual issues
2025-10-20 16:19:31 +02:00
Tamás Bari
c301eb2a24 fix: correcting text color for user name
Signed-off-by: Tamás Bari <adaorcpp@gmail.com>
2025-10-20 13:38:47 +02:00
Tamás Bari
33f5c04328 fix: disabling menu items instead of hiding them
Signed-off-by: Tamás Bari <adaorcpp@gmail.com>
2025-10-20 13:38:47 +02:00
Tamás Bari
5acf0f791f fix: user more menu height (especially on Windows)
Signed-off-by: Tamás Bari <adaorcpp@gmail.com>
2025-10-20 13:38:47 +02:00
Tamás Bari
b26c20e642 fix: status message color and reaction to model changes
Signed-off-by: Tamás Bari <adaorcpp@gmail.com>
2025-10-20 13:38:47 +02:00
Tamás Bari
aa7ee74781 fix: ignore windows for highligted menuitem styling
Signed-off-by: Tamás Bari <adaorcpp@gmail.com>
2025-10-20 13:38:47 +02:00
Tamás Bari
be3a001edc fix: ensuring contrasting text color for highlighted menuitems
Signed-off-by: Tamás Bari <adaorcpp@gmail.com>
2025-10-20 13:38:47 +02:00
Tamás Bari
8145c1ef7a fix: accounts menu width adapting to it's contents
Signed-off-by: Tamás Bari <adaorcpp@gmail.com>
2025-10-20 13:38:47 +02:00
Tamás Bari
adaa54cced fix: add account menuitem height and padding
Signed-off-by: Tamás Bari <adaorcpp@gmail.com>
2025-10-20 13:38:47 +02:00
Jyrki Gadinger
4c8debe0ad
Merge pull request #8900 from nextcloud/bugfix/VfsQmlNeutralSyncStatus
fix: Neutral sync icon in VFS sync status
2025-10-20 13:12:10 +02:00
Rello
7ab63e9466 Neutral sync icon in VFS sync status
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-10-20 12:34:00 +02:00
Iva Horn
a5dfc3ae59
Merge pull request #8890 from nextcloud/feat/file-provider-request-logging-support
Logging NSFileProviderRequest
2025-10-20 12:21:57 +02:00
Iva Horn
e2f44b9a80 fix(file-provider): Updated dependencies.
Signed-off-by: Iva Horn <iva.horn@nextcloud.com>
2025-10-20 10:59:00 +02:00
Iva Horn
2b0ee2e292 fix(file-provider): Adjusted log level of a less important message to debug.
Signed-off-by: Iva Horn <iva.horn@nextcloud.com>
2025-10-20 10:59:00 +02:00
Iva Horn
2186edeeb7 feat: Logging NSFileProviderRequest.
Signed-off-by: Iva Horn <iva.horn@nextcloud.com>
2025-10-20 10:59:00 +02:00
Jyrki Gadinger
39bf9e4ad8
Merge pull request #8902 from nextcloud/ci/noid/bump-xcode
chore(ci): use Xcode 16.3
2025-10-20 10:30:28 +02:00
Jyrki Gadinger
8812fb37f8 chore(ci): use Xcode 16.3
Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-10-20 09:45:45 +02:00
Jyrki Gadinger
92c87d460b
Merge pull request #8899 from nextcloud/bugfix/DebugLogFiles
fix: remove "nextcloud" from debug log filenames
2025-10-20 09:01:27 +02:00
Rello
5336d8e909
fix: remove "nextcloud" from debug log filenames
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-10-20 10:25:25 +07:00
Nextcloud bot
4bf78810ab
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-20 02:36:50 +00:00
Nextcloud bot
c2442bce71
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-18 02:37:23 +00:00
Iva Horn
0402f2fced fix(file-provider): Updated dependencies.
Signed-off-by: Iva Horn <iva.horn@nextcloud.com>
2025-10-17 17:16:50 +02:00
Iva Horn
b2326a7845 fix: Removed redundant NextcloudCapabilitiesKit reference from Xcode project.
It is a transient dependency through NextcloudFileProviderKit anyway and was conflicting with that (besides still referring to claucambra).

Signed-off-by: Iva Horn <iva.horn@nextcloud.com>
2025-10-17 10:04:46 +02:00
Iva Horn
62db000adc fix(file-provider): Updated dependencies.
Signed-off-by: Iva Horn <iva.horn@nextcloud.com>
2025-10-17 10:02:01 +02:00
Iva Horn
7d932f8a48 fix(file-provider): Updated dependencies.
Signed-off-by: Iva Horn <iva.horn@nextcloud.com>
2025-10-17 09:49:16 +02:00
Nextcloud bot
042a943685
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-17 02:37:42 +00:00
Jyrki Gadinger
8ae74384ea
Merge pull request #8889 from nextcloud/feature/noid/xcode-target-is-release
chore: set xcode target to `Debug` only for dev builds
2025-10-16 18:38:47 +02:00
Jyrki Gadinger
7219c3bf20 chore: set xcode target to Debug only for dev builds
Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-10-16 17:53:58 +02:00
Iva Horn
b3e705cbe1 feat(file-provider): Updated NextcloudFileProviderKit from 3.2.5 to 3.2.6
Signed-off-by: Iva Horn <iva.horn@nextcloud.com>
2025-10-16 14:11:32 +02:00
Jyrki Gadinger
700fcafe35
Merge pull request #8714 from nextcloud/bugfix/quotadir
fix(quota): return unlimited quota if server query is invalid or file is in folder root.
2025-10-16 10:09:23 +02:00
Jyrki Gadinger
cd8601e3be chore: change the extra quota logging to debug level
Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-10-16 09:13:03 +02:00
Jyrki Gadinger
01526c34e5 fix(quota): parse quota values from servers as double
The server can respond with values like `2.58440798353E+12` instead of
a plain number like `2584407983530`.
`QVariant::toLongLong` does not recognise that as a valid number and
returns `0` instead, breaking the sync for some.

Also added a fallback value in case parsing the value as double doesn't
work either.

Fixes #8555

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-10-16 09:13:03 +02:00
Jyrki Gadinger
0d83bb2bf9 fix(discoveryphase): remove additional setting of folderQuota
`LsColJob::propertyMapToRemoteInfo` takes care of that too

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-10-16 09:13:03 +02:00
Jyrki Gadinger
51b5ed53ec fix(discovery): remove extra check for valid server entry
`processFileAnalyzeRemoteInfo` is only called iff `serverEntry.isValid`
anyway

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-10-16 09:13:03 +02:00
Camila Ayres
559e9c21aa chore: print sync information when checking quota.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-10-16 09:13:03 +02:00
Camila Ayres
5423d8383b fix(quota): return unlimited quota if server query is invalid or file is in folder root.
Signed-off-by: Camila Ayres <hello@camilasan.com>
Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-10-16 09:13:03 +02:00
Nextcloud bot
54cb247c0d
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-10-16 02:36:39 +00:00
Jyrki Gadinger
979b6cf197
Merge pull request #8885 from nextcloud/bugfix/noid/macos-init-disappearing-cloudstorage-directory
fix(file-provider): report a different error if database is not ready
2025-10-15 17:45:53 +02:00
Jyrki Gadinger
ff43776cb7 fix(file-provider): report a different error if database is not ready
As per [the docs for `NSFileProviderReplicatedExtension
item(for:request:completionHandler:)`][1], the system will automatically
retry calling the method if the error is not one of `.notAuthenticated`,
`.serverUnreachable`, or `.noSuchItem`.

From my observations it seems that if the error `.cannotSynchronize` is
returned for the root container (i.e.
`NSFileProviderRootContainerItemIdentifier`), the system/file provider
framework just ends up deleting the newly created sync directory inside
`~/Library/CloudStorage`.  This broke the entry in the Finder sidebar.

After changing the error to `.notAuthenticated` (which is semantically
wrong, but alas), I now could disable/enable the File Provider as often
as I wanted without the Finder sidebar entry to ever break due to the
directory having been removed previously ...  Strange, this.

[1]: https://developer.apple.com/documentation/fileprovider/nsfileproviderreplicatedextension/item(for:request:completionhandler:)#Discussion

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-10-15 16:41:10 +02:00
Iva Horn
383a971aa0 fix(file-provider): Updated dependencies.
- NextcloudKit 7.1.6 → 7.1.7
- NextcloudFileProviderKit 3.2.4 → 3.2.5

Signed-off-by: Iva Horn <iva.horn@nextcloud.com>
2025-10-15 16:14:28 +02:00
Jyrki Gadinger
2566309a15
Merge pull request #8883 from nextcloud/bugfix/8740/macos-tooltips
fix(tray): use native tooltips when available
2025-10-15 13:58:11 +02:00
Jyrki Gadinger
86ceba756d fix(tray): use Item popupType on Windows
otherwise the text clips through the popup shape for some strange reason
...

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-10-15 13:13:12 +02:00