Skip to content

Exclude Bundles and Packages from Synchronization#9971

Open
i2h3 wants to merge 2 commits intomasterfrom
i2h3/fix/9827-bundles
Open

Exclude Bundles and Packages from Synchronization#9971
i2h3 wants to merge 2 commits intomasterfrom
i2h3/fix/9827-bundles

Conversation

@i2h3
Copy link
Copy Markdown
Collaborator

@i2h3 i2h3 commented May 5, 2026

Affects #9827. As explained there, full support for synchronization of bundles and packages from Apple systems is anything but trivial and every idea currently comes with major caveats not worth it in our multi-platform environment we want to support.

This pull request does not implement the support but improves the user experience in the way that bundles and packages are explicitly reported as excluded from synchronization unlike before when they were incompletely synchronized in a way that broke them silently, leaving users confused.

i2h3 added 2 commits May 5, 2026 19:14
- Moved file provider extension source code files into NextcloudFileProviderKit to have a single self-contained and testable module for the whole implementation
- Introduced support for reporting excluded file provider items to the main app and activity stream

Signed-off-by: Iva Horn <iva.horn@nextcloud.com>
- Enabled ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS as suggested by Xcode
- Apparently a lot of obsolete references in the Xcode project file got removed

Signed-off-by: Iva Horn <iva.horn@nextcloud.com>
@i2h3 i2h3 added this to the 33.0.5 milestone May 5, 2026
@i2h3 i2h3 self-assigned this May 5, 2026
@i2h3 i2h3 requested a review from camilasan as a code owner May 5, 2026 17:19
@i2h3 i2h3 added the bug label May 5, 2026
@i2h3 i2h3 requested review from mgallien and nilsding as code owners May 5, 2026 17:19
@i2h3 i2h3 added os: 🍎 macOS Apple macOS, formerly also known as OS X feature: 📁 file provider macOS File Provider Extension, more general also known as virtual file system. design Design, UI, UX, etc. labels May 5, 2026
@github-project-automation github-project-automation Bot moved this to 🧭 Planning evaluation (don't pick) in 💻 Desktop Clients team May 5, 2026
@i2h3
Copy link
Copy Markdown
Collaborator Author

i2h3 commented May 5, 2026

/backport to stable-33.0

@i2h3 i2h3 moved this from 🧭 Planning evaluation (don't pick) to 🏗️ In progress in 💻 Desktop Clients team May 5, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 5, 2026

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

Digest: sha256:fe3d1239a355ee5bdd8c09e53d63dbcd59af60da8c300b99f9db416c0bc7906a

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.

@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented May 5, 2026

Quality Gate Failed Quality Gate failed

Failed conditions
1 Security Hotspot
48 New Code Smells (required ≤ 0)
D Maintainability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

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

Labels

backport-request bug design Design, UI, UX, etc. feature: 📁 file provider macOS File Provider Extension, more general also known as virtual file system. os: 🍎 macOS Apple macOS, formerly also known as OS X

Projects

Status: 🏗️ In progress

Development

Successfully merging this pull request may close these issues.

1 participant