Skip to content

Conversation

@i2h3
Copy link
Collaborator

@i2h3 i2h3 commented Dec 3, 2025

I have merged the NextcloudFileProviderKit repository into this desktop client repository and moved its contents into a subdirectory (shell_integration/MacOSX/NextcloudFileProviderKit) while retaining the Git history.

Closes nextcloud/nextcloudfileproviderkit#136

Left To Do

  • macOS App Sandbox #9023, so the master of this repository works with the main of the integrated package repository.
  • Migrate GitHub actions
  • Fix build errors. The latest NextcloudFileProviderKit version assumes certain changes intended for the app sandbox. Probably a rebase on the i2h3/proper-macos-sandboxing branch is required.
  • Check license conflicts

claucambra added 30 commits May 29, 2025 13:20
Signed-off-by: Claudio Cambra <[email protected]>
Signed-off-by: Claudio Cambra <[email protected]>
Signed-off-by: Claudio Cambra <[email protected]>
Add Item user info property reporting whether it is shareable or not
It's not used by any users of this library and there is no interest in this feature

Signed-off-by: Claudio Cambra <[email protected]>
…ystem and custom pagination tokens for this

Signed-off-by: Claudio Cambra <[email protected]>
…or when handling working set folders

Signed-off-by: Claudio Cambra <[email protected]>
Implement more gentle depth-1 paginated PROPFIND approach for working set enumeration
i2h3 added 23 commits November 19, 2025 10:56
…on of materialized items.

Housekeeping:
- Added support for NSError in unified logging output.
- More consistent code formatting.
- Updated identifier names for clarity.
- Added documentation comments.
- Removed dead code.

Signed-off-by: Iva Horn <[email protected]>
Signed-off-by: Iva Horn <[email protected]>
Signed-off-by: Iva Horn <[email protected]>
… into dedicated source code files.

Signed-off-by: Iva Horn <[email protected]>
Signed-off-by: Iva Horn <[email protected]>
- These changes are related to making the main app bundle of the macOS build adopt the app sandbox entitlement which imposes certain restrictions on its file system access (#9023).
- Logs are now written to the app group container because they are not accessible by the main app for creating debug archives otherwise.
- Databases are now written to the app group container because they are not accessible by the main app for creating debug archives otherwise.
- Removed legacy database migration code because it cannot work with the new app group identifier of the now sandboxed app anymore.
- Simplified database location assembly.

Signed-off-by: Iva Horn <[email protected]>
@i2h3 i2h3 added this to the 4.1.0 milestone Dec 3, 2025
@i2h3 i2h3 self-assigned this Dec 3, 2025
@github-project-automation github-project-automation bot moved this to 🧭 Planning evaluation (don't pick) in 💻 Desktop Clients team Dec 3, 2025
@i2h3 i2h3 moved this from 🧭 Planning evaluation (don't pick) to 🏗️ In progress in 💻 Desktop Clients team Dec 3, 2025
@github-actions
Copy link

github-actions bot commented Dec 3, 2025

Artifact containing the AppImage: nextcloud-appimage-pr-9176.zip

Digest: sha256:78aa68570a0a4094e1798f5255158404548ba3457e36560b2dfafce89913ae86

To test this change/fix you can download the above artifact file, unzip it, and run it.

Please make sure to quit your existing Nextcloud app and backup your data.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: 🏗️ In progress

Development

Successfully merging this pull request may close these issues.

Consider Merge into Desktop Client Repository

6 participants