From: Camila Date: Tue, 16 Aug 2022 14:38:48 +0000 (+0200) Subject: Add CHANGELOG.md. X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~15^2~22^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=9b7831935a438873cc58a35a59a025c02258d7a8;p=nextcloud-desktop.git Add CHANGELOG.md. - Renamed outdated ChangeLog to ChangeLog - Legacy. - Fix for #4791 #4565. Signed-off-by: Camila --- diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..2a09d0324 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,135 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [3.6.0-rc1] - 2022-08-16 + +### Added +* Enable more warnings also for gcc by @mgallien in https://github.com/nextcloud/desktop/pull/4804 +* Make UserStatusSelector a dismissible page pushed onto the tray window by @claucambra in https://github.com/nextcloud/desktop/pull/4760 +* Add Debian Bullseye build by @ivaradi in https://github.com/nextcloud/desktop/pull/4773 +* Handle edit locally from web by @allexzander in https://github.com/nextcloud/desktop/pull/4771 +* Double-clicking tray icon opens currently-selected user's local folder (if available) by @claucambra in https://github.com/nextcloud/desktop/pull/4774 +* Virtual file system Windows thumbnails by @allexzander in https://github.com/nextcloud/desktop/pull/4713 +* Use macOS-specific application icon by @claucambra in https://github.com/nextcloud/desktop/pull/4707 +* Limit concurrent notifications by @claucambra in https://github.com/nextcloud/desktop/pull/4706 +* Add a placeholder message for the recents tab of the emoji picker by @claucambra in https://github.com/nextcloud/desktop/pull/4628 +* Add a custom back button to the account wizard's advanced setup page by @claucambra in https://github.com/nextcloud/desktop/pull/4686 +* Add SVG icon styled for macOS Big Sur by @elsiehupp in https://github.com/nextcloud/desktop/pull/4631 +* Enable Windows CI unit tests and test coverage by @allexzander in https://github.com/nextcloud/desktop/pull/4609 +* Prevent call dialogs from being presented when do not disturb is set as the user status by @claucambra in https://github.com/nextcloud/desktop/pull/4611 +* Generate state icons from svg by @allexzander in https://github.com/nextcloud/desktop/pull/4622 +* Ignore Office temp folders on Mac ('.sb-' in folder name). by @allexzander in https://github.com/nextcloud/desktop/pull/4615 +* Display chat message inside the OS notification. by @allexzander in https://github.com/nextcloud/desktop/pull/4575 +* Bump up minimum macOS version by @claucambra in https://github.com/nextcloud/desktop/pull/4564 +* Add new fixup workflow from nextcloud org by @mgallien in https://github.com/nextcloud/desktop/pull/4560 + +### Changed +* Refactor user line by @claucambra in https://github.com/nextcloud/desktop/pull/4797 +* Eliminate padding around the menu separator in the account menu by @claucambra in https://github.com/nextcloud/desktop/pull/4802 +* Restyle unified search skeleton items animation and simplify their code by @claucambra in https://github.com/nextcloud/desktop/pull/4718 +* Clean up TalkReplyTextField, remove unnecessary parent Item by @claucambra in https://github.com/nextcloud/desktop/pull/4790 +* Clicking on an activity list item for a file opens the local file if available by @claucambra in https://github.com/nextcloud/desktop/pull/4748 +* Switch to using the main client CI image based on ubuntu 22.04 by @mgallien in https://github.com/nextcloud/desktop/pull/4704 +* Always run MSI with full UI. by @allexzander in https://github.com/nextcloud/desktop/pull/4801 +* Replace unified search text field busy indicator with custom indicator by @claucambra in https://github.com/nextcloud/desktop/pull/4753 +* Make apps menu scrollable when content taller than available vertical space, preventing borking of layout by @claucambra in https://github.com/nextcloud/desktop/pull/4723 +* Remove Ubuntu Impish, add Kinetic by @ivaradi in https://github.com/nextcloud/desktop/pull/4758 +* Stop styling QML unified search items hierarchically, use global Style constants by @claucambra in https://github.com/nextcloud/desktop/pull/4719 +* print sync direction in SyncFileStatusTracker::slotAboutToPropagate by @mgallien in https://github.com/nextcloud/desktop/pull/4679 +* Use preprocessor directive rather than normal 'if' for UNNotification types by @claucambra in https://github.com/nextcloud/desktop/pull/4720 +* QML-ify the UserModel, use properties rather than setter methods by @claucambra in https://github.com/nextcloud/desktop/pull/4710 +* Take ints by value rather than reference in UserModel methods by @claucambra in https://github.com/nextcloud/desktop/pull/4712 +* Refactor tray window opening code for clarity and efficiency by @claucambra in https://github.com/nextcloud/desktop/pull/4688 +* Properly adapt the UserStatusSelectorModel to QML, eliminate hacks, make code more declarative by @claucambra in https://github.com/nextcloud/desktop/pull/4650 +* Clean up systray methods, make more QML-friendly by @claucambra in https://github.com/nextcloud/desktop/pull/4687 +* Add 'db/local/remote' reference to log string. by @camilasan in https://github.com/nextcloud/desktop/pull/4683 +* Work around issues with window positioning on Linux DEs, hardcode tray window to screen center when new account added by @claucambra in https://github.com/nextcloud/desktop/pull/4685 +* Increase the call state checking interval to not overload the server by @claucambra in https://github.com/nextcloud/desktop/pull/4693 +* Use an en-dash for the userstatus panel by @szaimen in https://github.com/nextcloud/desktop/pull/4671 +* Windows CI. Use specific Craft revision. by @allexzander in https://github.com/nextcloud/desktop/pull/4682 +* Reply button size should be same as the input field, smaller + text color by @camilasan in https://github.com/nextcloud/desktop/pull/4577 +* Make user status dialog look in line with the rest of the desktop client tray and Nextcloud by @claucambra in https://github.com/nextcloud/desktop/pull/4624 +* Make client language gender-neutral and more clear by @claucambra in https://github.com/nextcloud/desktop/pull/4667 +* Make the share dialog resizeable by @claucambra in https://github.com/nextcloud/desktop/pull/4663 +* Redesign local folder information in the account-adding wizard by @claucambra in https://github.com/nextcloud/desktop/pull/4638 +* Remove tooltip because it is only repeating the label of the link. by @camilasan in https://github.com/nextcloud/desktop/pull/4657 +* Fix general section by @jospoortvliet in https://github.com/nextcloud/desktop/pull/4439 +* Ensure call notification stays on top of other windows by @claucambra in https://github.com/nextcloud/desktop/pull/4659 +* Rephrase login dialog button text to be in line with clients on other platforms by @claucambra in https://github.com/nextcloud/desktop/pull/4637 +* Add a transparent background to the send reply button. by @camilasan in https://github.com/nextcloud/desktop/pull/4578 +* Reduce spacing above the buttons: spacing should be same as space between lines in the text above by @camilasan in https://github.com/nextcloud/desktop/pull/4572 +* Update autoupdater doc with info about the macOS autoupdater by @claucambra in https://github.com/nextcloud/desktop/pull/4587 +* Add explicit capture for lambda by @mgallien in https://github.com/nextcloud/desktop/pull/4553 +* Change three dots to an ellipsis and add a space by @Valdnet in https://github.com/nextcloud/desktop/pull/4551 +* Simplify and remove the notification "cache" by @claucambra in https://github.com/nextcloud/desktop/pull/4508 +* Use proper online status for user ('dnd', 'online', 'invisible', etc.) to enable or disable desktop notifications. by @allexzander in https://github.com/nextcloud/desktop/pull/4507 +* Do not replace strings in action links coming from the notification api. by @camilasan in https://github.com/nextcloud/desktop/pull/4522 +* Revamp notifications for macOS and add support for actionable update notifications by @claucambra in https://github.com/nextcloud/desktop/pull/4512 +* Make the make_universal.py script more verbose for easier debugging by @claucambra in https://github.com/nextcloud/desktop/pull/4501 +* docs: Replace "preceded" with "followed" by @carlcsaposs in https://github.com/nextcloud/desktop/pull/4249 +* Remove "…" from "Create Debug Archive" button by @spacegaier in https://github.com/nextcloud/desktop/pull/4380 + +### Fixed +* Fix account switching and hover issues with UserLine component by @claucambra in https://github.com/nextcloud/desktop/pull/4839 +* Fix unified search item placeholder image source by @claucambra in https://github.com/nextcloud/desktop/pull/4831 +* Fix greek translation for application name in menu by @gapan in https://github.com/nextcloud/desktop/pull/4827 +* Remove libglib-2.0.so.0 and libgobject-2.0.so.0 from Appimage. by @camilasan in https://github.com/nextcloud/desktop/pull/4830 +* Fix QML warnings by @claucambra in https://github.com/nextcloud/desktop/pull/4818 +* Fix bugs with setting 'Away' user status by @claucambra in https://github.com/nextcloud/desktop/pull/4822 +* ensure SyncEngine use an initialized instance of SyncOptions by @mgallien in https://github.com/nextcloud/desktop/pull/4816 +* Fix crash: 'Failed to create OpenGL context'. by @allexzander in https://github.com/nextcloud/desktop/pull/4821 +* i18n: Spelling unification by @Valdnet in https://github.com/nextcloud/desktop/pull/4820 +* Ensure that throttled notifications still appear in tray activity model by @claucambra in https://github.com/nextcloud/desktop/pull/4734 +* Do not reboot PC when running an MSI via autoupdate. by @allexzander in https://github.com/nextcloud/desktop/pull/4799 +* Update macOS Info.plist by @claucambra in https://github.com/nextcloud/desktop/pull/4755 +* Ensure debug archive contents are readable by any user by @claucambra in https://github.com/nextcloud/desktop/pull/4756 +* Stop clearing notifications when new notifications are received by @claucambra in https://github.com/nextcloud/desktop/pull/4735 +* Fix ActivityItemContent QML paintedWidth errors by @claucambra in https://github.com/nextcloud/desktop/pull/4738 +* Respect skipAutoUpdateCheck in nextcloud.cfg with Sparkle on macOS by @claucambra in https://github.com/nextcloud/desktop/pull/4717 +* Only set _FORTIFY_SOURCE when a higher level of this flag has not been set by @claucambra in https://github.com/nextcloud/desktop/pull/4703 +* Fix bad quote in CMakeLists PNG generation message by @claucambra in https://github.com/nextcloud/desktop/pull/4700 +* Ensure the dispatch source only gets deallocated after the dispatch_source_cancel is done, avoiding crashing of the Finder Sync Extension on macOS by @claucambra in https://github.com/nextcloud/desktop/pull/4643 +* Close call notifications when the call has been joined by the user, or the call has ended by @claucambra in https://github.com/nextcloud/desktop/pull/4672 +* Correct spelling by @Valdnet in https://github.com/nextcloud/desktop/pull/4678 +* Fix the system tray menu not being correctly replaced in setupContextMenu on GNOME by @claucambra in https://github.com/nextcloud/desktop/pull/4655 +* Fix crashing when selecting user status and predefined statuses not appearing by @claucambra in https://github.com/nextcloud/desktop/pull/4616 +* Force OpenGL via Angle and using warp direct3d software rasterizer by @mgallien in https://github.com/nextcloud/desktop/pull/4582 +* Fix for the share dialog: mode.absolutePath being undefined prevented the share dialog from being opened by the user. by @camilasan in https://github.com/nextcloud/desktop/pull/4640 +* Add contrast to the text/icon of buttons if the server defined color is light. by @camilasan in https://github.com/nextcloud/desktop/pull/4641 +* Fix segfault when _transferDataSocket is nullptr. by @camilasan in https://github.com/nextcloud/desktop/pull/4656 +* Remove assert from test, it is no longer useful. by @camilasan in https://github.com/nextcloud/desktop/pull/4645 +* Fix building the client on macOS without the application bundle by @claucambra in https://github.com/nextcloud/desktop/pull/4612 +* Fix build on macOS versions pre-11 (down to 10.14) by @claucambra in https://github.com/nextcloud/desktop/pull/4563 +* l10n: Fixed grammar by @rakekniven in https://github.com/nextcloud/desktop/pull/4495 +* Fix 'TypeError: Cannot readproperty 'messageSent' of undefined'. by @camilasan in https://github.com/nextcloud/desktop/pull/4573 +* Fix crash caused by overflow in FinderSyncExtension by @claucambra in https://github.com/nextcloud/desktop/pull/4562 +* Explicitly ask user for notification authorisation on launch (macOS) by @claucambra in https://github.com/nextcloud/desktop/pull/4556 +* Stretch WebView to fit dialog's height. by @allexzander in https://github.com/nextcloud/desktop/pull/4554 +* Add and use DO_NOT_REBOOT_IN_SILENT=1 parameter for MSI to not reboot during the auto-update. by @allexzander in https://github.com/nextcloud/desktop/pull/4566 +* Fix visual borking in the share dialog by @claucambra in https://github.com/nextcloud/desktop/pull/4540 +* Fix two factor authentication notification: 'Mark as read' was being displayed in both action buttons. by @camilasan in https://github.com/nextcloud/desktop/pull/4518 +* If an exclude file is deleted, skip it and remove it from internal list by @mgallien in https://github.com/nextcloud/desktop/pull/4519 +* Fixed share link expiration box being ineditable and always attempting to set invalid date by @claucambra in https://github.com/nextcloud/desktop/pull/4543 +* Fix: allow manual rename files with spaces by @allexzander in https://github.com/nextcloud/desktop/pull/4454 +* Fix activity list item issues with colours/layout/etc. by @claucambra in https://github.com/nextcloud/desktop/pull/4472 +* Fix tray icon not displaying "Open main dialog" by @claucambra in https://github.com/nextcloud/desktop/pull/4484 +* Fix: take root folder's files size into account when displaying the total size in selective sync dialog. by @allexzander in https://github.com/nextcloud/desktop/pull/4532 +* Fix crashing of finder sync extension caused by dispatch_source_cancel of nullptr by @claucambra in https://github.com/nextcloud/desktop/pull/4520 +* Ask for Desktop Client version by @solracsf in https://github.com/nextcloud/desktop/pull/4499 +* Only add OCS-APIREQUEST header for 1st request of webflow v1 by @mgallien in https://github.com/nextcloud/desktop/pull/4510 +* Use full-bleed Start Tile by @elsiehupp in https://github.com/nextcloud/desktop/pull/2982 +* l10n: Remove string from translation by @rakekniven in https://github.com/nextcloud/desktop/pull/4473 +* Add new and correct sparkle update signature by @claucambra in https://github.com/nextcloud/desktop/pull/4478 +* Ensure cache is stored in default cache location by @claucambra in https://github.com/nextcloud/desktop/pull/4485 +* l10n: Changed triple dot to ellipsis by @rakekniven in https://github.com/nextcloud/desktop/pull/4469 +* Move URI scheme variable from Nextcloud.cmake to root CMakeListsts. by @allexzander in https://github.com/nextcloud/desktop/pull/4815 +* Move CFAPI shell extensions variables to root CMakeLists. by @allexzander in https://github.com/nextcloud/desktop/pull/4810 + +## [ChangeLog - Legacy][legacy] + + +[3.6.0-rc1]: https://github.com/nextcloud/desktop/compare/v3.5.0...v3.6.0-rc1 +[legacy]: https://github.com/nextcloud/desktop/blob/master/ChangeLog%20-%20Legacy diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index 25cd2a72d..000000000 --- a/ChangeLog +++ /dev/null @@ -1,1364 +0,0 @@ -ChangeLog -==================== -For details check https://nextcloud.com/blog/category/release. - -2.6 Series ChangeLog -==================== - -version 2.6.4 (release 2020-03-04) -* Fix Explorer pinning: Add fallbacks for Shell commands (fixes #1599) -* WebFlowCredentials: Make username comparison case-insensitive (fix #1741) -* ActivityListModel: Show full date and time as a Tooltip only -* Disable HTTP/2 for now due to Qt bug, allow enabling it via env var -* Fix Explorer integration re-save and hide option on non-Windows -* l10n: Changes to improve source strings -* Updater: Add query-parameter 'updatesegment' to the update check -* Allow Desktop translation merging and custom backport branches - -version 2.6.3 (release 2020-02-17) -* Add UserInfo class and fetch quota via API instead of PropfindJob -* l10n: Changed grammar and triple dots to ellipsis -* l10n: Changed spelling of "user name" to "username" -* Start the client in background if activated by D-Bus -* Do not install files related to cloud providers under Xenial -* Make sure that the libcloudprovider integration is using a valid D-Bus path -* Changed product name to Nextcloud -* Update autoupdate.rst -* Use system proxy by default if no config file is present -* Install libcloudproviders files by default on debian -* Windows 7 is out of support -* BugFix: Handle broken shared file error gracefully -* Fix Explorer integration on Windows and the crash on other systems -* Welcome to 2020 -* Updated year in legalnotice.cpp -* apply http2 qt resend patch from owncloud - -version 2.6.2 (release 2019-12-24) -* Revert DEFAULT_REMOTE_POLL_INTERVAL back from 5 seconds to 30 seconds -* Use user-provided username in displayName() - Fix #836 -* Fix typo -* Build with libcloudproviders on debian and in the AppImage -* Fix tests for Windows platform -* Merge the list of ignored files/symlinks into one Activity notification. -* Fix clang's variadic macro warnings -* Add libdbus-1-dev to the build dependencies -* Compare QDateTime objects more efficient -* Improve the translation of "Share via …" -* Upgrade for Qt 5.12.5 in docker-ci -* Bump Qt 5.12.5 image -* Add timestamp to Mac installer code signing -* MacOS build: Avoid the Get-Task-Allow Entitlement (Notarization) -* Build for Debian stable and oldstable -* Happy new year -* Fall back to old login flow on GS as this is not yet ready -* [stable-2.6] macOS build: Avoid the Get-Task-Allow Entitlement (Notarization) -* Fix remote wipe keychain storage (issue #1592) -* Fix copyright year in MacOSXBundleInfo.plist.in for 2019 -* Fix macOS GUI (Qt 5.12) -* Windows: Workaround for storing >= 4k (4096 bit) client-cert SSL keys -* Fix Activity List: Add check to avoid first empty entry -* Fix macOS GUI (Qt 5.12) No. 2 (continuation of #1651) -* Show date and time in activity log (fixes issue #1683) -* Login Flow v2 enhancements -* Activity List: Fix crash and folder opening -* Fix issue #1237: White text on almost-white background -* Heavy refactoring: Windows workaround for >= 4k (4096 bit) client-cert SSL keys and large certs -* Fix date in ActivityWidget and remove unnecessary string conversion - -version 2.6.1 (release 2019-11-04) -* Changed max GUI bandwidth limits -* Add sync date next to "Synchronized with local folder" -* Slideshow buttons -* Fix qt warning about registering a URL sheme first. -* Issue #1216: added sync-exclude entry for emacs recovery files -* Race condition in the remote size loading logic -* Review of msvc/gcc warnings -> code cleanup, prevention of implicit casts, variadic macros -* Fix double slashes -* Fixing E2E CSR transmission failure for new connections -* Fixed missing 'translatable' exclusions, added missing window titles -* Checks if exclude file is empty before creating the regular expressions. -* Add server info to menu -* Fixed grammar -* Prevent jumping of tray menu -* Don't run connection wizard when quitting the application -* Avoiding copying in range-based loops -* Add a 'Content-Length: 0' header to initial POST requests -* Remote wipe. -* Pick from upstream: Update qtmacgoodies for an OSX crash fix #6930 -* fix for issue no. #1351 -* Merge the list of ignored files/symlinks into one Activity notification. -* Update submodules for Qt 5.12.5 (qtmacgoodies) -* Fix duplicate items in Apps menu (a bug introduced in #1477) -* Fix #1182 -* Fix remote wipe when a proxy is configured. -* Fix updater message: Download link instead of "use the system's update - -version 2.6.0 Login flow v2 (release 2019-09-27) -* Reinstate Debian build in the new Drone config -* Typo -* Marking unused strings as unstranslatable -* Fixes #607 -* Fixes issue #878 -* Fixes issue #1187 -* Displays FileIgnored activities with an info icon -* Minor text change in the link to help in the tab 'General'. -* Update Qt 5.5 compatibility patch for Xenial -* Remove Ubuntu Cosmic and add Eoan package -* Add proper CA to client side certificate connection -* Remove dependency on libgnome-keyring0 on Eoan -* Read .sync_exclude.lst in each subdirectory -* Updates ChangeLog. -* Login flow v2 -* Adds SSL client cert storage to webflow + Login Flow v2 -* Windows: Workaround for CredWriteW used by QtKeychain -* Integrated registry check on windows when hasDarkSystray is called. -* Logo update -* Updated .gitignore to integrate unwanted files when working with VSC … -* Full-Scaled new logo in Windows 10 start menu tile -* Qt5.5 compatiblity patch for login flow V2 + UI improvement (Use newer digest algorithms in TLS error dialog) -* Fix for #1382 "linux client crashes for no discernable reason" -* UI improvement: Message box: Delete / Keep all files -* Improve wording of the context menu in the file manager extension. -* Changes wording in the share context menu. -* Fix White Window issue on Windows by upgrading to Qt 5.12.5 - -2.5 Series ChangeLog -==================== - -version 2.5.3 (release 2019-07-22) -* Fix empty file wording in error log (small) -* Add Qt-5.12 to CI -* Fix a minor typo -* Libcloudproviders: Add missing check for Qt5DBus -* Fix several memory leaks in cloudproviders and add translation support -* Share link fixing -* New drone config -* Uses configuraion to determine if it should show empty folder popup. -* Simplify cmake command to make copy-pastable -* Updated default remote poll to 5 seconds #1115 -* Fix memory leak with device pointer -* Added a nice UI for the E2E-enabled account first connect -* This should fix issue #1000 -* Adds parameter to retrieve shares with its reshares. -* Fixed typo -* Fixed typo in "certificate" -* WebView: Properly handle usernames with spaces and plus signs in it -* Add error category for http file lock error status 423. -* Displays the uid_owner of a shared file. -* Minor text change in the link to help in the tab 'General'. - -version 2.5.2 (release 2019-04-11) -* Handle spaces in username properly in login flow -* Wizard: show an error message if there is no enough free space in the local folder -* Removed whitespace from string -* Do not add double slash to login flow url -* Fix login flow with system proxy -* Start with easier theming -* Do not display dismissed notifications -* Fixed l18n issue. Added space for separating string -* Add invalid certiticate messagebox -* Correct app passwords link -* Be less verbose with logging -* Fix typo in translation string -* Add a command line option to launch the client in the background -* Support Ubuntu Disco Dingo -* Added missing Include -* Make sure _profile and _page are deleted in the correct order -* Fix KDEInstallDirs deprecation warnings -* Removed Stylesheet - -version 2.5.1 (release 2019-01-06) -* Fixup the port in server notification URLs -* GUI: let Clang-Tidy modernize nullptr & override usage -* Improve the slide show -* Libsync: let Clang-Tidy modernize nullptr & override usage -* SettingsDialog: fix a little glitch in the account tool button size -* SettingsDialog: tweak color aware icons -* More verbose error and proper app name on configuration read error -* Fix cmake build using WITH_PROVIDERS=OFF -* Debian/Ubuntu target repository update -* Change man page names and contents for nextcloud -* Share dialog alignment -* Fixed typo -* Change link to docs for NC 15 -* Do not fetch activities if they are not enabled -* Do not read system exclude list if user exclude is present -* Fix the activity loop -* Write the actual folder to the log -* Fix appname for Nautilus integration script - -version 2.5.0 (release 2018-11-14) -* End to end encryption -* New Web login flow -* UI improvements: Notifications -* UI improvements: refactoring of Activities -* SyncJournal: Clear etag filter before sync -* Partial local discovery: Fix scheduling logic -* Sync hidden files by default -* Larger Windows App Icon -* Show a tray message when a folder watcher becomes unreliable #6119 -* Create symlinks for the small-letter application icon file names -* In setup wizard put link to nextcloud installation -* Web view scales vertically -* Add a WebFlowCredentialsAccessManager -* Mac Application Icon -* Ensure GETFileJob notices finishing #6581 -* OAuth2: Try to refresh the token even if the credentials weren't ready. -* Tray workarounds #6545 -* UpdateInfo: Remove unused code -* OAuth: Remove the timeout -* TestOAuth: Don't have global static QObject -* Log: Adjust update/reconcile log verbosity -* Reconcile: When detecting a local move, keep the local mtime -* Wizard enhancement -* FolderMan::checkPathValidityForNewFolder: make sure to work when fold… -* Update: Report on readdir() errors #6610 -* Use encode()/decode() with Python 3 only -* Sqlite: Update bundled version to 3.24.0 -* Do not require server replies to contain an mtime -* Settings: Attempt to fix rename issue on old macOS -* Support higher resolution theme icons -* OAuth: Fix infinite loop when the refresh token is expired -* Windows: Don't ignore files with FILE_ATTRIBUTE_TEMPORARY -* Data-Fingerprint: Fix backup detection when fingerprint is empty -* Nautilus: Fix GET_MENU_ITEMS with utf8 filenames #6643 -* Windows: Release handle/fd when file open fails #6699 -* SettingsDialog: Show the page for the newly created account -* Updates submodule qtmacgoodies. -* Fixes #665 Adds slot for confirmShare button. -* Rename INSTALL to INSTALL.md for Preview :) -* Add cmake temporary stuff -* Inform user that configuration is not writable -* Uses QByteArray to store private key. -* Fix cmake command for linux in README too -* Build fix: remove an unused QtSvg/QSvgRenderer include -* Qtkeychain: 0.8.0 -> 0.9.1 -* Setup wizard: implement an animated and interactive slide show -* Theming for general settings ui -* Make the "Add Folder Sync Connection" button act like a button -* Allow to use the login flow with a self signed certificate -* Fix warning in ShareUserGroupWidget -* Copy over config file to new location on windows -* Update to translate strings -* Migrate http auth to webflow -* Margins -* Qt 5.5 compatibility patch for Xenial -* Fix cmake build of documentation -* Use Nextcloud -* Update isntaller background for OSX -* Fix ActivityWidget palette -* SettingsDialog: disable unnecessary wrapping for the about label -* Added default scheme when server returns just a host -* Removed explicit initialization; Fixed RAND_bytes not found -* Actually open the activity view on a click for more info -* Use a format that supports alpha channels for avatars -* L10n. Added space for correct grammar. - - -2.4 Series ChangeLog -==================== - -version 2.4.1 (2017-02-xx) -* Ignore files with file names that can't be encoded for the filesystem (#6287, #5676, #5719) -* Issues: Speed up insertion and add hard upper limit (#6272) -* Notifications: Fix "Dismiss" action -* Notifications: Fix timer invocation on macOS -* Notifications: Immediately poll when account online -* Protocol: Remove entries for auto resolved conflicts (#6316) -* owncloudcmd: Set proxy before capabilities call (#6281) -* owncloudcmd: Do not do the capability call when --nonshib is passed -* Avatars: Use old location for servers <10 (#6279) -* Link shares: Change default share name (#6298) -* Nautilus integration: Work with python2 and python3 -* HTTP2: Only allow with Qt 5.9.4 (#6285) -* Crash fixes - -version 2.4.0 (2017-12-21) -* If you're using 2.4.0 alpha1, please upgrade as previous alphas/rcs had an issue with hidden files and renames! -* OAuth2 authentication support by opening external browser (#5668) -* Shibboleth: Change to use OAuth2 if supported (#6198) -* Sharing: Add support for multiple public link shares (#5655) -* Sharing: Add option to copy/email private links (#5023, #5627) -* Sharing: Add option "show file listing" (#5837) -* Sharing: Show warning that links are public (#5747) -* Sharing: Sharing dialog redesign: multiple share links support (#5695) -* Sharing: Make "can edit" partially checked sometimes (#5642) -* Sharing: Trigger a sync for folder affected by a change of sharing (#6098) -* Wizard: Never propose an existing folder for syncing (#5597) -* Wizard: Don't show last page anymore, go to settings directly (#5726) -* Wizard: Handle url-shortener redirects (#5954) -* Wizard: Resolve url/ redirects only if url/status.php not found (#5954) -* Wizard: Add explanation text when server error is shown (#6157) -* Wizard: Update the window size on high dpi screen (#6156) -* Wizard: Don't report confusing error message (#6116) -* Gui: Display the user server avatar (#5482) -* Gui: Use display name of user, not internal name -* Server URL: Update configuration in case of permanent redirection (#5972) -* Gui: Allow to add multiple sync folder connection of the same folder (#6032) -* Tray Menu: More detailed status messages -* Tray Menu: Shibboleth: raise the browser when clicking on the tray (#6105) -* Activity: Link errors from the account tab, allow filtering by account/folder (#5861) -* Activity: Present conflicts more prominently (#5894) -* Activity: Allow sorting the columns in issues and protocol tabs (#6093, #6086) -* Selective Sync: Open sub folder context menu (#5596) -* Selective Sync: Skip excluded folders when reading db (#5772) -* Selective Sync: Remove local files of unselected folder despite other modified files (#5783) -* Excludes: Remove .htaccess form list of excluded files (#5701) -* Excludes: Hardcode desktop.ini -* Excludes: Allow escaping "#" (#6012) -* Excludes: Use faster matching via QRegularExpression (#6063) -* Discovery: Increase the MAX_DEPTH and show deep folders as ignored (#1067) -* Discovery: General speed improvements -* Downloads: Remove empty temporary if disk space full (#5746) -* Downloads: Read Content-MD5 header for object store setups -* Checksums: Add global disable environment variable (#5017) -* Quota: PropagateUpload: Model of remote quota, avoid some uploads (#5537) -* Create favorite also in folder wizard (#455) -* Windows: Use the application icon for the Windows 8 sidebar favorite (#2446, #5690) -* macOS: Finder sidebar icon (#296) -* Overlay Icons: Consider also the "shared by me" as shared (#4788) -* Overlay Icons: Update right after sharing (#6115) -* Overlay Icons: Fix different case paths not matching (#5257) -* Overlay Icons: Detect changes in the shared flag (#6098) -* Windows Overlay Icons: Potential hang fixes -* Linux Overlay Icons: fix branded nemo and caja shell integration (#5966) -* Credentials: Fix behavior for bad password (#5989) -* Credentials: Don't create empty client cert keychain entries (#5752) -* Credentials: Namespace windows cred keys (#6125) -* Credentials: Use per-account keychain entries (#5830, #6126) -* AccountSettings: Triggering log in re-ask about previously rejected certificates (#5819) -* owncloudcmd: Added bandwidth limit parameter (#5707) -* owncloudcmd: Fix timestamps, Fix --logdebug -* AccountSettings: Sync with clean discovery on Ctrl-F6 (#5666) -* Sync: Dynamic sizing of chunks in chunked uploads for improved big file upload performance (#5852) -* Sync: Introduce overall errors that are not tied to a file (#5746) -* Sync: Better messaging for 507 Insufficient Storage (#5537) -* Sync: Create conflicts by comparing the hash of files with identical mtime/size (#5589) -* Sync: Avoid downloads by comparing the hash of files with identical mtime/size (#6153) -* Sync: Upload conflict files if OWNCLOUD_UPLOAD_CONFLICT_FILES environment variable is set (#6038) -* Sync: Blacklist: Don't let errors become warnings (#5516) -* Sync: Check etag again after active sync (#4116) -* Sync: Rename handling fixes: duplicate file ids (#6096, #6212) -* Sync: Rename handling fixes: File size must be equal -* Sync: Rename handling: Fix duplicate files on abort/resume sync (#5949) -* Sync: Add capability for invalid filename regexes (#6092) -* SyncJournalDB: Fall back to DELETE journal mode if WAL mode does not seem to work (#5723) -* SyncJournalDB: Don't crash if the db file is readonly (#6050) -* SyncJournalDB: DB close error is not fatal -* Fix at least one memory leak -* Documentation improvements -* Logging improvements (With Qt logging categories) (#5671) -* Logging filtering per account (#5672) -* Crash fixes -* Test improvements -* Small UI layout fixes -* Performance improvements -* Maintenance Mode: Detect maintenance mode (#4485) -* Maintenance Mode: Add a 1 to 5 min reconnection delay (#5872) -* HTTP: Send a unique X-Request-ID with each request (#5853) -* HTTP: Support HTTP2 when built and running with Qt 5.9.x (Official packages still on Qt 5.6.x) (#5659) -* owncloudcmd: Don't start if connection or auth fails (#5692) -* csync: Switch build from C to C++ (#6033) -* csync: Refactor a lot to use common data structures to save memory and memory copying -* csync: Switch some data structures to Qt data structures -* csync: Switch to using upper layer SyncJournalDB (#6087) -* Switch 3rdparty/json usage to Qt5's QJson (#5710) -* OpenSSL: Don't require directly, only via Qt (#5833) -* Remove iconv dependency, use Qt for file system locale encoding/decoding (emoji filename support on macOS) (#5875) -* Compilation: Remove Qt 4 code (#6025, #5702, #5505) -* Harmonize source code style with clang-format (#5732) -* Switch over to Qt 5 function pointer signal/slot syntax (#6041) -* Compile with stack-smashing protection -* Updater: Rudimentary support for beta channel (#6048) - - -2.3 Series ChangeLog -==================== - -version 2.3.4 (2017-11-02) -* Checksums: Use addData function to avoid endless loop CPU load issues with Office files -* Packaging: Require ZLIB - -version 2.3.3 (2017-08-29) -* Chunking NG: Don't use old chunking on new DAV endpoint (#5855) -* Selective Sync: Skip excluded folders when reading DB, don't let them show errors (#5772) -* Settings: Make window bigger so Qt version is always visible (#5760) -* Share links: Show warning that public link shares are public (#5786) -* Downloads: Re-trigger folder discovery on HTTP 404 (#5799) -* Overlay Icons: Fix potential hangs on Windows -* SyncJournalDB: Don't use ._ as filename pattern if that does not work because of SMB storage settings (#5844) -* SyncJournalDB: Log reason for sqlite3 opening errors -* Notifications: Proapgate "Dismiss" button action to server (#5922) -* Switch Linux build also to Qt 5.6.2 (#5470) -* Stopped maintaining Qt 4 buildability - -version 2.3.2 (2017-05-08) -* Fix more crashes (thanks to everyone submitting to our crash reporter!) -* Improve compatibility with server 10.0 (#5691, X-OC-Total-Size) -* Share dialog: UI improvements, Bring to front on tray click -* owncloudcmd: Align process return value with sync return value (#3936) -* Fix disk free check on Windows when opening the local DB - -version 2.3.1 (2017-03-21) -* Fix several crashes (thanks to everyone submitting to our crash reporter!) -* Improve HTTP redirect handling (#5555) -* Blacklist: Escalate repeated soft error to normal error (#5500) -* NTFS: Do not attempt to upload two existing files with similar casing (#5544) -* Fix URL for linking to application password generation for ownCloud 10.0 (#5605) - -version 2.3.0 (2017-03-03) -* Decreased memory usage during sync -* Overlay icons: Lower CPU usage -* Allow to not sync the server's external storages by default -* Switch Windows and OS X build to Qt 5.6.2 -* Switch to new ownCloud server WebDAV endpoint -* Chunking NG: New file upload chunking algorithmn for ownCloud server 9.2 -* Allow to sync a folder to multiple different servers (Filename change from .csync_journal.db to _sync_$HASH.db) -* Conflicts: Use the local mtime for the conflict file name (#5273) -* "Sync now" menu item -* SSL Client certificate support improved (Show UI, Store keys in keychain) -* Propagator: Upload more small files in parallel -* Sync Engine: Read data-fingerprint property to detect backups (#2325) -* GUI: Show link to ceate an app password/token for syncing -* Share dialog: Add 'Mail link' button -* Caja file manager plugin -* Make "backup detected" message to not trigger in wrong cases -* SyncEngine: Fix renaming of folder when file are changed (#5192) -* Fix reconnect bug if status.php intermittently returns wrong data (#5188) -* Improve sync scheduling (#5317) -* Overlay icons: Improvements in correctnes -* Tray menu: Only update on demand to fix Linux desktop integration glitches -* Progress: Better time/bandwidth estimations -* Network: Follow certain HTTP redirects (#2791) -* Network: Remove all cookies (including load balancers etc) when logging out -* Discovery thread: Low priority -* owncloudsync.log: Write during propagation -* Better error message for files with trailing spaces on Windows -* Excludes: Consider files in hidden folders excluded (#5163) -* Allow sync directory to be a symlinked directory -* Add manifest file on Windows to make the application UAC aware -* macOS: Improve monochrome tray icons -* Shibboleth bugfixes -* Fixes with regards to low disk space -* A ton of other bugfixes -* Refactorings -* Improved documentation -* Crash fixes - - -2.2 Series ChangeLog -==================== - -version 2.2.4 (release 2016-09-27) -* Dolphin Plugin: Use the Application name for the socket path (#5172) -* SyncEngine: Fix renaming of folder when file are changed (#5195) -* Selective Sync: Fix HTTP request loop and show error in view (#5154) -* ConnectionValidator: properly handle error in status.php request (#5188) -* Discovery: Set thread priority to low (#5017) -* ExcludeFiles: Fix when the folder casing is not the same in the settings and in the FS -* ShareLink: Ensure the password line edit is enabled (#5117) - -version 2.2.3 (release 2016-08-08) -* SyncEngine: Fix detection of backup (#5104) -* Fix bug with overriding URL in config (#5016) -* Sharing: Fix bug with file names containing percent encodes (#5042, #5043) -* Sharing: Permissions for federated shares on servers >=9.1 (#4996, #5001) -* Overlays: Fix issues with file name casing on OS X and Windows -* Windows: Skip symlinks and junctions again (#5019) -* Only accept notification API Capability if endpoint is OCS-enabled (#5034) -* Fix windows HiDPI (#4994) -* SocketAPI: Use different pipe name to avoid unusual delay (#4977) -* Tray: Add minimal mode as workaround and testing tool for Linux issues (#4985, #4990) -* owncloudcmd: Fix --exclude regression #4979 -* Small memleak: Use the full file stat destructors (#4992) -* Fix small QAction memleak (#5008) -* Fix crash on shutting down during propagation (#4979) -* Decrease memory usage during sync #4979 -* Setup csync logging earlier to get all log output (#4991) -* Enable Shibboleth debug view with OWNCLOUD_SHIBBOLETH_DEBUG env - -version 2.2.2 (release 2016-06-21) -* Excludes: Don't redundantly add the same exclude files (memleak) (#4967, #4988) -* Excludes: Only log if the pattern was really logged. (#4989) - -version 2.2.1 (release 2016-06-06) - * Fix out of memory error when too many uploads happen (#4611) - * Fix display errors in progress display (#4803 #4856) - * LockWatcher: Remember to upload files after they become unlocked (#4865) - * Fix overlay icons for files with umlauts (#4884) - * Certs: Re-ask for different cert after rejection (#4898, #4911) - * Progress: Don't count items without propagation jobs (#4856, #4910) - * Utility: Fix for the translation of minutes, second (#4855) - * SyncEngine: invalid the blacklist entry when the rename destination change - -version 2.2.0 (release 2016-05-12) - * Overlay icons: Refactoring - mainly for performance improvements - * Improved error handling with Sync Journal on USB storages (#4632) - * Sharing Completion: Improved UI of completion in sharing from desktop. (#3737) - * Show server notifications on the client (#3733) - * Improved Speed with small files by dynamic parallel request count (#4529) - * LockWatcher: Make sure to sync files after apps released exclusive locks on Windows. - * Improved handling of Win32 file locks and network files - * Workaround Ubuntu 16.04 tray icon bug (#4693) - * Removed the Alias field from the folder definition (#4695) - * Improved netrc parser (#4691) - * Improved user notifications about ignored files and conflicts (#4761, #3222) - * Add warnings for old server versions (#4523) - * Enable tranportation checksums if the server supports based on server capabilities (#3735) - - * Default Chunk-size changed to 10MB (#4354) - * Documentation Improvements, ie. about overlay icons - * Translation fixes - * Countless other bugfixes - * Update of QtKeyChain to support Windows credential store - * Packaging of dolphin overlay icon module for bleeding edge distros - - -2.1 Series ChangeLog -==================== - -version 2.1.1 (release 2016-02-10) - * UI improvements for HiDPI screens, error messages, RTL languages - * Fix occurences of "Connection Closed" when a new unauthenticated TCP socket is used - * Fix undeliberate WiFi scanning done by Qt Network classes - * Several fixes/improvements to the sharing dialog - * Several fixes/improvements to the server activity tab - * Create the directory when using --confdir and it does not exist - * Windows Overlay icons: Fix DLL and icon oddities - * Mac Overlay icons: Don't install legacy Finder plugin on >= 10.10 - * Linux Overlay icons: Nemo plugin - * Overlay icons: Fix several wrong icon state computations - * Allow changeable upload chunk size in owncloud.cfg - * Crash fixes on account deletion - * Forget password on explicit sign-out - * OS X: Fix the file system watcher ignoring unicode paths (#4424) - * Windows Installer: Update to NSIS 2.50, fixes possible DLL injection - * Sync Engine: .lnk files - * Sync Engine: symlinked syn directories - * Sync Engine: Windows: Fix deleting and replacing of read-only files (#4308, #4277) - * Sync Engine: Fixes for files becoming directories and vice versa (#4302) - * Misc other fixes/improvements - -version 2.1 (release 2015-12-03) - * GUI: Added a display of server activities - * GUI: Added a separate view for not synced items, ignores, errors - * GUI: Improved upload/download progress UI (#3403, #3569) - * Allowed sharing with ownCloud internal users and groups from Desktop - * Changed files starting in .* to be considered hidden on all platforms (#4023) - * Reflect read-only permissions in filesystem (#3244) - * Blacklist: Clear on successful chunk upload (#3934) - * Improved reconnecting after network change/disconnect (#4167 #3969 ...) - * Improved performance in Windows file system discovery - * Removed libneon-based propagator. As a consequence, The client can no -* longer provide bandwith limiting on Linux-distributions where it is -* using Qt < 5.4 - * Performance improvements in the logging functions - * Ensured that local disk space problems are handled gracefully (#2939) - * Improved handling of checksums: transport validation, db (#3735) - * For *eml-files don't reupload if size and checksum are unchanged (#3235) - * Ensured 403 reply code is handled properly (File Firewall) (#3490) - * Reduced number of PROPFIND requests to server(#3964) - * GUI: Added Account toolbox widget to keep account actions (#4139) - * Tray Menu: Added fixes for Recent Activity menu (#4093, #3969) - * FolderMan: Fixed infinite wait on pause (#4093) - * Renamed env variables to include unit (#2939) - * FolderStatusModel: Attempt to detect removed undecided files (#3612) - * SyncEngine: Don't whipe the white list if the sync was aborted (#4018) - * Quota: Handle special negative value for the quota (#3940) - * State app name in update notification (#4020) - * PropagateUpload: Fixed double-emission of finished (#3844) - * GUI: Ensured folder names which are excluded from sync can be clicked - * Shell Integration: Dolphin support, requires KF 5.16 and KDE Application 15.12 - * FolderStatusModel: Ensured reset also if a folder was renamed (#4011) - * GUI: Fixed accessiblity of remaing items in full settings toolbar (#3795) - * Introduced the term "folder sync connection" in more places (#3757) - * AccountSettings: Don't disable pause when offline (#4010) - * Fixed handling of hidden files (#3980) - * Handle download errors while resuming as soft errors (#4000) - * SocketAPI: Ensured that the command isn't trimmed (#3297) - * Shutdown socket API before removing the db (#3824) - * GUI: Made "Keep" default in the delete-all dialog (#3824) - * owncloudcmd: Introduced return code 0 for --version and --help - * owncloudcmd: Added --max-sync-retries (#4037) - * owncloudcmd: Don't do a check that file are older than 2s (#4160) - * Fixed getting size for selective sync (#3986) - * Re-added close button in the settings window (#3713) - * Added abililty to handle storage limitations gracefully (#3736) - * Organized patches to our base Qt version into admin/qt/patches - * Plus: A lot of unmentioned improvements and fixes - - -2.0 Series ChangeLog -==================== - -version 2.0.2 (release 2015-10-21) - * csync_file_stat_s: Save a bit of memory - * Shibboleth: Add our base user agent to WebKit - * SelectiveSync: Increase folder list timeout to 60 - * Propagation: Try another sync on 423 Locked (#3387) - * Propagation: Make 423 Locked a soft error (#3387) - * Propagation: Reset upload blacklist if a chunk succeeds - * Application: Fix crash on early shutdown (#3898) - * Linux: Don't show settings dialog always when launched twice (#3273, #3771, #3485) - * win32 vio: Add the OPEN_REPARSE_POINTS flag to the CreateFileW call. (#3813) - * AccountSettings: only expand root elements on single click. - * AccountSettings: Do not allow to expand the folder list when disconnected. - * Use application SHORT name for the name of the MacOSX pkg file (ownBrander). - * FolderMan: Fix for removing a syncing folder (#3843) - * ConnectionMethodDialog: Don't be insecure on close (#3863) - * Updater: Ensure folders are not removed (#3747) - * Folder settings: Ensure path is cleaned (#3811) - * Propagator: Simplify sub job finished counting (#3844) - * Share dialog: Hide settings dialog before showing (#3783) - * UI: Only expand 1 level in folder list (#3585) - * UI: Allow folder expanding from button click (#3585) - * UI: Expand folder treeview on single click (#3585) - * GUI: Change tray menu order (#3657) - * GUI: Replace term "sign in" with "Log in" and friends. - * SetupPage: Fix crash caused by uninitialized Account object. - * Use a themable WebDAV path all over. - * Units: Back to the "usual" mix units (JEDEC standard). - * csync io: Full UNC path support on Win (#3748) - * Tray: Don't use the tray workaround with the KDE theme (#3706, #3765) - * ShareDialog: Fix folder display (#3659) - * AccountSettings: Restore from legacy only once (#3565) - * SSL Certificate Error Dialog: show account name (#3729) - * Tray notification: Don't show a message about modified folder (#3613) - * PropagateLocalRemove: remove entries from the DB even if there was an error. - * Settings UI improvements (eg. #3713, #3721, #3619 and others) - * Folder: Do not create the sync folder if it does not exist (#3692) - * Shell integration: don't show share menu item for top level folders - * Tray: Hide while modifying menus (#3656, #3672) - * AddFolder: Improve remote path selection error handling (#3573) - * csync_update: Use excluded_traversal() to improve performance (#3638) - * csync_excluded: Add fast _traversal() function (#3638) - * csync_exclude: Speed up significantly (#3638) - * AccountSettings: Adjust quota info design (#3644, #3651) - * Adjust buttons on remove folder/account questions (#3654) - -version 2.0.1 (release 2015-09-01) - * AccountWizard: fix when the theme specify a override URL (#3699) - -version 2.0.0 (release 2015-08-25) - * Add support for multiple accounts (#3084) - * Do not sync down new big folders from server without users consent (#3148) - * Integrate Selective Sync into the default UI - * OS X: Support native finder integration for 10.10 Yosemite (#2340) - * Fix situation where client would not reconnect after timeout (#2321) - * Use SI units for the file sizes - * Improve progress reporting during sync (better estimations, show all files, show all bandwidth) - * Windows: Support paths >255 characters (#57) by using Windows API instead of POSIX API - * Windows, OS X: Allow to not sync hidden files (#2086) - * OS X: Show file name in UI if file has invalid UTF-8 in file name - * Sharing: Make use of Capability API (#3439) - * Sharing: Do not allow sharing the root folder (#3495) - * Sharing: Show thumbnail - * Client Updater: Check for updates periodically, not only once per run (#3044) - * Windows: Remove misleading option to remove sync data (#3461) - * Windows: Do not provoke AD account locking if password changes (#2186) - * Windows: Fix installer when installing unprivileged (#2616, #2568) - * Quota: Only refresh from server when UI is shown - * SSL Button: Show more information - * owncloudcmd: Fix --httpproxy (#3465) - * System proxy: Ask user for credentials if needed - * Several fixes and performance improvements in the sync engine - * Network: Try to use SSL session tickets/identifiers. Check the SSL button to see if they are used. - * Bandwidth Throttling: Provide automatic limit setting for downloads (#3084) - * Systray: Workaround for issue with Qt 5.5.0 #3656 - - -1.8 Series ChangeLog -==================== - -version 1.8.4 (release 2015-07-13) - * Release to ship a security release of openSSL. No source changes of the ownCloud Client code. - -version 1.8.3 (release 2015-06-23) - * Fix a bug in the Windows Installer that could crash explorer (#3320) - * Reduce 'Connection closed' errors (#3318, #3313, #3298) - * Ignores: Force a remote discovery after ignore list change (#3172) - * Shibboleth: Avoid crash by letting the webview use its own QNAM (#3359) - * System Ignores: Removed *.tmp from system ignore again. If a user -* wants to ignore *.tmp, it needs to be added to the user ignore list. - -version 1.8.2 (release 2015-06-08) - * Improve reporting of server error messages (#3220) - * Discovery: Ignore folders with any 503 (#3113) - * Wizard: Show server error message if possible (#3220) - * QNAM: Fix handling of mitm cert changes (#3283) - * Win32: Installer translations added (#3277) - * Win32: Allow concurrent OEM (un-)installers (#3272) - * Win32: Make Setup/Update Mutex theme-unique (#3272) - * HTTP: Add the branding name to the UserAgent string - * ConnectonValidator: Always run with new credentials (#3266) - * Recall Feature: Admins can trigger an upload of a file from -* client to server again (#3246) - * Propagator: Add 'Content-Length: 0' header to MKCOL request (#3256) - * Switch on checksum verification through branding or config - * Add ability for checksum verification of up and download - * Fix opening external links for some labels (#3135) - * AccountState: Run only a single validator, allow error message -* overriding (#3236, #3153) - * SyncJournalDB: Minor fixes and simplificatons - * SyncEngine: Force re-read of folder Etags for upgrades from -* 1.8.0 and 1.8.1 - * Propagator: Limit length of temporary file name (#2789) - * ShareDialog: Password ui fixes (#3189) - * Fix startup hang by removing QSettings lock file (#3175) - * Wizard: Allow SSL cert dialog to show twice (#3168) - * ProtocolWidget: Fix rename message (#3210) - * Discovery: Test better, treat invalid hrefs as error (#3176) - * Propagator: Overwrite local data only if unchanged (#3156) - * ShareDialog: Improve error reporting for share API fails - * OSX Updater: Only allow updates only if in /Applications (#2931) - * Wizard: Fix lock icon (#1447) - * Fix compilation with GCC 5 - * Treat any 503 error as temporary (#3113) - * Work around for the Qt PUT corruption bug (#2425) - * OSX Shell integration: Optimizations - * Windows Shell integration: Optimizations - .. more than 250 commits since 1.8.1 - -version 1.8.1 (release 2015-05-07) - * Make "operation canceled" error a soft error - * Do not throw an error for files that are scheduled to be removed, -* but can not be found on the server. #2919 - * Windows: Reset QNAM to proper function after hibernation. #2899 #2895 #2973 - * Fix argument verification of --confdir #2453 - * Fix a crash when accessing a dangling UploadDevice pointer #2984 - * Add-folder wizard: Make sure there is a scrollbar if folder names -* are too long #2962 - * Add-folder Wizard: Select the newly created folder - * Activity: Correctly restore column sizes #3005 - * SSL Button: do not crash on empty certificate chain - * SSL Button: Make menu creation lazy #3007 #2990 - * Lookup system proxy async to avoid hangs #2993 #2802 - * ShareDialog: Some GUI refinements - * ShareDialog: On creation of a share always retrieve the share -* This makes sure that if a default expiration date is set this is reflected -* in the dialog. #2889 - * ShareDialog: Only show share dialog if we are connected. - * HttpCreds: Fill pw dialog with previous password. #2848 #2879 - * HttpCreds: Delete password from old location. #2186 - * Do not store Session Cookies in the client cookie storage - * CookieJar: Don't accidentally overwrite cookies. #2808 - * ProtocolWidget: Always add seconds to the DateTime locale. #2535 - * Updater: Give context as to which app is about to be updated #3040 - * Windows: Add version information for owncloud.exe. This should help us know -* what version or build number a crash report was generated with. - * Fix a crash on shutdown in ~SocketApi #3057 - * SyncEngine: Show more timing measurements #3064 - * Discovery: Add warning if returned etag is 0 - * Fix a crash caused by an invalid DiscoveryDirectoryResult::iterator #3051 - * Sync: Fix sync of deletions during 503. #2894 - * Handle redirect of auth request. #3082 - * Discovery: Fix parsing of broken XML replies, which fixes local file disappearing #3102 - * Migration: Silently restore files that were deleted locally by bug #3102 - * Sort folder sizes SelectiveSyncTreeView numerically #3112 - * Sync: PropagateDownload: Read the mtime from the file system after writing it #3103 - * Sync: Propagate download: Fix restoring files for which the conflict file exists #3106 - * Use identical User Agents and version for csync and the Qt parts - * Prevent another crash in ~SocketApi #3118 - * Windows: Fix rename of finished file. #3073 - * AccountWizard: Fix auth error handling. #3155 - * Documentation fixes - * Infrastructure/build fixes - * Win32/OS X: Apply patch from OpenSSL to handle oudated intermediates gracefully #3087 - -version 1.8.0 (release 2015-03-17) - * 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 multi-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. - * almost 700 commits since 1.7.1 - - -1.7 Series ChangeLog -==================== - -version 1.7.1 (release 2014-12-18) - * Documentation fixes and updates - * Nautilus Python plugin fixed for Python 3 - * GUI wording fixes plus improved log messages - * Fix hidning 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 - -version 1.7.0 (release 2014-11-07) - * 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 - * Added overlay icons for Windows Explorer, Mac OS Finder and GNOME Nautilus. -* Information is provided by the client via a local socket / named pipe API -* which provides information about the sync status of files. - * 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 - * 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 - * Fixed data loss when renaming a download temporary fails and there was -* a conflict at the same time. - * Fixed missing warnings about reusing a sync folder when the back button -* was used in the advanced folder setup wizard. - * The 'Retry Sync' button now also restarts all downloads. - * Clean up temporary downloads and some extra database files when wiping a -* folder. - * OS X: Sparkle update to provide pkg format properly - * OS X: Change distribution format from dmg to pkg with new installer. - * Windows: Fix handling of filenames with trailing dot or space - * Windows: Don't use the wrong way to get file mtimes in the legacy propagator. - - - -1.6 Series ChangeLog -==================== - -version 1.6.4 (release 2014-10-22) - * 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 -* version 1.6.3 (release 2014-09-03) - * 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. - -version 1.6.2 (release 2014-07-28 ) - * 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) - -version 1.6.1 (release 2014-06-26 ) - * 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 - - -version 1.6.0 (release 2014-05-30 ) - * 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 - - -1.5 Series ChangeLog -==================== - -version 1.5.3 (release 2014-03-10 ) - * Fix usage of proxies after first sync run (#1502, #1524, #1459, #1521) - * Do not wipe the credentials from config for reconnect (#1499, #1503) - * Do not erase the full account config if an old version of the client stored -* the password (related to above) - * Fix layout of the network tab (fixes #1491) - * Handle authentication requests by a Shibboleth IdP - * Shibboleth: If no connection is available, don't open the login window - * [Packaging] Debian/Ubuntu: ship sync-exclude.lst - * [Packaging] Fix issues with access to gnome keychain in Fedora and RHEL6 - * [Packaging] Ensure all sub packages get updated - * [Packaging] Fix incorrect path in desktop file (RHEL6/CentOS6) - -version 1.5.2 (release 2014-02-26 ) - * Fix behavior when attempting to rename Shared folder - * Fix potential endless sync loops on Mac OS (#1463) - * Fix potential crash when pausing during update phase (#1442) - * Fix handing of shared directories - * Fix online state handling (#1441, #1459) - * Fix potential crash in c_iconv on Mac OS - * Fix certificate chain display in SSLButton - * Fix sporadicly appearing multiple auth prompts on sign-in - * Show correct state icon in Account Settings right away - * Re-fetch content that gets deleted from read only shared directories - * Do not store the password in the config file, erase existing ones (#1469) - * Shibboleth: Close browser window after login - * Shibboleth: Proper invalidation if timeout during sync - * Shibboleth: Do not pop up IdP login immediately when modifying account - * Shibboleth: Avoid auth on restart by storing cookies in the wallet - * Fix license headers - -version 1.5.1 (release 2014-02-13 ) - * Added an auto updater that updates the client if a -* more recent version was found automatically (Windows, Mac OS X) - * Added a button to the account dialog that gives information -* about the encryption layer used for communication, plus a -* certificate information widget - * Preserve the permission settings of local files rather than -* setting them to a default (Bug #820) - * Handle windows lnk files correctly (Bug #1307) - * Detect removes and renames in read only shares and -* restore the gone away files. (Bug #1386) - * Fixes sign in/sign out and password dialog. (Bug #1353) - * Fixed error messages (Bug #1394) - * Lots of fixes for building with Qt5 - * Changes to network limits are now also applied during a -* sync run - * Fixed mem leak after via valgrind on Mac - * Imported the ocsync library into miralls repository. -* Adopted all build systems and packaging to that. - * Introduce a new linux packaging scheme following the -* debian upstream scheme - * Use a refactored Linux file system watcher based on -* inotify, incl. unit tests - * Wizard: Gracefully fall back to HTTP if HTTPS connection -* fails, issuing a warning - * Fixed translation misses in the propagator - * Fixes in proxy configuration - * Fixes in sync journal handling - * Fix the upload progress if the local source is still -* changing when the upload begins. - * Add proxy support to owncloud commandline client - * NSIS fixes - * A lot of other fixes and minor improvements - * Improve Qt5 compatability - -version 1.5.0 (release 2013-12-12 ), 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 - - -1.4 Series ChangeLog -==================== - -version 1.4.2 (release 2013-10-18 ), csync 0.90.4 required - * Do not show the warning icon in the tray (#944) - * Fix manual proxy support when switching (#1016) - * Add folder column to detailed sync protocol (#1037) - * Fix possible endless loop in inotify (#1041) - * Do not elide the progress text (#1049) - * Fix high CPU load (#1073) - * Reconnect if network is unavailable after startup (#1080) - * Ensure paused folder stays paused when syncing with more than one folder (#1083) - * Don't show desktop notification when the user doesn't want to (#1093) - * 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. - -version 1.4.1 (release 2013-09-24 ), csync 0.90.1 required - * 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 - -version 1.4.0 (release 2013-09-04 ), csync 0.90.0 required - * 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 - - -1.3 Series ChangeLog -==================== - -version 1.3.0 (release 2013-06-25 ), csync 0.80.0 required - * Default proxy port to 8080 - * Don't lose proxy settings when changing passwords - * Support SOCKS5 proxy (useful in combination with ssh* *D) - * Propagate proxy changes to csync at runtime - * Improve proxy wizard - * Display proxy errors - * Solved problems with lock files - * Warn if for some reason all files are scheduled for removal on either side - * Avoid infinite loop if authentication fails in certain cases - * Fix reading the password from the config in certain cases - * Do not crash when configured sync target disappears - * Make --help work on windows - * Make sync feedback less ambiguous. - * Fix icon tray tooltip sometimes showing repeated content - * More use of native directory separators on Windows - * Remove journal when reusing a directory that used to have a journal before - * Visual clean up of status dialog items - * Wizard: When changing the URL or user name, allow the user to push his data -* to the new location or wipe the folder and start from scratch - * Wizard: Make setting a custom folder as a sync target work again - * Fix application icon - * User-Agent now contains "Mozilla/5.0" and the Platform name (for firewall/proxy compat) - * Server side directory moves will be detected - * New setup wizard, defaulting to root syncing (only for new setups) - * Improved thread stop/termination - - -1.2 Series ChangeLog -==================== - -version 1.2.5 (release 2013-04-23 ), csync 0.70.7 required - * [Fixes] NSIS installer fixes - * [Fixes] Fix crash race by making certificateChain() thread safe - * [Fixes] Build with older CMake versions (CentOS/RHEL 6) - * [Fixes] Wording in GUI - * [Fixes] Silently ignore "installed = true" status.php - * Set log verbosity before calling csync_init. - * GUI feedback for the statistics copy action - * Safer approach for detecting duplicate sync runs - -version 1.2.4 (release 2013-04-11 ), csync 0.70.6 required - * [Fixes] Clarify string in folder wizard - * [Fixes] Fixed some valgrind warnings - * [Fixes] Ensure that only one sync thread can ever run - * [Fixes] Fix default config storage path - * [Fixes] Skip folders with no absolute path - * [Fixes] Allow setting the configuration directory on command line - -version 1.2.3 (release 2013-04-02 ), csync 0.70.5 required - * [Fixes] Unbreak self-signed certificate handling - -version 1.2.2 (release 2013-04-02 ), csync 0.70.5 required - * [Fixes] Do not crash when local file tree contains symlinks - * [Fixes] Correctly handle locked files on Windows - * [Fixes] Display errors in all members of the SSL chain - * [Fixes] Enable Accessibility features on Windows - * [Fixes] Make setupFavLink work properly on Mac OS - * [Fixes] Ignore temporary files created by MS Office - * [Gui] Support Nautilus in setupFavLink - -version 1.2.1 (release 2013-02-26 ), csync 0.70.4 required - * [Fixes] Leave configured folders on configuration changes. - * [Fixes] Do not allow to finish the setup dialog if connection can't be established. - * [Fixes] Better handling of credentials in setup dialog. - * [Fixes] Do not leak fd's to /dev/null when using gnutls - * [Fixes] Stop sync scheduling when configuration wizard starts. - * [Fixes] Clear pending network requests when stepping back in config wizard. - * [Fixes] User password dialog asynchronous issues. - * [Fixes] Make folderman starting and stoping the scheduling. - * [Fixes] Various minor fixes and cleanups. - * [Fixes] Crash on pausing sync - * [Fixes] Stale lock file after pausing sync - * [App] Load translations from app dir or bundle as well. - * [Platform] Build fixes and simplifications, ie. build only one lib. - * [Platform] Added some getter/setters for configuration values. - * [Platform] Added man pages. - * [Platform] Simplified/fixed credential store usage and custom configs. - * [Platform] Added soname version to libowncloudsync. - * [Platform] Pull in Qt translations - * [Gui] Make sync result popups less annoyingq - * [Gui] Fix for result popup - -version 1.2.0 (release 2013-01-24 ), csync 0.70.2 required - * [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. - - -1.1 Series ChangeLog -==================== - -version 1.1.4 (release 2012-12-19 ), csync 0.60.4 required - * No changes to mirall, only csync fixes. - -version 1.1.3 (release 2012-11-30 ), csync 0.60.3 required - * No changes to mirall, only csync fixes. - -version 1.1.2 (release 2012-11-26 ), csync 0.60.2 required - * [Fixes] Allow to properly cancel the password dialog. - * [Fixes] Share folder name correctly percent encoded with old Qt -* * * * 4.6 builds ie. Debian. - * [Fixes] If local sync dir is not existing, create it. - * [Fixes] lots of other minor fixes. - * [GUI] Display error messages in status dialog. - * [GUI] GUI fixes for the connection wizard. - * [GUI] Show username for connection in statusdialog. - * [GUI] Show intro wizard on new connection setup. - * [APP] Use CredentialStore to better support various credential -* * * backends. - * [APP] Handle missing local folder more robust: Create it if -* * * missing instead of ignoring. - * [APP] Simplify treewalk code. - * [Platform] Fix Mac building - -version 1.1.1 (release 2012-10-18), csync 0.60.1 required - * [GUI]* Allow changing folder name in single folder mode - * [GUI]* Windows: Add license to installer - * [GUI]* owncloud --logwindow will bring up the log window -* * * * in an already running instance - * [Fixes] Make sure SSL errors are always handled - * [Fixes] Allow special characters in folder alias - * [Fixes] Proper workaround for Menu bug in Ubuntu - * [Fixes] csync: Fix improper memory cleanup which could -* * * * cause memory leaks and crashes - * [Fixes] csync: Fix memory leak - * [Fixes] csync: Allow single quote (') in file names - * [Fixes] csync: Remove stray temporary files - - * [GUI]* Reworked tray context menu. - * [GUI]* Users can now sync the server root folder. - * [Fixes] Proxy support: now supports Proxy Auto-Configuration (PAC) -* * * * on Windows, reliability fixes across all OSes. - * [Fixes] Url entry field in setup assistant handles http/https correctly. - * [Fixes] Button enable state in status dialog. - * [Fixes] Crash fixed on ending the client, tray icon related. - * [Fixes] Crash through wrong delete operator. - * [MacOS] behave correctly on retina displays. - * [MacOS] fix focus policy. - * [MacOS] Packaging improvements. - * [MacOS] Packaging improvements. - * [Platform] Windows: Setup closes client prior to uninstall. - * [Platform] Windows: ownCloud gets added to autorun by default. - * [Platform] insert correct version info from cmake. - * [Platform] csync conf file and database were moved to the users app data -* * * * * directory, away from the .csync dir. - ** * * Renamed exclude.lst to sync-exclude.lst and moved it to -* * * * /etc/appName()/ for more clean packaging. From the user path, -* * * * still exclude.lst is read if sync-exclude.lst is not existing. - ** * * Placed custom.ini with customization options to /etc/appName() - - -1.0 Series ChangeLog -==================== - -version 1.0.5 (release 2012-08-14), csync 0.50.8 required - * [Fixes] Fixed setup dialog: Really use https if checkbox is activated. - -version 1.0.4 (release 2012-08-10), csync 0.50.8 required - * [APP] ownCloud is now a single instance app, can not start twice any more. - * [APP] Proxy support - * [APP] Handle HTTP redirection correctly, note new url. - * [APP] More relaxed handling of read only directories in the sync paths. - * [APP] Started to split off a library with sync functionality, eg for KDE - * [APP] Make ownCloud Info class a singleton, more robust. - * [GUI] New, simplified connection wizard. - * [GUI] Added ability for customized theming. - * [GUI] Improved icon size handling. - * [GUI] Removed Log Window Button, log available through command line. - * [GUI] Proxy configuration dialog added. - * [GUI] Added Translations to languages Slovenian, Polish, Catalan, -* * * Portuguese (Brazil), German, Greek, Spanish, Czech, Italian, Slovak, -* * * French, Russian, Japanese, Swedish, Portuguese (Portugal) -* * * all with translation rate >90%. - * [Fixes] Loading of self signed certs into Networkmanager (#oc-843) - * [Fixes] Win32: Handle SSL dll loading correctly. - * [Fixes] Many other small fixes and improvements. - -version 1.0.3 (release 2012-06-19), csync 0.50.7 required - * [GUI] Added a log window which catches the logging if required and -* * * allows to save for information. - * [CMI] Added options --help, --logfile and --logflush - * [APP] Allow to specify sync frequency in the config file. - * [Fixes] Do not use csync database files from a sync before. - * [Fixes] In Connection wizard, write the final config onyl if -* * * * the user really accepted. Also remove the former database. - * [Fixes] More user expected behaviour deletion of sync folder local -* * * * and remote. - * [Fixes] Allow special characters in the sync directory names - * [Fixes] Win32: Fixed directory removal with special character dirs. - * [Fixes] MacOS: Do not flood the system log any more - * [Fixes] MacOS: Put app translations to correct places - * [Fixes] Win32: Fix loading of csync state db. - * [Fixes] Improved some english grammar. - * [Platform] Added krazy2 static code checks. - -version 1.0.2 (release 2012-05-18), csync 0.50.6 required - * [GUI] New icon set for ownCloud client - * [GUI] No splashscreen any more (oC Bug #498) - * [GUI] Russian translation added - * [GUI] Added 'open ownCloud' to traymenu - * [GUI] "Pause" and "Resume" instead of Enable/Disable - * [Fixes] Long running syncs can be interrupted now. - * [Fixes] Dialogs comes to front on click - * [Fixes] Open local sync folder from tray and status for win32 - * [Fixes] Load exclude.lst correctly on MacOSX -* + csync fixes. - -version 1.0.1 (release 2012-04-18), csync 0.50.5 required - * [Security] Support SSL Connections - * [Security] SSL Warning dialog - * [Security] Do not store password in clear text anymore - * [Security] Restrict credentials to the configured host - * [Security] Added ability to forbid local password storage. - * [Fixes] Various fixes of the startup behaviour. - * [Fixes] Various fixes in sync status display - * [GUI] Various error messages for user display improved. - * [GUI] fixed terms and Translations - * [GUI] fixed translation loading - * [Intern] Migrate old credentials to new format - * [Intern] Some code refactorings, got rid of rotten QWebDav lib - * [Intern] lots of cmake cleanups - * [Intern] Backport to Qt Version 4.6 for compat. with older distros. - * [Platform] MacOSX porting efforts - * [Platform] MacOSX Bundle creation added - * [Platform] Enabled ranslations on Windows. - diff --git a/ChangeLog - Legacy b/ChangeLog - Legacy new file mode 100644 index 000000000..f67944863 --- /dev/null +++ b/ChangeLog - Legacy @@ -0,0 +1,1364 @@ +ChangeLog - Legacy +==================== +For details check https://nextcloud.com/blog/category/release. + +2.6 Series ChangeLog +==================== + +version 2.6.4 (release 2020-03-04) +* Fix Explorer pinning: Add fallbacks for Shell commands (fixes #1599) +* WebFlowCredentials: Make username comparison case-insensitive (fix #1741) +* ActivityListModel: Show full date and time as a Tooltip only +* Disable HTTP/2 for now due to Qt bug, allow enabling it via env var +* Fix Explorer integration re-save and hide option on non-Windows +* l10n: Changes to improve source strings +* Updater: Add query-parameter 'updatesegment' to the update check +* Allow Desktop translation merging and custom backport branches + +version 2.6.3 (release 2020-02-17) +* Add UserInfo class and fetch quota via API instead of PropfindJob +* l10n: Changed grammar and triple dots to ellipsis +* l10n: Changed spelling of "user name" to "username" +* Start the client in background if activated by D-Bus +* Do not install files related to cloud providers under Xenial +* Make sure that the libcloudprovider integration is using a valid D-Bus path +* Changed product name to Nextcloud +* Update autoupdate.rst +* Use system proxy by default if no config file is present +* Install libcloudproviders files by default on debian +* Windows 7 is out of support +* BugFix: Handle broken shared file error gracefully +* Fix Explorer integration on Windows and the crash on other systems +* Welcome to 2020 +* Updated year in legalnotice.cpp +* apply http2 qt resend patch from owncloud + +version 2.6.2 (release 2019-12-24) +* Revert DEFAULT_REMOTE_POLL_INTERVAL back from 5 seconds to 30 seconds +* Use user-provided username in displayName() - Fix #836 +* Fix typo +* Build with libcloudproviders on debian and in the AppImage +* Fix tests for Windows platform +* Merge the list of ignored files/symlinks into one Activity notification. +* Fix clang's variadic macro warnings +* Add libdbus-1-dev to the build dependencies +* Compare QDateTime objects more efficient +* Improve the translation of "Share via …" +* Upgrade for Qt 5.12.5 in docker-ci +* Bump Qt 5.12.5 image +* Add timestamp to Mac installer code signing +* MacOS build: Avoid the Get-Task-Allow Entitlement (Notarization) +* Build for Debian stable and oldstable +* Happy new year +* Fall back to old login flow on GS as this is not yet ready +* [stable-2.6] macOS build: Avoid the Get-Task-Allow Entitlement (Notarization) +* Fix remote wipe keychain storage (issue #1592) +* Fix copyright year in MacOSXBundleInfo.plist.in for 2019 +* Fix macOS GUI (Qt 5.12) +* Windows: Workaround for storing >= 4k (4096 bit) client-cert SSL keys +* Fix Activity List: Add check to avoid first empty entry +* Fix macOS GUI (Qt 5.12) No. 2 (continuation of #1651) +* Show date and time in activity log (fixes issue #1683) +* Login Flow v2 enhancements +* Activity List: Fix crash and folder opening +* Fix issue #1237: White text on almost-white background +* Heavy refactoring: Windows workaround for >= 4k (4096 bit) client-cert SSL keys and large certs +* Fix date in ActivityWidget and remove unnecessary string conversion + +version 2.6.1 (release 2019-11-04) +* Changed max GUI bandwidth limits +* Add sync date next to "Synchronized with local folder" +* Slideshow buttons +* Fix qt warning about registering a URL sheme first. +* Issue #1216: added sync-exclude entry for emacs recovery files +* Race condition in the remote size loading logic +* Review of msvc/gcc warnings -> code cleanup, prevention of implicit casts, variadic macros +* Fix double slashes +* Fixing E2E CSR transmission failure for new connections +* Fixed missing 'translatable' exclusions, added missing window titles +* Checks if exclude file is empty before creating the regular expressions. +* Add server info to menu +* Fixed grammar +* Prevent jumping of tray menu +* Don't run connection wizard when quitting the application +* Avoiding copying in range-based loops +* Add a 'Content-Length: 0' header to initial POST requests +* Remote wipe. +* Pick from upstream: Update qtmacgoodies for an OSX crash fix #6930 +* fix for issue no. #1351 +* Merge the list of ignored files/symlinks into one Activity notification. +* Update submodules for Qt 5.12.5 (qtmacgoodies) +* Fix duplicate items in Apps menu (a bug introduced in #1477) +* Fix #1182 +* Fix remote wipe when a proxy is configured. +* Fix updater message: Download link instead of "use the system's update + +version 2.6.0 Login flow v2 (release 2019-09-27) +* Reinstate Debian build in the new Drone config +* Typo +* Marking unused strings as unstranslatable +* Fixes #607 +* Fixes issue #878 +* Fixes issue #1187 +* Displays FileIgnored activities with an info icon +* Minor text change in the link to help in the tab 'General'. +* Update Qt 5.5 compatibility patch for Xenial +* Remove Ubuntu Cosmic and add Eoan package +* Add proper CA to client side certificate connection +* Remove dependency on libgnome-keyring0 on Eoan +* Read .sync_exclude.lst in each subdirectory +* Updates ChangeLog. +* Login flow v2 +* Adds SSL client cert storage to webflow + Login Flow v2 +* Windows: Workaround for CredWriteW used by QtKeychain +* Integrated registry check on windows when hasDarkSystray is called. +* Logo update +* Updated .gitignore to integrate unwanted files when working with VSC … +* Full-Scaled new logo in Windows 10 start menu tile +* Qt5.5 compatiblity patch for login flow V2 + UI improvement (Use newer digest algorithms in TLS error dialog) +* Fix for #1382 "linux client crashes for no discernable reason" +* UI improvement: Message box: Delete / Keep all files +* Improve wording of the context menu in the file manager extension. +* Changes wording in the share context menu. +* Fix White Window issue on Windows by upgrading to Qt 5.12.5 + +2.5 Series ChangeLog +==================== + +version 2.5.3 (release 2019-07-22) +* Fix empty file wording in error log (small) +* Add Qt-5.12 to CI +* Fix a minor typo +* Libcloudproviders: Add missing check for Qt5DBus +* Fix several memory leaks in cloudproviders and add translation support +* Share link fixing +* New drone config +* Uses configuraion to determine if it should show empty folder popup. +* Simplify cmake command to make copy-pastable +* Updated default remote poll to 5 seconds #1115 +* Fix memory leak with device pointer +* Added a nice UI for the E2E-enabled account first connect +* This should fix issue #1000 +* Adds parameter to retrieve shares with its reshares. +* Fixed typo +* Fixed typo in "certificate" +* WebView: Properly handle usernames with spaces and plus signs in it +* Add error category for http file lock error status 423. +* Displays the uid_owner of a shared file. +* Minor text change in the link to help in the tab 'General'. + +version 2.5.2 (release 2019-04-11) +* Handle spaces in username properly in login flow +* Wizard: show an error message if there is no enough free space in the local folder +* Removed whitespace from string +* Do not add double slash to login flow url +* Fix login flow with system proxy +* Start with easier theming +* Do not display dismissed notifications +* Fixed l18n issue. Added space for separating string +* Add invalid certiticate messagebox +* Correct app passwords link +* Be less verbose with logging +* Fix typo in translation string +* Add a command line option to launch the client in the background +* Support Ubuntu Disco Dingo +* Added missing Include +* Make sure _profile and _page are deleted in the correct order +* Fix KDEInstallDirs deprecation warnings +* Removed Stylesheet + +version 2.5.1 (release 2019-01-06) +* Fixup the port in server notification URLs +* GUI: let Clang-Tidy modernize nullptr & override usage +* Improve the slide show +* Libsync: let Clang-Tidy modernize nullptr & override usage +* SettingsDialog: fix a little glitch in the account tool button size +* SettingsDialog: tweak color aware icons +* More verbose error and proper app name on configuration read error +* Fix cmake build using WITH_PROVIDERS=OFF +* Debian/Ubuntu target repository update +* Change man page names and contents for nextcloud +* Share dialog alignment +* Fixed typo +* Change link to docs for NC 15 +* Do not fetch activities if they are not enabled +* Do not read system exclude list if user exclude is present +* Fix the activity loop +* Write the actual folder to the log +* Fix appname for Nautilus integration script + +version 2.5.0 (release 2018-11-14) +* End to end encryption +* New Web login flow +* UI improvements: Notifications +* UI improvements: refactoring of Activities +* SyncJournal: Clear etag filter before sync +* Partial local discovery: Fix scheduling logic +* Sync hidden files by default +* Larger Windows App Icon +* Show a tray message when a folder watcher becomes unreliable #6119 +* Create symlinks for the small-letter application icon file names +* In setup wizard put link to nextcloud installation +* Web view scales vertically +* Add a WebFlowCredentialsAccessManager +* Mac Application Icon +* Ensure GETFileJob notices finishing #6581 +* OAuth2: Try to refresh the token even if the credentials weren't ready. +* Tray workarounds #6545 +* UpdateInfo: Remove unused code +* OAuth: Remove the timeout +* TestOAuth: Don't have global static QObject +* Log: Adjust update/reconcile log verbosity +* Reconcile: When detecting a local move, keep the local mtime +* Wizard enhancement +* FolderMan::checkPathValidityForNewFolder: make sure to work when fold… +* Update: Report on readdir() errors #6610 +* Use encode()/decode() with Python 3 only +* Sqlite: Update bundled version to 3.24.0 +* Do not require server replies to contain an mtime +* Settings: Attempt to fix rename issue on old macOS +* Support higher resolution theme icons +* OAuth: Fix infinite loop when the refresh token is expired +* Windows: Don't ignore files with FILE_ATTRIBUTE_TEMPORARY +* Data-Fingerprint: Fix backup detection when fingerprint is empty +* Nautilus: Fix GET_MENU_ITEMS with utf8 filenames #6643 +* Windows: Release handle/fd when file open fails #6699 +* SettingsDialog: Show the page for the newly created account +* Updates submodule qtmacgoodies. +* Fixes #665 Adds slot for confirmShare button. +* Rename INSTALL to INSTALL.md for Preview :) +* Add cmake temporary stuff +* Inform user that configuration is not writable +* Uses QByteArray to store private key. +* Fix cmake command for linux in README too +* Build fix: remove an unused QtSvg/QSvgRenderer include +* Qtkeychain: 0.8.0 -> 0.9.1 +* Setup wizard: implement an animated and interactive slide show +* Theming for general settings ui +* Make the "Add Folder Sync Connection" button act like a button +* Allow to use the login flow with a self signed certificate +* Fix warning in ShareUserGroupWidget +* Copy over config file to new location on windows +* Update to translate strings +* Migrate http auth to webflow +* Margins +* Qt 5.5 compatibility patch for Xenial +* Fix cmake build of documentation +* Use Nextcloud +* Update isntaller background for OSX +* Fix ActivityWidget palette +* SettingsDialog: disable unnecessary wrapping for the about label +* Added default scheme when server returns just a host +* Removed explicit initialization; Fixed RAND_bytes not found +* Actually open the activity view on a click for more info +* Use a format that supports alpha channels for avatars +* L10n. Added space for correct grammar. + + +2.4 Series ChangeLog +==================== + +version 2.4.1 (2017-02-xx) +* Ignore files with file names that can't be encoded for the filesystem (#6287, #5676, #5719) +* Issues: Speed up insertion and add hard upper limit (#6272) +* Notifications: Fix "Dismiss" action +* Notifications: Fix timer invocation on macOS +* Notifications: Immediately poll when account online +* Protocol: Remove entries for auto resolved conflicts (#6316) +* owncloudcmd: Set proxy before capabilities call (#6281) +* owncloudcmd: Do not do the capability call when --nonshib is passed +* Avatars: Use old location for servers <10 (#6279) +* Link shares: Change default share name (#6298) +* Nautilus integration: Work with python2 and python3 +* HTTP2: Only allow with Qt 5.9.4 (#6285) +* Crash fixes + +version 2.4.0 (2017-12-21) +* If you're using 2.4.0 alpha1, please upgrade as previous alphas/rcs had an issue with hidden files and renames! +* OAuth2 authentication support by opening external browser (#5668) +* Shibboleth: Change to use OAuth2 if supported (#6198) +* Sharing: Add support for multiple public link shares (#5655) +* Sharing: Add option to copy/email private links (#5023, #5627) +* Sharing: Add option "show file listing" (#5837) +* Sharing: Show warning that links are public (#5747) +* Sharing: Sharing dialog redesign: multiple share links support (#5695) +* Sharing: Make "can edit" partially checked sometimes (#5642) +* Sharing: Trigger a sync for folder affected by a change of sharing (#6098) +* Wizard: Never propose an existing folder for syncing (#5597) +* Wizard: Don't show last page anymore, go to settings directly (#5726) +* Wizard: Handle url-shortener redirects (#5954) +* Wizard: Resolve url/ redirects only if url/status.php not found (#5954) +* Wizard: Add explanation text when server error is shown (#6157) +* Wizard: Update the window size on high dpi screen (#6156) +* Wizard: Don't report confusing error message (#6116) +* Gui: Display the user server avatar (#5482) +* Gui: Use display name of user, not internal name +* Server URL: Update configuration in case of permanent redirection (#5972) +* Gui: Allow to add multiple sync folder connection of the same folder (#6032) +* Tray Menu: More detailed status messages +* Tray Menu: Shibboleth: raise the browser when clicking on the tray (#6105) +* Activity: Link errors from the account tab, allow filtering by account/folder (#5861) +* Activity: Present conflicts more prominently (#5894) +* Activity: Allow sorting the columns in issues and protocol tabs (#6093, #6086) +* Selective Sync: Open sub folder context menu (#5596) +* Selective Sync: Skip excluded folders when reading db (#5772) +* Selective Sync: Remove local files of unselected folder despite other modified files (#5783) +* Excludes: Remove .htaccess form list of excluded files (#5701) +* Excludes: Hardcode desktop.ini +* Excludes: Allow escaping "#" (#6012) +* Excludes: Use faster matching via QRegularExpression (#6063) +* Discovery: Increase the MAX_DEPTH and show deep folders as ignored (#1067) +* Discovery: General speed improvements +* Downloads: Remove empty temporary if disk space full (#5746) +* Downloads: Read Content-MD5 header for object store setups +* Checksums: Add global disable environment variable (#5017) +* Quota: PropagateUpload: Model of remote quota, avoid some uploads (#5537) +* Create favorite also in folder wizard (#455) +* Windows: Use the application icon for the Windows 8 sidebar favorite (#2446, #5690) +* macOS: Finder sidebar icon (#296) +* Overlay Icons: Consider also the "shared by me" as shared (#4788) +* Overlay Icons: Update right after sharing (#6115) +* Overlay Icons: Fix different case paths not matching (#5257) +* Overlay Icons: Detect changes in the shared flag (#6098) +* Windows Overlay Icons: Potential hang fixes +* Linux Overlay Icons: fix branded nemo and caja shell integration (#5966) +* Credentials: Fix behavior for bad password (#5989) +* Credentials: Don't create empty client cert keychain entries (#5752) +* Credentials: Namespace windows cred keys (#6125) +* Credentials: Use per-account keychain entries (#5830, #6126) +* AccountSettings: Triggering log in re-ask about previously rejected certificates (#5819) +* owncloudcmd: Added bandwidth limit parameter (#5707) +* owncloudcmd: Fix timestamps, Fix --logdebug +* AccountSettings: Sync with clean discovery on Ctrl-F6 (#5666) +* Sync: Dynamic sizing of chunks in chunked uploads for improved big file upload performance (#5852) +* Sync: Introduce overall errors that are not tied to a file (#5746) +* Sync: Better messaging for 507 Insufficient Storage (#5537) +* Sync: Create conflicts by comparing the hash of files with identical mtime/size (#5589) +* Sync: Avoid downloads by comparing the hash of files with identical mtime/size (#6153) +* Sync: Upload conflict files if OWNCLOUD_UPLOAD_CONFLICT_FILES environment variable is set (#6038) +* Sync: Blacklist: Don't let errors become warnings (#5516) +* Sync: Check etag again after active sync (#4116) +* Sync: Rename handling fixes: duplicate file ids (#6096, #6212) +* Sync: Rename handling fixes: File size must be equal +* Sync: Rename handling: Fix duplicate files on abort/resume sync (#5949) +* Sync: Add capability for invalid filename regexes (#6092) +* SyncJournalDB: Fall back to DELETE journal mode if WAL mode does not seem to work (#5723) +* SyncJournalDB: Don't crash if the db file is readonly (#6050) +* SyncJournalDB: DB close error is not fatal +* Fix at least one memory leak +* Documentation improvements +* Logging improvements (With Qt logging categories) (#5671) +* Logging filtering per account (#5672) +* Crash fixes +* Test improvements +* Small UI layout fixes +* Performance improvements +* Maintenance Mode: Detect maintenance mode (#4485) +* Maintenance Mode: Add a 1 to 5 min reconnection delay (#5872) +* HTTP: Send a unique X-Request-ID with each request (#5853) +* HTTP: Support HTTP2 when built and running with Qt 5.9.x (Official packages still on Qt 5.6.x) (#5659) +* owncloudcmd: Don't start if connection or auth fails (#5692) +* csync: Switch build from C to C++ (#6033) +* csync: Refactor a lot to use common data structures to save memory and memory copying +* csync: Switch some data structures to Qt data structures +* csync: Switch to using upper layer SyncJournalDB (#6087) +* Switch 3rdparty/json usage to Qt5's QJson (#5710) +* OpenSSL: Don't require directly, only via Qt (#5833) +* Remove iconv dependency, use Qt for file system locale encoding/decoding (emoji filename support on macOS) (#5875) +* Compilation: Remove Qt 4 code (#6025, #5702, #5505) +* Harmonize source code style with clang-format (#5732) +* Switch over to Qt 5 function pointer signal/slot syntax (#6041) +* Compile with stack-smashing protection +* Updater: Rudimentary support for beta channel (#6048) + + +2.3 Series ChangeLog +==================== + +version 2.3.4 (2017-11-02) +* Checksums: Use addData function to avoid endless loop CPU load issues with Office files +* Packaging: Require ZLIB + +version 2.3.3 (2017-08-29) +* Chunking NG: Don't use old chunking on new DAV endpoint (#5855) +* Selective Sync: Skip excluded folders when reading DB, don't let them show errors (#5772) +* Settings: Make window bigger so Qt version is always visible (#5760) +* Share links: Show warning that public link shares are public (#5786) +* Downloads: Re-trigger folder discovery on HTTP 404 (#5799) +* Overlay Icons: Fix potential hangs on Windows +* SyncJournalDB: Don't use ._ as filename pattern if that does not work because of SMB storage settings (#5844) +* SyncJournalDB: Log reason for sqlite3 opening errors +* Notifications: Proapgate "Dismiss" button action to server (#5922) +* Switch Linux build also to Qt 5.6.2 (#5470) +* Stopped maintaining Qt 4 buildability + +version 2.3.2 (2017-05-08) +* Fix more crashes (thanks to everyone submitting to our crash reporter!) +* Improve compatibility with server 10.0 (#5691, X-OC-Total-Size) +* Share dialog: UI improvements, Bring to front on tray click +* owncloudcmd: Align process return value with sync return value (#3936) +* Fix disk free check on Windows when opening the local DB + +version 2.3.1 (2017-03-21) +* Fix several crashes (thanks to everyone submitting to our crash reporter!) +* Improve HTTP redirect handling (#5555) +* Blacklist: Escalate repeated soft error to normal error (#5500) +* NTFS: Do not attempt to upload two existing files with similar casing (#5544) +* Fix URL for linking to application password generation for ownCloud 10.0 (#5605) + +version 2.3.0 (2017-03-03) +* Decreased memory usage during sync +* Overlay icons: Lower CPU usage +* Allow to not sync the server's external storages by default +* Switch Windows and OS X build to Qt 5.6.2 +* Switch to new ownCloud server WebDAV endpoint +* Chunking NG: New file upload chunking algorithmn for ownCloud server 9.2 +* Allow to sync a folder to multiple different servers (Filename change from .csync_journal.db to _sync_$HASH.db) +* Conflicts: Use the local mtime for the conflict file name (#5273) +* "Sync now" menu item +* SSL Client certificate support improved (Show UI, Store keys in keychain) +* Propagator: Upload more small files in parallel +* Sync Engine: Read data-fingerprint property to detect backups (#2325) +* GUI: Show link to ceate an app password/token for syncing +* Share dialog: Add 'Mail link' button +* Caja file manager plugin +* Make "backup detected" message to not trigger in wrong cases +* SyncEngine: Fix renaming of folder when file are changed (#5192) +* Fix reconnect bug if status.php intermittently returns wrong data (#5188) +* Improve sync scheduling (#5317) +* Overlay icons: Improvements in correctnes +* Tray menu: Only update on demand to fix Linux desktop integration glitches +* Progress: Better time/bandwidth estimations +* Network: Follow certain HTTP redirects (#2791) +* Network: Remove all cookies (including load balancers etc) when logging out +* Discovery thread: Low priority +* owncloudsync.log: Write during propagation +* Better error message for files with trailing spaces on Windows +* Excludes: Consider files in hidden folders excluded (#5163) +* Allow sync directory to be a symlinked directory +* Add manifest file on Windows to make the application UAC aware +* macOS: Improve monochrome tray icons +* Shibboleth bugfixes +* Fixes with regards to low disk space +* A ton of other bugfixes +* Refactorings +* Improved documentation +* Crash fixes + + +2.2 Series ChangeLog +==================== + +version 2.2.4 (release 2016-09-27) +* Dolphin Plugin: Use the Application name for the socket path (#5172) +* SyncEngine: Fix renaming of folder when file are changed (#5195) +* Selective Sync: Fix HTTP request loop and show error in view (#5154) +* ConnectionValidator: properly handle error in status.php request (#5188) +* Discovery: Set thread priority to low (#5017) +* ExcludeFiles: Fix when the folder casing is not the same in the settings and in the FS +* ShareLink: Ensure the password line edit is enabled (#5117) + +version 2.2.3 (release 2016-08-08) +* SyncEngine: Fix detection of backup (#5104) +* Fix bug with overriding URL in config (#5016) +* Sharing: Fix bug with file names containing percent encodes (#5042, #5043) +* Sharing: Permissions for federated shares on servers >=9.1 (#4996, #5001) +* Overlays: Fix issues with file name casing on OS X and Windows +* Windows: Skip symlinks and junctions again (#5019) +* Only accept notification API Capability if endpoint is OCS-enabled (#5034) +* Fix windows HiDPI (#4994) +* SocketAPI: Use different pipe name to avoid unusual delay (#4977) +* Tray: Add minimal mode as workaround and testing tool for Linux issues (#4985, #4990) +* owncloudcmd: Fix --exclude regression #4979 +* Small memleak: Use the full file stat destructors (#4992) +* Fix small QAction memleak (#5008) +* Fix crash on shutting down during propagation (#4979) +* Decrease memory usage during sync #4979 +* Setup csync logging earlier to get all log output (#4991) +* Enable Shibboleth debug view with OWNCLOUD_SHIBBOLETH_DEBUG env + +version 2.2.2 (release 2016-06-21) +* Excludes: Don't redundantly add the same exclude files (memleak) (#4967, #4988) +* Excludes: Only log if the pattern was really logged. (#4989) + +version 2.2.1 (release 2016-06-06) + * Fix out of memory error when too many uploads happen (#4611) + * Fix display errors in progress display (#4803 #4856) + * LockWatcher: Remember to upload files after they become unlocked (#4865) + * Fix overlay icons for files with umlauts (#4884) + * Certs: Re-ask for different cert after rejection (#4898, #4911) + * Progress: Don't count items without propagation jobs (#4856, #4910) + * Utility: Fix for the translation of minutes, second (#4855) + * SyncEngine: invalid the blacklist entry when the rename destination change + +version 2.2.0 (release 2016-05-12) + * Overlay icons: Refactoring - mainly for performance improvements + * Improved error handling with Sync Journal on USB storages (#4632) + * Sharing Completion: Improved UI of completion in sharing from desktop. (#3737) + * Show server notifications on the client (#3733) + * Improved Speed with small files by dynamic parallel request count (#4529) + * LockWatcher: Make sure to sync files after apps released exclusive locks on Windows. + * Improved handling of Win32 file locks and network files + * Workaround Ubuntu 16.04 tray icon bug (#4693) + * Removed the Alias field from the folder definition (#4695) + * Improved netrc parser (#4691) + * Improved user notifications about ignored files and conflicts (#4761, #3222) + * Add warnings for old server versions (#4523) + * Enable tranportation checksums if the server supports based on server capabilities (#3735) + + * Default Chunk-size changed to 10MB (#4354) + * Documentation Improvements, ie. about overlay icons + * Translation fixes + * Countless other bugfixes + * Update of QtKeyChain to support Windows credential store + * Packaging of dolphin overlay icon module for bleeding edge distros + + +2.1 Series ChangeLog +==================== + +version 2.1.1 (release 2016-02-10) + * UI improvements for HiDPI screens, error messages, RTL languages + * Fix occurences of "Connection Closed" when a new unauthenticated TCP socket is used + * Fix undeliberate WiFi scanning done by Qt Network classes + * Several fixes/improvements to the sharing dialog + * Several fixes/improvements to the server activity tab + * Create the directory when using --confdir and it does not exist + * Windows Overlay icons: Fix DLL and icon oddities + * Mac Overlay icons: Don't install legacy Finder plugin on >= 10.10 + * Linux Overlay icons: Nemo plugin + * Overlay icons: Fix several wrong icon state computations + * Allow changeable upload chunk size in owncloud.cfg + * Crash fixes on account deletion + * Forget password on explicit sign-out + * OS X: Fix the file system watcher ignoring unicode paths (#4424) + * Windows Installer: Update to NSIS 2.50, fixes possible DLL injection + * Sync Engine: .lnk files + * Sync Engine: symlinked syn directories + * Sync Engine: Windows: Fix deleting and replacing of read-only files (#4308, #4277) + * Sync Engine: Fixes for files becoming directories and vice versa (#4302) + * Misc other fixes/improvements + +version 2.1 (release 2015-12-03) + * GUI: Added a display of server activities + * GUI: Added a separate view for not synced items, ignores, errors + * GUI: Improved upload/download progress UI (#3403, #3569) + * Allowed sharing with ownCloud internal users and groups from Desktop + * Changed files starting in .* to be considered hidden on all platforms (#4023) + * Reflect read-only permissions in filesystem (#3244) + * Blacklist: Clear on successful chunk upload (#3934) + * Improved reconnecting after network change/disconnect (#4167 #3969 ...) + * Improved performance in Windows file system discovery + * Removed libneon-based propagator. As a consequence, The client can no +* longer provide bandwith limiting on Linux-distributions where it is +* using Qt < 5.4 + * Performance improvements in the logging functions + * Ensured that local disk space problems are handled gracefully (#2939) + * Improved handling of checksums: transport validation, db (#3735) + * For *eml-files don't reupload if size and checksum are unchanged (#3235) + * Ensured 403 reply code is handled properly (File Firewall) (#3490) + * Reduced number of PROPFIND requests to server(#3964) + * GUI: Added Account toolbox widget to keep account actions (#4139) + * Tray Menu: Added fixes for Recent Activity menu (#4093, #3969) + * FolderMan: Fixed infinite wait on pause (#4093) + * Renamed env variables to include unit (#2939) + * FolderStatusModel: Attempt to detect removed undecided files (#3612) + * SyncEngine: Don't whipe the white list if the sync was aborted (#4018) + * Quota: Handle special negative value for the quota (#3940) + * State app name in update notification (#4020) + * PropagateUpload: Fixed double-emission of finished (#3844) + * GUI: Ensured folder names which are excluded from sync can be clicked + * Shell Integration: Dolphin support, requires KF 5.16 and KDE Application 15.12 + * FolderStatusModel: Ensured reset also if a folder was renamed (#4011) + * GUI: Fixed accessiblity of remaing items in full settings toolbar (#3795) + * Introduced the term "folder sync connection" in more places (#3757) + * AccountSettings: Don't disable pause when offline (#4010) + * Fixed handling of hidden files (#3980) + * Handle download errors while resuming as soft errors (#4000) + * SocketAPI: Ensured that the command isn't trimmed (#3297) + * Shutdown socket API before removing the db (#3824) + * GUI: Made "Keep" default in the delete-all dialog (#3824) + * owncloudcmd: Introduced return code 0 for --version and --help + * owncloudcmd: Added --max-sync-retries (#4037) + * owncloudcmd: Don't do a check that file are older than 2s (#4160) + * Fixed getting size for selective sync (#3986) + * Re-added close button in the settings window (#3713) + * Added abililty to handle storage limitations gracefully (#3736) + * Organized patches to our base Qt version into admin/qt/patches + * Plus: A lot of unmentioned improvements and fixes + + +2.0 Series ChangeLog +==================== + +version 2.0.2 (release 2015-10-21) + * csync_file_stat_s: Save a bit of memory + * Shibboleth: Add our base user agent to WebKit + * SelectiveSync: Increase folder list timeout to 60 + * Propagation: Try another sync on 423 Locked (#3387) + * Propagation: Make 423 Locked a soft error (#3387) + * Propagation: Reset upload blacklist if a chunk succeeds + * Application: Fix crash on early shutdown (#3898) + * Linux: Don't show settings dialog always when launched twice (#3273, #3771, #3485) + * win32 vio: Add the OPEN_REPARSE_POINTS flag to the CreateFileW call. (#3813) + * AccountSettings: only expand root elements on single click. + * AccountSettings: Do not allow to expand the folder list when disconnected. + * Use application SHORT name for the name of the MacOSX pkg file (ownBrander). + * FolderMan: Fix for removing a syncing folder (#3843) + * ConnectionMethodDialog: Don't be insecure on close (#3863) + * Updater: Ensure folders are not removed (#3747) + * Folder settings: Ensure path is cleaned (#3811) + * Propagator: Simplify sub job finished counting (#3844) + * Share dialog: Hide settings dialog before showing (#3783) + * UI: Only expand 1 level in folder list (#3585) + * UI: Allow folder expanding from button click (#3585) + * UI: Expand folder treeview on single click (#3585) + * GUI: Change tray menu order (#3657) + * GUI: Replace term "sign in" with "Log in" and friends. + * SetupPage: Fix crash caused by uninitialized Account object. + * Use a themable WebDAV path all over. + * Units: Back to the "usual" mix units (JEDEC standard). + * csync io: Full UNC path support on Win (#3748) + * Tray: Don't use the tray workaround with the KDE theme (#3706, #3765) + * ShareDialog: Fix folder display (#3659) + * AccountSettings: Restore from legacy only once (#3565) + * SSL Certificate Error Dialog: show account name (#3729) + * Tray notification: Don't show a message about modified folder (#3613) + * PropagateLocalRemove: remove entries from the DB even if there was an error. + * Settings UI improvements (eg. #3713, #3721, #3619 and others) + * Folder: Do not create the sync folder if it does not exist (#3692) + * Shell integration: don't show share menu item for top level folders + * Tray: Hide while modifying menus (#3656, #3672) + * AddFolder: Improve remote path selection error handling (#3573) + * csync_update: Use excluded_traversal() to improve performance (#3638) + * csync_excluded: Add fast _traversal() function (#3638) + * csync_exclude: Speed up significantly (#3638) + * AccountSettings: Adjust quota info design (#3644, #3651) + * Adjust buttons on remove folder/account questions (#3654) + +version 2.0.1 (release 2015-09-01) + * AccountWizard: fix when the theme specify a override URL (#3699) + +version 2.0.0 (release 2015-08-25) + * Add support for multiple accounts (#3084) + * Do not sync down new big folders from server without users consent (#3148) + * Integrate Selective Sync into the default UI + * OS X: Support native finder integration for 10.10 Yosemite (#2340) + * Fix situation where client would not reconnect after timeout (#2321) + * Use SI units for the file sizes + * Improve progress reporting during sync (better estimations, show all files, show all bandwidth) + * Windows: Support paths >255 characters (#57) by using Windows API instead of POSIX API + * Windows, OS X: Allow to not sync hidden files (#2086) + * OS X: Show file name in UI if file has invalid UTF-8 in file name + * Sharing: Make use of Capability API (#3439) + * Sharing: Do not allow sharing the root folder (#3495) + * Sharing: Show thumbnail + * Client Updater: Check for updates periodically, not only once per run (#3044) + * Windows: Remove misleading option to remove sync data (#3461) + * Windows: Do not provoke AD account locking if password changes (#2186) + * Windows: Fix installer when installing unprivileged (#2616, #2568) + * Quota: Only refresh from server when UI is shown + * SSL Button: Show more information + * owncloudcmd: Fix --httpproxy (#3465) + * System proxy: Ask user for credentials if needed + * Several fixes and performance improvements in the sync engine + * Network: Try to use SSL session tickets/identifiers. Check the SSL button to see if they are used. + * Bandwidth Throttling: Provide automatic limit setting for downloads (#3084) + * Systray: Workaround for issue with Qt 5.5.0 #3656 + + +1.8 Series ChangeLog +==================== + +version 1.8.4 (release 2015-07-13) + * Release to ship a security release of openSSL. No source changes of the ownCloud Client code. + +version 1.8.3 (release 2015-06-23) + * Fix a bug in the Windows Installer that could crash explorer (#3320) + * Reduce 'Connection closed' errors (#3318, #3313, #3298) + * Ignores: Force a remote discovery after ignore list change (#3172) + * Shibboleth: Avoid crash by letting the webview use its own QNAM (#3359) + * System Ignores: Removed *.tmp from system ignore again. If a user +* wants to ignore *.tmp, it needs to be added to the user ignore list. + +version 1.8.2 (release 2015-06-08) + * Improve reporting of server error messages (#3220) + * Discovery: Ignore folders with any 503 (#3113) + * Wizard: Show server error message if possible (#3220) + * QNAM: Fix handling of mitm cert changes (#3283) + * Win32: Installer translations added (#3277) + * Win32: Allow concurrent OEM (un-)installers (#3272) + * Win32: Make Setup/Update Mutex theme-unique (#3272) + * HTTP: Add the branding name to the UserAgent string + * ConnectonValidator: Always run with new credentials (#3266) + * Recall Feature: Admins can trigger an upload of a file from +* client to server again (#3246) + * Propagator: Add 'Content-Length: 0' header to MKCOL request (#3256) + * Switch on checksum verification through branding or config + * Add ability for checksum verification of up and download + * Fix opening external links for some labels (#3135) + * AccountState: Run only a single validator, allow error message +* overriding (#3236, #3153) + * SyncJournalDB: Minor fixes and simplificatons + * SyncEngine: Force re-read of folder Etags for upgrades from +* 1.8.0 and 1.8.1 + * Propagator: Limit length of temporary file name (#2789) + * ShareDialog: Password ui fixes (#3189) + * Fix startup hang by removing QSettings lock file (#3175) + * Wizard: Allow SSL cert dialog to show twice (#3168) + * ProtocolWidget: Fix rename message (#3210) + * Discovery: Test better, treat invalid hrefs as error (#3176) + * Propagator: Overwrite local data only if unchanged (#3156) + * ShareDialog: Improve error reporting for share API fails + * OSX Updater: Only allow updates only if in /Applications (#2931) + * Wizard: Fix lock icon (#1447) + * Fix compilation with GCC 5 + * Treat any 503 error as temporary (#3113) + * Work around for the Qt PUT corruption bug (#2425) + * OSX Shell integration: Optimizations + * Windows Shell integration: Optimizations + .. more than 250 commits since 1.8.1 + +version 1.8.1 (release 2015-05-07) + * Make "operation canceled" error a soft error + * Do not throw an error for files that are scheduled to be removed, +* but can not be found on the server. #2919 + * Windows: Reset QNAM to proper function after hibernation. #2899 #2895 #2973 + * Fix argument verification of --confdir #2453 + * Fix a crash when accessing a dangling UploadDevice pointer #2984 + * Add-folder wizard: Make sure there is a scrollbar if folder names +* are too long #2962 + * Add-folder Wizard: Select the newly created folder + * Activity: Correctly restore column sizes #3005 + * SSL Button: do not crash on empty certificate chain + * SSL Button: Make menu creation lazy #3007 #2990 + * Lookup system proxy async to avoid hangs #2993 #2802 + * ShareDialog: Some GUI refinements + * ShareDialog: On creation of a share always retrieve the share +* This makes sure that if a default expiration date is set this is reflected +* in the dialog. #2889 + * ShareDialog: Only show share dialog if we are connected. + * HttpCreds: Fill pw dialog with previous password. #2848 #2879 + * HttpCreds: Delete password from old location. #2186 + * Do not store Session Cookies in the client cookie storage + * CookieJar: Don't accidentally overwrite cookies. #2808 + * ProtocolWidget: Always add seconds to the DateTime locale. #2535 + * Updater: Give context as to which app is about to be updated #3040 + * Windows: Add version information for owncloud.exe. This should help us know +* what version or build number a crash report was generated with. + * Fix a crash on shutdown in ~SocketApi #3057 + * SyncEngine: Show more timing measurements #3064 + * Discovery: Add warning if returned etag is 0 + * Fix a crash caused by an invalid DiscoveryDirectoryResult::iterator #3051 + * Sync: Fix sync of deletions during 503. #2894 + * Handle redirect of auth request. #3082 + * Discovery: Fix parsing of broken XML replies, which fixes local file disappearing #3102 + * Migration: Silently restore files that were deleted locally by bug #3102 + * Sort folder sizes SelectiveSyncTreeView numerically #3112 + * Sync: PropagateDownload: Read the mtime from the file system after writing it #3103 + * Sync: Propagate download: Fix restoring files for which the conflict file exists #3106 + * Use identical User Agents and version for csync and the Qt parts + * Prevent another crash in ~SocketApi #3118 + * Windows: Fix rename of finished file. #3073 + * AccountWizard: Fix auth error handling. #3155 + * Documentation fixes + * Infrastructure/build fixes + * Win32/OS X: Apply patch from OpenSSL to handle oudated intermediates gracefully #3087 + +version 1.8.0 (release 2015-03-17) + * 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 multi-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. + * almost 700 commits since 1.7.1 + + +1.7 Series ChangeLog +==================== + +version 1.7.1 (release 2014-12-18) + * Documentation fixes and updates + * Nautilus Python plugin fixed for Python 3 + * GUI wording fixes plus improved log messages + * Fix hidning 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 + +version 1.7.0 (release 2014-11-07) + * 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 + * Added overlay icons for Windows Explorer, Mac OS Finder and GNOME Nautilus. +* Information is provided by the client via a local socket / named pipe API +* which provides information about the sync status of files. + * 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 + * 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 + * Fixed data loss when renaming a download temporary fails and there was +* a conflict at the same time. + * Fixed missing warnings about reusing a sync folder when the back button +* was used in the advanced folder setup wizard. + * The 'Retry Sync' button now also restarts all downloads. + * Clean up temporary downloads and some extra database files when wiping a +* folder. + * OS X: Sparkle update to provide pkg format properly + * OS X: Change distribution format from dmg to pkg with new installer. + * Windows: Fix handling of filenames with trailing dot or space + * Windows: Don't use the wrong way to get file mtimes in the legacy propagator. + + + +1.6 Series ChangeLog +==================== + +version 1.6.4 (release 2014-10-22) + * 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 +* version 1.6.3 (release 2014-09-03) + * 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. + +version 1.6.2 (release 2014-07-28 ) + * 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) + +version 1.6.1 (release 2014-06-26 ) + * 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 + + +version 1.6.0 (release 2014-05-30 ) + * 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 + + +1.5 Series ChangeLog +==================== + +version 1.5.3 (release 2014-03-10 ) + * Fix usage of proxies after first sync run (#1502, #1524, #1459, #1521) + * Do not wipe the credentials from config for reconnect (#1499, #1503) + * Do not erase the full account config if an old version of the client stored +* the password (related to above) + * Fix layout of the network tab (fixes #1491) + * Handle authentication requests by a Shibboleth IdP + * Shibboleth: If no connection is available, don't open the login window + * [Packaging] Debian/Ubuntu: ship sync-exclude.lst + * [Packaging] Fix issues with access to gnome keychain in Fedora and RHEL6 + * [Packaging] Ensure all sub packages get updated + * [Packaging] Fix incorrect path in desktop file (RHEL6/CentOS6) + +version 1.5.2 (release 2014-02-26 ) + * Fix behavior when attempting to rename Shared folder + * Fix potential endless sync loops on Mac OS (#1463) + * Fix potential crash when pausing during update phase (#1442) + * Fix handing of shared directories + * Fix online state handling (#1441, #1459) + * Fix potential crash in c_iconv on Mac OS + * Fix certificate chain display in SSLButton + * Fix sporadicly appearing multiple auth prompts on sign-in + * Show correct state icon in Account Settings right away + * Re-fetch content that gets deleted from read only shared directories + * Do not store the password in the config file, erase existing ones (#1469) + * Shibboleth: Close browser window after login + * Shibboleth: Proper invalidation if timeout during sync + * Shibboleth: Do not pop up IdP login immediately when modifying account + * Shibboleth: Avoid auth on restart by storing cookies in the wallet + * Fix license headers + +version 1.5.1 (release 2014-02-13 ) + * Added an auto updater that updates the client if a +* more recent version was found automatically (Windows, Mac OS X) + * Added a button to the account dialog that gives information +* about the encryption layer used for communication, plus a +* certificate information widget + * Preserve the permission settings of local files rather than +* setting them to a default (Bug #820) + * Handle windows lnk files correctly (Bug #1307) + * Detect removes and renames in read only shares and +* restore the gone away files. (Bug #1386) + * Fixes sign in/sign out and password dialog. (Bug #1353) + * Fixed error messages (Bug #1394) + * Lots of fixes for building with Qt5 + * Changes to network limits are now also applied during a +* sync run + * Fixed mem leak after via valgrind on Mac + * Imported the ocsync library into miralls repository. +* Adopted all build systems and packaging to that. + * Introduce a new linux packaging scheme following the +* debian upstream scheme + * Use a refactored Linux file system watcher based on +* inotify, incl. unit tests + * Wizard: Gracefully fall back to HTTP if HTTPS connection +* fails, issuing a warning + * Fixed translation misses in the propagator + * Fixes in proxy configuration + * Fixes in sync journal handling + * Fix the upload progress if the local source is still +* changing when the upload begins. + * Add proxy support to owncloud commandline client + * NSIS fixes + * A lot of other fixes and minor improvements + * Improve Qt5 compatability + +version 1.5.0 (release 2013-12-12 ), 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 + + +1.4 Series ChangeLog +==================== + +version 1.4.2 (release 2013-10-18 ), csync 0.90.4 required + * Do not show the warning icon in the tray (#944) + * Fix manual proxy support when switching (#1016) + * Add folder column to detailed sync protocol (#1037) + * Fix possible endless loop in inotify (#1041) + * Do not elide the progress text (#1049) + * Fix high CPU load (#1073) + * Reconnect if network is unavailable after startup (#1080) + * Ensure paused folder stays paused when syncing with more than one folder (#1083) + * Don't show desktop notification when the user doesn't want to (#1093) + * 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. + +version 1.4.1 (release 2013-09-24 ), csync 0.90.1 required + * 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 + +version 1.4.0 (release 2013-09-04 ), csync 0.90.0 required + * 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 + + +1.3 Series ChangeLog +==================== + +version 1.3.0 (release 2013-06-25 ), csync 0.80.0 required + * Default proxy port to 8080 + * Don't lose proxy settings when changing passwords + * Support SOCKS5 proxy (useful in combination with ssh* *D) + * Propagate proxy changes to csync at runtime + * Improve proxy wizard + * Display proxy errors + * Solved problems with lock files + * Warn if for some reason all files are scheduled for removal on either side + * Avoid infinite loop if authentication fails in certain cases + * Fix reading the password from the config in certain cases + * Do not crash when configured sync target disappears + * Make --help work on windows + * Make sync feedback less ambiguous. + * Fix icon tray tooltip sometimes showing repeated content + * More use of native directory separators on Windows + * Remove journal when reusing a directory that used to have a journal before + * Visual clean up of status dialog items + * Wizard: When changing the URL or user name, allow the user to push his data +* to the new location or wipe the folder and start from scratch + * Wizard: Make setting a custom folder as a sync target work again + * Fix application icon + * User-Agent now contains "Mozilla/5.0" and the Platform name (for firewall/proxy compat) + * Server side directory moves will be detected + * New setup wizard, defaulting to root syncing (only for new setups) + * Improved thread stop/termination + + +1.2 Series ChangeLog +==================== + +version 1.2.5 (release 2013-04-23 ), csync 0.70.7 required + * [Fixes] NSIS installer fixes + * [Fixes] Fix crash race by making certificateChain() thread safe + * [Fixes] Build with older CMake versions (CentOS/RHEL 6) + * [Fixes] Wording in GUI + * [Fixes] Silently ignore "installed = true" status.php + * Set log verbosity before calling csync_init. + * GUI feedback for the statistics copy action + * Safer approach for detecting duplicate sync runs + +version 1.2.4 (release 2013-04-11 ), csync 0.70.6 required + * [Fixes] Clarify string in folder wizard + * [Fixes] Fixed some valgrind warnings + * [Fixes] Ensure that only one sync thread can ever run + * [Fixes] Fix default config storage path + * [Fixes] Skip folders with no absolute path + * [Fixes] Allow setting the configuration directory on command line + +version 1.2.3 (release 2013-04-02 ), csync 0.70.5 required + * [Fixes] Unbreak self-signed certificate handling + +version 1.2.2 (release 2013-04-02 ), csync 0.70.5 required + * [Fixes] Do not crash when local file tree contains symlinks + * [Fixes] Correctly handle locked files on Windows + * [Fixes] Display errors in all members of the SSL chain + * [Fixes] Enable Accessibility features on Windows + * [Fixes] Make setupFavLink work properly on Mac OS + * [Fixes] Ignore temporary files created by MS Office + * [Gui] Support Nautilus in setupFavLink + +version 1.2.1 (release 2013-02-26 ), csync 0.70.4 required + * [Fixes] Leave configured folders on configuration changes. + * [Fixes] Do not allow to finish the setup dialog if connection can't be established. + * [Fixes] Better handling of credentials in setup dialog. + * [Fixes] Do not leak fd's to /dev/null when using gnutls + * [Fixes] Stop sync scheduling when configuration wizard starts. + * [Fixes] Clear pending network requests when stepping back in config wizard. + * [Fixes] User password dialog asynchronous issues. + * [Fixes] Make folderman starting and stoping the scheduling. + * [Fixes] Various minor fixes and cleanups. + * [Fixes] Crash on pausing sync + * [Fixes] Stale lock file after pausing sync + * [App] Load translations from app dir or bundle as well. + * [Platform] Build fixes and simplifications, ie. build only one lib. + * [Platform] Added some getter/setters for configuration values. + * [Platform] Added man pages. + * [Platform] Simplified/fixed credential store usage and custom configs. + * [Platform] Added soname version to libowncloudsync. + * [Platform] Pull in Qt translations + * [Gui] Make sync result popups less annoyingq + * [Gui] Fix for result popup + +version 1.2.0 (release 2013-01-24 ), csync 0.70.2 required + * [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. + + +1.1 Series ChangeLog +==================== + +version 1.1.4 (release 2012-12-19 ), csync 0.60.4 required + * No changes to mirall, only csync fixes. + +version 1.1.3 (release 2012-11-30 ), csync 0.60.3 required + * No changes to mirall, only csync fixes. + +version 1.1.2 (release 2012-11-26 ), csync 0.60.2 required + * [Fixes] Allow to properly cancel the password dialog. + * [Fixes] Share folder name correctly percent encoded with old Qt +* * * * 4.6 builds ie. Debian. + * [Fixes] If local sync dir is not existing, create it. + * [Fixes] lots of other minor fixes. + * [GUI] Display error messages in status dialog. + * [GUI] GUI fixes for the connection wizard. + * [GUI] Show username for connection in statusdialog. + * [GUI] Show intro wizard on new connection setup. + * [APP] Use CredentialStore to better support various credential +* * * backends. + * [APP] Handle missing local folder more robust: Create it if +* * * missing instead of ignoring. + * [APP] Simplify treewalk code. + * [Platform] Fix Mac building + +version 1.1.1 (release 2012-10-18), csync 0.60.1 required + * [GUI]* Allow changing folder name in single folder mode + * [GUI]* Windows: Add license to installer + * [GUI]* owncloud --logwindow will bring up the log window +* * * * in an already running instance + * [Fixes] Make sure SSL errors are always handled + * [Fixes] Allow special characters in folder alias + * [Fixes] Proper workaround for Menu bug in Ubuntu + * [Fixes] csync: Fix improper memory cleanup which could +* * * * cause memory leaks and crashes + * [Fixes] csync: Fix memory leak + * [Fixes] csync: Allow single quote (') in file names + * [Fixes] csync: Remove stray temporary files + + * [GUI]* Reworked tray context menu. + * [GUI]* Users can now sync the server root folder. + * [Fixes] Proxy support: now supports Proxy Auto-Configuration (PAC) +* * * * on Windows, reliability fixes across all OSes. + * [Fixes] Url entry field in setup assistant handles http/https correctly. + * [Fixes] Button enable state in status dialog. + * [Fixes] Crash fixed on ending the client, tray icon related. + * [Fixes] Crash through wrong delete operator. + * [MacOS] behave correctly on retina displays. + * [MacOS] fix focus policy. + * [MacOS] Packaging improvements. + * [MacOS] Packaging improvements. + * [Platform] Windows: Setup closes client prior to uninstall. + * [Platform] Windows: ownCloud gets added to autorun by default. + * [Platform] insert correct version info from cmake. + * [Platform] csync conf file and database were moved to the users app data +* * * * * directory, away from the .csync dir. + ** * * Renamed exclude.lst to sync-exclude.lst and moved it to +* * * * /etc/appName()/ for more clean packaging. From the user path, +* * * * still exclude.lst is read if sync-exclude.lst is not existing. + ** * * Placed custom.ini with customization options to /etc/appName() + + +1.0 Series ChangeLog +==================== + +version 1.0.5 (release 2012-08-14), csync 0.50.8 required + * [Fixes] Fixed setup dialog: Really use https if checkbox is activated. + +version 1.0.4 (release 2012-08-10), csync 0.50.8 required + * [APP] ownCloud is now a single instance app, can not start twice any more. + * [APP] Proxy support + * [APP] Handle HTTP redirection correctly, note new url. + * [APP] More relaxed handling of read only directories in the sync paths. + * [APP] Started to split off a library with sync functionality, eg for KDE + * [APP] Make ownCloud Info class a singleton, more robust. + * [GUI] New, simplified connection wizard. + * [GUI] Added ability for customized theming. + * [GUI] Improved icon size handling. + * [GUI] Removed Log Window Button, log available through command line. + * [GUI] Proxy configuration dialog added. + * [GUI] Added Translations to languages Slovenian, Polish, Catalan, +* * * Portuguese (Brazil), German, Greek, Spanish, Czech, Italian, Slovak, +* * * French, Russian, Japanese, Swedish, Portuguese (Portugal) +* * * all with translation rate >90%. + * [Fixes] Loading of self signed certs into Networkmanager (#oc-843) + * [Fixes] Win32: Handle SSL dll loading correctly. + * [Fixes] Many other small fixes and improvements. + +version 1.0.3 (release 2012-06-19), csync 0.50.7 required + * [GUI] Added a log window which catches the logging if required and +* * * allows to save for information. + * [CMI] Added options --help, --logfile and --logflush + * [APP] Allow to specify sync frequency in the config file. + * [Fixes] Do not use csync database files from a sync before. + * [Fixes] In Connection wizard, write the final config onyl if +* * * * the user really accepted. Also remove the former database. + * [Fixes] More user expected behaviour deletion of sync folder local +* * * * and remote. + * [Fixes] Allow special characters in the sync directory names + * [Fixes] Win32: Fixed directory removal with special character dirs. + * [Fixes] MacOS: Do not flood the system log any more + * [Fixes] MacOS: Put app translations to correct places + * [Fixes] Win32: Fix loading of csync state db. + * [Fixes] Improved some english grammar. + * [Platform] Added krazy2 static code checks. + +version 1.0.2 (release 2012-05-18), csync 0.50.6 required + * [GUI] New icon set for ownCloud client + * [GUI] No splashscreen any more (oC Bug #498) + * [GUI] Russian translation added + * [GUI] Added 'open ownCloud' to traymenu + * [GUI] "Pause" and "Resume" instead of Enable/Disable + * [Fixes] Long running syncs can be interrupted now. + * [Fixes] Dialogs comes to front on click + * [Fixes] Open local sync folder from tray and status for win32 + * [Fixes] Load exclude.lst correctly on MacOSX +* + csync fixes. + +version 1.0.1 (release 2012-04-18), csync 0.50.5 required + * [Security] Support SSL Connections + * [Security] SSL Warning dialog + * [Security] Do not store password in clear text anymore + * [Security] Restrict credentials to the configured host + * [Security] Added ability to forbid local password storage. + * [Fixes] Various fixes of the startup behaviour. + * [Fixes] Various fixes in sync status display + * [GUI] Various error messages for user display improved. + * [GUI] fixed terms and Translations + * [GUI] fixed translation loading + * [Intern] Migrate old credentials to new format + * [Intern] Some code refactorings, got rid of rotten QWebDav lib + * [Intern] lots of cmake cleanups + * [Intern] Backport to Qt Version 4.6 for compat. with older distros. + * [Platform] MacOSX porting efforts + * [Platform] MacOSX Bundle creation added + * [Platform] Enabled ranslations on Windows. +