github owncloud/client v2.9.0

latest releases: v6.0.0-rc.1, v5.3.1, v5.3.0...
3 years ago

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.

    https://github.com/owncloud/enterprise/issues/4597

  • 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.

    https://github.com/owncloud/enterprise/issues/4639

  • 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.

    #7549
    #8546

  • Bugfix - SQLite wal file grows to several gigabyte: #7646

    We fixed a bug where the SQLite wal file growed until the client was quit.

    #7646

  • Bugfix - Fix missing permission for newly created folder: #8076

    We fixed a bug where a newly created folder had no permissions set.

    #8076

  • Bugfix - Don't recommend non default sync option: #8317

    We fixed a bug where sync all was still recommended on Windows

    #8317

  • 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.

    #8366

  • 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.

    #8367
    #8541
    #8617

  • Bugfix - Ignore consecutive errors for a pereiode of time: #8672

    We fixed a bug where certain errors caused a sync run every 30 seconds

    #8672

  • 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.

    #8729

  • 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.

    #8732

  • 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.

    #8761
    #8765
    #8766
    #8763
    #8768

  • 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.

    #8804

  • 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.

    #8377
    #8812

  • 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.

    #8824
    #8860

  • 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.

    #8836

  • Bugfix - Don't crash if a certain move is undone: #8837

    #8837
    #8863
    #8958

  • 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.

    #8849
    #8512

  • Bugfix - Removed support for client side certificates: #8864

    Client side certificates where never officially supported and where untested in many
    scenarios.

    #8864

  • Bugfix - The Re-open Browser now always does what it says: #8866

    Under certain conditions the previous authentication run might have failed and the button
    became unresponsive, we now start a new authentication in that case.

    #8866

  • 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.

    #8901

  • Bugfix - Handle timeouts occurring during oauth: #8940

    We now handle timeouts occurring during oauth.

    #8940

  • 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.

    #8231

  • 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.

    #8293
    #8253

  • 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.

    #8273

  • 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.

    #8298
    #8299

  • Change - Add support for dynamic client registration with OIDC: #8350

    We implemented support for dynamic client registration with an OpenID Connect provider.

    #8350

  • 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.

    #8374

  • 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.

    #8398

  • 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.

    #8665

  • 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.

    https://github.com/owncloud/enterprise/issues/4542

  • Enhancement - Display an icon in the Windows explorer context menu: #4627

    We now display the ownCloud icon in the context menu.

    #4627

  • Enhancement - Show last sync date in tray menu: #5644

    Users can see what "Up to date" refers to explicitly now.

    #5644
    #8547

  • 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

    #8858

  • 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.

    #8130
    dschmidt/libcrashreporter-qt#25
    #8540

  • Enhancement - We reworked the tables: #8158

    We reworked all the tables in the application to unify their behaviour and improve their
    performance.

    #8158
    #4336
    #8528
    #8584
    #8585
    #8627
    #8629

  • 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.

    #8464

  • 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.

    #8466
    #8493

  • 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.

    #8467
    #8469

  • 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.

    #8609
    #8630

  • 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.

    #5947
    #8780
    #8777

  • 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.

    #8787

  • Enhancement - Retry sync on 502 Bad Gateway: #8811

    We now treat a 502 Bad Gateway as an less severer error and directly initialise a retry.

    #8811

Don't miss a new client release

NewReleases is sending notifications on new releases.