ownCloud Client Changelog

New in version 1.8.1 RC1

April 29th, 2015
  • Over 60 issues have been fixed in this RC release.

New in version 1.8.0 (March 17th, 2015)

  • New features:
  • The new ownCloud Desktop Client 1.8 introduces sharing from the desktop. A new entry in the context menu in file managers allows you to share a file directly from the desktop by public link, with password and expiry date as desired.
  • A second major improvement is the ability of the 1.8 client to handle file locking much faster, reducing editing conflicts with for example Microsoft Office and getting rid of many error messages due to simultaneous editing of files.
  • For Mac OS X users, HiDPI support will be a welcome improvement to the desktop client, improving the legibility on Apple hardware with Retina screens.
  • Stability and performance:
  • As with every ownCloud Desktop Client release, there have been many smaller improvements and updates to the underlying infrastructure. Notable is support for using more parallel requests with ownCloud server 8.0.3 (to be released in a few weeks) and higher, leading to much better up- and download speeds.

New in version 1.8.0 RC1 (March 15th, 2015)

  • Mac OS: HIDPI support
  • Support Sharing from desktop: Added a share dialog that can be opened by context menu in the file managers (Win, Mac, Nautilus). Supports public links with password enforcement
  • Enhanced usage of parallel HTTP requests for ownCloud 8 servers
  • Renamed github repository from mirall to client.
  • Mac OS: Use native notification support
  • Selective Sync: allow to enforce selective sync in brandings.
  • Added ability to build on Windows utilizing MingGW
  • SQLite database fixes if running on FAT filesystems
  • Improved detection of changing files to upload from local
  • Preparations for the muli-account feature
  • Fixed experience for Window manager without system tray
  • Build with Qt 5.4
  • Dropped libneon dependency if Qt 5.4 is available
  • Keep files open very short, that avoid lock problems on Windows especially with office software but also others.
  • Merged some NetBSD patches
  • Selective sync support for owncloudcmd
  • Reorganize the source repository
  • Prepared direct download
  • Added Crashreporter feature to be switched on on demand
  • A huge amount of bug fixes in all areas of the client.

