Commit Graph
3969 Commits
Author SHA1 Message Date
Kenneth Skovhede 3005594b38 Merge branch 'master' into nuget_setup
# Conflicts:
#	Duplicati/GUI/Duplicati.GUI.TrayIcon/Duplicati.GUI.TrayIcon.csproj
#	Duplicati/Library/Backend/S3/Duplicati.Library.Backend.S3.csproj
#	Duplicati/Library/Backend/S3/S3Wrapper.cs
#	thirdparty/CoCoL/CoCoL.dll
#	thirdparty/SSH.NET/Renci.SshNet.dll
2016-06-27 15:25:52 +02:00
Max 3ace0ee9b7 fix done 2016-06-25 22:34:53 +02:00
Kenneth SkovhedeandGitHub be7053f25d Merge pull request #1803 from mnaiman/fix_1800
Fixed issue #1341
2016-06-25 15:16:47 +02:00
Max e53f5808d9 add ability to check server fingerprint 2016-06-24 15:03:08 +02:00
Kenneth Skovhede 6c2636f231 Added logic to check for backends with the +s convention for SSL support.
This fixes #1778
2016-06-24 14:20:12 +02:00
Kenneth Skovhede 955545d2d7 Added IAM checks and policy tool for S3.
This fixes #1275.
2016-06-23 09:56:02 +02:00
Kenneth Skovhede 87afcc7d5f Fixed a few cosmetic S3 issues 2016-06-23 09:50:39 +02:00
Kenneth Skovhede d793c92bb0 Some cleanup in the IAM module 2016-06-22 23:42:35 +02:00
Kenneth Skovhede ff9a0508d1 Implemented an IAM module that can check if a user is attempting to use the root account, and then create an IAM user with minimum privileges instead. 2016-06-22 23:14:18 +02:00
Kenneth Skovhede 670472559a Updated AWSSDK to use the new v3 API with a separate library for S3.
Currently using AWSSDK.S3 v3.1.7.2.
This fixes #1677
2016-06-22 20:22:59 +02:00
Kenneth Skovhede 91120e1e12 Merge branch 'feature/fix_issue_1804' 2016-06-22 13:43:01 +02:00
Kenneth Skovhede 57eac39cc5 Renamed the Mega.co.nz to mega.nz.
This fixes #1804
2016-06-22 11:34:55 +02:00
Kenneth Skovhede 2ce8b4d8c7 Fixed an error message that did not report any information 2016-06-22 11:21:13 +02:00
Kenneth Skovhede cab7d0b839 Expanding filter strings using sourcefolder placeholders as well as environment variables.
This fixes #1645
2016-06-22 00:42:48 +02:00
Kenneth Skovhede b590158403 Correct "home" folder on Windows 2016-06-22 00:40:38 +02:00
Max 300ef96800 fix 1341 2016-06-11 22:11:33 +02:00
Xelio Cheong 62653c74f1 Fix the escaping of special characters of Amazon Cloud Drive API filtering
For filtering parameters, prepend \ to special characters + - & | ! ( ) { } [ ] ^ ' " ~ * ? : \ and space according to Amazon Cloud Drive API documentation, and encode space as %20 instead of + to avoid mistaking space as plus sign in filtering parameter.

Amazon Cloud Drive API documentation on escaping special characters of filtering parameters:
https://developer.amazon.com/public/apis/experience/cloud-drive/content/nodes#Filtering
2016-05-21 18:40:09 +08:00
Kenneth Skovhede b31f97b568 Pending save... 2016-05-19 00:14:55 +02:00
Kenneth Skovhede 2cf2bf4bdd Added check to ensure the user has not supplied both --keep-versions and --keep-time.
This fixes #1733
2016-05-19 00:14:09 +02:00
GNicho c664157547 Finished gathering VHD's
Finished the feature to merge all VHD's before backing up. It now
collects information of the VM and merges the VHD's. We still need to
edit the XML to start from the base VHD and remove the Snapshottree.
2016-05-17 16:36:23 +02:00
Kenneth Skovhede 14d3cc1748 Merge pull request #1771 from duplicati/pr/1722
Updated od4b backend to prevent timeouts
2016-05-17 10:50:45 +02:00
FootStark e63e82eec6 Chunked uploads to SharePoint w non-seekable streams
Chunked uploads to Sharepoint as suggested by @ReneHezser
Added options for fine-grained control:
web-timeout, binary-direct-mode, chunk-size
2016-05-16 17:46:29 +02:00
GNicho 2a983175a7 Working on collecting parent paths 2016-05-13 15:12:21 +02:00
GNicho 2dd364ee9b Rewrote the m_sourcepaths as a List
Tried to stay clear of existing code but I eventually changed this to be
a List instead of an array. It's much more flexible. There really is no
performance gain with Arrays unless when we know that data is fixed
length and we want to micro-optimise.

Removed lot's of comments since all documentation can come here now.

