Olivier Goffart
c82aa10a66
ChangeLog: update for 2.5
2018-04-18 15:04:56 +02:00
Olivier Goffart
38f1c5b7d2
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.
2018-04-18 15:01:30 +02:00
Christian Kamm
985a657f48
Merge remote-tracking branch 'origin/master'
2018-04-18 11:14:08 +02:00
Christian Kamm
9e8464e114
Merge branch 'placeholder-prototype'
2018-04-18 11:02:53 +02:00
Olivier Goffart
02b818af04
Download: Use the <s:message> from the reply in the error message if any
...
Issue: #6459
2018-04-18 10:57:16 +02:00
Olivier Goffart
0fdfb2cba3
Add a test for resuming downloads
2018-04-18 10:57:16 +02:00
Christian Kamm
a9561f494b
Doc: Add showExperimentalOptions to conffile.rst
2018-04-18 10:27:51 +02:00
Christian Kamm
b7412a4f09
Wizards: Show placeholder option only if showExperimentalOptions is set
...
This config file option will also control other features in the future.
2018-04-18 10:27:51 +02:00
Christian Kamm
ba1309b3a4
Wizards: Add placeholder option and warning to account wizard
...
Also add the warning dialog to the option in the folder wizard.
2018-04-18 10:27:51 +02:00
Christian Kamm
70b4dc99dc
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.
2018-04-18 10:27:51 +02:00
Christian Kamm
65a2b1aa8a
Placeholders: Fix migration issues
...
Some edgecases weren't covered and didn't have tests yet.
2018-04-18 10:27:51 +02:00
Christian Kamm
fb3e3edcbd
SyncOptions: Add default placeholder suffix
...
Otherwise each test has to set this up anew.
2018-04-18 10:27:51 +02:00
Christian Kamm
c2f84d7c3e
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.
2018-04-18 10:27:51 +02:00
Christian Kamm
8358dabbfd
Folder: Simplify relative path computation
...
It was done manually in several places after folderForPath() calls.
2018-04-18 10:27:51 +02:00
Christian Kamm
8b6ae04155
Placeholders: Download from shell integration
2018-04-18 10:27:51 +02:00
Olivier Goffart
87433bfe87
Placeholder: The extension is now a branding option
2018-04-18 10:27:51 +02:00
Olivier Goffart
9bd583b0e5
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
2018-04-18 10:27:51 +02:00
Christian Kamm
01bb241e48
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.
2018-04-18 10:27:51 +02:00
Christian Kamm
e2f2c9a153
Placeholders: Deal with conflicts when a placeholder exists
...
So "foo.owncloud" exists but the user adds a new "foo".
2018-04-18 10:27:51 +02:00
Olivier Goffart
a41d385607
Placeholders: install mimetype on linux
2018-04-18 10:27:51 +02:00
Olivier Goffart
a8b4526d65
Placeholders: Add an checkbox in the FolderWizard to enable the placeholder feature
2018-04-18 10:27:51 +02:00
Olivier Goffart
a2191474eb
Placeholders: Move the placeholder option from the account to the folder
2018-04-18 10:27:51 +02:00
Olivier Goffart
cc8497916d
PlaceHolders: Trigger a download of the placeholder and open it
2018-04-18 10:27:51 +02:00
Christian Kamm
798e60c9f6
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?
2018-04-18 10:27:51 +02:00
Christian Kamm
57044c1e02
Silence warning by removing unnecessary this capture
2018-04-18 10:26:22 +02:00
Jenkins for ownCloud
daa26d0c81
[tx-robot] updated from transifex
2018-04-18 02:18:35 +02:00
Markus Goetz
9ed937a6d3
Documentation: Update building.rst #6154 #5594
2018-04-17 19:03:08 +02:00
Markus Goetz
5509cd2504
Notifications: Also have clickable link #6236
2018-04-17 16:57:38 +02:00
Christian Kamm
fa6ac9da23
Upload: Add more chunk resuming unit tests #6405
2018-04-17 13:48:13 +02:00
Jenkins for ownCloud
78e80e5d46
[tx-robot] updated from transifex
2018-04-17 02:18:37 +02:00
Olivier Goffart
2c18ea0a89
Uploads: Don't delete unexisting chunks
...
Since commit 4dc49ff3
, we store an entry in the upload info table even
for non chunked uploads. However, if this fails we don't want to remove
non-existant stale chunks if the upload fails.
Without this commit, we would send a DELETE command to clean non-existant
chunks in the dav/uploads/ namespace.
2018-04-16 12:00:12 +02:00
Christian Kamm
93d8810414
SocketApi/Sharing: Add "copy public link" to menu #6356
...
* The new menu option will fetch shares and create a new link share if
no "context menu share" currently exists.
* Various cleanup of common operations in socketapi happened as well,
in particular there's now FileData::get() that calculates all the
relevant paths that are useful for most socketapi actions.
2018-04-16 08:37:44 +02:00
Markus Goetz
aaa00c1f30
Q_UNUSED: Sprinkle around
2018-04-13 17:15:37 +02:00
Markus Goetz
2728c49649
Notifications: Lower hiding timeout
...
With the 4.5sec timeout, it was very easy to accidently hit the wrong notification
when the previous one dissapeared so late.
2018-04-13 16:55:55 +02:00
Jenkins for ownCloud
1449426aee
[tx-robot] updated from transifex
2018-04-13 02:18:37 +02:00
Markus Goetz
aceff1f863
macOS: Implement new dynamic Finder menu items #6328
2018-04-12 13:12:42 +02:00
Christian Kamm
113f56fdc5
Logging: Add persistent auto-logdir option #6442
2018-04-12 12:38:17 +02:00
Christian Kamm
bd9ec3dbee
LogDir: Compress log when switching files #6442
2018-04-12 12:38:17 +02:00
Christian Kamm
6fcff62e95
LogDir: Go to new file on Problem/Abort too #6442
2018-04-12 12:38:17 +02:00
Jenkins for ownCloud
abc3667048
[tx-robot] updated from transifex
2018-04-12 02:18:34 +02:00
Markus Goetz
894686e66a
macOS: Unload the Finder extension on exit #5382 #3819
2018-04-11 13:37:34 +02:00
Christian Kamm
db64b217b8
Doc: Explaining conflict files and resolving them #6396
2018-04-11 09:02:15 +02:00
Jenkins for ownCloud
7e5edac9ce
[tx-robot] updated from transifex
2018-04-11 02:18:33 +02:00
Christian Kamm
ca36da6037
Doc: Remove out of date changelog copy
2018-04-10 09:20:22 +02:00
Christian Kamm
73777beb00
Doc: fix for new conflict tag
2018-04-10 09:17:05 +02:00
Christian Kamm
eef275a1e4
Folders: Use "Problem" icon for unresolved conflicts #6277
2018-04-10 08:38:59 +02:00
Jenkins for ownCloud
1114b8ce0a
[tx-robot] updated from transifex
2018-04-10 02:18:37 +02:00
Olivier Goffart
716be66234
SyncJournalDb::setSelectiveSyncList: Always use a transaction
...
Issue #6431
2018-04-09 12:22:52 +02:00
Christian Kamm
2298ecca7c
Share link: Update permission wording #6192
2018-04-09 12:16:40 +02:00
Jenkins for ownCloud
0f5a43797a
[tx-robot] updated from transifex
2018-04-09 02:18:33 +02:00