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]