Markus Goetz [Thu, 19 Apr 2018 11:34:02 +0000 (13:34 +0200)]
Placeholders: Support for macOS #6290
Olivier Goffart [Thu, 19 Apr 2018 15:00:52 +0000 (17:00 +0200)]
Fix test: QTemporaryDir::filePath was added in Qt 5.9
Christian Kamm [Tue, 17 Apr 2018 09:23:37 +0000 (11:23 +0200)]
LocalDiscoveryTracker: Separate from Folder and move to libsync
To allow relevant code to be closer together and for testing in
unittests without having to get a gui Folder.
See #6120
Olivier Goffart [Wed, 18 Apr 2018 12:18:10 +0000 (14:18 +0200)]
Logger: Guard zlib usage by ZLIB_FOUND
Similar to the use for the checksum.
I know that zlib is required in principle, but i don't have it
in one of my test building environment, and it is easier to just
disable it.
Kevin Ottens [Tue, 24 Nov 2020 14:01:07 +0000 (15:01 +0100)]
Get TestDownload to pass
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Olivier Goffart [Thu, 28 Feb 2019 13:33:37 +0000 (14:33 +0100)]
Download: Remove useless code and add a test
From issue #7015, the code is wrong because the path is the file system path and
not the path on the DB.
But since this is a conflict, this means the reconcile will still want to download
the file from the server next sync, so we need not to worry about this case
Olivier Goffart [Tue, 17 Apr 2018 13:04:36 +0000 (15:04 +0200)]
Download: Use the <s:message> from the reply in the error message if any
Issue: #6459
Olivier Goffart [Tue, 17 Apr 2018 12:29:46 +0000 (14:29 +0200)]
Add a test for resuming downloads
Christian Kamm [Mon, 9 Apr 2018 08:46:52 +0000 (10:46 +0200)]
Doc: Add showExperimentalOptions to conffile.rst
Christian Kamm [Thu, 5 Apr 2018 11:35:25 +0000 (13:35 +0200)]
Wizards: Show placeholder option only if showExperimentalOptions is set
This config file option will also control other features in the future.
Christian Kamm [Tue, 3 Apr 2018 15:30:17 +0000 (17:30 +0200)]
Wizards: Add placeholder option and warning to account wizard
Also add the warning dialog to the option in the folder wizard.
Christian Kamm [Wed, 21 Mar 2018 11:23:31 +0000 (12:23 +0100)]
NSIS: Register placeholder extension
Also change the placeholder suffix config option to not include the dot,
the dotless form is needed in the nsis script.
Christian Kamm [Mon, 29 Jan 2018 12:02:31 +0000 (13:02 +0100)]
Placeholders: Fix migration issues
Some edgecases weren't covered and didn't have tests yet.
Christian Kamm [Mon, 29 Jan 2018 10:16:50 +0000 (11:16 +0100)]
SyncOptions: Add default placeholder suffix
Otherwise each test has to set this up anew.
Christian Kamm [Fri, 26 Jan 2018 12:14:54 +0000 (13:14 +0100)]
Placeholders: Ignore placeholder files in older clients
To do this, we add the placeholder extension to the user exclude file
automatically. However, newer clients shouldn't use that exclude
pattern: so we also add version directives that allow making exclude
patterns dependent on the client version.
Christian Kamm [Fri, 26 Jan 2018 07:56:50 +0000 (08:56 +0100)]
Placeholders: Download from shell integration
Olivier Goffart [Thu, 25 Jan 2018 15:20:35 +0000 (16:20 +0100)]
Placeholder: The extension is now a branding option
Olivier Goffart [Thu, 25 Jan 2018 15:25:11 +0000 (16:25 +0100)]
Placeholders: Fixup clicking on placeholder after previous change
Now that the name in the db is the name of the placeholder file,
we need to adjust the call to downloadPlaceholder
Christian Kamm [Thu, 25 Jan 2018 09:07:55 +0000 (10:07 +0100)]
Placeholders: Safe migration to older client versions
Now the db entries for placeholders will have the full placeholder
paths. That way older clients will, on remote discovery, delete the
placeholders and download the real files.
Christian Kamm [Wed, 17 Jan 2018 09:48:25 +0000 (10:48 +0100)]
Placeholders: Deal with conflicts when a placeholder exists
So "foo.owncloud" exists but the user adds a new "foo".
Olivier Goffart [Mon, 15 Jan 2018 18:43:33 +0000 (19:43 +0100)]
Placeholders: install mimetype on linux
Olivier Goffart [Mon, 15 Jan 2018 16:30:33 +0000 (17:30 +0100)]
Placeholders: Add an checkbox in the FolderWizard to enable the placeholder feature
Olivier Goffart [Mon, 15 Jan 2018 16:29:48 +0000 (17:29 +0100)]
Placeholders: Move the placeholder option from the account to the folder
Olivier Goffart [Mon, 15 Jan 2018 15:46:52 +0000 (16:46 +0100)]
PlaceHolders: Trigger a download of the placeholder and open it
Christian Kamm [Wed, 13 Dec 2017 17:04:58 +0000 (18:04 +0100)]
On-demand downloading: Placeholder-file based prototype
- Controled by an option.
- New remote files start out as ItemTypePlaceholder, are created with a
.owncloud extension.
- When their db entry is set to ItemTypePlaceholderDownload the next
sync run will download them.
- Files that aren't in the placeholder state sync as usual.
- See test cases in testsyncplaceholders.
Missing:
- User ui for triggering placeholder file download
- Maybe: Going back from file to placeholder?
Camila [Tue, 15 Dec 2020 09:48:43 +0000 (10:48 +0100)]
Merge pull request #2714 from nextcloud/ensure_sync_after_conflict_resolution
Ensure a sync happens after a conflict resolution
Kevin Ottens [Tue, 15 Dec 2020 08:50:26 +0000 (09:50 +0100)]
Ensure a sync happens after a conflict resolution
You'd expect that after a conflict resolution the file watcher would
pick up the change and trigger a sync. For some reason it doesn't seem
to happen on at least some Ubuntu systems. In such cases the user would
then still have a stale conflict entry in the activity list and wouldn't
be able to do anything with it.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Camila [Tue, 15 Dec 2020 09:37:58 +0000 (10:37 +0100)]
Merge pull request #2713 from nextcloud/usermodel_properly_check_out_of_bound_index
UserModel: check indices are inside the user list
Kevin Ottens [Tue, 15 Dec 2020 08:40:28 +0000 (09:40 +0100)]
UserModel: check indices are inside the user list
The model was just checking for the user list being empty or not which
is overly optimistic. Indeed there might be cases where the id is
actually outside the boundaries so properly check for this.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Nextcloud bot [Tue, 15 Dec 2020 03:48:34 +0000 (03:48 +0000)]
[tx-robot] updated from transifex
Kevin Ottens [Mon, 14 Dec 2020 15:28:31 +0000 (16:28 +0100)]
Merge pull request #2708 from nextcloud/fix_new_account_wizard_open
Have the new account wizard open again
Kevin Ottens [Mon, 14 Dec 2020 14:58:52 +0000 (15:58 +0100)]
Have the new account wizard open again
UserModel can't be connected to AccountSettings if the settings dialog
doesn't exist. This is the case now since we delay the creation of that
dialog and free it after use.
Instead it should be properly channeled through the Systray object all
the way up to OwncloudGui which knows how to handle this properly.
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Camila [Mon, 14 Dec 2020 11:54:05 +0000 (12:54 +0100)]
Merge pull request #2692 from nextcloud/fix-issue-1029
Handle the warning message when unchecking folders for syncing.
Camila [Wed, 2 Dec 2020 15:09:43 +0000 (16:09 +0100)]
Handle the warning message when unchecking folders for syncing.
Split widgets and slot to handle the refreshing of the view:
- refreshSelectiveSyncStatus is connected to signal dirtyChanged
and will handle big folder warning.
- slotSelectiveSyncChanged which is connected to dataChanged signal
and will handle the selective sync warning. It fixes #1029 because
it looks for the checkbox state before showing the warning.
Signed-off-by: Camila <hello@camila.codes>
Nextcloud bot [Mon, 14 Dec 2020 03:48:55 +0000 (03:48 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sun, 13 Dec 2020 03:44:59 +0000 (03:44 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 12 Dec 2020 03:47:17 +0000 (03:47 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Fri, 11 Dec 2020 03:46:02 +0000 (03:46 +0000)]
[tx-robot] updated from transifex
Kevin Ottens [Thu, 10 Dec 2020 18:06:40 +0000 (19:06 +0100)]
Merge pull request #2698 from nextcloud/themed-icons-v2
Use the icon color property to color the icons in the tray window header.
Camila [Thu, 10 Dec 2020 16:43:45 +0000 (17:43 +0100)]
Use the icon color property to color the icons in the tray window header.
The icon color is set with APPLICATION_WIZARD_HEADER_TITLE_COLOR in the
theme.
Signed-off-by: Camila <hello@camila.codes>
Kevin Ottens [Thu, 10 Dec 2020 13:18:35 +0000 (14:18 +0100)]
Merge pull request #2697 from nextcloud/v3.1.5
Bump master version to 3.1.50
allexzander [Thu, 10 Dec 2020 12:54:25 +0000 (14:54 +0200)]
Bump master version to 3.1.5
Signed-off-by: allexzander <blackslayer4@gmail.com>
allexzander [Thu, 10 Dec 2020 12:44:58 +0000 (14:44 +0200)]
Bump master version to 3.1.5
Signed-off-by: allexzander <blackslayer4@gmail.com>
Kevin Ottens [Thu, 10 Dec 2020 11:16:47 +0000 (12:16 +0100)]
Merge pull request #2696 from nextcloud/v.3.1.0
Bump master version to 3.1.0
allexzander [Thu, 10 Dec 2020 10:47:51 +0000 (12:47 +0200)]
Bump master version to 3.1.0
Signed-off-by: allexzander <blackslayer4@gmail.com>
Nextcloud bot [Thu, 10 Dec 2020 03:53:56 +0000 (03:53 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Wed, 9 Dec 2020 03:44:40 +0000 (03:44 +0000)]
[tx-robot] updated from transifex
allexzander [Tue, 8 Dec 2020 13:56:29 +0000 (15:56 +0200)]
Merge pull request #2685 from nextcloud/fix-slow-sharee-search-in-dialog
Fixed slow sharee search in the share dialog
allexzander [Thu, 3 Dec 2020 18:32:21 +0000 (20:32 +0200)]
Fixed slow sharee search in the share dialog
Signed-off-by: allexzander <blackslayer4@gmail.com>
allexzander [Tue, 8 Dec 2020 13:24:08 +0000 (15:24 +0200)]
Merge pull request #2686 from nextcloud/add-email-sharing
Added sharing via email.
allexzander [Fri, 4 Dec 2020 11:01:04 +0000 (13:01 +0200)]
Added sharing via email.
Signed-off-by: allexzander <blackslayer4@gmail.com>
Nextcloud bot [Tue, 8 Dec 2020 03:48:38 +0000 (03:48 +0000)]
[tx-robot] updated from transifex
Kevin Ottens [Mon, 7 Dec 2020 15:22:37 +0000 (16:22 +0100)]
Merge pull request #2690 from nextcloud/update-documentation
Update documentation on how to generate debug logs.
Camila [Mon, 7 Dec 2020 13:52:51 +0000 (14:52 +0100)]
Update documentation on how to generate debug logs.
Minor change: bypasses => bypass.
Signed-off-by: Camila <hello@camila.codes>
Nextcloud bot [Mon, 7 Dec 2020 03:48:13 +0000 (03:48 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sun, 6 Dec 2020 03:43:57 +0000 (03:43 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Fri, 4 Dec 2020 03:45:51 +0000 (03:45 +0000)]
[tx-robot] updated from transifex
Kevin Ottens [Thu, 3 Dec 2020 11:37:38 +0000 (12:37 +0100)]
Merge pull request #2682 from nextcloud/debug-skip
Add debug log to check which folders are being skipped during syncing.
Camila [Thu, 3 Dec 2020 11:24:25 +0000 (12:24 +0100)]
Add debug log to check which folders are being skipped during syncing.
Signed-off-by: Camila <hello@camila.codes>
Nextcloud bot [Thu, 3 Dec 2020 03:45:56 +0000 (03:45 +0000)]
[tx-robot] updated from transifex
Camila [Wed, 2 Dec 2020 14:42:32 +0000 (15:42 +0100)]
Merge pull request #2666 from nextcloud/notification_actions_bring_back_from_version_2
Notification action buttons and context menu
allexzander [Wed, 18 Nov 2020 15:42:37 +0000 (17:42 +0200)]
Implemented notification action buttons and context menu for confirm/dismiss and other actions.
Signed-off-by: allexzander <blackslayer4@gmail.com>
Kevin Ottens [Wed, 2 Dec 2020 07:23:19 +0000 (08:23 +0100)]
Merge pull request #2677 from briankendall/fix-tray-window-spaces-bug
Fix macOS bug where tray window causes spaces to switch
Brian Kendall [Mon, 30 Nov 2020 18:24:41 +0000 (13:24 -0500)]
Fix macOS bug where tray window causes spaces to switch
Signed-off-by: Brian Kendall <brian@briankendall.net>
Nextcloud bot [Wed, 2 Dec 2020 03:46:16 +0000 (03:46 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Tue, 1 Dec 2020 03:45:58 +0000 (03:45 +0000)]
[tx-robot] updated from transifex
István Váradi [Mon, 30 Nov 2020 15:46:20 +0000 (16:46 +0100)]
Merge pull request #2652 from ivaradi/debian-version-discrepancy
Handle the case when the release version differs from that in VERSION.cmake
István Váradi [Thu, 19 Nov 2020 19:30:04 +0000 (20:30 +0100)]
Handle the case when the release version differs from that in VERSION.cmake
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
allexzander [Mon, 30 Nov 2020 12:20:30 +0000 (14:20 +0200)]
Merge pull request #2675 from nextcloud/fix-appimage-build
fix AppImage build
allexzander [Mon, 30 Nov 2020 11:41:12 +0000 (13:41 +0200)]
fix AppImage build by using v0.10.0 for qtkeychain
Signed-off-by: allexzander <blackslayer4@gmail.com>
Nextcloud bot [Mon, 30 Nov 2020 03:43:17 +0000 (03:43 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sun, 29 Nov 2020 03:42:10 +0000 (03:42 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Sat, 28 Nov 2020 03:39:34 +0000 (03:39 +0000)]
[tx-robot] updated from transifex
Nextcloud bot [Fri, 27 Nov 2020 03:40:43 +0000 (03:40 +0000)]
[tx-robot] updated from transifex
Camila [Thu, 26 Nov 2020 12:08:20 +0000 (13:08 +0100)]
Merge pull request #2667 from nextcloud/version-bump
Master is now 3.0.82.
Camila [Thu, 26 Nov 2020 11:52:55 +0000 (12:52 +0100)]
Master is now 3.0.82.
Signed-off-by: Camila <hello@camila.codes>
Camila [Thu, 26 Nov 2020 11:51:53 +0000 (12:51 +0100)]
Merge pull request #2540 from nextcloud/fix-issue-1458
Add last / to exclude list file path.
Camila [Tue, 27 Oct 2020 17:59:05 +0000 (18:59 +0100)]
Check if there are patterns associated with a sync exclude file.
The previous check didn't take into the account that .sync-exclude.lst
might be empty which would crash at Q_ASSERT(_allExcludes.contains(basePath))
in the prepare function. It also takes into account that
_allExcludes[basePath] was creating new items in the list.
Signed-off-by: Camila <hello@camila.codes>
Camila [Fri, 2 Oct 2020 06:57:15 +0000 (08:57 +0200)]
Add last / to exclude list file path.
This Q_ASSERT(this->endsWith('/')) in BasePathByteArray was the reason
for bug report #1458.
Signed-off-by: Camila <hello@camila.codes>
Nextcloud bot [Thu, 26 Nov 2020 03:45:21 +0000 (03:45 +0000)]
[tx-robot] updated from transifex
Kevin Ottens [Wed, 25 Nov 2020 17:00:34 +0000 (18:00 +0100)]
Merge pull request #2665 from nextcloud/sparkle_build_fixes
Sparkle build fixes
Dominik Schmidt [Wed, 25 Nov 2020 08:43:59 +0000 (09:43 +0100)]
Simplify Sparkle handling in CMake
Chih-Hsuan Yen [Sat, 2 Jun 2018 12:58:33 +0000 (20:58 +0800)]
Fix build without Sparkle.framework
(PR #6567)
Christian Kamm [Fri, 18 May 2018 12:45:29 +0000 (14:45 +0200)]
Settings: Add warning when switching update channel
Nextcloud bot [Wed, 25 Nov 2020 03:42:43 +0000 (03:42 +0000)]
[tx-robot] updated from transifex
Camila [Tue, 24 Nov 2020 19:58:26 +0000 (20:58 +0100)]
Merge pull request #2647 from nextcloud/cherry_pick_updater_fixes_and_improvements
Cherry pick updater fixes and improvements
Kevin Ottens [Wed, 18 Nov 2020 14:58:07 +0000 (15:58 +0100)]
Please the clang-tidy overlord
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Hannah von Reth [Fri, 2 Oct 2020 12:25:19 +0000 (14:25 +0200)]
Don't scare users with critical parser log messages
Hannah von Reth [Tue, 15 Sep 2020 10:04:37 +0000 (12:04 +0200)]
Include architecture in updater query
Fixes: #8074
Hannah von Reth [Tue, 15 Sep 2020 10:01:27 +0000 (12:01 +0200)]
Cleanup stirngs
Olivier Goffart [Fri, 25 Oct 2019 12:14:47 +0000 (14:14 +0200)]
Updater: Fix crash when there is an XML error
The problem was accessing the lines with an off by one error, while printing
the log.
Other problem included the fact that QDebug added spaces, quotes, and other
things which made the error lot look right in the console.
Issue #7545
Olivier Goffart [Mon, 21 Oct 2019 11:11:37 +0000 (13:11 +0200)]
Updater: Fix Version numer not shown in the user visible string
There was one argument too many in the string.
Bug was introduced in commit
21ac396b
Issue: #7288
Christian Kamm [Thu, 22 Aug 2019 11:56:36 +0000 (13:56 +0200)]
Updater: Improved logging output #7388
Hannah von Reth [Wed, 14 Aug 2019 12:59:41 +0000 (14:59 +0200)]
NSISUpdater: Improve logging for version comparison
Hannah von Reth [Wed, 14 Aug 2019 09:52:44 +0000 (11:52 +0200)]
Updater: Log parsing issues in autoupdatLog parsing issues in autoupdatee
Markus Goetz [Wed, 14 Aug 2019 10:36:03 +0000 (12:36 +0200)]
Autoupdater: Log the URL #3475
Christian Kamm [Mon, 29 Jul 2019 11:47:38 +0000 (13:47 +0200)]
Updater: Preserve target version string
For #7217
Christian Kamm [Mon, 29 Jul 2019 11:42:09 +0000 (13:42 +0200)]
Updater: Make "Update manually" not also "skip this version"
See #7217
Christian Kamm [Tue, 4 Jun 2019 12:42:34 +0000 (14:42 +0200)]
WinUpdater: More useful options on update failure #7217
Signed-off-by: Kevin Ottens <kevin.ottens@nextcloud.com>
Olivier Goffart [Tue, 4 Dec 2018 14:21:49 +0000 (15:21 +0100)]
Updater: show the human readable version in the settings
The xml looks like this:
<version>2.5.0.328</version>
<versionstring>ownCloud Client 2.5.0 alpha1 (build 238)</versionstring>
And we should show the version string
Issue #6602