Commit Graph
761 Commits
Author SHA1 Message Date
kenneth.skovhede@gmail.com 96e04a49ad Update issue #356
Status: Fixed

Changed so the default storage path for signature cache is in the non-roaming folder, if the client is windows based.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@686 59da171f-624f-0410-aa54-27559c288bec
2011-02-06 14:40:10 +00:00
kenneth.skovhede@gmail.com e2f7c2afac Update issue #346
Status: Fixed
I have now added password verification dialogs to all password fields.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@674 59da171f-624f-0410-aa54-27559c288bec
2011-01-15 15:40:33 +00:00
kenneth.skovhede@gmail.com 5d27ff8d6c Update issue #344
Status: Fixed

It should now keep its size when toggling the advanced -> simple button

git-svn-id: https://duplicati.googlecode.com/svn/trunk@673 59da171f-624f-0410-aa54-27559c288bec
2011-01-15 12:25:49 +00:00
kenneth.skovhede@gmail.com da5f5ed244 Update issue #328
Status: Fixed

The source folders are now displayed with multi-source backups.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@659 59da171f-624f-0410-aa54-27559c288bec
2010-12-30 13:11:41 +00:00
kenneth.skovhede@gmail.com 4633517794 Update issue #325
Status: Fixed

It turns out that it was an invalid error message.
Actually it should request that the user enter a destination folder.

I also changed the summary page to not show the inserted temporary folders.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@657 59da171f-624f-0410-aa54-27559c288bec
2010-12-29 16:31:48 +00:00
kenneth.skovhede@gmail.com 77ad18a41d Fixed a bug with the "run now" feature when editing/adding a backup.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@655 59da171f-624f-0410-aa54-27559c288bec
2010-12-29 14:32:10 +00:00
kenneth.skovhede@gmail.com d6ef1f58f8 Fixed a bug with the "run backup now" page.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@652 59da171f-624f-0410-aa54-27559c288bec
2010-12-29 12:06:18 +00:00
kenneth.skovhede@gmail.com 75000e64eb Update issue #321
Status: Fixed

There were some issues with namespaces and signing of the files,
which caused the translations to not load.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@649 59da171f-624f-0410-aa54-27559c288bec
2010-12-28 14:27:34 +00:00
kenneth.skovhede@gmail.com 66bd9acfc8 Added support for custom version numbers, so 1.99.0.605 can be displayed as "1.2 beta 1"
git-svn-id: https://duplicati.googlecode.com/svn/trunk@647 59da171f-624f-0410-aa54-27559c288bec
2010-12-28 12:55:03 +00:00
kenneth.skovhede@gmail.com 9287eaf32c Fixedan issue where the SQLite database in the backup was not correctly cleaned before being backed up.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@643 59da171f-624f-0410-aa54-27559c288bec
2010-12-27 16:32:08 +00:00
kenneth.skovhede@gmail.com f545ec23b6 Resizeable status window patch.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@640 59da171f-624f-0410-aa54-27559c288bec
2010-12-19 17:57:40 +00:00
kenneth.skovhede@gmail.com 2375b8711e Minor modifications based on dicussion in group:
http://groups.google.com/group/duplicati/browse_thread/thread/f355e3af32034300

* Changed the text to indicate that the sub-page contains volumesize
* Added the options "alternate-destination-marker" and "alternate-target-paths" to the file backend
* Added the option "sorted-filelist"
* Now updates the display each second when performing a backup

git-svn-id: https://duplicati.googlecode.com/svn/trunk@636 59da171f-624f-0410-aa54-27559c288bec
2010-12-15 19:08:16 +00:00
kenneth.skovhede@gmail.com 52af0476ab Update issue #317
Status: Fixed

Turns out it was a more generic problem than I first assumed.
The problem was that there are two similar controls on the page (the duration editors),
and their internal controls are named the same, so it applied the setting from the top control to the lower,
and the top control was set to "each day".

