We're happy to give you early access to our software so you can help us make it better!
These versions have a different configuration so that downgrading doesn't cause any problems.
So you can safely use both the regular version and the pre-release client at the same time.
We've enabled additional checks in the beta client because we're actively testing. You might occasionally see crashes, but don't worry! If this happens, please report it – the crash details will be in the log file at "$TMPDIR/OpenCloud Beta-crash.log".
Changelog
4.0.0 - 2026-08-26
❤️ Thanks to all contributors! ❤️
@Asmitapaudel, @NeoTheFox, @TheOneRing, @anon-pradip, @bernardgut, @db-ot, @dragotin, @flimmy, @guruz, @individual-it, @kaivol, @p-fruck, @paolostivanin, @prashant-gurung899, @saw-jan, @tbsbdr, @willyp713
💥 Breaking changes
- Update Qt to 6.11, this removes support for MacOS 12 [#762]
✨ Features
- Use webfinger for OIDC parameter discovery [#847]
🐛 Bug Fixes
- Remove special handling of 404 during oauth refresh [#1046]
- Extend ignore file with .Trash to follow https://specifications.freed… [#1038]
- Fix issue with unicode paths in qml [#1027]
- Fix fallback to wrong icon font [#1018]
- Disable HTTP/2 support again [#1010]
- fix(libsync): treat transient network errors as per-file retries, not whole-run aborts [#970]
- fix(libsync): resume a TUS upload from the server's offset on a 409 mismatch [#971]
- fix: decode JWT segments as Base64url (RFC 7515) [#978]
- Fix account stuck in "Connecting" state after network switch [#969]
- fix(creds): keep the job queue alive across transient token refreshes [#955]
- FetchServerSettingsJob always emit finished [#824]
- Fix path passed to pinstate [#810]
- Fix canonicalPath for drives (c:) [#701]