Skip to content

Testing Scenarios 2.5

Markus Goetz edited this page Aug 3, 2018 · 4 revisions

New Features overview

  • Local discovery: Speed up by skipping directories without changes reported by the file system watcher.
  • This is a change with big impact: It can speed up the local discovery crazily. Maybe we should have a blog about it.
  • Windows 10(+) Only: Cloud Provider Integration: Add sync folders to Explorer's navigation pane (#5295)

  • Experimental option to create virtual files and download contents on demand

    • Enabled only if the experimental feature are available from the config file
    • There is a new checkbox in the folder wizard and in the account wizard to enable the feature
    • Only place holder files are created. But double clicking on them from the explorer enables them to be downloaded. There is also an option from the shell menu to download them.
  • Changed the conflict files handling

    • The naming of conflict files has changed
    • Experimental option to upload the conflict files
    • Deal with conflict hapenning when one files become a directory, but the file was actually changed. (#6312)
    • The systemtray is now showing the conflicts #6277)
    • Some other UI changes regarding the conflicts (new documentation links)
    • Change conflict file naming scheme: add user name
    • Deal with file/folder conflicts (#6312)
    • Upload conflict files (#4557)
  • Changes to the share dialog

    • The sharing entries are grayed out in the menu if the file is not on the server
    • But if it is, we can open the share dialog, even if the file is still syncing (#4608)
    • Opening the share dialogs and other no longer hide the settings window, but the share dialog should still be on top. (#6185)
    • The share menu in the file managers was rewritten on all platform, to be created dynamically.
    • The options are now different. They must do what they claim they do.
  • Account Wizard

    • Changed the design of the "advanced page", there is now more radio buttons
    • Errors are displayed differently and are morre accurate
  • OAuth2

    • Is considered quite stable now
  • HTTP2

    • With the new Qt version we also get HTTP2 support. This is shown in the SSL-button (lock button in accout tab).

...

Detailed list

(More in the changelog)

Client Logic

  • ConnectionValidator:
    • Minimum server version to 7.0
    • Warning when the server version is less than 9.1
  • Sync journal: Fix crash when unmounting a drive while a sync is running (#6049)
  • Do not abort a sync if the server closes the connection (#6516)
  • Increase the timeout for the last MOVE/PUT for huge files (#6527)
  • Recover when the PUT reply (or chunkin's MOVE) is lost (#5106)
  • Raise error if DAV properties are missing (#6317)
  • Refresh folders on Problem sync (#6337)
  • OAuth2: Refresh the token even if the credentials weren't ready (#6583)
  • Auto Updater: Drop down menu to switch update channels

UI / Design

  • Account: Hide selective sync buttons while disconnected (#5809)
  • Account: Use "Problem" icon for unresolved conflicts on the folder sync connection (#6277)
  • Notifications: Also have clickable link (#6236)
  • Issues tab: Invalidate issues selectively (#6226)
  • Protocol tab: Correct sorting by size (#6326)
  • Proxy: Hostname validation and reconnection on setting change (#6140)
  • Tray: Change icon for unresolved conflicts (#6277)

Context Menu

  • "Copy public link" to menu (#6356)
  • "Open in browser" (#6121)

Share Dialog

  • Show avatars (#4310)
  • Allow opening it if the file's contents are still syncing (#4608)
  • Don't hide account settings when opening it (#6185)
  • Preserve the entered password when unrelated changes are done (#6512)
  • Share link: Update permission wording (#6192)

Logging

  • LogDir: Go to new file on Problem/Abort too (#6442)
  • LogDir: Compress log when switching files (#6442)
  • Add persistent auto-logdir option (#6442)
  • .owncloudsynclog: Persist X-Request-ID for correlation with server (#6420)
  • Use the <s:message> from the reply in the error message (#6459)

Other Platform-specific

  • We switched to Qt 5.10.1 everywhere. This means there should be improvements regarding HighDPI, but there could also be glitches.

Windows:

  • Fixed MSVC build and compiler bugs
  • Update Overlay Icon naming

Linux

  • Credentials: Re-try on Linux if daemon not running (#4274, #6522)