Downloads
ownCloud client: Windows | 32 bit | Windows MSI for Group Policy | 32 bit GPO | macOS | Linux AppImage | Linux
Testpilotcloud branded client: Windows | 32 bit | Windows for Group Policy | 32 bit GPO | macOS | Linux AppImage | Linux
Sources: ownCloud-2.9.0.5150.tar.xz (GPG Signature)
Changelog for ownCloud Desktop Client 2.9.0 (2021-09-08)
The following sections list the changes in ownCloud Desktop Client 2.9.0 relevant to
ownCloud admins and users.
Summary
- Bugfix - Settings migration from v2.4: #4597
- Bugfix - VFS support for folders in the drive root: #4639
- Bugfix - Keep share link names in sync with server: #7549
- Bugfix - SQLite wal file grows to several gigabyte: #7646
- Bugfix - Fix missing permission for newly created folder: #8076
- Bugfix - Don't recommend non default sync option: #8317
- Bugfix - Limit min window size to 2/3 available: #8366
- Bugfix - Set up default locale correctly: #8367
- Bugfix - Ignore consecutive errors for a pereiode of time: #8672
- Bugfix - Properly print the sync events in .owncloudsync.log: #8729
- Bugfix - Correctly handle file path comparison on Windows: #8732
- Bugfix - Locked files are not correctly synced: #8761
- Bugfix - Prompt the user of the cmd client what to do if all files where removed: #8804
- Bugfix - Relaunching the client on macOS will show the settings dialog: #8377
- Bugfix - Fix config migrations from versions 2.8 to 2.9: #8824
- Bugfix - Always exclude .owncloud files: #8836
- Bugfix - Don't crash if a certain move is undone: #8837
- Bugfix - Prevent sync root sharing: #8849
- Bugfix - Removed support for client side certificates: #8864
- Bugfix - The
Re-open Browser
now always does what it says: #8866 - Bugfix - Start oauth/password prompt if password is wrong during start up: #8901
- Bugfix - Handle timeouts occurring during oauth: #8940
- Change - Don't ask the user to switch to http: #8231
- Change - Remove support for http redirects: #8293
- Change - We no longer try to locate an ownCloud install at /owncloud: #8273
- Change - Ignore the desktop.ini file in every directory, not only in top dir: #8298
- Change - Add support for dynamic client registration with OIDC: #8350
- Change - Include full os version in the about dialog: #8374
- Change - We removed the support for async jobs using OC-JobStatus-Location: #8398
- Change - Add a branding option to skip the advanced setup page: #8665
- Enhancement - Prefer 127.0.0.1 as oauth redirect url: #4542
- Enhancement - Display an icon in the Windows explorer context menu: #4627
- Enhancement - Show last sync date in tray menu: #5644
- Enhancement - Display the information state in case we encountered ignored errors: #8858
- Enhancement - Make crash report IDs easy to copy: #25
- Enhancement - We reworked the tables: #8158
- Enhancement - Provide a socket api call to get the client icon and: #8464
- Enhancement - Add language picker to general settings: #8466
- Enhancement - Attach the last 20 log lines to a crash report: #8467
- Enhancement - Mention the local file name when a file name clash occurs: #8609
- Enhancement - Consider a remote poll interval coming with the server capabilities: #5947
- Enhancement - Improved handling of errors during local file updates: #8787
- Enhancement - Retry sync on
502 Bad Gateway
: #8811
Details
-
Bugfix - Settings migration from v2.4: #4597
We fixed the migration of settings of version 2.4 to the current location.
-
Bugfix - VFS support for folders in the drive root: #4639
We fixed a bug where it was not possible to use a folder in C:\ as sync folder.
-
Bugfix - Keep share link names in sync with server: #7549
When the name of a share link is changed, e.g., to an empty string, the server may not apply this,
but assign a fallback value (e.g., the link ID). The client therefore needs to re-check the name
after sending a change request. -
Bugfix - SQLite wal file grows to several gigabyte: #7646
We fixed a bug where the SQLite wal file growed until the client was quit.
-
Bugfix - Fix missing permission for newly created folder: #8076
We fixed a bug where a newly created folder had no permissions set.
-
Bugfix - Don't recommend non default sync option: #8317
We fixed a bug where sync all was still recommended on Windows
-
Bugfix - Limit min window size to 2/3 available: #8366
When scaling was used the window could become bigger than the screen. The size is now limited to
2/3 of the screen. -
Bugfix - Set up default locale correctly: #8367
Fixes the formatting in locale-dependent widgets, e.g., date pickers, like the one in the
"share link" window. -
Bugfix - Ignore consecutive errors for a pereiode of time: #8672
We fixed a bug where certain errors caused a sync run every 30 seconds
-
Bugfix - Properly print the sync events in .owncloudsync.log: #8729
We fixed a bug in the .owncloudsync.log logger which caused enum values to be printed as a number
rather than a string. -
Bugfix - Correctly handle file path comparison on Windows: #8732
We fixed a bug in which a change in the casing og the sync root made the client ignore changes in it.
-
Bugfix - Locked files are not correctly synced: #8761
We fixed an issue where files locked by office etc, where not correctly synced, when Windows
Virtual files are enabled. -
Bugfix - Prompt the user of the cmd client what to do if all files where removed: #8804
We now prompt the user, previously the cmd client got stuck.
-
Bugfix - Relaunching the client on macOS will show the settings dialog: #8377
Relaunching the ownCloud client when it is already running, would seemingly do nothing at all.
To make this more consistent with other macOS applications, relaunching will now open the
settings dialog. -
Bugfix - Fix config migrations from versions 2.8 to 2.9: #8824
Due to a value change of an internal Qt configuration variable, the configuration data could
not be migrated on many systems. We fixed this by implementing an additional migration path.Furthermore, we removed the dependency on said value within the GUI, and use the values
explicitly from the theme to display the correct values on UI elements such as buttons. -
Bugfix - Always exclude .owncloud files: #8836
Our Linux virtual files implementation is using the file name extension .owncloud those files
where only ignored if the Linux VFS was enabled. Under some circumstances it could lead to
undefined client states. We now always ignore those files as system reserved. -
Bugfix - Don't crash if a certain move is undone: #8837
-
Bugfix - Prevent sync root sharing: #8849
Due to legacy reasons it is possible to let two sync connections use the same directory. In
combination with virtual files this was leading to dataloss however. -
Bugfix - Removed support for client side certificates: #8864
Client side certificates where never officially supported and where untested in many
scenarios. -
Bugfix - The
Re-open Browser
now always does what it says: #8866Under certain conditions the previous authentication run might have failed and the button
became unresponsive, we now start a new authentication in that case. -
Bugfix - Start oauth/password prompt if password is wrong during start up: #8901
If the oauth token was invalid during start up we didn't start the oauth process and the user
needed to manually log out in order to log in again. -
Bugfix - Handle timeouts occurring during oauth: #8940
We now handle timeouts occurring during oauth.
-
Change - Don't ask the user to switch to http: #8231
We no longer recommend to use a http connection if a https url was not found.
-
Change - Remove support for http redirects: #8293
We no longer follow redirects, when a redirect is detected we will start a connection
validation process that does follow redirects. This change improves the support of APM
solutions which apply special redirects to provide cookie sessions to the client. -
Change - We no longer try to locate an ownCloud install at /owncloud: #8273
We no longer try to locate an ownCloud install in /owncloud if we failed to connect to a server.
-
Change - Ignore the desktop.ini file in every directory, not only in top dir: #8298
The windows explorer files called desktop.ini were ignored only in the top sync dir so far. They
are now ignored in the sync in all directory levels of the file tree. -
Change - Add support for dynamic client registration with OIDC: #8350
We implemented support for dynamic client registration with an OpenID Connect provider.
-
Change - Include full os version in the about dialog: #8374
We now include the os version in the about dialog, this might help us to faster pin down os related
issues. -
Change - We removed the support for async jobs using OC-JobStatus-Location: #8398
We removed the support of async polling jobs after discovering potential issues.
-
Change - Add a branding option to skip the advanced setup page: #8665
If the option is enabled we will create a sync with the default values.
-
Enhancement - Prefer 127.0.0.1 as oauth redirect url: #4542
When using OpenID Connect we now always use http://127.0.0.1 as redirect url instead of
http://localhost, following the recommendations in RFC 8252
(https://tools.ietf.org/html/rfc8252). For OAuth2 we added a branding parameter which
allows to specify http://127.0.0.1 instead of http://localhost. -
Enhancement - Display an icon in the Windows explorer context menu: #4627
We now display the ownCloud icon in the context menu.
-
Enhancement - Show last sync date in tray menu: #5644
Users can see what "Up to date" refers to explicitly now.
-
Enhancement - Display the information state in case we encountered ignored errors: #8858
If syncing a file fails multiple times we mark it as ignored to skip it for a certain amount of
time. If we have ignored files we are not in sync, we now don't display the green icon.Additionally this change aligns the icon displayed in the system tray with the icon displayed
in the app.Https://github.com/owncloud/client/issues/7715
#7365
#7200
#5860 -
Enhancement - Make crash report IDs easy to copy: #25
Users can now click on crash report IDs to copy them to their personal clipboard. This way, they
can easily reference them in bug reports. -
Enhancement - We reworked the tables: #8158
We reworked all the tables in the application to unify their behaviour and improve their
performance. -
Enhancement - Provide a socket api call to get the client icon and: #8464
Add the icon to the dolphin right click menu
We added support to get the ownCloud client icon of the current theme to the socket api. We show
the client icon in the dolphin file browser context menu. -
Enhancement - Add language picker to general settings: #8466
Users can override the automatically chosen language by selecting a custom language in a
dropdown in the general settings. Furthermore, a --language CLI parameter was added that
serves the same purpose. -
Enhancement - Attach the last 20 log lines to a crash report: #8467
We now save the last 20 lines of log to a tempoary file. This file is then part of a crash report.
-
Enhancement - Mention the local file name when a file name clash occurs: #8609
We now display the name of the file we detected the clash with.
-
Enhancement - Consider a remote poll interval coming with the server capabilities: #5947
This way, admins can configure the remote sync poll interval of clients through the
capabilities settings of the server. Note that the setting in the server capabilities needs to
be done in milliseconds. Default is 30 seconds. -
Enhancement - Improved handling of errors during local file updates: #8787
If a local metadata update fails we now provide the proper error in the ui. In case that the error
was caused by a locked file we now retry the operation. -
Enhancement - Retry sync on
502 Bad Gateway
: #8811We now treat a
502 Bad Gateway
as an less severer error and directly initialise a retry.