Skip to content

v3.0.0-beta1

Pre-release
Pre-release
Compare
Choose a tag to compare
@TheOneRing TheOneRing released this 04 Nov 13:17
· 1901 commits to master since this release

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-3.0.0-beta1.9005.tar.xz (GPG Signature)

Changelog for ownCloud Desktop Client [v3.0.0-beta1] (2022-11-04)

The following sections list the changes in ownCloud Desktop Client unreleased relevant to
ownCloud admins and users.

Summary

  • Bugfix - Don't unset implicit log flush: #9515
  • Bugfix - We fixed a crash: #10017
  • Bugfix - Sync status changes are now directly displayed: #10101
  • Bugfix - Don't trigger ignore list when files are locked on the server: #5382
  • Bugfix - Properly resume upload with a partial local discovery: #5382
  • Bugfix - Add request time and other missing data to .owncloudsync.log: #7348
  • Bugfix - Don't display a conext menu on the root folder: #8595
  • Bugfix - Fix copy url location for private links: #9048
  • Bugfix - Fix status of files uploaded with TUS: #9472
  • Bugfix - The condition for the read only files menu was inverted: #9574
  • Bugfix - Deadlock in folder context menu in a folder selection dialog: #9681
  • Bugfix - Fix never ending sync: #9725
  • Bugfix - Fix adding bookmarks on Gtk+ 3 based desktops: #9752
  • Bugfix - Stop the activity spinner when the request failed: #9798
  • Bugfix - Changes during upload of a file could still trigger the ignore list: #9924
  • Change - Make sharedialog preview be more resilient: #8938
  • Change - We no longer persist cookies: #9495
  • Change - We removed support for ownCloud servers < 10.0: #9578
  • Change - Drop socket upload job: #9585
  • Change - Remove support for Windows 7 sidebar links: #9618
  • Change - Rewrote TLS error handling: #9655
  • Change - We removed the TLS certificate button from the account page: #9675
  • Change - Add "open in web editor" feature: #9724
  • Change - Don't display error state when server is unreachable: #9790
  • Enhancement - Windows VFS download speed improvement: #10031
  • Enhancement - Add a prefer: minimal header to PROPFINDs: #10104
  • Enhancement - Allow creation of sync roots with long paths: #10135
  • Enhancement - Windows add longPath awareness: #10136
  • Enhancement - Estimate duration of network requests in httplogger: #10142
  • Enhancement - Display Show ownCloud instead of Settings in systray: #8234
  • Enhancement - Built-in AppImage self-updater: #8923
  • Enhancement - Don't query private links if disabled on the server: #8998
  • Enhancement - Add CMakeOption WITH_AUTO_UPDATER: #9082
  • Enhancement - Rewrite wizard from scratch: #9249
  • Enhancement - Remove use of legacy DAV endpoint: #9538
  • Enhancement - Support for OCIS Spaces: #9154
  • Enhancement - Set Windows VFS placeholders readonly if needed: #9598
  • Enhancement - Create continuous log files: #9731
  • Enhancement - Display a correct error when the wrong user was authenticated: #9772
  • Enhancement - We improved the performance for local filesystem actions: #9910
  • Enhancement - We improved the performance of db access: #9918
  • Enhancement - Reduce CPU load during discovery: #9919
  • Enhancement - Remove app name from connection error message: #9923
  • Enhancement - Allow HTTP/1.1 pipelining: #9930
  • Enhancement - Improve look and feel of many dialogs on macOS: #9995

