github opencloud-eu/desktop v3.0.0
3.0.0

one hour ago

3.0.0 - 2025-11-26

❤️ Thanks to all contributors! ❤️

@Copilot, @K900, @Svanvith, @TheOneRing, @anon-pradip, @fschade, @individual-it, @jnweiger, @kulmann, @prashant-gurung899, @saw-jan

💥 Breaking changes

  • Remove unused code from UploadInfo [#637]
  • Implement a beta channel branding [#489]
  • Use utf16 for the rotating log, to reduce string conversions [#467]
  • Remove unused fields in sqlite table [#419]
  • Add Windows VFS [#305]
  • Enable http2 support by default [#333]

🐛 Bug Fixes

  • Terminate sync before an account is removed [#699]
  • Abort if tus did not receive a location header and the upload is not … [#693]
  • Ensure that a retry happens after the minimal ignorelist timeout [#664]
  • Eit error if .well-known was not found [#663]
  • Fix enqueing of paused folders [#662]
  • Pause sync before we terminate [#642]
  • Make sync scheduling more predictable [#641]
  • Don't persist invalid upload info [#638]
  • Fix quota not display until folder synced [#622]
  • Don't use mtime -1 [#616]
  • Properly abort sync on error [#611]
  • Fix plugin loading with ecm 6.19 [#608]
  • Modify APPLICATION_REV_DOMAIN in beta builds to make coinstallable [#587]
  • Only count enabled spaces when computing the number of spaces to sync [#571]
  • Abort sync if connection is lost [#562]
  • Fix: Attempted sync on non syncable Folder [#533]
  • Don't mark restorations as excluded [#498]
  • Sync Scheduler: Ensure the current sync is actually running [#452]
  • Fix leak of accountstates [#445]
  • Fix color for selected space [#437]
  • Don't truncate inode on Windows [#412]
  • Fix printing of duration [#400]
  • Don't try LockFile on directories [#366]
  • OAuth: Only display user name in an error if we have one [#355]

📈 Enhancement

  • Ensure the version is included in the crash log [#691]
  • change help URL to the right docs URL [#466]
  • Folder watcher: ignore changes in short lived files [#455]
  • Fix assert in httplogger if a cached request is actuall send [#456]
  • Sync description and space name to Windows [#443]
  • Replace csync C code with std::filesystem [#393]
  • Remove margins around the content widgets [#377]

📦️ Dependencies

  • Bump actions/checkout from 5 to 6 [#709]
  • Bump actions/upload-artifact from 4 to 5 [#620]
  • Bump actions/checkout from 4 to 5 [#502]
  • Bump actions/stale from 9 to 10 [#520]

Don't miss a new desktop release

NewReleases is sending notifications on new releases.