The other problem "system is slow" is also fixed, although I'm unsure why it happened in the first place.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@630 59da171f-624f-0410-aa54-27559c288bec
2010-12-12 12:15:19 +00:00
kenneth.skovhede@gmail.com 217c668e5b Added a check for creating backups, to assist in fixing issue #315
git-svn-id: https://duplicati.googlecode.com/svn/trunk@628 59da171f-624f-0410-aa54-27559c288bec
2010-12-11 17:11:51 +00:00
kenneth.skovhede@gmail.com 581a9d0664 Update issue #206
Status: Fixed
There is now a Tahoe-LAFS backend option.
It is quite new, so obviously it is fairly untested in real life.
It passes all unittests, and is largely based on the WEBDAV backend which as seen some action.
I will put up a preview build with Tahoe-LAFS support soon.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@623 59da171f-624f-0410-aa54-27559c288bec
2010-12-07 21:23:54 +00:00
kenneth.skovhede@gmail.com 201df924ab Fixed some spelling errors and removed some unused strings.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@616 59da171f-624f-0410-aa54-27559c288bec
2010-12-05 13:15:54 +00:00
kenneth.skovhede@gmail.com 2111bbfb01 Update issue #312
Status: Fixed

Hmm.. If I do that, I get an english language page.
I have removed the "lc=DK" from the URL, which seems to be the language indicator.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@612 59da171f-624f-0410-aa54-27559c288bec
2010-12-04 17:23:59 +00:00
kenneth.skovhede@gmail.com e7dc268fad Renamed the Duplicati.Library.Core dll to Duplicati.Library.Utility as the "Core" name was misleading.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@591 59da171f-624f-0410-aa54-27559c288bec
2010-11-21 11:08:15 +00:00
kenneth.skovhede@gmail.com e0a6a01837 Removed some unused files
git-svn-id: https://duplicati.googlecode.com/svn/trunk@587 59da171f-624f-0410-aa54-27559c288bec
2010-11-18 18:24:52 +00:00
kenneth.skovhede@gmail.com 73e24e99c2 Fixed some localization issues
git-svn-id: https://duplicati.googlecode.com/svn/trunk@586 59da171f-624f-0410-aa54-27559c288bec
2010-11-18 18:24:04 +00:00
kenneth.skovhede@gmail.com 7b87fd4f22 Update issue #299
Status: Fixed
I have now applied the patch to trunk, thanks :)

git-svn-id: https://duplicati.googlecode.com/svn/trunk@583 59da171f-624f-0410-aa54-27559c288bec
2010-11-09 21:58:41 +00:00
kenneth.skovhede@gmail.com 7cfa63ec6d Update issue #298
Status: Fixed
I have now added a check to ensure that the string is less than 64 characters.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@582 59da171f-624f-0410-aa54-27559c288bec
2010-11-09 21:56:30 +00:00
kenneth.skovhede@gmail.com 91a14b451d Added a DEBUG text to all dialogs and the commandline version number
git-svn-id: https://duplicati.googlecode.com/svn/trunk@578 59da171f-624f-0410-aa54-27559c288bec
2010-11-05 06:56:07 +00:00
kenneth.skovhede@gmail.com 38b1fa2ac4 Update issue #187
I have updated the app.config file to include the useLegacyV2RuntimeActivationPolicy="true" attribute, and I can open and run it directly from VS2010 (after upgrade wizard),
and it seems to retain the attribute, and not cause trouble for 2.0.

If someone wants to produce a installer from a VS2010 build, beware that the build script uses a custom app.config file which will overwrite this one.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@575 59da171f-624f-0410-aa54-27559c288bec
2010-11-02 21:13:46 +00:00
kenneth.skovhede@gmail.com 525d80a594 Made the restore more friendly.
Also fixed a bug where the suggested target path shown in the tree was not used, rather the previous \0 and \1 style was used.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@573 59da171f-624f-0410-aa54-27559c288bec
2010-11-02 19:51:22 +00:00
kenneth.skovhede@gmail.com 93ff6a62f8 Update issue #275
Status: Fixed
The logic was attempting to prevent a case where the backup was scheduled to run and "Run backup now" was checked.
In this special case, the "Run backup now" does nothing because the backup will run twice otherwise.
The logic was a bit flawed, so based on some various settings it would detect that it was scheduled to run,
while it was not.