Note: HyperV vss-writer; are already implicitly included in the
vss-writers vss-writer will disable all other vss-writers.
2016-05-13 10:43:20 +02:00
GNicho 7e788398c8 Merging AVHD's and VHD's
Implemented a feature to merge all VHD's in one. We could present this
as an option the the end-user.

It would also make up for a cleaner backup.

The XML still needs to be edited after the merge so that the config will
point to the parent VHD. Also the snapshots should be removed, these can
still be viewed in the Hyper-V Manager.
2016-05-11 16:50:32 +02:00
GNicho d9cdf55bd8 XML Reader Helpers
Wrote a function to load a XML file. We always copy the XML to the
tempfolder since it might be used by another process when we try to load
the file.

The other function will retrieve the associated active VHD of the
configuration.

The next step would be to copy certain configurations settings from the
backup XML to implement in the previously created Hyper-V machine.
2016-05-10 17:01:14 +02:00
GNicho 03d51410f0 Refactoring Creating Hyper-V in HyperVUtility
Cleaned up the code. Creating Hyper-V Machines
2016-05-10 11:27:41 +02:00
Kenneth Skovhede 0f2549aa8f Merge pull request #1750 from FootStark/hotfix/LookupLastModified
Suggested fix for lookup of file's last backup entry
2016-05-09 23:03:34 +02:00
GNicho cd32ef98d5 Creating a VM
Trying to create Test VM from within Duplicati
Refactored some code backup up VM
2016-05-09 17:00:06 +02:00
FootStark 568cc60856 Fixed lookup of a file's last entry during backup
- Fixed SQL to create temp table for lookup of last backup's file
entries
- Removed temp table by writing directly to internal lookup struct.
- Direct lookup of single file entries from DB
2016-05-06 00:14:03 +02:00
Kenneth Skovhede a350d942e6 Fixed a case where a specially crafted broken index file could prevent the database from being recreated correctly.
This fix also optimizes recreates where data is missing in index files and block files are downloaded.
2016-05-02 20:30:38 +02:00
GNicho c38d4a38cf Added Hyper V Support
Wrote a class and edited the Windowssnapshot to retrieve VM files on a
local Hyper. These will be added to the sourcepath. Duplicati takes care
of the rest.
2016-05-02 14:12:18 +02:00
René Hézser 3cd058ed73 Merge remote-tracking branch 'refs/remotes/duplicati/master' 2016-04-28 21:36:41 +02:00
René Hézser f1bfc1f7bb Merge remote-tracking branch 'refs/remotes/duplicati/master' 2016-04-28 21:25:55 +02:00
Kenneth Skovhede b9923c9d4f Merge branch 'feature/fix_restoring_symlinks_for_folders' 2016-04-27 16:26:26 +02:00
Kenneth Skovhede 6bf8807a1e Merge branch 'feature/fix_to_aftp_options' 2016-04-27 15:38:21 +02:00
Kenneth Skovhede 7e8d31b889 Merge branch 'feature/fix_reparspoint_errors' 2016-04-27 15:38:14 +02:00
Kenneth Skovhede d9366e8258 Added fix to correctly restore folder symlinks.
This fixes #1475.
2016-04-27 15:37:27 +02:00
Kenneth Skovhede 3f829cb6c1 Removed errors related to files reporting to be "reparsepoint" but not being symlinks.
This should fix #1727
2016-04-27 14:49:56 +02:00
Kenneth Skovhede aa7af328fb Fixed an issue with parsing ssl options in aftp 2016-04-27 14:48:11 +02:00
Kenneth Skovhede 88c280ecdc Allowed custom SSL setup with the --allowed-ssl-versions advanced option.
This should fix #1529.
This should fix #1350
This should fix #1320
2016-04-27 14:47:19 +02:00
Kenneth Skovhede ce53e292ba Bugfix 2016-04-26 11:29:51 +02:00
Kenneth Skovhede 7486476881 Prettier display name 2016-04-26 11:17:35 +02:00
Kenneth Skovhede e10c94bc03 Fixed displayed version for builds that have no manifest, but a valid license version tag 2016-04-26 10:47:13 +02:00
Kenneth Skovhede c5be6a1652 Added release type to update manager to avoid relying on a valid manifest for the install 2016-04-26 10:32:21 +02:00
René Hézser 058a303ac9 Upload files in chunks to prevent timeouts on large files 2016-04-23 18:59:59 +02:00
Kenneth Skovhede d4257f877d Added overrides to allow OEM provided values for auto-update settings 2016-04-23 08:13:40 +02:00
Troels BlumandKenneth Skovhede 09e805d2e9 Correct line width in PEM files 2016-04-21 15:57:26 +02:00
Kenneth Skovhede 4a35f95eef Added a fix to prevent uploading empty files to the usage reporter 2016-04-21 13:11:33 +02:00
Kenneth Skovhede 7bbd9f3141 Changed the way the autoupdater probes for potential paths, such that it does not attempt to use ProgramFiles, even if it is write-able.
Added some better choices for storing update data on OSX.
2016-04-21 10:57:46 +02:00