New in version 1.7.1 (January 5th, 2015)

  • Documentation fixes and updates
  • Nautilus Python plugin fixed for Python 3
  • GUI wording fixes plus improved log messages
  • Fix hiding of the database files in the sync directories
  • Compare http download size with the header value to avoid broken downloads, bug #2528
  • Avoid initial ETag fetch job at startup, which is not needed.
  • Add chunk size http header to PUT requests
  • Fixed deteteCookie method of our CookieJar, fix for Shibboleth
  • Added fallback for distros where XDG_RUNTIME_DIR is undefined
  • Fix the setup wizard, bug #1989, #2264
  • Fix scheduling of ETag check jobs, bug #2553
  • Fix to avoid syncing more than one folder at a time, bug #2407
  • Use fife minutes timeout for all network jobs
  • Cleanup for Folderwizard wording
  • Improve journal check: Remove corrupted journal files, bug #2547
  • Fix item count in progress dialog for deletes, bug #1132
  • Display correct file count on deletion (#1132)
  • Fix reinitializing the folder using the wizard in certain cases (#2606)
  • Mac OS: Fixed branding of the pkg file
  • Mac OS: Fix display of overlay icons in certain situations (#1132)
  • Mac OS: Use a bundled version of OpenSSL (#764, #2600, #2510)
  • Win32: improved filesystem watcher
  • Win32: Improve threading with shell integration
  • Win32: Upgraded to OpenSSL 1.0.1j
  • Win32: Improve reliability of Installer, fix removal of Shell Extensions

New in version 1.7.0 (November 8th, 2014)

  • oC7 Sharing: Handle new sharing options of ownCloud 7 correctly.
  • Added Selective sync: Ability to unselect server folders which are
  • excluded from syncing, plus GUI and setup GUI
  • Improved local change detection: consider file size, detect files
  • with ongoing changes and do not upload immediately
  • Improved HTTP request timeout handler: all successful requests reset the timeout counter
  • Improvements for syncing command line tool: netrc support, improved SSL support, non interactive mode
  • Added a socket based API to provide file management shells with status information about the sync status of files. That is a prerequisite for the overlay icons in the file managers.
  • Permission system: ownCloud 7 delivers file and folder permissions, added ability to deal with it for shared folders and more.
  • Ignore handling: Do not recurse into ignored or excluded directories
  • Major sync journal database improvements for more stability and performance
  • New library interface to sqlite3
  • Improve "resync handling" if errors occur
  • Blacklist improvements
  • Improved logging: more useful meta info, removed noise
  • Updated to latest Qt5 versions on Windows and OS X
  • OS X: Sparkle update to provide pkg format properly
  • OS X: Change distribution format from dmg to pkg with new installer.
  • Win: Fix handling of filenames with trailing dot or space

New in version 1.6.4 (October 27th, 2014)

  • Fix startup logic, fixes bug #1989
  • Fix raise dialog on X11
  • Win32: fix overflow when computing the size of file > 4GiB
  • Use a fixed function to get files modification time, the original one was broken for certain timezone issues, see core bug #9781 for details
  • Added some missing copyright headers
  • Avoid data corruption due to wrong error handling, bug #2280
  • Do improved request timeout handling to reduce the number of timed out jobs, bug #2155

New in version 1.6.3 (September 12th, 2014)

  • Fixed updater on OS X
  • Fixed memory leak in SSL button that could lead to quick memory draining
  • Fixed upload problem with files >4 GB
  • MacOSX, Linux: Bring Settings window to front properly
  • Branded clients: If no configuration is detected, try to import the data from a previously configured community edition.

New in version 1.6.2 (August 4th, 2014)

  • Limit the HTTP buffer size when downloading to limit memory consumption.
  • Another small mem leak fixed in HTTP Credentials.
  • Fix local file name clash detection for MacOSX.
  • Limit maximum wait time to ten seconds in network limiting.
  • Fix data corruption while trying to resume and the server does not support it.
  • HTTP Credentials: Read password from legacy place if not found.
  • Shibboleth: Fix the waiting curser that would not disapear (#1915)
  • Limit memory usage to avoid mem wasting and crashes
  • Propagator: Fix crash when logging out during upload (#1957)
  • Propagator_qnam: Fix signal slot connection (#1963)
  • Use more elaborated way to detect that the server was reconfigured (#1948)
  • Setup Wizard: Reconfigure Server also if local path was changed (#1948)

New in version 1.6.1 (July 1st, 2014)

  • Fix 'precondition failed' bug with broken upload
  • Fix 'precondition failed' bug with broken upload
  • Fix openSSL problems for windows deployment
  • Fix syncing a folder with '#' in the name
  • Fix #1845: do not update parent directory etag before sub directories are removed
  • Fix reappearing directories if dirs are removed during its upload
  • Fix app version in settings dialog, General tab
  • Fix crash in FolderWizard when going offline
  • Shibboleth fixes
  • More specific error messages (file remove during upload, open local sync file)
  • Use QSet rather than QHash in SyncEngine (save memory)
  • Fix some memory leaks
  • Fix some thread race problems, ie. wait for neon thread to finish before the propagator is shut down
  • Fix a lot of issues and warnings found by Coverity
  • Fix Mac some settings dialog problems

New in version 1.6.0 (June 25th, 2014)

  • Minor GUI improvements
  • Qt5 compile issues fixed
  • Ignore sync log file in filewatcher
  • Install libocsync to private library dir and use rpath to localize
  • Fix reconnect after server disconnect
  • Fix “unknown action” display in Activity window
  • Fix memory leaks
  • Respect XDG_CONFIG_HOME environment var
  • Handle empty fileids in the journal correctly
  • Add abilility to compile libowncloudsync without GUI dependendy
  • Fix SSL error with previously-expired CAs on Windows
  • Fix incorrect folder pause state after start
  • Fix a couple of actual potential crashes
  • Improve Cookie support (e.g. for cookie-based load-balancers)
  • Introduce a general timeout of 300s for network operations
  • Improve error handling, blacklisting
  • Job-based change propagation, enables faster parallel up/downloads (right now only if no bandwidth limit is set and no proxy is used)
  • Significantly reduced CPU load when checking for local and remote changes
  • Speed up file stat code on Windows
  • Enforce Qt5 for Windows and Mac OS X builds
  • Improved owncloudcmd: SSL support, documentation
  • Added advanced logging of operations (file .???.log in sync directory)
  • Avoid creating a temporary copy of the sync database (.ctmp)
  • Enable support for TLS 1.2 negotiation on platforms that use Qt 5.2 or later
  • Forward server exception messages to client error messages
  • Mac OS X: Support Notification Center in OS X 10.8+
  • Mac OS X: Use native settings dialog
  • Mac OS X: Fix UI inconsistencies on Mavericks
  • Shibboleth: Warn if authenticating with a different user
  • Remove vio abstraction in csync
  • Avoid data loss when a client file system is not case sensitive

New in version 1.5.0 (December 14th, 2013)

  • csync 0.91.4 required
  • New owncloud propagator that skips the vio abstraction layer
  • Add owncloudcmd to replace the ocsync command line tool
  • Localize Windows installer
  • Allow to sign in and out
  • Ask for password if missing
  • Introduce activity view
  • Introduce black list for files which could not be synced
  • Enabling accessbility by shipping accessibility enables on OS X (#736)
  • Toggle Settings window when clicking on systray icon on Win and KDE (#896)
  • FolderWizard: Sanitize error detection (#1201)
  • Set proper enable state of blacklist button after the dialog was opened
  • Set proper tooltips in blacklist
  • Translatable error messages for file errors
  • Add man page for owncloudcmd (#1234)
  • Don’t close setup wizard when the initial sync run is started
  • Close the sync journal if a folder gets removed (#1252)
  • Activity: Avoid horizontal scrollbar (#1213)
  • Fix crash (#1229)
  • Resize wizard appropriately (#1130)
  • Fix account identity test (#1231)
  • Maintain the file type correctly
  • Display rename-target in sync protocol action column
  • Let recursive removal also remove the top dir
  • If item is a directory, remove its contents from the database as well (#1257)
  • Install headers for owncloudsync library
  • Fix opening the explorer with a selected file in Windows (#1249)
  • Add build number into versioning scheme
  • Windows: Fix rename of temporary files
  • Windows: Fix move file operation

New in version 1.5.0 Beta 1 (November 30th, 2013)

  • First of all, we have completely redesigned The Propagator. It’s the component that is responsible for actually performing all the changes that earlier phases in a sync run have determined to be required. It is vital that the propagator does things in a clever way, and the new design allows just that. The new propagator writes changes to the sync journal as they happen, and does not rewrite the journal after every run. This means that sync runs can be paused or even terminated, and on the next start, the client will pick up where we left it. This is especially important for the initial sync which may take quite a while.
  • Next, we sped up sync runs significantly. If you are using an up-to-date server version, ownCloud Client 1.5 only requires one instead of three round trips to get a simple file uploaded, since the server can now accept the modification time as a header value. This will especially help with small files.
  • Another thing this release gets straight is support for remote moves: The old propagator handled them in terms of delete and re-download, which is a bit silly to begin with. Finally, with the new propagator, we can correctly handle moves for what they are, which turns pushing Megabytes of files into a simple mv instruction. In order to detect moves reliably, we now use file IDs next to ETags other meta data, which requires ownCloud 6.0 on the server side.
  • When you deleted folders, the old propagator would work strongly recursive, meaning a deletion one-by-one. This had several implications, as the non-atomic way of the old approach was problematic as it allowed for unexpected errors to happen. Also every file would be moved to the trash separately (assuming you had the trash app activated), making restore rather painful. The new propagator does away with all this: If you delete one directory, only the directory with all its structures will be moved to trash. As a side effect, this makes the delete operation on the wire much faster.

New in version 1.4.2 (November 30th, 2013)

  • Do not show the warning icon in the tray
  • Fix manual proxy support when switching
  • Add folder column to detailed sync protocol
  • Fix possible endless loop in inotify
  • Do not elide the progress text
  • Fix high CPU load
  • Reconnect if network is unavailable after startup
  • Ensure paused folder stays paused when syncing with more than one folder
  • Don’t show desktop notification when the user doesn’t want to
  • System tray: Avoid quick flickering up of the ok-icon for the sync prepare state
  • Progress: Do not show progress if nothing is transmitted
  • Progress: Show number of deletes.
  • Fix pause/resume behaviour

New in version 1.4.1 (September 27th, 2013)

  • Fixed app name for ownCloud.
  • Translation and documentation fixes.
  • Fixed error display in settings/status dialog, displays multi line error messages now correctly.
  • Wait up to 30 secs before complaining about missing systray Fixes bug #949
  • Fixed utf8 issues with basic auth authentication, fixes bug #941
  • Fixed remote folder selector, avoid recursive syncing, fixes bug #962
  • Handle and display network problems at startup correctly.
  • Enable and disable the folder watcher during syncs correctly.
  • Fix setting of thread priority.
  • Fixed file size display.
  • Fixed various folder wizard issues, bug #992
  • Made “Sync started” message optional, fixes bug #934
  • Fixed shutdown, avoid crashed config on win32, fixes bug #945
  • Pop up config wizard if no server url is configured, fixes bug #1018
  • Settings: calculate sidebar width dynamically, fixes bug #1020
  • Fixed a crash if sync folders were removed, fixes bug #713
  • Do proper resync after network disconnect, fixes bug #1007
  • Various minor code fixes

New in version 1.4.0 (September 12th, 2013)

  • New Scheduler: Only sync when there are actual changes in the server
  • Add a Settings Dialog, move Proxy Settings there
  • Transform folder Status Dialog into Account Settings, provide feedback via context menu
  • Add Bandwidth Control
  • Add a visual storage/quota indicator (context menu and account settings)
  • Add progress indication (context menu and account settings)
  • Introduce a sync history, persisting results across syncs
  • Move ability to switch to mono icons from a switch to a Settings option
  • Add “Launch on System Startup” GUI option
  • Add “Show Desktop Nofications” GUI option (enabled by default)
  • top optionally disable sync notifications
  • Add Help item, pointing to online reference
  • Implement graphical selection of remote folders in FolderWizard
  • Allow custom ignore patterns
  • Add an editor for ingore patterns
  • ALlow to flag certain ignore patterns as discardable
  • Ensure to ship with all valid translations
  • Progress Dialog now preserves the last syncned items across sync runs
  • Split Setup Wizard into multiple pages again
  • Implement “–logfile -” to log to stdout
  • Add preliminary support for Shibboleth authentication
  • Linux: Provide more icon sizes
  • Linux: Do not trigger notifier on ignored files
  • Windows: Reduce priority of CSync thread
  • Documentation: Prem. updates to reflect UI changes
  • Significant code refactorings
  • Require Qt 4.7
  • Known issue: Under certain conditions, a file will only get uploaded after up to five minutes

New in version 1.4.0 Beta 2 (August 17th, 2013)

  • First and foremost, beta 2 fixes a severe bug on the windows platform which was the root cause for a lot of other bug you might have experienced, such as infinite sync loops and similar. Please urgently prefer the beta2 over beta1 for testing.
  • Other fixes went into polishing of the new progress display, the sync protocol window which is not sync-folder centric any more and many other places.

New in version 1.2.0 (January 26th, 2013)

  • [GUI] New status dialog to show a detailed list of synced files.
  • [GUI] New tray notifications about synced files.
  • [GUI] New platform specific icon set.
  • [App] Using cross platform QtKeychain library to store credentials crypted.
  • [App] Use cross platform notification for changes in the local file system rather than regular poll.
  • [Fixes] Improved SSL Certificate handling and SSL fixes troughout syncing.
  • [Fixes] Fixed proxy authentication.
  • [Fixes] Allow brackets in folder name alias.
  • [Fixes] Lots of other minor fixes.
  • [Platform] cmake fixes.
  • [Platform] Improved, more detailed error reporting.

New in version 1.2.0 Beta 2 (January 19th, 2013)

  • Proxy authentication fixed (Basic auth, NTLM will not yet work)
  • The status dialog now provides statistics on the last sync run (via the info button). It will tell in detail which files have been synced, added or deleted.
  • Client will go offline while the server in in maintenance mode (feature available with ownCoud master only)
  • Improved SSL Certificate acceptance
  • All sizes of the new icons are available.
  • Support files > 2 GB on all platforms for uploading.
  • Fixed some minor memory leaks and again saved some server requests through optimizations.
  • Improved error reporting to the user.
  • Remove legacy theming support.

New in version 1.2.0 Beta 1 (December 21st, 2012)

  • discover that there is much better error reporting if something goes wrong.
  • probably feel like it syncs faster, yes faster.
  • see that there are less HTTP requests to the server for a single sync run.
  • don’t see any issues with MacOSX and funny characters in filenames any more.
  • recognize a new icon set, which is not finalized yet (actually not all sizes are there, thats why the status dialog looks a bit funny) but we thought its nice to already add it to the beta. It should fit nicely into your operating system environment.
  • realize that this client comes with a cross platform file system watcher on clientside, so no polling any more.
  • have your password stored in a secure keychain on all platforms since we added qtkeychain to the client.