Details

  • Bugfix - Don't unset implicit log flush: #9515

    Since #9515 we flush the the log if the output is
    stdout. We fixed a bug which disabled it again.

    #9515

  • Bugfix - We fixed a crash: #10017

    We fixed a crash that could occur after a folder reported a setup error

    #10017

  • Bugfix - Sync status changes are now directly displayed: #10101

    #10101

  • Bugfix - Don't trigger ignore list when files are locked on the server: #5382

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

  • Bugfix - Properly resume upload with a partial local discovery: #5382

    https://github.com/owncloud/enterprise/issues/5382
    #10200

  • Bugfix - Add request time and other missing data to .owncloudsync.log: #7348

    Some parameters were missing for some operations. This fix makes the log more complete and more
    useful as a result.

    #7348

  • Bugfix - Don't display a conext menu on the root folder: #8595

    #8595

  • Bugfix - Fix copy url location for private links: #9048

    We fixed a bug where a placholder was copied to the clipboard instead of the url.

    #9048

  • Bugfix - Fix status of files uploaded with TUS: #9472

    Setting the upload status of files uploaded with TUS failed as we were still using the file.

    #9472

  • Bugfix - The condition for the read only files menu was inverted: #9574

    We fixed a bug where we displayed solutions to fix issues with read only fils for readable files
    and vise versa.

    #9574

  • Bugfix - Deadlock in folder context menu in a folder selection dialog: #9681

    We fixed a deadlock when a user requested a context menu in a folder slection dialog on Windows.

    #9681

  • Bugfix - Fix never ending sync: #9725

    Under certain conditions an upload could enter a state were it would never finish. The client
    would wait for that upload so only a restart of the client or a manual abort of the sync could
    resolve the issue.

    #9725

  • Bugfix - Fix adding bookmarks on Gtk+ 3 based desktops: #9752

    We used to add those bookmarks in a Gtk+ 2 compatible way only. Now, bookmarks are added to the
    file belonging to Gtk+ 3, dropping support for end-of-life Gtk+ 2. The bookmarks are now shown
    again for all Gtk+ 3 compatible file browsers, including Thunar, Nautilus, Nemo, Caja, etc.

    #9752

  • Bugfix - Stop the activity spinner when the request failed: #9798

    If the server did not provide the activity endpoint we always displayed a progress spinenr.

    #9798

  • Bugfix - Changes during upload of a file could still trigger the ignore list: #9924

    We fixed another issue where changes during an upload could cause the file to be ignored for an
    increasing amount of time.

    #9924

  • Change - Make sharedialog preview be more resilient: #8938

    We no longer enforce png thumbnails. We no longer replace the file icon if the thumbnail is
    invalid.

    #8938
    #8939

  • Change - We no longer persist cookies: #9495

    We no longer persist cookies over multiple client sessions.

    #9495

  • Change - We removed support for ownCloud servers < 10.0: #9578

    #9578

  • Change - Drop socket upload job: #9585

    #9585

  • Change - Remove support for Windows 7 sidebar links: #9618

    We removed the support for Windows < 10 sidebar links.

    #9618

  • Change - Rewrote TLS error handling: #9655

    We rewrote the way we handle TLS errors.

    #9655
    #9643
    #9667

  • Change - We removed the TLS certificate button from the account page: #9675

    #9675

  • Change - Add "open in web editor" feature: #9724

    We now provide the option to open files in an online office suite from the local file browser
    context menu, provided the server offers integration with one of the supported services.

    #9724

  • Change - Don't display error state when server is unreachable: #9790

    We no longer display a network error if the server is currently unavailable.

    #9790

  • Enhancement - Windows VFS download speed improvement: #10031

    We improved the performance of downloads performed on virtual files in the Windows Explorer.

    #10031

  • Enhancement - Add a prefer: minimal header to PROPFINDs: #10104

    This will not return missing attribs in the reply in a 404 not found status propset. That reduces
    the amount of transfered data significantely.

    #10104

  • Enhancement - Allow creation of sync roots with long paths: #10135

    Until now, we were only able to create a .sync_journal.db in a path with less than 260
    characters.

    #10135

  • Enhancement - Windows add longPath awareness: #10136

    Requires Windows 10 newer than 1607 and the registry key to be enabled see:
    https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry#enable-long-paths-in-windows-10-version-1607-and-later

    #10136

  • Enhancement - Estimate duration of network requests in httplogger: #10142

    We now include an estimated duration in the httploger.

    #10142

  • Enhancement - Display Show ownCloud instead of Settings in systray: #8234

    We changed the menu entry to align its name with is function.

    #8234

  • Enhancement - Built-in AppImage self-updater: #8923

    In release 2.10, we introduced a preview on our future AppImage packaging for Linux
    distributions. Now, these AppImages can self-update using a built-in libappimageupdate
    based updater and ownCloud's update infrastructure.

    #8923
    #9376

  • Enhancement - Don't query private links if disabled on the server: #8998

    #8998
    #9840
    #9964

  • Enhancement - Add CMakeOption WITH_AUTO_UPDATER: #9082

    WITH_AUTO_UPDATER allows to build the client without the auto updater.

    #9082

  • Enhancement - Rewrite wizard from scratch: #9249

    We completely rewrote the wizard from scratch. The new wizard provides greater flexibility
    and makes adding new features easier in the future. It has also been redesigned to improve the
    user experience.

    #9249
    #9482
    #9563
    #9566
    #9577
    #9596
    #9606
    #9621
    #9629
    #9636
    #9637
    #9642
    #9643
    #9697
    #9720
    #9746

  • Enhancement - Remove use of legacy DAV endpoint: #9538

    We no longer guess the DAV endpoint depending on the chunking-ng feature.

    #9538

  • Enhancement - Support for OCIS Spaces: #9154

    We added support to sync OCIS Spaces.

    #9154
    #9575

  • Enhancement - Set Windows VFS placeholders readonly if needed: #9598

    We now properly set the read only flag on Windows virtual files.

    #9598
    https://github.com/owncloud/client-desktop-vfs-win/issues/24

  • Enhancement - Create continuous log files: #9731

    Previously, when logging was enabled, we started a new log file for every sync. This worked
    quite well if you sync a single account and a single folder. With spaces however we have a
    multitude of sync folders, which resulted in hundreds of tiny log files.

    Now, as soon as a log file's size exceeds 100 MiB, a new log file is started, and the old one is moved
    and compressed. The option to delete log files older than 4h was replaced by an option to keep a
    number of log files.

    #9731

  • Enhancement - Display a correct error when the wrong user was authenticated: #9772

    When the wrong user was authenticated using oauth we used to display a misleading message. We
    now also style the html response the client provides to the file browser.

    #9772
    #9813

  • Enhancement - We improved the performance for local filesystem actions: #9910

    #9910

  • Enhancement - We improved the performance of db access: #9918

    We removed a check for the existence of the db that was executed before every access to the db.

    The check was introduced in #6049 to prevent crashes if the db does not exist or is removed during
    runtime. We nowadays gracefully handle missing dbs on startup, removing the db at runtime is
    too much of a corner case to sacrifice that much performance however.

    #9918

  • Enhancement - Reduce CPU load during discovery: #9919

    #9919

  • Enhancement - Remove app name from connection error message: #9923

    We removed the app name from some connection messages. No connection to ownCloud at http://.. was misleading as the server could have any other branding.

    #9923

  • Enhancement - Allow HTTP/1.1 pipelining: #9930

    Under certain conditions, this change can result in a better network utilization.

    #9930

  • Enhancement - Improve look and feel of many dialogs on macOS: #9995

    #9995