Back to Freedom.Tech Back
All Nextcloud Desktop releasesAll versions
Release Wed, Sep 30, 2026 6 min read

Nextcloud Desktop 35.0.0

Original release notes

:warning: There is an issue on macOS with upload of big files. Do not use this release. This is already fixed and we are preparing an rc3 with the fix.

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