Thanks to your fine description, I was able to reproduce easily and fix it.
With the regards to the other error message, I have reproduced it by doing the following without restarting:
1) create the backup
2) edit the backup
3) delete the backup

I will create a new issue for it, but the bug is deep in the database abstraction layer,
so it is pretty hard to debug.

Update issue #227
Status: Fixed
Now correctly removes the deleted task from the scheduler and updates the display.
I also managed to get a slight speedup on the display update.



git-svn-id: https://duplicati.googlecode.com/svn/trunk@572 59da171f-624f-0410-aa54-27559c288bec
2010-11-02 19:31:34 +00:00
kenneth.skovhede@gmail.com 7e43ff655d Update issue #294
Status: Fixed
It turns out that the "autocheck" feature was also broken because of the sorting.
Now the sorting works for all columns, and the text and autocheck follows the item.
I also added a feature where boolean columns get the value "true" inserted if the checkbox is clicked.
The grid is now sorted by the option name. 

I experimented a little with the sorting, and if the "Enabled" column is sorted, things tend to flip around
when checking/unchecking items, so I discarded that idea, and went with sorted by "Name" only.
If desired, the user can sort by clicking the "Enabled" column.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@566 59da171f-624f-0410-aa54-27559c288bec
2010-10-28 18:51:08 +00:00
kenneth.skovhede@gmail.com c9ee03975d Update issue #285
Status: Fixed

I found out that Mono on windows does not support "mixed-mode" assemblies, which is what the System.Data.SQLite.dll's are:
http://www.mono-project.com/CPlusPlus

On my machine it gives a weird error with "CRT not initialized" if I run Duplicati under Mono.
I have changed the loader to check for Linux AND Mono.
I have also update the build script to include the version of the dll that you found,
it seems that Mono only runs with 32bit on windows, so the dll must also be 32 bit.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@562 59da171f-624f-0410-aa54-27559c288bec
2010-10-27 19:40:29 +00:00
kenneth.skovhede@gmail.com 97318e602a Update issue #163
Status: Fixed
There is now an error message and a helpful rollback message displayed if the database version does not fit.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@557 59da171f-624f-0410-aa54-27559c288bec
2010-10-23 09:09:14 +00:00
kenneth.skovhede@gmail.com df2a6f5e7a Made "MainForm" localizable, so the menus can be translated as well.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@553 59da171f-624f-0410-aa54-27559c288bec
2010-10-21 16:28:45 +00:00
kenneth.skovhede@gmail.com 229f790ea3 Update issue #284
Status: Fixed
Removed error message when user cancels the file content listing.
Also fixed a similar error in other places where the operation can be canceled.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@546 59da171f-624f-0410-aa54-27559c288bec
2010-10-15 16:50:38 +00:00
kenneth.skovhede@gmail.com cf8e7c4890 Better support for restoring a backup with multiple source folders.
Added name support in GUI and commandline version.
When restoring from commandline, subfolders will now be named like the source folders, if only one source folder is given.
When restoring from GUI, the names will be suggested like in the commandline.
It is no longer required that the unused folders exists when restoring a multi-source backup from the GUI.
Added size tooltips to the restore GUI window with the list of backup chains.
Now correctly deletes old signature cache files, even if they use the old names.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@542 59da171f-624f-0410-aa54-27559c288bec
2010-10-12 22:22:29 +00:00
kenneth.skovhede@gmail.com 72ff6b863c Update issue #280
Status: Fixed

