Downloads
ownCloud client
Windows:
64 bit | 32 bit | Windows MSI for Group Policy | 32 bit GPO |
---|
MacOs
Intel | M1 |
---|
Linux
AppImage | Package repository |
---|
Testpilotcloud branded client
Windows
Windows | 32 bit | Windows for Group Policy | 32 bit GPO |
---|
MacOS
Intel | M1 |
---|
Linux
AppImage | Package repository |
---|
Sources: ownCloud-4.0.0.10896.tar.xz (GPG Signature)
Changelog for ownCloud Desktop Client [v4.0.0] (2023-05-11)
The following sections list the changes in ownCloud Desktop Client unreleased relevant to
ownCloud admins and users.
Summary
- Bugfix - Display sync date in system tray context menu when files where ignored: #8953
- Bugfix - Fix computation of sync status when multiple folders are synced: #9270
- Bugfix - Don't abort local folder deletions on unrelated errors: #9311
- Bugfix - Fix update channel dropdown: #10251
- Bugfix - Select keep files as default action in all files removed dialog: #10254
- Bugfix - Undefined client state after fetching credentials failed: #10408
- Bugfix - Escape navigation elements from user name: #10427
- Bugfix - Under certain conditions the folder watcher could drop events: #10458
- Bugfix - Properly handle OAuth invalidation: #10494
- Bugfix - Clear conflict errors after they where resolved: #10569
- Bugfix - Set the expected download content length in the job properly: #10607
- Bugfix - UI freeze when multiple modal dialogs displayed on macOS: #10621
- Bugfix - Ensure the account state is properly persisted: #10648
- Bugfix - Reconnect got stuck if the server supports app providers: #10666
- Change - Implement server guided migration to spaces: #9945
- Enhancement - Display
This space is either disabled or deleted
for gone spaces: #9700 - Enhancement - Sync virtual files that are locked by office etc: #9829
- Enhancement - Replace term (un)pause with a more suitable one: #10231
- Enhancement - Check for long paths when these are not enabled on Windows: #10264
- Enhancement - Implement a possibility to Desktop.ini icon updates on Windows: #10361
- Enhancement - Disable DPI scaling factor rounding on Windows: #10406
- Enhancement - Display quota for Spaces: #10453
- Enhancement - New WebFinger workflow: #10517
- Enhancement - Branding: Allow the addition of buttons to open a url: #10518
- Enhancement - Build the client without the auto updater by default: #10537
- Enhancement - Improve presentation of connection state: #10557
- Enhancement - Display open in web in file browser context menu, on sync roots: #10572
- Enhancement - Display space subtitle if available: #10577
- Enhancement - Open sharing options in Web: #10590
- Enhancement - Display the space name provided by the server: #10602
- Enhancement - Always point to the latest documentation: #10634
- Enhancement - More user friendly error handling in the cmd client: #10637
- Enhancement - Don't invalidate oauth refresh token on ConnectionRefusedError: #10654
Details
-
Bugfix - Display sync date in system tray context menu when files where ignored: #8953
-
Bugfix - Fix computation of sync status when multiple folders are synced: #9270
-
Bugfix - Don't abort local folder deletions on unrelated errors: #9311
We fixed a bug where folder deletions where not performed if any sync error occured anyhwere in
the sync tree. -
Bugfix - Fix update channel dropdown: #10251
When switching to the beta update channel in testpilotcloud, a warning will pop up. When
canceled, the selection should reset. This did not work reliably in localized clients due to
the use of string comparisons. Using a numeric index to keep track of the old value fixes the
problem. -
Bugfix - Select keep files as default action in all files removed dialog: #10254
-
Bugfix - Undefined client state after fetching credentials failed: #10408
We fixed a bug where the client got stuck in a "No connection configured" state if an error
occurred during the retrieval of the credentials from the system's keychain. The client then
required a manual log out and log in. -
Bugfix - Escape navigation elements from user name: #10427
We use the user name as folder name, if a user name contains path navigation elements we now
escape them. -
Bugfix - Under certain conditions the folder watcher could drop events: #10458
-
Bugfix - Properly handle OAuth invalidation: #10494
-
Bugfix - Clear conflict errors after they where resolved: #10569
-
Bugfix - Set the expected download content length in the job properly: #10607
-
Bugfix - UI freeze when multiple modal dialogs displayed on macOS: #10621
Due to incorrect handling of the dialogs, the UI could freeze.
-
Bugfix - Ensure the account state is properly persisted: #10648
We didn't properly persist the login/logout state.
-
Bugfix - Reconnect got stuck if the server supports app providers: #10666
-
Change - Implement server guided migration to spaces: #9945
We added a feature that allows limited automatic migration of existing syncs to OCIS spaces.
-
Enhancement - Display
This space is either disabled or deleted
for gone spaces: #9700We now provide a less technical error when a space was disabled or deleted.
-
Enhancement - Sync virtual files that are locked by office etc: #9829
We now upload locked files again when Windows virtual files are used. This was disabled in 2.9.0
as it caused the file metadata and the locked files to get out of sync. The new solution
implements explicit handling of outdated placeholders. -
Enhancement - Replace term (un)pause with a more suitable one: #10231
We used the terms pause and unpause synchronization where the synchronization was actually
terminated and restarted.Now, we use the terms stop and start synchronization, which better communicate the actual
behavior. -
Enhancement - Check for long paths when these are not enabled on Windows: #10264
-
Enhancement - Implement a possibility to Desktop.ini icon updates on Windows: #10361
We implemented an option wich allows to disable the automatic update of the folder icon for sync
folders on Windows. -
Enhancement - Disable DPI scaling factor rounding on Windows: #10406
Qt5 By default rounds up the selected scale for values > .5 We now use the actual scale factor.
-
Enhancement - Display quota for Spaces: #10453
Quota is now displayed for all folders.
-
Enhancement - New WebFinger workflow: #10517
OwnCloud Infinite Scale servers may provide a new WebFinger service which clients can use to
discover an actual instance they should connect to.This is useful when a large organization operates multiple instances to distribute the load on
multiple servers, or single departments operate their own servers but they all use a common
entrypoint URL and authentication system. -
Enhancement - Branding: Allow the addition of buttons to open a url: #10518
We added a branding option that allows to add buttons to the toolbar. Those buttons will then
open a hardcoded web page. -
Enhancement - Build the client without the auto updater by default: #10537
-
Enhancement - Improve presentation of connection state: #10557
Don't display
No connection configured
when disconnected butDisconnected from:
.
Introduce new state,Connecting to
. -
Enhancement - Display open in web in file browser context menu, on sync roots: #10572
-
Enhancement - Display space subtitle if available: #10577
If a subtitle is set on a spaced we now display it instead of the local path.
-
Enhancement - Open sharing options in Web: #10590
When selecting "Share..." in the file browser context menu, we now not only display that file in
the web view but also directly show the sharing options. -
Enhancement - Display the space name provided by the server: #10602
If a space is renamed on the server, this change is now displayed in the client.
-
Enhancement - Always point to the latest documentation: #10634
We used a url for the documentation that contained the client version. While this ensured a used
would get the documentation matching to their client, this only worked with the last two
released clients. So users of a pre release or of a very old client where served a 404. -
Enhancement - More user friendly error handling in the cmd client: #10637
-
Enhancement - Don't invalidate oauth refresh token on ConnectionRefusedError: #10654