Olivier Goffart [Mon, 28 May 2018 15:14:57 +0000 (17:14 +0200)]
Share dialog: use the original name and not the virtual file name
When sharing a virtual file, we should actually use the original file name
not the virtual file name
Issue: #6461
Christian Kamm [Tue, 29 May 2018 11:16:58 +0000 (13:16 +0200)]
Virtual files: Only remove virtual file once on download
With thanks to @ogoffart for spotting the problem.
Christian Kamm [Mon, 14 May 2018 12:37:48 +0000 (14:37 +0200)]
Settings migration: Preserve future settings where possible
See discussion in #6506
Christian Kamm [Wed, 2 May 2018 13:40:54 +0000 (15:40 +0200)]
Config: Add version flags to accounts and folders
Also, if there is too-new configuration, backup the file, show a
warning message asking the user whether it's ok to discard the
configuration from the future.
See #6504
Christian Kamm [Fri, 18 May 2018 06:29:40 +0000 (08:29 +0200)]
Rename Placeholders to Virtual Files in code #6531
Olivier Goffart [Tue, 24 Apr 2018 11:22:59 +0000 (13:22 +0200)]
SyncRunFileLog: Add the requestid
https://github.com/owncloud/client/pull/6427#issuecomment-
383879509
Olivier Goffart [Wed, 4 Apr 2018 14:27:08 +0000 (16:27 +0200)]
Blacklist: remember the X-Request-ID
Issue #6420
Store the X-Request-ID in the SyncFileItem and also in the blacklist.
Note that for consistency reason, the X-Request-ID is also in the
SyncFileItem if the request succeeds.
Currently there is no UI to access it, but it can be queried with sql
commands
Christian Kamm [Wed, 16 May 2018 13:58:31 +0000 (15:58 +0200)]
Wizard: Add a "(recommended)" to the main option #6470
Christian Kamm [Wed, 16 May 2018 09:34:01 +0000 (11:34 +0200)]
Rename "placeholder" feature
Christian Kamm [Thu, 3 May 2018 09:17:57 +0000 (11:17 +0200)]
Placeholder: Stop adding ignore pattern
Because we can't make older clients preserve the version directive that
was attached to it.
See #6504 and #6498
Christian Kamm [Wed, 2 May 2018 10:42:55 +0000 (12:42 +0200)]
Placeholder: Don't contain "stub"
Christian Kamm [Wed, 2 May 2018 10:38:03 +0000 (12:38 +0200)]
Placeholders: Save to key that's invisible to <2.5 clients #6504
Olivier Goffart [Tue, 15 May 2018 10:29:45 +0000 (12:29 +0200)]
FolderWizard: fix crash when experimental feature are disabled
The _placeholderCheckBox only exists if the experimental features are enabled
Found via the crash reporter
https://sentry.io/owncloud/desktop-win-and-mac/issues/
556407777/
Matthew Setter [Wed, 2 May 2018 08:22:28 +0000 (10:22 +0200)]
Correct incorrect reference to OSX Menu bar
This fixes https://github.com/owncloud/documentation/issues/4109.
Markus Goetz [Wed, 25 Apr 2018 17:31:06 +0000 (19:31 +0200)]
Share Dialog: Disable workaround for macOS too #6185
Christian Kamm [Fri, 20 Apr 2018 12:57:21 +0000 (14:57 +0200)]
CMake: Add a default placeholder_suffix
To make themes work that don't define it explicitly.
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