This is now fixed, a new build will be available shortly.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@541 59da171f-624f-0410-aa54-27559c288bec
2010-10-11 15:44:48 +00:00
kenneth.skovhede@gmail.com 23ff55f957 Added better logging options to the GUI and Commandline
git-svn-id: https://duplicati.googlecode.com/svn/trunk@537 59da171f-624f-0410-aa54-27559c288bec
2010-10-09 15:43:03 +00:00
kenneth.skovhede@gmail.com 3834adb927 Update issue #91
Status: Fixed
Updated the GUI options to use the -- notation, but they are still backwards compatible.
Also added the --help, --pause and --resume options to the GUI.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@534 59da171f-624f-0410-aa54-27559c288bec
2010-10-04 17:27:02 +00:00
kenneth.skovhede@gmail.com e23818903d Update issue #233
Status: Fixed
Removed the remaining warnings in the log

git-svn-id: https://duplicati.googlecode.com/svn/trunk@533 59da171f-624f-0410-aa54-27559c288bec
2010-10-03 12:20:04 +00:00
kenneth.skovhede@gmail.com f129f77453 Fixed minor issues with the display when editing durations.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@532 59da171f-624f-0410-aa54-27559c288bec
2010-10-03 12:06:35 +00:00
kenneth.skovhede@gmail.com a4172bf255 Added better messages to the log when the backup is aborted by the user.
Update issue #185
Status: Fixed
The log message now correctly shows a message if the backup was aborted due
to a OS shutdown event (at least under windows). The error message
will show a friendly message rather than the .Net AbortException message.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@528 59da171f-624f-0410-aa54-27559c288bec
2010-10-02 09:36:41 +00:00
kenneth.skovhede@gmail.com 994503ceed Duplicati now "inherits" the compression and encryption settings if not specified explicitly.
Since encryption (and compression) is detected after being encountered, the encryption module selection has been removed from the user interface when restoring.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@527 59da171f-624f-0410-aa54-27559c288bec
2010-09-30 12:39:52 +00:00
kenneth.skovhede@gmail.com dc1576ce64 Update issue #269
Status: Fixed
The tab order for the mentioned pages is now corrected, except for the generated filename page,
as that page was removed due to issue #210 and r523.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@526 59da171f-624f-0410-aa54-27559c288bec
2010-09-26 20:47:45 +00:00
kenneth.skovhede@gmail.com f020aae238 Update issue #159
Status: Fixed
A restore now defaults to background and some filenames are also shown while restoring.
The "direct restore" option cannot run in the background as it requires the schedule to be stored in the database.
This can be fixed after version 2.0

git-svn-id: https://duplicati.googlecode.com/svn/trunk@525 59da171f-624f-0410-aa54-27559c288bec
2010-09-26 20:43:16 +00:00
kenneth.skovhede@gmail.com 08656992f0 Update issue #149
Status: Fixed
Now correctly upgrades and retains database encryption after a restore without requiring a program restart.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@524 59da171f-624f-0410-aa54-27559c288bec
2010-09-26 20:41:33 +00:00
kenneth.skovhede@gmail.com b81d63ea73 Fixed a bug with async uploads that caused some files to no be uploaded.
Fixed a protential race condition with warning messages and file counts (cosmetic only) when using async transfers.
Spelling correction, Seperator -> Separator.
Changed so a restore operation can also supply advanced options.
Changed the format of timestamps in filenames to follow the Duplicity convention, which removes the need for --time-separator and --use-short-filenames.
Moved the URL utility into Core, to avoid compilation errors with Monodevelop.
Reorganized the runner to better support the LiveControls on all operations rather than only for backup/restore.

Update issue #210
Status: Fixed
I have now changed the time format to follow the Duplicity naming convention.
This means that all filenames are now generated with the time set as "yyyyMMddTHHmmssZ".
This format is more portable across all platforms, and easily sortable/readable.
The drawback is that the Z indicates UTC time, so if one looks at the filenames, 
the times are not local. The motivation for this is to avoid trouble
with daylight savings time offsets.

There is full backwards compatibility as long as backups have not used more than
one character for --time-separator (only possible via commandline).
This new format means that the options --time-separator and --use-short-filenames
are now deprecated and removed from the user interface. It is possible to
access them from the advanced options page, along with the --use-old-filenames option.

