Back to Freedom.Tech Back
All Nextcloud Desktop releasesAll versions
Release Thu, Oct 1, 2026 6 min read

Nextcloud Desktop 35.0.0

Original release notes

What's Changed

  • chore(macOS): Removed obsolete SwiftNIO dependency by @i2h3 in https://github.com/nextcloud/desktop/pull/10179
  • fix(file-provider): invalidate lock tokens when file paths change. by @camilasan in https://github.com/nextcloud/desktop/pull/10135
  • fix(perf): do not run CI on draft PRs by @Rello in https://github.com/nextcloud/desktop/pull/10183
  • Fix initial menu bar extra sync status by @i2h3 in https://github.com/nextcloud/desktop/pull/10187
  • fix(#10177): Unblock menu bar extra by @i2h3 in https://github.com/nextcloud/desktop/pull/10193
  • Movable wizard window by @i2h3 in https://github.com/nextcloud/desktop/pull/10188
  • fix(gui): prevent nullptr dereference when VFS mode is unavailable by @troed in https://github.com/nextcloud/desktop/pull/10176
  • chore(agents): add guideline for verifiable claims in contributions. by @camilasan in https://github.com/nextcloud/desktop/pull/10200
  • fix(vfs/windows): use proper relative local path for DB records by @mgallien in https://github.com/nextcloud/desktop/pull/10204
  • Relabel "virtual files" as "File Provider" by @i2h3 in https://github.com/nextcloud/desktop/pull/10205
  • fix(libsync): folder move or rename data loss. by @camilasan in https://github.com/nextcloud/desktop/pull/9998
  • fix: build error with OpenSSL 4.0 by @raviksharma in https://github.com/nextcloud/desktop/pull/10223
  • fix(#10216): Prevent app nap and silent kill by @i2h3 in https://github.com/nextcloud/desktop/pull/10230
  • feat(tray): move logout and remove to settings menu by @Rello in https://github.com/nextcloud/desktop/pull/10165
  • fix(UI): read OCC_UPDATE_URL only for dev builds by @Rello in https://github.com/nextcloud/desktop/pull/10236
  • chore(deps): Bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in https://github.com/nextcloud/desktop/pull/10225
  • fix(gui): remove gap after status messages by @nilsding in https://github.com/nextcloud/desktop/pull/10245
  • Bugfix/end to end encryption by @mgallien in https://github.com/nextcloud/desktop/pull/10244
  • chore(deps): Bump cpp-linter/cpp-linter-action from 2.18.0 to 2.19.0 by @dependabot[bot] in https://github.com/nextcloud/desktop/pull/10224
  • Correct Remote Change Propagation to File Provider Framework by @i2h3 in https://github.com/nextcloud/desktop/pull/10252
  • Support Adobe Lock Files by @i2h3 in https://github.com/nextcloud/desktop/pull/10260
  • Confine Enumeration (master) by @i2h3 in https://github.com/nextcloud/desktop/pull/10262
  • fix: parsing ] in ignore list in File Provider correctly by @Rello in https://github.com/nextcloud/desktop/pull/10268
  • chore(deps): Bump actions/cache from 5.0.5 to 6.1.0 by @dependabot[bot] in https://github.com/nextcloud/desktop/pull/10273
  • chore(deps): Bump cpp-linter/cpp-linter-action from 2.19.0 to 2.20.0 by @dependabot[bot] in https://github.com/nextcloud/desktop/pull/10275
  • chore(deps): Bump actions/cache/restore from 5.0.5 to 6.1.0 by @dependabot[bot] in https://github.com/nextcloud/desktop/pull/10274
  • chore(deps): Bump actions/setup-python from 6.2.0 to 6.3.0 by @dependabot[bot] in https://github.com/nextcloud/desktop/pull/10271
  • chore(deps): Bump actions/cache/save from 5.0.5 to 6.1.0 by @dependabot[bot] in https://github.com/nextcloud/desktop/pull/10272
  • Remove QtWebEngine by @i2h3 in https://github.com/nextcloud/desktop/pull/10092
  • Fix crash due to __FILEPROVIDER_OBSERVER_TOO_MANY_ITEMS__ by @i2h3 in https://github.com/nextcloud/desktop/pull/10281
  • fix(logs): prints the Qt platform name at startup by @mgallien in https://github.com/nextcloud/desktop/pull/10277
  • fix(cmd,csync): don't silently ignore a missing --exclude file by @mosandlt in https://github.com/nextcloud/desktop/pull/10283
  • Prevent crash on wake (Ticket#96101255) by @i2h3 in https://github.com/nextcloud/desktop/pull/10290
  • chore: disable building with Qt WebEngine in craft settings by @mgallien in https://github.com/nextcloud/desktop/pull/10279
  • "Edit locally" in Web Reveal in Finder on macOS by @Rello in https://github.com/nextcloud/desktop/pull/10303
  • feature(signup): migrate simple-signup to standard browser by @Rello in https://github.com/nextcloud/desktop/pull/9969
  • chore(deps): Bump nextcloud/pr-feedback-action from 1883b38a033fb16f576875e0cf45f98b857655c4 to c8c97a6b11ff6379e629a8fbde09572730cacec9 by @dependabot[bot] in https://github.com/nextcloud/desktop/pull/10315
  • Bugfix/noid/fix account provisioning by @mgallien in https://github.com/nextcloud/desktop/pull/10304
  • feat(tray): Migrate TrayWindow to the new tray user menu by @Rello in https://github.com/nextcloud/desktop/pull/10164
  • Support Adobe InDesign safe save by @i2h3 in https://github.com/nextcloud/desktop/pull/10322
  • fix: load existing accounts before creating a new one by @mgallien in https://github.com/nextcloud/desktop/pull/10325
  • fix: translation strings by @Rello in https://github.com/nextcloud/desktop/pull/10329
  • fix: Don't recursively call processEvents by @Xaymar in https://github.com/nextcloud/desktop/pull/10314
  • fix(UI): validate E2EE file names by @Rello in https://github.com/nextcloud/desktop/pull/10238
  • fix(exclude): avoid trying to read patterns from file when reading failed by @nilsding in https://github.com/nextcloud/desktop/pull/10335
  • Enable removal of downloaded items on a folder by @i2h3 in https://github.com/nextcloud/desktop/pull/10339
  • fix: "dismiss" string and showing of chat message in tray preview by @Rello in https://github.com/nextcloud/desktop/pull/10343
  • fix(TransifexStringCatalogSanitizer): Hardening to prevent data loss by @i2h3 in https://github.com/nextcloud/desktop/pull/10344
  • feature: add search dialog to new tray menu by @Rello in https://github.com/nextcloud/desktop/pull/10331
  • fix: do not allow scheme change for push notifications by @Rello in https://github.com/nextcloud/desktop/pull/10351
  • Feature/governance labels integration by @mgallien in https://github.com/nextcloud/desktop/pull/10100
  • chore: cleanup some unused capability/sharing methods by @nilsding in https://github.com/nextcloud/desktop/pull/10348
  • perf(sync): remove 3ms scheduling delay between propagation jobs by @qoole in https://github.com/nextcloud/desktop/pull/9992
  • perf(activity): cache singleton pointers and avoid string concat in hot path by @qoole in https://github.com/nextcloud/desktop/pull/9997
  • fix(tray): Fix macOS material choice for tray menu background by @claucambra in https://github.com/nextcloud/desktop/pull/10359
  • Improve FinderSync Extension handling by @i2h3 in https://github.com/nextcloud/desktop/pull/10356
  • Revert "perf(sync): remove 3ms scheduling delay between propagation jobs" by @nilsding in https://github.com/nextcloud/desktop/pull/10371
  • chore(deps): Bump nextcloud/pr-feedback-action from c8c97a6b11ff6379e629a8fbde09572730cacec9 to 4709fa5b3e1821559d4c312ef937b61f1567aa44 by @dependabot[bot] in https://github.com/nextcloud/desktop/pull/10366
  • feat(governance): update governance API for latest changes by @mgallien in https://github.com/nextcloud/desktop/pull/10378
  • chore(deps): Bump actions/stale from 10.3.0 to 10.4.0 by @dependabot[bot] in https://github.com/nextcloud/desktop/pull/10365
  • Check for file provider upload size mismatch by @i2h3 in https://github.com/nextcloud/desktop/pull/10369
  • chore: @claucambra is a new code owner by @mgallien in https://github.com/nextcloud/desktop/pull/10376
  • Improved upload chunk integrity by @i2h3 in https://github.com/nextcloud/desktop/pull/10377
  • Improved file provider switch user experience by @i2h3 in https://github.com/nextcloud/desktop/pull/10354
  • refactor(gui/search): build as a proper QML module by @nilsding in https://github.com/nextcloud/desktop/pull/10360
  • Detect upload conflicts with an If-Match precondition by @i2h3 in https://github.com/nextcloud/desktop/pull/10393
  • feat: Handle AutoCAD lock files in classic sync by @claucambra in https://github.com/nextcloud/desktop/pull/10379
  • feat(fileprovider): Handle AutoCAD lock files by @claucambra in https://github.com/nextcloud/desktop/pull/10372
  • chore: Add performance test/results requirement for perf PRs in PR template by @claucambra in https://github.com/nextcloud/desktop/pull/10390
  • fix(cmd,csync): anchor --exclude patterns at the sync root regardless of filename by @mosandlt in https://github.com/nextcloud/desktop/pull/10284
  • feat: Handle Adobe lock files (InDesign, Premiere) in classic sync by @claucambra in https://github.com/nextcloud/desktop/pull/10367
  • fix(folderwatcher): ignore events for stale inotify watch descriptors by @thstyl2000 in https://github.com/nextcloud/desktop/pull/10389
  • fix(macOS): Prevent stripping of application name components following a dot in Sparkle update notices by @claucambra in https://github.com/nextcloud/desktop/pull/10395
  • fix(file-provider): Remove the misleading size check for uploads again by @i2h3 in https://github.com/nextcloud/desktop/pull/10410
  • Do not vend .allowsExcludingFromSync capability on items by @i2h3 in https://github.com/nextcloud/desktop/pull/10413
  • chore(deps): Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in https://github.com/nextcloud/desktop/pull/10408
  • chore(deps): Bump actions/setup-python from 6.3.0 to 7.0.0 by @dependabot[bot] in https://github.com/nextcloud/desktop/pull/10407
  • feat(ui): Add context menus to text fields by @claucambra in https://github.com/nextcloud/desktop/pull/10406
  • feat: refactor activity window into own folder structure by @Rello in https://github.com/nextcloud/desktop/pull/10350
  • Add a reset button in the app settings by @i2h3 in https://github.com/nextcloud/desktop/pull/10416
  • Bugfix/end to end encryption various fixes by @mgallien in https://github.com/nextcloud/desktop/pull/10414
  • fix: Search and Activity dialog not showing by @Rello in https://github.com/nextcloud/desktop/pull/10433
  • fix(edit-locally): Correctly handle edit-locally request URLs with punycode hosts by @claucambra in https://github.com/nextcloud/desktop/pull/10430
  • feat: Handle Affinity lock files in classic sync by @claucambra in https://github.com/nextcloud/desktop/pull/10417
  • fix(file-provider): Do not continue polling ETag from file provider when account is disabled by @Rello in https://github.com/nextcloud/desktop/pull/10445
  • fix(agents): ensure agents follow proper testing practices by @claucambra in https://github.com/nextcloud/desktop/pull/10447
  • Don't drop all remote changes when one folder read fails by @i2h3 in https://github.com/nextcloud/desktop/pull/10446
  • fix(file-provider): Ensure path comparisons are done on equal normalization by @claucambra in https://github.com/nextcloud/desktop/pull/10443
  • fix(governance): makes desktop UI closer to the files web UI by @mgallien in https://github.com/nextcloud/desktop/pull/10428
  • fix: Prevent DiscoverySingleLocalDirectoryJob from hanging when target is file by @claucambra in https://github.com/nextcloud/desktop/pull/10434
  • Eliminate O(N2) Realm work in large-folder enumeration by @i2h3 in https://github.com/nextcloud/desktop/pull/10466
  • chore(common): print filename if error occurs in file locking check. by @camilasan in https://github.com/nextcloud/desktop/pull/10470
  • fix(macOS): Verify ability to access Local Network by @claucambra in https://github.com/nextcloud/desktop/pull/10460
  • fix(activity): File details menu fixes by @claucambra in https://github.com/nextcloud/desktop/pull/10480
  • fix(propagateupload): ensure file size stays the same for new uploads by @nilsding in https://github.com/nextcloud/desktop/pull/9823
  • fix(tray): simplify disconnected account menu by @Rello in https://github.com/nextcloud/desktop/pull/10461
  • fix: update Sonarcloud settings by @Rello in https://github.com/nextcloud/desktop/pull/10498
  • fix(filesystem): do not attempt to lock directories on Windows by @andreasbohl in https://github.com/nextcloud/desktop/pull/10487
  • fix(discovery): move file lock state off the GUI thread. by @camilasan in https://github.com/nextcloud/desktop/pull/10500
  • Refactored XPC for FinderSync Extension by @i2h3 in https://github.com/nextcloud/desktop/pull/10492
  • fix(macOS): use tag to pass menu command to Finder extension. by @camilasan in https://github.com/nextcloud/desktop/pull/10528
  • chore(deps): Bump actions/stale from 10.4.0 to 11.0.0 by @dependabot[bot] in https://github.com/nextcloud/desktop/pull/10530
  • fix(file-provider): Deletion of server-side item for items excluded from sync by @claucambra in https://github.com/nextcloud/desktop/pull/10534
  • fix(tray): activate tray window also on right click (macOS) by @Rello in https://github.com/nextcloud/desktop/pull/10532
  • fix(file-provider): preserve special characters in chunked upload paths by @Rello in https://github.com/nextcloud/desktop/pull/10541
  • fix(discovery): use QString to avoid dangling QStringBuilder. by @camilasan in https://github.com/nextcloud/desktop/pull/10550
  • fix(macos): Get actual user home directory correctly by @claucambra in https://github.com/nextcloud/desktop/pull/10571
  • fix(socketapi): defer move item dialog out of socket read loop. by @camilasan in https://github.com/nextcloud/desktop/pull/10552
  • fix(windows): Prevent reupload of placeholder dirs deleted remotely by @claucambra in https://github.com/nextcloud/desktop/pull/10576
  • fix(macOS): present tray popup before app activation by @Rello in https://github.com/nextcloud/desktop/pull/10582
  • fix(windows): properly test for locked files by @mgallien in https://github.com/nextcloud/desktop/pull/10584
  • fix(wizard): align reauthentication with account setup by @Rello in https://github.com/nextcloud/desktop/pull/10459
  • fix(agents): Document how to properly acquire desktop client logs by @claucambra in https://github.com/nextcloud/desktop/pull/10598
  • fix(macOS): compare FinderSync broker application versions by @Rello in https://github.com/nextcloud/desktop/pull/10599
  • fix(tray): restore pause and resume sync action by @Rello in https://github.com/nextcloud/desktop/pull/10529
  • Feature/config not interactive migrated to nextcloud cmd by @mgallien in https://github.com/nextcloud/desktop/pull/10468