Skip to content

Releases: owncloud/client

v2.6.0 beta1

07 Aug 13:55
Compare
Choose a tag to compare
v2.6.0 beta1 Pre-release
Pre-release

Downloads

ownCloud client: Windows | Windows GPO | macOS | macOS osx10.11 | Linux
Testpilotcloud branded client: Windows | Windows GPO | macOS | macOS osx10.11 | Linux (separate independent config directory)
Sources without optional dependencies: Sources (GPG signature)

ChangeLog (Since 2.5.4)

Major changes and additions:

Small changes and bug fixes:

  • Sync: Better detection of complex renames
  • Sync: Add workarounds so HTTP2 may be enabled with Qt >=5.12.4 (#7092, #7174)
  • Sync: When propagating new remote directories, set local mtime to server mtime (#7119)
  • Sync: Add support for asynchronous upload operations (core#31851)
  • Sync: Handle blacklisted_files server capability (#434)
  • Sync: Fix downloading of files when the database is used for local discovery
  • Sync: Fix sync progress when virtual files are created (#6933)
  • Sync: Fix issue with a folder being renamed into another renamed folder (#6694)
  • Sync: Reduce client-triggered touch ignore duration from 15s to 3s
  • Sync: Fix file attribute propagation when propagating conflicts
  • Sync: Fix local discovery when removing a selective sync exclusion
  • Sync: Fix detection of case-only renames on Windows
  • Sync: Fix race conditions in the linux folder watcher (#7068)
  • Sync: Fix issue with special characters in the filename and chunked uploads (#7176)
  • Sync: Fix renaming a single file causing the "all files deleted" popup (#7204)
  • Sync: Reduce memory use during uploads by not reading whole chunks to memory (#7226)
  • Sync: Don't abort on 404, 500, 503 errors (#5088, #5859, #7199)
  • Sync: Fix parsing of etags, improving move detection (#7271, #7345)
  • Vfs: The online-only/available-locally flag applies to new remote files now.
  • Vfs: Introduce actions and warning text for switching vfs on and off.
  • Vfs: Cannot be used with selective sync at the same time.
  • Vfs: Can now be fully enabled or disabled.
  • Vfs: Suffix mode ignores remote files with the suffix (#6953)
  • Vfs: Fix behavior when file is renamed and suffix is added/removed at the same time (#7001)
  • Vfs: Improve notifications for file creation actions (#7101)
  • Vfs: Improve user-visible aspects of pinning and availability (#7111)
  • Vfs: Add note about which plugin is in use to about dialog (#7137)
  • Vfs: Fix reliability of "Download file" context menu action (#7124)
  • Vfs: Fix crash when dehydrating a complete folder
  • Vfs: Make "Free space" context menu action only enabled when it has an effect (#7143)
  • Vfs: Ensure the database temporaries are marked as excluded (#7141)
  • Vfs: Don't dehydrate existing data when switching on (#7302)
  • Vfs: Fix move detection when virtual files are involved (#7001)
  • GUI: Adjust "new public link share" ui so options can be set before share creation
  • GUI: Added action to open folder in browser to selective sync context menu (#6471)
  • GUI: Add server version info to SSL info button (#6628)
  • GUI: Allow log window of running client to be opened via command line
  • GUI: Introduce conflict resolution actions to right-click menu of conflicts and files in read-only directories (#6252)
  • GUI: Update sooner when user resolves a conflict (#7073)
  • GUI: Improve error message for missing data in server replies (#7112)
  • GUI: Remove log window, instead focus on easy handling of log files (#6475)
  • GUI: Fix notification buttons sometimes getting their own window (#7185)
  • GUI: Add "Show file versions" context menu action (#7196)
  • GUI: Fix layout in "Add Certificate" dialog (#7184)
  • GUI: Fix duplicated error message for fatal errors (#5088)
  • Sharing: Fix issues with enforced passwords and expiry (#7246, #7245)
  • Sharing: Fix resharing an item in a share with limited permissions (#7275)
  • Sharing: Use the default expiration date even when not enforced (#7256)
  • Sharing: When sharing from context menu, show dialog if share creation fails (#7286)
  • OSX: Fix issues with Finder integration being gone after reboot
  • Linux: Add autostart delay to avoid tray icon issues (#6518)
  • Folder watcher: Test before relying on it (#7241)
  • Client certs: Fix storage of large certs in older Windows versions (#6776)
  • Updater: Show a nicer version string In the "available update" notification (#6602)
  • Updater: Set correct state on network error (#3933)
  • Updater: Provide more useful options on update failure (#7217)
  • DB: Database path for new folders now starts with ".sync_", avoiding the "._" (#5904)
  • File hashes: Add support for SHA256 and SHA3
  • Cmd: Respect chunk sizing environment variables (#7078)
  • Log: Don't write to logdir if --logfile is passed (#6909)
  • Log: Make --logfile - work on Windows
  • Log: Make --logdir compress logs reliably (#7353)
  • Doc: Migrate the documentation to Antora (#6785)
  • Doc: Update Windows build instructions
  • Doc: Add explanation of how to manually change server url (#6579)
  • Doc: List more environment variables
  • Build: Fix KDEInstallDirs deprecation warnings (#6922)
  • Build: Fixes for compiling on "remarkable" tablet (#6870)
  • Build: Add PLUGINDIR variable for finding vfs plugins (#7027)
  • Remove the WebKit dependency (#6451)
  • Several performance optimizations
  • Update SQLite to 3.27.2 (if bundled)
  • Many test improvements (like #6358)

v2.6.0 alpha1

23 Apr 09:52
Compare
Choose a tag to compare
v2.6.0 alpha1 Pre-release
Pre-release

Downloads

ownCloud client: Windows | Windows GPO | macOS | macOS osx10.11 | Linux
Testpilotcloud branded client: Windows | Windows GPO | macOS | macOS osx10.11 | Linux (separate independent config directory)
Sources without optional dependencies: Sources (GPG signature)

ChangeLog (Since 2.5.4)

  • Sync: Introduce experimental capability to sync file deltas. (#179)
  • Sync: Rewrote discovery code for performance improvements and better maintainability.
  • Sync: Don't abort on 503 errors (#5088, #5859)
  • Sync: Fix downloading of files when the database is used for local discovery
  • Sync: Better detection of complex renames
  • Sync: Handle blacklisted_files server capability (#434)
  • Sync: Fix sync progress when virtual files are created (#6933)
  • Sync: Fix issue with a folder being renamed into another renamed folder (#6694)
  • Sync: Reduce client-triggered touch ignore duration from 15s to 3s
  • Sync: Fix file attribute propagation when propagating conflicts
  • Sync: Fix local discovery when removing a selective sync exclusion
  • Sync: Fix detection of case-only renames on Windows
  • Sync: Fix race conditions in the linux folder watcher (#7068)
  • Sync: Add support for asynchronous upload operations (core#31851)
  • Sync: When propagating new remote directories, set local mtime to server mtime (#7119)
  • Vfs: Introduce experimental native virtual files mode for Windows 10.
  • Vfs: Improvements to UI around marking folders as available locally or online only.
  • Vfs: The online-only/available-locally flag applies to new remote files now.
  • Vfs: Introduce actions and warning text for switching vfs on and off.
  • Vfs: Cannot be used with selective sync at the same time.
  • Vfs: Can now be fully enabled or disabled.
  • Vfs: Suffix mode ignores remote files with the suffix (#6953)
  • Vfs: Fix behavior when file is renamed and suffix is added/removed at the same time (#7001)
  • Vfs: Improve notifications for file creation actions (#7101)
  • Vfs: Improve user-visible aspects of pinning and availability (#7111)
  • Vfs: Add note about which plugin is in use to about dialog (#7137)
  • GUI: Added action to open folder in browser to selective sync context menu (#6471)
  • GUI: Add server version info to SSL info button (#6628)
  • GUI: Allow log window of running client to be opened via command line
  • GUI: Introduce conflict resolution actions to right-click menu of conflicts and files in read-only directories (#6252)
  • GUI: Update sooner when user resolves a conflict (#7073)
  • GUI: Improve error message for missing data in server replies (#7112)
  • GUI: Remove log window, instead focus on easy handling of log files (#6475)
  • OSX: Fix issues with Finder integration being gone after reboot
  • Linux: Add autostart delay to avoid tray icon issues (#6518)
  • Client certs: Fix storage of large certs in older Windows versions (#6776)
  • Updater: Show a nicer version string In the "available update" notification (#6602)
  • Updater: Set correct state on network error (#3933)
  • DB: Database path for new folders now starts with ".sync_", avoiding the "._" (#5904)
  • File hashes: Add support for SHA256 and SHA3
  • Cmd: Respect chunk sizing environment variables (#7078)
  • Log: Don't write to logdir if --logfile is passed (#6909)
  • Log: Make --logfile - work on Windows
  • Doc: Migrate the documentation to Antora (#6785)
  • Doc: Update Windows build instructions
  • Doc: Add explanation of how to manually change server url (#6579)
  • Build: Fix KDEInstallDirs deprecation warnings (#6922)
  • Build: Fixes for compiling on "remarkable" tablet (#6870)
  • Build: Add PLUGINDIR variable for finding vfs plugins (#7027)
  • Remove support for Shibboleth auth (#6451)
  • Several performance optimizations
  • Update SQLite to 3.27.2 (if bundled)
  • Many test improvements (like #6358)

v2.5.4

19 Mar 14:45
Compare
Choose a tag to compare

Downloads

ownCloud client: Windows | Windows MSI for Group Policy | macOS | Linux
Testpilotcloud branded client: Windows | Windows MSI for Group Policy | macOS | Linux (separate independent config directory)
Sources without optional dependencies: Sources (GPG signature)

ChangeLog (Since 2.5.3)

  • Crash fix: Infinite recursion for bad paths on Windows (#7041)
  • Crash fix: SocketApi mustn't send if readyRead happens after disconnected (#7044)
  • Fix rare error causing spurious local deletes (#6677)
  • Disable HTTP2 support due to bugs in Qt 5.12.1 (#7020, QTBUG-73947)
  • Fix loading of persisted cookies when loading accounts (#7054)
  • Windows: Fix breaking of unrelated explorer actions (#7004, #7023)
  • Windows: Forbid syncing of files with bytes 0x00 to 0x1F in filenames (#6987)
  • macOS: Opt out of dark mode until problems can be addressed (#7043)
  • macOS: Fix folder dehydration requests (#6977)
  • Linux: Tray: Try to establish tray after 10s if failed initially (#6518)
  • Linux: FolderWatcher: Work around missing notifications (#7068)
  • Shares: "copy link" action can create shares with expiry (#7061)
  • Selective sync: Don't collapse folder tree when changing selection (#7055)
  • Client cert dialog: Avoid incorrect behavior due to multiple signal connections

v2.5.4 rc1

11 Mar 16:20
Compare
Choose a tag to compare
v2.5.4 rc1 Pre-release
Pre-release

Downloads

ownCloud client: Windows | macOS | Linux
Testpilotcloud branded client: Windows | macOS | Linux (separate independent config directory)
Sources without optional dependencies: Sources (GPG signature)

ChangeLog (Since 2.5.3)

  • Crash fix: Infinite recursion for bad paths on Windows (#7041)
  • Crash fix: SocketApi mustn't send if readyRead happens after disconnected (#7044)
  • Fix rare error causing spurious local deletes (#6677)
  • Disable HTTP2 support due to bugs in Qt 5.12.1 (#7020, QTBUG-73947)
  • Fix loading of persisted cookies when loading accounts (#7054)
  • Windows: Fix breaking of unrelated explorer actions (#7004, #7023)
  • Windows: Forbid syncing of files with bytes 0x00 to 0x1F in filenames (#6987)
  • macOS: Opt out of dark mode until problems can be addressed (#7043)
  • macOS: Fix folder dehydration requests (#6977)
  • Linux: Tray: Try to establish tray after 10s if failed initially (#6518)
  • Linux: FolderWatcher: Work around missing notifications (#7068)
  • Shares: "copy link" action can create shares with expiry (#7061)
  • Selective sync: Don't collapse folder tree when changing selection (#7055)
  • Client cert dialog: Avoid incorrect behavior due to multiple signal connections

v2.5.3

07 Feb 18:53
Compare
Choose a tag to compare

Downloads

ownCloud client: Windows | Windows MSI for Group Policy | macOS | Linux
Testpilotcloud branded client: Windows | Windows MSI for Group Policy | macOS | Linux (separate independent config directory)
Sources without optional dependencies: Sources (GPG signature)

ChangeLog (Since 2.5.2)

  • Connectivity: Add a noUnauthedRequests branding option
  • Credentials: Warn in log if keychain-write jobs fail (#6776)
  • Database: Move drop-index to after pragmas are set (#6881)
  • Download: Ignore Content-length for compressed HTTP2/SPDY replies (#6885)

v2.5.2

25 Jan 14:30
Compare
Choose a tag to compare

Downloads

ownCloud client: Windows | Windows MSI for Group Policy | macOS | Linux
Testpilotcloud branded client: Windows | Windows MSI for Group Policy | macOS | Linux (separate independent config directory)
Sources without optional dependencies: Sources (GPG signature)

ChangeLog (Since 2.5.1)

  • Crash fix: macOS: When opening settings dialog (#6930)
  • Crash fix: macOS: While app is in background
  • Crash fix: When deleting an account (#6893)
  • Crash fix: During password dialog
  • SyncJournalDB: Change sqlite3 locking_mode to "exclusive" (#6881)
  • Wizard: Fix setting up accounts with SSL client certs (#6911)
  • Sync: Fix duplicate slashes in destination of MOVE operation (#6904)
  • Sync: Fix file unlocking triggering too many syncs (#6822)
  • GUI: Fix background color of SSL info button (#871)
  • GUI: Ctrl-L and Cmd-L open the log window (F12 is sometimes taken)
  • Vfs: Fix problem with dehydrating a file on OSX (#6844)
  • Vfs: Do not show settings window when opening a virtual file (#6764)
  • Settings: Fix lookup of system override settings (e.g. from HKEY_LOCAL_MACHINE)
  • macOS: New "make macdeployqt" target instead of deploying Qt on "make install"

v2.5.2 rc2

18 Jan 13:04
Compare
Choose a tag to compare
v2.5.2 rc2 Pre-release
Pre-release

(rc1 was never released)

Downloads

ownCloud client: Windows | macOS | Linux
Testpilotcloud branded client: Windows | | macOS | Linux (separate independent config directory)
Sources without optional dependencies: Sources (GPG signature)

ChangeLog (Since 2.5.1)

  • Crash fix: macOS: When opening settings dialog (#6930)
  • Crash fix: macOS: While app is in background
  • Crash fix: When deleting an account (#6893)
  • Crash fix: During password dialog
  • SyncJournalDB: Change sqlite3 locking_mode to "exclusive" (#6881)
  • Wizard: Fix setting up accounts with SSL client certs (#6911)
  • Sync: Fix duplicate slashes in destination of MOVE operation (#6904)
  • Sync: Fix file unlocking triggering too many syncs (#6822)
  • GUI: Fix background color of SSL info button (#871)
  • GUI: Ctrl-L and Cmd-L open the log window (F12 is sometimes taken)
  • Vfs: Fix problem with dehydrating a file on OSX (#6844)
  • Vfs: Do not show settings window when opening a virtual file (#6764)
  • Settings: Fix lookup of system override settings (e.g. from HKEY_LOCAL_MACHINE)
  • macOS: New "make macdeployqt" target instead of deploying Qt on "make install"

v2.5.1

09 Nov 06:15
Compare
Choose a tag to compare

Downloads

ownCloud client: Windows | Windows en-US | macOS | Linux
Testpilotcloud branded client: Windows | Windows en-US | macOS | Linux (separate independent config directory)
Sources without optional dependencies: Sources (GPG signature)

ChangeLog (Since 2.5.0)

  • OAuth2: Refresh the token without aborting the sync (#6814)
  • OAuth2: Fix migration from BasicAuth when the server uses LDAP
  • Linux: FolderWatcher: fix paths after dir renames (#6808)
  • Sync: Always recurse within touched directory (#6804)
  • Sync: Fixed crash when aborting sync of large files with older servers
  • Sync: Don't error out if X-OC-MTime header is missing (#6797)
  • Sync: Fix memory leak during upload (#6699)
  • Sync: Server Move: Fix too many starting slashes in the destination header (#6824)
  • Sync: Windows: Don't check if a server file name can be encoded (#6810)
  • Virtual Files: Renaming a virtual files also rename the file on the server (#6718)
  • Virtual Files: Disable the 'choose what to sync' in the new folder wizard when virtual files are selected
  • Account Settings: Add a context menu entry to enable or disable virtual files (#6725)
  • Account Settings: Fix progress being written in white when there are errors
  • Account Settings: Link to about dialog from old about space in General Settings
  • GUI: Plug a few smaller memory leaks
  • Wizard: Reset the QSslConfiguration before checking the server (#6832)
  • Wizard: Manual folder configuration should not create the local folder (#6853)
  • Windows Shell Integration: No limit on the amount of selected files (#6780)
  • Windows Shell Integration: Make OCUtil helper lib static and link it statically against crt
  • Windows: Disable autostartCheckBox if autostart is configured system wide (#6816)
  • Windows: Make qFatal() trigger the crash reporter on Windows (#6823)
  • macOS: Fix icon name in Info.plist
  • macOS: Do not select ownCloud in Finder after installation (#6781)
  • macOS: Improve macdeployqt.py
  • Discovery: Include path in error message (#6826)
  • Database: Allow downgrade from 2.6
  • Migration from 2.4: fallback to move file by file if directory move failled (#6807)
  • owncloudcmd: Read server version and dav user id from the server (#6830)

v2.5.0

17 Sep 21:21
Compare
Choose a tag to compare

Downloads

ownCloud client: Windows | macOS | Linux
Testpilotcloud branded client: Windows | macOS | Linux (separate independent config directory)
Sources without optional dependencies: Sources (GPG signature)

ChangeLog (Since 2.4.3)

  • Local discovery: Speed up by skipping directories without changes reported by the file system watcher.
  • Experimental option to create virtual files (e.g. my_document.txt.owncloud) and download contents on demand ("placeholders")
  • Windows: Add sync folders to Explorer's navigation pane (#5295)
  • Config: Client configuration in roaming profile on Windows, XDG conform on Linux (#684, #2245)
  • Experimental option to upload conflict files (#4557)
  • Conflicts: Change conflict file naming scheme
  • Conflicts: Add user name to conflict file name (#6325)
  • Conflicts: Better comparison when connection broke (#6626)
  • Conflicts: Deal with file/folder conflicts (#6312)
  • Conflicts: Change tray icon for unresolved conflicts (#6277)
  • Conflicts: Add documentation link to conflicts listing (#6396)
  • Conflicts: Change tags to be more user friendly (#6365)
  • Share dialog: Allow opening it if the file's contents are still syncing (#4608)
  • Share dialog: Don't hide account settings when opening it (#6185)
  • Share dialog: Remove odd grey square on OSX (#5774)
  • Share dialog: Preserve the entered password when unrelated changes are done (#6512)
  • Share dialog: Fix Re-shares not not showing up (#6666)
  • Sharing: Add "copy public link" to menu (#6356)
  • Share link: Update permission wording (#6192)
  • Private links: improve legacy fileid derivation (#6745)
  • User shares: Show avatars
  • OAuth2: Remove the timeout (#6612)
  • Wizard: Remove the "Skip folder config" button and instead add a radio button (#3664)
  • Wizard: Fix for back button in OAuth2 (#6574)
  • Wizard: add a context menu to copy the OAuth2 link (enterprise
  • Wizard: Put errors into a scroll area (#6546)
  • Wizard: show a message when the URL is invalid
  • Wizard: pre-select the right radio button (#6685)
  • Selective Sync: Do not abort applying selective sync if one folder has an error (#6675)
  • Protocol: Introduce context menu with "open in browser" (#6121)
  • Protocol: Correct sorting by size (#6326)
  • Issues tab: Invalidate issues selectively (#6226)
  • Issues tab: Don't allow two issues for the same file/folder
  • Issues tab: addItem performance improvement
  • Activities: Remove the text that a server does not support activities when the account is removed (#6679)
  • Activities: Handle the fact that the username can contain a '@' (#6728)
  • Notifications: Lower hiding timeout
  • Notifications: Also have clickable link (#6236)
  • Shell integration: Add "Open in browser" entry in the explorer menu (#5903)
  • Sync journal: Fix crash when unmounting a drive while a sync is running (#6049)
  • Client certs: Improve error message (#6128)
  • Settings: Hide selective sync buttons while disconnected (#5809)
  • Settings: Show account page when account created
  • Settings: Move "About" to a dialog (#6075)
  • Settings: Force sync should wipe the blacklist (#6757)
  • Excludes: Optimize further the matching of exclude files using regular expression
  • Windows: Update Overlay Icon naming
  • Windows: Release handle/fd when file open fails (#6699)
  • Config: Look for exclude file in a relative path.
  • Config: Versionize settings
  • Settings: Fix rename migration issue on old macOS
  • Credentials: Re-try on Linux if daemon not running (#4274, #6522)
  • Windows: Fixed MSVC build and compiler bugs
  • Proxy: Hostname validation and reconnection on setting change (#6140)
  • owncloudcmd: Set proxy earlier (#6281)
  • Exclude regex: Restore old matching on Windows (#6245)
  • Build system: Modernize the CMakeLists.txt files
  • Use standard png2ico
  • Sync: When detecting a local move, keep the local mtime (#6629)
  • Sync: Better error handling for local directory parsing (#6610)
  • Sync: Error if properties are missing (#6317)
  • Sync: Recover when the PUT reply (or chunkin's MOVE) is lost (#5106)
  • Sync: Do not abort a sync if the server closes the connection (#6516)
  • Sync: Increase the timeout for the last MOVE/PUT for huge files (#6527)
  • Sync: Fix renames making hierarchy inversion (#6694)
  • Sync: RemotePermissions: Fix empty vs null (#4608)
  • Sync: Fix the "direction" of the "all file delted" message when the server is reset (#6317)
  • Data-Fingerprint: Fix backup detection when fingerprint is empty
  • propagateuploadv1: Fixed an assert with ownCloud 5
  • Download: Use the <s:message> from the reply in the error message (#6459, #6459)
  • SocketAPI: dynamic action menu
  • Hidden option to move remote-deleted files to trash (#6265)
  • FolderStatusModel: Refresh folders on Problem sync (#6337)
  • SyncJournal: Clear etag filter before sync
  • SyncEngine: Use separate state for two unicode conversions
  • owncloudcmd: Do not read the proxy settings from the gui's config file
  • ProgressInfo: Add information for local vs remote discovery
  • SyncResult: Make sure the number of conflicts is correct (#6226)
  • Remove the "CSync" wording from the error messages
  • Apply branding to crashreporter resources file
  • SslButton: Add HTTP/2 info (#3146)
  • SslButton: Improve speed (especially on macOS) (#6031)
  • Folder: normalize the local path. (#4424)
  • Folder: Fix checking if the folder can be used as sync folder (#6654)
  • Blacklisting must prevent parent etag updates (#6411)
  • FolderStatusModel: fix potential assert
  • Nautilus integration: Not a ColumnProvider
  • Nautilus integration: Fix python3 compatibility (#6406, #6643)
  • Nautilus: Guard against None state (#6643)
  • Dolphin plugin: fall back if $XDG_RUNTIME_DIR is empty
  • Notify if an explicitly excluded folder is created (#6222)
  • Theme: unify ownCloudTheme and Theme classes
  • SyncJournalDb::setSelectiveSyncList: Always use a transaction (#6431)
  • Folders: Use "Problem" icon for unresolved conflicts (#6277)
  • macOS: Unload the Finder extension on exit (#5382, #3819)
  • Logging: Go to new file on Problem/Abort too (#6442)
  • Logging: Compress log when switching files (#6442)
  • Logging: Add persistent auto-logdir option (#6442)
  • Logging: .owncloudsynclog: Allow 10 MB of size (#6420)
  • Logging: .owncloudsynclog: Persist X-Request-ID for correlation with server (#6420)
  • UI: High-DPI layout fixes
  • Network settings: Better warnings about bad configuration (#5885)
  • Folder watcher: Show a notification if it becomes unreliable (#6119)
  • Ignore editor: Preserve comments in the exclude list file
  • Updater: Support EXE->MSI upgrade (different code than 2.4)
  • Updater: Remove unused installers before copying new ones into the appdata dir (#6690)
  • ConnectionValidator: change the minimum server version to 7.0
  • ConnectionValidator: Warn when the server version is less than 10.0
  • Valgrind: Refactorings to avoid errors
  • Crash fixes (#6562 and more)
  • Windows: Fix missing company name in our DLLs
  • Windows: Appveyor/craft changes
  • Linux: More tray workarounds (#6545)
  • libocsync: Rename to ${APPLICATION_EXECUTABLE}_csync
  • Don't use Qt deprecated API now that we required Qt 5.6

v2.5.0 rc1

06 Sep 20:06
Compare
Choose a tag to compare
v2.5.0 rc1 Pre-release
Pre-release

Downloads

ownCloud client: Windows MSI | Windows EXE (Deprecated) | macOS | Linux
Testpilotcloud branded client: Windows MSI | Windows EXE (Deprecated) | macOS | Linux (separate independent config directory)
Sources without optional dependencies: Sources (GPG signature)

ChangeLog (since 2.4.3)

  • Local discovery: Speed up by skipping directories without changes reported by the file system watcher.
  • Experimental option to create virtual files (e.g. my_document.txt.owncloud) and download contents on demand ("placeholders")
  • Windows: Add sync folders to Explorer's navigation pane (#5295)
  • Config: Client configuration in roaming profile on Windows, XDG conform on Linux (#684, #2245)
  • Experimental option to upload conflict files (#4557)
  • Conflicts: Change conflict file naming scheme
  • Conflicts: Add user name to conflict file name (#6325)
  • Conflicts: Better comparison when connection broke (#6626)
  • Conflicts: Deal with file/folder conflicts (#6312)
  • Conflicts: Change tray icon for unresolved conflicts (#6277)
  • Conflicts: Add documentation link to conflicts listing (#6396)
  • Conflicts: Change tags to be more user friendly (#6365)
  • Share dialog: Allow opening it if the file's contents are still syncing (#4608)
  • Share dialog: Don't hide account settings when opening it (#6185)
  • Share dialog: Remove odd grey square on OSX (#5774)
  • Share dialog: Preserve the entered password when unrelated changes are done (#6512)
  • Share dialog: Fix Re-shares not not showing up (#6666)
  • Sharing: Add "copy public link" to menu (#6356)
  • Share link: Update permission wording (#6192)
  • Private links: improve legacy fileid derivation (#6745)
  • User shares: Show avatars
  • OAuth2: Remove the timeout (#6612)
  • Wizard: Remove the "Skip folder config" button and instead add a radio button (#3664)
  • Wizard: Fix for back button in OAuth2 (#6574)
  • Wizard: add a context menu to copy the OAuth2 link (enterprise
  • Wizard: Put errors into a scroll area (#6546)
  • Wizard: show a message when the URL is invalid
  • Wizard: pre-select the right radio button (#6685)
  • Selective Sync: Do not abort applying selective sync if one folder has an error (#6675)
  • Protocol: Introduce context menu with "open in browser" (#6121)
  • Protocol: Correct sorting by size (#6326)
  • Issues tab: Invalidate issues selectively (#6226)
  • Issues tab: Don't allow two issues for the same file/folder
  • Issues tab: addItem performance improvement
  • Activities: Remove the text that a server does not support activities when the account is removed (#6679)
  • Activities: Handle the fact that the username can contain a '@' (#6728)
  • Notifications: Lower hiding timeout
  • Notifications: Also have clickable link (#6236)
  • Shell integration: Add "Open in browser" entry in the explorer menu (#5903)
  • Sync journal: Fix crash when unmounting a drive while a sync is running (#6049)
  • Client certs: Improve error message (#6128)
  • Settings: Hide selective sync buttons while disconnected (#5809)
  • Settings: Show account page when account created
  • Settings: Move "About" to a dialog (#6075)
  • Settings: Force sync should wipe the blacklist (#6757)
  • Excludes: Optimize further the matching of exclude files using regular expression
  • Windows: Update Overlay Icon naming
  • Windows: Release handle/fd when file open fails (#6699)
  • Config: Look for exclude file in a relative path.
  • Config: Versionize settings
  • Settings: Fix rename migration issue on old macOS
  • Credentials: Re-try on Linux if daemon not running (#4274, #6522)
  • Windows: Fixed MSVC build and compiler bugs
  • Proxy: Hostname validation and reconnection on setting change (#6140)
  • owncloudcmd: Set proxy earlier (#6281)
  • Exclude regex: Restore old matching on Windows (#6245)
  • Build system: Modernize the CMakeLists.txt files
  • Use standard png2ico
  • Sync: When detecting a local move, keep the local mtime (#6629)
  • Sync: Better error handling for local directory parsing (#6610)
  • Sync: Error if properties are missing (#6317)
  • Sync: Recover when the PUT reply (or chunkin's MOVE) is lost (#5106)
  • Sync: Do not abort a sync if the server closes the connection (#6516)
  • Sync: Increase the timeout for the last MOVE/PUT for huge files (#6527)
  • Sync: Fix renames making hierarchy inversion (#6694)
  • Sync: RemotePermissions: Fix empty vs null (#4608)
  • Sync: Fix the "direction" of the "all file delted" message when the server is reset (#6317)
  • Data-Fingerprint: Fix backup detection when fingerprint is empty
  • propagateuploadv1: Fixed an assert with ownCloud 5
  • Download: Use the <s:message> from the reply in the error message (#6459, #6459)
  • SocketAPI: dynamic action menu
  • Hidden option to move remote-deleted files to trash (#6265)
  • FolderStatusModel: Refresh folders on Problem sync (#6337)
  • SyncJournal: Clear etag filter before sync
  • SyncEngine: Use separate state for two unicode conversions
  • owncloudcmd: Do not read the proxy settings from the gui's config file
  • ProgressInfo: Add information for local vs remote discovery
  • SyncResult: Make sure the number of conflicts is correct (#6226)
  • Remove the "CSync" wording from the error messages
  • Apply branding to crashreporter resources file
  • SslButton: Add HTTP/2 info (#3146)
  • SslButton: Improve speed (especially on macOS) (#6031)
  • Folder: normalize the local path. (#4424)
  • Folder: Fix checking if the folder can be used as sync folder (#6654)
  • Blacklisting must prevent parent etag updates (#6411)
  • FolderStatusModel: fix potential assert
  • Nautilus integration: Not a ColumnProvider
  • Nautilus integration: Fix python3 compatibility (#6406, #6643)
  • Nautilus: Guard against None state (#6643)
  • Dolphin plugin: fall back if $XDG_RUNTIME_DIR is empty
  • Notify if an explicitly excluded folder is created (#6222)
  • Theme: unify ownCloudTheme and Theme classes
  • SyncJournalDb::setSelectiveSyncList: Always use a transaction (#6431)
  • Folders: Use "Problem" icon for unresolved conflicts (#6277)
  • macOS: Unload the Finder extension on exit (#5382, #3819)
  • Logging: Go to new file on Problem/Abort too (#6442)
  • Logging: Compress log when switching files (#6442)
  • Logging: Add persistent auto-logdir option (#6442)
  • Logging: .owncloudsynclog: Allow 10 MB of size (#6420)
  • Logging: .owncloudsynclog: Persist X-Request-ID for correlation with server (#6420)
  • UI: High-DPI layout fixes
  • Network settings: Better warnings about bad configuration (#5885)
  • Folder watcher: Show a notification if it becomes unreliable (#6119)
  • Ignore editor: Preserve comments in the exclude list file
  • Updater: Support EXE->MSI upgrade (different code than 2.4)
  • Updater: Remove unused installers before copying new ones into the appdata dir (#6690)
  • ConnectionValidator: change the minimum server version to 7.0
  • ConnectionValidator: Warn when the server version is less than 10.0
  • Valgrind: Refactorings to avoid errors
  • Crash fixes (#6562 and more)
  • Windows: Fix missing company name in our DLLs
  • Windows: Appveyor/craft changes
  • Linux: More tray workarounds (#6545)
  • libocsync: Rename to ${APPLICATION_EXECUTABLE}_csync
  • Don't use Qt deprecated API now that we required Qt 5.6