If anyone needs these options for some reason, let me know, otherwise they will be removed
in a later version.



git-svn-id: https://duplicati.googlecode.com/svn/trunk@523 59da171f-624f-0410-aa54-27559c288bec
2010-09-25 12:02:14 +00:00
kenneth.skovhede@gmail.com df085e4271 Update issue #221
Status: Fixed
Added the first generic module, a password request module.
The motivation for this is to allow the creation of custom passphrase modules.
A simple model would be to add a GUI input dialog. 
A more sophisticated version may read a passphrase to an encrypted file which contains the real passphrase or similar.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@519 59da171f-624f-0410-aa54-27559c288bec
2010-09-17 16:20:16 +00:00
kenneth.skovhede@gmail.com 3e054c2576 Added a number of error correction and detection messages to prevent the volume deletion problem created by the S3 backend bug.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@512 59da171f-624f-0410-aa54-27559c288bec
2010-09-12 21:50:09 +00:00
kenneth.skovhede@gmail.com 944dd3f58a Fixed a layout issue with a label when restoring setup
git-svn-id: https://duplicati.googlecode.com/svn/trunk@507 59da171f-624f-0410-aa54-27559c288bec
2010-09-11 12:31:44 +00:00
kenneth.skovhede@gmail.com de984f76ab Fixed an issue with the "Restore Setup" feature and the Database Encryption feature.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@506 59da171f-624f-0410-aa54-27559c288bec
2010-09-11 12:28:45 +00:00
kenneth.skovhede@gmail.com de357ec4bc Fixed an issue with the wizard re-displaying warnings
git-svn-id: https://duplicati.googlecode.com/svn/trunk@504 59da171f-624f-0410-aa54-27559c288bec
2010-09-11 10:42:50 +00:00
kenneth.skovhede@gmail.com 5bc2dc3d35 Fix for building with MonoDevelop (and VS < 2008).
git-svn-id: https://duplicati.googlecode.com/svn/trunk@503 59da171f-624f-0410-aa54-27559c288bec
2010-09-09 17:18:33 +00:00
kenneth.skovhede@gmail.com effdba0558 Update issue #134
Status: Fixed

I have now implemented a password protection control.
You can now only view passwords when you enter them.
After this, you may reset the passwords, by entering a
new one, but you cannot read the existing passwords.

To protect against people reading the database,
which contains the passwords in clear text, the
database is now encrypted by using the standard 
SQLite encryption method. This is different
than what I proposed, but is a much stronger
protection than merely scrambling the passwords,
and also protects all information (servername, etc).

It works by setting an environment variable
called DUPLICATI_DB_KEY. When no password
is set, Duplicati will use the key "Duplicati_Key_42",
ensuring that all databases are encrypted by default.

Using a pre-defined publicly known key is obviously
not a strong protection, but it protects from casual
users attempting to browse the database, and it also
protects from string scanners that scan a harddisk
for possible passwords.

On the first startup, Duplicati will encrypt the database,
using the mentioned key. You may want to delete any backup
databases that are placed in the same folder as the database.

Should you wish to decrypt the database, you can start 
Duplicati.exe with the commandline option "--unencrypted-database".
This will use the current key to decrypt the database, and save it
without encryption.

Should you wish to change the database password, simply decrypt the
database, then change the password via the environment variable,
and start Duplicati.exe as normal.

The SQLite documentation for the feature is here:
http://www.hwaci.com/sw/sqlite/see.html

Unfortunately, it does not seem as if any
of the free SQLite tools supports this.

The SQLite library found on Ubuntu
does not support encryption, so I have disabled 
this feature by default on Linux.

If a user has a special compiled version
of SQLite, they may use the environment
variables as mentioned above.

I will write this information into a wiki
page as soon asap.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@498 59da171f-624f-0410-aa54-27559c288bec
2010-09-07 21:39:22 +00:00